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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_8009F6C4
func_8009F6C4:
/* 8009F6C4 0009B324 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F6C8 0009B328 C8 02 88 D8 */ lfd f0, lbl_80640ED8-_SDA2_BASE_(r2)
/* 8009F6CC 0009B32C D8 03 01 00 */ stfd f0, 0x100(r3)
/* 8009F6D0 0009B330 80 03 01 08 */ lwz r0, 0x108(r3)
/* 8009F6D4 0009B334 54 00 00 FE */ clrlwi r0, r0, 3
/* 8009F6D8 0009B338 90 03 01 08 */ stw r0, 0x108(r3)
/* 8009F6DC 0009B33C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F6E0 0009B340 80 03 01 08 */ lwz r0, 0x108(r3)
/* 8009F6E4 0009B344 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2
/* 8009F6E8 0009B348 90 03 01 08 */ stw r0, 0x108(r3)
/* 8009F6EC 0009B34C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F6F0 0009B350 80 03 01 08 */ lwz r0, 0x108(r3)
/* 8009F6F4 0009B354 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4
/* 8009F6F8 0009B358 90 03 01 08 */ stw r0, 0x108(r3)
/* 8009F6FC 0009B35C 4E 80 00 20 */ blr
.global func_8009F700
func_8009F700:
/* 8009F700 0009B360 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009F704 0009B364 7C 08 02 A6 */ mflr r0
/* 8009F708 0009B368 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009F70C 0009B36C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8009F710 0009B370 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8009F714 0009B374 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8009F718 0009B378 93 81 00 10 */ stw r28, 0x10(r1)
/* 8009F71C 0009B37C 4B FF FF A9 */ bl func_8009F6C4
/* 8009F720 0009B380 38 60 04 00 */ li r3, 0x400
/* 8009F724 0009B384 48 1A 9E B9 */ bl func_802495DC
/* 8009F728 0009B388 3C 80 23 56 */ lis r4, 0x23561A00@ha
/* 8009F72C 0009B38C 38 60 04 00 */ li r3, 0x400
/* 8009F730 0009B390 38 84 1A 00 */ addi r4, r4, 0x23561A00@l
/* 8009F734 0009B394 4B FB 66 65 */ bl func_80055D98
/* 8009F738 0009B398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F73C 0009B39C 3C A0 80 0A */ lis r5, lbl_800A6AFC@ha
/* 8009F740 0009B3A0 3C C0 80 0A */ lis r6, lbl_800A7EEC@ha
/* 8009F744 0009B3A4 38 E0 FF FF */ li r7, -1
/* 8009F748 0009B3A8 90 64 00 00 */ stw r3, 0(r4)
/* 8009F74C 0009B3AC 38 A5 6A FC */ addi r5, r5, lbl_800A6AFC@l
/* 8009F750 0009B3B0 38 C6 7E EC */ addi r6, r6, lbl_800A7EEC@l
/* 8009F754 0009B3B4 38 80 00 00 */ li r4, 0
/* 8009F758 0009B3B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F75C 0009B3BC 39 00 00 00 */ li r8, 0
/* 8009F760 0009B3C0 39 20 00 01 */ li r9, 1
/* 8009F764 0009B3C4 39 40 00 00 */ li r10, 0
/* 8009F768 0009B3C8 80 63 00 00 */ lwz r3, 0(r3)
/* 8009F76C 0009B3CC 48 1B 44 CD */ bl func_80253C38
/* 8009F770 0009B3D0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F774 0009B3D4 3C 80 23 57 */ lis r4, 0x23571A00@ha
/* 8009F778 0009B3D8 38 84 1A 00 */ addi r4, r4, 0x23571A00@l
/* 8009F77C 0009B3DC B0 65 00 40 */ sth r3, 0x40(r5)
/* 8009F780 0009B3E0 38 60 04 00 */ li r3, 0x400
/* 8009F784 0009B3E4 4B FB 66 15 */ bl func_80055D98
/* 8009F788 0009B3E8 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F78C 0009B3EC 3C A0 80 0A */ lis r5, lbl_800A6BA8@ha
/* 8009F790 0009B3F0 3C C0 80 0A */ lis r6, lbl_800A7F84@ha
/* 8009F794 0009B3F4 38 80 00 00 */ li r4, 0
/* 8009F798 0009B3F8 90 67 00 04 */ stw r3, 4(r7)
/* 8009F79C 0009B3FC 38 A5 6B A8 */ addi r5, r5, lbl_800A6BA8@l
/* 8009F7A0 0009B400 38 C6 7F 84 */ addi r6, r6, lbl_800A7F84@l
/* 8009F7A4 0009B404 38 E0 FF FF */ li r7, -1
/* 8009F7A8 0009B408 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F7AC 0009B40C 39 00 00 00 */ li r8, 0
/* 8009F7B0 0009B410 39 20 00 01 */ li r9, 1
/* 8009F7B4 0009B414 39 40 00 00 */ li r10, 0
/* 8009F7B8 0009B418 80 63 00 04 */ lwz r3, 4(r3)
/* 8009F7BC 0009B41C 48 1B 44 7D */ bl func_80253C38
/* 8009F7C0 0009B420 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F7C4 0009B424 3F 80 1D B8 */ lis r28, 0x1DB81A00@ha
/* 8009F7C8 0009B428 38 9C 1A 00 */ addi r4, r28, 0x1DB81A00@l
/* 8009F7CC 0009B42C B0 65 00 42 */ sth r3, 0x42(r5)
/* 8009F7D0 0009B430 38 60 04 00 */ li r3, 0x400
/* 8009F7D4 0009B434 4B FB 65 C5 */ bl func_80055D98
/* 8009F7D8 0009B438 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F7DC 0009B43C 3F C0 80 0A */ lis r30, lbl_800A6C54@ha
/* 8009F7E0 0009B440 3F E0 80 0B */ lis r31, lbl_800A806C@ha
/* 8009F7E4 0009B444 3F A0 80 0A */ lis r29, lbl_800A7C8C@ha
/* 8009F7E8 0009B448 90 64 00 08 */ stw r3, 8(r4)
/* 8009F7EC 0009B44C 38 9D 7C 8C */ addi r4, r29, lbl_800A7C8C@l
/* 8009F7F0 0009B450 38 BE 6C 54 */ addi r5, r30, lbl_800A6C54@l
/* 8009F7F4 0009B454 38 DF 80 6C */ addi r6, r31, lbl_800A806C@l
/* 8009F7F8 0009B458 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F7FC 0009B45C 38 E0 FF FF */ li r7, -1
/* 8009F800 0009B460 39 00 00 00 */ li r8, 0
/* 8009F804 0009B464 39 20 00 01 */ li r9, 1
/* 8009F808 0009B468 80 63 00 08 */ lwz r3, 8(r3)
/* 8009F80C 0009B46C 39 40 00 00 */ li r10, 0
/* 8009F810 0009B470 48 1B 44 29 */ bl func_80253C38
/* 8009F814 0009B474 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F818 0009B478 38 9C 1A 00 */ addi r4, r28, 0x1a00
/* 8009F81C 0009B47C B0 65 00 44 */ sth r3, 0x44(r5)
/* 8009F820 0009B480 38 60 04 00 */ li r3, 0x400
/* 8009F824 0009B484 4B FB 65 75 */ bl func_80055D98
/* 8009F828 0009B488 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F82C 0009B48C 38 9D 7C 8C */ addi r4, r29, 0x7c8c
/* 8009F830 0009B490 38 BE 6C 54 */ addi r5, r30, 0x6c54
/* 8009F834 0009B494 38 DF 80 6C */ addi r6, r31, -32660
/* 8009F838 0009B498 90 67 00 0C */ stw r3, 0xc(r7)
/* 8009F83C 0009B49C 38 E0 FF FF */ li r7, -1
/* 8009F840 0009B4A0 39 00 00 00 */ li r8, 0
/* 8009F844 0009B4A4 39 20 00 01 */ li r9, 1
/* 8009F848 0009B4A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F84C 0009B4AC 39 40 00 00 */ li r10, 0
/* 8009F850 0009B4B0 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8009F854 0009B4B4 48 1B 43 E5 */ bl func_80253C38
/* 8009F858 0009B4B8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F85C 0009B4BC 3C 80 21 CD */ lis r4, 0x21CD1A00@ha
/* 8009F860 0009B4C0 38 84 1A 00 */ addi r4, r4, 0x21CD1A00@l
/* 8009F864 0009B4C4 B0 65 00 46 */ sth r3, 0x46(r5)
/* 8009F868 0009B4C8 38 60 04 00 */ li r3, 0x400
/* 8009F86C 0009B4CC 4B FB 65 2D */ bl func_80055D98
/* 8009F870 0009B4D0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F874 0009B4D4 3C A0 80 0A */ lis r5, lbl_800A6F38@ha
/* 8009F878 0009B4D8 3C C0 80 0B */ lis r6, lbl_800A8BCC@ha
/* 8009F87C 0009B4DC 38 9D 7C 8C */ addi r4, r29, 0x7c8c
/* 8009F880 0009B4E0 90 67 00 10 */ stw r3, 0x10(r7)
/* 8009F884 0009B4E4 38 A5 6F 38 */ addi r5, r5, lbl_800A6F38@l
/* 8009F888 0009B4E8 38 C6 8B CC */ addi r6, r6, lbl_800A8BCC@l
/* 8009F88C 0009B4EC 38 E0 FF FF */ li r7, -1
/* 8009F890 0009B4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F894 0009B4F4 39 00 00 00 */ li r8, 0
/* 8009F898 0009B4F8 39 20 00 01 */ li r9, 1
/* 8009F89C 0009B4FC 39 40 00 00 */ li r10, 0
/* 8009F8A0 0009B500 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8009F8A4 0009B504 48 1B 43 95 */ bl func_80253C38
/* 8009F8A8 0009B508 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F8AC 0009B50C 3C 80 1D BA */ lis r4, 0x1DBA1A00@ha
/* 8009F8B0 0009B510 38 84 1A 00 */ addi r4, r4, 0x1DBA1A00@l
/* 8009F8B4 0009B514 B0 65 00 48 */ sth r3, 0x48(r5)
/* 8009F8B8 0009B518 38 60 04 00 */ li r3, 0x400
/* 8009F8BC 0009B51C 4B FB 64 DD */ bl func_80055D98
/* 8009F8C0 0009B520 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F8C4 0009B524 3C A0 80 0A */ lis r5, lbl_800A6F3C@ha
/* 8009F8C8 0009B528 3C C0 80 0B */ lis r6, lbl_800A9138@ha
/* 8009F8CC 0009B52C 38 80 00 00 */ li r4, 0
/* 8009F8D0 0009B530 90 67 00 20 */ stw r3, 0x20(r7)
/* 8009F8D4 0009B534 38 A5 6F 3C */ addi r5, r5, lbl_800A6F3C@l
/* 8009F8D8 0009B538 38 C6 91 38 */ addi r6, r6, lbl_800A9138@l
/* 8009F8DC 0009B53C 38 E0 FF FF */ li r7, -1
/* 8009F8E0 0009B540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F8E4 0009B544 39 00 00 00 */ li r8, 0
/* 8009F8E8 0009B548 39 20 00 01 */ li r9, 1
/* 8009F8EC 0009B54C 39 40 00 00 */ li r10, 0
/* 8009F8F0 0009B550 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8009F8F4 0009B554 48 1B 43 45 */ bl func_80253C38
/* 8009F8F8 0009B558 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F8FC 0009B55C 3C 80 1D BB */ lis r4, 0x1DBB1A00@ha
/* 8009F900 0009B560 38 84 1A 00 */ addi r4, r4, 0x1DBB1A00@l
/* 8009F904 0009B564 B0 65 00 50 */ sth r3, 0x50(r5)
/* 8009F908 0009B568 38 60 04 00 */ li r3, 0x400
/* 8009F90C 0009B56C 4B FB 64 8D */ bl func_80055D98
/* 8009F910 0009B570 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F914 0009B574 3C A0 80 0A */ lis r5, lbl_800A7090@ha
/* 8009F918 0009B578 3C C0 80 0B */ lis r6, lbl_800A92F8@ha
/* 8009F91C 0009B57C 38 80 00 00 */ li r4, 0
/* 8009F920 0009B580 90 67 00 28 */ stw r3, 0x28(r7)
/* 8009F924 0009B584 38 A5 70 90 */ addi r5, r5, lbl_800A7090@l
/* 8009F928 0009B588 38 C6 92 F8 */ addi r6, r6, lbl_800A92F8@l
/* 8009F92C 0009B58C 38 E0 FF FF */ li r7, -1
/* 8009F930 0009B590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F934 0009B594 39 00 00 00 */ li r8, 0
/* 8009F938 0009B598 39 20 00 01 */ li r9, 1
/* 8009F93C 0009B59C 39 40 00 00 */ li r10, 0
/* 8009F940 0009B5A0 80 63 00 28 */ lwz r3, 0x28(r3)
/* 8009F944 0009B5A4 48 1B 42 F5 */ bl func_80253C38
/* 8009F948 0009B5A8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F94C 0009B5AC 3C 80 1D BC */ lis r4, 0x1DBC1A00@ha
/* 8009F950 0009B5B0 38 84 1A 00 */ addi r4, r4, 0x1DBC1A00@l
/* 8009F954 0009B5B4 B0 65 00 54 */ sth r3, 0x54(r5)
/* 8009F958 0009B5B8 38 60 04 00 */ li r3, 0x400
/* 8009F95C 0009B5BC 4B FB 64 3D */ bl func_80055D98
/* 8009F960 0009B5C0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F964 0009B5C4 3C A0 80 0A */ lis r5, lbl_800A7310@ha
/* 8009F968 0009B5C8 3C C0 80 0B */ lis r6, lbl_800A9688@ha
/* 8009F96C 0009B5CC 38 80 00 00 */ li r4, 0
/* 8009F970 0009B5D0 90 67 00 2C */ stw r3, 0x2c(r7)
/* 8009F974 0009B5D4 38 A5 73 10 */ addi r5, r5, lbl_800A7310@l
/* 8009F978 0009B5D8 38 C6 96 88 */ addi r6, r6, lbl_800A9688@l
/* 8009F97C 0009B5DC 38 E0 FF FF */ li r7, -1
/* 8009F980 0009B5E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F984 0009B5E4 39 00 00 00 */ li r8, 0
/* 8009F988 0009B5E8 39 20 00 01 */ li r9, 1
/* 8009F98C 0009B5EC 39 40 00 00 */ li r10, 0
/* 8009F990 0009B5F0 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 8009F994 0009B5F4 48 1B 42 A5 */ bl func_80253C38
/* 8009F998 0009B5F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F99C 0009B5FC 3C 80 1D BD */ lis r4, 0x1DBD1A00@ha
/* 8009F9A0 0009B600 38 84 1A 00 */ addi r4, r4, 0x1DBD1A00@l
/* 8009F9A4 0009B604 B0 65 00 56 */ sth r3, 0x56(r5)
/* 8009F9A8 0009B608 38 60 04 00 */ li r3, 0x400
/* 8009F9AC 0009B60C 4B FB 63 ED */ bl func_80055D98
/* 8009F9B0 0009B610 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F9B4 0009B614 3C A0 80 0A */ lis r5, lbl_800A74D0@ha
/* 8009F9B8 0009B618 3C C0 80 0B */ lis r6, lbl_800A98A8@ha
/* 8009F9BC 0009B61C 38 80 00 00 */ li r4, 0
/* 8009F9C0 0009B620 90 67 00 30 */ stw r3, 0x30(r7)
/* 8009F9C4 0009B624 38 A5 74 D0 */ addi r5, r5, lbl_800A74D0@l
/* 8009F9C8 0009B628 38 C6 98 A8 */ addi r6, r6, lbl_800A98A8@l
/* 8009F9CC 0009B62C 38 E0 FF FF */ li r7, -1
/* 8009F9D0 0009B630 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F9D4 0009B634 39 00 00 00 */ li r8, 0
/* 8009F9D8 0009B638 39 20 00 01 */ li r9, 1
/* 8009F9DC 0009B63C 39 40 00 00 */ li r10, 0
/* 8009F9E0 0009B640 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8009F9E4 0009B644 48 1B 42 55 */ bl func_80253C38
/* 8009F9E8 0009B648 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009F9EC 0009B64C 3C 80 1D BE */ lis r4, 0x1DBE1A00@ha
/* 8009F9F0 0009B650 38 84 1A 00 */ addi r4, r4, 0x1DBE1A00@l
/* 8009F9F4 0009B654 B0 65 00 58 */ sth r3, 0x58(r5)
/* 8009F9F8 0009B658 38 60 04 00 */ li r3, 0x400
/* 8009F9FC 0009B65C 4B FB 63 9D */ bl func_80055D98
/* 8009FA00 0009B660 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FA04 0009B664 3C A0 80 0A */ lis r5, lbl_800A7780@ha
/* 8009FA08 0009B668 3C C0 80 0B */ lis r6, lbl_800A9B70@ha
/* 8009FA0C 0009B66C 38 80 00 00 */ li r4, 0
/* 8009FA10 0009B670 90 67 00 34 */ stw r3, 0x34(r7)
/* 8009FA14 0009B674 38 A5 77 80 */ addi r5, r5, lbl_800A7780@l
/* 8009FA18 0009B678 38 C6 9B 70 */ addi r6, r6, lbl_800A9B70@l
/* 8009FA1C 0009B67C 38 E0 FF FF */ li r7, -1
/* 8009FA20 0009B680 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FA24 0009B684 39 00 00 00 */ li r8, 0
/* 8009FA28 0009B688 39 20 00 01 */ li r9, 1
/* 8009FA2C 0009B68C 39 40 00 00 */ li r10, 0
/* 8009FA30 0009B690 80 63 00 34 */ lwz r3, 0x34(r3)
/* 8009FA34 0009B694 48 1B 42 05 */ bl func_80253C38
/* 8009FA38 0009B698 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FA3C 0009B69C 3C 80 1D BF */ lis r4, 0x1DBF1A00@ha
/* 8009FA40 0009B6A0 38 84 1A 00 */ addi r4, r4, 0x1DBF1A00@l
/* 8009FA44 0009B6A4 B0 65 00 5A */ sth r3, 0x5a(r5)
/* 8009FA48 0009B6A8 38 60 04 00 */ li r3, 0x400
/* 8009FA4C 0009B6AC 4B FB 63 4D */ bl func_80055D98
/* 8009FA50 0009B6B0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FA54 0009B6B4 3C A0 80 0A */ lis r5, lbl_800A787C@ha
/* 8009FA58 0009B6B8 3C C0 80 0B */ lis r6, lbl_800A9CB0@ha
/* 8009FA5C 0009B6BC 38 80 00 00 */ li r4, 0
/* 8009FA60 0009B6C0 90 67 00 24 */ stw r3, 0x24(r7)
/* 8009FA64 0009B6C4 38 A5 78 7C */ addi r5, r5, lbl_800A787C@l
/* 8009FA68 0009B6C8 38 C6 9C B0 */ addi r6, r6, lbl_800A9CB0@l
/* 8009FA6C 0009B6CC 38 E0 FF FF */ li r7, -1
/* 8009FA70 0009B6D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FA74 0009B6D4 39 00 00 00 */ li r8, 0
/* 8009FA78 0009B6D8 39 20 00 01 */ li r9, 1
/* 8009FA7C 0009B6DC 39 40 00 00 */ li r10, 0
/* 8009FA80 0009B6E0 80 63 00 24 */ lwz r3, 0x24(r3)
/* 8009FA84 0009B6E4 48 1B 41 B5 */ bl func_80253C38
/* 8009FA88 0009B6E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FA8C 0009B6EC B0 64 00 52 */ sth r3, 0x52(r4)
/* 8009FA90 0009B6F0 38 60 04 00 */ li r3, 0x400
/* 8009FA94 0009B6F4 48 1A 9D FD */ bl func_80249890
/* 8009FA98 0009B6F8 38 60 04 00 */ li r3, 0x400
/* 8009FA9C 0009B6FC 48 13 BB D9 */ bl func_801DB674
/* 8009FAA0 0009B700 3C 80 04 4E */ lis r4, 0x044E1A00@ha
/* 8009FAA4 0009B704 38 60 00 0E */ li r3, 0xe
/* 8009FAA8 0009B708 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
/* 8009FAAC 0009B70C 4B FB 62 ED */ bl func_80055D98
/* 8009FAB0 0009B710 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FAB4 0009B714 3C C0 80 0B */ lis r6, lbl_800A9D88@ha
/* 8009FAB8 0009B718 38 C6 9D 88 */ addi r6, r6, lbl_800A9D88@l
/* 8009FABC 0009B71C 38 80 00 00 */ li r4, 0
/* 8009FAC0 0009B720 90 65 00 18 */ stw r3, 0x18(r5)
/* 8009FAC4 0009B724 38 A0 00 00 */ li r5, 0
/* 8009FAC8 0009B728 38 E0 FF FF */ li r7, -1
/* 8009FACC 0009B72C 39 00 00 00 */ li r8, 0
/* 8009FAD0 0009B730 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FAD4 0009B734 39 20 00 01 */ li r9, 1
/* 8009FAD8 0009B738 39 40 00 00 */ li r10, 0
/* 8009FADC 0009B73C 80 63 00 18 */ lwz r3, 0x18(r3)
/* 8009FAE0 0009B740 48 1B 41 59 */ bl func_80253C38
/* 8009FAE4 0009B744 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FAE8 0009B748 3C 80 04 4F */ lis r4, 0x044F1A00@ha
/* 8009FAEC 0009B74C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
/* 8009FAF0 0009B750 B0 65 00 4C */ sth r3, 0x4c(r5)
/* 8009FAF4 0009B754 38 60 00 0E */ li r3, 0xe
/* 8009FAF8 0009B758 4B FB 62 A1 */ bl func_80055D98
/* 8009FAFC 0009B75C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FB00 0009B760 3C C0 80 0B */ lis r6, lbl_800A9E60@ha
/* 8009FB04 0009B764 38 C6 9E 60 */ addi r6, r6, lbl_800A9E60@l
/* 8009FB08 0009B768 38 80 00 00 */ li r4, 0
/* 8009FB0C 0009B76C 90 65 00 14 */ stw r3, 0x14(r5)
/* 8009FB10 0009B770 38 A0 00 00 */ li r5, 0
/* 8009FB14 0009B774 38 E0 FF FF */ li r7, -1
/* 8009FB18 0009B778 39 00 00 00 */ li r8, 0
/* 8009FB1C 0009B77C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FB20 0009B780 39 20 00 01 */ li r9, 1
/* 8009FB24 0009B784 39 40 00 00 */ li r10, 0
/* 8009FB28 0009B788 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8009FB2C 0009B78C 48 1B 41 0D */ bl func_80253C38
/* 8009FB30 0009B790 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FB34 0009B794 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
/* 8009FB38 0009B798 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
/* 8009FB3C 0009B79C B0 65 00 4A */ sth r3, 0x4a(r5)
/* 8009FB40 0009B7A0 38 60 00 0E */ li r3, 0xe
/* 8009FB44 0009B7A4 4B FB 62 55 */ bl func_80055D98
/* 8009FB48 0009B7A8 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FB4C 0009B7AC 3C A0 80 0A */ lis r5, lbl_800A7A80@ha
/* 8009FB50 0009B7B0 38 A5 7A 80 */ addi r5, r5, lbl_800A7A80@l
/* 8009FB54 0009B7B4 38 80 00 00 */ li r4, 0
/* 8009FB58 0009B7B8 90 66 00 1C */ stw r3, 0x1c(r6)
/* 8009FB5C 0009B7BC 38 C0 00 00 */ li r6, 0
/* 8009FB60 0009B7C0 38 E0 FF FF */ li r7, -1
/* 8009FB64 0009B7C4 39 00 00 00 */ li r8, 0
/* 8009FB68 0009B7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FB6C 0009B7CC 39 20 00 01 */ li r9, 1
/* 8009FB70 0009B7D0 39 40 00 00 */ li r10, 0
/* 8009FB74 0009B7D4 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8009FB78 0009B7D8 48 1B 40 C1 */ bl func_80253C38
/* 8009FB7C 0009B7DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FB80 0009B7E0 38 A0 00 00 */ li r5, 0
/* 8009FB84 0009B7E4 B0 64 00 4E */ sth r3, 0x4e(r4)
/* 8009FB88 0009B7E8 38 60 00 0E */ li r3, 0xe
/* 8009FB8C 0009B7EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FB90 0009B7F0 38 84 00 9C */ addi r4, r4, 0x9c
/* 8009FB94 0009B7F4 48 00 A9 75 */ bl func_800AA508
/* 8009FB98 0009B7F8 38 60 00 00 */ li r3, 0
/* 8009FB9C 0009B7FC 48 00 B2 91 */ bl func_800AAE2C
/* 8009FBA0 0009B800 3C 80 04 4B */ lis r4, 0x044B1A00@ha
/* 8009FBA4 0009B804 38 60 00 0E */ li r3, 0xe
/* 8009FBA8 0009B808 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
/* 8009FBAC 0009B80C 4B FB 61 ED */ bl func_80055D98
/* 8009FBB0 0009B810 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FBB4 0009B814 3C 80 80 0A */ lis r4, lbl_800A7E08@ha
/* 8009FBB8 0009B818 3C A0 80 0B */ lis r5, lbl_800A9F5C@ha
/* 8009FBBC 0009B81C 38 C0 00 00 */ li r6, 0
/* 8009FBC0 0009B820 90 67 00 38 */ stw r3, 0x38(r7)
/* 8009FBC4 0009B824 38 84 7E 08 */ addi r4, r4, lbl_800A7E08@l
/* 8009FBC8 0009B828 38 A5 9F 5C */ addi r5, r5, lbl_800A9F5C@l
/* 8009FBCC 0009B82C 38 E0 FF FF */ li r7, -1
/* 8009FBD0 0009B830 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FBD4 0009B834 39 00 00 00 */ li r8, 0
/* 8009FBD8 0009B838 39 20 00 01 */ li r9, 1
/* 8009FBDC 0009B83C 39 40 00 00 */ li r10, 0
/* 8009FBE0 0009B840 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8009FBE4 0009B844 48 1B 40 55 */ bl func_80253C38
/* 8009FBE8 0009B848 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FBEC 0009B84C 3C 80 04 50 */ lis r4, 0x04501A00@ha
/* 8009FBF0 0009B850 38 84 1A 00 */ addi r4, r4, 0x04501A00@l
/* 8009FBF4 0009B854 B0 65 00 5C */ sth r3, 0x5c(r5)
/* 8009FBF8 0009B858 38 60 00 0E */ li r3, 0xe
/* 8009FBFC 0009B85C 4B FB 61 9D */ bl func_80055D98
/* 8009FC00 0009B860 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FC04 0009B864 3C A0 80 0A */ lis r5, lbl_800A7AE4@ha
/* 8009FC08 0009B868 3C C0 80 0A */ lis r6, lbl_800A7E4C@ha
/* 8009FC0C 0009B86C 38 80 00 00 */ li r4, 0
/* 8009FC10 0009B870 90 67 00 3C */ stw r3, 0x3c(r7)
/* 8009FC14 0009B874 38 A5 7A E4 */ addi r5, r5, lbl_800A7AE4@l
/* 8009FC18 0009B878 38 C6 7E 4C */ addi r6, r6, lbl_800A7E4C@l
/* 8009FC1C 0009B87C 38 E0 FF FF */ li r7, -1
/* 8009FC20 0009B880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FC24 0009B884 39 00 00 00 */ li r8, 0
/* 8009FC28 0009B888 39 20 00 01 */ li r9, 1
/* 8009FC2C 0009B88C 39 40 00 00 */ li r10, 0
/* 8009FC30 0009B890 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 8009FC34 0009B894 48 1B 40 05 */ bl func_80253C38
/* 8009FC38 0009B898 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FC3C 0009B89C 38 80 00 09 */ li r4, 9
/* 8009FC40 0009B8A0 38 A0 00 00 */ li r5, 0
/* 8009FC44 0009B8A4 B0 66 00 5E */ sth r3, 0x5e(r6)
/* 8009FC48 0009B8A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FC4C 0009B8AC A8 63 00 44 */ lha r3, 0x44(r3)
/* 8009FC50 0009B8B0 48 1B 41 A1 */ bl func_80253DF0
/* 8009FC54 0009B8B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FC58 0009B8B8 38 80 00 09 */ li r4, 9
/* 8009FC5C 0009B8BC 38 A0 00 00 */ li r5, 0
/* 8009FC60 0009B8C0 A8 63 00 46 */ lha r3, 0x46(r3)
/* 8009FC64 0009B8C4 48 1B 41 8D */ bl func_80253DF0
/* 8009FC68 0009B8C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FC6C 0009B8CC 38 80 00 09 */ li r4, 9
/* 8009FC70 0009B8D0 38 A0 00 00 */ li r5, 0
/* 8009FC74 0009B8D4 A8 63 00 48 */ lha r3, 0x48(r3)
/* 8009FC78 0009B8D8 48 1B 41 79 */ bl func_80253DF0
/* 8009FC7C 0009B8DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009FC80 0009B8E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8009FC84 0009B8E4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8009FC88 0009B8E8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8009FC8C 0009B8EC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8009FC90 0009B8F0 7C 08 03 A6 */ mtlr r0
/* 8009FC94 0009B8F4 38 21 00 20 */ addi r1, r1, 0x20
/* 8009FC98 0009B8F8 4E 80 00 20 */ blr
.global func_8009FC9C
func_8009FC9C:
/* 8009FC9C 0009B8FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009FCA0 0009B900 7C 08 02 A6 */ mflr r0
/* 8009FCA4 0009B904 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009FCA8 0009B908 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8009FCAC 0009B90C 3B E0 FF FF */ li r31, -1
/* 8009FCB0 0009B910 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8009FCB4 0009B914 3B C0 00 00 */ li r30, 0
/* 8009FCB8 0009B918 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8009FCBC 0009B91C 3B A0 00 00 */ li r29, 0
lbl_8009FCC0:
/* 8009FCC0 0009B920 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FCC4 0009B924 7C 60 F2 14 */ add r3, r0, r30
/* 8009FCC8 0009B928 A0 63 00 40 */ lhz r3, 0x40(r3)
/* 8009FCCC 0009B92C 48 1B 40 01 */ bl func_80253CCC
/* 8009FCD0 0009B930 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FCD4 0009B934 3B BD 00 01 */ addi r29, r29, 1
/* 8009FCD8 0009B938 2C 1D 00 10 */ cmpwi r29, 0x10
/* 8009FCDC 0009B93C 7C 60 F2 14 */ add r3, r0, r30
/* 8009FCE0 0009B940 3B DE 00 02 */ addi r30, r30, 2
/* 8009FCE4 0009B944 B3 E3 00 40 */ sth r31, 0x40(r3)
/* 8009FCE8 0009B948 41 80 FF D8 */ blt lbl_8009FCC0
/* 8009FCEC 0009B94C 3B A0 00 00 */ li r29, 0
/* 8009FCF0 0009B950 3B C0 00 00 */ li r30, 0
/* 8009FCF4 0009B954 3B E0 00 00 */ li r31, 0
lbl_8009FCF8:
/* 8009FCF8 0009B958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FCFC 0009B95C 7C 63 F0 2E */ lwzx r3, r3, r30
/* 8009FD00 0009B960 48 1B 06 61 */ bl func_80250360
/* 8009FD04 0009B964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FD08 0009B968 3B BD 00 01 */ addi r29, r29, 1
/* 8009FD0C 0009B96C 2C 1D 00 10 */ cmpwi r29, 0x10
/* 8009FD10 0009B970 7F E3 F1 2E */ stwx r31, r3, r30
/* 8009FD14 0009B974 3B DE 00 04 */ addi r30, r30, 4
/* 8009FD18 0009B978 41 80 FF E0 */ blt lbl_8009FCF8
/* 8009FD1C 0009B97C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FD20 0009B980 38 00 00 42 */ li r0, 0x42
/* 8009FD24 0009B984 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 8009FD28 0009B988 48 00 BC C5 */ bl func_800AB9EC
/* 8009FD2C 0009B98C 38 60 00 00 */ li r3, 0
/* 8009FD30 0009B990 38 80 00 00 */ li r4, 0
/* 8009FD34 0009B994 48 1B 42 21 */ bl func_80253F54
/* 8009FD38 0009B998 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009FD3C 0009B99C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8009FD40 0009B9A0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8009FD44 0009B9A4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8009FD48 0009B9A8 7C 08 03 A6 */ mtlr r0
/* 8009FD4C 0009B9AC 38 21 00 20 */ addi r1, r1, 0x20
/* 8009FD50 0009B9B0 4E 80 00 20 */ blr
.global func_8009FD54
func_8009FD54:
/* 8009FD54 0009B9B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009FD58 0009B9B8 7C 08 02 A6 */ mflr r0
/* 8009FD5C 0009B9BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009FD60 0009B9C0 39 61 00 20 */ addi r11, r1, 0x20
/* 8009FD64 0009B9C4 48 12 73 C1 */ bl _savegpr_26
/* 8009FD68 0009B9C8 7C 7B 1B 78 */ mr r27, r3
/* 8009FD6C 0009B9CC 7C 9C 23 78 */ mr r28, r4
/* 8009FD70 0009B9D0 48 07 CC 05 */ bl func_8011C974
/* 8009FD74 0009B9D4 7C 7E 1B 78 */ mr r30, r3
/* 8009FD78 0009B9D8 48 0B F9 69 */ bl func_8015F6E0
/* 8009FD7C 0009B9DC 7C 7F 1B 78 */ mr r31, r3
/* 8009FD80 0009B9E0 3F 43 00 06 */ addis r26, r3, 6
/* 8009FD84 0009B9E4 3B A0 00 00 */ li r29, 0
lbl_8009FD88:
/* 8009FD88 0009B9E8 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 8009FD8C 0009B9EC 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FD90 0009B9F0 1C 83 00 0E */ mulli r4, r3, 0xe
/* 8009FD94 0009B9F4 38 A0 00 18 */ li r5, 0x18
/* 8009FD98 0009B9F8 7C DF 22 14 */ add r6, r31, r4
/* 8009FD9C 0009B9FC 3C C6 00 06 */ addis r6, r6, 6
/* 8009FDA0 0009BA00 7C E0 22 14 */ add r7, r0, r4
/* 8009FDA4 0009BA04 A0 06 60 B8 */ lhz r0, 0x60b8(r6)
/* 8009FDA8 0009BA08 1D 03 00 18 */ mulli r8, r3, 0x18
/* 8009FDAC 0009BA0C B0 07 00 60 */ sth r0, 0x60(r7)
/* 8009FDB0 0009BA10 7C 7A 42 14 */ add r3, r26, r8
/* 8009FDB4 0009BA14 A0 06 60 BA */ lhz r0, 0x60ba(r6)
/* 8009FDB8 0009BA18 38 83 60 E2 */ addi r4, r3, 0x60e2
/* 8009FDBC 0009BA1C B0 07 00 62 */ sth r0, 0x62(r7)
/* 8009FDC0 0009BA20 A0 06 60 BC */ lhz r0, 0x60bc(r6)
/* 8009FDC4 0009BA24 B0 07 00 64 */ sth r0, 0x64(r7)
/* 8009FDC8 0009BA28 A0 06 60 BE */ lhz r0, 0x60be(r6)
/* 8009FDCC 0009BA2C B0 07 00 66 */ sth r0, 0x66(r7)
/* 8009FDD0 0009BA30 A0 06 60 C0 */ lhz r0, 0x60c0(r6)
/* 8009FDD4 0009BA34 B0 07 00 68 */ sth r0, 0x68(r7)
/* 8009FDD8 0009BA38 A0 06 60 C2 */ lhz r0, 0x60c2(r6)
/* 8009FDDC 0009BA3C B0 07 00 6A */ sth r0, 0x6a(r7)
/* 8009FDE0 0009BA40 A0 06 60 C4 */ lhz r0, 0x60c4(r6)
/* 8009FDE4 0009BA44 B0 07 00 6C */ sth r0, 0x6c(r7)
/* 8009FDE8 0009BA48 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FDEC 0009BA4C 7C 60 42 14 */ add r3, r0, r8
/* 8009FDF0 0009BA50 38 63 00 B4 */ addi r3, r3, 0xb4
/* 8009FDF4 0009BA54 4B F6 42 0D */ bl memcpy
/* 8009FDF8 0009BA58 3B BD 00 01 */ addi r29, r29, 1
/* 8009FDFC 0009BA5C 28 1D 00 03 */ cmplwi r29, 3
/* 8009FE00 0009BA60 41 80 FF 88 */ blt lbl_8009FD88
/* 8009FE04 0009BA64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FE08 0009BA68 3C 60 80 0A */ lis r3, lbl_800A04EC@ha
/* 8009FE0C 0009BA6C A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 8009FE10 0009BA70 3C 80 80 0A */ lis r4, lbl_800A6944@ha
/* 8009FE14 0009BA74 38 63 04 EC */ addi r3, r3, lbl_800A04EC@l
/* 8009FE18 0009BA78 B0 05 00 8A */ sth r0, 0x8a(r5)
/* 8009FE1C 0009BA7C 38 84 69 44 */ addi r4, r4, lbl_800A6944@l
/* 8009FE20 0009BA80 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 8009FE24 0009BA84 B0 05 00 8C */ sth r0, 0x8c(r5)
/* 8009FE28 0009BA88 A0 1E 00 8E */ lhz r0, 0x8e(r30)
/* 8009FE2C 0009BA8C B0 05 00 8E */ sth r0, 0x8e(r5)
/* 8009FE30 0009BA90 A0 1E 00 90 */ lhz r0, 0x90(r30)
/* 8009FE34 0009BA94 B0 05 00 90 */ sth r0, 0x90(r5)
/* 8009FE38 0009BA98 A0 1E 00 92 */ lhz r0, 0x92(r30)
/* 8009FE3C 0009BA9C B0 05 00 92 */ sth r0, 0x92(r5)
/* 8009FE40 0009BAA0 A0 1E 00 94 */ lhz r0, 0x94(r30)
/* 8009FE44 0009BAA4 B0 05 00 94 */ sth r0, 0x94(r5)
/* 8009FE48 0009BAA8 A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 8009FE4C 0009BAAC B0 05 00 96 */ sth r0, 0x96(r5)
/* 8009FE50 0009BAB0 48 1B 41 05 */ bl func_80253F54
/* 8009FE54 0009BAB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FE58 0009BAB8 2C 1B 00 00 */ cmpwi r27, 0
/* 8009FE5C 0009BABC 80 03 01 08 */ lwz r0, 0x108(r3)
/* 8009FE60 0009BAC0 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6
/* 8009FE64 0009BAC4 90 03 01 08 */ stw r0, 0x108(r3)
/* 8009FE68 0009BAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FE6C 0009BACC 80 03 01 08 */ lwz r0, 0x108(r3)
/* 8009FE70 0009BAD0 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4
/* 8009FE74 0009BAD4 90 03 01 08 */ stw r0, 0x108(r3)
/* 8009FE78 0009BAD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 8009FE7C 0009BADC 93 83 00 98 */ stw r28, 0x98(r3)
/* 8009FE80 0009BAE0 41 82 05 20 */ beq lbl_800A03A0
/* 8009FE84 0009BAE4 80 7B 00 00 */ lwz r3, 0(r27)
/* 8009FE88 0009BAE8 38 00 00 32 */ li r0, 0x32
/* 8009FE8C 0009BAEC 38 BE 00 1B */ addi r5, r30, 0x1b
/* 8009FE90 0009BAF0 38 9B 00 1B */ addi r4, r27, 0x1b
/* 8009FE94 0009BAF4 90 7E 00 00 */ stw r3, 0(r30)
/* 8009FE98 0009BAF8 80 7B 00 04 */ lwz r3, 4(r27)
/* 8009FE9C 0009BAFC 90 7E 00 04 */ stw r3, 4(r30)
/* 8009FEA0 0009BB00 80 7B 00 08 */ lwz r3, 8(r27)
/* 8009FEA4 0009BB04 90 7E 00 08 */ stw r3, 8(r30)
/* 8009FEA8 0009BB08 80 7B 00 0C */ lwz r3, 0xc(r27)
/* 8009FEAC 0009BB0C 90 7E 00 0C */ stw r3, 0xc(r30)
/* 8009FEB0 0009BB10 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 8009FEB4 0009BB14 90 7E 00 10 */ stw r3, 0x10(r30)
/* 8009FEB8 0009BB18 88 7B 00 14 */ lbz r3, 0x14(r27)
/* 8009FEBC 0009BB1C 98 7E 00 14 */ stb r3, 0x14(r30)
/* 8009FEC0 0009BB20 A0 7B 00 16 */ lhz r3, 0x16(r27)
/* 8009FEC4 0009BB24 B0 7E 00 16 */ sth r3, 0x16(r30)
/* 8009FEC8 0009BB28 88 7B 00 18 */ lbz r3, 0x18(r27)
/* 8009FECC 0009BB2C 98 7E 00 18 */ stb r3, 0x18(r30)
/* 8009FED0 0009BB30 88 7B 00 19 */ lbz r3, 0x19(r27)
/* 8009FED4 0009BB34 98 7E 00 19 */ stb r3, 0x19(r30)
/* 8009FED8 0009BB38 88 7B 00 1A */ lbz r3, 0x1a(r27)
/* 8009FEDC 0009BB3C 98 7E 00 1A */ stb r3, 0x1a(r30)
/* 8009FEE0 0009BB40 88 7B 00 1B */ lbz r3, 0x1b(r27)
/* 8009FEE4 0009BB44 98 7E 00 1B */ stb r3, 0x1b(r30)
/* 8009FEE8 0009BB48 7C 09 03 A6 */ mtctr r0
lbl_8009FEEC:
/* 8009FEEC 0009BB4C 88 64 00 01 */ lbz r3, 1(r4)
/* 8009FEF0 0009BB50 8C 04 00 02 */ lbzu r0, 2(r4)
/* 8009FEF4 0009BB54 98 65 00 01 */ stb r3, 1(r5)
/* 8009FEF8 0009BB58 9C 05 00 02 */ stbu r0, 2(r5)
/* 8009FEFC 0009BB5C 42 00 FF F0 */ bdnz lbl_8009FEEC
/* 8009FF00 0009BB60 88 BB 00 80 */ lbz r5, 0x80(r27)
/* 8009FF04 0009BB64 38 00 00 1E */ li r0, 0x1e
/* 8009FF08 0009BB68 88 7B 00 81 */ lbz r3, 0x81(r27)
/* 8009FF0C 0009BB6C 38 DE 00 9C */ addi r6, r30, 0x9c
/* 8009FF10 0009BB70 38 9B 00 9C */ addi r4, r27, 0x9c
/* 8009FF14 0009BB74 98 BE 00 80 */ stb r5, 0x80(r30)
/* 8009FF18 0009BB78 98 7E 00 81 */ stb r3, 0x81(r30)
/* 8009FF1C 0009BB7C 88 BB 00 82 */ lbz r5, 0x82(r27)
/* 8009FF20 0009BB80 88 7B 00 83 */ lbz r3, 0x83(r27)
/* 8009FF24 0009BB84 98 BE 00 82 */ stb r5, 0x82(r30)
/* 8009FF28 0009BB88 98 7E 00 83 */ stb r3, 0x83(r30)
/* 8009FF2C 0009BB8C 88 BB 00 84 */ lbz r5, 0x84(r27)
/* 8009FF30 0009BB90 88 7B 00 85 */ lbz r3, 0x85(r27)
/* 8009FF34 0009BB94 98 BE 00 84 */ stb r5, 0x84(r30)
/* 8009FF38 0009BB98 98 7E 00 85 */ stb r3, 0x85(r30)
/* 8009FF3C 0009BB9C 88 BB 00 86 */ lbz r5, 0x86(r27)
/* 8009FF40 0009BBA0 88 7B 00 87 */ lbz r3, 0x87(r27)
/* 8009FF44 0009BBA4 98 BE 00 86 */ stb r5, 0x86(r30)
/* 8009FF48 0009BBA8 98 7E 00 87 */ stb r3, 0x87(r30)
/* 8009FF4C 0009BBAC 88 7B 00 88 */ lbz r3, 0x88(r27)
/* 8009FF50 0009BBB0 98 7E 00 88 */ stb r3, 0x88(r30)
/* 8009FF54 0009BBB4 88 7B 00 89 */ lbz r3, 0x89(r27)
/* 8009FF58 0009BBB8 98 7E 00 89 */ stb r3, 0x89(r30)
/* 8009FF5C 0009BBBC A0 BB 00 8A */ lhz r5, 0x8a(r27)
/* 8009FF60 0009BBC0 A0 7B 00 8C */ lhz r3, 0x8c(r27)
/* 8009FF64 0009BBC4 B0 BE 00 8A */ sth r5, 0x8a(r30)
/* 8009FF68 0009BBC8 B0 7E 00 8C */ sth r3, 0x8c(r30)
/* 8009FF6C 0009BBCC A0 BB 00 8E */ lhz r5, 0x8e(r27)
/* 8009FF70 0009BBD0 A0 7B 00 90 */ lhz r3, 0x90(r27)
/* 8009FF74 0009BBD4 B0 BE 00 8E */ sth r5, 0x8e(r30)
/* 8009FF78 0009BBD8 B0 7E 00 90 */ sth r3, 0x90(r30)
/* 8009FF7C 0009BBDC A0 7B 00 92 */ lhz r3, 0x92(r27)
/* 8009FF80 0009BBE0 B0 7E 00 92 */ sth r3, 0x92(r30)
/* 8009FF84 0009BBE4 A0 7B 00 94 */ lhz r3, 0x94(r27)
/* 8009FF88 0009BBE8 B0 7E 00 94 */ sth r3, 0x94(r30)
/* 8009FF8C 0009BBEC A0 7B 00 96 */ lhz r3, 0x96(r27)
/* 8009FF90 0009BBF0 B0 7E 00 96 */ sth r3, 0x96(r30)
/* 8009FF94 0009BBF4 A0 7B 00 98 */ lhz r3, 0x98(r27)
/* 8009FF98 0009BBF8 B0 7E 00 98 */ sth r3, 0x98(r30)
/* 8009FF9C 0009BBFC A0 7B 00 9A */ lhz r3, 0x9a(r27)
/* 8009FFA0 0009BC00 B0 7E 00 9A */ sth r3, 0x9a(r30)
/* 8009FFA4 0009BC04 A0 7B 00 9C */ lhz r3, 0x9c(r27)
/* 8009FFA8 0009BC08 B0 7E 00 9C */ sth r3, 0x9c(r30)
/* 8009FFAC 0009BC0C 7C 09 03 A6 */ mtctr r0
lbl_8009FFB0:
/* 8009FFB0 0009BC10 A0 64 00 02 */ lhz r3, 2(r4)
/* 8009FFB4 0009BC14 A4 04 00 04 */ lhzu r0, 4(r4)
/* 8009FFB8 0009BC18 B0 66 00 02 */ sth r3, 2(r6)
/* 8009FFBC 0009BC1C B4 06 00 04 */ sthu r0, 4(r6)
/* 8009FFC0 0009BC20 42 00 FF F0 */ bdnz lbl_8009FFB0
/* 8009FFC4 0009BC24 A0 64 00 02 */ lhz r3, 2(r4)
/* 8009FFC8 0009BC28 38 00 00 38 */ li r0, 0x38
/* 8009FFCC 0009BC2C 38 BE 01 56 */ addi r5, r30, 0x156
/* 8009FFD0 0009BC30 38 9B 01 56 */ addi r4, r27, 0x156
/* 8009FFD4 0009BC34 B0 66 00 02 */ sth r3, 2(r6)
/* 8009FFD8 0009BC38 80 DB 01 18 */ lwz r6, 0x118(r27)
/* 8009FFDC 0009BC3C 80 7B 01 1C */ lwz r3, 0x11c(r27)
/* 8009FFE0 0009BC40 90 DE 01 18 */ stw r6, 0x118(r30)
/* 8009FFE4 0009BC44 90 7E 01 1C */ stw r3, 0x11c(r30)
/* 8009FFE8 0009BC48 80 DB 01 20 */ lwz r6, 0x120(r27)
/* 8009FFEC 0009BC4C 80 7B 01 24 */ lwz r3, 0x124(r27)
/* 8009FFF0 0009BC50 90 DE 01 20 */ stw r6, 0x120(r30)
/* 8009FFF4 0009BC54 90 7E 01 24 */ stw r3, 0x124(r30)
/* 8009FFF8 0009BC58 80 DB 01 28 */ lwz r6, 0x128(r27)
/* 8009FFFC 0009BC5C 80 7B 01 2C */ lwz r3, 0x12c(r27)
/* 800A0000 0009BC60 90 DE 01 28 */ stw r6, 0x128(r30)
/* 800A0004 0009BC64 90 7E 01 2C */ stw r3, 0x12c(r30)
/* 800A0008 0009BC68 80 DB 01 30 */ lwz r6, 0x130(r27)
/* 800A000C 0009BC6C 80 7B 01 34 */ lwz r3, 0x134(r27)
/* 800A0010 0009BC70 90 DE 01 30 */ stw r6, 0x130(r30)
/* 800A0014 0009BC74 90 7E 01 34 */ stw r3, 0x134(r30)
/* 800A0018 0009BC78 80 DB 01 38 */ lwz r6, 0x138(r27)
/* 800A001C 0009BC7C 80 7B 01 3C */ lwz r3, 0x13c(r27)
/* 800A0020 0009BC80 90 DE 01 38 */ stw r6, 0x138(r30)
/* 800A0024 0009BC84 90 7E 01 3C */ stw r3, 0x13c(r30)
/* 800A0028 0009BC88 80 7B 01 40 */ lwz r3, 0x140(r27)
/* 800A002C 0009BC8C 90 7E 01 40 */ stw r3, 0x140(r30)
/* 800A0030 0009BC90 88 7B 01 44 */ lbz r3, 0x144(r27)
/* 800A0034 0009BC94 98 7E 01 44 */ stb r3, 0x144(r30)
/* 800A0038 0009BC98 88 7B 01 45 */ lbz r3, 0x145(r27)
/* 800A003C 0009BC9C 98 7E 01 45 */ stb r3, 0x145(r30)
/* 800A0040 0009BCA0 88 7B 01 46 */ lbz r3, 0x146(r27)
/* 800A0044 0009BCA4 98 7E 01 46 */ stb r3, 0x146(r30)
/* 800A0048 0009BCA8 88 7B 01 47 */ lbz r3, 0x147(r27)
/* 800A004C 0009BCAC 98 7E 01 47 */ stb r3, 0x147(r30)
/* 800A0050 0009BCB0 88 DB 01 48 */ lbz r6, 0x148(r27)
/* 800A0054 0009BCB4 88 7B 01 49 */ lbz r3, 0x149(r27)
/* 800A0058 0009BCB8 98 DE 01 48 */ stb r6, 0x148(r30)
/* 800A005C 0009BCBC 98 7E 01 49 */ stb r3, 0x149(r30)
/* 800A0060 0009BCC0 88 DB 01 4A */ lbz r6, 0x14a(r27)
/* 800A0064 0009BCC4 88 7B 01 4B */ lbz r3, 0x14b(r27)
/* 800A0068 0009BCC8 98 DE 01 4A */ stb r6, 0x14a(r30)
/* 800A006C 0009BCCC 98 7E 01 4B */ stb r3, 0x14b(r30)
/* 800A0070 0009BCD0 88 DB 01 4C */ lbz r6, 0x14c(r27)
/* 800A0074 0009BCD4 88 7B 01 4D */ lbz r3, 0x14d(r27)
/* 800A0078 0009BCD8 98 DE 01 4C */ stb r6, 0x14c(r30)
/* 800A007C 0009BCDC 98 7E 01 4D */ stb r3, 0x14d(r30)
/* 800A0080 0009BCE0 88 DB 01 4E */ lbz r6, 0x14e(r27)
/* 800A0084 0009BCE4 88 7B 01 4F */ lbz r3, 0x14f(r27)
/* 800A0088 0009BCE8 98 DE 01 4E */ stb r6, 0x14e(r30)
/* 800A008C 0009BCEC 98 7E 01 4F */ stb r3, 0x14f(r30)
/* 800A0090 0009BCF0 88 DB 01 50 */ lbz r6, 0x150(r27)
/* 800A0094 0009BCF4 88 7B 01 51 */ lbz r3, 0x151(r27)
/* 800A0098 0009BCF8 98 DE 01 50 */ stb r6, 0x150(r30)
/* 800A009C 0009BCFC 98 7E 01 51 */ stb r3, 0x151(r30)
/* 800A00A0 0009BD00 88 DB 01 52 */ lbz r6, 0x152(r27)
/* 800A00A4 0009BD04 88 7B 01 53 */ lbz r3, 0x153(r27)
/* 800A00A8 0009BD08 98 DE 01 52 */ stb r6, 0x152(r30)
/* 800A00AC 0009BD0C 98 7E 01 53 */ stb r3, 0x153(r30)
/* 800A00B0 0009BD10 88 DB 01 54 */ lbz r6, 0x154(r27)
/* 800A00B4 0009BD14 88 7B 01 55 */ lbz r3, 0x155(r27)
/* 800A00B8 0009BD18 98 DE 01 54 */ stb r6, 0x154(r30)
/* 800A00BC 0009BD1C 98 7E 01 55 */ stb r3, 0x155(r30)
/* 800A00C0 0009BD20 88 DB 01 56 */ lbz r6, 0x156(r27)
/* 800A00C4 0009BD24 88 7B 01 57 */ lbz r3, 0x157(r27)
/* 800A00C8 0009BD28 98 DE 01 56 */ stb r6, 0x156(r30)
/* 800A00CC 0009BD2C 98 7E 01 57 */ stb r3, 0x157(r30)
/* 800A00D0 0009BD30 7C 09 03 A6 */ mtctr r0
lbl_800A00D4:
/* 800A00D4 0009BD34 A0 64 00 02 */ lhz r3, 2(r4)
/* 800A00D8 0009BD38 A4 04 00 04 */ lhzu r0, 4(r4)
/* 800A00DC 0009BD3C B0 65 00 02 */ sth r3, 2(r5)
/* 800A00E0 0009BD40 B4 05 00 04 */ sthu r0, 4(r5)
/* 800A00E4 0009BD44 42 00 FF F0 */ bdnz lbl_800A00D4
/* 800A00E8 0009BD48 38 00 01 08 */ li r0, 0x108
/* 800A00EC 0009BD4C 38 BE 02 37 */ addi r5, r30, 0x237
/* 800A00F0 0009BD50 38 9B 02 37 */ addi r4, r27, 0x237
/* 800A00F4 0009BD54 7C 09 03 A6 */ mtctr r0
lbl_800A00F8:
/* 800A00F8 0009BD58 88 64 00 01 */ lbz r3, 1(r4)
/* 800A00FC 0009BD5C 8C 04 00 02 */ lbzu r0, 2(r4)
/* 800A0100 0009BD60 98 65 00 01 */ stb r3, 1(r5)
/* 800A0104 0009BD64 9C 05 00 02 */ stbu r0, 2(r5)
/* 800A0108 0009BD68 42 00 FF F0 */ bdnz lbl_800A00F8
/* 800A010C 0009BD6C 80 7B 04 48 */ lwz r3, 0x448(r27)
/* 800A0110 0009BD70 38 00 01 BB */ li r0, 0x1bb
/* 800A0114 0009BD74 38 BE 04 48 */ addi r5, r30, 0x448
/* 800A0118 0009BD78 38 9B 04 48 */ addi r4, r27, 0x448
/* 800A011C 0009BD7C 90 7E 04 48 */ stw r3, 0x448(r30)
/* 800A0120 0009BD80 7C 09 03 A6 */ mtctr r0
lbl_800A0124:
/* 800A0124 0009BD84 80 64 00 04 */ lwz r3, 4(r4)
/* 800A0128 0009BD88 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A012C 0009BD8C 90 65 00 04 */ stw r3, 4(r5)
/* 800A0130 0009BD90 94 05 00 08 */ stwu r0, 8(r5)
/* 800A0134 0009BD94 42 00 FF F0 */ bdnz lbl_800A0124
/* 800A0138 0009BD98 38 00 01 BB */ li r0, 0x1bb
/* 800A013C 0009BD9C 38 BE 12 20 */ addi r5, r30, 0x1220
/* 800A0140 0009BDA0 38 9B 12 20 */ addi r4, r27, 0x1220
/* 800A0144 0009BDA4 7C 09 03 A6 */ mtctr r0
lbl_800A0148:
/* 800A0148 0009BDA8 80 64 00 04 */ lwz r3, 4(r4)
/* 800A014C 0009BDAC 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A0150 0009BDB0 90 65 00 04 */ stw r3, 4(r5)
/* 800A0154 0009BDB4 94 05 00 08 */ stwu r0, 8(r5)
/* 800A0158 0009BDB8 42 00 FF F0 */ bdnz lbl_800A0148
/* 800A015C 0009BDBC 38 00 01 BB */ li r0, 0x1bb
/* 800A0160 0009BDC0 38 BE 1F F8 */ addi r5, r30, 0x1ff8
/* 800A0164 0009BDC4 38 9B 1F F8 */ addi r4, r27, 0x1ff8
/* 800A0168 0009BDC8 7C 09 03 A6 */ mtctr r0
lbl_800A016C:
/* 800A016C 0009BDCC 80 64 00 04 */ lwz r3, 4(r4)
/* 800A0170 0009BDD0 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A0174 0009BDD4 90 65 00 04 */ stw r3, 4(r5)
/* 800A0178 0009BDD8 94 05 00 08 */ stwu r0, 8(r5)
/* 800A017C 0009BDDC 42 00 FF F0 */ bdnz lbl_800A016C
/* 800A0180 0009BDE0 38 00 01 BB */ li r0, 0x1bb
/* 800A0184 0009BDE4 38 BE 2D D0 */ addi r5, r30, 0x2dd0
/* 800A0188 0009BDE8 38 9B 2D D0 */ addi r4, r27, 0x2dd0
/* 800A018C 0009BDEC 7C 09 03 A6 */ mtctr r0
lbl_800A0190:
/* 800A0190 0009BDF0 80 64 00 04 */ lwz r3, 4(r4)
/* 800A0194 0009BDF4 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A0198 0009BDF8 90 65 00 04 */ stw r3, 4(r5)
/* 800A019C 0009BDFC 94 05 00 08 */ stwu r0, 8(r5)
/* 800A01A0 0009BE00 42 00 FF F0 */ bdnz lbl_800A0190
/* 800A01A4 0009BE04 38 00 01 BB */ li r0, 0x1bb
/* 800A01A8 0009BE08 38 BE 3B A8 */ addi r5, r30, 0x3ba8
/* 800A01AC 0009BE0C 38 9B 3B A8 */ addi r4, r27, 0x3ba8
/* 800A01B0 0009BE10 7C 09 03 A6 */ mtctr r0
lbl_800A01B4:
/* 800A01B4 0009BE14 80 64 00 04 */ lwz r3, 4(r4)
/* 800A01B8 0009BE18 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A01BC 0009BE1C 90 65 00 04 */ stw r3, 4(r5)
/* 800A01C0 0009BE20 94 05 00 08 */ stwu r0, 8(r5)
/* 800A01C4 0009BE24 42 00 FF F0 */ bdnz lbl_800A01B4
/* 800A01C8 0009BE28 38 00 01 BB */ li r0, 0x1bb
/* 800A01CC 0009BE2C 38 BE 49 80 */ addi r5, r30, 0x4980
/* 800A01D0 0009BE30 38 9B 49 80 */ addi r4, r27, 0x4980
/* 800A01D4 0009BE34 7C 09 03 A6 */ mtctr r0
lbl_800A01D8:
/* 800A01D8 0009BE38 80 64 00 04 */ lwz r3, 4(r4)
/* 800A01DC 0009BE3C 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A01E0 0009BE40 90 65 00 04 */ stw r3, 4(r5)
/* 800A01E4 0009BE44 94 05 00 08 */ stwu r0, 8(r5)
/* 800A01E8 0009BE48 42 00 FF F0 */ bdnz lbl_800A01D8
/* 800A01EC 0009BE4C 38 00 01 4B */ li r0, 0x14b
/* 800A01F0 0009BE50 38 BE 57 58 */ addi r5, r30, 0x5758
/* 800A01F4 0009BE54 38 9B 57 58 */ addi r4, r27, 0x5758
/* 800A01F8 0009BE58 7C 09 03 A6 */ mtctr r0
lbl_800A01FC:
/* 800A01FC 0009BE5C 80 64 00 04 */ lwz r3, 4(r4)
/* 800A0200 0009BE60 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A0204 0009BE64 90 65 00 04 */ stw r3, 4(r5)
/* 800A0208 0009BE68 94 05 00 08 */ stwu r0, 8(r5)
/* 800A020C 0009BE6C 42 00 FF F0 */ bdnz lbl_800A01FC
/* 800A0210 0009BE70 38 00 01 4B */ li r0, 0x14b
/* 800A0214 0009BE74 38 BE 61 B0 */ addi r5, r30, 0x61b0
/* 800A0218 0009BE78 38 9B 61 B0 */ addi r4, r27, 0x61b0
/* 800A021C 0009BE7C 7C 09 03 A6 */ mtctr r0
lbl_800A0220:
/* 800A0220 0009BE80 80 64 00 04 */ lwz r3, 4(r4)
/* 800A0224 0009BE84 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A0228 0009BE88 90 65 00 04 */ stw r3, 4(r5)
/* 800A022C 0009BE8C 94 05 00 08 */ stwu r0, 8(r5)
/* 800A0230 0009BE90 42 00 FF F0 */ bdnz lbl_800A0220
/* 800A0234 0009BE94 38 00 0D D8 */ li r0, 0xdd8
/* 800A0238 0009BE98 38 BE 6C 08 */ addi r5, r30, 0x6c08
/* 800A023C 0009BE9C 38 9B 6C 08 */ addi r4, r27, 0x6c08
/* 800A0240 0009BEA0 7C 09 03 A6 */ mtctr r0
lbl_800A0244:
/* 800A0244 0009BEA4 80 64 00 04 */ lwz r3, 4(r4)
/* 800A0248 0009BEA8 84 04 00 08 */ lwzu r0, 8(r4)
/* 800A024C 0009BEAC 90 65 00 04 */ stw r3, 4(r5)
/* 800A0250 0009BEB0 94 05 00 08 */ stwu r0, 8(r5)
/* 800A0254 0009BEB4 42 00 FF F0 */ bdnz lbl_800A0244
/* 800A0258 0009BEB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A025C 0009BEBC 3B 60 00 05 */ li r27, 5
/* 800A0260 0009BEC0 38 80 00 08 */ li r4, 8
/* 800A0264 0009BEC4 38 A0 00 01 */ li r5, 1
/* 800A0268 0009BEC8 B3 63 00 FC */ sth r27, 0xfc(r3)
/* 800A026C 0009BECC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0270 0009BED0 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A0274 0009BED4 48 1B 3B 7D */ bl func_80253DF0
/* 800A0278 0009BED8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A027C 0009BEDC 38 80 00 08 */ li r4, 8
/* 800A0280 0009BEE0 38 A0 00 01 */ li r5, 1
/* 800A0284 0009BEE4 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A0288 0009BEE8 48 1B 3B 69 */ bl func_80253DF0
/* 800A028C 0009BEEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0290 0009BEF0 38 80 00 08 */ li r4, 8
/* 800A0294 0009BEF4 38 A0 00 01 */ li r5, 1
/* 800A0298 0009BEF8 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A029C 0009BEFC 48 1B 3B 55 */ bl func_80253DF0
/* 800A02A0 0009BF00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A02A4 0009BF04 38 80 00 08 */ li r4, 8
/* 800A02A8 0009BF08 38 A0 00 01 */ li r5, 1
/* 800A02AC 0009BF0C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A02B0 0009BF10 48 1B 3B 41 */ bl func_80253DF0
/* 800A02B4 0009BF14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A02B8 0009BF18 38 80 00 08 */ li r4, 8
/* 800A02BC 0009BF1C 38 A0 00 01 */ li r5, 1
/* 800A02C0 0009BF20 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A02C4 0009BF24 48 1B 3B 2D */ bl func_80253DF0
/* 800A02C8 0009BF28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A02CC 0009BF2C 38 80 00 08 */ li r4, 8
/* 800A02D0 0009BF30 38 A0 00 01 */ li r5, 1
/* 800A02D4 0009BF34 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A02D8 0009BF38 48 1B 3B 19 */ bl func_80253DF0
/* 800A02DC 0009BF3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A02E0 0009BF40 38 80 00 04 */ li r4, 4
/* 800A02E4 0009BF44 38 A0 00 00 */ li r5, 0
/* 800A02E8 0009BF48 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A02EC 0009BF4C 48 1B 3A C5 */ bl func_80253DB0
/* 800A02F0 0009BF50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A02F4 0009BF54 38 80 00 0A */ li r4, 0xa
/* 800A02F8 0009BF58 38 A0 00 00 */ li r5, 0
/* 800A02FC 0009BF5C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A0300 0009BF60 48 1B 3A B1 */ bl func_80253DB0
/* 800A0304 0009BF64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0308 0009BF68 38 80 00 08 */ li r4, 8
/* 800A030C 0009BF6C 38 A0 00 00 */ li r5, 0
/* 800A0310 0009BF70 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A0314 0009BF74 48 1B 3A 9D */ bl func_80253DB0
/* 800A0318 0009BF78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A031C 0009BF7C 38 80 00 08 */ li r4, 8
/* 800A0320 0009BF80 38 A0 00 00 */ li r5, 0
/* 800A0324 0009BF84 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A0328 0009BF88 48 1B 3A 89 */ bl func_80253DB0
/* 800A032C 0009BF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0330 0009BF90 38 80 00 06 */ li r4, 6
/* 800A0334 0009BF94 38 A0 00 00 */ li r5, 0
/* 800A0338 0009BF98 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A033C 0009BF9C 48 1B 3A 75 */ bl func_80253DB0
/* 800A0340 0009BFA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0344 0009BFA4 38 80 00 08 */ li r4, 8
/* 800A0348 0009BFA8 38 A0 00 00 */ li r5, 0
/* 800A034C 0009BFAC A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A0350 0009BFB0 48 1B 3A 61 */ bl func_80253DB0
/* 800A0354 0009BFB4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0358 0009BFB8 38 60 00 0E */ li r3, 0xe
/* 800A035C 0009BFBC B3 64 00 FC */ sth r27, 0xfc(r4)
/* 800A0360 0009BFC0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0364 0009BFC4 80 84 00 98 */ lwz r4, 0x98(r4)
/* 800A0368 0009BFC8 48 0B BF A1 */ bl func_8015C308
/* 800A036C 0009BFCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0370 0009BFD0 38 00 30 6F */ li r0, 0x306f
/* 800A0374 0009BFD4 38 80 00 06 */ li r4, 6
/* 800A0378 0009BFD8 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A037C 0009BFDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0380 0009BFE0 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A0384 0009BFE4 50 80 E8 04 */ rlwimi r0, r4, 0x1d, 0, 2
/* 800A0388 0009BFE8 90 03 01 08 */ stw r0, 0x108(r3)
/* 800A038C 0009BFEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0390 0009BFF0 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A0394 0009BFF4 64 00 00 20 */ oris r0, r0, 0x20
/* 800A0398 0009BFF8 90 03 01 08 */ stw r0, 0x108(r3)
/* 800A039C 0009BFFC 48 00 00 C0 */ b lbl_800A045C
lbl_800A03A0:
/* 800A03A0 0009C000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A03A4 0009C004 38 00 00 00 */ li r0, 0
/* 800A03A8 0009C008 38 80 00 08 */ li r4, 8
/* 800A03AC 0009C00C 38 A0 00 01 */ li r5, 1
/* 800A03B0 0009C010 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A03B4 0009C014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A03B8 0009C018 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A03BC 0009C01C 48 1B 3A 35 */ bl func_80253DF0
/* 800A03C0 0009C020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A03C4 0009C024 38 80 00 08 */ li r4, 8
/* 800A03C8 0009C028 38 A0 00 01 */ li r5, 1
/* 800A03CC 0009C02C A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A03D0 0009C030 48 1B 3A 21 */ bl func_80253DF0
/* 800A03D4 0009C034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A03D8 0009C038 38 80 00 08 */ li r4, 8
/* 800A03DC 0009C03C 38 A0 00 01 */ li r5, 1
/* 800A03E0 0009C040 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A03E4 0009C044 48 1B 3A 0D */ bl func_80253DF0
/* 800A03E8 0009C048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A03EC 0009C04C 38 80 00 04 */ li r4, 4
/* 800A03F0 0009C050 38 A0 00 00 */ li r5, 0
/* 800A03F4 0009C054 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A03F8 0009C058 48 1B 39 B9 */ bl func_80253DB0
/* 800A03FC 0009C05C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0400 0009C060 38 80 00 02 */ li r4, 2
/* 800A0404 0009C064 38 A0 00 00 */ li r5, 0
/* 800A0408 0009C068 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A040C 0009C06C 48 1B 39 A5 */ bl func_80253DB0
/* 800A0410 0009C070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0414 0009C074 38 80 00 0C */ li r4, 0xc
/* 800A0418 0009C078 38 A0 00 00 */ li r5, 0
/* 800A041C 0009C07C A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0420 0009C080 48 1B 39 91 */ bl func_80253DB0
/* 800A0424 0009C084 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0428 0009C088 38 80 00 0A */ li r4, 0xa
/* 800A042C 0009C08C 38 00 50 35 */ li r0, 0x5035
/* 800A0430 0009C090 98 83 01 16 */ stb r4, 0x116(r3)
/* 800A0434 0009C094 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0438 0009C098 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A043C 0009C09C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0440 0009C0A0 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A0444 0009C0A4 64 00 E0 00 */ oris r0, r0, 0xe000
/* 800A0448 0009C0A8 90 03 01 08 */ stw r0, 0x108(r3)
/* 800A044C 0009C0AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0450 0009C0B0 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A0454 0009C0B4 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
/* 800A0458 0009C0B8 90 03 01 08 */ stw r0, 0x108(r3)
lbl_800A045C:
/* 800A045C 0009C0BC 38 60 02 5F */ li r3, 0x25f
/* 800A0460 0009C0C0 48 0C 26 31 */ bl func_80162A90
/* 800A0464 0009C0C4 2C 03 00 00 */ cmpwi r3, 0
/* 800A0468 0009C0C8 40 82 00 14 */ bne lbl_800A047C
/* 800A046C 0009C0CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0470 0009C0D0 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A0474 0009C0D4 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f
/* 800A0478 0009C0D8 41 82 00 18 */ beq lbl_800A0490
lbl_800A047C:
/* 800A047C 0009C0DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0480 0009C0E0 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A0484 0009C0E4 64 00 00 40 */ oris r0, r0, 0x40
/* 800A0488 0009C0E8 90 03 01 08 */ stw r0, 0x108(r3)
/* 800A048C 0009C0EC 48 00 00 0C */ b lbl_800A0498
lbl_800A0490:
/* 800A0490 0009C0F0 54 60 02 90 */ rlwinm r0, r3, 0, 0xa, 8
/* 800A0494 0009C0F4 90 04 01 08 */ stw r0, 0x108(r4)
lbl_800A0498:
/* 800A0498 0009C0F8 39 61 00 20 */ addi r11, r1, 0x20
/* 800A049C 0009C0FC 48 12 6C D5 */ bl _restgpr_26
/* 800A04A0 0009C100 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A04A4 0009C104 7C 08 03 A6 */ mtlr r0
/* 800A04A8 0009C108 38 21 00 20 */ addi r1, r1, 0x20
/* 800A04AC 0009C10C 4E 80 00 20 */ blr
.global func_800A04B0
func_800A04B0:
/* 800A04B0 0009C110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A04B4 0009C114 A0 03 00 FC */ lhz r0, 0xfc(r3)
/* 800A04B8 0009C118 28 00 00 41 */ cmplwi r0, 0x41
/* 800A04BC 0009C11C 40 82 00 24 */ bne lbl_800A04E0
/* 800A04C0 0009C120 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A04C4 0009C124 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 800A04C8 0009C128 38 63 80 00 */ addi r3, r3, 0x00008000@l
/* 800A04CC 0009C12C 54 00 1F 7E */ srwi r0, r0, 0x1d
/* 800A04D0 0009C130 28 00 00 07 */ cmplwi r0, 7
/* 800A04D4 0009C134 4D 82 00 20 */ beqlr
/* 800A04D8 0009C138 7C 03 03 78 */ mr r3, r0
/* 800A04DC 0009C13C 4E 80 00 20 */ blr
lbl_800A04E0:
/* 800A04E0 0009C140 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A04E4 0009C144 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
/* 800A04E8 0009C148 4E 80 00 20 */ blr
lbl_800A04EC:
/* 800A04EC 0009C14C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A04F0 0009C150 7C 08 02 A6 */ mflr r0
/* 800A04F4 0009C154 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A04F8 0009C158 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A04FC 0009C15C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A0500 0009C160 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A0504 0009C164 48 07 C4 71 */ bl func_8011C974
/* 800A0508 0009C168 7C 7E 1B 78 */ mr r30, r3
/* 800A050C 0009C16C 48 0B F1 D5 */ bl func_8015F6E0
/* 800A0510 0009C170 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0514 0009C174 7C 7F 1B 78 */ mr r31, r3
/* 800A0518 0009C178 A0 05 00 FC */ lhz r0, 0xfc(r5)
/* 800A051C 0009C17C 28 00 00 40 */ cmplwi r0, 0x40
/* 800A0520 0009C180 41 81 64 08 */ bgt lbl_800A6928
/* 800A0524 0009C184 3C 60 80 41 */ lis r3, lbl_8040F110@ha
/* 800A0528 0009C188 54 00 10 3A */ slwi r0, r0, 2
/* 800A052C 0009C18C 38 63 F1 10 */ addi r3, r3, lbl_8040F110@l
/* 800A0530 0009C190 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A0534 0009C194 7C 69 03 A6 */ mtctr r3
/* 800A0538 0009C198 4E 80 04 20 */ bctr
/* 800A053C 0009C19C A8 65 00 42 */ lha r3, 0x42(r5)
/* 800A0540 0009C1A0 48 1B 38 91 */ bl func_80253DD0
/* 800A0544 0009C1A4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A0548 0009C1A8 28 00 00 03 */ cmplwi r0, 3
/* 800A054C 0009C1AC 40 82 63 DC */ bne lbl_800A6928
/* 800A0550 0009C1B0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0554 0009C1B4 38 00 00 01 */ li r0, 1
/* 800A0558 0009C1B8 38 60 00 00 */ li r3, 0
/* 800A055C 0009C1BC 38 80 00 00 */ li r4, 0
/* 800A0560 0009C1C0 B0 05 00 FC */ sth r0, 0xfc(r5)
/* 800A0564 0009C1C4 4B FB 93 95 */ bl func_800598F8
/* 800A0568 0009C1C8 38 60 00 01 */ li r3, 1
/* 800A056C 0009C1CC 38 80 00 0E */ li r4, 0xe
/* 800A0570 0009C1D0 38 A0 00 00 */ li r5, 0
/* 800A0574 0009C1D4 38 C0 00 00 */ li r6, 0
/* 800A0578 0009C1D8 38 E0 00 00 */ li r7, 0
/* 800A057C 0009C1DC 39 00 00 00 */ li r8, 0
/* 800A0580 0009C1E0 4B FB 94 49 */ bl func_800599C8
/* 800A0584 0009C1E4 38 60 00 0A */ li r3, 0xa
/* 800A0588 0009C1E8 38 80 00 00 */ li r4, 0
/* 800A058C 0009C1EC 38 A0 00 00 */ li r5, 0
/* 800A0590 0009C1F0 38 C0 00 0B */ li r6, 0xb
/* 800A0594 0009C1F4 38 E0 00 0C */ li r7, 0xc
/* 800A0598 0009C1F8 39 00 00 00 */ li r8, 0
/* 800A059C 0009C1FC 4B FB 94 2D */ bl func_800599C8
/* 800A05A0 0009C200 38 60 00 0B */ li r3, 0xb
/* 800A05A4 0009C204 38 80 00 00 */ li r4, 0
/* 800A05A8 0009C208 38 A0 00 0A */ li r5, 0xa
/* 800A05AC 0009C20C 38 C0 00 00 */ li r6, 0
/* 800A05B0 0009C210 38 E0 00 0D */ li r7, 0xd
/* 800A05B4 0009C214 39 00 00 00 */ li r8, 0
/* 800A05B8 0009C218 4B FB 94 11 */ bl func_800599C8
/* 800A05BC 0009C21C 38 60 00 0C */ li r3, 0xc
/* 800A05C0 0009C220 38 80 00 0A */ li r4, 0xa
/* 800A05C4 0009C224 38 A0 00 00 */ li r5, 0
/* 800A05C8 0009C228 38 C0 00 0D */ li r6, 0xd
/* 800A05CC 0009C22C 38 E0 00 01 */ li r7, 1
/* 800A05D0 0009C230 39 00 00 00 */ li r8, 0
/* 800A05D4 0009C234 4B FB 93 F5 */ bl func_800599C8
/* 800A05D8 0009C238 38 60 00 0D */ li r3, 0xd
/* 800A05DC 0009C23C 38 80 00 0B */ li r4, 0xb
/* 800A05E0 0009C240 38 A0 00 0C */ li r5, 0xc
/* 800A05E4 0009C244 38 C0 00 00 */ li r6, 0
/* 800A05E8 0009C248 38 E0 00 0E */ li r7, 0xe
/* 800A05EC 0009C24C 39 00 00 00 */ li r8, 0
/* 800A05F0 0009C250 4B FB 93 D9 */ bl func_800599C8
/* 800A05F4 0009C254 38 60 00 0E */ li r3, 0xe
/* 800A05F8 0009C258 38 80 00 0D */ li r4, 0xd
/* 800A05FC 0009C25C 38 A0 00 0C */ li r5, 0xc
/* 800A0600 0009C260 38 C0 00 00 */ li r6, 0
/* 800A0604 0009C264 38 E0 00 01 */ li r7, 1
/* 800A0608 0009C268 39 00 00 00 */ li r8, 0
/* 800A060C 0009C26C 4B FB 93 BD */ bl func_800599C8
/* 800A0610 0009C270 48 00 63 18 */ b lbl_800A6928
/* 800A0614 0009C274 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A0618 0009C278 38 60 00 2D */ li r3, 0x2d
/* 800A061C 0009C27C 38 A0 00 00 */ li r5, 0
/* 800A0620 0009C280 38 C0 00 01 */ li r6, 1
/* 800A0624 0009C284 4B FB 94 49 */ bl func_80059A6C
/* 800A0628 0009C288 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A062C 0009C28C 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A0630 0009C290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0634 0009C294 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A0638 0009C298 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A063C 0009C29C 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A0640 0009C2A0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0644 0009C2A4 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A0648 0009C2A8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A064C 0009C2AC 41 82 02 00 */ beq lbl_800A084C
/* 800A0650 0009C2B0 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A0654 0009C2B4 2C 04 00 0C */ cmpwi r4, 0xc
/* 800A0658 0009C2B8 41 82 01 1C */ beq lbl_800A0774
/* 800A065C 0009C2BC 40 80 00 1C */ bge lbl_800A0678
/* 800A0660 0009C2C0 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A0664 0009C2C4 41 82 00 80 */ beq lbl_800A06E4
/* 800A0668 0009C2C8 40 80 00 C4 */ bge lbl_800A072C
/* 800A066C 0009C2CC 2C 04 00 01 */ cmpwi r4, 1
/* 800A0670 0009C2D0 41 82 00 2C */ beq lbl_800A069C
/* 800A0674 0009C2D4 48 00 62 B4 */ b lbl_800A6928
lbl_800A0678:
/* 800A0678 0009C2D8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A067C 0009C2DC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A0680 0009C2E0 7C 04 00 00 */ cmpw r4, r0
/* 800A0684 0009C2E4 41 82 00 18 */ beq lbl_800A069C
/* 800A0688 0009C2E8 40 80 62 A0 */ bge lbl_800A6928
/* 800A068C 0009C2EC 2C 04 00 0E */ cmpwi r4, 0xe
/* 800A0690 0009C2F0 41 82 01 74 */ beq lbl_800A0804
/* 800A0694 0009C2F4 40 80 62 94 */ bge lbl_800A6928
/* 800A0698 0009C2F8 48 00 01 24 */ b lbl_800A07BC
lbl_800A069C:
/* 800A069C 0009C2FC A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A06A0 0009C300 38 80 00 01 */ li r4, 1
/* 800A06A4 0009C304 38 A0 00 00 */ li r5, 0
/* 800A06A8 0009C308 48 1B 37 09 */ bl func_80253DB0
/* 800A06AC 0009C30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A06B0 0009C310 38 80 00 0A */ li r4, 0xa
/* 800A06B4 0009C314 38 A0 00 00 */ li r5, 0
/* 800A06B8 0009C318 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A06BC 0009C31C 48 1B 36 F5 */ bl func_80253DB0
/* 800A06C0 0009C320 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A06C4 0009C324 38 00 00 02 */ li r0, 2
/* 800A06C8 0009C328 38 60 00 02 */ li r3, 2
/* 800A06CC 0009C32C B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A06D0 0009C330 4B FB 9D FD */ bl func_8005A4CC
/* 800A06D4 0009C334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A06D8 0009C338 38 00 00 01 */ li r0, 1
/* 800A06DC 0009C33C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A06E0 0009C340 48 00 62 48 */ b lbl_800A6928
lbl_800A06E4:
/* 800A06E4 0009C344 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A06E8 0009C348 38 80 00 02 */ li r4, 2
/* 800A06EC 0009C34C 38 A0 00 00 */ li r5, 0
/* 800A06F0 0009C350 48 1B 36 C1 */ bl func_80253DB0
/* 800A06F4 0009C354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A06F8 0009C358 38 80 00 01 */ li r4, 1
/* 800A06FC 0009C35C 38 A0 00 00 */ li r5, 0
/* 800A0700 0009C360 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0704 0009C364 48 1B 36 AD */ bl func_80253DB0
/* 800A0708 0009C368 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A070C 0009C36C 38 A0 00 0A */ li r5, 0xa
/* 800A0710 0009C370 38 00 00 02 */ li r0, 2
/* 800A0714 0009C374 38 60 00 01 */ li r3, 1
/* 800A0718 0009C378 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A071C 0009C37C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0720 0009C380 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A0724 0009C384 4B FB 9D A9 */ bl func_8005A4CC
/* 800A0728 0009C388 48 00 62 00 */ b lbl_800A6928
lbl_800A072C:
/* 800A072C 0009C38C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A0730 0009C390 38 80 00 02 */ li r4, 2
/* 800A0734 0009C394 38 A0 00 00 */ li r5, 0
/* 800A0738 0009C398 48 1B 36 79 */ bl func_80253DB0
/* 800A073C 0009C39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0740 0009C3A0 38 80 00 03 */ li r4, 3
/* 800A0744 0009C3A4 38 A0 00 00 */ li r5, 0
/* 800A0748 0009C3A8 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A074C 0009C3AC 48 1B 36 65 */ bl func_80253DB0
/* 800A0750 0009C3B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0754 0009C3B4 38 A0 00 02 */ li r5, 2
/* 800A0758 0009C3B8 38 00 00 0B */ li r0, 0xb
/* 800A075C 0009C3BC 38 60 00 01 */ li r3, 1
/* 800A0760 0009C3C0 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A0764 0009C3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0768 0009C3C8 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A076C 0009C3CC 4B FB 9D 61 */ bl func_8005A4CC
/* 800A0770 0009C3D0 48 00 61 B8 */ b lbl_800A6928
lbl_800A0774:
/* 800A0774 0009C3D4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A0778 0009C3D8 38 80 00 02 */ li r4, 2
/* 800A077C 0009C3DC 38 A0 00 00 */ li r5, 0
/* 800A0780 0009C3E0 48 1B 36 31 */ bl func_80253DB0
/* 800A0784 0009C3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0788 0009C3E8 38 80 00 05 */ li r4, 5
/* 800A078C 0009C3EC 38 A0 00 00 */ li r5, 0
/* 800A0790 0009C3F0 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0794 0009C3F4 48 1B 36 1D */ bl func_80253DB0
/* 800A0798 0009C3F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A079C 0009C3FC 38 A0 00 0C */ li r5, 0xc
/* 800A07A0 0009C400 38 00 00 02 */ li r0, 2
/* 800A07A4 0009C404 38 60 00 01 */ li r3, 1
/* 800A07A8 0009C408 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A07AC 0009C40C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A07B0 0009C410 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A07B4 0009C414 4B FB 9D 19 */ bl func_8005A4CC
/* 800A07B8 0009C418 48 00 61 70 */ b lbl_800A6928
lbl_800A07BC:
/* 800A07BC 0009C41C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A07C0 0009C420 38 80 00 02 */ li r4, 2
/* 800A07C4 0009C424 38 A0 00 00 */ li r5, 0
/* 800A07C8 0009C428 48 1B 35 E9 */ bl func_80253DB0
/* 800A07CC 0009C42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A07D0 0009C430 38 80 00 07 */ li r4, 7
/* 800A07D4 0009C434 38 A0 00 00 */ li r5, 0
/* 800A07D8 0009C438 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A07DC 0009C43C 48 1B 35 D5 */ bl func_80253DB0
/* 800A07E0 0009C440 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A07E4 0009C444 38 A0 00 0D */ li r5, 0xd
/* 800A07E8 0009C448 38 00 00 02 */ li r0, 2
/* 800A07EC 0009C44C 38 60 00 01 */ li r3, 1
/* 800A07F0 0009C450 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A07F4 0009C454 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A07F8 0009C458 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A07FC 0009C45C 4B FB 9C D1 */ bl func_8005A4CC
/* 800A0800 0009C460 48 00 61 28 */ b lbl_800A6928
lbl_800A0804:
/* 800A0804 0009C464 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A0808 0009C468 38 80 00 02 */ li r4, 2
/* 800A080C 0009C46C 38 A0 00 00 */ li r5, 0
/* 800A0810 0009C470 48 1B 35 A1 */ bl func_80253DB0
/* 800A0814 0009C474 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0818 0009C478 38 80 00 09 */ li r4, 9
/* 800A081C 0009C47C 38 A0 00 00 */ li r5, 0
/* 800A0820 0009C480 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0824 0009C484 48 1B 35 8D */ bl func_80253DB0
/* 800A0828 0009C488 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A082C 0009C48C 38 A0 00 0E */ li r5, 0xe
/* 800A0830 0009C490 38 00 00 02 */ li r0, 2
/* 800A0834 0009C494 38 60 00 01 */ li r3, 1
/* 800A0838 0009C498 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A083C 0009C49C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0840 0009C4A0 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A0844 0009C4A4 4B FB 9C 89 */ bl func_8005A4CC
/* 800A0848 0009C4A8 48 00 60 E0 */ b lbl_800A6928
lbl_800A084C:
/* 800A084C 0009C4AC 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A0850 0009C4B0 28 00 00 0E */ cmplwi r0, 0xe
/* 800A0854 0009C4B4 41 81 60 D4 */ bgt lbl_800A6928
/* 800A0858 0009C4B8 3C 60 80 41 */ lis r3, lbl_8040F0D4@ha
/* 800A085C 0009C4BC 54 00 10 3A */ slwi r0, r0, 2
/* 800A0860 0009C4C0 38 63 F0 D4 */ addi r3, r3, lbl_8040F0D4@l
/* 800A0864 0009C4C4 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A0868 0009C4C8 7C 69 03 A6 */ mtctr r3
/* 800A086C 0009C4CC 4E 80 04 20 */ bctr
/* 800A0870 0009C4D0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A0874 0009C4D4 38 80 00 00 */ li r4, 0
/* 800A0878 0009C4D8 38 A0 00 00 */ li r5, 0
/* 800A087C 0009C4DC 48 1B 35 35 */ bl func_80253DB0
/* 800A0880 0009C4E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0884 0009C4E4 38 80 00 0A */ li r4, 0xa
/* 800A0888 0009C4E8 38 A0 00 00 */ li r5, 0
/* 800A088C 0009C4EC A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0890 0009C4F0 48 1B 35 21 */ bl func_80253DB0
/* 800A0894 0009C4F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0898 0009C4F8 38 00 00 01 */ li r0, 1
/* 800A089C 0009C4FC 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A08A0 0009C500 48 00 60 88 */ b lbl_800A6928
/* 800A08A4 0009C504 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A08A8 0009C508 38 80 00 02 */ li r4, 2
/* 800A08AC 0009C50C 38 A0 00 00 */ li r5, 0
/* 800A08B0 0009C510 48 1B 35 01 */ bl func_80253DB0
/* 800A08B4 0009C514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A08B8 0009C518 38 80 00 00 */ li r4, 0
/* 800A08BC 0009C51C 38 A0 00 00 */ li r5, 0
/* 800A08C0 0009C520 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A08C4 0009C524 48 1B 34 ED */ bl func_80253DB0
/* 800A08C8 0009C528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A08CC 0009C52C 38 00 00 0A */ li r0, 0xa
/* 800A08D0 0009C530 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A08D4 0009C534 48 00 60 54 */ b lbl_800A6928
/* 800A08D8 0009C538 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A08DC 0009C53C 38 80 00 02 */ li r4, 2
/* 800A08E0 0009C540 38 A0 00 00 */ li r5, 0
/* 800A08E4 0009C544 48 1B 34 CD */ bl func_80253DB0
/* 800A08E8 0009C548 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A08EC 0009C54C 38 80 00 02 */ li r4, 2
/* 800A08F0 0009C550 38 A0 00 00 */ li r5, 0
/* 800A08F4 0009C554 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A08F8 0009C558 48 1B 34 B9 */ bl func_80253DB0
/* 800A08FC 0009C55C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0900 0009C560 38 00 00 0B */ li r0, 0xb
/* 800A0904 0009C564 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A0908 0009C568 48 00 60 20 */ b lbl_800A6928
/* 800A090C 0009C56C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A0910 0009C570 38 80 00 02 */ li r4, 2
/* 800A0914 0009C574 38 A0 00 00 */ li r5, 0
/* 800A0918 0009C578 48 1B 34 99 */ bl func_80253DB0
/* 800A091C 0009C57C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0920 0009C580 38 80 00 04 */ li r4, 4
/* 800A0924 0009C584 38 A0 00 00 */ li r5, 0
/* 800A0928 0009C588 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A092C 0009C58C 48 1B 34 85 */ bl func_80253DB0
/* 800A0930 0009C590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0934 0009C594 38 00 00 0C */ li r0, 0xc
/* 800A0938 0009C598 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A093C 0009C59C 48 00 5F EC */ b lbl_800A6928
/* 800A0940 0009C5A0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A0944 0009C5A4 38 80 00 02 */ li r4, 2
/* 800A0948 0009C5A8 38 A0 00 00 */ li r5, 0
/* 800A094C 0009C5AC 48 1B 34 65 */ bl func_80253DB0
/* 800A0950 0009C5B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0954 0009C5B4 38 80 00 06 */ li r4, 6
/* 800A0958 0009C5B8 38 A0 00 00 */ li r5, 0
/* 800A095C 0009C5BC A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0960 0009C5C0 48 1B 34 51 */ bl func_80253DB0
/* 800A0964 0009C5C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0968 0009C5C8 38 00 00 0D */ li r0, 0xd
/* 800A096C 0009C5CC 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A0970 0009C5D0 48 00 5F B8 */ b lbl_800A6928
/* 800A0974 0009C5D4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A0978 0009C5D8 38 80 00 02 */ li r4, 2
/* 800A097C 0009C5DC 38 A0 00 00 */ li r5, 0
/* 800A0980 0009C5E0 48 1B 34 31 */ bl func_80253DB0
/* 800A0984 0009C5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0988 0009C5E8 38 80 00 08 */ li r4, 8
/* 800A098C 0009C5EC 38 A0 00 00 */ li r5, 0
/* 800A0990 0009C5F0 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0994 0009C5F4 48 1B 34 1D */ bl func_80253DB0
/* 800A0998 0009C5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A099C 0009C5FC 38 00 00 0E */ li r0, 0xe
/* 800A09A0 0009C600 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A09A4 0009C604 48 00 5F 84 */ b lbl_800A6928
/* 800A09A8 0009C608 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A09AC 0009C60C 48 1B 34 25 */ bl func_80253DD0
/* 800A09B0 0009C610 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A09B4 0009C614 28 00 00 03 */ cmplwi r0, 3
/* 800A09B8 0009C618 41 82 00 1C */ beq lbl_800A09D4
/* 800A09BC 0009C61C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A09C0 0009C620 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A09C4 0009C624 48 1B 34 1D */ bl func_80253DE0
/* 800A09C8 0009C628 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A09CC 0009C62C 28 00 00 04 */ cmplwi r0, 4
/* 800A09D0 0009C630 40 82 5F 58 */ bne lbl_800A6928
lbl_800A09D4:
/* 800A09D4 0009C634 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A09D8 0009C638 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A09DC 0009C63C 48 1B 33 F5 */ bl func_80253DD0
/* 800A09E0 0009C640 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A09E4 0009C644 28 00 00 03 */ cmplwi r0, 3
/* 800A09E8 0009C648 41 82 00 1C */ beq lbl_800A0A04
/* 800A09EC 0009C64C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A09F0 0009C650 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A09F4 0009C654 48 1B 33 ED */ bl func_80253DE0
/* 800A09F8 0009C658 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A09FC 0009C65C 28 00 00 0A */ cmplwi r0, 0xa
/* 800A0A00 0009C660 40 82 5F 28 */ bne lbl_800A6928
lbl_800A0A04:
/* 800A0A04 0009C664 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0A08 0009C668 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A0A0C 0009C66C 28 00 00 01 */ cmplwi r0, 1
/* 800A0A10 0009C670 40 82 00 88 */ bne lbl_800A0A98
/* 800A0A14 0009C674 38 00 00 03 */ li r0, 3
/* 800A0A18 0009C678 38 80 00 03 */ li r4, 3
/* 800A0A1C 0009C67C B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A0A20 0009C680 38 A0 00 00 */ li r5, 0
/* 800A0A24 0009C684 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0A28 0009C688 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A0A2C 0009C68C 48 1B 33 85 */ bl func_80253DB0
/* 800A0A30 0009C690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0A34 0009C694 38 80 00 01 */ li r4, 1
/* 800A0A38 0009C698 38 A0 00 00 */ li r5, 0
/* 800A0A3C 0009C69C A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A0A40 0009C6A0 48 1B 33 71 */ bl func_80253DB0
/* 800A0A44 0009C6A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0A48 0009C6A8 38 80 00 0B */ li r4, 0xb
/* 800A0A4C 0009C6AC 38 A0 00 00 */ li r5, 0
/* 800A0A50 0009C6B0 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0A54 0009C6B4 48 1B 33 5D */ bl func_80253DB0
/* 800A0A58 0009C6B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0A5C 0009C6BC A0 03 00 8A */ lhz r0, 0x8a(r3)
/* 800A0A60 0009C6C0 B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A0A64 0009C6C4 A0 03 00 8C */ lhz r0, 0x8c(r3)
/* 800A0A68 0009C6C8 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A0A6C 0009C6CC A0 03 00 8E */ lhz r0, 0x8e(r3)
/* 800A0A70 0009C6D0 B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A0A74 0009C6D4 A0 03 00 90 */ lhz r0, 0x90(r3)
/* 800A0A78 0009C6D8 B0 1E 00 90 */ sth r0, 0x90(r30)
/* 800A0A7C 0009C6DC A0 03 00 92 */ lhz r0, 0x92(r3)
/* 800A0A80 0009C6E0 B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A0A84 0009C6E4 A0 03 00 94 */ lhz r0, 0x94(r3)
/* 800A0A88 0009C6E8 B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A0A8C 0009C6EC A0 03 00 96 */ lhz r0, 0x96(r3)
/* 800A0A90 0009C6F0 B0 1E 00 96 */ sth r0, 0x96(r30)
/* 800A0A94 0009C6F4 48 00 5E 94 */ b lbl_800A6928
lbl_800A0A98:
/* 800A0A98 0009C6F8 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0A9C 0009C6FC 38 80 00 0B */ li r4, 0xb
/* 800A0AA0 0009C700 38 A0 00 00 */ li r5, 0
/* 800A0AA4 0009C704 48 1B 33 0D */ bl func_80253DB0
/* 800A0AA8 0009C708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0AAC 0009C70C 38 00 00 04 */ li r0, 4
/* 800A0AB0 0009C710 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A0AB4 0009C714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0AB8 0009C718 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A0ABC 0009C71C 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2
/* 800A0AC0 0009C720 90 03 01 08 */ stw r0, 0x108(r3)
/* 800A0AC4 0009C724 48 00 5E 64 */ b lbl_800A6928
/* 800A0AC8 0009C728 A8 65 00 42 */ lha r3, 0x42(r5)
/* 800A0ACC 0009C72C 48 1B 33 05 */ bl func_80253DD0
/* 800A0AD0 0009C730 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A0AD4 0009C734 28 00 00 03 */ cmplwi r0, 3
/* 800A0AD8 0009C738 40 82 5E 50 */ bne lbl_800A6928
/* 800A0ADC 0009C73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0AE0 0009C740 38 80 00 08 */ li r4, 8
/* 800A0AE4 0009C744 38 A0 00 00 */ li r5, 0
/* 800A0AE8 0009C748 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A0AEC 0009C74C 48 1B 33 05 */ bl func_80253DF0
/* 800A0AF0 0009C750 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0AF4 0009C754 38 80 00 08 */ li r4, 8
/* 800A0AF8 0009C758 38 A0 00 00 */ li r5, 0
/* 800A0AFC 0009C75C A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A0B00 0009C760 48 1B 32 F1 */ bl func_80253DF0
/* 800A0B04 0009C764 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0B08 0009C768 38 80 00 08 */ li r4, 8
/* 800A0B0C 0009C76C 38 A0 00 00 */ li r5, 0
/* 800A0B10 0009C770 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0B14 0009C774 48 1B 32 DD */ bl func_80253DF0
/* 800A0B18 0009C778 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0B1C 0009C77C 38 00 00 41 */ li r0, 0x41
/* 800A0B20 0009C780 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A0B24 0009C784 64 63 E0 00 */ oris r3, r3, 0xe000
/* 800A0B28 0009C788 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A0B2C 0009C78C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0B30 0009C790 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A0B34 0009C794 48 00 5D F4 */ b lbl_800A6928
/* 800A0B38 0009C798 A8 65 00 42 */ lha r3, 0x42(r5)
/* 800A0B3C 0009C79C 48 1B 32 95 */ bl func_80253DD0
/* 800A0B40 0009C7A0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A0B44 0009C7A4 28 00 00 03 */ cmplwi r0, 3
/* 800A0B48 0009C7A8 40 82 5D E0 */ bne lbl_800A6928
/* 800A0B4C 0009C7AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0B50 0009C7B0 38 80 00 08 */ li r4, 8
/* 800A0B54 0009C7B4 38 A0 00 00 */ li r5, 0
/* 800A0B58 0009C7B8 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A0B5C 0009C7BC 48 1B 32 95 */ bl func_80253DF0
/* 800A0B60 0009C7C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0B64 0009C7C4 88 04 01 16 */ lbz r0, 0x116(r4)
/* 800A0B68 0009C7C8 2C 00 00 0C */ cmpwi r0, 0xc
/* 800A0B6C 0009C7CC 41 82 00 88 */ beq lbl_800A0BF4
/* 800A0B70 0009C7D0 40 80 00 14 */ bge lbl_800A0B84
/* 800A0B74 0009C7D4 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A0B78 0009C7D8 41 82 00 1C */ beq lbl_800A0B94
/* 800A0B7C 0009C7DC 40 80 00 34 */ bge lbl_800A0BB0
/* 800A0B80 0009C7E0 48 00 01 18 */ b lbl_800A0C98
lbl_800A0B84:
/* 800A0B84 0009C7E4 2C 00 00 0E */ cmpwi r0, 0xe
/* 800A0B88 0009C7E8 41 82 00 D0 */ beq lbl_800A0C58
/* 800A0B8C 0009C7EC 40 80 01 0C */ bge lbl_800A0C98
/* 800A0B90 0009C7F0 48 00 00 84 */ b lbl_800A0C14
lbl_800A0B94:
/* 800A0B94 0009C7F4 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A0B98 0009C7F8 38 00 30 69 */ li r0, 0x3069
/* 800A0B9C 0009C7FC 54 63 00 FE */ clrlwi r3, r3, 3
/* 800A0BA0 0009C800 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A0BA4 0009C804 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0BA8 0009C808 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A0BAC 0009C80C 48 00 00 EC */ b lbl_800A0C98
lbl_800A0BB0:
/* 800A0BB0 0009C810 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A0BB4 0009C814 38 00 00 03 */ li r0, 3
/* 800A0BB8 0009C818 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
/* 800A0BBC 0009C81C 38 A0 00 18 */ li r5, 0x18
/* 800A0BC0 0009C820 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A0BC4 0009C824 38 00 30 6F */ li r0, 0x306f
/* 800A0BC8 0009C828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0BCC 0009C82C B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A0BD0 0009C830 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0BD4 0009C834 38 64 00 9C */ addi r3, r4, 0x9c
/* 800A0BD8 0009C838 38 84 00 B4 */ addi r4, r4, 0xb4
/* 800A0BDC 0009C83C 4B F6 34 25 */ bl memcpy
/* 800A0BE0 0009C840 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0BE4 0009C844 38 60 00 0E */ li r3, 0xe
/* 800A0BE8 0009C848 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A0BEC 0009C84C 48 0B B7 1D */ bl func_8015C308
/* 800A0BF0 0009C850 48 00 00 A8 */ b lbl_800A0C98
lbl_800A0BF4:
/* 800A0BF4 0009C854 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A0BF8 0009C858 38 00 00 01 */ li r0, 1
/* 800A0BFC 0009C85C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
/* 800A0C00 0009C860 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A0C04 0009C864 38 00 30 6A */ li r0, 0x306a
/* 800A0C08 0009C868 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C0C 0009C86C B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A0C10 0009C870 48 00 00 88 */ b lbl_800A0C98
lbl_800A0C14:
/* 800A0C14 0009C874 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A0C18 0009C878 38 00 00 04 */ li r0, 4
/* 800A0C1C 0009C87C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
/* 800A0C20 0009C880 38 A0 00 18 */ li r5, 0x18
/* 800A0C24 0009C884 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A0C28 0009C888 38 00 30 6F */ li r0, 0x306f
/* 800A0C2C 0009C88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C30 0009C890 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A0C34 0009C894 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C38 0009C898 38 64 00 9C */ addi r3, r4, 0x9c
/* 800A0C3C 0009C89C 38 84 00 CC */ addi r4, r4, 0xcc
/* 800A0C40 0009C8A0 4B F6 33 C1 */ bl memcpy
/* 800A0C44 0009C8A4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C48 0009C8A8 38 60 00 0E */ li r3, 0xe
/* 800A0C4C 0009C8AC 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A0C50 0009C8B0 48 0B B6 B9 */ bl func_8015C308
/* 800A0C54 0009C8B4 48 00 00 44 */ b lbl_800A0C98
lbl_800A0C58:
/* 800A0C58 0009C8B8 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A0C5C 0009C8BC 38 00 00 05 */ li r0, 5
/* 800A0C60 0009C8C0 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2
/* 800A0C64 0009C8C4 38 A0 00 18 */ li r5, 0x18
/* 800A0C68 0009C8C8 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A0C6C 0009C8CC 38 00 30 6F */ li r0, 0x306f
/* 800A0C70 0009C8D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C74 0009C8D4 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A0C78 0009C8D8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C7C 0009C8DC 38 64 00 9C */ addi r3, r4, 0x9c
/* 800A0C80 0009C8E0 38 84 00 E4 */ addi r4, r4, 0xe4
/* 800A0C84 0009C8E4 4B F6 33 7D */ bl memcpy
/* 800A0C88 0009C8E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C8C 0009C8EC 38 60 00 0E */ li r3, 0xe
/* 800A0C90 0009C8F0 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A0C94 0009C8F4 48 0B B6 75 */ bl func_8015C308
lbl_800A0C98:
/* 800A0C98 0009C8F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0C9C 0009C8FC 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A0CA0 0009C900 54 03 1F 7E */ srwi r3, r0, 0x1d
/* 800A0CA4 0009C904 48 07 D1 05 */ bl func_8011DDA8
/* 800A0CA8 0009C908 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0CAC 0009C90C 3B A0 00 05 */ li r29, 5
/* 800A0CB0 0009C910 38 80 00 08 */ li r4, 8
/* 800A0CB4 0009C914 38 A0 00 01 */ li r5, 1
/* 800A0CB8 0009C918 B3 A3 00 FC */ sth r29, 0xfc(r3)
/* 800A0CBC 0009C91C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0CC0 0009C920 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A0CC4 0009C924 48 1B 31 2D */ bl func_80253DF0
/* 800A0CC8 0009C928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0CCC 0009C92C 38 80 00 08 */ li r4, 8
/* 800A0CD0 0009C930 38 A0 00 01 */ li r5, 1
/* 800A0CD4 0009C934 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A0CD8 0009C938 48 1B 31 19 */ bl func_80253DF0
/* 800A0CDC 0009C93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0CE0 0009C940 38 80 00 08 */ li r4, 8
/* 800A0CE4 0009C944 38 A0 00 01 */ li r5, 1
/* 800A0CE8 0009C948 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A0CEC 0009C94C 48 1B 31 05 */ bl func_80253DF0
/* 800A0CF0 0009C950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0CF4 0009C954 38 80 00 08 */ li r4, 8
/* 800A0CF8 0009C958 38 A0 00 01 */ li r5, 1
/* 800A0CFC 0009C95C A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A0D00 0009C960 48 1B 30 F1 */ bl func_80253DF0
/* 800A0D04 0009C964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D08 0009C968 38 80 00 08 */ li r4, 8
/* 800A0D0C 0009C96C 38 A0 00 01 */ li r5, 1
/* 800A0D10 0009C970 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A0D14 0009C974 48 1B 30 DD */ bl func_80253DF0
/* 800A0D18 0009C978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D1C 0009C97C 38 80 00 09 */ li r4, 9
/* 800A0D20 0009C980 38 A0 00 02 */ li r5, 2
/* 800A0D24 0009C984 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A0D28 0009C988 48 1B 30 C9 */ bl func_80253DF0
/* 800A0D2C 0009C98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D30 0009C990 38 80 00 0A */ li r4, 0xa
/* 800A0D34 0009C994 38 A0 00 00 */ li r5, 0
/* 800A0D38 0009C998 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A0D3C 0009C99C 48 1B 30 75 */ bl func_80253DB0
/* 800A0D40 0009C9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D44 0009C9A4 38 80 00 08 */ li r4, 8
/* 800A0D48 0009C9A8 38 A0 00 00 */ li r5, 0
/* 800A0D4C 0009C9AC A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A0D50 0009C9B0 48 1B 30 61 */ bl func_80253DB0
/* 800A0D54 0009C9B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D58 0009C9B8 38 80 00 08 */ li r4, 8
/* 800A0D5C 0009C9BC 38 A0 00 00 */ li r5, 0
/* 800A0D60 0009C9C0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A0D64 0009C9C4 48 1B 30 4D */ bl func_80253DB0
/* 800A0D68 0009C9C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D6C 0009C9CC 38 80 00 06 */ li r4, 6
/* 800A0D70 0009C9D0 38 A0 00 00 */ li r5, 0
/* 800A0D74 0009C9D4 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A0D78 0009C9D8 48 1B 30 39 */ bl func_80253DB0
/* 800A0D7C 0009C9DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D80 0009C9E0 38 80 00 08 */ li r4, 8
/* 800A0D84 0009C9E4 38 A0 00 00 */ li r5, 0
/* 800A0D88 0009C9E8 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A0D8C 0009C9EC 48 1B 30 25 */ bl func_80253DB0
/* 800A0D90 0009C9F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0D94 0009C9F4 B3 A3 00 FC */ sth r29, 0xfc(r3)
/* 800A0D98 0009C9F8 48 00 5B 90 */ b lbl_800A6928
/* 800A0D9C 0009C9FC A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A0DA0 0009CA00 48 1B 30 31 */ bl func_80253DD0
/* 800A0DA4 0009CA04 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A0DA8 0009CA08 28 00 00 03 */ cmplwi r0, 3
/* 800A0DAC 0009CA0C 40 82 5B 7C */ bne lbl_800A6928
/* 800A0DB0 0009CA10 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0DB4 0009CA14 38 A0 00 06 */ li r5, 6
/* 800A0DB8 0009CA18 38 00 00 0E */ li r0, 0xe
/* 800A0DBC 0009CA1C 38 60 00 00 */ li r3, 0
/* 800A0DC0 0009CA20 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A0DC4 0009CA24 38 80 00 00 */ li r4, 0
/* 800A0DC8 0009CA28 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0DCC 0009CA2C 98 05 01 16 */ stb r0, 0x116(r5)
/* 800A0DD0 0009CA30 4B FB 8B 29 */ bl func_800598F8
/* 800A0DD4 0009CA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0DD8 0009CA38 80 63 01 08 */ lwz r3, 0x108(r3)
/* 800A0DDC 0009CA3C 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A0DE0 0009CA40 28 00 00 02 */ cmplwi r0, 2
/* 800A0DE4 0009CA44 40 81 00 0C */ ble lbl_800A0DF0
/* 800A0DE8 0009CA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A0DEC 0009CA4C 41 82 00 78 */ beq lbl_800A0E64
lbl_800A0DF0:
/* 800A0DF0 0009CA50 38 60 00 02 */ li r3, 2
/* 800A0DF4 0009CA54 38 80 00 00 */ li r4, 0
/* 800A0DF8 0009CA58 38 A0 00 00 */ li r5, 0
/* 800A0DFC 0009CA5C 38 C0 00 00 */ li r6, 0
/* 800A0E00 0009CA60 38 E0 00 03 */ li r7, 3
/* 800A0E04 0009CA64 39 00 00 00 */ li r8, 0
/* 800A0E08 0009CA68 4B FB 8B C1 */ bl func_800599C8
/* 800A0E0C 0009CA6C 38 60 00 03 */ li r3, 3
/* 800A0E10 0009CA70 38 80 00 02 */ li r4, 2
/* 800A0E14 0009CA74 38 A0 00 00 */ li r5, 0
/* 800A0E18 0009CA78 38 C0 00 00 */ li r6, 0
/* 800A0E1C 0009CA7C 38 E0 00 01 */ li r7, 1
/* 800A0E20 0009CA80 39 00 00 00 */ li r8, 0
/* 800A0E24 0009CA84 4B FB 8B A5 */ bl func_800599C8
/* 800A0E28 0009CA88 38 60 00 01 */ li r3, 1
/* 800A0E2C 0009CA8C 38 80 00 03 */ li r4, 3
/* 800A0E30 0009CA90 38 A0 00 0E */ li r5, 0xe
/* 800A0E34 0009CA94 38 C0 00 00 */ li r6, 0
/* 800A0E38 0009CA98 38 E0 00 00 */ li r7, 0
/* 800A0E3C 0009CA9C 39 00 00 00 */ li r8, 0
/* 800A0E40 0009CAA0 4B FB 8B 89 */ bl func_800599C8
/* 800A0E44 0009CAA4 38 60 00 0E */ li r3, 0xe
/* 800A0E48 0009CAA8 38 80 00 00 */ li r4, 0
/* 800A0E4C 0009CAAC 38 A0 00 00 */ li r5, 0
/* 800A0E50 0009CAB0 38 C0 00 01 */ li r6, 1
/* 800A0E54 0009CAB4 38 E0 00 00 */ li r7, 0
/* 800A0E58 0009CAB8 39 00 00 00 */ li r8, 0
/* 800A0E5C 0009CABC 4B FB 8B 6D */ bl func_800599C8
/* 800A0E60 0009CAC0 48 00 5A C8 */ b lbl_800A6928
lbl_800A0E64:
/* 800A0E64 0009CAC4 38 60 00 02 */ li r3, 2
/* 800A0E68 0009CAC8 38 80 00 00 */ li r4, 0
/* 800A0E6C 0009CACC 38 A0 00 0A */ li r5, 0xa
/* 800A0E70 0009CAD0 38 C0 00 00 */ li r6, 0
/* 800A0E74 0009CAD4 38 E0 00 03 */ li r7, 3
/* 800A0E78 0009CAD8 39 00 00 00 */ li r8, 0
/* 800A0E7C 0009CADC 4B FB 8B 4D */ bl func_800599C8
/* 800A0E80 0009CAE0 38 60 00 03 */ li r3, 3
/* 800A0E84 0009CAE4 38 80 00 02 */ li r4, 2
/* 800A0E88 0009CAE8 38 A0 00 0C */ li r5, 0xc
/* 800A0E8C 0009CAEC 38 C0 00 00 */ li r6, 0
/* 800A0E90 0009CAF0 38 E0 00 01 */ li r7, 1
/* 800A0E94 0009CAF4 39 00 00 00 */ li r8, 0
/* 800A0E98 0009CAF8 4B FB 8B 31 */ bl func_800599C8
/* 800A0E9C 0009CAFC 38 60 00 01 */ li r3, 1
/* 800A0EA0 0009CB00 38 80 00 03 */ li r4, 3
/* 800A0EA4 0009CB04 38 A0 00 10 */ li r5, 0x10
/* 800A0EA8 0009CB08 38 C0 00 00 */ li r6, 0
/* 800A0EAC 0009CB0C 38 E0 00 00 */ li r7, 0
/* 800A0EB0 0009CB10 39 00 00 00 */ li r8, 0
/* 800A0EB4 0009CB14 4B FB 8B 15 */ bl func_800599C8
/* 800A0EB8 0009CB18 38 60 00 0A */ li r3, 0xa
/* 800A0EBC 0009CB1C 38 80 00 00 */ li r4, 0
/* 800A0EC0 0009CB20 38 A0 00 00 */ li r5, 0
/* 800A0EC4 0009CB24 38 C0 00 02 */ li r6, 2
/* 800A0EC8 0009CB28 38 E0 00 0B */ li r7, 0xb
/* 800A0ECC 0009CB2C 39 00 00 00 */ li r8, 0
/* 800A0ED0 0009CB30 4B FB 8A F9 */ bl func_800599C8
/* 800A0ED4 0009CB34 38 60 00 0B */ li r3, 0xb
/* 800A0ED8 0009CB38 38 80 00 0A */ li r4, 0xa
/* 800A0EDC 0009CB3C 38 A0 00 00 */ li r5, 0
/* 800A0EE0 0009CB40 38 C0 00 02 */ li r6, 2
/* 800A0EE4 0009CB44 38 E0 00 0C */ li r7, 0xc
/* 800A0EE8 0009CB48 39 00 00 00 */ li r8, 0
/* 800A0EEC 0009CB4C 4B FB 8A DD */ bl func_800599C8
/* 800A0EF0 0009CB50 38 60 00 0C */ li r3, 0xc
/* 800A0EF4 0009CB54 38 80 00 0B */ li r4, 0xb
/* 800A0EF8 0009CB58 38 A0 00 00 */ li r5, 0
/* 800A0EFC 0009CB5C 38 C0 00 03 */ li r6, 3
/* 800A0F00 0009CB60 38 E0 00 0D */ li r7, 0xd
/* 800A0F04 0009CB64 39 00 00 00 */ li r8, 0
/* 800A0F08 0009CB68 4B FB 8A C1 */ bl func_800599C8
/* 800A0F0C 0009CB6C 38 60 00 0D */ li r3, 0xd
/* 800A0F10 0009CB70 38 80 00 0C */ li r4, 0xc
/* 800A0F14 0009CB74 38 A0 00 00 */ li r5, 0
/* 800A0F18 0009CB78 38 C0 00 03 */ li r6, 3
/* 800A0F1C 0009CB7C 38 E0 00 0E */ li r7, 0xe
/* 800A0F20 0009CB80 39 00 00 00 */ li r8, 0
/* 800A0F24 0009CB84 4B FB 8A A5 */ bl func_800599C8
/* 800A0F28 0009CB88 38 60 00 0E */ li r3, 0xe
/* 800A0F2C 0009CB8C 38 80 00 0D */ li r4, 0xd
/* 800A0F30 0009CB90 38 A0 00 00 */ li r5, 0
/* 800A0F34 0009CB94 38 C0 00 0F */ li r6, 0xf
/* 800A0F38 0009CB98 38 E0 00 00 */ li r7, 0
/* 800A0F3C 0009CB9C 39 00 00 00 */ li r8, 0
/* 800A0F40 0009CBA0 4B FB 8A 89 */ bl func_800599C8
/* 800A0F44 0009CBA4 38 60 00 0F */ li r3, 0xf
/* 800A0F48 0009CBA8 38 80 00 0D */ li r4, 0xd
/* 800A0F4C 0009CBAC 38 A0 00 0E */ li r5, 0xe
/* 800A0F50 0009CBB0 38 C0 00 10 */ li r6, 0x10
/* 800A0F54 0009CBB4 38 E0 00 00 */ li r7, 0
/* 800A0F58 0009CBB8 39 00 00 00 */ li r8, 0
/* 800A0F5C 0009CBBC 4B FB 8A 6D */ bl func_800599C8
/* 800A0F60 0009CBC0 38 60 00 10 */ li r3, 0x10
/* 800A0F64 0009CBC4 38 80 00 0D */ li r4, 0xd
/* 800A0F68 0009CBC8 38 A0 00 0F */ li r5, 0xf
/* 800A0F6C 0009CBCC 38 C0 00 01 */ li r6, 1
/* 800A0F70 0009CBD0 38 E0 00 00 */ li r7, 0
/* 800A0F74 0009CBD4 39 00 00 00 */ li r8, 0
/* 800A0F78 0009CBD8 4B FB 8A 51 */ bl func_800599C8
/* 800A0F7C 0009CBDC 48 00 59 AC */ b lbl_800A6928
/* 800A0F80 0009CBE0 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A0F84 0009CBE4 38 60 00 2D */ li r3, 0x2d
/* 800A0F88 0009CBE8 38 A0 00 00 */ li r5, 0
/* 800A0F8C 0009CBEC 38 C0 00 01 */ li r6, 1
/* 800A0F90 0009CBF0 4B FB 8A DD */ bl func_80059A6C
/* 800A0F94 0009CBF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0F98 0009CBF8 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A0F9C 0009CBFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0FA0 0009CC00 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A0FA4 0009CC04 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A0FA8 0009CC08 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A0FAC 0009CC0C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A0FB0 0009CC10 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A0FB4 0009CC14 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A0FB8 0009CC18 41 82 08 54 */ beq lbl_800A180C
/* 800A0FBC 0009CC1C 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A0FC0 0009CC20 2C 04 00 0C */ cmpwi r4, 0xc
/* 800A0FC4 0009CC24 41 82 04 D0 */ beq lbl_800A1494
/* 800A0FC8 0009CC28 40 80 00 30 */ bge lbl_800A0FF8
/* 800A0FCC 0009CC2C 2C 04 00 03 */ cmpwi r4, 3
/* 800A0FD0 0009CC30 41 82 02 00 */ beq lbl_800A11D0
/* 800A0FD4 0009CC34 40 80 00 14 */ bge lbl_800A0FE8
/* 800A0FD8 0009CC38 2C 04 00 01 */ cmpwi r4, 1
/* 800A0FDC 0009CC3C 41 82 00 4C */ beq lbl_800A1028
/* 800A0FE0 0009CC40 40 80 00 F8 */ bge lbl_800A10D8
/* 800A0FE4 0009CC44 48 00 59 44 */ b lbl_800A6928
lbl_800A0FE8:
/* 800A0FE8 0009CC48 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A0FEC 0009CC4C 41 82 02 DC */ beq lbl_800A12C8
/* 800A0FF0 0009CC50 40 80 03 BC */ bge lbl_800A13AC
/* 800A0FF4 0009CC54 48 00 59 34 */ b lbl_800A6928
lbl_800A0FF8:
/* 800A0FF8 0009CC58 2C 04 00 10 */ cmpwi r4, 0x10
/* 800A0FFC 0009CC5C 41 82 07 78 */ beq lbl_800A1774
/* 800A1000 0009CC60 40 80 00 14 */ bge lbl_800A1014
/* 800A1004 0009CC64 2C 04 00 0E */ cmpwi r4, 0xe
/* 800A1008 0009CC68 41 82 06 28 */ beq lbl_800A1630
/* 800A100C 0009CC6C 40 80 06 D4 */ bge lbl_800A16E0
/* 800A1010 0009CC70 48 00 05 6C */ b lbl_800A157C
lbl_800A1014:
/* 800A1014 0009CC74 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A1018 0009CC78 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A101C 0009CC7C 7C 04 00 00 */ cmpw r4, r0
/* 800A1020 0009CC80 41 82 00 08 */ beq lbl_800A1028
/* 800A1024 0009CC84 48 00 59 04 */ b lbl_800A6928
lbl_800A1028:
/* 800A1028 0009CC88 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A102C 0009CC8C 38 80 00 01 */ li r4, 1
/* 800A1030 0009CC90 38 A0 00 00 */ li r5, 0
/* 800A1034 0009CC94 48 1B 2D 7D */ bl func_80253DB0
/* 800A1038 0009CC98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A103C 0009CC9C 38 80 00 04 */ li r4, 4
/* 800A1040 0009CCA0 38 A0 00 00 */ li r5, 0
/* 800A1044 0009CCA4 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1048 0009CCA8 48 1B 2D 69 */ bl func_80253DB0
/* 800A104C 0009CCAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1050 0009CCB0 38 80 00 08 */ li r4, 8
/* 800A1054 0009CCB4 38 A0 00 00 */ li r5, 0
/* 800A1058 0009CCB8 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A105C 0009CCBC 48 1B 2D 55 */ bl func_80253DB0
/* 800A1060 0009CCC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1064 0009CCC4 38 80 00 08 */ li r4, 8
/* 800A1068 0009CCC8 38 A0 00 00 */ li r5, 0
/* 800A106C 0009CCCC A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1070 0009CCD0 48 1B 2D 41 */ bl func_80253DB0
/* 800A1074 0009CCD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1078 0009CCD8 38 80 00 06 */ li r4, 6
/* 800A107C 0009CCDC 38 A0 00 00 */ li r5, 0
/* 800A1080 0009CCE0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1084 0009CCE4 48 1B 2D 2D */ bl func_80253DB0
/* 800A1088 0009CCE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A108C 0009CCEC 38 80 00 06 */ li r4, 6
/* 800A1090 0009CCF0 38 A0 00 00 */ li r5, 0
/* 800A1094 0009CCF4 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A1098 0009CCF8 48 1B 2D 19 */ bl func_80253DB0
/* 800A109C 0009CCFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A10A0 0009CD00 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A10A4 0009CD04 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
/* 800A10A8 0009CD08 41 82 00 10 */ beq lbl_800A10B8
/* 800A10AC 0009CD0C 38 00 00 39 */ li r0, 0x39
/* 800A10B0 0009CD10 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A10B4 0009CD14 48 00 00 0C */ b lbl_800A10C0
lbl_800A10B8:
/* 800A10B8 0009CD18 38 00 00 0A */ li r0, 0xa
/* 800A10BC 0009CD1C B0 03 00 FC */ sth r0, 0xfc(r3)
lbl_800A10C0:
/* 800A10C0 0009CD20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A10C4 0009CD24 38 00 00 01 */ li r0, 1
/* 800A10C8 0009CD28 38 60 00 02 */ li r3, 2
/* 800A10CC 0009CD2C 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A10D0 0009CD30 4B FB 93 FD */ bl func_8005A4CC
/* 800A10D4 0009CD34 48 00 58 54 */ b lbl_800A6928
lbl_800A10D8:
/* 800A10D8 0009CD38 80 05 01 08 */ lwz r0, 0x108(r5)
/* 800A10DC 0009CD3C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
/* 800A10E0 0009CD40 40 82 00 18 */ bne lbl_800A10F8
/* 800A10E4 0009CD44 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A10E8 0009CD48 38 60 02 22 */ li r3, 0x222
/* 800A10EC 0009CD4C 38 80 00 00 */ li r4, 0
/* 800A10F0 0009CD50 4B F6 A0 81 */ bl func_8000B170
/* 800A10F4 0009CD54 48 00 58 34 */ b lbl_800A6928
lbl_800A10F8:
/* 800A10F8 0009CD58 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A10FC 0009CD5C 38 60 02 23 */ li r3, 0x223
/* 800A1100 0009CD60 38 80 00 00 */ li r4, 0
/* 800A1104 0009CD64 4B F6 A0 6D */ bl func_8000B170
/* 800A1108 0009CD68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A110C 0009CD6C 38 80 00 02 */ li r4, 2
/* 800A1110 0009CD70 38 A0 00 00 */ li r5, 0
/* 800A1114 0009CD74 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1118 0009CD78 48 1B 2C 99 */ bl func_80253DB0
/* 800A111C 0009CD7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1120 0009CD80 38 80 00 02 */ li r4, 2
/* 800A1124 0009CD84 38 A0 00 00 */ li r5, 0
/* 800A1128 0009CD88 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A112C 0009CD8C 48 1B 2C 85 */ bl func_80253DB0
/* 800A1130 0009CD90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1134 0009CD94 38 80 00 08 */ li r4, 8
/* 800A1138 0009CD98 38 A0 00 00 */ li r5, 0
/* 800A113C 0009CD9C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1140 0009CDA0 48 1B 2C 71 */ bl func_80253DB0
/* 800A1144 0009CDA4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1148 0009CDA8 38 80 00 08 */ li r4, 8
/* 800A114C 0009CDAC 38 A0 00 00 */ li r5, 0
/* 800A1150 0009CDB0 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1154 0009CDB4 48 1B 2C 5D */ bl func_80253DB0
/* 800A1158 0009CDB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A115C 0009CDBC 38 80 00 06 */ li r4, 6
/* 800A1160 0009CDC0 38 A0 00 00 */ li r5, 0
/* 800A1164 0009CDC4 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1168 0009CDC8 48 1B 2C 49 */ bl func_80253DB0
/* 800A116C 0009CDCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1170 0009CDD0 38 80 00 06 */ li r4, 6
/* 800A1174 0009CDD4 38 A0 00 00 */ li r5, 0
/* 800A1178 0009CDD8 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A117C 0009CDDC 48 1B 2C 35 */ bl func_80253DB0
/* 800A1180 0009CDE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1184 0009CDE4 38 80 00 0D */ li r4, 0xd
/* 800A1188 0009CDE8 3C 00 43 30 */ lis r0, 0x4330
/* 800A118C 0009CDEC C8 42 88 F0 */ lfd f2, lbl_80640EF0-_SDA2_BASE_(r2)
/* 800A1190 0009CDF0 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A1194 0009CDF4 38 60 00 01 */ li r3, 1
/* 800A1198 0009CDF8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800A119C 0009CDFC 90 01 00 08 */ stw r0, 8(r1)
/* 800A11A0 0009CE00 88 04 00 59 */ lbz r0, 0x59(r4)
/* 800A11A4 0009CE04 C8 04 00 A0 */ lfd f0, 0xa0(r4)
/* 800A11A8 0009CE08 90 01 00 0C */ stw r0, 0xc(r1)
/* 800A11AC 0009CE0C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A11B0 0009CE10 C8 21 00 08 */ lfd f1, 8(r1)
/* 800A11B4 0009CE14 FC 21 10 28 */ fsub f1, f1, f2
/* 800A11B8 0009CE18 FC 00 08 24 */ fdiv f0, f0, f1
/* 800A11BC 0009CE1C D8 04 01 00 */ stfd f0, 0x100(r4)
/* 800A11C0 0009CE20 80 04 01 08 */ lwz r0, 0x108(r4)
/* 800A11C4 0009CE24 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6
/* 800A11C8 0009CE28 90 04 01 08 */ stw r0, 0x108(r4)
/* 800A11CC 0009CE2C 48 00 57 5C */ b lbl_800A6928
lbl_800A11D0:
/* 800A11D0 0009CE30 80 05 01 08 */ lwz r0, 0x108(r5)
/* 800A11D4 0009CE34 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
/* 800A11D8 0009CE38 28 00 00 02 */ cmplwi r0, 2
/* 800A11DC 0009CE3C 40 82 00 18 */ bne lbl_800A11F4
/* 800A11E0 0009CE40 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A11E4 0009CE44 38 60 02 22 */ li r3, 0x222
/* 800A11E8 0009CE48 38 80 00 00 */ li r4, 0
/* 800A11EC 0009CE4C 4B F6 9F 85 */ bl func_8000B170
/* 800A11F0 0009CE50 48 00 57 38 */ b lbl_800A6928
lbl_800A11F4:
/* 800A11F4 0009CE54 A8 65 00 4A */ lha r3, 0x4a(r5)
/* 800A11F8 0009CE58 38 80 00 03 */ li r4, 3
/* 800A11FC 0009CE5C 38 A0 00 00 */ li r5, 0
/* 800A1200 0009CE60 48 1B 2B B1 */ bl func_80253DB0
/* 800A1204 0009CE64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1208 0009CE68 38 80 00 02 */ li r4, 2
/* 800A120C 0009CE6C 38 A0 00 00 */ li r5, 0
/* 800A1210 0009CE70 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1214 0009CE74 48 1B 2B 9D */ bl func_80253DB0
/* 800A1218 0009CE78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A121C 0009CE7C 38 80 00 08 */ li r4, 8
/* 800A1220 0009CE80 38 A0 00 00 */ li r5, 0
/* 800A1224 0009CE84 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1228 0009CE88 48 1B 2B 89 */ bl func_80253DB0
/* 800A122C 0009CE8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1230 0009CE90 38 80 00 08 */ li r4, 8
/* 800A1234 0009CE94 38 A0 00 00 */ li r5, 0
/* 800A1238 0009CE98 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A123C 0009CE9C 48 1B 2B 75 */ bl func_80253DB0
/* 800A1240 0009CEA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1244 0009CEA4 38 80 00 06 */ li r4, 6
/* 800A1248 0009CEA8 38 A0 00 00 */ li r5, 0
/* 800A124C 0009CEAC A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1250 0009CEB0 48 1B 2B 61 */ bl func_80253DB0
/* 800A1254 0009CEB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1258 0009CEB8 38 80 00 06 */ li r4, 6
/* 800A125C 0009CEBC 38 A0 00 00 */ li r5, 0
/* 800A1260 0009CEC0 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A1264 0009CEC4 48 1B 2B 4D */ bl func_80253DB0
/* 800A1268 0009CEC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A126C 0009CECC 38 80 00 0D */ li r4, 0xd
/* 800A1270 0009CED0 3C 00 43 30 */ lis r0, 0x4330
/* 800A1274 0009CED4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2)
/* 800A1278 0009CED8 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A127C 0009CEDC 38 A0 00 02 */ li r5, 2
/* 800A1280 0009CEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A1284 0009CEE4 38 60 02 23 */ li r3, 0x223
/* 800A1288 0009CEE8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 800A128C 0009CEEC 38 80 00 00 */ li r4, 0
/* 800A1290 0009CEF0 90 01 00 08 */ stw r0, 8(r1)
/* 800A1294 0009CEF4 88 06 00 59 */ lbz r0, 0x59(r6)
/* 800A1298 0009CEF8 C8 06 00 A0 */ lfd f0, 0xa0(r6)
/* 800A129C 0009CEFC 90 01 00 0C */ stw r0, 0xc(r1)
/* 800A12A0 0009CF00 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A12A4 0009CF04 C8 41 00 08 */ lfd f2, 8(r1)
/* 800A12A8 0009CF08 FC 42 18 28 */ fsub f2, f2, f3
/* 800A12AC 0009CF0C FC 00 10 24 */ fdiv f0, f0, f2
/* 800A12B0 0009CF10 D8 06 01 00 */ stfd f0, 0x100(r6)
/* 800A12B4 0009CF14 80 06 01 08 */ lwz r0, 0x108(r6)
/* 800A12B8 0009CF18 50 A0 C9 4C */ rlwimi r0, r5, 0x19, 5, 6
/* 800A12BC 0009CF1C 90 06 01 08 */ stw r0, 0x108(r6)
/* 800A12C0 0009CF20 4B F6 9E B1 */ bl func_8000B170
/* 800A12C4 0009CF24 48 00 56 64 */ b lbl_800A6928
lbl_800A12C8:
/* 800A12C8 0009CF28 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A12CC 0009CF2C 38 80 00 02 */ li r4, 2
/* 800A12D0 0009CF30 38 A0 00 00 */ li r5, 0
/* 800A12D4 0009CF34 48 1B 2A DD */ bl func_80253DB0
/* 800A12D8 0009CF38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A12DC 0009CF3C 38 80 00 04 */ li r4, 4
/* 800A12E0 0009CF40 38 A0 00 00 */ li r5, 0
/* 800A12E4 0009CF44 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A12E8 0009CF48 48 1B 2A C9 */ bl func_80253DB0
/* 800A12EC 0009CF4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A12F0 0009CF50 38 80 00 06 */ li r4, 6
/* 800A12F4 0009CF54 38 A0 00 00 */ li r5, 0
/* 800A12F8 0009CF58 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A12FC 0009CF5C 48 1B 2A B5 */ bl func_80253DB0
/* 800A1300 0009CF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1304 0009CF64 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A1308 0009CF68 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
/* 800A130C 0009CF6C 40 82 00 34 */ bne lbl_800A1340
/* 800A1310 0009CF70 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1314 0009CF74 38 80 00 01 */ li r4, 1
/* 800A1318 0009CF78 38 A0 00 00 */ li r5, 0
/* 800A131C 0009CF7C 48 1B 2A 95 */ bl func_80253DB0
/* 800A1320 0009CF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1324 0009CF84 38 00 00 09 */ li r0, 9
/* 800A1328 0009CF88 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A132C 0009CF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1330 0009CF90 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A1334 0009CF94 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6
/* 800A1338 0009CF98 90 03 01 08 */ stw r0, 0x108(r3)
/* 800A133C 0009CF9C 48 00 00 58 */ b lbl_800A1394
lbl_800A1340:
/* 800A1340 0009CFA0 28 00 00 01 */ cmplwi r0, 1
/* 800A1344 0009CFA4 40 82 00 2C */ bne lbl_800A1370
/* 800A1348 0009CFA8 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A134C 0009CFAC 38 80 00 01 */ li r4, 1
/* 800A1350 0009CFB0 38 A0 00 00 */ li r5, 0
/* 800A1354 0009CFB4 48 1B 2A 5D */ bl func_80253DB0
/* 800A1358 0009CFB8 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A135C 0009CFBC 54 60 8F FE */ rlwinm r0, r3, 0x11, 0x1f, 0x1f
/* 800A1360 0009CFC0 7C 00 00 34 */ cntlzw r0, r0
/* 800A1364 0009CFC4 50 03 54 20 */ rlwimi r3, r0, 0xa, 0x10, 0x10
/* 800A1368 0009CFC8 B0 7E 00 96 */ sth r3, 0x96(r30)
/* 800A136C 0009CFCC 48 00 00 28 */ b lbl_800A1394
lbl_800A1370:
/* 800A1370 0009CFD0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1374 0009CFD4 38 80 00 01 */ li r4, 1
/* 800A1378 0009CFD8 38 A0 00 00 */ li r5, 0
/* 800A137C 0009CFDC 48 1B 2A 35 */ bl func_80253DB0
/* 800A1380 0009CFE0 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A1384 0009CFE4 54 60 AF FE */ rlwinm r0, r3, 0x15, 0x1f, 0x1f
/* 800A1388 0009CFE8 7C 00 00 34 */ cntlzw r0, r0
/* 800A138C 0009CFEC 50 03 35 28 */ rlwimi r3, r0, 6, 0x14, 0x14
/* 800A1390 0009CFF0 B0 7E 00 96 */ sth r3, 0x96(r30)
lbl_800A1394:
/* 800A1394 0009CFF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1398 0009CFF8 38 00 00 0A */ li r0, 0xa
/* 800A139C 0009CFFC 38 60 00 01 */ li r3, 1
/* 800A13A0 0009D000 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A13A4 0009D004 4B FB 91 29 */ bl func_8005A4CC
/* 800A13A8 0009D008 48 00 55 80 */ b lbl_800A6928
lbl_800A13AC:
/* 800A13AC 0009D00C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A13B0 0009D010 38 80 00 02 */ li r4, 2
/* 800A13B4 0009D014 38 A0 00 00 */ li r5, 0
/* 800A13B8 0009D018 48 1B 29 F9 */ bl func_80253DB0
/* 800A13BC 0009D01C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A13C0 0009D020 38 80 00 04 */ li r4, 4
/* 800A13C4 0009D024 38 A0 00 00 */ li r5, 0
/* 800A13C8 0009D028 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A13CC 0009D02C 48 1B 29 E5 */ bl func_80253DB0
/* 800A13D0 0009D030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A13D4 0009D034 38 80 00 06 */ li r4, 6
/* 800A13D8 0009D038 38 A0 00 00 */ li r5, 0
/* 800A13DC 0009D03C A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A13E0 0009D040 48 1B 29 D1 */ bl func_80253DB0
/* 800A13E4 0009D044 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A13E8 0009D048 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A13EC 0009D04C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
/* 800A13F0 0009D050 40 82 00 38 */ bne lbl_800A1428
/* 800A13F4 0009D054 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A13F8 0009D058 38 80 00 03 */ li r4, 3
/* 800A13FC 0009D05C 38 A0 00 00 */ li r5, 0
/* 800A1400 0009D060 48 1B 29 B1 */ bl func_80253DB0
/* 800A1404 0009D064 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1408 0009D068 38 A0 00 01 */ li r5, 1
/* 800A140C 0009D06C 38 00 00 09 */ li r0, 9
/* 800A1410 0009D070 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A1414 0009D074 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8
/* 800A1418 0009D078 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A141C 0009D07C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1420 0009D080 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A1424 0009D084 48 00 00 58 */ b lbl_800A147C
lbl_800A1428:
/* 800A1428 0009D088 28 00 00 01 */ cmplwi r0, 1
/* 800A142C 0009D08C 40 82 00 2C */ bne lbl_800A1458
/* 800A1430 0009D090 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1434 0009D094 38 80 00 03 */ li r4, 3
/* 800A1438 0009D098 38 A0 00 00 */ li r5, 0
/* 800A143C 0009D09C 48 1B 29 75 */ bl func_80253DB0
/* 800A1440 0009D0A0 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A1444 0009D0A4 54 60 97 FE */ rlwinm r0, r3, 0x12, 0x1f, 0x1f
/* 800A1448 0009D0A8 7C 00 00 34 */ cntlzw r0, r0
/* 800A144C 0009D0AC 50 03 4C 62 */ rlwimi r3, r0, 9, 0x11, 0x11
/* 800A1450 0009D0B0 B0 7E 00 96 */ sth r3, 0x96(r30)
/* 800A1454 0009D0B4 48 00 00 28 */ b lbl_800A147C
lbl_800A1458:
/* 800A1458 0009D0B8 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A145C 0009D0BC 38 80 00 03 */ li r4, 3
/* 800A1460 0009D0C0 38 A0 00 00 */ li r5, 0
/* 800A1464 0009D0C4 48 1B 29 4D */ bl func_80253DB0
/* 800A1468 0009D0C8 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A146C 0009D0CC 54 60 B7 FE */ rlwinm r0, r3, 0x16, 0x1f, 0x1f
/* 800A1470 0009D0D0 7C 00 00 34 */ cntlzw r0, r0
/* 800A1474 0009D0D4 50 03 2D 6A */ rlwimi r3, r0, 5, 0x15, 0x15
/* 800A1478 0009D0D8 B0 7E 00 96 */ sth r3, 0x96(r30)
lbl_800A147C:
/* 800A147C 0009D0DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1480 0009D0E0 38 00 00 0B */ li r0, 0xb
/* 800A1484 0009D0E4 38 60 00 01 */ li r3, 1
/* 800A1488 0009D0E8 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A148C 0009D0EC 4B FB 90 41 */ bl func_8005A4CC
/* 800A1490 0009D0F0 48 00 54 98 */ b lbl_800A6928
lbl_800A1494:
/* 800A1494 0009D0F4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A1498 0009D0F8 38 80 00 02 */ li r4, 2
/* 800A149C 0009D0FC 38 A0 00 00 */ li r5, 0
/* 800A14A0 0009D100 48 1B 29 11 */ bl func_80253DB0
/* 800A14A4 0009D104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A14A8 0009D108 38 80 00 04 */ li r4, 4
/* 800A14AC 0009D10C 38 A0 00 00 */ li r5, 0
/* 800A14B0 0009D110 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A14B4 0009D114 48 1B 28 FD */ bl func_80253DB0
/* 800A14B8 0009D118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A14BC 0009D11C 38 80 00 06 */ li r4, 6
/* 800A14C0 0009D120 38 A0 00 00 */ li r5, 0
/* 800A14C4 0009D124 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A14C8 0009D128 48 1B 28 E9 */ bl func_80253DB0
/* 800A14CC 0009D12C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A14D0 0009D130 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A14D4 0009D134 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
/* 800A14D8 0009D138 40 82 00 38 */ bne lbl_800A1510
/* 800A14DC 0009D13C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A14E0 0009D140 38 80 00 05 */ li r4, 5
/* 800A14E4 0009D144 38 A0 00 00 */ li r5, 0
/* 800A14E8 0009D148 48 1B 28 C9 */ bl func_80253DB0
/* 800A14EC 0009D14C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A14F0 0009D150 38 A0 00 02 */ li r5, 2
/* 800A14F4 0009D154 38 00 00 09 */ li r0, 9
/* 800A14F8 0009D158 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A14FC 0009D15C 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8
/* 800A1500 0009D160 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A1504 0009D164 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1508 0009D168 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A150C 0009D16C 48 00 00 58 */ b lbl_800A1564
lbl_800A1510:
/* 800A1510 0009D170 28 00 00 01 */ cmplwi r0, 1
/* 800A1514 0009D174 40 82 00 2C */ bne lbl_800A1540
/* 800A1518 0009D178 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A151C 0009D17C 38 80 00 05 */ li r4, 5
/* 800A1520 0009D180 38 A0 00 00 */ li r5, 0
/* 800A1524 0009D184 48 1B 28 8D */ bl func_80253DB0
/* 800A1528 0009D188 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A152C 0009D18C 54 60 9F FE */ rlwinm r0, r3, 0x13, 0x1f, 0x1f
/* 800A1530 0009D190 7C 00 00 34 */ cntlzw r0, r0
/* 800A1534 0009D194 50 03 44 A4 */ rlwimi r3, r0, 8, 0x12, 0x12
/* 800A1538 0009D198 B0 7E 00 96 */ sth r3, 0x96(r30)
/* 800A153C 0009D19C 48 00 00 28 */ b lbl_800A1564
lbl_800A1540:
/* 800A1540 0009D1A0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1544 0009D1A4 38 80 00 05 */ li r4, 5
/* 800A1548 0009D1A8 38 A0 00 00 */ li r5, 0
/* 800A154C 0009D1AC 48 1B 28 65 */ bl func_80253DB0
/* 800A1550 0009D1B0 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A1554 0009D1B4 54 60 BF FE */ rlwinm r0, r3, 0x17, 0x1f, 0x1f
/* 800A1558 0009D1B8 7C 00 00 34 */ cntlzw r0, r0
/* 800A155C 0009D1BC 50 03 25 AC */ rlwimi r3, r0, 4, 0x16, 0x16
/* 800A1560 0009D1C0 B0 7E 00 96 */ sth r3, 0x96(r30)
lbl_800A1564:
/* 800A1564 0009D1C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1568 0009D1C8 38 00 00 0C */ li r0, 0xc
/* 800A156C 0009D1CC 38 60 00 01 */ li r3, 1
/* 800A1570 0009D1D0 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A1574 0009D1D4 4B FB 8F 59 */ bl func_8005A4CC
/* 800A1578 0009D1D8 48 00 53 B0 */ b lbl_800A6928
lbl_800A157C:
/* 800A157C 0009D1DC A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A1580 0009D1E0 38 80 00 02 */ li r4, 2
/* 800A1584 0009D1E4 38 A0 00 00 */ li r5, 0
/* 800A1588 0009D1E8 48 1B 28 29 */ bl func_80253DB0
/* 800A158C 0009D1EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1590 0009D1F0 38 80 00 04 */ li r4, 4
/* 800A1594 0009D1F4 38 A0 00 00 */ li r5, 0
/* 800A1598 0009D1F8 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A159C 0009D1FC 48 1B 28 15 */ bl func_80253DB0
/* 800A15A0 0009D200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A15A4 0009D204 38 80 00 06 */ li r4, 6
/* 800A15A8 0009D208 38 A0 00 00 */ li r5, 0
/* 800A15AC 0009D20C A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A15B0 0009D210 48 1B 28 01 */ bl func_80253DB0
/* 800A15B4 0009D214 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A15B8 0009D218 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A15BC 0009D21C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
/* 800A15C0 0009D220 40 82 00 34 */ bne lbl_800A15F4
/* 800A15C4 0009D224 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A15C8 0009D228 38 80 00 07 */ li r4, 7
/* 800A15CC 0009D22C 38 A0 00 00 */ li r5, 0
/* 800A15D0 0009D230 48 1B 27 E1 */ bl func_80253DB0
/* 800A15D4 0009D234 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A15D8 0009D238 38 00 00 09 */ li r0, 9
/* 800A15DC 0009D23C 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A15E0 0009D240 64 63 01 80 */ oris r3, r3, 0x180
/* 800A15E4 0009D244 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A15E8 0009D248 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A15EC 0009D24C B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A15F0 0009D250 48 00 00 28 */ b lbl_800A1618
lbl_800A15F4:
/* 800A15F4 0009D254 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A15F8 0009D258 38 80 00 07 */ li r4, 7
/* 800A15FC 0009D25C 38 A0 00 00 */ li r5, 0
/* 800A1600 0009D260 48 1B 27 B1 */ bl func_80253DB0
/* 800A1604 0009D264 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A1608 0009D268 54 60 A7 FE */ rlwinm r0, r3, 0x14, 0x1f, 0x1f
/* 800A160C 0009D26C 7C 00 00 34 */ cntlzw r0, r0
/* 800A1610 0009D270 50 03 3C E6 */ rlwimi r3, r0, 7, 0x13, 0x13
/* 800A1614 0009D274 B0 7E 00 96 */ sth r3, 0x96(r30)
lbl_800A1618:
/* 800A1618 0009D278 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A161C 0009D27C 38 00 00 0D */ li r0, 0xd
/* 800A1620 0009D280 38 60 00 01 */ li r3, 1
/* 800A1624 0009D284 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A1628 0009D288 4B FB 8E A5 */ bl func_8005A4CC
/* 800A162C 0009D28C 48 00 52 FC */ b lbl_800A6928
lbl_800A1630:
/* 800A1630 0009D290 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A1634 0009D294 38 80 00 01 */ li r4, 1
/* 800A1638 0009D298 38 A0 00 00 */ li r5, 0
/* 800A163C 0009D29C 48 1B 27 75 */ bl func_80253DB0
/* 800A1640 0009D2A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1644 0009D2A4 38 80 00 02 */ li r4, 2
/* 800A1648 0009D2A8 38 A0 00 00 */ li r5, 0
/* 800A164C 0009D2AC A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1650 0009D2B0 48 1B 27 61 */ bl func_80253DB0
/* 800A1654 0009D2B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1658 0009D2B8 38 80 00 04 */ li r4, 4
/* 800A165C 0009D2BC 38 A0 00 00 */ li r5, 0
/* 800A1660 0009D2C0 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1664 0009D2C4 48 1B 27 4D */ bl func_80253DB0
/* 800A1668 0009D2C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A166C 0009D2CC 38 80 00 08 */ li r4, 8
/* 800A1670 0009D2D0 38 A0 00 00 */ li r5, 0
/* 800A1674 0009D2D4 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1678 0009D2D8 48 1B 27 39 */ bl func_80253DB0
/* 800A167C 0009D2DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1680 0009D2E0 38 80 00 08 */ li r4, 8
/* 800A1684 0009D2E4 38 A0 00 00 */ li r5, 0
/* 800A1688 0009D2E8 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A168C 0009D2EC 48 1B 27 25 */ bl func_80253DB0
/* 800A1690 0009D2F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1694 0009D2F4 38 80 00 06 */ li r4, 6
/* 800A1698 0009D2F8 38 A0 00 00 */ li r5, 0
/* 800A169C 0009D2FC A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A16A0 0009D300 48 1B 27 11 */ bl func_80253DB0
/* 800A16A4 0009D304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A16A8 0009D308 38 00 00 0E */ li r0, 0xe
/* 800A16AC 0009D30C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A16B0 0009D310 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A16B4 0009D314 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A16B8 0009D318 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
/* 800A16BC 0009D31C 41 82 00 10 */ beq lbl_800A16CC
/* 800A16C0 0009D320 38 00 00 39 */ li r0, 0x39
/* 800A16C4 0009D324 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A16C8 0009D328 48 00 00 0C */ b lbl_800A16D4
lbl_800A16CC:
/* 800A16CC 0009D32C 38 00 00 30 */ li r0, 0x30
/* 800A16D0 0009D330 B0 03 00 FC */ sth r0, 0xfc(r3)
lbl_800A16D4:
/* 800A16D4 0009D334 38 60 00 01 */ li r3, 1
/* 800A16D8 0009D338 4B FB 8D F5 */ bl func_8005A4CC
/* 800A16DC 0009D33C 48 00 52 4C */ b lbl_800A6928
lbl_800A16E0:
/* 800A16E0 0009D340 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A16E4 0009D344 38 80 00 03 */ li r4, 3
/* 800A16E8 0009D348 38 A0 00 00 */ li r5, 0
/* 800A16EC 0009D34C 48 1B 26 C5 */ bl func_80253DB0
/* 800A16F0 0009D350 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A16F4 0009D354 38 80 00 02 */ li r4, 2
/* 800A16F8 0009D358 38 A0 00 00 */ li r5, 0
/* 800A16FC 0009D35C A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1700 0009D360 48 1B 26 B1 */ bl func_80253DB0
/* 800A1704 0009D364 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1708 0009D368 38 80 00 04 */ li r4, 4
/* 800A170C 0009D36C 38 A0 00 00 */ li r5, 0
/* 800A1710 0009D370 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1714 0009D374 48 1B 26 9D */ bl func_80253DB0
/* 800A1718 0009D378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A171C 0009D37C 38 80 00 08 */ li r4, 8
/* 800A1720 0009D380 38 A0 00 00 */ li r5, 0
/* 800A1724 0009D384 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1728 0009D388 48 1B 26 89 */ bl func_80253DB0
/* 800A172C 0009D38C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1730 0009D390 38 80 00 08 */ li r4, 8
/* 800A1734 0009D394 38 A0 00 00 */ li r5, 0
/* 800A1738 0009D398 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A173C 0009D39C 48 1B 26 75 */ bl func_80253DB0
/* 800A1740 0009D3A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1744 0009D3A4 38 80 00 06 */ li r4, 6
/* 800A1748 0009D3A8 38 A0 00 00 */ li r5, 0
/* 800A174C 0009D3AC A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1750 0009D3B0 48 1B 26 61 */ bl func_80253DB0
/* 800A1754 0009D3B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1758 0009D3B8 38 00 00 0F */ li r0, 0xf
/* 800A175C 0009D3BC 38 60 00 01 */ li r3, 1
/* 800A1760 0009D3C0 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A1764 0009D3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1768 0009D3C8 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A176C 0009D3CC 4B FB 8D 61 */ bl func_8005A4CC
/* 800A1770 0009D3D0 48 00 51 B8 */ b lbl_800A6928
lbl_800A1774:
/* 800A1774 0009D3D4 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A1778 0009D3D8 38 80 00 05 */ li r4, 5
/* 800A177C 0009D3DC 38 A0 00 00 */ li r5, 0
/* 800A1780 0009D3E0 48 1B 26 31 */ bl func_80253DB0
/* 800A1784 0009D3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1788 0009D3E8 38 80 00 02 */ li r4, 2
/* 800A178C 0009D3EC 38 A0 00 00 */ li r5, 0
/* 800A1790 0009D3F0 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1794 0009D3F4 48 1B 26 1D */ bl func_80253DB0
/* 800A1798 0009D3F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A179C 0009D3FC 38 80 00 04 */ li r4, 4
/* 800A17A0 0009D400 38 A0 00 00 */ li r5, 0
/* 800A17A4 0009D404 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A17A8 0009D408 48 1B 26 09 */ bl func_80253DB0
/* 800A17AC 0009D40C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A17B0 0009D410 38 80 00 08 */ li r4, 8
/* 800A17B4 0009D414 38 A0 00 00 */ li r5, 0
/* 800A17B8 0009D418 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A17BC 0009D41C 48 1B 25 F5 */ bl func_80253DB0
/* 800A17C0 0009D420 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A17C4 0009D424 38 80 00 08 */ li r4, 8
/* 800A17C8 0009D428 38 A0 00 00 */ li r5, 0
/* 800A17CC 0009D42C A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A17D0 0009D430 48 1B 25 E1 */ bl func_80253DB0
/* 800A17D4 0009D434 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A17D8 0009D438 38 80 00 06 */ li r4, 6
/* 800A17DC 0009D43C 38 A0 00 00 */ li r5, 0
/* 800A17E0 0009D440 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A17E4 0009D444 48 1B 25 CD */ bl func_80253DB0
/* 800A17E8 0009D448 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A17EC 0009D44C 38 A0 00 10 */ li r5, 0x10
/* 800A17F0 0009D450 38 00 00 3B */ li r0, 0x3b
/* 800A17F4 0009D454 38 60 00 01 */ li r3, 1
/* 800A17F8 0009D458 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A17FC 0009D45C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1800 0009D460 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A1804 0009D464 4B FB 8C C9 */ bl func_8005A4CC
/* 800A1808 0009D468 48 00 51 20 */ b lbl_800A6928
lbl_800A180C:
/* 800A180C 0009D46C 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A1810 0009D470 28 00 00 10 */ cmplwi r0, 0x10
/* 800A1814 0009D474 41 81 51 14 */ bgt lbl_800A6928
/* 800A1818 0009D478 3C 60 80 41 */ lis r3, lbl_8040F090@ha
/* 800A181C 0009D47C 54 00 10 3A */ slwi r0, r0, 2
/* 800A1820 0009D480 38 63 F0 90 */ addi r3, r3, lbl_8040F090@l
/* 800A1824 0009D484 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A1828 0009D488 7C 69 03 A6 */ mtctr r3
/* 800A182C 0009D48C 4E 80 04 20 */ bctr
/* 800A1830 0009D490 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A1834 0009D494 38 80 00 00 */ li r4, 0
/* 800A1838 0009D498 38 A0 00 00 */ li r5, 0
/* 800A183C 0009D49C 48 1B 25 75 */ bl func_80253DB0
/* 800A1840 0009D4A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1844 0009D4A4 38 80 00 04 */ li r4, 4
/* 800A1848 0009D4A8 38 A0 00 00 */ li r5, 0
/* 800A184C 0009D4AC A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1850 0009D4B0 48 1B 25 61 */ bl func_80253DB0
/* 800A1854 0009D4B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1858 0009D4B8 38 80 00 08 */ li r4, 8
/* 800A185C 0009D4BC 38 A0 00 00 */ li r5, 0
/* 800A1860 0009D4C0 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1864 0009D4C4 48 1B 25 4D */ bl func_80253DB0
/* 800A1868 0009D4C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A186C 0009D4CC 38 80 00 08 */ li r4, 8
/* 800A1870 0009D4D0 38 A0 00 00 */ li r5, 0
/* 800A1874 0009D4D4 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1878 0009D4D8 48 1B 25 39 */ bl func_80253DB0
/* 800A187C 0009D4DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1880 0009D4E0 38 80 00 06 */ li r4, 6
/* 800A1884 0009D4E4 38 A0 00 00 */ li r5, 0
/* 800A1888 0009D4E8 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A188C 0009D4EC 48 1B 25 25 */ bl func_80253DB0
/* 800A1890 0009D4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1894 0009D4F4 38 80 00 06 */ li r4, 6
/* 800A1898 0009D4F8 38 A0 00 00 */ li r5, 0
/* 800A189C 0009D4FC A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A18A0 0009D500 48 1B 25 11 */ bl func_80253DB0
/* 800A18A4 0009D504 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A18A8 0009D508 38 00 00 01 */ li r0, 1
/* 800A18AC 0009D50C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A18B0 0009D510 48 00 50 78 */ b lbl_800A6928
/* 800A18B4 0009D514 A8 65 00 4A */ lha r3, 0x4a(r5)
/* 800A18B8 0009D518 38 80 00 00 */ li r4, 0
/* 800A18BC 0009D51C 38 A0 00 00 */ li r5, 0
/* 800A18C0 0009D520 48 1B 24 F1 */ bl func_80253DB0
/* 800A18C4 0009D524 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A18C8 0009D528 38 80 00 02 */ li r4, 2
/* 800A18CC 0009D52C 38 A0 00 00 */ li r5, 0
/* 800A18D0 0009D530 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A18D4 0009D534 48 1B 24 DD */ bl func_80253DB0
/* 800A18D8 0009D538 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A18DC 0009D53C 38 80 00 08 */ li r4, 8
/* 800A18E0 0009D540 38 A0 00 00 */ li r5, 0
/* 800A18E4 0009D544 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A18E8 0009D548 48 1B 24 C9 */ bl func_80253DB0
/* 800A18EC 0009D54C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A18F0 0009D550 38 80 00 08 */ li r4, 8
/* 800A18F4 0009D554 38 A0 00 00 */ li r5, 0
/* 800A18F8 0009D558 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A18FC 0009D55C 48 1B 24 B5 */ bl func_80253DB0
/* 800A1900 0009D560 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1904 0009D564 38 80 00 06 */ li r4, 6
/* 800A1908 0009D568 38 A0 00 00 */ li r5, 0
/* 800A190C 0009D56C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1910 0009D570 48 1B 24 A1 */ bl func_80253DB0
/* 800A1914 0009D574 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1918 0009D578 38 80 00 06 */ li r4, 6
/* 800A191C 0009D57C 38 A0 00 00 */ li r5, 0
/* 800A1920 0009D580 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A1924 0009D584 48 1B 24 8D */ bl func_80253DB0
/* 800A1928 0009D588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A192C 0009D58C 38 00 00 02 */ li r0, 2
/* 800A1930 0009D590 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1934 0009D594 48 00 4F F4 */ b lbl_800A6928
/* 800A1938 0009D598 A8 65 00 4A */ lha r3, 0x4a(r5)
/* 800A193C 0009D59C 38 80 00 01 */ li r4, 1
/* 800A1940 0009D5A0 38 A0 00 00 */ li r5, 0
/* 800A1944 0009D5A4 48 1B 24 6D */ bl func_80253DB0
/* 800A1948 0009D5A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A194C 0009D5AC 38 80 00 02 */ li r4, 2
/* 800A1950 0009D5B0 38 A0 00 00 */ li r5, 0
/* 800A1954 0009D5B4 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1958 0009D5B8 48 1B 24 59 */ bl func_80253DB0
/* 800A195C 0009D5BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1960 0009D5C0 38 80 00 08 */ li r4, 8
/* 800A1964 0009D5C4 38 A0 00 00 */ li r5, 0
/* 800A1968 0009D5C8 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A196C 0009D5CC 48 1B 24 45 */ bl func_80253DB0
/* 800A1970 0009D5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1974 0009D5D4 38 80 00 08 */ li r4, 8
/* 800A1978 0009D5D8 38 A0 00 00 */ li r5, 0
/* 800A197C 0009D5DC A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1980 0009D5E0 48 1B 24 31 */ bl func_80253DB0
/* 800A1984 0009D5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1988 0009D5E8 38 80 00 06 */ li r4, 6
/* 800A198C 0009D5EC 38 A0 00 00 */ li r5, 0
/* 800A1990 0009D5F0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1994 0009D5F4 48 1B 24 1D */ bl func_80253DB0
/* 800A1998 0009D5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A199C 0009D5FC 38 80 00 06 */ li r4, 6
/* 800A19A0 0009D600 38 A0 00 00 */ li r5, 0
/* 800A19A4 0009D604 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A19A8 0009D608 48 1B 24 09 */ bl func_80253DB0
/* 800A19AC 0009D60C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A19B0 0009D610 38 00 00 03 */ li r0, 3
/* 800A19B4 0009D614 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A19B8 0009D618 48 00 4F 70 */ b lbl_800A6928
/* 800A19BC 0009D61C A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A19C0 0009D620 38 80 00 00 */ li r4, 0
/* 800A19C4 0009D624 38 A0 00 00 */ li r5, 0
/* 800A19C8 0009D628 48 1B 23 E9 */ bl func_80253DB0
/* 800A19CC 0009D62C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A19D0 0009D630 38 80 00 00 */ li r4, 0
/* 800A19D4 0009D634 38 A0 00 00 */ li r5, 0
/* 800A19D8 0009D638 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A19DC 0009D63C 48 1B 23 D5 */ bl func_80253DB0
/* 800A19E0 0009D640 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A19E4 0009D644 38 80 00 00 */ li r4, 0
/* 800A19E8 0009D648 38 A0 00 00 */ li r5, 0
/* 800A19EC 0009D64C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A19F0 0009D650 48 1B 23 C1 */ bl func_80253DB0
/* 800A19F4 0009D654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A19F8 0009D658 38 80 00 02 */ li r4, 2
/* 800A19FC 0009D65C 38 A0 00 00 */ li r5, 0
/* 800A1A00 0009D660 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1A04 0009D664 48 1B 23 AD */ bl func_80253DB0
/* 800A1A08 0009D668 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1A0C 0009D66C 38 80 00 04 */ li r4, 4
/* 800A1A10 0009D670 38 A0 00 00 */ li r5, 0
/* 800A1A14 0009D674 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1A18 0009D678 48 1B 23 99 */ bl func_80253DB0
/* 800A1A1C 0009D67C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1A20 0009D680 38 80 00 06 */ li r4, 6
/* 800A1A24 0009D684 38 A0 00 00 */ li r5, 0
/* 800A1A28 0009D688 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A1A2C 0009D68C 48 1B 23 85 */ bl func_80253DB0
/* 800A1A30 0009D690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1A34 0009D694 38 00 00 0A */ li r0, 0xa
/* 800A1A38 0009D698 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1A3C 0009D69C 48 00 4E EC */ b lbl_800A6928
/* 800A1A40 0009D6A0 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A1A44 0009D6A4 38 80 00 02 */ li r4, 2
/* 800A1A48 0009D6A8 38 A0 00 00 */ li r5, 0
/* 800A1A4C 0009D6AC 48 1B 23 65 */ bl func_80253DB0
/* 800A1A50 0009D6B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1A54 0009D6B4 38 80 00 02 */ li r4, 2
/* 800A1A58 0009D6B8 38 A0 00 00 */ li r5, 0
/* 800A1A5C 0009D6BC A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1A60 0009D6C0 48 1B 23 51 */ bl func_80253DB0
/* 800A1A64 0009D6C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1A68 0009D6C8 38 80 00 02 */ li r4, 2
/* 800A1A6C 0009D6CC 38 A0 00 00 */ li r5, 0
/* 800A1A70 0009D6D0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1A74 0009D6D4 48 1B 23 3D */ bl func_80253DB0
/* 800A1A78 0009D6D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1A7C 0009D6DC 38 80 00 02 */ li r4, 2
/* 800A1A80 0009D6E0 38 A0 00 00 */ li r5, 0
/* 800A1A84 0009D6E4 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1A88 0009D6E8 48 1B 23 29 */ bl func_80253DB0
/* 800A1A8C 0009D6EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1A90 0009D6F0 38 80 00 04 */ li r4, 4
/* 800A1A94 0009D6F4 38 A0 00 00 */ li r5, 0
/* 800A1A98 0009D6F8 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1A9C 0009D6FC 48 1B 23 15 */ bl func_80253DB0
/* 800A1AA0 0009D700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1AA4 0009D704 38 80 00 06 */ li r4, 6
/* 800A1AA8 0009D708 38 A0 00 00 */ li r5, 0
/* 800A1AAC 0009D70C A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A1AB0 0009D710 48 1B 23 01 */ bl func_80253DB0
/* 800A1AB4 0009D714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1AB8 0009D718 38 00 00 0B */ li r0, 0xb
/* 800A1ABC 0009D71C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1AC0 0009D720 48 00 4E 68 */ b lbl_800A6928
/* 800A1AC4 0009D724 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A1AC8 0009D728 38 80 00 04 */ li r4, 4
/* 800A1ACC 0009D72C 38 A0 00 00 */ li r5, 0
/* 800A1AD0 0009D730 48 1B 22 E1 */ bl func_80253DB0
/* 800A1AD4 0009D734 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1AD8 0009D738 38 80 00 04 */ li r4, 4
/* 800A1ADC 0009D73C 38 A0 00 00 */ li r5, 0
/* 800A1AE0 0009D740 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1AE4 0009D744 48 1B 22 CD */ bl func_80253DB0
/* 800A1AE8 0009D748 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1AEC 0009D74C 38 80 00 04 */ li r4, 4
/* 800A1AF0 0009D750 38 A0 00 00 */ li r5, 0
/* 800A1AF4 0009D754 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1AF8 0009D758 48 1B 22 B9 */ bl func_80253DB0
/* 800A1AFC 0009D75C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B00 0009D760 38 80 00 02 */ li r4, 2
/* 800A1B04 0009D764 38 A0 00 00 */ li r5, 0
/* 800A1B08 0009D768 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1B0C 0009D76C 48 1B 22 A5 */ bl func_80253DB0
/* 800A1B10 0009D770 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B14 0009D774 38 80 00 04 */ li r4, 4
/* 800A1B18 0009D778 38 A0 00 00 */ li r5, 0
/* 800A1B1C 0009D77C A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1B20 0009D780 48 1B 22 91 */ bl func_80253DB0
/* 800A1B24 0009D784 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B28 0009D788 38 80 00 06 */ li r4, 6
/* 800A1B2C 0009D78C 38 A0 00 00 */ li r5, 0
/* 800A1B30 0009D790 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A1B34 0009D794 48 1B 22 7D */ bl func_80253DB0
/* 800A1B38 0009D798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B3C 0009D79C 38 00 00 0C */ li r0, 0xc
/* 800A1B40 0009D7A0 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1B44 0009D7A4 48 00 4D E4 */ b lbl_800A6928
/* 800A1B48 0009D7A8 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A1B4C 0009D7AC 38 80 00 06 */ li r4, 6
/* 800A1B50 0009D7B0 38 A0 00 00 */ li r5, 0
/* 800A1B54 0009D7B4 48 1B 22 5D */ bl func_80253DB0
/* 800A1B58 0009D7B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B5C 0009D7BC 38 80 00 06 */ li r4, 6
/* 800A1B60 0009D7C0 38 A0 00 00 */ li r5, 0
/* 800A1B64 0009D7C4 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1B68 0009D7C8 48 1B 22 49 */ bl func_80253DB0
/* 800A1B6C 0009D7CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B70 0009D7D0 38 80 00 02 */ li r4, 2
/* 800A1B74 0009D7D4 38 A0 00 00 */ li r5, 0
/* 800A1B78 0009D7D8 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1B7C 0009D7DC 48 1B 22 35 */ bl func_80253DB0
/* 800A1B80 0009D7E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B84 0009D7E4 38 80 00 04 */ li r4, 4
/* 800A1B88 0009D7E8 38 A0 00 00 */ li r5, 0
/* 800A1B8C 0009D7EC A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1B90 0009D7F0 48 1B 22 21 */ bl func_80253DB0
/* 800A1B94 0009D7F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1B98 0009D7F8 38 80 00 06 */ li r4, 6
/* 800A1B9C 0009D7FC 38 A0 00 00 */ li r5, 0
/* 800A1BA0 0009D800 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A1BA4 0009D804 48 1B 22 0D */ bl func_80253DB0
/* 800A1BA8 0009D808 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1BAC 0009D80C 38 00 00 0D */ li r0, 0xd
/* 800A1BB0 0009D810 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1BB4 0009D814 48 00 4D 74 */ b lbl_800A6928
/* 800A1BB8 0009D818 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A1BBC 0009D81C 38 80 00 00 */ li r4, 0
/* 800A1BC0 0009D820 38 A0 00 00 */ li r5, 0
/* 800A1BC4 0009D824 48 1B 21 ED */ bl func_80253DB0
/* 800A1BC8 0009D828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1BCC 0009D82C 38 80 00 02 */ li r4, 2
/* 800A1BD0 0009D830 38 A0 00 00 */ li r5, 0
/* 800A1BD4 0009D834 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1BD8 0009D838 48 1B 21 D9 */ bl func_80253DB0
/* 800A1BDC 0009D83C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1BE0 0009D840 38 80 00 04 */ li r4, 4
/* 800A1BE4 0009D844 38 A0 00 00 */ li r5, 0
/* 800A1BE8 0009D848 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1BEC 0009D84C 48 1B 21 C5 */ bl func_80253DB0
/* 800A1BF0 0009D850 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1BF4 0009D854 38 80 00 08 */ li r4, 8
/* 800A1BF8 0009D858 38 A0 00 00 */ li r5, 0
/* 800A1BFC 0009D85C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1C00 0009D860 48 1B 21 B1 */ bl func_80253DB0
/* 800A1C04 0009D864 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1C08 0009D868 38 80 00 08 */ li r4, 8
/* 800A1C0C 0009D86C 38 A0 00 00 */ li r5, 0
/* 800A1C10 0009D870 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1C14 0009D874 48 1B 21 9D */ bl func_80253DB0
/* 800A1C18 0009D878 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1C1C 0009D87C 38 80 00 06 */ li r4, 6
/* 800A1C20 0009D880 38 A0 00 00 */ li r5, 0
/* 800A1C24 0009D884 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1C28 0009D888 48 1B 21 89 */ bl func_80253DB0
/* 800A1C2C 0009D88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1C30 0009D890 38 00 00 0E */ li r0, 0xe
/* 800A1C34 0009D894 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1C38 0009D898 48 00 4C F0 */ b lbl_800A6928
/* 800A1C3C 0009D89C A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A1C40 0009D8A0 38 80 00 02 */ li r4, 2
/* 800A1C44 0009D8A4 38 A0 00 00 */ li r5, 0
/* 800A1C48 0009D8A8 48 1B 21 69 */ bl func_80253DB0
/* 800A1C4C 0009D8AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1C50 0009D8B0 38 80 00 02 */ li r4, 2
/* 800A1C54 0009D8B4 38 A0 00 00 */ li r5, 0
/* 800A1C58 0009D8B8 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1C5C 0009D8BC 48 1B 21 55 */ bl func_80253DB0
/* 800A1C60 0009D8C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1C64 0009D8C4 38 80 00 04 */ li r4, 4
/* 800A1C68 0009D8C8 38 A0 00 00 */ li r5, 0
/* 800A1C6C 0009D8CC A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1C70 0009D8D0 48 1B 21 41 */ bl func_80253DB0
/* 800A1C74 0009D8D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1C78 0009D8D8 38 80 00 08 */ li r4, 8
/* 800A1C7C 0009D8DC 38 A0 00 00 */ li r5, 0
/* 800A1C80 0009D8E0 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1C84 0009D8E4 48 1B 21 2D */ bl func_80253DB0
/* 800A1C88 0009D8E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1C8C 0009D8EC 38 80 00 08 */ li r4, 8
/* 800A1C90 0009D8F0 38 A0 00 00 */ li r5, 0
/* 800A1C94 0009D8F4 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1C98 0009D8F8 48 1B 21 19 */ bl func_80253DB0
/* 800A1C9C 0009D8FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1CA0 0009D900 38 80 00 06 */ li r4, 6
/* 800A1CA4 0009D904 38 A0 00 00 */ li r5, 0
/* 800A1CA8 0009D908 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1CAC 0009D90C 48 1B 21 05 */ bl func_80253DB0
/* 800A1CB0 0009D910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1CB4 0009D914 38 00 00 0F */ li r0, 0xf
/* 800A1CB8 0009D918 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1CBC 0009D91C 48 00 4C 6C */ b lbl_800A6928
/* 800A1CC0 0009D920 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A1CC4 0009D924 38 80 00 04 */ li r4, 4
/* 800A1CC8 0009D928 38 A0 00 00 */ li r5, 0
/* 800A1CCC 0009D92C 48 1B 20 E5 */ bl func_80253DB0
/* 800A1CD0 0009D930 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1CD4 0009D934 38 80 00 02 */ li r4, 2
/* 800A1CD8 0009D938 38 A0 00 00 */ li r5, 0
/* 800A1CDC 0009D93C A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A1CE0 0009D940 48 1B 20 D1 */ bl func_80253DB0
/* 800A1CE4 0009D944 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1CE8 0009D948 38 80 00 04 */ li r4, 4
/* 800A1CEC 0009D94C 38 A0 00 00 */ li r5, 0
/* 800A1CF0 0009D950 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A1CF4 0009D954 48 1B 20 BD */ bl func_80253DB0
/* 800A1CF8 0009D958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1CFC 0009D95C 38 80 00 08 */ li r4, 8
/* 800A1D00 0009D960 38 A0 00 00 */ li r5, 0
/* 800A1D04 0009D964 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A1D08 0009D968 48 1B 20 A9 */ bl func_80253DB0
/* 800A1D0C 0009D96C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1D10 0009D970 38 80 00 08 */ li r4, 8
/* 800A1D14 0009D974 38 A0 00 00 */ li r5, 0
/* 800A1D18 0009D978 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A1D1C 0009D97C 48 1B 20 95 */ bl func_80253DB0
/* 800A1D20 0009D980 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1D24 0009D984 38 80 00 06 */ li r4, 6
/* 800A1D28 0009D988 38 A0 00 00 */ li r5, 0
/* 800A1D2C 0009D98C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A1D30 0009D990 48 1B 20 81 */ bl func_80253DB0
/* 800A1D34 0009D994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1D38 0009D998 38 00 00 10 */ li r0, 0x10
/* 800A1D3C 0009D99C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A1D40 0009D9A0 48 00 4B E8 */ b lbl_800A6928
/* 800A1D44 0009D9A4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800A1D48 0009D9A8 3C 00 43 30 */ lis r0, 0x4330
/* 800A1D4C 0009D9AC 90 01 00 08 */ stw r0, 8(r1)
/* 800A1D50 0009D9B0 88 03 00 59 */ lbz r0, 0x59(r3)
/* 800A1D54 0009D9B4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2)
/* 800A1D58 0009D9B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 800A1D5C 0009D9BC C8 43 00 A0 */ lfd f2, 0xa0(r3)
/* 800A1D60 0009D9C0 C8 01 00 08 */ lfd f0, 8(r1)
/* 800A1D64 0009D9C4 C8 25 01 00 */ lfd f1, 0x100(r5)
/* 800A1D68 0009D9C8 FC 60 18 28 */ fsub f3, f0, f3
/* 800A1D6C 0009D9CC C8 02 88 E8 */ lfd f0, lbl_80640EE8-_SDA2_BASE_(r2)
/* 800A1D70 0009D9D0 FC 42 18 24 */ fdiv f2, f2, f3
/* 800A1D74 0009D9D4 FC 22 08 28 */ fsub f1, f2, f1
/* 800A1D78 0009D9D8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A1D7C 0009D9DC 4C 41 13 82 */ cror 2, 1, 2
/* 800A1D80 0009D9E0 40 82 4B A8 */ bne lbl_800A6928
/* 800A1D84 0009D9E4 80 85 01 08 */ lwz r4, 0x108(r5)
/* 800A1D88 0009D9E8 54 80 3F BE */ rlwinm r0, r4, 7, 0x1e, 0x1f
/* 800A1D8C 0009D9EC 28 00 00 01 */ cmplwi r0, 1
/* 800A1D90 0009D9F0 40 82 00 18 */ bne lbl_800A1DA8
/* 800A1D94 0009D9F4 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f
/* 800A1D98 0009D9F8 38 03 FF FF */ addi r0, r3, -1
/* 800A1D9C 0009D9FC 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4
/* 800A1DA0 0009DA00 90 85 01 08 */ stw r4, 0x108(r5)
/* 800A1DA4 0009DA04 48 00 00 14 */ b lbl_800A1DB8
lbl_800A1DA8:
/* 800A1DA8 0009DA08 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f
/* 800A1DAC 0009DA0C 38 03 00 01 */ addi r0, r3, 1
/* 800A1DB0 0009DA10 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4
/* 800A1DB4 0009DA14 90 85 01 08 */ stw r4, 0x108(r5)
lbl_800A1DB8:
/* 800A1DB8 0009DA18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1DBC 0009DA1C 38 00 00 06 */ li r0, 6
/* 800A1DC0 0009DA20 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A1DC4 0009DA24 54 63 01 C8 */ rlwinm r3, r3, 0, 7, 4
/* 800A1DC8 0009DA28 90 64 01 08 */ stw r3, 0x108(r4)
/* 800A1DCC 0009DA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1DD0 0009DA30 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A1DD4 0009DA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A1DD8 0009DA38 80 63 01 08 */ lwz r3, 0x108(r3)
/* 800A1DDC 0009DA3C 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A1DE0 0009DA40 28 00 00 02 */ cmplwi r0, 2
/* 800A1DE4 0009DA44 40 81 00 0C */ ble lbl_800A1DF0
/* 800A1DE8 0009DA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A1DEC 0009DA4C 41 82 00 78 */ beq lbl_800A1E64
lbl_800A1DF0:
/* 800A1DF0 0009DA50 38 60 00 02 */ li r3, 2
/* 800A1DF4 0009DA54 38 80 00 00 */ li r4, 0
/* 800A1DF8 0009DA58 38 A0 00 00 */ li r5, 0
/* 800A1DFC 0009DA5C 38 C0 00 00 */ li r6, 0
/* 800A1E00 0009DA60 38 E0 00 03 */ li r7, 3
/* 800A1E04 0009DA64 39 00 00 00 */ li r8, 0
/* 800A1E08 0009DA68 4B FB 7B C1 */ bl func_800599C8
/* 800A1E0C 0009DA6C 38 60 00 03 */ li r3, 3
/* 800A1E10 0009DA70 38 80 00 02 */ li r4, 2
/* 800A1E14 0009DA74 38 A0 00 00 */ li r5, 0
/* 800A1E18 0009DA78 38 C0 00 00 */ li r6, 0
/* 800A1E1C 0009DA7C 38 E0 00 01 */ li r7, 1
/* 800A1E20 0009DA80 39 00 00 00 */ li r8, 0
/* 800A1E24 0009DA84 4B FB 7B A5 */ bl func_800599C8
/* 800A1E28 0009DA88 38 60 00 01 */ li r3, 1
/* 800A1E2C 0009DA8C 38 80 00 03 */ li r4, 3
/* 800A1E30 0009DA90 38 A0 00 0E */ li r5, 0xe
/* 800A1E34 0009DA94 38 C0 00 00 */ li r6, 0
/* 800A1E38 0009DA98 38 E0 00 00 */ li r7, 0
/* 800A1E3C 0009DA9C 39 00 00 00 */ li r8, 0
/* 800A1E40 0009DAA0 4B FB 7B 89 */ bl func_800599C8
/* 800A1E44 0009DAA4 38 60 00 0E */ li r3, 0xe
/* 800A1E48 0009DAA8 38 80 00 00 */ li r4, 0
/* 800A1E4C 0009DAAC 38 A0 00 00 */ li r5, 0
/* 800A1E50 0009DAB0 38 C0 00 01 */ li r6, 1
/* 800A1E54 0009DAB4 38 E0 00 00 */ li r7, 0
/* 800A1E58 0009DAB8 39 00 00 00 */ li r8, 0
/* 800A1E5C 0009DABC 4B FB 7B 6D */ bl func_800599C8
/* 800A1E60 0009DAC0 48 00 4A C8 */ b lbl_800A6928
lbl_800A1E64:
/* 800A1E64 0009DAC4 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A1E68 0009DAC8 28 00 00 02 */ cmplwi r0, 2
/* 800A1E6C 0009DACC 40 80 01 20 */ bge lbl_800A1F8C
/* 800A1E70 0009DAD0 38 60 00 02 */ li r3, 2
/* 800A1E74 0009DAD4 38 80 00 00 */ li r4, 0
/* 800A1E78 0009DAD8 38 A0 00 0A */ li r5, 0xa
/* 800A1E7C 0009DADC 38 C0 00 00 */ li r6, 0
/* 800A1E80 0009DAE0 38 E0 00 03 */ li r7, 3
/* 800A1E84 0009DAE4 39 00 00 00 */ li r8, 0
/* 800A1E88 0009DAE8 4B FB 7B 41 */ bl func_800599C8
/* 800A1E8C 0009DAEC 38 60 00 03 */ li r3, 3
/* 800A1E90 0009DAF0 38 80 00 02 */ li r4, 2
/* 800A1E94 0009DAF4 38 A0 00 0C */ li r5, 0xc
/* 800A1E98 0009DAF8 38 C0 00 00 */ li r6, 0
/* 800A1E9C 0009DAFC 38 E0 00 01 */ li r7, 1
/* 800A1EA0 0009DB00 39 00 00 00 */ li r8, 0
/* 800A1EA4 0009DB04 4B FB 7B 25 */ bl func_800599C8
/* 800A1EA8 0009DB08 38 60 00 01 */ li r3, 1
/* 800A1EAC 0009DB0C 38 80 00 03 */ li r4, 3
/* 800A1EB0 0009DB10 38 A0 00 10 */ li r5, 0x10
/* 800A1EB4 0009DB14 38 C0 00 00 */ li r6, 0
/* 800A1EB8 0009DB18 38 E0 00 00 */ li r7, 0
/* 800A1EBC 0009DB1C 39 00 00 00 */ li r8, 0
/* 800A1EC0 0009DB20 4B FB 7B 09 */ bl func_800599C8
/* 800A1EC4 0009DB24 38 60 00 0A */ li r3, 0xa
/* 800A1EC8 0009DB28 38 80 00 00 */ li r4, 0
/* 800A1ECC 0009DB2C 38 A0 00 00 */ li r5, 0
/* 800A1ED0 0009DB30 38 C0 00 02 */ li r6, 2
/* 800A1ED4 0009DB34 38 E0 00 0B */ li r7, 0xb
/* 800A1ED8 0009DB38 39 00 00 00 */ li r8, 0
/* 800A1EDC 0009DB3C 4B FB 7A ED */ bl func_800599C8
/* 800A1EE0 0009DB40 38 60 00 0B */ li r3, 0xb
/* 800A1EE4 0009DB44 38 80 00 0A */ li r4, 0xa
/* 800A1EE8 0009DB48 38 A0 00 00 */ li r5, 0
/* 800A1EEC 0009DB4C 38 C0 00 02 */ li r6, 2
/* 800A1EF0 0009DB50 38 E0 00 0C */ li r7, 0xc
/* 800A1EF4 0009DB54 39 00 00 00 */ li r8, 0
/* 800A1EF8 0009DB58 4B FB 7A D1 */ bl func_800599C8
/* 800A1EFC 0009DB5C 38 60 00 0C */ li r3, 0xc
/* 800A1F00 0009DB60 38 80 00 0B */ li r4, 0xb
/* 800A1F04 0009DB64 38 A0 00 00 */ li r5, 0
/* 800A1F08 0009DB68 38 C0 00 03 */ li r6, 3
/* 800A1F0C 0009DB6C 38 E0 00 0D */ li r7, 0xd
/* 800A1F10 0009DB70 39 00 00 00 */ li r8, 0
/* 800A1F14 0009DB74 4B FB 7A B5 */ bl func_800599C8
/* 800A1F18 0009DB78 38 60 00 0D */ li r3, 0xd
/* 800A1F1C 0009DB7C 38 80 00 0C */ li r4, 0xc
/* 800A1F20 0009DB80 38 A0 00 00 */ li r5, 0
/* 800A1F24 0009DB84 38 C0 00 03 */ li r6, 3
/* 800A1F28 0009DB88 38 E0 00 0E */ li r7, 0xe
/* 800A1F2C 0009DB8C 39 00 00 00 */ li r8, 0
/* 800A1F30 0009DB90 4B FB 7A 99 */ bl func_800599C8
/* 800A1F34 0009DB94 38 60 00 0E */ li r3, 0xe
/* 800A1F38 0009DB98 38 80 00 0D */ li r4, 0xd
/* 800A1F3C 0009DB9C 38 A0 00 00 */ li r5, 0
/* 800A1F40 0009DBA0 38 C0 00 0F */ li r6, 0xf
/* 800A1F44 0009DBA4 38 E0 00 00 */ li r7, 0
/* 800A1F48 0009DBA8 39 00 00 00 */ li r8, 0
/* 800A1F4C 0009DBAC 4B FB 7A 7D */ bl func_800599C8
/* 800A1F50 0009DBB0 38 60 00 0F */ li r3, 0xf
/* 800A1F54 0009DBB4 38 80 00 0D */ li r4, 0xd
/* 800A1F58 0009DBB8 38 A0 00 0E */ li r5, 0xe
/* 800A1F5C 0009DBBC 38 C0 00 10 */ li r6, 0x10
/* 800A1F60 0009DBC0 38 E0 00 00 */ li r7, 0
/* 800A1F64 0009DBC4 39 00 00 00 */ li r8, 0
/* 800A1F68 0009DBC8 4B FB 7A 61 */ bl func_800599C8
/* 800A1F6C 0009DBCC 38 60 00 10 */ li r3, 0x10
/* 800A1F70 0009DBD0 38 80 00 0D */ li r4, 0xd
/* 800A1F74 0009DBD4 38 A0 00 0F */ li r5, 0xf
/* 800A1F78 0009DBD8 38 C0 00 01 */ li r6, 1
/* 800A1F7C 0009DBDC 38 E0 00 00 */ li r7, 0
/* 800A1F80 0009DBE0 39 00 00 00 */ li r8, 0
/* 800A1F84 0009DBE4 4B FB 7A 45 */ bl func_800599C8
/* 800A1F88 0009DBE8 48 00 49 A0 */ b lbl_800A6928
lbl_800A1F8C:
/* 800A1F8C 0009DBEC 38 60 00 02 */ li r3, 2
/* 800A1F90 0009DBF0 38 80 00 00 */ li r4, 0
/* 800A1F94 0009DBF4 38 A0 00 0A */ li r5, 0xa
/* 800A1F98 0009DBF8 38 C0 00 00 */ li r6, 0
/* 800A1F9C 0009DBFC 38 E0 00 03 */ li r7, 3
/* 800A1FA0 0009DC00 39 00 00 00 */ li r8, 0
/* 800A1FA4 0009DC04 4B FB 7A 25 */ bl func_800599C8
/* 800A1FA8 0009DC08 38 60 00 03 */ li r3, 3
/* 800A1FAC 0009DC0C 38 80 00 02 */ li r4, 2
/* 800A1FB0 0009DC10 38 A0 00 0C */ li r5, 0xc
/* 800A1FB4 0009DC14 38 C0 00 00 */ li r6, 0
/* 800A1FB8 0009DC18 38 E0 00 01 */ li r7, 1
/* 800A1FBC 0009DC1C 39 00 00 00 */ li r8, 0
/* 800A1FC0 0009DC20 4B FB 7A 09 */ bl func_800599C8
/* 800A1FC4 0009DC24 38 60 00 01 */ li r3, 1
/* 800A1FC8 0009DC28 38 80 00 03 */ li r4, 3
/* 800A1FCC 0009DC2C 38 A0 00 10 */ li r5, 0x10
/* 800A1FD0 0009DC30 38 C0 00 00 */ li r6, 0
/* 800A1FD4 0009DC34 38 E0 00 00 */ li r7, 0
/* 800A1FD8 0009DC38 39 00 00 00 */ li r8, 0
/* 800A1FDC 0009DC3C 4B FB 79 ED */ bl func_800599C8
/* 800A1FE0 0009DC40 38 60 00 0A */ li r3, 0xa
/* 800A1FE4 0009DC44 38 80 00 00 */ li r4, 0
/* 800A1FE8 0009DC48 38 A0 00 00 */ li r5, 0
/* 800A1FEC 0009DC4C 38 C0 00 02 */ li r6, 2
/* 800A1FF0 0009DC50 38 E0 00 0B */ li r7, 0xb
/* 800A1FF4 0009DC54 39 00 00 00 */ li r8, 0
/* 800A1FF8 0009DC58 4B FB 79 D1 */ bl func_800599C8
/* 800A1FFC 0009DC5C 38 60 00 0B */ li r3, 0xb
/* 800A2000 0009DC60 38 80 00 0A */ li r4, 0xa
/* 800A2004 0009DC64 38 A0 00 00 */ li r5, 0
/* 800A2008 0009DC68 38 C0 00 02 */ li r6, 2
/* 800A200C 0009DC6C 38 E0 00 0C */ li r7, 0xc
/* 800A2010 0009DC70 39 00 00 00 */ li r8, 0
/* 800A2014 0009DC74 4B FB 79 B5 */ bl func_800599C8
/* 800A2018 0009DC78 38 60 00 0C */ li r3, 0xc
/* 800A201C 0009DC7C 38 80 00 0B */ li r4, 0xb
/* 800A2020 0009DC80 38 A0 00 00 */ li r5, 0
/* 800A2024 0009DC84 38 C0 00 03 */ li r6, 3
/* 800A2028 0009DC88 38 E0 00 0E */ li r7, 0xe
/* 800A202C 0009DC8C 39 00 00 00 */ li r8, 0
/* 800A2030 0009DC90 4B FB 79 99 */ bl func_800599C8
/* 800A2034 0009DC94 38 60 00 0E */ li r3, 0xe
/* 800A2038 0009DC98 38 80 00 0C */ li r4, 0xc
/* 800A203C 0009DC9C 38 A0 00 00 */ li r5, 0
/* 800A2040 0009DCA0 38 C0 00 0F */ li r6, 0xf
/* 800A2044 0009DCA4 38 E0 00 00 */ li r7, 0
/* 800A2048 0009DCA8 39 00 00 00 */ li r8, 0
/* 800A204C 0009DCAC 4B FB 79 7D */ bl func_800599C8
/* 800A2050 0009DCB0 38 60 00 0F */ li r3, 0xf
/* 800A2054 0009DCB4 38 80 00 0C */ li r4, 0xc
/* 800A2058 0009DCB8 38 A0 00 0E */ li r5, 0xe
/* 800A205C 0009DCBC 38 C0 00 10 */ li r6, 0x10
/* 800A2060 0009DCC0 38 E0 00 00 */ li r7, 0
/* 800A2064 0009DCC4 39 00 00 00 */ li r8, 0
/* 800A2068 0009DCC8 4B FB 79 61 */ bl func_800599C8
/* 800A206C 0009DCCC 38 60 00 10 */ li r3, 0x10
/* 800A2070 0009DCD0 38 80 00 0C */ li r4, 0xc
/* 800A2074 0009DCD4 38 A0 00 0F */ li r5, 0xf
/* 800A2078 0009DCD8 38 C0 00 01 */ li r6, 1
/* 800A207C 0009DCDC 38 E0 00 00 */ li r7, 0
/* 800A2080 0009DCE0 39 00 00 00 */ li r8, 0
/* 800A2084 0009DCE4 4B FB 79 45 */ bl func_800599C8
/* 800A2088 0009DCE8 48 00 48 A0 */ b lbl_800A6928
/* 800A208C 0009DCEC A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A2090 0009DCF0 48 1B 1D 41 */ bl func_80253DD0
/* 800A2094 0009DCF4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2098 0009DCF8 28 00 00 03 */ cmplwi r0, 3
/* 800A209C 0009DCFC 40 82 48 8C */ bne lbl_800A6928
/* 800A20A0 0009DD00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A20A4 0009DD04 38 80 00 09 */ li r4, 9
/* 800A20A8 0009DD08 38 A0 00 00 */ li r5, 0
/* 800A20AC 0009DD0C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A20B0 0009DD10 48 1B 1D 01 */ bl func_80253DB0
/* 800A20B4 0009DD14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A20B8 0009DD18 38 80 00 07 */ li r4, 7
/* 800A20BC 0009DD1C 38 A0 00 00 */ li r5, 0
/* 800A20C0 0009DD20 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A20C4 0009DD24 48 1B 1C ED */ bl func_80253DB0
/* 800A20C8 0009DD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A20CC 0009DD2C 38 80 00 05 */ li r4, 5
/* 800A20D0 0009DD30 38 A0 00 00 */ li r5, 0
/* 800A20D4 0009DD34 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A20D8 0009DD38 48 1B 1C D9 */ bl func_80253DB0
/* 800A20DC 0009DD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A20E0 0009DD40 38 80 00 08 */ li r4, 8
/* 800A20E4 0009DD44 38 A0 00 00 */ li r5, 0
/* 800A20E8 0009DD48 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A20EC 0009DD4C 48 1B 1D 05 */ bl func_80253DF0
/* 800A20F0 0009DD50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A20F4 0009DD54 38 80 00 08 */ li r4, 8
/* 800A20F8 0009DD58 38 A0 00 00 */ li r5, 0
/* 800A20FC 0009DD5C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A2100 0009DD60 48 1B 1C F1 */ bl func_80253DF0
/* 800A2104 0009DD64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2108 0009DD68 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A210C 0009DD6C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A2110 0009DD70 2C 00 00 02 */ cmpwi r0, 2
/* 800A2114 0009DD74 41 82 00 3C */ beq lbl_800A2150
/* 800A2118 0009DD78 40 80 00 14 */ bge lbl_800A212C
/* 800A211C 0009DD7C 2C 00 00 00 */ cmpwi r0, 0
/* 800A2120 0009DD80 41 82 00 18 */ beq lbl_800A2138
/* 800A2124 0009DD84 40 80 00 20 */ bge lbl_800A2144
/* 800A2128 0009DD88 48 00 48 00 */ b lbl_800A6928
lbl_800A212C:
/* 800A212C 0009DD8C 2C 00 00 04 */ cmpwi r0, 4
/* 800A2130 0009DD90 40 80 47 F8 */ bge lbl_800A6928
/* 800A2134 0009DD94 48 00 00 28 */ b lbl_800A215C
lbl_800A2138:
/* 800A2138 0009DD98 38 00 00 12 */ li r0, 0x12
/* 800A213C 0009DD9C B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A2140 0009DDA0 48 00 47 E8 */ b lbl_800A6928
lbl_800A2144:
/* 800A2144 0009DDA4 38 00 00 2B */ li r0, 0x2b
/* 800A2148 0009DDA8 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A214C 0009DDAC 48 00 47 DC */ b lbl_800A6928
lbl_800A2150:
/* 800A2150 0009DDB0 38 00 00 21 */ li r0, 0x21
/* 800A2154 0009DDB4 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A2158 0009DDB8 48 00 47 D0 */ b lbl_800A6928
lbl_800A215C:
/* 800A215C 0009DDBC 38 00 00 26 */ li r0, 0x26
/* 800A2160 0009DDC0 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A2164 0009DDC4 48 00 47 C4 */ b lbl_800A6928
/* 800A2168 0009DDC8 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A216C 0009DDCC 48 1B 1C 65 */ bl func_80253DD0
/* 800A2170 0009DDD0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2174 0009DDD4 28 00 00 03 */ cmplwi r0, 3
/* 800A2178 0009DDD8 40 82 47 B0 */ bne lbl_800A6928
/* 800A217C 0009DDDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2180 0009DDE0 38 A0 00 22 */ li r5, 0x22
/* 800A2184 0009DDE4 38 00 30 73 */ li r0, 0x3073
/* 800A2188 0009DDE8 38 80 00 08 */ li r4, 8
/* 800A218C 0009DDEC B0 A3 00 FC */ sth r5, 0xfc(r3)
/* 800A2190 0009DDF0 38 A0 00 00 */ li r5, 0
/* 800A2194 0009DDF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2198 0009DDF8 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A219C 0009DDFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A21A0 0009DE00 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A21A4 0009DE04 48 1B 1C 4D */ bl func_80253DF0
/* 800A21A8 0009DE08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A21AC 0009DE0C 38 80 00 08 */ li r4, 8
/* 800A21B0 0009DE10 38 A0 00 00 */ li r5, 0
/* 800A21B4 0009DE14 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A21B8 0009DE18 48 1B 1C 39 */ bl func_80253DF0
/* 800A21BC 0009DE1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A21C0 0009DE20 38 80 00 08 */ li r4, 8
/* 800A21C4 0009DE24 38 A0 00 00 */ li r5, 0
/* 800A21C8 0009DE28 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A21CC 0009DE2C 48 1B 1C 25 */ bl func_80253DF0
/* 800A21D0 0009DE30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A21D4 0009DE34 38 80 00 08 */ li r4, 8
/* 800A21D8 0009DE38 38 A0 00 01 */ li r5, 1
/* 800A21DC 0009DE3C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A21E0 0009DE40 48 1B 1C 11 */ bl func_80253DF0
/* 800A21E4 0009DE44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A21E8 0009DE48 38 80 00 08 */ li r4, 8
/* 800A21EC 0009DE4C 38 A0 00 00 */ li r5, 0
/* 800A21F0 0009DE50 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A21F4 0009DE54 48 1B 1B BD */ bl func_80253DB0
/* 800A21F8 0009DE58 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A21FC 0009DE5C 38 80 00 08 */ li r4, 8
/* 800A2200 0009DE60 38 A0 00 01 */ li r5, 1
/* 800A2204 0009DE64 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2208 0009DE68 48 1B 1B E9 */ bl func_80253DF0
/* 800A220C 0009DE6C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2210 0009DE70 38 80 00 06 */ li r4, 6
/* 800A2214 0009DE74 38 A0 00 00 */ li r5, 0
/* 800A2218 0009DE78 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A221C 0009DE7C 48 1B 1B 95 */ bl func_80253DB0
/* 800A2220 0009DE80 A0 1E 00 94 */ lhz r0, 0x94(r30)
/* 800A2224 0009DE84 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A2228 0009DE88 48 00 47 00 */ b lbl_800A6928
/* 800A222C 0009DE8C A8 65 00 58 */ lha r3, 0x58(r5)
/* 800A2230 0009DE90 48 1B 1B A1 */ bl func_80253DD0
/* 800A2234 0009DE94 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2238 0009DE98 28 00 00 03 */ cmplwi r0, 3
/* 800A223C 0009DE9C 40 82 46 EC */ bne lbl_800A6928
/* 800A2240 0009DEA0 38 60 00 00 */ li r3, 0
/* 800A2244 0009DEA4 38 80 00 00 */ li r4, 0
/* 800A2248 0009DEA8 4B FB 76 B1 */ bl func_800598F8
/* 800A224C 0009DEAC 38 60 00 01 */ li r3, 1
/* 800A2250 0009DEB0 38 80 00 00 */ li r4, 0
/* 800A2254 0009DEB4 38 A0 00 15 */ li r5, 0x15
/* 800A2258 0009DEB8 38 C0 00 00 */ li r6, 0
/* 800A225C 0009DEBC 38 E0 00 00 */ li r7, 0
/* 800A2260 0009DEC0 39 00 00 00 */ li r8, 0
/* 800A2264 0009DEC4 4B FB 77 65 */ bl func_800599C8
/* 800A2268 0009DEC8 38 60 00 0A */ li r3, 0xa
/* 800A226C 0009DECC 38 80 00 00 */ li r4, 0
/* 800A2270 0009DED0 38 A0 00 00 */ li r5, 0
/* 800A2274 0009DED4 38 C0 00 0B */ li r6, 0xb
/* 800A2278 0009DED8 38 E0 00 0C */ li r7, 0xc
/* 800A227C 0009DEDC 39 00 00 00 */ li r8, 0
/* 800A2280 0009DEE0 4B FB 77 49 */ bl func_800599C8
/* 800A2284 0009DEE4 38 60 00 0B */ li r3, 0xb
/* 800A2288 0009DEE8 38 80 00 00 */ li r4, 0
/* 800A228C 0009DEEC 38 A0 00 0A */ li r5, 0xa
/* 800A2290 0009DEF0 38 C0 00 00 */ li r6, 0
/* 800A2294 0009DEF4 38 E0 00 0D */ li r7, 0xd
/* 800A2298 0009DEF8 39 00 00 00 */ li r8, 0
/* 800A229C 0009DEFC 4B FB 77 2D */ bl func_800599C8
/* 800A22A0 0009DF00 38 60 00 0C */ li r3, 0xc
/* 800A22A4 0009DF04 38 80 00 0A */ li r4, 0xa
/* 800A22A8 0009DF08 38 A0 00 00 */ li r5, 0
/* 800A22AC 0009DF0C 38 C0 00 0D */ li r6, 0xd
/* 800A22B0 0009DF10 38 E0 00 14 */ li r7, 0x14
/* 800A22B4 0009DF14 39 00 00 00 */ li r8, 0
/* 800A22B8 0009DF18 4B FB 77 11 */ bl func_800599C8
/* 800A22BC 0009DF1C 38 60 00 0D */ li r3, 0xd
/* 800A22C0 0009DF20 38 80 00 0B */ li r4, 0xb
/* 800A22C4 0009DF24 38 A0 00 0C */ li r5, 0xc
/* 800A22C8 0009DF28 38 C0 00 00 */ li r6, 0
/* 800A22CC 0009DF2C 38 E0 00 15 */ li r7, 0x15
/* 800A22D0 0009DF30 39 00 00 00 */ li r8, 0
/* 800A22D4 0009DF34 4B FB 76 F5 */ bl func_800599C8
/* 800A22D8 0009DF38 38 60 00 14 */ li r3, 0x14
/* 800A22DC 0009DF3C 38 80 00 0C */ li r4, 0xc
/* 800A22E0 0009DF40 38 A0 00 00 */ li r5, 0
/* 800A22E4 0009DF44 38 C0 00 15 */ li r6, 0x15
/* 800A22E8 0009DF48 38 E0 00 00 */ li r7, 0
/* 800A22EC 0009DF4C 39 00 00 00 */ li r8, 0
/* 800A22F0 0009DF50 4B FB 76 D9 */ bl func_800599C8
/* 800A22F4 0009DF54 38 60 00 15 */ li r3, 0x15
/* 800A22F8 0009DF58 38 80 00 0D */ li r4, 0xd
/* 800A22FC 0009DF5C 38 A0 00 14 */ li r5, 0x14
/* 800A2300 0009DF60 38 C0 00 01 */ li r6, 1
/* 800A2304 0009DF64 38 E0 00 00 */ li r7, 0
/* 800A2308 0009DF68 39 00 00 00 */ li r8, 0
/* 800A230C 0009DF6C 4B FB 76 BD */ bl func_800599C8
/* 800A2310 0009DF70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2314 0009DF74 38 80 00 23 */ li r4, 0x23
/* 800A2318 0009DF78 38 00 00 14 */ li r0, 0x14
/* 800A231C 0009DF7C B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A2320 0009DF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2324 0009DF84 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2328 0009DF88 48 00 46 00 */ b lbl_800A6928
/* 800A232C 0009DF8C 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A2330 0009DF90 38 60 00 2D */ li r3, 0x2d
/* 800A2334 0009DF94 38 A0 00 00 */ li r5, 0
/* 800A2338 0009DF98 38 C0 00 01 */ li r6, 1
/* 800A233C 0009DF9C 4B FB 77 31 */ bl func_80059A6C
/* 800A2340 0009DFA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2344 0009DFA4 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A2348 0009DFA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A234C 0009DFAC 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A2350 0009DFB0 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A2354 0009DFB4 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A2358 0009DFB8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A235C 0009DFBC 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A2360 0009DFC0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A2364 0009DFC4 41 82 03 10 */ beq lbl_800A2674
/* 800A2368 0009DFC8 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A236C 0009DFCC 2C 04 00 0D */ cmpwi r4, 0xd
/* 800A2370 0009DFD0 41 82 02 00 */ beq lbl_800A2570
/* 800A2374 0009DFD4 40 80 00 28 */ bge lbl_800A239C
/* 800A2378 0009DFD8 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A237C 0009DFDC 41 82 00 A8 */ beq lbl_800A2424
/* 800A2380 0009DFE0 40 80 00 10 */ bge lbl_800A2390
/* 800A2384 0009DFE4 2C 04 00 01 */ cmpwi r4, 1
/* 800A2388 0009DFE8 41 82 00 40 */ beq lbl_800A23C8
/* 800A238C 0009DFEC 48 00 45 9C */ b lbl_800A6928
lbl_800A2390:
/* 800A2390 0009DFF0 2C 04 00 0C */ cmpwi r4, 0xc
/* 800A2394 0009DFF4 40 80 01 40 */ bge lbl_800A24D4
/* 800A2398 0009DFF8 48 00 00 E4 */ b lbl_800A247C
lbl_800A239C:
/* 800A239C 0009DFFC 2C 04 00 15 */ cmpwi r4, 0x15
/* 800A23A0 0009E000 41 82 02 64 */ beq lbl_800A2604
/* 800A23A4 0009E004 40 80 00 10 */ bge lbl_800A23B4
/* 800A23A8 0009E008 2C 04 00 14 */ cmpwi r4, 0x14
/* 800A23AC 0009E00C 40 80 01 FC */ bge lbl_800A25A8
/* 800A23B0 0009E010 48 00 45 78 */ b lbl_800A6928
lbl_800A23B4:
/* 800A23B4 0009E014 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A23B8 0009E018 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A23BC 0009E01C 7C 04 00 00 */ cmpw r4, r0
/* 800A23C0 0009E020 41 82 00 08 */ beq lbl_800A23C8
/* 800A23C4 0009E024 48 00 45 64 */ b lbl_800A6928
lbl_800A23C8:
/* 800A23C8 0009E028 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A23CC 0009E02C 38 80 00 01 */ li r4, 1
/* 800A23D0 0009E030 38 A0 00 00 */ li r5, 0
/* 800A23D4 0009E034 48 1B 19 DD */ bl func_80253DB0
/* 800A23D8 0009E038 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A23DC 0009E03C 38 80 00 04 */ li r4, 4
/* 800A23E0 0009E040 38 A0 00 00 */ li r5, 0
/* 800A23E4 0009E044 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A23E8 0009E048 48 1B 19 C9 */ bl func_80253DB0
/* 800A23EC 0009E04C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A23F0 0009E050 38 80 00 06 */ li r4, 6
/* 800A23F4 0009E054 38 A0 00 00 */ li r5, 0
/* 800A23F8 0009E058 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A23FC 0009E05C 48 1B 19 B5 */ bl func_80253DB0
/* 800A2400 0009E060 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2404 0009E064 38 A0 00 24 */ li r5, 0x24
/* 800A2408 0009E068 38 00 00 01 */ li r0, 1
/* 800A240C 0009E06C 38 60 00 02 */ li r3, 2
/* 800A2410 0009E070 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A2414 0009E074 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2418 0009E078 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A241C 0009E07C 4B FB 80 B1 */ bl func_8005A4CC
/* 800A2420 0009E080 48 00 45 08 */ b lbl_800A6928
lbl_800A2424:
/* 800A2424 0009E084 A0 7E 00 94 */ lhz r3, 0x94(r30)
/* 800A2428 0009E088 2C 03 00 00 */ cmpwi r3, 0
/* 800A242C 0009E08C 40 82 00 18 */ bne lbl_800A2444
/* 800A2430 0009E090 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2434 0009E094 38 60 02 22 */ li r3, 0x222
/* 800A2438 0009E098 38 80 00 00 */ li r4, 0
/* 800A243C 0009E09C 4B F6 8D 35 */ bl func_8000B170
/* 800A2440 0009E0A0 48 00 44 E8 */ b lbl_800A6928
lbl_800A2444:
/* 800A2444 0009E0A4 38 03 00 0A */ addi r0, r3, 0xa
/* 800A2448 0009E0A8 2C 00 00 63 */ cmpwi r0, 0x63
/* 800A244C 0009E0AC 41 81 00 1C */ bgt lbl_800A2468
/* 800A2450 0009E0B0 B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A2454 0009E0B4 38 60 02 23 */ li r3, 0x223
/* 800A2458 0009E0B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A245C 0009E0BC 38 80 00 00 */ li r4, 0
/* 800A2460 0009E0C0 4B F6 8D 11 */ bl func_8000B170
/* 800A2464 0009E0C4 48 00 44 C4 */ b lbl_800A6928
lbl_800A2468:
/* 800A2468 0009E0C8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A246C 0009E0CC 38 60 02 22 */ li r3, 0x222
/* 800A2470 0009E0D0 38 80 00 00 */ li r4, 0
/* 800A2474 0009E0D4 4B F6 8C FD */ bl func_8000B170
/* 800A2478 0009E0D8 48 00 44 B0 */ b lbl_800A6928
lbl_800A247C:
/* 800A247C 0009E0DC A0 7E 00 94 */ lhz r3, 0x94(r30)
/* 800A2480 0009E0E0 2C 03 00 00 */ cmpwi r3, 0
/* 800A2484 0009E0E4 40 82 00 18 */ bne lbl_800A249C
/* 800A2488 0009E0E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A248C 0009E0EC 38 60 02 22 */ li r3, 0x222
/* 800A2490 0009E0F0 38 80 00 00 */ li r4, 0
/* 800A2494 0009E0F4 4B F6 8C DD */ bl func_8000B170
/* 800A2498 0009E0F8 48 00 44 90 */ b lbl_800A6928
lbl_800A249C:
/* 800A249C 0009E0FC 38 03 00 01 */ addi r0, r3, 1
/* 800A24A0 0009E100 2C 00 00 63 */ cmpwi r0, 0x63
/* 800A24A4 0009E104 41 81 00 1C */ bgt lbl_800A24C0
/* 800A24A8 0009E108 B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A24AC 0009E10C 38 60 02 23 */ li r3, 0x223
/* 800A24B0 0009E110 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A24B4 0009E114 38 80 00 00 */ li r4, 0
/* 800A24B8 0009E118 4B F6 8C B9 */ bl func_8000B170
/* 800A24BC 0009E11C 48 00 44 6C */ b lbl_800A6928
lbl_800A24C0:
/* 800A24C0 0009E120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A24C4 0009E124 38 60 02 22 */ li r3, 0x222
/* 800A24C8 0009E128 38 80 00 00 */ li r4, 0
/* 800A24CC 0009E12C 4B F6 8C A5 */ bl func_8000B170
/* 800A24D0 0009E130 48 00 44 58 */ b lbl_800A6928
lbl_800A24D4:
/* 800A24D4 0009E134 A0 9E 00 94 */ lhz r4, 0x94(r30)
/* 800A24D8 0009E138 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A24DC 0009E13C 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A24E0 0009E140 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A24E4 0009E144 38 A4 FF F6 */ addi r5, r4, -10
/* 800A24E8 0009E148 2C 85 00 00 */ cmpwi cr1, r5, 0
/* 800A24EC 0009E14C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A24F0 0009E150 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A24F4 0009E154 7C 00 1A 14 */ add r0, r0, r3
/* 800A24F8 0009E158 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A24FC 0009E15C 40 85 00 1C */ ble cr1, lbl_800A2518
/* 800A2500 0009E160 B0 BE 00 94 */ sth r5, 0x94(r30)
/* 800A2504 0009E164 38 60 02 23 */ li r3, 0x223
/* 800A2508 0009E168 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A250C 0009E16C 38 80 00 00 */ li r4, 0
/* 800A2510 0009E170 4B F6 8C 61 */ bl func_8000B170
/* 800A2514 0009E174 48 00 44 14 */ b lbl_800A6928
lbl_800A2518:
/* 800A2518 0009E178 28 04 00 01 */ cmplwi r4, 1
/* 800A251C 0009E17C 40 82 00 18 */ bne lbl_800A2534
/* 800A2520 0009E180 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2524 0009E184 38 60 02 22 */ li r3, 0x222
/* 800A2528 0009E188 38 80 00 00 */ li r4, 0
/* 800A252C 0009E18C 4B F6 8C 45 */ bl func_8000B170
/* 800A2530 0009E190 48 00 43 F8 */ b lbl_800A6928
lbl_800A2534:
/* 800A2534 0009E194 28 00 00 01 */ cmplwi r0, 1
/* 800A2538 0009E198 40 82 00 24 */ bne lbl_800A255C
/* 800A253C 0009E19C 40 86 00 20 */ bne cr1, lbl_800A255C
/* 800A2540 0009E1A0 38 00 00 01 */ li r0, 1
/* 800A2544 0009E1A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2548 0009E1A8 B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A254C 0009E1AC 38 60 02 23 */ li r3, 0x223
/* 800A2550 0009E1B0 38 80 00 00 */ li r4, 0
/* 800A2554 0009E1B4 4B F6 8C 1D */ bl func_8000B170
/* 800A2558 0009E1B8 48 00 43 D0 */ b lbl_800A6928
lbl_800A255C:
/* 800A255C 0009E1BC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2560 0009E1C0 38 60 02 22 */ li r3, 0x222
/* 800A2564 0009E1C4 38 80 00 00 */ li r4, 0
/* 800A2568 0009E1C8 4B F6 8C 09 */ bl func_8000B170
/* 800A256C 0009E1CC 48 00 43 BC */ b lbl_800A6928
lbl_800A2570:
/* 800A2570 0009E1D0 A0 7E 00 94 */ lhz r3, 0x94(r30)
/* 800A2574 0009E1D4 34 03 FF FF */ addic. r0, r3, -1
/* 800A2578 0009E1D8 40 81 00 1C */ ble lbl_800A2594
/* 800A257C 0009E1DC B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A2580 0009E1E0 38 60 02 23 */ li r3, 0x223
/* 800A2584 0009E1E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2588 0009E1E8 38 80 00 00 */ li r4, 0
/* 800A258C 0009E1EC 4B F6 8B E5 */ bl func_8000B170
/* 800A2590 0009E1F0 48 00 43 98 */ b lbl_800A6928
lbl_800A2594:
/* 800A2594 0009E1F4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2598 0009E1F8 38 60 02 22 */ li r3, 0x222
/* 800A259C 0009E1FC 38 80 00 00 */ li r4, 0
/* 800A25A0 0009E200 4B F6 8B D1 */ bl func_8000B170
/* 800A25A4 0009E204 48 00 43 84 */ b lbl_800A6928
lbl_800A25A8:
/* 800A25A8 0009E208 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A25AC 0009E20C 38 80 00 02 */ li r4, 2
/* 800A25B0 0009E210 38 A0 00 00 */ li r5, 0
/* 800A25B4 0009E214 48 1B 17 FD */ bl func_80253DB0
/* 800A25B8 0009E218 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A25BC 0009E21C 38 80 00 04 */ li r4, 4
/* 800A25C0 0009E220 38 A0 00 00 */ li r5, 0
/* 800A25C4 0009E224 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A25C8 0009E228 48 1B 17 E9 */ bl func_80253DB0
/* 800A25CC 0009E22C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A25D0 0009E230 38 80 00 01 */ li r4, 1
/* 800A25D4 0009E234 38 A0 00 00 */ li r5, 0
/* 800A25D8 0009E238 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A25DC 0009E23C 48 1B 17 D5 */ bl func_80253DB0
/* 800A25E0 0009E240 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A25E4 0009E244 38 A0 00 14 */ li r5, 0x14
/* 800A25E8 0009E248 38 00 00 24 */ li r0, 0x24
/* 800A25EC 0009E24C 38 60 00 01 */ li r3, 1
/* 800A25F0 0009E250 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A25F4 0009E254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A25F8 0009E258 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A25FC 0009E25C 4B FB 7E D1 */ bl func_8005A4CC
/* 800A2600 0009E260 48 00 43 28 */ b lbl_800A6928
lbl_800A2604:
/* 800A2604 0009E264 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2608 0009E268 38 80 00 02 */ li r4, 2
/* 800A260C 0009E26C 38 A0 00 00 */ li r5, 0
/* 800A2610 0009E270 48 1B 17 A1 */ bl func_80253DB0
/* 800A2614 0009E274 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2618 0009E278 38 80 00 04 */ li r4, 4
/* 800A261C 0009E27C 38 A0 00 00 */ li r5, 0
/* 800A2620 0009E280 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2624 0009E284 48 1B 17 8D */ bl func_80253DB0
/* 800A2628 0009E288 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A262C 0009E28C 38 80 00 03 */ li r4, 3
/* 800A2630 0009E290 38 A0 00 00 */ li r5, 0
/* 800A2634 0009E294 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2638 0009E298 48 1B 17 79 */ bl func_80253DB0
/* 800A263C 0009E29C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2640 0009E2A0 38 00 00 15 */ li r0, 0x15
/* 800A2644 0009E2A4 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2648 0009E2A8 A0 1E 00 94 */ lhz r0, 0x94(r30)
/* 800A264C 0009E2AC 2C 00 00 00 */ cmpwi r0, 0
/* 800A2650 0009E2B0 40 82 00 10 */ bne lbl_800A2660
/* 800A2654 0009E2B4 38 00 00 14 */ li r0, 0x14
/* 800A2658 0009E2B8 B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A265C 0009E2BC 48 00 00 0C */ b lbl_800A2668
lbl_800A2660:
/* 800A2660 0009E2C0 38 00 00 00 */ li r0, 0
/* 800A2664 0009E2C4 B0 1E 00 94 */ sth r0, 0x94(r30)
lbl_800A2668:
/* 800A2668 0009E2C8 38 60 00 01 */ li r3, 1
/* 800A266C 0009E2CC 4B FB 7E 61 */ bl func_8005A4CC
/* 800A2670 0009E2D0 48 00 42 B8 */ b lbl_800A6928
lbl_800A2674:
/* 800A2674 0009E2D4 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A2678 0009E2D8 2C 00 00 0E */ cmpwi r0, 0xe
/* 800A267C 0009E2DC 40 80 00 1C */ bge lbl_800A2698
/* 800A2680 0009E2E0 2C 00 00 01 */ cmpwi r0, 1
/* 800A2684 0009E2E4 41 82 00 2C */ beq lbl_800A26B0
/* 800A2688 0009E2E8 41 80 42 A0 */ blt lbl_800A6928
/* 800A268C 0009E2EC 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A2690 0009E2F0 40 80 00 68 */ bge lbl_800A26F8
/* 800A2694 0009E2F4 48 00 42 94 */ b lbl_800A6928
lbl_800A2698:
/* 800A2698 0009E2F8 2C 00 00 15 */ cmpwi r0, 0x15
/* 800A269C 0009E2FC 41 82 00 F8 */ beq lbl_800A2794
/* 800A26A0 0009E300 40 80 42 88 */ bge lbl_800A6928
/* 800A26A4 0009E304 2C 00 00 14 */ cmpwi r0, 0x14
/* 800A26A8 0009E308 40 80 00 A4 */ bge lbl_800A274C
/* 800A26AC 0009E30C 48 00 42 7C */ b lbl_800A6928
lbl_800A26B0:
/* 800A26B0 0009E310 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A26B4 0009E314 38 80 00 00 */ li r4, 0
/* 800A26B8 0009E318 38 A0 00 00 */ li r5, 0
/* 800A26BC 0009E31C 48 1B 16 F5 */ bl func_80253DB0
/* 800A26C0 0009E320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A26C4 0009E324 38 80 00 04 */ li r4, 4
/* 800A26C8 0009E328 38 A0 00 00 */ li r5, 0
/* 800A26CC 0009E32C A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A26D0 0009E330 48 1B 16 E1 */ bl func_80253DB0
/* 800A26D4 0009E334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A26D8 0009E338 38 80 00 06 */ li r4, 6
/* 800A26DC 0009E33C 38 A0 00 00 */ li r5, 0
/* 800A26E0 0009E340 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A26E4 0009E344 48 1B 16 CD */ bl func_80253DB0
/* 800A26E8 0009E348 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A26EC 0009E34C 38 00 00 01 */ li r0, 1
/* 800A26F0 0009E350 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A26F4 0009E354 48 00 42 34 */ b lbl_800A6928
lbl_800A26F8:
/* 800A26F8 0009E358 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A26FC 0009E35C 38 80 00 02 */ li r4, 2
/* 800A2700 0009E360 38 A0 00 00 */ li r5, 0
/* 800A2704 0009E364 48 1B 16 AD */ bl func_80253DB0
/* 800A2708 0009E368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A270C 0009E36C 38 A0 00 00 */ li r5, 0
/* 800A2710 0009E370 80 83 01 10 */ lwz r4, 0x110(r3)
/* 800A2714 0009E374 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2718 0009E378 38 04 FF F6 */ addi r0, r4, -10
/* 800A271C 0009E37C 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 800A2720 0009E380 48 1B 16 91 */ bl func_80253DB0
/* 800A2724 0009E384 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2728 0009E388 38 80 00 06 */ li r4, 6
/* 800A272C 0009E38C 38 A0 00 00 */ li r5, 0
/* 800A2730 0009E390 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2734 0009E394 48 1B 16 7D */ bl func_80253DB0
/* 800A2738 0009E398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A273C 0009E39C 80 64 01 10 */ lwz r3, 0x110(r4)
/* 800A2740 0009E3A0 38 03 FF F6 */ addi r0, r3, -10
/* 800A2744 0009E3A4 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A2748 0009E3A8 48 00 41 E0 */ b lbl_800A6928
lbl_800A274C:
/* 800A274C 0009E3AC A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2750 0009E3B0 38 80 00 02 */ li r4, 2
/* 800A2754 0009E3B4 38 A0 00 00 */ li r5, 0
/* 800A2758 0009E3B8 48 1B 16 59 */ bl func_80253DB0
/* 800A275C 0009E3BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2760 0009E3C0 38 80 00 04 */ li r4, 4
/* 800A2764 0009E3C4 38 A0 00 00 */ li r5, 0
/* 800A2768 0009E3C8 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A276C 0009E3CC 48 1B 16 45 */ bl func_80253DB0
/* 800A2770 0009E3D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2774 0009E3D4 38 80 00 00 */ li r4, 0
/* 800A2778 0009E3D8 38 A0 00 00 */ li r5, 0
/* 800A277C 0009E3DC A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2780 0009E3E0 48 1B 16 31 */ bl func_80253DB0
/* 800A2784 0009E3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2788 0009E3E8 38 00 00 14 */ li r0, 0x14
/* 800A278C 0009E3EC 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2790 0009E3F0 48 00 41 98 */ b lbl_800A6928
lbl_800A2794:
/* 800A2794 0009E3F4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2798 0009E3F8 38 80 00 02 */ li r4, 2
/* 800A279C 0009E3FC 38 A0 00 00 */ li r5, 0
/* 800A27A0 0009E400 48 1B 16 11 */ bl func_80253DB0
/* 800A27A4 0009E404 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A27A8 0009E408 38 80 00 04 */ li r4, 4
/* 800A27AC 0009E40C 38 A0 00 00 */ li r5, 0
/* 800A27B0 0009E410 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A27B4 0009E414 48 1B 15 FD */ bl func_80253DB0
/* 800A27B8 0009E418 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A27BC 0009E41C 38 80 00 02 */ li r4, 2
/* 800A27C0 0009E420 38 A0 00 00 */ li r5, 0
/* 800A27C4 0009E424 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A27C8 0009E428 48 1B 15 E9 */ bl func_80253DB0
/* 800A27CC 0009E42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A27D0 0009E430 38 00 00 15 */ li r0, 0x15
/* 800A27D4 0009E434 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A27D8 0009E438 48 00 41 50 */ b lbl_800A6928
/* 800A27DC 0009E43C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A27E0 0009E440 48 1B 15 F1 */ bl func_80253DD0
/* 800A27E4 0009E444 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A27E8 0009E448 28 00 00 03 */ cmplwi r0, 3
/* 800A27EC 0009E44C 41 82 00 1C */ beq lbl_800A2808
/* 800A27F0 0009E450 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A27F4 0009E454 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A27F8 0009E458 48 1B 15 E9 */ bl func_80253DE0
/* 800A27FC 0009E45C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2800 0009E460 28 00 00 04 */ cmplwi r0, 4
/* 800A2804 0009E464 40 82 41 24 */ bne lbl_800A6928
lbl_800A2808:
/* 800A2808 0009E468 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A280C 0009E46C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2810 0009E470 48 1B 15 C1 */ bl func_80253DD0
/* 800A2814 0009E474 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2818 0009E478 28 00 00 03 */ cmplwi r0, 3
/* 800A281C 0009E47C 41 82 00 1C */ beq lbl_800A2838
/* 800A2820 0009E480 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2824 0009E484 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2828 0009E488 48 1B 15 B9 */ bl func_80253DE0
/* 800A282C 0009E48C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2830 0009E490 28 00 00 06 */ cmplwi r0, 6
/* 800A2834 0009E494 40 82 40 F4 */ bne lbl_800A6928
lbl_800A2838:
/* 800A2838 0009E498 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A283C 0009E49C 38 00 00 2F */ li r0, 0x2f
/* 800A2840 0009E4A0 38 80 00 05 */ li r4, 5
/* 800A2844 0009E4A4 38 A0 00 00 */ li r5, 0
/* 800A2848 0009E4A8 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A284C 0009E4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2850 0009E4B0 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2854 0009E4B4 48 1B 15 5D */ bl func_80253DB0
/* 800A2858 0009E4B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A285C 0009E4BC 38 80 00 07 */ li r4, 7
/* 800A2860 0009E4C0 38 A0 00 00 */ li r5, 0
/* 800A2864 0009E4C4 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2868 0009E4C8 48 1B 15 49 */ bl func_80253DB0
/* 800A286C 0009E4CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2870 0009E4D0 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A2874 0009E4D4 28 00 00 14 */ cmplwi r0, 0x14
/* 800A2878 0009E4D8 41 82 40 B0 */ beq lbl_800A6928
/* 800A287C 0009E4DC A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A2880 0009E4E0 B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A2884 0009E4E4 48 00 40 A4 */ b lbl_800A6928
/* 800A2888 0009E4E8 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A288C 0009E4EC 48 1B 15 45 */ bl func_80253DD0
/* 800A2890 0009E4F0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2894 0009E4F4 28 00 00 03 */ cmplwi r0, 3
/* 800A2898 0009E4F8 40 82 40 90 */ bne lbl_800A6928
/* 800A289C 0009E4FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A28A0 0009E500 38 A0 00 27 */ li r5, 0x27
/* 800A28A4 0009E504 38 00 30 74 */ li r0, 0x3074
/* 800A28A8 0009E508 38 80 00 08 */ li r4, 8
/* 800A28AC 0009E50C B0 A3 00 FC */ sth r5, 0xfc(r3)
/* 800A28B0 0009E510 38 A0 00 00 */ li r5, 0
/* 800A28B4 0009E514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A28B8 0009E518 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A28BC 0009E51C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A28C0 0009E520 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A28C4 0009E524 48 1B 15 2D */ bl func_80253DF0
/* 800A28C8 0009E528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A28CC 0009E52C 38 80 00 08 */ li r4, 8
/* 800A28D0 0009E530 38 A0 00 00 */ li r5, 0
/* 800A28D4 0009E534 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A28D8 0009E538 48 1B 15 19 */ bl func_80253DF0
/* 800A28DC 0009E53C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A28E0 0009E540 38 80 00 08 */ li r4, 8
/* 800A28E4 0009E544 38 A0 00 00 */ li r5, 0
/* 800A28E8 0009E548 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A28EC 0009E54C 48 1B 15 05 */ bl func_80253DF0
/* 800A28F0 0009E550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A28F4 0009E554 38 80 00 08 */ li r4, 8
/* 800A28F8 0009E558 38 A0 00 01 */ li r5, 1
/* 800A28FC 0009E55C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2900 0009E560 48 1B 14 F1 */ bl func_80253DF0
/* 800A2904 0009E564 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2908 0009E568 38 80 00 08 */ li r4, 8
/* 800A290C 0009E56C 38 A0 00 00 */ li r5, 0
/* 800A2910 0009E570 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2914 0009E574 48 1B 14 9D */ bl func_80253DB0
/* 800A2918 0009E578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A291C 0009E57C 38 80 00 08 */ li r4, 8
/* 800A2920 0009E580 38 A0 00 01 */ li r5, 1
/* 800A2924 0009E584 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2928 0009E588 48 1B 14 C9 */ bl func_80253DF0
/* 800A292C 0009E58C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2930 0009E590 38 80 00 06 */ li r4, 6
/* 800A2934 0009E594 38 A0 00 00 */ li r5, 0
/* 800A2938 0009E598 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A293C 0009E59C 48 1B 14 75 */ bl func_80253DB0
/* 800A2940 0009E5A0 A0 1E 00 92 */ lhz r0, 0x92(r30)
/* 800A2944 0009E5A4 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A2948 0009E5A8 48 00 3F E0 */ b lbl_800A6928
/* 800A294C 0009E5AC A8 65 00 58 */ lha r3, 0x58(r5)
/* 800A2950 0009E5B0 48 1B 14 81 */ bl func_80253DD0
/* 800A2954 0009E5B4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2958 0009E5B8 28 00 00 03 */ cmplwi r0, 3
/* 800A295C 0009E5BC 40 82 3F CC */ bne lbl_800A6928
/* 800A2960 0009E5C0 38 60 00 00 */ li r3, 0
/* 800A2964 0009E5C4 38 80 00 00 */ li r4, 0
/* 800A2968 0009E5C8 4B FB 6F 91 */ bl func_800598F8
/* 800A296C 0009E5CC 38 60 00 01 */ li r3, 1
/* 800A2970 0009E5D0 38 80 00 00 */ li r4, 0
/* 800A2974 0009E5D4 38 A0 00 15 */ li r5, 0x15
/* 800A2978 0009E5D8 38 C0 00 00 */ li r6, 0
/* 800A297C 0009E5DC 38 E0 00 00 */ li r7, 0
/* 800A2980 0009E5E0 39 00 00 00 */ li r8, 0
/* 800A2984 0009E5E4 4B FB 70 45 */ bl func_800599C8
/* 800A2988 0009E5E8 38 60 00 0A */ li r3, 0xa
/* 800A298C 0009E5EC 38 80 00 00 */ li r4, 0
/* 800A2990 0009E5F0 38 A0 00 00 */ li r5, 0
/* 800A2994 0009E5F4 38 C0 00 0B */ li r6, 0xb
/* 800A2998 0009E5F8 38 E0 00 0C */ li r7, 0xc
/* 800A299C 0009E5FC 39 00 00 00 */ li r8, 0
/* 800A29A0 0009E600 4B FB 70 29 */ bl func_800599C8
/* 800A29A4 0009E604 38 60 00 0B */ li r3, 0xb
/* 800A29A8 0009E608 38 80 00 00 */ li r4, 0
/* 800A29AC 0009E60C 38 A0 00 0A */ li r5, 0xa
/* 800A29B0 0009E610 38 C0 00 00 */ li r6, 0
/* 800A29B4 0009E614 38 E0 00 0D */ li r7, 0xd
/* 800A29B8 0009E618 39 00 00 00 */ li r8, 0
/* 800A29BC 0009E61C 4B FB 70 0D */ bl func_800599C8
/* 800A29C0 0009E620 38 60 00 0C */ li r3, 0xc
/* 800A29C4 0009E624 38 80 00 0A */ li r4, 0xa
/* 800A29C8 0009E628 38 A0 00 00 */ li r5, 0
/* 800A29CC 0009E62C 38 C0 00 0D */ li r6, 0xd
/* 800A29D0 0009E630 38 E0 00 14 */ li r7, 0x14
/* 800A29D4 0009E634 39 00 00 00 */ li r8, 0
/* 800A29D8 0009E638 4B FB 6F F1 */ bl func_800599C8
/* 800A29DC 0009E63C 38 60 00 0D */ li r3, 0xd
/* 800A29E0 0009E640 38 80 00 0B */ li r4, 0xb
/* 800A29E4 0009E644 38 A0 00 0C */ li r5, 0xc
/* 800A29E8 0009E648 38 C0 00 00 */ li r6, 0
/* 800A29EC 0009E64C 38 E0 00 15 */ li r7, 0x15
/* 800A29F0 0009E650 39 00 00 00 */ li r8, 0
/* 800A29F4 0009E654 4B FB 6F D5 */ bl func_800599C8
/* 800A29F8 0009E658 38 60 00 14 */ li r3, 0x14
/* 800A29FC 0009E65C 38 80 00 0C */ li r4, 0xc
/* 800A2A00 0009E660 38 A0 00 00 */ li r5, 0
/* 800A2A04 0009E664 38 C0 00 15 */ li r6, 0x15
/* 800A2A08 0009E668 38 E0 00 00 */ li r7, 0
/* 800A2A0C 0009E66C 39 00 00 00 */ li r8, 0
/* 800A2A10 0009E670 4B FB 6F B9 */ bl func_800599C8
/* 800A2A14 0009E674 38 60 00 15 */ li r3, 0x15
/* 800A2A18 0009E678 38 80 00 0D */ li r4, 0xd
/* 800A2A1C 0009E67C 38 A0 00 14 */ li r5, 0x14
/* 800A2A20 0009E680 38 C0 00 01 */ li r6, 1
/* 800A2A24 0009E684 38 E0 00 00 */ li r7, 0
/* 800A2A28 0009E688 39 00 00 00 */ li r8, 0
/* 800A2A2C 0009E68C 4B FB 6F 9D */ bl func_800599C8
/* 800A2A30 0009E690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2A34 0009E694 38 80 00 28 */ li r4, 0x28
/* 800A2A38 0009E698 38 00 00 14 */ li r0, 0x14
/* 800A2A3C 0009E69C B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A2A40 0009E6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2A44 0009E6A4 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2A48 0009E6A8 48 00 3E E0 */ b lbl_800A6928
/* 800A2A4C 0009E6AC 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A2A50 0009E6B0 38 60 00 2D */ li r3, 0x2d
/* 800A2A54 0009E6B4 38 A0 00 00 */ li r5, 0
/* 800A2A58 0009E6B8 38 C0 00 01 */ li r6, 1
/* 800A2A5C 0009E6BC 4B FB 70 11 */ bl func_80059A6C
/* 800A2A60 0009E6C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2A64 0009E6C4 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A2A68 0009E6C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2A6C 0009E6CC 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A2A70 0009E6D0 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A2A74 0009E6D4 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A2A78 0009E6D8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2A7C 0009E6DC 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A2A80 0009E6E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A2A84 0009E6E4 41 82 02 B4 */ beq lbl_800A2D38
/* 800A2A88 0009E6E8 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A2A8C 0009E6EC 2C 04 00 0D */ cmpwi r4, 0xd
/* 800A2A90 0009E6F0 41 82 01 A0 */ beq lbl_800A2C30
/* 800A2A94 0009E6F4 40 80 00 28 */ bge lbl_800A2ABC
/* 800A2A98 0009E6F8 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A2A9C 0009E6FC 41 82 00 A8 */ beq lbl_800A2B44
/* 800A2AA0 0009E700 40 80 00 10 */ bge lbl_800A2AB0
/* 800A2AA4 0009E704 2C 04 00 01 */ cmpwi r4, 1
/* 800A2AA8 0009E708 41 82 00 40 */ beq lbl_800A2AE8
/* 800A2AAC 0009E70C 48 00 3E 7C */ b lbl_800A6928
lbl_800A2AB0:
/* 800A2AB0 0009E710 2C 04 00 0C */ cmpwi r4, 0xc
/* 800A2AB4 0009E714 40 80 01 40 */ bge lbl_800A2BF4
/* 800A2AB8 0009E718 48 00 00 E4 */ b lbl_800A2B9C
lbl_800A2ABC:
/* 800A2ABC 0009E71C 2C 04 00 15 */ cmpwi r4, 0x15
/* 800A2AC0 0009E720 41 82 02 08 */ beq lbl_800A2CC8
/* 800A2AC4 0009E724 40 80 00 10 */ bge lbl_800A2AD4
/* 800A2AC8 0009E728 2C 04 00 14 */ cmpwi r4, 0x14
/* 800A2ACC 0009E72C 40 80 01 A0 */ bge lbl_800A2C6C
/* 800A2AD0 0009E730 48 00 3E 58 */ b lbl_800A6928
lbl_800A2AD4:
/* 800A2AD4 0009E734 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A2AD8 0009E738 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A2ADC 0009E73C 7C 04 00 00 */ cmpw r4, r0
/* 800A2AE0 0009E740 41 82 00 08 */ beq lbl_800A2AE8
/* 800A2AE4 0009E744 48 00 3E 44 */ b lbl_800A6928
lbl_800A2AE8:
/* 800A2AE8 0009E748 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2AEC 0009E74C 38 80 00 01 */ li r4, 1
/* 800A2AF0 0009E750 38 A0 00 00 */ li r5, 0
/* 800A2AF4 0009E754 48 1B 12 BD */ bl func_80253DB0
/* 800A2AF8 0009E758 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2AFC 0009E75C 38 80 00 04 */ li r4, 4
/* 800A2B00 0009E760 38 A0 00 00 */ li r5, 0
/* 800A2B04 0009E764 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2B08 0009E768 48 1B 12 A9 */ bl func_80253DB0
/* 800A2B0C 0009E76C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2B10 0009E770 38 80 00 06 */ li r4, 6
/* 800A2B14 0009E774 38 A0 00 00 */ li r5, 0
/* 800A2B18 0009E778 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2B1C 0009E77C 48 1B 12 95 */ bl func_80253DB0
/* 800A2B20 0009E780 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2B24 0009E784 38 A0 00 29 */ li r5, 0x29
/* 800A2B28 0009E788 38 00 00 01 */ li r0, 1
/* 800A2B2C 0009E78C 38 60 00 02 */ li r3, 2
/* 800A2B30 0009E790 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A2B34 0009E794 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2B38 0009E798 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A2B3C 0009E79C 4B FB 79 91 */ bl func_8005A4CC
/* 800A2B40 0009E7A0 48 00 3D E8 */ b lbl_800A6928
lbl_800A2B44:
/* 800A2B44 0009E7A4 A0 7E 00 92 */ lhz r3, 0x92(r30)
/* 800A2B48 0009E7A8 2C 03 00 00 */ cmpwi r3, 0
/* 800A2B4C 0009E7AC 40 82 00 18 */ bne lbl_800A2B64
/* 800A2B50 0009E7B0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2B54 0009E7B4 38 60 02 22 */ li r3, 0x222
/* 800A2B58 0009E7B8 38 80 00 00 */ li r4, 0
/* 800A2B5C 0009E7BC 4B F6 86 15 */ bl func_8000B170
/* 800A2B60 0009E7C0 48 00 3D C8 */ b lbl_800A6928
lbl_800A2B64:
/* 800A2B64 0009E7C4 38 03 00 0A */ addi r0, r3, 0xa
/* 800A2B68 0009E7C8 2C 00 00 63 */ cmpwi r0, 0x63
/* 800A2B6C 0009E7CC 41 81 00 1C */ bgt lbl_800A2B88
/* 800A2B70 0009E7D0 B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A2B74 0009E7D4 38 60 02 23 */ li r3, 0x223
/* 800A2B78 0009E7D8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2B7C 0009E7DC 38 80 00 00 */ li r4, 0
/* 800A2B80 0009E7E0 4B F6 85 F1 */ bl func_8000B170
/* 800A2B84 0009E7E4 48 00 3D A4 */ b lbl_800A6928
lbl_800A2B88:
/* 800A2B88 0009E7E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2B8C 0009E7EC 38 60 02 22 */ li r3, 0x222
/* 800A2B90 0009E7F0 38 80 00 00 */ li r4, 0
/* 800A2B94 0009E7F4 4B F6 85 DD */ bl func_8000B170
/* 800A2B98 0009E7F8 48 00 3D 90 */ b lbl_800A6928
lbl_800A2B9C:
/* 800A2B9C 0009E7FC A0 7E 00 92 */ lhz r3, 0x92(r30)
/* 800A2BA0 0009E800 2C 03 00 00 */ cmpwi r3, 0
/* 800A2BA4 0009E804 40 82 00 18 */ bne lbl_800A2BBC
/* 800A2BA8 0009E808 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2BAC 0009E80C 38 60 02 22 */ li r3, 0x222
/* 800A2BB0 0009E810 38 80 00 00 */ li r4, 0
/* 800A2BB4 0009E814 4B F6 85 BD */ bl func_8000B170
/* 800A2BB8 0009E818 48 00 3D 70 */ b lbl_800A6928
lbl_800A2BBC:
/* 800A2BBC 0009E81C 38 03 00 01 */ addi r0, r3, 1
/* 800A2BC0 0009E820 2C 00 00 63 */ cmpwi r0, 0x63
/* 800A2BC4 0009E824 41 81 00 1C */ bgt lbl_800A2BE0
/* 800A2BC8 0009E828 B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A2BCC 0009E82C 38 60 02 23 */ li r3, 0x223
/* 800A2BD0 0009E830 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2BD4 0009E834 38 80 00 00 */ li r4, 0
/* 800A2BD8 0009E838 4B F6 85 99 */ bl func_8000B170
/* 800A2BDC 0009E83C 48 00 3D 4C */ b lbl_800A6928
lbl_800A2BE0:
/* 800A2BE0 0009E840 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2BE4 0009E844 38 60 02 22 */ li r3, 0x222
/* 800A2BE8 0009E848 38 80 00 00 */ li r4, 0
/* 800A2BEC 0009E84C 4B F6 85 85 */ bl func_8000B170
/* 800A2BF0 0009E850 48 00 3D 38 */ b lbl_800A6928
lbl_800A2BF4:
/* 800A2BF4 0009E854 A0 7E 00 92 */ lhz r3, 0x92(r30)
/* 800A2BF8 0009E858 38 03 FF F6 */ addi r0, r3, -10
/* 800A2BFC 0009E85C 2C 00 00 14 */ cmpwi r0, 0x14
/* 800A2C00 0009E860 41 80 00 1C */ blt lbl_800A2C1C
/* 800A2C04 0009E864 B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A2C08 0009E868 38 60 02 23 */ li r3, 0x223
/* 800A2C0C 0009E86C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2C10 0009E870 38 80 00 00 */ li r4, 0
/* 800A2C14 0009E874 4B F6 85 5D */ bl func_8000B170
/* 800A2C18 0009E878 48 00 3D 10 */ b lbl_800A6928
lbl_800A2C1C:
/* 800A2C1C 0009E87C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2C20 0009E880 38 60 02 22 */ li r3, 0x222
/* 800A2C24 0009E884 38 80 00 00 */ li r4, 0
/* 800A2C28 0009E888 4B F6 85 49 */ bl func_8000B170
/* 800A2C2C 0009E88C 48 00 3C FC */ b lbl_800A6928
lbl_800A2C30:
/* 800A2C30 0009E890 A0 7E 00 92 */ lhz r3, 0x92(r30)
/* 800A2C34 0009E894 38 03 FF FF */ addi r0, r3, -1
/* 800A2C38 0009E898 2C 00 00 14 */ cmpwi r0, 0x14
/* 800A2C3C 0009E89C 41 80 00 1C */ blt lbl_800A2C58
/* 800A2C40 0009E8A0 B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A2C44 0009E8A4 38 60 02 23 */ li r3, 0x223
/* 800A2C48 0009E8A8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2C4C 0009E8AC 38 80 00 00 */ li r4, 0
/* 800A2C50 0009E8B0 4B F6 85 21 */ bl func_8000B170
/* 800A2C54 0009E8B4 48 00 3C D4 */ b lbl_800A6928
lbl_800A2C58:
/* 800A2C58 0009E8B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A2C5C 0009E8BC 38 60 02 22 */ li r3, 0x222
/* 800A2C60 0009E8C0 38 80 00 00 */ li r4, 0
/* 800A2C64 0009E8C4 4B F6 85 0D */ bl func_8000B170
/* 800A2C68 0009E8C8 48 00 3C C0 */ b lbl_800A6928
lbl_800A2C6C:
/* 800A2C6C 0009E8CC A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2C70 0009E8D0 38 80 00 02 */ li r4, 2
/* 800A2C74 0009E8D4 38 A0 00 00 */ li r5, 0
/* 800A2C78 0009E8D8 48 1B 11 39 */ bl func_80253DB0
/* 800A2C7C 0009E8DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2C80 0009E8E0 38 80 00 04 */ li r4, 4
/* 800A2C84 0009E8E4 38 A0 00 00 */ li r5, 0
/* 800A2C88 0009E8E8 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2C8C 0009E8EC 48 1B 11 25 */ bl func_80253DB0
/* 800A2C90 0009E8F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2C94 0009E8F4 38 80 00 01 */ li r4, 1
/* 800A2C98 0009E8F8 38 A0 00 00 */ li r5, 0
/* 800A2C9C 0009E8FC A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2CA0 0009E900 48 1B 11 11 */ bl func_80253DB0
/* 800A2CA4 0009E904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2CA8 0009E908 38 A0 00 14 */ li r5, 0x14
/* 800A2CAC 0009E90C 38 00 00 29 */ li r0, 0x29
/* 800A2CB0 0009E910 38 60 00 01 */ li r3, 1
/* 800A2CB4 0009E914 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A2CB8 0009E918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2CBC 0009E91C B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A2CC0 0009E920 4B FB 78 0D */ bl func_8005A4CC
/* 800A2CC4 0009E924 48 00 3C 64 */ b lbl_800A6928
lbl_800A2CC8:
/* 800A2CC8 0009E928 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2CCC 0009E92C 38 80 00 02 */ li r4, 2
/* 800A2CD0 0009E930 38 A0 00 00 */ li r5, 0
/* 800A2CD4 0009E934 48 1B 10 DD */ bl func_80253DB0
/* 800A2CD8 0009E938 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2CDC 0009E93C 38 80 00 04 */ li r4, 4
/* 800A2CE0 0009E940 38 A0 00 00 */ li r5, 0
/* 800A2CE4 0009E944 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2CE8 0009E948 48 1B 10 C9 */ bl func_80253DB0
/* 800A2CEC 0009E94C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2CF0 0009E950 38 80 00 03 */ li r4, 3
/* 800A2CF4 0009E954 38 A0 00 00 */ li r5, 0
/* 800A2CF8 0009E958 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2CFC 0009E95C 48 1B 10 B5 */ bl func_80253DB0
/* 800A2D00 0009E960 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2D04 0009E964 38 00 00 15 */ li r0, 0x15
/* 800A2D08 0009E968 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2D0C 0009E96C A0 1E 00 92 */ lhz r0, 0x92(r30)
/* 800A2D10 0009E970 2C 00 00 00 */ cmpwi r0, 0
/* 800A2D14 0009E974 40 82 00 10 */ bne lbl_800A2D24
/* 800A2D18 0009E978 38 00 00 3C */ li r0, 0x3c
/* 800A2D1C 0009E97C B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A2D20 0009E980 48 00 00 0C */ b lbl_800A2D2C
lbl_800A2D24:
/* 800A2D24 0009E984 38 00 00 00 */ li r0, 0
/* 800A2D28 0009E988 B0 1E 00 92 */ sth r0, 0x92(r30)
lbl_800A2D2C:
/* 800A2D2C 0009E98C 38 60 00 01 */ li r3, 1
/* 800A2D30 0009E990 4B FB 77 9D */ bl func_8005A4CC
/* 800A2D34 0009E994 48 00 3B F4 */ b lbl_800A6928
lbl_800A2D38:
/* 800A2D38 0009E998 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A2D3C 0009E99C 2C 00 00 0E */ cmpwi r0, 0xe
/* 800A2D40 0009E9A0 40 80 00 1C */ bge lbl_800A2D5C
/* 800A2D44 0009E9A4 2C 00 00 01 */ cmpwi r0, 1
/* 800A2D48 0009E9A8 41 82 00 2C */ beq lbl_800A2D74
/* 800A2D4C 0009E9AC 41 80 3B DC */ blt lbl_800A6928
/* 800A2D50 0009E9B0 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A2D54 0009E9B4 40 80 00 68 */ bge lbl_800A2DBC
/* 800A2D58 0009E9B8 48 00 3B D0 */ b lbl_800A6928
lbl_800A2D5C:
/* 800A2D5C 0009E9BC 2C 00 00 15 */ cmpwi r0, 0x15
/* 800A2D60 0009E9C0 41 82 00 F8 */ beq lbl_800A2E58
/* 800A2D64 0009E9C4 40 80 3B C4 */ bge lbl_800A6928
/* 800A2D68 0009E9C8 2C 00 00 14 */ cmpwi r0, 0x14
/* 800A2D6C 0009E9CC 40 80 00 A4 */ bge lbl_800A2E10
/* 800A2D70 0009E9D0 48 00 3B B8 */ b lbl_800A6928
lbl_800A2D74:
/* 800A2D74 0009E9D4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2D78 0009E9D8 38 80 00 00 */ li r4, 0
/* 800A2D7C 0009E9DC 38 A0 00 00 */ li r5, 0
/* 800A2D80 0009E9E0 48 1B 10 31 */ bl func_80253DB0
/* 800A2D84 0009E9E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2D88 0009E9E8 38 80 00 04 */ li r4, 4
/* 800A2D8C 0009E9EC 38 A0 00 00 */ li r5, 0
/* 800A2D90 0009E9F0 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2D94 0009E9F4 48 1B 10 1D */ bl func_80253DB0
/* 800A2D98 0009E9F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2D9C 0009E9FC 38 80 00 06 */ li r4, 6
/* 800A2DA0 0009EA00 38 A0 00 00 */ li r5, 0
/* 800A2DA4 0009EA04 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2DA8 0009EA08 48 1B 10 09 */ bl func_80253DB0
/* 800A2DAC 0009EA0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2DB0 0009EA10 38 00 00 01 */ li r0, 1
/* 800A2DB4 0009EA14 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2DB8 0009EA18 48 00 3B 70 */ b lbl_800A6928
lbl_800A2DBC:
/* 800A2DBC 0009EA1C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2DC0 0009EA20 38 80 00 02 */ li r4, 2
/* 800A2DC4 0009EA24 38 A0 00 00 */ li r5, 0
/* 800A2DC8 0009EA28 48 1B 0F E9 */ bl func_80253DB0
/* 800A2DCC 0009EA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2DD0 0009EA30 38 A0 00 00 */ li r5, 0
/* 800A2DD4 0009EA34 80 83 01 10 */ lwz r4, 0x110(r3)
/* 800A2DD8 0009EA38 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2DDC 0009EA3C 38 04 FF F6 */ addi r0, r4, -10
/* 800A2DE0 0009EA40 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 800A2DE4 0009EA44 48 1B 0F CD */ bl func_80253DB0
/* 800A2DE8 0009EA48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2DEC 0009EA4C 38 80 00 06 */ li r4, 6
/* 800A2DF0 0009EA50 38 A0 00 00 */ li r5, 0
/* 800A2DF4 0009EA54 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2DF8 0009EA58 48 1B 0F B9 */ bl func_80253DB0
/* 800A2DFC 0009EA5C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2E00 0009EA60 80 64 01 10 */ lwz r3, 0x110(r4)
/* 800A2E04 0009EA64 38 03 FF F6 */ addi r0, r3, -10
/* 800A2E08 0009EA68 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A2E0C 0009EA6C 48 00 3B 1C */ b lbl_800A6928
lbl_800A2E10:
/* 800A2E10 0009EA70 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2E14 0009EA74 38 80 00 02 */ li r4, 2
/* 800A2E18 0009EA78 38 A0 00 00 */ li r5, 0
/* 800A2E1C 0009EA7C 48 1B 0F 95 */ bl func_80253DB0
/* 800A2E20 0009EA80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2E24 0009EA84 38 80 00 04 */ li r4, 4
/* 800A2E28 0009EA88 38 A0 00 00 */ li r5, 0
/* 800A2E2C 0009EA8C A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2E30 0009EA90 48 1B 0F 81 */ bl func_80253DB0
/* 800A2E34 0009EA94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2E38 0009EA98 38 80 00 00 */ li r4, 0
/* 800A2E3C 0009EA9C 38 A0 00 00 */ li r5, 0
/* 800A2E40 0009EAA0 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2E44 0009EAA4 48 1B 0F 6D */ bl func_80253DB0
/* 800A2E48 0009EAA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2E4C 0009EAAC 38 00 00 14 */ li r0, 0x14
/* 800A2E50 0009EAB0 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2E54 0009EAB4 48 00 3A D4 */ b lbl_800A6928
lbl_800A2E58:
/* 800A2E58 0009EAB8 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2E5C 0009EABC 38 80 00 02 */ li r4, 2
/* 800A2E60 0009EAC0 38 A0 00 00 */ li r5, 0
/* 800A2E64 0009EAC4 48 1B 0F 4D */ bl func_80253DB0
/* 800A2E68 0009EAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2E6C 0009EACC 38 80 00 04 */ li r4, 4
/* 800A2E70 0009EAD0 38 A0 00 00 */ li r5, 0
/* 800A2E74 0009EAD4 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2E78 0009EAD8 48 1B 0F 39 */ bl func_80253DB0
/* 800A2E7C 0009EADC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2E80 0009EAE0 38 80 00 02 */ li r4, 2
/* 800A2E84 0009EAE4 38 A0 00 00 */ li r5, 0
/* 800A2E88 0009EAE8 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2E8C 0009EAEC 48 1B 0F 25 */ bl func_80253DB0
/* 800A2E90 0009EAF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2E94 0009EAF4 38 00 00 15 */ li r0, 0x15
/* 800A2E98 0009EAF8 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A2E9C 0009EAFC 48 00 3A 8C */ b lbl_800A6928
/* 800A2EA0 0009EB00 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A2EA4 0009EB04 48 1B 0F 2D */ bl func_80253DD0
/* 800A2EA8 0009EB08 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2EAC 0009EB0C 28 00 00 03 */ cmplwi r0, 3
/* 800A2EB0 0009EB10 41 82 00 1C */ beq lbl_800A2ECC
/* 800A2EB4 0009EB14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2EB8 0009EB18 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A2EBC 0009EB1C 48 1B 0F 25 */ bl func_80253DE0
/* 800A2EC0 0009EB20 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2EC4 0009EB24 28 00 00 04 */ cmplwi r0, 4
/* 800A2EC8 0009EB28 40 82 3A 60 */ bne lbl_800A6928
lbl_800A2ECC:
/* 800A2ECC 0009EB2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2ED0 0009EB30 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2ED4 0009EB34 48 1B 0E FD */ bl func_80253DD0
/* 800A2ED8 0009EB38 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2EDC 0009EB3C 28 00 00 03 */ cmplwi r0, 3
/* 800A2EE0 0009EB40 41 82 00 1C */ beq lbl_800A2EFC
/* 800A2EE4 0009EB44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2EE8 0009EB48 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2EEC 0009EB4C 48 1B 0E F5 */ bl func_80253DE0
/* 800A2EF0 0009EB50 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2EF4 0009EB54 28 00 00 06 */ cmplwi r0, 6
/* 800A2EF8 0009EB58 40 82 3A 30 */ bne lbl_800A6928
lbl_800A2EFC:
/* 800A2EFC 0009EB5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F00 0009EB60 38 00 00 2F */ li r0, 0x2f
/* 800A2F04 0009EB64 38 80 00 05 */ li r4, 5
/* 800A2F08 0009EB68 38 A0 00 00 */ li r5, 0
/* 800A2F0C 0009EB6C B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A2F10 0009EB70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F14 0009EB74 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A2F18 0009EB78 48 1B 0E 99 */ bl func_80253DB0
/* 800A2F1C 0009EB7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F20 0009EB80 38 80 00 07 */ li r4, 7
/* 800A2F24 0009EB84 38 A0 00 00 */ li r5, 0
/* 800A2F28 0009EB88 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2F2C 0009EB8C 48 1B 0E 85 */ bl func_80253DB0
/* 800A2F30 0009EB90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F34 0009EB94 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A2F38 0009EB98 28 00 00 14 */ cmplwi r0, 0x14
/* 800A2F3C 0009EB9C 41 82 39 EC */ beq lbl_800A6928
/* 800A2F40 0009EBA0 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A2F44 0009EBA4 B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A2F48 0009EBA8 48 00 39 E0 */ b lbl_800A6928
/* 800A2F4C 0009EBAC A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A2F50 0009EBB0 48 1B 0E 81 */ bl func_80253DD0
/* 800A2F54 0009EBB4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A2F58 0009EBB8 28 00 00 03 */ cmplwi r0, 3
/* 800A2F5C 0009EBBC 40 82 39 CC */ bne lbl_800A6928
/* 800A2F60 0009EBC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F64 0009EBC4 38 A0 00 2C */ li r5, 0x2c
/* 800A2F68 0009EBC8 38 00 30 75 */ li r0, 0x3075
/* 800A2F6C 0009EBCC 38 80 00 08 */ li r4, 8
/* 800A2F70 0009EBD0 B0 A3 00 FC */ sth r5, 0xfc(r3)
/* 800A2F74 0009EBD4 38 A0 00 00 */ li r5, 0
/* 800A2F78 0009EBD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F7C 0009EBDC B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A2F80 0009EBE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F84 0009EBE4 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A2F88 0009EBE8 48 1B 0E 69 */ bl func_80253DF0
/* 800A2F8C 0009EBEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2F90 0009EBF0 38 80 00 08 */ li r4, 8
/* 800A2F94 0009EBF4 38 A0 00 00 */ li r5, 0
/* 800A2F98 0009EBF8 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A2F9C 0009EBFC 48 1B 0E 55 */ bl func_80253DF0
/* 800A2FA0 0009EC00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2FA4 0009EC04 38 80 00 08 */ li r4, 8
/* 800A2FA8 0009EC08 38 A0 00 00 */ li r5, 0
/* 800A2FAC 0009EC0C A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A2FB0 0009EC10 48 1B 0E 41 */ bl func_80253DF0
/* 800A2FB4 0009EC14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2FB8 0009EC18 38 80 00 08 */ li r4, 8
/* 800A2FBC 0009EC1C 38 A0 00 01 */ li r5, 1
/* 800A2FC0 0009EC20 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2FC4 0009EC24 48 1B 0E 2D */ bl func_80253DF0
/* 800A2FC8 0009EC28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2FCC 0009EC2C 38 80 00 08 */ li r4, 8
/* 800A2FD0 0009EC30 38 A0 00 00 */ li r5, 0
/* 800A2FD4 0009EC34 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A2FD8 0009EC38 48 1B 0D D9 */ bl func_80253DB0
/* 800A2FDC 0009EC3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2FE0 0009EC40 38 80 00 08 */ li r4, 8
/* 800A2FE4 0009EC44 38 A0 00 01 */ li r5, 1
/* 800A2FE8 0009EC48 A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A2FEC 0009EC4C 48 1B 0E 05 */ bl func_80253DF0
/* 800A2FF0 0009EC50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A2FF4 0009EC54 38 80 00 04 */ li r4, 4
/* 800A2FF8 0009EC58 38 A0 00 00 */ li r5, 0
/* 800A2FFC 0009EC5C A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A3000 0009EC60 48 1B 0D B1 */ bl func_80253DB0
/* 800A3004 0009EC64 A0 1E 00 90 */ lhz r0, 0x90(r30)
/* 800A3008 0009EC68 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A300C 0009EC6C 48 00 39 1C */ b lbl_800A6928
/* 800A3010 0009EC70 A8 65 00 5A */ lha r3, 0x5a(r5)
/* 800A3014 0009EC74 48 1B 0D BD */ bl func_80253DD0
/* 800A3018 0009EC78 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A301C 0009EC7C 28 00 00 03 */ cmplwi r0, 3
/* 800A3020 0009EC80 40 82 39 08 */ bne lbl_800A6928
/* 800A3024 0009EC84 38 60 00 00 */ li r3, 0
/* 800A3028 0009EC88 38 80 00 00 */ li r4, 0
/* 800A302C 0009EC8C 4B FB 68 CD */ bl func_800598F8
/* 800A3030 0009EC90 38 60 00 01 */ li r3, 1
/* 800A3034 0009EC94 38 80 00 00 */ li r4, 0
/* 800A3038 0009EC98 38 A0 00 15 */ li r5, 0x15
/* 800A303C 0009EC9C 38 C0 00 00 */ li r6, 0
/* 800A3040 0009ECA0 38 E0 00 00 */ li r7, 0
/* 800A3044 0009ECA4 39 00 00 00 */ li r8, 0
/* 800A3048 0009ECA8 4B FB 69 81 */ bl func_800599C8
/* 800A304C 0009ECAC 38 60 00 0A */ li r3, 0xa
/* 800A3050 0009ECB0 38 80 00 00 */ li r4, 0
/* 800A3054 0009ECB4 38 A0 00 00 */ li r5, 0
/* 800A3058 0009ECB8 38 C0 00 00 */ li r6, 0
/* 800A305C 0009ECBC 38 E0 00 0B */ li r7, 0xb
/* 800A3060 0009ECC0 39 00 00 00 */ li r8, 0
/* 800A3064 0009ECC4 4B FB 69 65 */ bl func_800599C8
/* 800A3068 0009ECC8 38 60 00 0B */ li r3, 0xb
/* 800A306C 0009ECCC 38 80 00 0A */ li r4, 0xa
/* 800A3070 0009ECD0 38 A0 00 00 */ li r5, 0
/* 800A3074 0009ECD4 38 C0 00 00 */ li r6, 0
/* 800A3078 0009ECD8 38 E0 00 14 */ li r7, 0x14
/* 800A307C 0009ECDC 39 00 00 00 */ li r8, 0
/* 800A3080 0009ECE0 4B FB 69 49 */ bl func_800599C8
/* 800A3084 0009ECE4 38 60 00 14 */ li r3, 0x14
/* 800A3088 0009ECE8 38 80 00 0A */ li r4, 0xa
/* 800A308C 0009ECEC 38 A0 00 00 */ li r5, 0
/* 800A3090 0009ECF0 38 C0 00 15 */ li r6, 0x15
/* 800A3094 0009ECF4 38 E0 00 00 */ li r7, 0
/* 800A3098 0009ECF8 39 00 00 00 */ li r8, 0
/* 800A309C 0009ECFC 4B FB 69 2D */ bl func_800599C8
/* 800A30A0 0009ED00 38 60 00 15 */ li r3, 0x15
/* 800A30A4 0009ED04 38 80 00 0B */ li r4, 0xb
/* 800A30A8 0009ED08 38 A0 00 14 */ li r5, 0x14
/* 800A30AC 0009ED0C 38 C0 00 01 */ li r6, 1
/* 800A30B0 0009ED10 38 E0 00 00 */ li r7, 0
/* 800A30B4 0009ED14 39 00 00 00 */ li r8, 0
/* 800A30B8 0009ED18 4B FB 69 11 */ bl func_800599C8
/* 800A30BC 0009ED1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A30C0 0009ED20 38 80 00 2D */ li r4, 0x2d
/* 800A30C4 0009ED24 38 00 00 14 */ li r0, 0x14
/* 800A30C8 0009ED28 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A30CC 0009ED2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A30D0 0009ED30 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A30D4 0009ED34 48 00 38 54 */ b lbl_800A6928
/* 800A30D8 0009ED38 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A30DC 0009ED3C 38 60 00 2D */ li r3, 0x2d
/* 800A30E0 0009ED40 38 A0 00 00 */ li r5, 0
/* 800A30E4 0009ED44 38 C0 00 01 */ li r6, 1
/* 800A30E8 0009ED48 4B FB 69 85 */ bl func_80059A6C
/* 800A30EC 0009ED4C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A30F0 0009ED50 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A30F4 0009ED54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A30F8 0009ED58 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A30FC 0009ED5C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A3100 0009ED60 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A3104 0009ED64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3108 0009ED68 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A310C 0009ED6C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A3110 0009ED70 41 82 02 50 */ beq lbl_800A3360
/* 800A3114 0009ED74 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A3118 0009ED78 2C 04 00 14 */ cmpwi r4, 0x14
/* 800A311C 0009ED7C 41 82 01 78 */ beq lbl_800A3294
/* 800A3120 0009ED80 40 80 00 28 */ bge lbl_800A3148
/* 800A3124 0009ED84 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A3128 0009ED88 41 82 00 A8 */ beq lbl_800A31D0
/* 800A312C 0009ED8C 40 80 00 10 */ bge lbl_800A313C
/* 800A3130 0009ED90 2C 04 00 01 */ cmpwi r4, 1
/* 800A3134 0009ED94 41 82 00 34 */ beq lbl_800A3168
/* 800A3138 0009ED98 48 00 37 F0 */ b lbl_800A6928
lbl_800A313C:
/* 800A313C 0009ED9C 2C 04 00 0C */ cmpwi r4, 0xc
/* 800A3140 0009EDA0 40 80 37 E8 */ bge lbl_800A6928
/* 800A3144 0009EDA4 48 00 00 F0 */ b lbl_800A3234
lbl_800A3148:
/* 800A3148 0009EDA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A314C 0009EDAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A3150 0009EDB0 7C 04 00 00 */ cmpw r4, r0
/* 800A3154 0009EDB4 41 82 00 14 */ beq lbl_800A3168
/* 800A3158 0009EDB8 40 80 37 D0 */ bge lbl_800A6928
/* 800A315C 0009EDBC 2C 04 00 16 */ cmpwi r4, 0x16
/* 800A3160 0009EDC0 40 80 37 C8 */ bge lbl_800A6928
/* 800A3164 0009EDC4 48 00 01 8C */ b lbl_800A32F0
lbl_800A3168:
/* 800A3168 0009EDC8 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A316C 0009EDCC 38 80 00 01 */ li r4, 1
/* 800A3170 0009EDD0 38 A0 00 00 */ li r5, 0
/* 800A3174 0009EDD4 48 1B 0C 3D */ bl func_80253DB0
/* 800A3178 0009EDD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A317C 0009EDDC 38 80 00 02 */ li r4, 2
/* 800A3180 0009EDE0 38 A0 00 00 */ li r5, 0
/* 800A3184 0009EDE4 A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A3188 0009EDE8 48 1B 0C 29 */ bl func_80253DB0
/* 800A318C 0009EDEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3190 0009EDF0 38 80 00 06 */ li r4, 6
/* 800A3194 0009EDF4 38 A0 00 00 */ li r5, 0
/* 800A3198 0009EDF8 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A319C 0009EDFC 48 1B 0C 15 */ bl func_80253DB0
/* 800A31A0 0009EE00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A31A4 0009EE04 38 80 00 1A */ li r4, 0x1a
/* 800A31A8 0009EE08 38 A0 00 01 */ li r5, 1
/* 800A31AC 0009EE0C 38 00 00 2E */ li r0, 0x2e
/* 800A31B0 0009EE10 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A31B4 0009EE14 38 60 00 02 */ li r3, 2
/* 800A31B8 0009EE18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A31BC 0009EE1C 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A31C0 0009EE20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A31C4 0009EE24 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A31C8 0009EE28 4B FB 73 05 */ bl func_8005A4CC
/* 800A31CC 0009EE2C 48 00 37 5C */ b lbl_800A6928
lbl_800A31D0:
/* 800A31D0 0009EE30 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A31D4 0009EE34 A0 9E 00 90 */ lhz r4, 0x90(r30)
/* 800A31D8 0009EE38 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A31DC 0009EE3C 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A31E0 0009EE40 7C 00 16 70 */ srawi r0, r0, 2
/* 800A31E4 0009EE44 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A31E8 0009EE48 7C 00 1A 14 */ add r0, r0, r3
/* 800A31EC 0009EE4C 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A31F0 0009EE50 7C 00 20 50 */ subf r0, r0, r4
/* 800A31F4 0009EE54 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 800A31F8 0009EE58 41 82 00 28 */ beq lbl_800A3220
/* 800A31FC 0009EE5C 28 00 00 06 */ cmplwi r0, 6
/* 800A3200 0009EE60 40 80 00 20 */ bge lbl_800A3220
/* 800A3204 0009EE64 38 04 00 01 */ addi r0, r4, 1
/* 800A3208 0009EE68 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A320C 0009EE6C B0 1E 00 90 */ sth r0, 0x90(r30)
/* 800A3210 0009EE70 38 60 02 23 */ li r3, 0x223
/* 800A3214 0009EE74 38 80 00 00 */ li r4, 0
/* 800A3218 0009EE78 4B F6 7F 59 */ bl func_8000B170
/* 800A321C 0009EE7C 48 00 37 0C */ b lbl_800A6928
lbl_800A3220:
/* 800A3220 0009EE80 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A3224 0009EE84 38 60 02 22 */ li r3, 0x222
/* 800A3228 0009EE88 38 80 00 00 */ li r4, 0
/* 800A322C 0009EE8C 4B F6 7F 45 */ bl func_8000B170
/* 800A3230 0009EE90 48 00 36 F8 */ b lbl_800A6928
lbl_800A3234:
/* 800A3234 0009EE94 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A3238 0009EE98 A0 9E 00 90 */ lhz r4, 0x90(r30)
/* 800A323C 0009EE9C 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A3240 0009EEA0 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A3244 0009EEA4 7C 00 16 70 */ srawi r0, r0, 2
/* 800A3248 0009EEA8 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A324C 0009EEAC 7C 00 1A 14 */ add r0, r0, r3
/* 800A3250 0009EEB0 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A3254 0009EEB4 7C 00 20 50 */ subf r0, r0, r4
/* 800A3258 0009EEB8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A325C 0009EEBC 28 00 00 01 */ cmplwi r0, 1
/* 800A3260 0009EEC0 40 81 00 20 */ ble lbl_800A3280
/* 800A3264 0009EEC4 38 04 FF FF */ addi r0, r4, -1
/* 800A3268 0009EEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A326C 0009EECC B0 1E 00 90 */ sth r0, 0x90(r30)
/* 800A3270 0009EED0 38 60 02 23 */ li r3, 0x223
/* 800A3274 0009EED4 38 80 00 00 */ li r4, 0
/* 800A3278 0009EED8 4B F6 7E F9 */ bl func_8000B170
/* 800A327C 0009EEDC 48 00 36 AC */ b lbl_800A6928
lbl_800A3280:
/* 800A3280 0009EEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A3284 0009EEE4 38 60 02 22 */ li r3, 0x222
/* 800A3288 0009EEE8 38 80 00 00 */ li r4, 0
/* 800A328C 0009EEEC 4B F6 7E E5 */ bl func_8000B170
/* 800A3290 0009EEF0 48 00 36 98 */ b lbl_800A6928
lbl_800A3294:
/* 800A3294 0009EEF4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3298 0009EEF8 38 80 00 02 */ li r4, 2
/* 800A329C 0009EEFC 38 A0 00 00 */ li r5, 0
/* 800A32A0 0009EF00 48 1B 0B 11 */ bl func_80253DB0
/* 800A32A4 0009EF04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A32A8 0009EF08 38 80 00 02 */ li r4, 2
/* 800A32AC 0009EF0C 38 A0 00 00 */ li r5, 0
/* 800A32B0 0009EF10 A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A32B4 0009EF14 48 1B 0A FD */ bl func_80253DB0
/* 800A32B8 0009EF18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A32BC 0009EF1C 38 80 00 01 */ li r4, 1
/* 800A32C0 0009EF20 38 A0 00 00 */ li r5, 0
/* 800A32C4 0009EF24 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A32C8 0009EF28 48 1B 0A E9 */ bl func_80253DB0
/* 800A32CC 0009EF2C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A32D0 0009EF30 38 A0 00 14 */ li r5, 0x14
/* 800A32D4 0009EF34 38 00 00 2E */ li r0, 0x2e
/* 800A32D8 0009EF38 38 60 00 01 */ li r3, 1
/* 800A32DC 0009EF3C 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A32E0 0009EF40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A32E4 0009EF44 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A32E8 0009EF48 4B FB 71 E5 */ bl func_8005A4CC
/* 800A32EC 0009EF4C 48 00 36 3C */ b lbl_800A6928
lbl_800A32F0:
/* 800A32F0 0009EF50 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A32F4 0009EF54 38 80 00 02 */ li r4, 2
/* 800A32F8 0009EF58 38 A0 00 00 */ li r5, 0
/* 800A32FC 0009EF5C 48 1B 0A B5 */ bl func_80253DB0
/* 800A3300 0009EF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3304 0009EF64 38 80 00 02 */ li r4, 2
/* 800A3308 0009EF68 38 A0 00 00 */ li r5, 0
/* 800A330C 0009EF6C A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A3310 0009EF70 48 1B 0A A1 */ bl func_80253DB0
/* 800A3314 0009EF74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3318 0009EF78 38 80 00 03 */ li r4, 3
/* 800A331C 0009EF7C 38 A0 00 00 */ li r5, 0
/* 800A3320 0009EF80 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A3324 0009EF84 48 1B 0A 8D */ bl func_80253DB0
/* 800A3328 0009EF88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A332C 0009EF8C 38 00 00 15 */ li r0, 0x15
/* 800A3330 0009EF90 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A3334 0009EF94 A0 1E 00 90 */ lhz r0, 0x90(r30)
/* 800A3338 0009EF98 2C 00 00 00 */ cmpwi r0, 0
/* 800A333C 0009EF9C 40 82 00 10 */ bne lbl_800A334C
/* 800A3340 0009EFA0 38 00 00 06 */ li r0, 6
/* 800A3344 0009EFA4 B0 1E 00 90 */ sth r0, 0x90(r30)
/* 800A3348 0009EFA8 48 00 00 0C */ b lbl_800A3354
lbl_800A334C:
/* 800A334C 0009EFAC 38 00 00 00 */ li r0, 0
/* 800A3350 0009EFB0 B0 1E 00 90 */ sth r0, 0x90(r30)
lbl_800A3354:
/* 800A3354 0009EFB4 38 60 00 01 */ li r3, 1
/* 800A3358 0009EFB8 4B FB 71 75 */ bl func_8005A4CC
/* 800A335C 0009EFBC 48 00 35 CC */ b lbl_800A6928
lbl_800A3360:
/* 800A3360 0009EFC0 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A3364 0009EFC4 2C 00 00 0C */ cmpwi r0, 0xc
/* 800A3368 0009EFC8 40 80 00 1C */ bge lbl_800A3384
/* 800A336C 0009EFCC 2C 00 00 01 */ cmpwi r0, 1
/* 800A3370 0009EFD0 41 82 00 2C */ beq lbl_800A339C
/* 800A3374 0009EFD4 41 80 35 B4 */ blt lbl_800A6928
/* 800A3378 0009EFD8 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A337C 0009EFDC 40 80 00 68 */ bge lbl_800A33E4
/* 800A3380 0009EFE0 48 00 35 A8 */ b lbl_800A6928
lbl_800A3384:
/* 800A3384 0009EFE4 2C 00 00 15 */ cmpwi r0, 0x15
/* 800A3388 0009EFE8 41 82 00 F8 */ beq lbl_800A3480
/* 800A338C 0009EFEC 40 80 35 9C */ bge lbl_800A6928
/* 800A3390 0009EFF0 2C 00 00 14 */ cmpwi r0, 0x14
/* 800A3394 0009EFF4 40 80 00 A4 */ bge lbl_800A3438
/* 800A3398 0009EFF8 48 00 35 90 */ b lbl_800A6928
lbl_800A339C:
/* 800A339C 0009EFFC A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A33A0 0009F000 38 80 00 00 */ li r4, 0
/* 800A33A4 0009F004 38 A0 00 00 */ li r5, 0
/* 800A33A8 0009F008 48 1B 0A 09 */ bl func_80253DB0
/* 800A33AC 0009F00C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A33B0 0009F010 38 80 00 02 */ li r4, 2
/* 800A33B4 0009F014 38 A0 00 00 */ li r5, 0
/* 800A33B8 0009F018 A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A33BC 0009F01C 48 1B 09 F5 */ bl func_80253DB0
/* 800A33C0 0009F020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A33C4 0009F024 38 80 00 06 */ li r4, 6
/* 800A33C8 0009F028 38 A0 00 00 */ li r5, 0
/* 800A33CC 0009F02C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A33D0 0009F030 48 1B 09 E1 */ bl func_80253DB0
/* 800A33D4 0009F034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A33D8 0009F038 38 00 00 01 */ li r0, 1
/* 800A33DC 0009F03C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A33E0 0009F040 48 00 35 48 */ b lbl_800A6928
lbl_800A33E4:
/* 800A33E4 0009F044 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A33E8 0009F048 38 80 00 02 */ li r4, 2
/* 800A33EC 0009F04C 38 A0 00 00 */ li r5, 0
/* 800A33F0 0009F050 48 1B 09 C1 */ bl func_80253DB0
/* 800A33F4 0009F054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A33F8 0009F058 38 A0 00 00 */ li r5, 0
/* 800A33FC 0009F05C 80 83 01 10 */ lwz r4, 0x110(r3)
/* 800A3400 0009F060 A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A3404 0009F064 38 04 FF F6 */ addi r0, r4, -10
/* 800A3408 0009F068 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 800A340C 0009F06C 48 1B 09 A5 */ bl func_80253DB0
/* 800A3410 0009F070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3414 0009F074 38 80 00 06 */ li r4, 6
/* 800A3418 0009F078 38 A0 00 00 */ li r5, 0
/* 800A341C 0009F07C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A3420 0009F080 48 1B 09 91 */ bl func_80253DB0
/* 800A3424 0009F084 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3428 0009F088 80 64 01 10 */ lwz r3, 0x110(r4)
/* 800A342C 0009F08C 38 03 FF F6 */ addi r0, r3, -10
/* 800A3430 0009F090 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A3434 0009F094 48 00 34 F4 */ b lbl_800A6928
lbl_800A3438:
/* 800A3438 0009F098 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A343C 0009F09C 38 80 00 02 */ li r4, 2
/* 800A3440 0009F0A0 38 A0 00 00 */ li r5, 0
/* 800A3444 0009F0A4 48 1B 09 6D */ bl func_80253DB0
/* 800A3448 0009F0A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A344C 0009F0AC 38 80 00 02 */ li r4, 2
/* 800A3450 0009F0B0 38 A0 00 00 */ li r5, 0
/* 800A3454 0009F0B4 A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A3458 0009F0B8 48 1B 09 59 */ bl func_80253DB0
/* 800A345C 0009F0BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3460 0009F0C0 38 80 00 00 */ li r4, 0
/* 800A3464 0009F0C4 38 A0 00 00 */ li r5, 0
/* 800A3468 0009F0C8 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A346C 0009F0CC 48 1B 09 45 */ bl func_80253DB0
/* 800A3470 0009F0D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3474 0009F0D4 38 00 00 14 */ li r0, 0x14
/* 800A3478 0009F0D8 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A347C 0009F0DC 48 00 34 AC */ b lbl_800A6928
lbl_800A3480:
/* 800A3480 0009F0E0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3484 0009F0E4 38 80 00 02 */ li r4, 2
/* 800A3488 0009F0E8 38 A0 00 00 */ li r5, 0
/* 800A348C 0009F0EC 48 1B 09 25 */ bl func_80253DB0
/* 800A3490 0009F0F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3494 0009F0F4 38 80 00 02 */ li r4, 2
/* 800A3498 0009F0F8 38 A0 00 00 */ li r5, 0
/* 800A349C 0009F0FC A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A34A0 0009F100 48 1B 09 11 */ bl func_80253DB0
/* 800A34A4 0009F104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A34A8 0009F108 38 80 00 02 */ li r4, 2
/* 800A34AC 0009F10C 38 A0 00 00 */ li r5, 0
/* 800A34B0 0009F110 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A34B4 0009F114 48 1B 08 FD */ bl func_80253DB0
/* 800A34B8 0009F118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A34BC 0009F11C 38 00 00 15 */ li r0, 0x15
/* 800A34C0 0009F120 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A34C4 0009F124 48 00 34 64 */ b lbl_800A6928
/* 800A34C8 0009F128 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A34CC 0009F12C 48 1B 09 05 */ bl func_80253DD0
/* 800A34D0 0009F130 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A34D4 0009F134 28 00 00 03 */ cmplwi r0, 3
/* 800A34D8 0009F138 41 82 00 1C */ beq lbl_800A34F4
/* 800A34DC 0009F13C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A34E0 0009F140 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A34E4 0009F144 48 1B 08 FD */ bl func_80253DE0
/* 800A34E8 0009F148 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A34EC 0009F14C 28 00 00 04 */ cmplwi r0, 4
/* 800A34F0 0009F150 40 82 34 38 */ bne lbl_800A6928
lbl_800A34F4:
/* 800A34F4 0009F154 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A34F8 0009F158 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A34FC 0009F15C 48 1B 08 D5 */ bl func_80253DD0
/* 800A3500 0009F160 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3504 0009F164 28 00 00 03 */ cmplwi r0, 3
/* 800A3508 0009F168 41 82 00 1C */ beq lbl_800A3524
/* 800A350C 0009F16C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3510 0009F170 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A3514 0009F174 48 1B 08 CD */ bl func_80253DE0
/* 800A3518 0009F178 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A351C 0009F17C 28 00 00 06 */ cmplwi r0, 6
/* 800A3520 0009F180 40 82 34 08 */ bne lbl_800A6928
lbl_800A3524:
/* 800A3524 0009F184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3528 0009F188 38 00 00 2F */ li r0, 0x2f
/* 800A352C 0009F18C 38 80 00 03 */ li r4, 3
/* 800A3530 0009F190 38 A0 00 00 */ li r5, 0
/* 800A3534 0009F194 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A3538 0009F198 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A353C 0009F19C A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A3540 0009F1A0 48 1B 08 71 */ bl func_80253DB0
/* 800A3544 0009F1A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3548 0009F1A8 38 80 00 07 */ li r4, 7
/* 800A354C 0009F1AC 38 A0 00 00 */ li r5, 0
/* 800A3550 0009F1B0 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A3554 0009F1B4 48 1B 08 5D */ bl func_80253DB0
/* 800A3558 0009F1B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A355C 0009F1BC 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A3560 0009F1C0 28 00 00 14 */ cmplwi r0, 0x14
/* 800A3564 0009F1C4 41 82 33 C4 */ beq lbl_800A6928
/* 800A3568 0009F1C8 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A356C 0009F1CC B0 1E 00 90 */ sth r0, 0x90(r30)
/* 800A3570 0009F1D0 48 00 33 B8 */ b lbl_800A6928
/* 800A3574 0009F1D4 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A3578 0009F1D8 48 1B 08 59 */ bl func_80253DD0
/* 800A357C 0009F1DC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3580 0009F1E0 28 00 00 03 */ cmplwi r0, 3
/* 800A3584 0009F1E4 40 82 33 A4 */ bne lbl_800A6928
/* 800A3588 0009F1E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A358C 0009F1EC 38 00 00 05 */ li r0, 5
/* 800A3590 0009F1F0 38 80 00 08 */ li r4, 8
/* 800A3594 0009F1F4 38 A0 00 00 */ li r5, 0
/* 800A3598 0009F1F8 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A359C 0009F1FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A35A0 0009F200 A8 63 00 5A */ lha r3, 0x5a(r3)
/* 800A35A4 0009F204 48 1B 08 4D */ bl func_80253DF0
/* 800A35A8 0009F208 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A35AC 0009F20C 38 80 00 08 */ li r4, 8
/* 800A35B0 0009F210 38 A0 00 00 */ li r5, 0
/* 800A35B4 0009F214 A8 63 00 58 */ lha r3, 0x58(r3)
/* 800A35B8 0009F218 48 1B 08 39 */ bl func_80253DF0
/* 800A35BC 0009F21C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A35C0 0009F220 38 80 00 08 */ li r4, 8
/* 800A35C4 0009F224 38 A0 00 00 */ li r5, 0
/* 800A35C8 0009F228 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A35CC 0009F22C 48 1B 08 25 */ bl func_80253DF0
/* 800A35D0 0009F230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A35D4 0009F234 38 80 00 08 */ li r4, 8
/* 800A35D8 0009F238 38 A0 00 01 */ li r5, 1
/* 800A35DC 0009F23C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A35E0 0009F240 48 1B 08 11 */ bl func_80253DF0
/* 800A35E4 0009F244 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A35E8 0009F248 38 80 00 08 */ li r4, 8
/* 800A35EC 0009F24C 38 A0 00 01 */ li r5, 1
/* 800A35F0 0009F250 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A35F4 0009F254 48 1B 07 FD */ bl func_80253DF0
/* 800A35F8 0009F258 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A35FC 0009F25C 38 80 00 08 */ li r4, 8
/* 800A3600 0009F260 38 A0 00 01 */ li r5, 1
/* 800A3604 0009F264 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A3608 0009F268 48 1B 07 E9 */ bl func_80253DF0
/* 800A360C 0009F26C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3610 0009F270 38 80 00 08 */ li r4, 8
/* 800A3614 0009F274 38 A0 00 01 */ li r5, 1
/* 800A3618 0009F278 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A361C 0009F27C 48 1B 07 D5 */ bl func_80253DF0
/* 800A3620 0009F280 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3624 0009F284 38 80 00 08 */ li r4, 8
/* 800A3628 0009F288 38 A0 00 01 */ li r5, 1
/* 800A362C 0009F28C A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A3630 0009F290 48 1B 07 C1 */ bl func_80253DF0
/* 800A3634 0009F294 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3638 0009F298 38 80 00 08 */ li r4, 8
/* 800A363C 0009F29C 38 A0 00 01 */ li r5, 1
/* 800A3640 0009F2A0 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A3644 0009F2A4 48 1B 07 AD */ bl func_80253DF0
/* 800A3648 0009F2A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A364C 0009F2AC 38 80 00 08 */ li r4, 8
/* 800A3650 0009F2B0 38 A0 00 01 */ li r5, 1
/* 800A3654 0009F2B4 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A3658 0009F2B8 48 1B 07 99 */ bl func_80253DF0
/* 800A365C 0009F2BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3660 0009F2C0 38 80 00 0A */ li r4, 0xa
/* 800A3664 0009F2C4 38 A0 00 00 */ li r5, 0
/* 800A3668 0009F2C8 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A366C 0009F2CC 48 1B 07 45 */ bl func_80253DB0
/* 800A3670 0009F2D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3674 0009F2D4 38 80 00 0A */ li r4, 0xa
/* 800A3678 0009F2D8 38 A0 00 00 */ li r5, 0
/* 800A367C 0009F2DC A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A3680 0009F2E0 48 1B 07 31 */ bl func_80253DB0
/* 800A3684 0009F2E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3688 0009F2E8 38 80 00 08 */ li r4, 8
/* 800A368C 0009F2EC 38 A0 00 00 */ li r5, 0
/* 800A3690 0009F2F0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A3694 0009F2F4 48 1B 07 1D */ bl func_80253DB0
/* 800A3698 0009F2F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A369C 0009F2FC 38 80 00 08 */ li r4, 8
/* 800A36A0 0009F300 38 A0 00 00 */ li r5, 0
/* 800A36A4 0009F304 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A36A8 0009F308 48 1B 07 09 */ bl func_80253DB0
/* 800A36AC 0009F30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A36B0 0009F310 38 80 00 06 */ li r4, 6
/* 800A36B4 0009F314 38 A0 00 00 */ li r5, 0
/* 800A36B8 0009F318 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A36BC 0009F31C 48 1B 06 F5 */ bl func_80253DB0
/* 800A36C0 0009F320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A36C4 0009F324 38 80 00 04 */ li r4, 4
/* 800A36C8 0009F328 38 A0 00 00 */ li r5, 0
/* 800A36CC 0009F32C A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A36D0 0009F330 48 1B 06 E1 */ bl func_80253DB0
/* 800A36D4 0009F334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A36D8 0009F338 38 80 00 02 */ li r4, 2
/* 800A36DC 0009F33C 38 A0 00 00 */ li r5, 0
/* 800A36E0 0009F340 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A36E4 0009F344 48 1B 06 CD */ bl func_80253DB0
/* 800A36E8 0009F348 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A36EC 0009F34C 38 00 30 6F */ li r0, 0x306f
/* 800A36F0 0009F350 38 60 00 0E */ li r3, 0xe
/* 800A36F4 0009F354 B0 04 01 14 */ sth r0, 0x114(r4)
/* 800A36F8 0009F358 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A36FC 0009F35C 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A3700 0009F360 48 0B 8C 09 */ bl func_8015C308
/* 800A3704 0009F364 48 00 32 24 */ b lbl_800A6928
/* 800A3708 0009F368 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A370C 0009F36C 48 1B 06 C5 */ bl func_80253DD0
/* 800A3710 0009F370 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3714 0009F374 28 00 00 03 */ cmplwi r0, 3
/* 800A3718 0009F378 40 82 32 10 */ bne lbl_800A6928
/* 800A371C 0009F37C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3720 0009F380 38 00 00 13 */ li r0, 0x13
/* 800A3724 0009F384 38 80 00 08 */ li r4, 8
/* 800A3728 0009F388 38 A0 00 00 */ li r5, 0
/* 800A372C 0009F38C B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A3730 0009F390 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3734 0009F394 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A3738 0009F398 48 1B 06 B9 */ bl func_80253DF0
/* 800A373C 0009F39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3740 0009F3A0 38 80 00 08 */ li r4, 8
/* 800A3744 0009F3A4 38 A0 00 00 */ li r5, 0
/* 800A3748 0009F3A8 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A374C 0009F3AC 48 1B 06 A5 */ bl func_80253DF0
/* 800A3750 0009F3B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3754 0009F3B4 38 80 00 08 */ li r4, 8
/* 800A3758 0009F3B8 38 A0 00 00 */ li r5, 0
/* 800A375C 0009F3BC A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A3760 0009F3C0 48 1B 06 91 */ bl func_80253DF0
/* 800A3764 0009F3C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3768 0009F3C8 38 80 00 08 */ li r4, 8
/* 800A376C 0009F3CC 38 A0 00 01 */ li r5, 1
/* 800A3770 0009F3D0 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3774 0009F3D4 48 1B 06 7D */ bl func_80253DF0
/* 800A3778 0009F3D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A377C 0009F3DC 38 80 00 08 */ li r4, 8
/* 800A3780 0009F3E0 38 A0 00 00 */ li r5, 0
/* 800A3784 0009F3E4 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3788 0009F3E8 48 1B 06 29 */ bl func_80253DB0
/* 800A378C 0009F3EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3790 0009F3F0 38 00 30 70 */ li r0, 0x3070
/* 800A3794 0009F3F4 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
/* 800A3798 0009F3F8 B0 04 01 14 */ sth r0, 0x114(r4)
/* 800A379C 0009F3FC A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A37A0 0009F400 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
/* 800A37A4 0009F404 B0 03 00 06 */ sth r0, 6(r3)
/* 800A37A8 0009F408 48 00 31 80 */ b lbl_800A6928
/* 800A37AC 0009F40C A8 65 00 40 */ lha r3, 0x40(r5)
/* 800A37B0 0009F410 48 1B 06 21 */ bl func_80253DD0
/* 800A37B4 0009F414 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A37B8 0009F418 28 00 00 03 */ cmplwi r0, 3
/* 800A37BC 0009F41C 40 82 31 6C */ bne lbl_800A6928
/* 800A37C0 0009F420 38 60 00 00 */ li r3, 0
/* 800A37C4 0009F424 38 80 00 00 */ li r4, 0
/* 800A37C8 0009F428 4B FB 61 31 */ bl func_800598F8
/* 800A37CC 0009F42C 38 60 00 01 */ li r3, 1
/* 800A37D0 0009F430 38 80 00 04 */ li r4, 4
/* 800A37D4 0009F434 38 A0 00 00 */ li r5, 0
/* 800A37D8 0009F438 38 C0 00 00 */ li r6, 0
/* 800A37DC 0009F43C 38 E0 00 00 */ li r7, 0
/* 800A37E0 0009F440 39 00 00 00 */ li r8, 0
/* 800A37E4 0009F444 4B FB 61 E5 */ bl func_800599C8
/* 800A37E8 0009F448 38 60 00 02 */ li r3, 2
/* 800A37EC 0009F44C 38 80 00 00 */ li r4, 0
/* 800A37F0 0009F450 38 A0 00 00 */ li r5, 0
/* 800A37F4 0009F454 38 C0 00 03 */ li r6, 3
/* 800A37F8 0009F458 38 E0 00 01 */ li r7, 1
/* 800A37FC 0009F45C 39 00 00 00 */ li r8, 0
/* 800A3800 0009F460 4B FB 61 C9 */ bl func_800599C8
/* 800A3804 0009F464 38 60 00 03 */ li r3, 3
/* 800A3808 0009F468 38 80 00 00 */ li r4, 0
/* 800A380C 0009F46C 38 A0 00 02 */ li r5, 2
/* 800A3810 0009F470 38 C0 00 04 */ li r6, 4
/* 800A3814 0009F474 38 E0 00 01 */ li r7, 1
/* 800A3818 0009F478 39 00 00 00 */ li r8, 0
/* 800A381C 0009F47C 4B FB 61 AD */ bl func_800599C8
/* 800A3820 0009F480 38 60 00 04 */ li r3, 4
/* 800A3824 0009F484 38 80 00 00 */ li r4, 0
/* 800A3828 0009F488 38 A0 00 03 */ li r5, 3
/* 800A382C 0009F48C 38 C0 00 00 */ li r6, 0
/* 800A3830 0009F490 38 E0 00 01 */ li r7, 1
/* 800A3834 0009F494 39 00 00 00 */ li r8, 0
/* 800A3838 0009F498 4B FB 61 91 */ bl func_800599C8
/* 800A383C 0009F49C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3840 0009F4A0 38 80 00 14 */ li r4, 0x14
/* 800A3844 0009F4A4 38 00 00 02 */ li r0, 2
/* 800A3848 0009F4A8 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A384C 0009F4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3850 0009F4B0 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A3854 0009F4B4 48 00 30 D4 */ b lbl_800A6928
/* 800A3858 0009F4B8 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A385C 0009F4BC 38 60 00 2D */ li r3, 0x2d
/* 800A3860 0009F4C0 38 A0 00 00 */ li r5, 0
/* 800A3864 0009F4C4 38 C0 00 01 */ li r6, 1
/* 800A3868 0009F4C8 4B FB 62 05 */ bl func_80059A6C
/* 800A386C 0009F4CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3870 0009F4D0 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A3874 0009F4D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3878 0009F4D8 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A387C 0009F4DC 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A3880 0009F4E0 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A3884 0009F4E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3888 0009F4E8 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A388C 0009F4EC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A3890 0009F4F0 41 82 01 60 */ beq lbl_800A39F0
/* 800A3894 0009F4F4 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A3898 0009F4F8 2C 04 00 04 */ cmpwi r4, 4
/* 800A389C 0009F4FC 41 82 01 0C */ beq lbl_800A39A8
/* 800A38A0 0009F500 40 80 00 1C */ bge lbl_800A38BC
/* 800A38A4 0009F504 2C 04 00 02 */ cmpwi r4, 2
/* 800A38A8 0009F508 41 82 00 70 */ beq lbl_800A3918
/* 800A38AC 0009F50C 40 80 00 B4 */ bge lbl_800A3960
/* 800A38B0 0009F510 2C 04 00 01 */ cmpwi r4, 1
/* 800A38B4 0009F514 40 80 00 1C */ bge lbl_800A38D0
/* 800A38B8 0009F518 48 00 30 70 */ b lbl_800A6928
lbl_800A38BC:
/* 800A38BC 0009F51C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A38C0 0009F520 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A38C4 0009F524 7C 04 00 00 */ cmpw r4, r0
/* 800A38C8 0009F528 41 82 00 08 */ beq lbl_800A38D0
/* 800A38CC 0009F52C 48 00 30 5C */ b lbl_800A6928
lbl_800A38D0:
/* 800A38D0 0009F530 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A38D4 0009F534 38 80 00 01 */ li r4, 1
/* 800A38D8 0009F538 38 A0 00 00 */ li r5, 0
/* 800A38DC 0009F53C 48 1B 04 D5 */ bl func_80253DB0
/* 800A38E0 0009F540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A38E4 0009F544 38 80 00 06 */ li r4, 6
/* 800A38E8 0009F548 38 A0 00 00 */ li r5, 0
/* 800A38EC 0009F54C A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A38F0 0009F550 48 1B 04 C1 */ bl func_80253DB0
/* 800A38F4 0009F554 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A38F8 0009F558 38 A0 00 15 */ li r5, 0x15
/* 800A38FC 0009F55C 38 00 00 01 */ li r0, 1
/* 800A3900 0009F560 38 60 00 02 */ li r3, 2
/* 800A3904 0009F564 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A3908 0009F568 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A390C 0009F56C 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A3910 0009F570 4B FB 6B BD */ bl func_8005A4CC
/* 800A3914 0009F574 48 00 30 14 */ b lbl_800A6928
lbl_800A3918:
/* 800A3918 0009F578 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A391C 0009F57C 38 80 00 02 */ li r4, 2
/* 800A3920 0009F580 38 A0 00 00 */ li r5, 0
/* 800A3924 0009F584 48 1B 04 8D */ bl func_80253DB0
/* 800A3928 0009F588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A392C 0009F58C 38 80 00 01 */ li r4, 1
/* 800A3930 0009F590 38 A0 00 00 */ li r5, 0
/* 800A3934 0009F594 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3938 0009F598 48 1B 04 79 */ bl func_80253DB0
/* 800A393C 0009F59C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3940 0009F5A0 38 A0 00 02 */ li r5, 2
/* 800A3944 0009F5A4 38 00 00 15 */ li r0, 0x15
/* 800A3948 0009F5A8 38 60 00 01 */ li r3, 1
/* 800A394C 0009F5AC 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A3950 0009F5B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3954 0009F5B4 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A3958 0009F5B8 4B FB 6B 75 */ bl func_8005A4CC
/* 800A395C 0009F5BC 48 00 2F CC */ b lbl_800A6928
lbl_800A3960:
/* 800A3960 0009F5C0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3964 0009F5C4 38 80 00 02 */ li r4, 2
/* 800A3968 0009F5C8 38 A0 00 00 */ li r5, 0
/* 800A396C 0009F5CC 48 1B 04 45 */ bl func_80253DB0
/* 800A3970 0009F5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3974 0009F5D4 38 80 00 03 */ li r4, 3
/* 800A3978 0009F5D8 38 A0 00 00 */ li r5, 0
/* 800A397C 0009F5DC A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3980 0009F5E0 48 1B 04 31 */ bl func_80253DB0
/* 800A3984 0009F5E4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3988 0009F5E8 38 A0 00 03 */ li r5, 3
/* 800A398C 0009F5EC 38 00 00 15 */ li r0, 0x15
/* 800A3990 0009F5F0 38 60 00 01 */ li r3, 1
/* 800A3994 0009F5F4 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A3998 0009F5F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A399C 0009F5FC B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A39A0 0009F600 4B FB 6B 2D */ bl func_8005A4CC
/* 800A39A4 0009F604 48 00 2F 84 */ b lbl_800A6928
lbl_800A39A8:
/* 800A39A8 0009F608 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A39AC 0009F60C 38 80 00 02 */ li r4, 2
/* 800A39B0 0009F610 38 A0 00 00 */ li r5, 0
/* 800A39B4 0009F614 48 1B 03 FD */ bl func_80253DB0
/* 800A39B8 0009F618 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A39BC 0009F61C 38 80 00 05 */ li r4, 5
/* 800A39C0 0009F620 38 A0 00 00 */ li r5, 0
/* 800A39C4 0009F624 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A39C8 0009F628 48 1B 03 E9 */ bl func_80253DB0
/* 800A39CC 0009F62C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A39D0 0009F630 38 A0 00 04 */ li r5, 4
/* 800A39D4 0009F634 38 00 00 15 */ li r0, 0x15
/* 800A39D8 0009F638 38 60 00 01 */ li r3, 1
/* 800A39DC 0009F63C 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A39E0 0009F640 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A39E4 0009F644 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A39E8 0009F648 4B FB 6A E5 */ bl func_8005A4CC
/* 800A39EC 0009F64C 48 00 2F 3C */ b lbl_800A6928
lbl_800A39F0:
/* 800A39F0 0009F650 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A39F4 0009F654 2C 00 00 03 */ cmpwi r0, 3
/* 800A39F8 0009F658 41 82 00 8C */ beq lbl_800A3A84
/* 800A39FC 0009F65C 40 80 00 14 */ bge lbl_800A3A10
/* 800A3A00 0009F660 2C 00 00 01 */ cmpwi r0, 1
/* 800A3A04 0009F664 41 82 00 18 */ beq lbl_800A3A1C
/* 800A3A08 0009F668 40 80 00 48 */ bge lbl_800A3A50
/* 800A3A0C 0009F66C 48 00 2F 1C */ b lbl_800A6928
lbl_800A3A10:
/* 800A3A10 0009F670 2C 00 00 05 */ cmpwi r0, 5
/* 800A3A14 0009F674 40 80 2F 14 */ bge lbl_800A6928
/* 800A3A18 0009F678 48 00 00 A0 */ b lbl_800A3AB8
lbl_800A3A1C:
/* 800A3A1C 0009F67C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3A20 0009F680 38 80 00 00 */ li r4, 0
/* 800A3A24 0009F684 38 A0 00 00 */ li r5, 0
/* 800A3A28 0009F688 48 1B 03 89 */ bl func_80253DB0
/* 800A3A2C 0009F68C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3A30 0009F690 38 80 00 06 */ li r4, 6
/* 800A3A34 0009F694 38 A0 00 00 */ li r5, 0
/* 800A3A38 0009F698 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3A3C 0009F69C 48 1B 03 75 */ bl func_80253DB0
/* 800A3A40 0009F6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3A44 0009F6A4 38 00 00 01 */ li r0, 1
/* 800A3A48 0009F6A8 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A3A4C 0009F6AC 48 00 2E DC */ b lbl_800A6928
lbl_800A3A50:
/* 800A3A50 0009F6B0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3A54 0009F6B4 38 80 00 02 */ li r4, 2
/* 800A3A58 0009F6B8 38 A0 00 00 */ li r5, 0
/* 800A3A5C 0009F6BC 48 1B 03 55 */ bl func_80253DB0
/* 800A3A60 0009F6C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3A64 0009F6C4 38 80 00 00 */ li r4, 0
/* 800A3A68 0009F6C8 38 A0 00 00 */ li r5, 0
/* 800A3A6C 0009F6CC A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3A70 0009F6D0 48 1B 03 41 */ bl func_80253DB0
/* 800A3A74 0009F6D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3A78 0009F6D8 38 00 00 02 */ li r0, 2
/* 800A3A7C 0009F6DC 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A3A80 0009F6E0 48 00 2E A8 */ b lbl_800A6928
lbl_800A3A84:
/* 800A3A84 0009F6E4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3A88 0009F6E8 38 80 00 02 */ li r4, 2
/* 800A3A8C 0009F6EC 38 A0 00 00 */ li r5, 0
/* 800A3A90 0009F6F0 48 1B 03 21 */ bl func_80253DB0
/* 800A3A94 0009F6F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3A98 0009F6F8 38 80 00 02 */ li r4, 2
/* 800A3A9C 0009F6FC 38 A0 00 00 */ li r5, 0
/* 800A3AA0 0009F700 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3AA4 0009F704 48 1B 03 0D */ bl func_80253DB0
/* 800A3AA8 0009F708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3AAC 0009F70C 38 00 00 03 */ li r0, 3
/* 800A3AB0 0009F710 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A3AB4 0009F714 48 00 2E 74 */ b lbl_800A6928
lbl_800A3AB8:
/* 800A3AB8 0009F718 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3ABC 0009F71C 38 80 00 02 */ li r4, 2
/* 800A3AC0 0009F720 38 A0 00 00 */ li r5, 0
/* 800A3AC4 0009F724 48 1B 02 ED */ bl func_80253DB0
/* 800A3AC8 0009F728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3ACC 0009F72C 38 80 00 04 */ li r4, 4
/* 800A3AD0 0009F730 38 A0 00 00 */ li r5, 0
/* 800A3AD4 0009F734 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3AD8 0009F738 48 1B 02 D9 */ bl func_80253DB0
/* 800A3ADC 0009F73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3AE0 0009F740 38 00 00 04 */ li r0, 4
/* 800A3AE4 0009F744 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A3AE8 0009F748 48 00 2E 40 */ b lbl_800A6928
/* 800A3AEC 0009F74C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A3AF0 0009F750 48 1B 02 E1 */ bl func_80253DD0
/* 800A3AF4 0009F754 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3AF8 0009F758 28 00 00 03 */ cmplwi r0, 3
/* 800A3AFC 0009F75C 41 82 00 1C */ beq lbl_800A3B18
/* 800A3B00 0009F760 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3B04 0009F764 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A3B08 0009F768 48 1B 02 D9 */ bl func_80253DE0
/* 800A3B0C 0009F76C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3B10 0009F770 28 00 00 04 */ cmplwi r0, 4
/* 800A3B14 0009F774 40 82 2E 14 */ bne lbl_800A6928
lbl_800A3B18:
/* 800A3B18 0009F778 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3B1C 0009F77C A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3B20 0009F780 48 1B 02 B1 */ bl func_80253DD0
/* 800A3B24 0009F784 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3B28 0009F788 28 00 00 03 */ cmplwi r0, 3
/* 800A3B2C 0009F78C 41 82 00 1C */ beq lbl_800A3B48
/* 800A3B30 0009F790 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3B34 0009F794 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3B38 0009F798 48 1B 02 A9 */ bl func_80253DE0
/* 800A3B3C 0009F79C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3B40 0009F7A0 28 00 00 06 */ cmplwi r0, 6
/* 800A3B44 0009F7A4 40 82 2D E4 */ bne lbl_800A6928
lbl_800A3B48:
/* 800A3B48 0009F7A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3B4C 0009F7AC 38 80 00 07 */ li r4, 7
/* 800A3B50 0009F7B0 38 A0 00 00 */ li r5, 0
/* 800A3B54 0009F7B4 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3B58 0009F7B8 48 1B 02 59 */ bl func_80253DB0
/* 800A3B5C 0009F7BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3B60 0009F7C0 38 00 00 16 */ li r0, 0x16
/* 800A3B64 0009F7C4 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A3B68 0009F7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3B6C 0009F7CC 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A3B70 0009F7D0 2C 00 00 03 */ cmpwi r0, 3
/* 800A3B74 0009F7D4 41 82 00 88 */ beq lbl_800A3BFC
/* 800A3B78 0009F7D8 40 80 00 14 */ bge lbl_800A3B8C
/* 800A3B7C 0009F7DC 2C 00 00 01 */ cmpwi r0, 1
/* 800A3B80 0009F7E0 41 82 00 18 */ beq lbl_800A3B98
/* 800A3B84 0009F7E4 40 80 00 2C */ bge lbl_800A3BB0
/* 800A3B88 0009F7E8 48 00 2D A0 */ b lbl_800A6928
lbl_800A3B8C:
/* 800A3B8C 0009F7EC 2C 00 00 05 */ cmpwi r0, 5
/* 800A3B90 0009F7F0 40 80 2D 98 */ bge lbl_800A6928
/* 800A3B94 0009F7F4 48 00 00 B4 */ b lbl_800A3C48
lbl_800A3B98:
/* 800A3B98 0009F7F8 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
/* 800A3B9C 0009F7FC A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A3BA0 0009F800 A0 63 00 06 */ lhz r3, 6(r3)
/* 800A3BA4 0009F804 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
/* 800A3BA8 0009F808 B0 1E 00 96 */ sth r0, 0x96(r30)
/* 800A3BAC 0009F80C 48 00 2D 7C */ b lbl_800A6928
lbl_800A3BB0:
/* 800A3BB0 0009F810 A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A3BB4 0009F814 38 60 00 02 */ li r3, 2
/* 800A3BB8 0009F818 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
/* 800A3BBC 0009F81C 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
/* 800A3BC0 0009F820 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
/* 800A3BC4 0009F824 B0 1E 00 96 */ sth r0, 0x96(r30)
/* 800A3BC8 0009F828 38 7D 00 5C */ addi r3, r29, 0x5c
/* 800A3BCC 0009F82C 38 80 00 01 */ li r4, 1
/* 800A3BD0 0009F830 48 2F 3D 0D */ bl func_803978DC
/* 800A3BD4 0009F834 B0 7E 00 8A */ sth r3, 0x8a(r30)
/* 800A3BD8 0009F838 38 7D 00 5C */ addi r3, r29, 0x5c
/* 800A3BDC 0009F83C 38 80 00 01 */ li r4, 1
/* 800A3BE0 0009F840 48 2F 3D 31 */ bl func_80397910
/* 800A3BE4 0009F844 B0 7E 00 8C */ sth r3, 0x8c(r30)
/* 800A3BE8 0009F848 38 7D 00 5C */ addi r3, r29, 0x5c
/* 800A3BEC 0009F84C 38 80 00 01 */ li r4, 1
/* 800A3BF0 0009F850 48 2F 3D 55 */ bl func_80397944
/* 800A3BF4 0009F854 B0 7E 00 8E */ sth r3, 0x8e(r30)
/* 800A3BF8 0009F858 48 00 2D 30 */ b lbl_800A6928
lbl_800A3BFC:
/* 800A3BFC 0009F85C A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A3C00 0009F860 38 60 00 01 */ li r3, 1
/* 800A3C04 0009F864 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
/* 800A3C08 0009F868 3F A0 80 64 */ lis r29, lbl_8063CE34@ha
/* 800A3C0C 0009F86C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l
/* 800A3C10 0009F870 B0 1E 00 96 */ sth r0, 0x96(r30)
/* 800A3C14 0009F874 38 7D 00 5C */ addi r3, r29, 0x5c
/* 800A3C18 0009F878 38 80 00 00 */ li r4, 0
/* 800A3C1C 0009F87C 48 2F 3C C1 */ bl func_803978DC
/* 800A3C20 0009F880 B0 7E 00 8A */ sth r3, 0x8a(r30)
/* 800A3C24 0009F884 38 7D 00 5C */ addi r3, r29, 0x5c
/* 800A3C28 0009F888 38 80 00 00 */ li r4, 0
/* 800A3C2C 0009F88C 48 2F 3C E5 */ bl func_80397910
/* 800A3C30 0009F890 B0 7E 00 8C */ sth r3, 0x8c(r30)
/* 800A3C34 0009F894 38 7D 00 5C */ addi r3, r29, 0x5c
/* 800A3C38 0009F898 38 80 00 00 */ li r4, 0
/* 800A3C3C 0009F89C 48 2F 3D 09 */ bl func_80397944
/* 800A3C40 0009F8A0 B0 7E 00 8E */ sth r3, 0x8e(r30)
/* 800A3C44 0009F8A4 48 00 2C E4 */ b lbl_800A6928
lbl_800A3C48:
/* 800A3C48 0009F8A8 A0 7E 00 96 */ lhz r3, 0x96(r30)
/* 800A3C4C 0009F8AC 38 00 00 17 */ li r0, 0x17
/* 800A3C50 0009F8B0 60 63 01 80 */ ori r3, r3, 0x180
/* 800A3C54 0009F8B4 B0 7E 00 96 */ sth r3, 0x96(r30)
/* 800A3C58 0009F8B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3C5C 0009F8BC B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A3C60 0009F8C0 48 00 2C C8 */ b lbl_800A6928
/* 800A3C64 0009F8C4 A8 65 00 40 */ lha r3, 0x40(r5)
/* 800A3C68 0009F8C8 48 1B 01 69 */ bl func_80253DD0
/* 800A3C6C 0009F8CC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3C70 0009F8D0 28 00 00 03 */ cmplwi r0, 3
/* 800A3C74 0009F8D4 40 82 2C B4 */ bne lbl_800A6928
/* 800A3C78 0009F8D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3C7C 0009F8DC 38 80 00 08 */ li r4, 8
/* 800A3C80 0009F8E0 38 A0 00 00 */ li r5, 0
/* 800A3C84 0009F8E4 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3C88 0009F8E8 48 1B 01 69 */ bl func_80253DF0
/* 800A3C8C 0009F8EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3C90 0009F8F0 38 80 00 08 */ li r4, 8
/* 800A3C94 0009F8F4 38 A0 00 01 */ li r5, 1
/* 800A3C98 0009F8F8 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A3C9C 0009F8FC 48 1B 01 55 */ bl func_80253DF0
/* 800A3CA0 0009F900 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3CA4 0009F904 38 80 00 08 */ li r4, 8
/* 800A3CA8 0009F908 38 A0 00 01 */ li r5, 1
/* 800A3CAC 0009F90C A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A3CB0 0009F910 48 1B 01 41 */ bl func_80253DF0
/* 800A3CB4 0009F914 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3CB8 0009F918 38 80 00 08 */ li r4, 8
/* 800A3CBC 0009F91C 38 A0 00 01 */ li r5, 1
/* 800A3CC0 0009F920 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A3CC4 0009F924 48 1B 01 2D */ bl func_80253DF0
/* 800A3CC8 0009F928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3CCC 0009F92C 38 80 00 08 */ li r4, 8
/* 800A3CD0 0009F930 38 A0 00 01 */ li r5, 1
/* 800A3CD4 0009F934 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A3CD8 0009F938 48 1B 01 19 */ bl func_80253DF0
/* 800A3CDC 0009F93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3CE0 0009F940 38 80 00 08 */ li r4, 8
/* 800A3CE4 0009F944 38 A0 00 01 */ li r5, 1
/* 800A3CE8 0009F948 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A3CEC 0009F94C 48 1B 01 05 */ bl func_80253DF0
/* 800A3CF0 0009F950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3CF4 0009F954 38 80 00 0A */ li r4, 0xa
/* 800A3CF8 0009F958 38 A0 00 00 */ li r5, 0
/* 800A3CFC 0009F95C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A3D00 0009F960 48 1B 00 B1 */ bl func_80253DB0
/* 800A3D04 0009F964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D08 0009F968 38 80 00 0A */ li r4, 0xa
/* 800A3D0C 0009F96C 38 A0 00 00 */ li r5, 0
/* 800A3D10 0009F970 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A3D14 0009F974 48 1B 00 9D */ bl func_80253DB0
/* 800A3D18 0009F978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D1C 0009F97C 38 80 00 08 */ li r4, 8
/* 800A3D20 0009F980 38 A0 00 00 */ li r5, 0
/* 800A3D24 0009F984 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A3D28 0009F988 48 1B 00 89 */ bl func_80253DB0
/* 800A3D2C 0009F98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D30 0009F990 38 80 00 08 */ li r4, 8
/* 800A3D34 0009F994 38 A0 00 00 */ li r5, 0
/* 800A3D38 0009F998 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A3D3C 0009F99C 48 1B 00 75 */ bl func_80253DB0
/* 800A3D40 0009F9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D44 0009F9A4 38 80 00 06 */ li r4, 6
/* 800A3D48 0009F9A8 38 A0 00 00 */ li r5, 0
/* 800A3D4C 0009F9AC A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A3D50 0009F9B0 48 1B 00 61 */ bl func_80253DB0
/* 800A3D54 0009F9B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D58 0009F9B8 38 A0 00 05 */ li r5, 5
/* 800A3D5C 0009F9BC 38 00 30 6F */ li r0, 0x306f
/* 800A3D60 0009F9C0 38 60 00 0E */ li r3, 0xe
/* 800A3D64 0009F9C4 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A3D68 0009F9C8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D6C 0009F9CC B0 04 01 14 */ sth r0, 0x114(r4)
/* 800A3D70 0009F9D0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D74 0009F9D4 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A3D78 0009F9D8 48 0B 85 91 */ bl func_8015C308
/* 800A3D7C 0009F9DC 48 00 2B AC */ b lbl_800A6928
/* 800A3D80 0009F9E0 A8 65 00 40 */ lha r3, 0x40(r5)
/* 800A3D84 0009F9E4 48 1B 00 4D */ bl func_80253DD0
/* 800A3D88 0009F9E8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3D8C 0009F9EC 28 00 00 03 */ cmplwi r0, 3
/* 800A3D90 0009F9F0 40 82 2B 98 */ bne lbl_800A6928
/* 800A3D94 0009F9F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3D98 0009F9F8 38 80 00 08 */ li r4, 8
/* 800A3D9C 0009F9FC 38 A0 00 00 */ li r5, 0
/* 800A3DA0 0009FA00 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A3DA4 0009FA04 48 1B 00 4D */ bl func_80253DF0
/* 800A3DA8 0009FA08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3DAC 0009FA0C 38 00 30 71 */ li r0, 0x3071
/* 800A3DB0 0009FA10 38 80 00 08 */ li r4, 8
/* 800A3DB4 0009FA14 38 A0 00 01 */ li r5, 1
/* 800A3DB8 0009FA18 B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A3DBC 0009FA1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3DC0 0009FA20 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A3DC4 0009FA24 48 1B 00 2D */ bl func_80253DF0
/* 800A3DC8 0009FA28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3DCC 0009FA2C 38 80 00 08 */ li r4, 8
/* 800A3DD0 0009FA30 38 A0 00 01 */ li r5, 1
/* 800A3DD4 0009FA34 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A3DD8 0009FA38 48 1B 00 19 */ bl func_80253DF0
/* 800A3DDC 0009FA3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3DE0 0009FA40 38 80 00 08 */ li r4, 8
/* 800A3DE4 0009FA44 38 A0 00 00 */ li r5, 0
/* 800A3DE8 0009FA48 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A3DEC 0009FA4C 48 1A FF C5 */ bl func_80253DB0
/* 800A3DF0 0009FA50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3DF4 0009FA54 38 80 00 0E */ li r4, 0xe
/* 800A3DF8 0009FA58 38 A0 00 00 */ li r5, 0
/* 800A3DFC 0009FA5C A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A3E00 0009FA60 48 1A FF B1 */ bl func_80253DB0
/* 800A3E04 0009FA64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3E08 0009FA68 38 00 00 18 */ li r0, 0x18
/* 800A3E0C 0009FA6C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
/* 800A3E10 0009FA70 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A3E14 0009FA74 A0 9E 00 8A */ lhz r4, 0x8a(r30)
/* 800A3E18 0009FA78 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A3E1C 0009FA7C B0 8D 9B D8 */ sth r4, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A3E20 0009FA80 B0 03 00 02 */ sth r0, 2(r3)
/* 800A3E24 0009FA84 48 00 2B 04 */ b lbl_800A6928
/* 800A3E28 0009FA88 A8 65 00 52 */ lha r3, 0x52(r5)
/* 800A3E2C 0009FA8C 48 1A FF A5 */ bl func_80253DD0
/* 800A3E30 0009FA90 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A3E34 0009FA94 28 00 00 03 */ cmplwi r0, 3
/* 800A3E38 0009FA98 40 82 2A F0 */ bne lbl_800A6928
/* 800A3E3C 0009FA9C 38 60 00 00 */ li r3, 0
/* 800A3E40 0009FAA0 38 80 00 00 */ li r4, 0
/* 800A3E44 0009FAA4 4B FB 5A B5 */ bl func_800598F8
/* 800A3E48 0009FAA8 38 60 00 01 */ li r3, 1
/* 800A3E4C 0009FAAC 38 80 00 15 */ li r4, 0x15
/* 800A3E50 0009FAB0 38 A0 00 16 */ li r5, 0x16
/* 800A3E54 0009FAB4 38 C0 00 00 */ li r6, 0
/* 800A3E58 0009FAB8 38 E0 00 00 */ li r7, 0
/* 800A3E5C 0009FABC 39 00 00 00 */ li r8, 0
/* 800A3E60 0009FAC0 4B FB 5B 69 */ bl func_800599C8
/* 800A3E64 0009FAC4 38 60 00 0A */ li r3, 0xa
/* 800A3E68 0009FAC8 38 80 00 00 */ li r4, 0
/* 800A3E6C 0009FACC 38 A0 00 00 */ li r5, 0
/* 800A3E70 0009FAD0 38 C0 00 0B */ li r6, 0xb
/* 800A3E74 0009FAD4 38 E0 00 10 */ li r7, 0x10
/* 800A3E78 0009FAD8 39 00 00 00 */ li r8, 0
/* 800A3E7C 0009FADC 4B FB 5B 4D */ bl func_800599C8
/* 800A3E80 0009FAE0 38 60 00 0B */ li r3, 0xb
/* 800A3E84 0009FAE4 38 80 00 00 */ li r4, 0
/* 800A3E88 0009FAE8 38 A0 00 0A */ li r5, 0xa
/* 800A3E8C 0009FAEC 38 C0 00 0C */ li r6, 0xc
/* 800A3E90 0009FAF0 38 E0 00 11 */ li r7, 0x11
/* 800A3E94 0009FAF4 39 00 00 00 */ li r8, 0
/* 800A3E98 0009FAF8 4B FB 5B 31 */ bl func_800599C8
/* 800A3E9C 0009FAFC 38 60 00 0C */ li r3, 0xc
/* 800A3EA0 0009FB00 38 80 00 00 */ li r4, 0
/* 800A3EA4 0009FB04 38 A0 00 0B */ li r5, 0xb
/* 800A3EA8 0009FB08 38 C0 00 0D */ li r6, 0xd
/* 800A3EAC 0009FB0C 38 E0 00 12 */ li r7, 0x12
/* 800A3EB0 0009FB10 39 00 00 00 */ li r8, 0
/* 800A3EB4 0009FB14 4B FB 5B 15 */ bl func_800599C8
/* 800A3EB8 0009FB18 38 60 00 0D */ li r3, 0xd
/* 800A3EBC 0009FB1C 38 80 00 00 */ li r4, 0
/* 800A3EC0 0009FB20 38 A0 00 0C */ li r5, 0xc
/* 800A3EC4 0009FB24 38 C0 00 0E */ li r6, 0xe
/* 800A3EC8 0009FB28 38 E0 00 13 */ li r7, 0x13
/* 800A3ECC 0009FB2C 39 00 00 00 */ li r8, 0
/* 800A3ED0 0009FB30 4B FB 5A F9 */ bl func_800599C8
/* 800A3ED4 0009FB34 38 60 00 0E */ li r3, 0xe
/* 800A3ED8 0009FB38 38 80 00 00 */ li r4, 0
/* 800A3EDC 0009FB3C 38 A0 00 0D */ li r5, 0xd
/* 800A3EE0 0009FB40 38 C0 00 0F */ li r6, 0xf
/* 800A3EE4 0009FB44 38 E0 00 14 */ li r7, 0x14
/* 800A3EE8 0009FB48 39 00 00 00 */ li r8, 0
/* 800A3EEC 0009FB4C 4B FB 5A DD */ bl func_800599C8
/* 800A3EF0 0009FB50 38 60 00 0F */ li r3, 0xf
/* 800A3EF4 0009FB54 38 80 00 00 */ li r4, 0
/* 800A3EF8 0009FB58 38 A0 00 0E */ li r5, 0xe
/* 800A3EFC 0009FB5C 38 C0 00 00 */ li r6, 0
/* 800A3F00 0009FB60 38 E0 00 15 */ li r7, 0x15
/* 800A3F04 0009FB64 39 00 00 00 */ li r8, 0
/* 800A3F08 0009FB68 4B FB 5A C1 */ bl func_800599C8
/* 800A3F0C 0009FB6C 38 60 00 10 */ li r3, 0x10
/* 800A3F10 0009FB70 38 80 00 0A */ li r4, 0xa
/* 800A3F14 0009FB74 38 A0 00 00 */ li r5, 0
/* 800A3F18 0009FB78 38 C0 00 11 */ li r6, 0x11
/* 800A3F1C 0009FB7C 38 E0 00 16 */ li r7, 0x16
/* 800A3F20 0009FB80 39 00 00 00 */ li r8, 0
/* 800A3F24 0009FB84 4B FB 5A A5 */ bl func_800599C8
/* 800A3F28 0009FB88 38 60 00 11 */ li r3, 0x11
/* 800A3F2C 0009FB8C 38 80 00 0B */ li r4, 0xb
/* 800A3F30 0009FB90 38 A0 00 10 */ li r5, 0x10
/* 800A3F34 0009FB94 38 C0 00 12 */ li r6, 0x12
/* 800A3F38 0009FB98 38 E0 00 16 */ li r7, 0x16
/* 800A3F3C 0009FB9C 39 00 00 00 */ li r8, 0
/* 800A3F40 0009FBA0 4B FB 5A 89 */ bl func_800599C8
/* 800A3F44 0009FBA4 38 60 00 12 */ li r3, 0x12
/* 800A3F48 0009FBA8 38 80 00 0C */ li r4, 0xc
/* 800A3F4C 0009FBAC 38 A0 00 11 */ li r5, 0x11
/* 800A3F50 0009FBB0 38 C0 00 13 */ li r6, 0x13
/* 800A3F54 0009FBB4 38 E0 00 16 */ li r7, 0x16
/* 800A3F58 0009FBB8 39 00 00 00 */ li r8, 0
/* 800A3F5C 0009FBBC 4B FB 5A 6D */ bl func_800599C8
/* 800A3F60 0009FBC0 38 60 00 13 */ li r3, 0x13
/* 800A3F64 0009FBC4 38 80 00 0D */ li r4, 0xd
/* 800A3F68 0009FBC8 38 A0 00 12 */ li r5, 0x12
/* 800A3F6C 0009FBCC 38 C0 00 14 */ li r6, 0x14
/* 800A3F70 0009FBD0 38 E0 00 16 */ li r7, 0x16
/* 800A3F74 0009FBD4 39 00 00 00 */ li r8, 0
/* 800A3F78 0009FBD8 4B FB 5A 51 */ bl func_800599C8
/* 800A3F7C 0009FBDC 38 60 00 14 */ li r3, 0x14
/* 800A3F80 0009FBE0 38 80 00 0E */ li r4, 0xe
/* 800A3F84 0009FBE4 38 A0 00 13 */ li r5, 0x13
/* 800A3F88 0009FBE8 38 C0 00 15 */ li r6, 0x15
/* 800A3F8C 0009FBEC 38 E0 00 16 */ li r7, 0x16
/* 800A3F90 0009FBF0 39 00 00 00 */ li r8, 0
/* 800A3F94 0009FBF4 4B FB 5A 35 */ bl func_800599C8
/* 800A3F98 0009FBF8 38 60 00 15 */ li r3, 0x15
/* 800A3F9C 0009FBFC 38 80 00 0F */ li r4, 0xf
/* 800A3FA0 0009FC00 38 A0 00 14 */ li r5, 0x14
/* 800A3FA4 0009FC04 38 C0 00 00 */ li r6, 0
/* 800A3FA8 0009FC08 38 E0 00 16 */ li r7, 0x16
/* 800A3FAC 0009FC0C 39 00 00 00 */ li r8, 0
/* 800A3FB0 0009FC10 4B FB 5A 19 */ bl func_800599C8
/* 800A3FB4 0009FC14 38 60 00 16 */ li r3, 0x16
/* 800A3FB8 0009FC18 38 80 00 15 */ li r4, 0x15
/* 800A3FBC 0009FC1C 38 A0 00 00 */ li r5, 0
/* 800A3FC0 0009FC20 38 C0 00 01 */ li r6, 1
/* 800A3FC4 0009FC24 38 E0 00 00 */ li r7, 0
/* 800A3FC8 0009FC28 39 00 00 00 */ li r8, 0
/* 800A3FCC 0009FC2C 4B FB 59 FD */ bl func_800599C8
/* 800A3FD0 0009FC30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3FD4 0009FC34 38 80 00 19 */ li r4, 0x19
/* 800A3FD8 0009FC38 38 00 00 16 */ li r0, 0x16
/* 800A3FDC 0009FC3C B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A3FE0 0009FC40 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A3FE4 0009FC44 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A3FE8 0009FC48 48 00 29 40 */ b lbl_800A6928
/* 800A3FEC 0009FC4C 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A3FF0 0009FC50 38 60 00 2D */ li r3, 0x2d
/* 800A3FF4 0009FC54 38 A0 00 00 */ li r5, 0
/* 800A3FF8 0009FC58 38 C0 00 01 */ li r6, 1
/* 800A3FFC 0009FC5C 4B FB 5A 71 */ bl func_80059A6C
/* 800A4000 0009FC60 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4004 0009FC64 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A4008 0009FC68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A400C 0009FC6C 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A4010 0009FC70 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A4014 0009FC74 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A4018 0009FC78 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A401C 0009FC7C 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A4020 0009FC80 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A4024 0009FC84 41 82 05 F4 */ beq lbl_800A4618
/* 800A4028 0009FC88 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A402C 0009FC8C 2C 04 00 10 */ cmpwi r4, 0x10
/* 800A4030 0009FC90 41 82 03 78 */ beq lbl_800A43A8
/* 800A4034 0009FC94 40 80 00 40 */ bge lbl_800A4074
/* 800A4038 0009FC98 2C 04 00 0B */ cmpwi r4, 0xb
/* 800A403C 0009FC9C 41 82 01 44 */ beq lbl_800A4180
/* 800A4040 0009FCA0 40 80 00 1C */ bge lbl_800A405C
/* 800A4044 0009FCA4 2C 04 00 01 */ cmpwi r4, 1
/* 800A4048 0009FCA8 41 82 00 70 */ beq lbl_800A40B8
/* 800A404C 0009FCAC 41 80 28 DC */ blt lbl_800A6928
/* 800A4050 0009FCB0 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A4054 0009FCB4 40 80 00 C0 */ bge lbl_800A4114
/* 800A4058 0009FCB8 48 00 28 D0 */ b lbl_800A6928
lbl_800A405C:
/* 800A405C 0009FCBC 2C 04 00 0E */ cmpwi r4, 0xe
/* 800A4060 0009FCC0 41 82 02 74 */ beq lbl_800A42D4
/* 800A4064 0009FCC4 40 80 03 04 */ bge lbl_800A4368
/* 800A4068 0009FCC8 2C 04 00 0D */ cmpwi r4, 0xd
/* 800A406C 0009FCCC 40 80 02 10 */ bge lbl_800A427C
/* 800A4070 0009FCD0 48 00 01 B8 */ b lbl_800A4228
lbl_800A4074:
/* 800A4074 0009FCD4 2C 04 00 15 */ cmpwi r4, 0x15
/* 800A4078 0009FCD8 41 82 04 F0 */ beq lbl_800A4568
/* 800A407C 0009FCDC 40 80 00 1C */ bge lbl_800A4098
/* 800A4080 0009FCE0 2C 04 00 13 */ cmpwi r4, 0x13
/* 800A4084 0009FCE4 41 82 04 10 */ beq lbl_800A4494
/* 800A4088 0009FCE8 40 80 04 7C */ bge lbl_800A4504
/* 800A408C 0009FCEC 2C 04 00 12 */ cmpwi r4, 0x12
/* 800A4090 0009FCF0 40 80 03 C8 */ bge lbl_800A4458
/* 800A4094 0009FCF4 48 00 03 6C */ b lbl_800A4400
lbl_800A4098:
/* 800A4098 0009FCF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A409C 0009FCFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A40A0 0009FD00 7C 04 00 00 */ cmpw r4, r0
/* 800A40A4 0009FD04 41 82 00 14 */ beq lbl_800A40B8
/* 800A40A8 0009FD08 40 80 28 80 */ bge lbl_800A6928
/* 800A40AC 0009FD0C 2C 04 00 17 */ cmpwi r4, 0x17
/* 800A40B0 0009FD10 40 80 28 78 */ bge lbl_800A6928
/* 800A40B4 0009FD14 48 00 05 08 */ b lbl_800A45BC
lbl_800A40B8:
/* 800A40B8 0009FD18 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A40BC 0009FD1C 38 80 00 01 */ li r4, 1
/* 800A40C0 0009FD20 38 A0 00 00 */ li r5, 0
/* 800A40C4 0009FD24 48 1A FC ED */ bl func_80253DB0
/* 800A40C8 0009FD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A40CC 0009FD2C 38 80 00 0C */ li r4, 0xc
/* 800A40D0 0009FD30 38 A0 00 00 */ li r5, 0
/* 800A40D4 0009FD34 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A40D8 0009FD38 48 1A FC D9 */ bl func_80253DB0
/* 800A40DC 0009FD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A40E0 0009FD40 38 80 00 06 */ li r4, 6
/* 800A40E4 0009FD44 38 A0 00 00 */ li r5, 0
/* 800A40E8 0009FD48 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A40EC 0009FD4C 48 1A FC C5 */ bl func_80253DB0
/* 800A40F0 0009FD50 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A40F4 0009FD54 38 A0 00 1A */ li r5, 0x1a
/* 800A40F8 0009FD58 38 00 00 01 */ li r0, 1
/* 800A40FC 0009FD5C 38 60 00 02 */ li r3, 2
/* 800A4100 0009FD60 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A4104 0009FD64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4108 0009FD68 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A410C 0009FD6C 4B FB 63 C1 */ bl func_8005A4CC
/* 800A4110 0009FD70 48 00 28 18 */ b lbl_800A6928
lbl_800A4114:
/* 800A4114 0009FD74 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A4118 0009FD78 A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A411C 0009FD7C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A4120 0009FD80 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A4124 0009FD84 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A4128 0009FD88 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A412C 0009FD8C 7C 00 1A 14 */ add r0, r0, r3
/* 800A4130 0009FD90 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 800A4134 0009FD94 40 82 00 10 */ bne lbl_800A4144
/* 800A4138 0009FD98 38 00 00 64 */ li r0, 0x64
/* 800A413C 0009FD9C B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A4140 0009FDA0 48 00 00 18 */ b lbl_800A4158
lbl_800A4144:
/* 800A4144 0009FDA4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4148 0009FDA8 38 60 02 22 */ li r3, 0x222
/* 800A414C 0009FDAC 38 80 00 00 */ li r4, 0
/* 800A4150 0009FDB0 4B F6 70 21 */ bl func_8000B170
/* 800A4154 0009FDB4 48 00 27 D4 */ b lbl_800A6928
lbl_800A4158:
/* 800A4158 0009FDB8 A0 7E 00 8A */ lhz r3, 0x8a(r30)
/* 800A415C 0009FDBC A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A4160 0009FDC0 7C 00 18 40 */ cmplw r0, r3
/* 800A4164 0009FDC4 40 80 00 08 */ bge lbl_800A416C
/* 800A4168 0009FDC8 B0 7E 00 8C */ sth r3, 0x8c(r30)
lbl_800A416C:
/* 800A416C 0009FDCC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4170 0009FDD0 38 60 02 23 */ li r3, 0x223
/* 800A4174 0009FDD4 38 80 00 00 */ li r4, 0
/* 800A4178 0009FDD8 4B F6 6F F9 */ bl func_8000B170
/* 800A417C 0009FDDC 48 00 27 AC */ b lbl_800A6928
lbl_800A4180:
/* 800A4180 0009FDE0 A0 BE 00 8A */ lhz r5, 0x8a(r30)
/* 800A4184 0009FDE4 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A4188 0009FDE8 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A418C 0009FDEC 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A4190 0009FDF0 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A4194 0009FDF4 38 C5 00 0A */ addi r6, r5, 0xa
/* 800A4198 0009FDF8 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 800A419C 0009FDFC 2C 86 00 64 */ cmpwi cr1, r6, 0x64
/* 800A41A0 0009FE00 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A41A4 0009FE04 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A41A8 0009FE08 7C 00 1A 14 */ add r0, r0, r3
/* 800A41AC 0009FE0C 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A41B0 0009FE10 7C 00 28 50 */ subf r0, r0, r5
/* 800A41B4 0009FE14 7C 04 00 96 */ mulhw r0, r4, r0
/* 800A41B8 0009FE18 7C 00 16 70 */ srawi r0, r0, 2
/* 800A41BC 0009FE1C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A41C0 0009FE20 7C 00 1A 14 */ add r0, r0, r3
/* 800A41C4 0009FE24 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A41C8 0009FE28 41 85 00 0C */ bgt cr1, lbl_800A41D4
/* 800A41CC 0009FE2C B0 DE 00 8A */ sth r6, 0x8a(r30)
/* 800A41D0 0009FE30 48 00 00 30 */ b lbl_800A4200
lbl_800A41D4:
/* 800A41D4 0009FE34 28 00 00 09 */ cmplwi r0, 9
/* 800A41D8 0009FE38 40 82 00 14 */ bne lbl_800A41EC
/* 800A41DC 0009FE3C 40 85 00 10 */ ble cr1, lbl_800A41EC
/* 800A41E0 0009FE40 38 00 00 64 */ li r0, 0x64
/* 800A41E4 0009FE44 B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A41E8 0009FE48 48 00 00 18 */ b lbl_800A4200
lbl_800A41EC:
/* 800A41EC 0009FE4C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A41F0 0009FE50 38 60 02 22 */ li r3, 0x222
/* 800A41F4 0009FE54 38 80 00 00 */ li r4, 0
/* 800A41F8 0009FE58 4B F6 6F 79 */ bl func_8000B170
/* 800A41FC 0009FE5C 48 00 27 2C */ b lbl_800A6928
lbl_800A4200:
/* 800A4200 0009FE60 A0 7E 00 8A */ lhz r3, 0x8a(r30)
/* 800A4204 0009FE64 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A4208 0009FE68 7C 00 18 40 */ cmplw r0, r3
/* 800A420C 0009FE6C 40 80 00 08 */ bge lbl_800A4214
/* 800A4210 0009FE70 B0 7E 00 8C */ sth r3, 0x8c(r30)
lbl_800A4214:
/* 800A4214 0009FE74 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4218 0009FE78 38 60 02 23 */ li r3, 0x223
/* 800A421C 0009FE7C 38 80 00 00 */ li r4, 0
/* 800A4220 0009FE80 4B F6 6F 51 */ bl func_8000B170
/* 800A4224 0009FE84 48 00 27 04 */ b lbl_800A6928
lbl_800A4228:
/* 800A4228 0009FE88 A0 7E 00 8A */ lhz r3, 0x8a(r30)
/* 800A422C 0009FE8C 38 03 00 01 */ addi r0, r3, 1
/* 800A4230 0009FE90 2C 00 00 64 */ cmpwi r0, 0x64
/* 800A4234 0009FE94 41 81 00 0C */ bgt lbl_800A4240
/* 800A4238 0009FE98 B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A423C 0009FE9C 48 00 00 18 */ b lbl_800A4254
lbl_800A4240:
/* 800A4240 0009FEA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4244 0009FEA4 38 60 02 22 */ li r3, 0x222
/* 800A4248 0009FEA8 38 80 00 00 */ li r4, 0
/* 800A424C 0009FEAC 4B F6 6F 25 */ bl func_8000B170
/* 800A4250 0009FEB0 48 00 26 D8 */ b lbl_800A6928
lbl_800A4254:
/* 800A4254 0009FEB4 A0 7E 00 8A */ lhz r3, 0x8a(r30)
/* 800A4258 0009FEB8 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A425C 0009FEBC 7C 00 18 40 */ cmplw r0, r3
/* 800A4260 0009FEC0 40 80 00 08 */ bge lbl_800A4268
/* 800A4264 0009FEC4 B0 7E 00 8C */ sth r3, 0x8c(r30)
lbl_800A4268:
/* 800A4268 0009FEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A426C 0009FECC 38 60 02 23 */ li r3, 0x223
/* 800A4270 0009FED0 38 80 00 00 */ li r4, 0
/* 800A4274 0009FED4 4B F6 6E FD */ bl func_8000B170
/* 800A4278 0009FED8 48 00 26 B0 */ b lbl_800A6928
lbl_800A427C:
/* 800A427C 0009FEDC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A4280 0009FEE0 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A4284 0009FEE4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A4288 0009FEE8 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A428C 0009FEEC 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A4290 0009FEF0 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A4294 0009FEF4 7C 00 1A 14 */ add r0, r0, r3
/* 800A4298 0009FEF8 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 800A429C 0009FEFC 40 82 00 10 */ bne lbl_800A42AC
/* 800A42A0 0009FF00 38 00 00 64 */ li r0, 0x64
/* 800A42A4 0009FF04 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A42A8 0009FF08 48 00 00 18 */ b lbl_800A42C0
lbl_800A42AC:
/* 800A42AC 0009FF0C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A42B0 0009FF10 38 60 02 22 */ li r3, 0x222
/* 800A42B4 0009FF14 38 80 00 00 */ li r4, 0
/* 800A42B8 0009FF18 4B F6 6E B9 */ bl func_8000B170
/* 800A42BC 0009FF1C 48 00 26 6C */ b lbl_800A6928
lbl_800A42C0:
/* 800A42C0 0009FF20 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A42C4 0009FF24 38 60 02 23 */ li r3, 0x223
/* 800A42C8 0009FF28 38 80 00 00 */ li r4, 0
/* 800A42CC 0009FF2C 4B F6 6E A5 */ bl func_8000B170
/* 800A42D0 0009FF30 48 00 26 58 */ b lbl_800A6928
lbl_800A42D4:
/* 800A42D4 0009FF34 A0 BE 00 8C */ lhz r5, 0x8c(r30)
/* 800A42D8 0009FF38 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A42DC 0009FF3C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A42E0 0009FF40 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A42E4 0009FF44 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A42E8 0009FF48 38 C5 00 0A */ addi r6, r5, 0xa
/* 800A42EC 0009FF4C 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 800A42F0 0009FF50 2C 86 00 64 */ cmpwi cr1, r6, 0x64
/* 800A42F4 0009FF54 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A42F8 0009FF58 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A42FC 0009FF5C 7C 00 1A 14 */ add r0, r0, r3
/* 800A4300 0009FF60 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A4304 0009FF64 7C 00 28 50 */ subf r0, r0, r5
/* 800A4308 0009FF68 7C 04 00 96 */ mulhw r0, r4, r0
/* 800A430C 0009FF6C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A4310 0009FF70 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A4314 0009FF74 7C 00 1A 14 */ add r0, r0, r3
/* 800A4318 0009FF78 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A431C 0009FF7C 41 85 00 0C */ bgt cr1, lbl_800A4328
/* 800A4320 0009FF80 B0 DE 00 8C */ sth r6, 0x8c(r30)
/* 800A4324 0009FF84 48 00 00 30 */ b lbl_800A4354
lbl_800A4328:
/* 800A4328 0009FF88 28 00 00 09 */ cmplwi r0, 9
/* 800A432C 0009FF8C 40 82 00 14 */ bne lbl_800A4340
/* 800A4330 0009FF90 40 85 00 10 */ ble cr1, lbl_800A4340
/* 800A4334 0009FF94 38 00 00 64 */ li r0, 0x64
/* 800A4338 0009FF98 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A433C 0009FF9C 48 00 00 18 */ b lbl_800A4354
lbl_800A4340:
/* 800A4340 0009FFA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4344 0009FFA4 38 60 02 22 */ li r3, 0x222
/* 800A4348 0009FFA8 38 80 00 00 */ li r4, 0
/* 800A434C 0009FFAC 4B F6 6E 25 */ bl func_8000B170
/* 800A4350 0009FFB0 48 00 25 D8 */ b lbl_800A6928
lbl_800A4354:
/* 800A4354 0009FFB4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4358 0009FFB8 38 60 02 23 */ li r3, 0x223
/* 800A435C 0009FFBC 38 80 00 00 */ li r4, 0
/* 800A4360 0009FFC0 4B F6 6E 11 */ bl func_8000B170
/* 800A4364 0009FFC4 48 00 25 C4 */ b lbl_800A6928
lbl_800A4368:
/* 800A4368 0009FFC8 A0 7E 00 8C */ lhz r3, 0x8c(r30)
/* 800A436C 0009FFCC 38 03 00 01 */ addi r0, r3, 1
/* 800A4370 0009FFD0 2C 00 00 64 */ cmpwi r0, 0x64
/* 800A4374 0009FFD4 41 81 00 0C */ bgt lbl_800A4380
/* 800A4378 0009FFD8 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A437C 0009FFDC 48 00 00 18 */ b lbl_800A4394
lbl_800A4380:
/* 800A4380 0009FFE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4384 0009FFE4 38 60 02 22 */ li r3, 0x222
/* 800A4388 0009FFE8 38 80 00 00 */ li r4, 0
/* 800A438C 0009FFEC 4B F6 6D E5 */ bl func_8000B170
/* 800A4390 0009FFF0 48 00 25 98 */ b lbl_800A6928
lbl_800A4394:
/* 800A4394 0009FFF4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4398 0009FFF8 38 60 02 23 */ li r3, 0x223
/* 800A439C 0009FFFC 38 80 00 00 */ li r4, 0
/* 800A43A0 000A0000 4B F6 6D D1 */ bl func_8000B170
/* 800A43A4 000A0004 48 00 25 84 */ b lbl_800A6928
lbl_800A43A8:
/* 800A43A8 000A0008 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A43AC 000A000C A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A43B0 000A0010 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A43B4 000A0014 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A43B8 000A0018 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A43BC 000A001C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A43C0 000A0020 7C 00 1A 14 */ add r0, r0, r3
/* 800A43C4 000A0024 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A43C8 000A0028 28 00 00 01 */ cmplwi r0, 1
/* 800A43CC 000A002C 40 82 00 20 */ bne lbl_800A43EC
/* 800A43D0 000A0030 38 00 00 01 */ li r0, 1
/* 800A43D4 000A0034 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A43D8 000A0038 B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A43DC 000A003C 38 60 02 23 */ li r3, 0x223
/* 800A43E0 000A0040 38 80 00 00 */ li r4, 0
/* 800A43E4 000A0044 4B F6 6D 8D */ bl func_8000B170
/* 800A43E8 000A0048 48 00 25 40 */ b lbl_800A6928
lbl_800A43EC:
/* 800A43EC 000A004C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A43F0 000A0050 38 60 02 22 */ li r3, 0x222
/* 800A43F4 000A0054 38 80 00 00 */ li r4, 0
/* 800A43F8 000A0058 4B F6 6D 79 */ bl func_8000B170
/* 800A43FC 000A005C 48 00 25 2C */ b lbl_800A6928
lbl_800A4400:
/* 800A4400 000A0060 A0 7E 00 8A */ lhz r3, 0x8a(r30)
/* 800A4404 000A0064 34 03 FF F6 */ addic. r0, r3, -10
/* 800A4408 000A0068 40 81 00 1C */ ble lbl_800A4424
/* 800A440C 000A006C B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A4410 000A0070 38 60 02 23 */ li r3, 0x223
/* 800A4414 000A0074 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4418 000A0078 38 80 00 00 */ li r4, 0
/* 800A441C 000A007C 4B F6 6D 55 */ bl func_8000B170
/* 800A4420 000A0080 48 00 25 08 */ b lbl_800A6928
lbl_800A4424:
/* 800A4424 000A0084 40 82 00 20 */ bne lbl_800A4444
/* 800A4428 000A0088 38 00 00 01 */ li r0, 1
/* 800A442C 000A008C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4430 000A0090 B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A4434 000A0094 38 60 02 23 */ li r3, 0x223
/* 800A4438 000A0098 38 80 00 00 */ li r4, 0
/* 800A443C 000A009C 4B F6 6D 35 */ bl func_8000B170
/* 800A4440 000A00A0 48 00 24 E8 */ b lbl_800A6928
lbl_800A4444:
/* 800A4444 000A00A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4448 000A00A8 38 60 02 22 */ li r3, 0x222
/* 800A444C 000A00AC 38 80 00 00 */ li r4, 0
/* 800A4450 000A00B0 4B F6 6D 21 */ bl func_8000B170
/* 800A4454 000A00B4 48 00 24 D4 */ b lbl_800A6928
lbl_800A4458:
/* 800A4458 000A00B8 A0 7E 00 8A */ lhz r3, 0x8a(r30)
/* 800A445C 000A00BC 38 03 FF FF */ addi r0, r3, -1
/* 800A4460 000A00C0 2C 00 00 01 */ cmpwi r0, 1
/* 800A4464 000A00C4 41 80 00 1C */ blt lbl_800A4480
/* 800A4468 000A00C8 B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A446C 000A00CC 38 60 02 23 */ li r3, 0x223
/* 800A4470 000A00D0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4474 000A00D4 38 80 00 00 */ li r4, 0
/* 800A4478 000A00D8 4B F6 6C F9 */ bl func_8000B170
/* 800A447C 000A00DC 48 00 24 AC */ b lbl_800A6928
lbl_800A4480:
/* 800A4480 000A00E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4484 000A00E4 38 60 02 22 */ li r3, 0x222
/* 800A4488 000A00E8 38 80 00 00 */ li r4, 0
/* 800A448C 000A00EC 4B F6 6C E5 */ bl func_8000B170
/* 800A4490 000A00F0 48 00 24 98 */ b lbl_800A6928
lbl_800A4494:
/* 800A4494 000A00F4 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A4498 000A00F8 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A449C 000A00FC 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A44A0 000A0100 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A44A4 000A0104 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A44A8 000A0108 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A44AC 000A010C 7C 00 1A 14 */ add r0, r0, r3
/* 800A44B0 000A0110 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A44B4 000A0114 28 00 00 01 */ cmplwi r0, 1
/* 800A44B8 000A0118 40 82 00 20 */ bne lbl_800A44D8
/* 800A44BC 000A011C 38 00 00 01 */ li r0, 1
/* 800A44C0 000A0120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A44C4 000A0124 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A44C8 000A0128 38 60 02 23 */ li r3, 0x223
/* 800A44CC 000A012C 38 80 00 00 */ li r4, 0
/* 800A44D0 000A0130 4B F6 6C A1 */ bl func_8000B170
/* 800A44D4 000A0134 48 00 00 18 */ b lbl_800A44EC
lbl_800A44D8:
/* 800A44D8 000A0138 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A44DC 000A013C 38 60 02 22 */ li r3, 0x222
/* 800A44E0 000A0140 38 80 00 00 */ li r4, 0
/* 800A44E4 000A0144 4B F6 6C 8D */ bl func_8000B170
/* 800A44E8 000A0148 48 00 24 40 */ b lbl_800A6928
lbl_800A44EC:
/* 800A44EC 000A014C A0 7E 00 8C */ lhz r3, 0x8c(r30)
/* 800A44F0 000A0150 A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A44F4 000A0154 7C 03 00 40 */ cmplw r3, r0
/* 800A44F8 000A0158 40 80 24 30 */ bge lbl_800A6928
/* 800A44FC 000A015C B0 7E 00 8A */ sth r3, 0x8a(r30)
/* 800A4500 000A0160 48 00 24 28 */ b lbl_800A6928
lbl_800A4504:
/* 800A4504 000A0164 A0 7E 00 8C */ lhz r3, 0x8c(r30)
/* 800A4508 000A0168 34 03 FF F6 */ addic. r0, r3, -10
/* 800A450C 000A016C 40 81 00 0C */ ble lbl_800A4518
/* 800A4510 000A0170 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A4514 000A0174 48 00 00 2C */ b lbl_800A4540
lbl_800A4518:
/* 800A4518 000A0178 28 03 00 0A */ cmplwi r3, 0xa
/* 800A451C 000A017C 40 82 00 10 */ bne lbl_800A452C
/* 800A4520 000A0180 38 00 00 01 */ li r0, 1
/* 800A4524 000A0184 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A4528 000A0188 48 00 00 18 */ b lbl_800A4540
lbl_800A452C:
/* 800A452C 000A018C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4530 000A0190 38 60 02 22 */ li r3, 0x222
/* 800A4534 000A0194 38 80 00 00 */ li r4, 0
/* 800A4538 000A0198 4B F6 6C 39 */ bl func_8000B170
/* 800A453C 000A019C 48 00 23 EC */ b lbl_800A6928
lbl_800A4540:
/* 800A4540 000A01A0 A0 7E 00 8C */ lhz r3, 0x8c(r30)
/* 800A4544 000A01A4 A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A4548 000A01A8 7C 03 00 40 */ cmplw r3, r0
/* 800A454C 000A01AC 40 80 00 08 */ bge lbl_800A4554
/* 800A4550 000A01B0 B0 7E 00 8A */ sth r3, 0x8a(r30)
lbl_800A4554:
/* 800A4554 000A01B4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4558 000A01B8 38 60 02 23 */ li r3, 0x223
/* 800A455C 000A01BC 38 80 00 00 */ li r4, 0
/* 800A4560 000A01C0 4B F6 6C 11 */ bl func_8000B170
/* 800A4564 000A01C4 48 00 23 C4 */ b lbl_800A6928
lbl_800A4568:
/* 800A4568 000A01C8 A0 7E 00 8C */ lhz r3, 0x8c(r30)
/* 800A456C 000A01CC 38 03 FF FF */ addi r0, r3, -1
/* 800A4570 000A01D0 2C 00 00 01 */ cmpwi r0, 1
/* 800A4574 000A01D4 41 80 00 0C */ blt lbl_800A4580
/* 800A4578 000A01D8 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A457C 000A01DC 48 00 00 18 */ b lbl_800A4594
lbl_800A4580:
/* 800A4580 000A01E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4584 000A01E4 38 60 02 22 */ li r3, 0x222
/* 800A4588 000A01E8 38 80 00 00 */ li r4, 0
/* 800A458C 000A01EC 4B F6 6B E5 */ bl func_8000B170
/* 800A4590 000A01F0 48 00 23 98 */ b lbl_800A6928
lbl_800A4594:
/* 800A4594 000A01F4 A0 7E 00 8C */ lhz r3, 0x8c(r30)
/* 800A4598 000A01F8 A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A459C 000A01FC 7C 03 00 40 */ cmplw r3, r0
/* 800A45A0 000A0200 40 80 00 08 */ bge lbl_800A45A8
/* 800A45A4 000A0204 B0 7E 00 8A */ sth r3, 0x8a(r30)
lbl_800A45A8:
/* 800A45A8 000A0208 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A45AC 000A020C 38 60 02 23 */ li r3, 0x223
/* 800A45B0 000A0210 38 80 00 00 */ li r4, 0
/* 800A45B4 000A0214 4B F6 6B BD */ bl func_8000B170
/* 800A45B8 000A0218 48 00 23 70 */ b lbl_800A6928
lbl_800A45BC:
/* 800A45BC 000A021C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A45C0 000A0220 38 80 00 02 */ li r4, 2
/* 800A45C4 000A0224 38 A0 00 00 */ li r5, 0
/* 800A45C8 000A0228 48 1A F7 E9 */ bl func_80253DB0
/* 800A45CC 000A022C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A45D0 000A0230 38 80 00 0C */ li r4, 0xc
/* 800A45D4 000A0234 38 A0 00 00 */ li r5, 0
/* 800A45D8 000A0238 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A45DC 000A023C 48 1A F7 D5 */ bl func_80253DB0
/* 800A45E0 000A0240 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A45E4 000A0244 38 80 00 05 */ li r4, 5
/* 800A45E8 000A0248 38 A0 00 00 */ li r5, 0
/* 800A45EC 000A024C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A45F0 000A0250 48 1A F7 C1 */ bl func_80253DB0
/* 800A45F4 000A0254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A45F8 000A0258 38 A0 00 16 */ li r5, 0x16
/* 800A45FC 000A025C 38 00 00 1A */ li r0, 0x1a
/* 800A4600 000A0260 38 60 00 01 */ li r3, 1
/* 800A4604 000A0264 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A4608 000A0268 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A460C 000A026C B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A4610 000A0270 4B FB 5E BD */ bl func_8005A4CC
/* 800A4614 000A0274 48 00 23 14 */ b lbl_800A6928
lbl_800A4618:
/* 800A4618 000A0278 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A461C 000A027C 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A4620 000A0280 40 80 00 10 */ bge lbl_800A4630
/* 800A4624 000A0284 2C 00 00 01 */ cmpwi r0, 1
/* 800A4628 000A0288 41 82 00 18 */ beq lbl_800A4640
/* 800A462C 000A028C 48 00 22 FC */ b lbl_800A6928
lbl_800A4630:
/* 800A4630 000A0290 2C 00 00 16 */ cmpwi r0, 0x16
/* 800A4634 000A0294 41 82 00 A8 */ beq lbl_800A46DC
/* 800A4638 000A0298 40 80 22 F0 */ bge lbl_800A6928
/* 800A463C 000A029C 48 00 00 4C */ b lbl_800A4688
lbl_800A4640:
/* 800A4640 000A02A0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4644 000A02A4 38 80 00 00 */ li r4, 0
/* 800A4648 000A02A8 38 A0 00 00 */ li r5, 0
/* 800A464C 000A02AC 48 1A F7 65 */ bl func_80253DB0
/* 800A4650 000A02B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4654 000A02B4 38 80 00 0C */ li r4, 0xc
/* 800A4658 000A02B8 38 A0 00 00 */ li r5, 0
/* 800A465C 000A02BC A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A4660 000A02C0 48 1A F7 51 */ bl func_80253DB0
/* 800A4664 000A02C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4668 000A02C8 38 80 00 06 */ li r4, 6
/* 800A466C 000A02CC 38 A0 00 00 */ li r5, 0
/* 800A4670 000A02D0 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4674 000A02D4 48 1A F7 3D */ bl func_80253DB0
/* 800A4678 000A02D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A467C 000A02DC 38 00 00 01 */ li r0, 1
/* 800A4680 000A02E0 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A4684 000A02E4 48 00 22 A4 */ b lbl_800A6928
lbl_800A4688:
/* 800A4688 000A02E8 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A468C 000A02EC 38 80 00 02 */ li r4, 2
/* 800A4690 000A02F0 38 A0 00 00 */ li r5, 0
/* 800A4694 000A02F4 48 1A F7 1D */ bl func_80253DB0
/* 800A4698 000A02F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A469C 000A02FC 38 A0 00 00 */ li r5, 0
/* 800A46A0 000A0300 80 83 01 10 */ lwz r4, 0x110(r3)
/* 800A46A4 000A0304 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A46A8 000A0308 38 04 FF F6 */ addi r0, r4, -10
/* 800A46AC 000A030C 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 800A46B0 000A0310 48 1A F7 01 */ bl func_80253DB0
/* 800A46B4 000A0314 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A46B8 000A0318 38 80 00 06 */ li r4, 6
/* 800A46BC 000A031C 38 A0 00 00 */ li r5, 0
/* 800A46C0 000A0320 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A46C4 000A0324 48 1A F6 ED */ bl func_80253DB0
/* 800A46C8 000A0328 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A46CC 000A032C 80 64 01 10 */ lwz r3, 0x110(r4)
/* 800A46D0 000A0330 38 03 FF F6 */ addi r0, r3, -10
/* 800A46D4 000A0334 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A46D8 000A0338 48 00 22 50 */ b lbl_800A6928
lbl_800A46DC:
/* 800A46DC 000A033C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A46E0 000A0340 38 80 00 02 */ li r4, 2
/* 800A46E4 000A0344 38 A0 00 00 */ li r5, 0
/* 800A46E8 000A0348 48 1A F6 C9 */ bl func_80253DB0
/* 800A46EC 000A034C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A46F0 000A0350 38 80 00 0C */ li r4, 0xc
/* 800A46F4 000A0354 38 A0 00 00 */ li r5, 0
/* 800A46F8 000A0358 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A46FC 000A035C 48 1A F6 B5 */ bl func_80253DB0
/* 800A4700 000A0360 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4704 000A0364 38 80 00 04 */ li r4, 4
/* 800A4708 000A0368 38 A0 00 00 */ li r5, 0
/* 800A470C 000A036C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4710 000A0370 48 1A F6 A1 */ bl func_80253DB0
/* 800A4714 000A0374 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4718 000A0378 38 00 00 16 */ li r0, 0x16
/* 800A471C 000A037C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A4720 000A0380 48 00 22 08 */ b lbl_800A6928
/* 800A4724 000A0384 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4728 000A0388 48 1A F6 A9 */ bl func_80253DD0
/* 800A472C 000A038C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4730 000A0390 28 00 00 03 */ cmplwi r0, 3
/* 800A4734 000A0394 41 82 00 1C */ beq lbl_800A4750
/* 800A4738 000A0398 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A473C 000A039C A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A4740 000A03A0 48 1A F6 A1 */ bl func_80253DE0
/* 800A4744 000A03A4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4748 000A03A8 28 00 00 04 */ cmplwi r0, 4
/* 800A474C 000A03AC 40 82 21 DC */ bne lbl_800A6928
lbl_800A4750:
/* 800A4750 000A03B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4754 000A03B4 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A4758 000A03B8 48 1A F6 79 */ bl func_80253DD0
/* 800A475C 000A03BC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4760 000A03C0 28 00 00 03 */ cmplwi r0, 3
/* 800A4764 000A03C4 41 82 00 1C */ beq lbl_800A4780
/* 800A4768 000A03C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A476C 000A03CC A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A4770 000A03D0 48 1A F6 71 */ bl func_80253DE0
/* 800A4774 000A03D4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4778 000A03D8 28 00 00 05 */ cmplwi r0, 5
/* 800A477C 000A03DC 40 82 21 AC */ bne lbl_800A6928
lbl_800A4780:
/* 800A4780 000A03E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4784 000A03E4 38 80 00 0D */ li r4, 0xd
/* 800A4788 000A03E8 38 A0 00 00 */ li r5, 0
/* 800A478C 000A03EC A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A4790 000A03F0 48 1A F6 21 */ bl func_80253DB0
/* 800A4794 000A03F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4798 000A03F8 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A479C 000A03FC 28 00 00 16 */ cmplwi r0, 0x16
/* 800A47A0 000A0400 41 82 00 14 */ beq lbl_800A47B4
/* 800A47A4 000A0404 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A47A8 000A0408 38 80 00 07 */ li r4, 7
/* 800A47AC 000A040C 38 A0 00 00 */ li r5, 0
/* 800A47B0 000A0410 48 1A F6 01 */ bl func_80253DB0
lbl_800A47B4:
/* 800A47B4 000A0414 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A47B8 000A0418 38 00 00 1B */ li r0, 0x1b
/* 800A47BC 000A041C B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A47C0 000A0420 48 00 21 68 */ b lbl_800A6928
/* 800A47C4 000A0424 A8 65 00 54 */ lha r3, 0x54(r5)
/* 800A47C8 000A0428 48 1A F6 09 */ bl func_80253DD0
/* 800A47CC 000A042C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A47D0 000A0430 28 00 00 03 */ cmplwi r0, 3
/* 800A47D4 000A0434 40 82 21 54 */ bne lbl_800A6928
/* 800A47D8 000A0438 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A47DC 000A043C 38 80 00 08 */ li r4, 8
/* 800A47E0 000A0440 38 A0 00 00 */ li r5, 0
/* 800A47E4 000A0444 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A47E8 000A0448 48 1A F6 09 */ bl func_80253DF0
/* 800A47EC 000A044C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A47F0 000A0450 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A47F4 000A0454 28 00 00 16 */ cmplwi r0, 0x16
/* 800A47F8 000A0458 40 82 00 5C */ bne lbl_800A4854
/* 800A47FC 000A045C A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4800 000A0460 38 80 00 08 */ li r4, 8
/* 800A4804 000A0464 38 A0 00 01 */ li r5, 1
/* 800A4808 000A0468 48 1A F5 E9 */ bl func_80253DF0
/* 800A480C 000A046C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4810 000A0470 38 80 00 08 */ li r4, 8
/* 800A4814 000A0474 38 A0 00 00 */ li r5, 0
/* 800A4818 000A0478 A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A481C 000A047C 48 1A F5 95 */ bl func_80253DB0
/* 800A4820 000A0480 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4824 000A0484 38 A0 30 72 */ li r5, 0x3072
/* 800A4828 000A0488 38 00 00 1D */ li r0, 0x1d
/* 800A482C 000A048C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
/* 800A4830 000A0490 B0 A4 01 14 */ sth r5, 0x114(r4)
/* 800A4834 000A0494 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4838 000A0498 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A483C 000A049C A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A4840 000A04A0 A0 9E 00 8E */ lhz r4, 0x8e(r30)
/* 800A4844 000A04A4 1C 00 00 06 */ mulli r0, r0, 6
/* 800A4848 000A04A8 B0 83 00 04 */ sth r4, 4(r3)
/* 800A484C 000A04AC B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A4850 000A04B0 48 00 20 D8 */ b lbl_800A6928
lbl_800A4854:
/* 800A4854 000A04B4 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4858 000A04B8 38 80 00 08 */ li r4, 8
/* 800A485C 000A04BC 38 A0 00 00 */ li r5, 0
/* 800A4860 000A04C0 48 1A F5 91 */ bl func_80253DF0
/* 800A4864 000A04C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4868 000A04C8 38 00 00 13 */ li r0, 0x13
/* 800A486C 000A04CC 38 80 00 08 */ li r4, 8
/* 800A4870 000A04D0 38 A0 00 01 */ li r5, 1
/* 800A4874 000A04D4 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A4878 000A04D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A487C 000A04DC A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A4880 000A04E0 48 1A F5 71 */ bl func_80253DF0
/* 800A4884 000A04E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4888 000A04E8 38 80 00 08 */ li r4, 8
/* 800A488C 000A04EC 38 A0 00 00 */ li r5, 0
/* 800A4890 000A04F0 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A4894 000A04F4 48 1A F5 1D */ bl func_80253DB0
/* 800A4898 000A04F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A489C 000A04FC 38 00 30 70 */ li r0, 0x3070
/* 800A48A0 000A0500 A0 8D 9B D8 */ lhz r4, lbl_8063EE98-_SDA_BASE_(r13)
/* 800A48A4 000A0504 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
/* 800A48A8 000A0508 B0 05 01 14 */ sth r0, 0x114(r5)
/* 800A48AC 000A050C A0 03 00 02 */ lhz r0, 2(r3)
/* 800A48B0 000A0510 B0 9E 00 8A */ sth r4, 0x8a(r30)
/* 800A48B4 000A0514 B0 1E 00 8C */ sth r0, 0x8c(r30)
/* 800A48B8 000A0518 48 00 20 70 */ b lbl_800A6928
/* 800A48BC 000A051C A8 65 00 56 */ lha r3, 0x56(r5)
/* 800A48C0 000A0520 48 1A F5 11 */ bl func_80253DD0
/* 800A48C4 000A0524 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A48C8 000A0528 28 00 00 03 */ cmplwi r0, 3
/* 800A48CC 000A052C 40 82 20 5C */ bne lbl_800A6928
/* 800A48D0 000A0530 38 60 00 00 */ li r3, 0
/* 800A48D4 000A0534 38 80 00 00 */ li r4, 0
/* 800A48D8 000A0538 4B FB 50 21 */ bl func_800598F8
/* 800A48DC 000A053C 38 60 00 01 */ li r3, 1
/* 800A48E0 000A0540 38 80 00 00 */ li r4, 0
/* 800A48E4 000A0544 38 A0 00 16 */ li r5, 0x16
/* 800A48E8 000A0548 38 C0 00 00 */ li r6, 0
/* 800A48EC 000A054C 38 E0 00 00 */ li r7, 0
/* 800A48F0 000A0550 39 00 00 00 */ li r8, 0
/* 800A48F4 000A0554 4B FB 50 D5 */ bl func_800599C8
/* 800A48F8 000A0558 38 60 00 0A */ li r3, 0xa
/* 800A48FC 000A055C 38 80 00 00 */ li r4, 0
/* 800A4900 000A0560 38 A0 00 00 */ li r5, 0
/* 800A4904 000A0564 38 C0 00 0B */ li r6, 0xb
/* 800A4908 000A0568 38 E0 00 0D */ li r7, 0xd
/* 800A490C 000A056C 39 00 00 00 */ li r8, 0
/* 800A4910 000A0570 4B FB 50 B9 */ bl func_800599C8
/* 800A4914 000A0574 38 60 00 0B */ li r3, 0xb
/* 800A4918 000A0578 38 80 00 00 */ li r4, 0
/* 800A491C 000A057C 38 A0 00 0A */ li r5, 0xa
/* 800A4920 000A0580 38 C0 00 0C */ li r6, 0xc
/* 800A4924 000A0584 38 E0 00 0E */ li r7, 0xe
/* 800A4928 000A0588 39 00 00 00 */ li r8, 0
/* 800A492C 000A058C 4B FB 50 9D */ bl func_800599C8
/* 800A4930 000A0590 38 60 00 0C */ li r3, 0xc
/* 800A4934 000A0594 38 80 00 00 */ li r4, 0
/* 800A4938 000A0598 38 A0 00 0B */ li r5, 0xb
/* 800A493C 000A059C 38 C0 00 0D */ li r6, 0xd
/* 800A4940 000A05A0 38 E0 00 0F */ li r7, 0xf
/* 800A4944 000A05A4 39 00 00 00 */ li r8, 0
/* 800A4948 000A05A8 4B FB 50 81 */ bl func_800599C8
/* 800A494C 000A05AC 38 60 00 0D */ li r3, 0xd
/* 800A4950 000A05B0 38 80 00 0A */ li r4, 0xa
/* 800A4954 000A05B4 38 A0 00 0C */ li r5, 0xc
/* 800A4958 000A05B8 38 C0 00 0E */ li r6, 0xe
/* 800A495C 000A05BC 38 E0 00 16 */ li r7, 0x16
/* 800A4960 000A05C0 39 00 00 00 */ li r8, 0
/* 800A4964 000A05C4 4B FB 50 65 */ bl func_800599C8
/* 800A4968 000A05C8 38 60 00 0E */ li r3, 0xe
/* 800A496C 000A05CC 38 80 00 0B */ li r4, 0xb
/* 800A4970 000A05D0 38 A0 00 0D */ li r5, 0xd
/* 800A4974 000A05D4 38 C0 00 0F */ li r6, 0xf
/* 800A4978 000A05D8 38 E0 00 16 */ li r7, 0x16
/* 800A497C 000A05DC 39 00 00 00 */ li r8, 0
/* 800A4980 000A05E0 4B FB 50 49 */ bl func_800599C8
/* 800A4984 000A05E4 38 60 00 0F */ li r3, 0xf
/* 800A4988 000A05E8 38 80 00 0C */ li r4, 0xc
/* 800A498C 000A05EC 38 A0 00 0E */ li r5, 0xe
/* 800A4990 000A05F0 38 C0 00 00 */ li r6, 0
/* 800A4994 000A05F4 38 E0 00 16 */ li r7, 0x16
/* 800A4998 000A05F8 39 00 00 00 */ li r8, 0
/* 800A499C 000A05FC 4B FB 50 2D */ bl func_800599C8
/* 800A49A0 000A0600 38 60 00 16 */ li r3, 0x16
/* 800A49A4 000A0604 38 80 00 0E */ li r4, 0xe
/* 800A49A8 000A0608 38 A0 00 00 */ li r5, 0
/* 800A49AC 000A060C 38 C0 00 01 */ li r6, 1
/* 800A49B0 000A0610 38 E0 00 00 */ li r7, 0
/* 800A49B4 000A0614 39 00 00 00 */ li r8, 0
/* 800A49B8 000A0618 4B FB 50 11 */ bl func_800599C8
/* 800A49BC 000A061C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A49C0 000A0620 38 80 00 1E */ li r4, 0x1e
/* 800A49C4 000A0624 38 00 00 16 */ li r0, 0x16
/* 800A49C8 000A0628 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A49CC 000A062C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A49D0 000A0630 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A49D4 000A0634 48 00 1F 54 */ b lbl_800A6928
/* 800A49D8 000A0638 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A49DC 000A063C 38 60 00 2D */ li r3, 0x2d
/* 800A49E0 000A0640 38 A0 00 00 */ li r5, 0
/* 800A49E4 000A0644 38 C0 00 01 */ li r6, 1
/* 800A49E8 000A0648 4B FB 50 85 */ bl func_80059A6C
/* 800A49EC 000A064C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A49F0 000A0650 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A49F4 000A0654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A49F8 000A0658 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A49FC 000A065C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A4A00 000A0660 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A4A04 000A0664 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4A08 000A0668 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A4A0C 000A066C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A4A10 000A0670 41 82 02 B8 */ beq lbl_800A4CC8
/* 800A4A14 000A0674 A0 7E 00 8C */ lhz r3, 0x8c(r30)
/* 800A4A18 000A0678 A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A4A1C 000A067C 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A4A20 000A0680 1C 63 00 06 */ mulli r3, r3, 6
/* 800A4A24 000A0684 2C 04 00 0E */ cmpwi r4, 0xe
/* 800A4A28 000A0688 1C 00 00 06 */ mulli r0, r0, 6
/* 800A4A2C 000A068C 54 66 04 3E */ clrlwi r6, r3, 0x10
/* 800A4A30 000A0690 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 800A4A34 000A0694 41 82 01 B8 */ beq lbl_800A4BEC
/* 800A4A38 000A0698 40 80 00 2C */ bge lbl_800A4A64
/* 800A4A3C 000A069C 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A4A40 000A06A0 41 82 00 AC */ beq lbl_800A4AEC
/* 800A4A44 000A06A4 40 80 00 10 */ bge lbl_800A4A54
/* 800A4A48 000A06A8 2C 04 00 01 */ cmpwi r4, 1
/* 800A4A4C 000A06AC 41 82 00 44 */ beq lbl_800A4A90
/* 800A4A50 000A06B0 48 00 1E D8 */ b lbl_800A6928
lbl_800A4A54:
/* 800A4A54 000A06B4 2C 04 00 0C */ cmpwi r4, 0xc
/* 800A4A58 000A06B8 41 82 01 14 */ beq lbl_800A4B6C
/* 800A4A5C 000A06BC 40 80 01 50 */ bge lbl_800A4BAC
/* 800A4A60 000A06C0 48 00 00 CC */ b lbl_800A4B2C
lbl_800A4A64:
/* 800A4A64 000A06C4 2C 04 00 16 */ cmpwi r4, 0x16
/* 800A4A68 000A06C8 41 82 02 04 */ beq lbl_800A4C6C
/* 800A4A6C 000A06CC 40 80 00 10 */ bge lbl_800A4A7C
/* 800A4A70 000A06D0 2C 04 00 10 */ cmpwi r4, 0x10
/* 800A4A74 000A06D4 40 80 1E B4 */ bge lbl_800A6928
/* 800A4A78 000A06D8 48 00 01 B4 */ b lbl_800A4C2C
lbl_800A4A7C:
/* 800A4A7C 000A06DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A4A80 000A06E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A4A84 000A06E4 7C 04 00 00 */ cmpw r4, r0
/* 800A4A88 000A06E8 41 82 00 08 */ beq lbl_800A4A90
/* 800A4A8C 000A06EC 48 00 1E 9C */ b lbl_800A6928
lbl_800A4A90:
/* 800A4A90 000A06F0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4A94 000A06F4 38 80 00 01 */ li r4, 1
/* 800A4A98 000A06F8 38 A0 00 00 */ li r5, 0
/* 800A4A9C 000A06FC 48 1A F3 15 */ bl func_80253DB0
/* 800A4AA0 000A0700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4AA4 000A0704 38 80 00 06 */ li r4, 6
/* 800A4AA8 000A0708 38 A0 00 00 */ li r5, 0
/* 800A4AAC 000A070C A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4AB0 000A0710 48 1A F3 01 */ bl func_80253DB0
/* 800A4AB4 000A0714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4AB8 000A0718 38 80 00 06 */ li r4, 6
/* 800A4ABC 000A071C 38 A0 00 00 */ li r5, 0
/* 800A4AC0 000A0720 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4AC4 000A0724 48 1A F2 ED */ bl func_80253DB0
/* 800A4AC8 000A0728 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4ACC 000A072C 38 A0 00 1F */ li r5, 0x1f
/* 800A4AD0 000A0730 38 00 00 01 */ li r0, 1
/* 800A4AD4 000A0734 38 60 00 02 */ li r3, 2
/* 800A4AD8 000A0738 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A4ADC 000A073C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4AE0 000A0740 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A4AE4 000A0744 4B FB 59 E9 */ bl func_8005A4CC
/* 800A4AE8 000A0748 48 00 1E 40 */ b lbl_800A6928
lbl_800A4AEC:
/* 800A4AEC 000A074C A0 7E 00 8E */ lhz r3, 0x8e(r30)
/* 800A4AF0 000A0750 38 03 00 64 */ addi r0, r3, 0x64
/* 800A4AF4 000A0754 7C 00 30 00 */ cmpw r0, r6
/* 800A4AF8 000A0758 41 81 00 0C */ bgt lbl_800A4B04
/* 800A4AFC 000A075C B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A4B00 000A0760 48 00 00 18 */ b lbl_800A4B18
lbl_800A4B04:
/* 800A4B04 000A0764 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4B08 000A0768 38 60 02 22 */ li r3, 0x222
/* 800A4B0C 000A076C 38 80 00 00 */ li r4, 0
/* 800A4B10 000A0770 4B F6 66 61 */ bl func_8000B170
/* 800A4B14 000A0774 48 00 1E 14 */ b lbl_800A6928
lbl_800A4B18:
/* 800A4B18 000A0778 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4B1C 000A077C 38 60 02 23 */ li r3, 0x223
/* 800A4B20 000A0780 38 80 00 00 */ li r4, 0
/* 800A4B24 000A0784 4B F6 66 4D */ bl func_8000B170
/* 800A4B28 000A0788 48 00 1E 00 */ b lbl_800A6928
lbl_800A4B2C:
/* 800A4B2C 000A078C A0 7E 00 8E */ lhz r3, 0x8e(r30)
/* 800A4B30 000A0790 38 03 00 0A */ addi r0, r3, 0xa
/* 800A4B34 000A0794 7C 00 30 00 */ cmpw r0, r6
/* 800A4B38 000A0798 41 81 00 0C */ bgt lbl_800A4B44
/* 800A4B3C 000A079C B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A4B40 000A07A0 48 00 00 18 */ b lbl_800A4B58
lbl_800A4B44:
/* 800A4B44 000A07A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4B48 000A07A8 38 60 02 22 */ li r3, 0x222
/* 800A4B4C 000A07AC 38 80 00 00 */ li r4, 0
/* 800A4B50 000A07B0 4B F6 66 21 */ bl func_8000B170
/* 800A4B54 000A07B4 48 00 1D D4 */ b lbl_800A6928
lbl_800A4B58:
/* 800A4B58 000A07B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4B5C 000A07BC 38 60 02 23 */ li r3, 0x223
/* 800A4B60 000A07C0 38 80 00 00 */ li r4, 0
/* 800A4B64 000A07C4 4B F6 66 0D */ bl func_8000B170
/* 800A4B68 000A07C8 48 00 1D C0 */ b lbl_800A6928
lbl_800A4B6C:
/* 800A4B6C 000A07CC A0 7E 00 8E */ lhz r3, 0x8e(r30)
/* 800A4B70 000A07D0 38 03 00 01 */ addi r0, r3, 1
/* 800A4B74 000A07D4 7C 00 30 00 */ cmpw r0, r6
/* 800A4B78 000A07D8 41 81 00 0C */ bgt lbl_800A4B84
/* 800A4B7C 000A07DC B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A4B80 000A07E0 48 00 00 18 */ b lbl_800A4B98
lbl_800A4B84:
/* 800A4B84 000A07E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4B88 000A07E8 38 60 02 22 */ li r3, 0x222
/* 800A4B8C 000A07EC 38 80 00 00 */ li r4, 0
/* 800A4B90 000A07F0 4B F6 65 E1 */ bl func_8000B170
/* 800A4B94 000A07F4 48 00 1D 94 */ b lbl_800A6928
lbl_800A4B98:
/* 800A4B98 000A07F8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4B9C 000A07FC 38 60 02 23 */ li r3, 0x223
/* 800A4BA0 000A0800 38 80 00 00 */ li r4, 0
/* 800A4BA4 000A0804 4B F6 65 CD */ bl func_8000B170
/* 800A4BA8 000A0808 48 00 1D 80 */ b lbl_800A6928
lbl_800A4BAC:
/* 800A4BAC 000A080C A0 7E 00 8E */ lhz r3, 0x8e(r30)
/* 800A4BB0 000A0810 38 03 FF 9C */ addi r0, r3, -100
/* 800A4BB4 000A0814 7C 00 38 00 */ cmpw r0, r7
/* 800A4BB8 000A0818 41 80 00 0C */ blt lbl_800A4BC4
/* 800A4BBC 000A081C B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A4BC0 000A0820 48 00 00 18 */ b lbl_800A4BD8
lbl_800A4BC4:
/* 800A4BC4 000A0824 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4BC8 000A0828 38 60 02 22 */ li r3, 0x222
/* 800A4BCC 000A082C 38 80 00 00 */ li r4, 0
/* 800A4BD0 000A0830 4B F6 65 A1 */ bl func_8000B170
/* 800A4BD4 000A0834 48 00 1D 54 */ b lbl_800A6928
lbl_800A4BD8:
/* 800A4BD8 000A0838 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4BDC 000A083C 38 60 02 23 */ li r3, 0x223
/* 800A4BE0 000A0840 38 80 00 00 */ li r4, 0
/* 800A4BE4 000A0844 4B F6 65 8D */ bl func_8000B170
/* 800A4BE8 000A0848 48 00 1D 40 */ b lbl_800A6928
lbl_800A4BEC:
/* 800A4BEC 000A084C A0 7E 00 8E */ lhz r3, 0x8e(r30)
/* 800A4BF0 000A0850 38 03 FF F6 */ addi r0, r3, -10
/* 800A4BF4 000A0854 7C 00 38 00 */ cmpw r0, r7
/* 800A4BF8 000A0858 41 80 00 0C */ blt lbl_800A4C04
/* 800A4BFC 000A085C B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A4C00 000A0860 48 00 00 18 */ b lbl_800A4C18
lbl_800A4C04:
/* 800A4C04 000A0864 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4C08 000A0868 38 60 02 22 */ li r3, 0x222
/* 800A4C0C 000A086C 38 80 00 00 */ li r4, 0
/* 800A4C10 000A0870 4B F6 65 61 */ bl func_8000B170
/* 800A4C14 000A0874 48 00 1D 14 */ b lbl_800A6928
lbl_800A4C18:
/* 800A4C18 000A0878 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4C1C 000A087C 38 60 02 23 */ li r3, 0x223
/* 800A4C20 000A0880 38 80 00 00 */ li r4, 0
/* 800A4C24 000A0884 4B F6 65 4D */ bl func_8000B170
/* 800A4C28 000A0888 48 00 1D 00 */ b lbl_800A6928
lbl_800A4C2C:
/* 800A4C2C 000A088C A0 7E 00 8E */ lhz r3, 0x8e(r30)
/* 800A4C30 000A0890 38 03 FF FF */ addi r0, r3, -1
/* 800A4C34 000A0894 7C 00 38 00 */ cmpw r0, r7
/* 800A4C38 000A0898 41 80 00 0C */ blt lbl_800A4C44
/* 800A4C3C 000A089C B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A4C40 000A08A0 48 00 00 18 */ b lbl_800A4C58
lbl_800A4C44:
/* 800A4C44 000A08A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4C48 000A08A8 38 60 02 22 */ li r3, 0x222
/* 800A4C4C 000A08AC 38 80 00 00 */ li r4, 0
/* 800A4C50 000A08B0 4B F6 65 21 */ bl func_8000B170
/* 800A4C54 000A08B4 48 00 1C D4 */ b lbl_800A6928
lbl_800A4C58:
/* 800A4C58 000A08B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A4C5C 000A08BC 38 60 02 23 */ li r3, 0x223
/* 800A4C60 000A08C0 38 80 00 00 */ li r4, 0
/* 800A4C64 000A08C4 4B F6 65 0D */ bl func_8000B170
/* 800A4C68 000A08C8 48 00 1C C0 */ b lbl_800A6928
lbl_800A4C6C:
/* 800A4C6C 000A08CC A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4C70 000A08D0 38 80 00 02 */ li r4, 2
/* 800A4C74 000A08D4 38 A0 00 00 */ li r5, 0
/* 800A4C78 000A08D8 48 1A F1 39 */ bl func_80253DB0
/* 800A4C7C 000A08DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4C80 000A08E0 38 80 00 06 */ li r4, 6
/* 800A4C84 000A08E4 38 A0 00 00 */ li r5, 0
/* 800A4C88 000A08E8 A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4C8C 000A08EC 48 1A F1 25 */ bl func_80253DB0
/* 800A4C90 000A08F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4C94 000A08F4 38 80 00 05 */ li r4, 5
/* 800A4C98 000A08F8 38 A0 00 00 */ li r5, 0
/* 800A4C9C 000A08FC A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4CA0 000A0900 48 1A F1 11 */ bl func_80253DB0
/* 800A4CA4 000A0904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4CA8 000A0908 38 A0 00 16 */ li r5, 0x16
/* 800A4CAC 000A090C 38 00 00 1F */ li r0, 0x1f
/* 800A4CB0 000A0910 38 60 00 01 */ li r3, 1
/* 800A4CB4 000A0914 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A4CB8 000A0918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4CBC 000A091C B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A4CC0 000A0920 4B FB 58 0D */ bl func_8005A4CC
/* 800A4CC4 000A0924 48 00 1C 64 */ b lbl_800A6928
lbl_800A4CC8:
/* 800A4CC8 000A0928 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A4CCC 000A092C 2C 00 00 10 */ cmpwi r0, 0x10
/* 800A4CD0 000A0930 40 80 00 1C */ bge lbl_800A4CEC
/* 800A4CD4 000A0934 2C 00 00 01 */ cmpwi r0, 1
/* 800A4CD8 000A0938 41 82 00 20 */ beq lbl_800A4CF8
/* 800A4CDC 000A093C 41 80 1C 4C */ blt lbl_800A6928
/* 800A4CE0 000A0940 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A4CE4 000A0944 40 80 00 5C */ bge lbl_800A4D40
/* 800A4CE8 000A0948 48 00 1C 40 */ b lbl_800A6928
lbl_800A4CEC:
/* 800A4CEC 000A094C 2C 00 00 16 */ cmpwi r0, 0x16
/* 800A4CF0 000A0950 41 82 00 A4 */ beq lbl_800A4D94
/* 800A4CF4 000A0954 48 00 1C 34 */ b lbl_800A6928
lbl_800A4CF8:
/* 800A4CF8 000A0958 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4CFC 000A095C 38 80 00 00 */ li r4, 0
/* 800A4D00 000A0960 38 A0 00 00 */ li r5, 0
/* 800A4D04 000A0964 48 1A F0 AD */ bl func_80253DB0
/* 800A4D08 000A0968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4D0C 000A096C 38 80 00 06 */ li r4, 6
/* 800A4D10 000A0970 38 A0 00 00 */ li r5, 0
/* 800A4D14 000A0974 A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4D18 000A0978 48 1A F0 99 */ bl func_80253DB0
/* 800A4D1C 000A097C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4D20 000A0980 38 80 00 06 */ li r4, 6
/* 800A4D24 000A0984 38 A0 00 00 */ li r5, 0
/* 800A4D28 000A0988 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4D2C 000A098C 48 1A F0 85 */ bl func_80253DB0
/* 800A4D30 000A0990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4D34 000A0994 38 00 00 01 */ li r0, 1
/* 800A4D38 000A0998 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A4D3C 000A099C 48 00 1B EC */ b lbl_800A6928
lbl_800A4D40:
/* 800A4D40 000A09A0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4D44 000A09A4 38 80 00 02 */ li r4, 2
/* 800A4D48 000A09A8 38 A0 00 00 */ li r5, 0
/* 800A4D4C 000A09AC 48 1A F0 65 */ bl func_80253DB0
/* 800A4D50 000A09B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4D54 000A09B4 38 A0 00 00 */ li r5, 0
/* 800A4D58 000A09B8 80 83 01 10 */ lwz r4, 0x110(r3)
/* 800A4D5C 000A09BC A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4D60 000A09C0 38 04 FF F6 */ addi r0, r4, -10
/* 800A4D64 000A09C4 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 800A4D68 000A09C8 48 1A F0 49 */ bl func_80253DB0
/* 800A4D6C 000A09CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4D70 000A09D0 38 80 00 06 */ li r4, 6
/* 800A4D74 000A09D4 38 A0 00 00 */ li r5, 0
/* 800A4D78 000A09D8 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4D7C 000A09DC 48 1A F0 35 */ bl func_80253DB0
/* 800A4D80 000A09E0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4D84 000A09E4 80 64 01 10 */ lwz r3, 0x110(r4)
/* 800A4D88 000A09E8 38 03 FF F6 */ addi r0, r3, -10
/* 800A4D8C 000A09EC 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A4D90 000A09F0 48 00 1B 98 */ b lbl_800A6928
lbl_800A4D94:
/* 800A4D94 000A09F4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4D98 000A09F8 38 80 00 02 */ li r4, 2
/* 800A4D9C 000A09FC 38 A0 00 00 */ li r5, 0
/* 800A4DA0 000A0A00 48 1A F0 11 */ bl func_80253DB0
/* 800A4DA4 000A0A04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4DA8 000A0A08 38 80 00 06 */ li r4, 6
/* 800A4DAC 000A0A0C 38 A0 00 00 */ li r5, 0
/* 800A4DB0 000A0A10 A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4DB4 000A0A14 48 1A EF FD */ bl func_80253DB0
/* 800A4DB8 000A0A18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4DBC 000A0A1C 38 80 00 04 */ li r4, 4
/* 800A4DC0 000A0A20 38 A0 00 00 */ li r5, 0
/* 800A4DC4 000A0A24 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4DC8 000A0A28 48 1A EF E9 */ bl func_80253DB0
/* 800A4DCC 000A0A2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4DD0 000A0A30 38 00 00 16 */ li r0, 0x16
/* 800A4DD4 000A0A34 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A4DD8 000A0A38 48 00 1B 50 */ b lbl_800A6928
/* 800A4DDC 000A0A3C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A4DE0 000A0A40 48 1A EF F1 */ bl func_80253DD0
/* 800A4DE4 000A0A44 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4DE8 000A0A48 28 00 00 03 */ cmplwi r0, 3
/* 800A4DEC 000A0A4C 41 82 00 1C */ beq lbl_800A4E08
/* 800A4DF0 000A0A50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4DF4 000A0A54 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A4DF8 000A0A58 48 1A EF E9 */ bl func_80253DE0
/* 800A4DFC 000A0A5C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4E00 000A0A60 28 00 00 04 */ cmplwi r0, 4
/* 800A4E04 000A0A64 40 82 1B 24 */ bne lbl_800A6928
lbl_800A4E08:
/* 800A4E08 000A0A68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4E0C 000A0A6C A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4E10 000A0A70 48 1A EF C1 */ bl func_80253DD0
/* 800A4E14 000A0A74 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4E18 000A0A78 28 00 00 03 */ cmplwi r0, 3
/* 800A4E1C 000A0A7C 41 82 00 1C */ beq lbl_800A4E38
/* 800A4E20 000A0A80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4E24 000A0A84 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4E28 000A0A88 48 1A EF B9 */ bl func_80253DE0
/* 800A4E2C 000A0A8C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4E30 000A0A90 28 00 00 05 */ cmplwi r0, 5
/* 800A4E34 000A0A94 40 82 1A F4 */ bne lbl_800A6928
lbl_800A4E38:
/* 800A4E38 000A0A98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4E3C 000A0A9C 38 80 00 07 */ li r4, 7
/* 800A4E40 000A0AA0 38 A0 00 00 */ li r5, 0
/* 800A4E44 000A0AA4 A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4E48 000A0AA8 48 1A EF 69 */ bl func_80253DB0
/* 800A4E4C 000A0AAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4E50 000A0AB0 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A4E54 000A0AB4 28 00 00 16 */ cmplwi r0, 0x16
/* 800A4E58 000A0AB8 40 82 00 14 */ bne lbl_800A4E6C
/* 800A4E5C 000A0ABC A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4E60 000A0AC0 38 80 00 07 */ li r4, 7
/* 800A4E64 000A0AC4 38 A0 00 00 */ li r5, 0
/* 800A4E68 000A0AC8 48 1A EF 49 */ bl func_80253DB0
lbl_800A4E6C:
/* 800A4E6C 000A0ACC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4E70 000A0AD0 38 00 00 20 */ li r0, 0x20
/* 800A4E74 000A0AD4 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A4E78 000A0AD8 48 00 1A B0 */ b lbl_800A6928
/* 800A4E7C 000A0ADC A8 65 00 56 */ lha r3, 0x56(r5)
/* 800A4E80 000A0AE0 48 1A EF 51 */ bl func_80253DD0
/* 800A4E84 000A0AE4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A4E88 000A0AE8 28 00 00 03 */ cmplwi r0, 3
/* 800A4E8C 000A0AEC 40 82 1A 9C */ bne lbl_800A6928
/* 800A4E90 000A0AF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4E94 000A0AF4 38 80 00 08 */ li r4, 8
/* 800A4E98 000A0AF8 38 A0 00 00 */ li r5, 0
/* 800A4E9C 000A0AFC A8 63 00 56 */ lha r3, 0x56(r3)
/* 800A4EA0 000A0B00 48 1A EF 51 */ bl func_80253DF0
/* 800A4EA4 000A0B04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4EA8 000A0B08 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A4EAC 000A0B0C 28 00 00 16 */ cmplwi r0, 0x16
/* 800A4EB0 000A0B10 40 82 01 08 */ bne lbl_800A4FB8
/* 800A4EB4 000A0B14 A8 63 00 52 */ lha r3, 0x52(r3)
/* 800A4EB8 000A0B18 38 80 00 08 */ li r4, 8
/* 800A4EBC 000A0B1C 38 A0 00 00 */ li r5, 0
/* 800A4EC0 000A0B20 48 1A EF 31 */ bl func_80253DF0
/* 800A4EC4 000A0B24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4EC8 000A0B28 38 80 00 08 */ li r4, 8
/* 800A4ECC 000A0B2C 38 A0 00 01 */ li r5, 1
/* 800A4ED0 000A0B30 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A4ED4 000A0B34 48 1A EF 1D */ bl func_80253DF0
/* 800A4ED8 000A0B38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4EDC 000A0B3C 38 80 00 08 */ li r4, 8
/* 800A4EE0 000A0B40 38 A0 00 01 */ li r5, 1
/* 800A4EE4 000A0B44 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A4EE8 000A0B48 48 1A EF 09 */ bl func_80253DF0
/* 800A4EEC 000A0B4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4EF0 000A0B50 38 80 00 08 */ li r4, 8
/* 800A4EF4 000A0B54 38 A0 00 01 */ li r5, 1
/* 800A4EF8 000A0B58 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A4EFC 000A0B5C 48 1A EE F5 */ bl func_80253DF0
/* 800A4F00 000A0B60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F04 000A0B64 38 80 00 08 */ li r4, 8
/* 800A4F08 000A0B68 38 A0 00 01 */ li r5, 1
/* 800A4F0C 000A0B6C A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A4F10 000A0B70 48 1A EE E1 */ bl func_80253DF0
/* 800A4F14 000A0B74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F18 000A0B78 38 80 00 08 */ li r4, 8
/* 800A4F1C 000A0B7C 38 A0 00 01 */ li r5, 1
/* 800A4F20 000A0B80 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A4F24 000A0B84 48 1A EE CD */ bl func_80253DF0
/* 800A4F28 000A0B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F2C 000A0B8C 38 80 00 0A */ li r4, 0xa
/* 800A4F30 000A0B90 38 A0 00 00 */ li r5, 0
/* 800A4F34 000A0B94 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A4F38 000A0B98 48 1A EE 79 */ bl func_80253DB0
/* 800A4F3C 000A0B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F40 000A0BA0 38 80 00 0A */ li r4, 0xa
/* 800A4F44 000A0BA4 38 A0 00 00 */ li r5, 0
/* 800A4F48 000A0BA8 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A4F4C 000A0BAC 48 1A EE 65 */ bl func_80253DB0
/* 800A4F50 000A0BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F54 000A0BB4 38 80 00 08 */ li r4, 8
/* 800A4F58 000A0BB8 38 A0 00 00 */ li r5, 0
/* 800A4F5C 000A0BBC A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A4F60 000A0BC0 48 1A EE 51 */ bl func_80253DB0
/* 800A4F64 000A0BC4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F68 000A0BC8 38 80 00 08 */ li r4, 8
/* 800A4F6C 000A0BCC 38 A0 00 00 */ li r5, 0
/* 800A4F70 000A0BD0 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A4F74 000A0BD4 48 1A EE 3D */ bl func_80253DB0
/* 800A4F78 000A0BD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F7C 000A0BDC 38 80 00 06 */ li r4, 6
/* 800A4F80 000A0BE0 38 A0 00 00 */ li r5, 0
/* 800A4F84 000A0BE4 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A4F88 000A0BE8 48 1A EE 29 */ bl func_80253DB0
/* 800A4F8C 000A0BEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4F90 000A0BF0 38 00 30 6F */ li r0, 0x306f
/* 800A4F94 000A0BF4 38 60 00 0E */ li r3, 0xe
/* 800A4F98 000A0BF8 B0 04 01 14 */ sth r0, 0x114(r4)
/* 800A4F9C 000A0BFC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4FA0 000A0C00 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A4FA4 000A0C04 48 0B 73 65 */ bl func_8015C308
/* 800A4FA8 000A0C08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4FAC 000A0C0C 38 00 00 05 */ li r0, 5
/* 800A4FB0 000A0C10 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A4FB4 000A0C14 48 00 19 74 */ b lbl_800A6928
lbl_800A4FB8:
/* 800A4FB8 000A0C18 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A4FBC 000A0C1C 38 80 00 08 */ li r4, 8
/* 800A4FC0 000A0C20 38 A0 00 01 */ li r5, 1
/* 800A4FC4 000A0C24 48 1A EE 2D */ bl func_80253DF0
/* 800A4FC8 000A0C28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4FCC 000A0C2C 38 80 00 0E */ li r4, 0xe
/* 800A4FD0 000A0C30 38 A0 00 00 */ li r5, 0
/* 800A4FD4 000A0C34 A8 63 00 54 */ lha r3, 0x54(r3)
/* 800A4FD8 000A0C38 48 1A ED D9 */ bl func_80253DB0
/* 800A4FDC 000A0C3C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4FE0 000A0C40 38 00 30 71 */ li r0, 0x3071
/* 800A4FE4 000A0C44 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_
/* 800A4FE8 000A0C48 38 80 00 18 */ li r4, 0x18
/* 800A4FEC 000A0C4C B0 05 01 14 */ sth r0, 0x114(r5)
/* 800A4FF0 000A0C50 A0 03 00 04 */ lhz r0, 4(r3)
/* 800A4FF4 000A0C54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A4FF8 000A0C58 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A4FFC 000A0C5C B0 1E 00 8E */ sth r0, 0x8e(r30)
/* 800A5000 000A0C60 48 00 19 28 */ b lbl_800A6928
/* 800A5004 000A0C64 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A5008 000A0C68 48 1A ED C9 */ bl func_80253DD0
/* 800A500C 000A0C6C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A5010 000A0C70 28 00 00 03 */ cmplwi r0, 3
/* 800A5014 000A0C74 40 82 19 14 */ bne lbl_800A6928
/* 800A5018 000A0C78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A501C 000A0C7C 38 80 00 09 */ li r4, 9
/* 800A5020 000A0C80 38 A0 00 00 */ li r5, 0
/* 800A5024 000A0C84 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5028 000A0C88 48 1A ED 89 */ bl func_80253DB0
/* 800A502C 000A0C8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5030 000A0C90 38 80 00 09 */ li r4, 9
/* 800A5034 000A0C94 38 A0 00 00 */ li r5, 0
/* 800A5038 000A0C98 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A503C 000A0C9C 48 1A ED 75 */ bl func_80253DB0
/* 800A5040 000A0CA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5044 000A0CA4 38 80 00 07 */ li r4, 7
/* 800A5048 000A0CA8 38 A0 00 00 */ li r5, 0
/* 800A504C 000A0CAC A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A5050 000A0CB0 48 1A ED 61 */ bl func_80253DB0
/* 800A5054 000A0CB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5058 000A0CB8 38 80 00 07 */ li r4, 7
/* 800A505C 000A0CBC 38 A0 00 00 */ li r5, 0
/* 800A5060 000A0CC0 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5064 000A0CC4 48 1A ED 4D */ bl func_80253DB0
/* 800A5068 000A0CC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A506C 000A0CCC 38 80 00 05 */ li r4, 5
/* 800A5070 000A0CD0 38 A0 00 00 */ li r5, 0
/* 800A5074 000A0CD4 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5078 000A0CD8 48 1A ED 39 */ bl func_80253DB0
/* 800A507C 000A0CDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5080 000A0CE0 38 80 00 03 */ li r4, 3
/* 800A5084 000A0CE4 38 A0 00 00 */ li r5, 0
/* 800A5088 000A0CE8 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A508C 000A0CEC 48 1A ED 25 */ bl func_80253DB0
/* 800A5090 000A0CF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5094 000A0CF4 38 80 00 01 */ li r4, 1
/* 800A5098 000A0CF8 38 A0 00 00 */ li r5, 0
/* 800A509C 000A0CFC A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A50A0 000A0D00 48 1A ED 11 */ bl func_80253DB0
/* 800A50A4 000A0D04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A50A8 000A0D08 38 00 00 10 */ li r0, 0x10
/* 800A50AC 000A0D0C B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A50B0 000A0D10 48 00 18 78 */ b lbl_800A6928
/* 800A50B4 000A0D14 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A50B8 000A0D18 48 1A ED 19 */ bl func_80253DD0
/* 800A50BC 000A0D1C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A50C0 000A0D20 28 00 00 03 */ cmplwi r0, 3
/* 800A50C4 000A0D24 40 82 18 64 */ bne lbl_800A6928
/* 800A50C8 000A0D28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A50CC 000A0D2C 38 80 00 08 */ li r4, 8
/* 800A50D0 000A0D30 38 A0 00 00 */ li r5, 0
/* 800A50D4 000A0D34 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A50D8 000A0D38 48 1A ED 19 */ bl func_80253DF0
/* 800A50DC 000A0D3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A50E0 000A0D40 38 80 00 08 */ li r4, 8
/* 800A50E4 000A0D44 38 A0 00 00 */ li r5, 0
/* 800A50E8 000A0D48 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A50EC 000A0D4C 48 1A ED 05 */ bl func_80253DF0
/* 800A50F0 000A0D50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A50F4 000A0D54 38 80 00 08 */ li r4, 8
/* 800A50F8 000A0D58 38 A0 00 00 */ li r5, 0
/* 800A50FC 000A0D5C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A5100 000A0D60 48 1A EC F1 */ bl func_80253DF0
/* 800A5104 000A0D64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5108 000A0D68 38 80 00 08 */ li r4, 8
/* 800A510C 000A0D6C 38 A0 00 00 */ li r5, 0
/* 800A5110 000A0D70 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5114 000A0D74 48 1A EC DD */ bl func_80253DF0
/* 800A5118 000A0D78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A511C 000A0D7C 38 80 00 08 */ li r4, 8
/* 800A5120 000A0D80 38 A0 00 00 */ li r5, 0
/* 800A5124 000A0D84 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5128 000A0D88 48 1A EC C9 */ bl func_80253DF0
/* 800A512C 000A0D8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5130 000A0D90 38 80 00 08 */ li r4, 8
/* 800A5134 000A0D94 38 A0 00 00 */ li r5, 0
/* 800A5138 000A0D98 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A513C 000A0D9C 48 1A EC B5 */ bl func_80253DF0
/* 800A5140 000A0DA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5144 000A0DA4 38 80 00 08 */ li r4, 8
/* 800A5148 000A0DA8 38 A0 00 00 */ li r5, 0
/* 800A514C 000A0DAC A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A5150 000A0DB0 48 1A EC A1 */ bl func_80253DF0
/* 800A5154 000A0DB4 38 60 00 0E */ li r3, 0xe
/* 800A5158 000A0DB8 48 00 5C D5 */ bl func_800AAE2C
/* 800A515C 000A0DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5160 000A0DC0 38 00 00 11 */ li r0, 0x11
/* 800A5164 000A0DC4 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5168 000A0DC8 48 00 17 C0 */ b lbl_800A6928
/* 800A516C 000A0DCC 48 00 69 7D */ bl func_800ABAE8
/* 800A5170 000A0DD0 2C 03 00 00 */ cmpwi r3, 0
/* 800A5174 000A0DD4 40 82 17 B4 */ bne lbl_800A6928
/* 800A5178 000A0DD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A517C 000A0DDC 38 80 00 08 */ li r4, 8
/* 800A5180 000A0DE0 38 A0 00 01 */ li r5, 1
/* 800A5184 000A0DE4 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5188 000A0DE8 48 1A EC 69 */ bl func_80253DF0
/* 800A518C 000A0DEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5190 000A0DF0 38 80 00 08 */ li r4, 8
/* 800A5194 000A0DF4 38 A0 00 01 */ li r5, 1
/* 800A5198 000A0DF8 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A519C 000A0DFC 48 1A EC 55 */ bl func_80253DF0
/* 800A51A0 000A0E00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A51A4 000A0E04 38 80 00 08 */ li r4, 8
/* 800A51A8 000A0E08 38 A0 00 01 */ li r5, 1
/* 800A51AC 000A0E0C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A51B0 000A0E10 48 1A EC 41 */ bl func_80253DF0
/* 800A51B4 000A0E14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A51B8 000A0E18 38 80 00 08 */ li r4, 8
/* 800A51BC 000A0E1C 38 A0 00 01 */ li r5, 1
/* 800A51C0 000A0E20 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A51C4 000A0E24 48 1A EC 2D */ bl func_80253DF0
/* 800A51C8 000A0E28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A51CC 000A0E2C 38 80 00 08 */ li r4, 8
/* 800A51D0 000A0E30 38 A0 00 01 */ li r5, 1
/* 800A51D4 000A0E34 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A51D8 000A0E38 48 1A EC 19 */ bl func_80253DF0
/* 800A51DC 000A0E3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A51E0 000A0E40 38 80 00 08 */ li r4, 8
/* 800A51E4 000A0E44 38 A0 00 01 */ li r5, 1
/* 800A51E8 000A0E48 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A51EC 000A0E4C 48 1A EC 05 */ bl func_80253DF0
/* 800A51F0 000A0E50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A51F4 000A0E54 38 80 00 08 */ li r4, 8
/* 800A51F8 000A0E58 38 A0 00 01 */ li r5, 1
/* 800A51FC 000A0E5C A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A5200 000A0E60 48 1A EB F1 */ bl func_80253DF0
/* 800A5204 000A0E64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5208 000A0E68 38 80 00 0A */ li r4, 0xa
/* 800A520C 000A0E6C 38 A0 00 00 */ li r5, 0
/* 800A5210 000A0E70 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5214 000A0E74 48 1A EB 9D */ bl func_80253DB0
/* 800A5218 000A0E78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A521C 000A0E7C 38 80 00 0A */ li r4, 0xa
/* 800A5220 000A0E80 38 A0 00 00 */ li r5, 0
/* 800A5224 000A0E84 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A5228 000A0E88 48 1A EB 89 */ bl func_80253DB0
/* 800A522C 000A0E8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5230 000A0E90 38 80 00 08 */ li r4, 8
/* 800A5234 000A0E94 38 A0 00 00 */ li r5, 0
/* 800A5238 000A0E98 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A523C 000A0E9C 48 1A EB 75 */ bl func_80253DB0
/* 800A5240 000A0EA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5244 000A0EA4 38 80 00 08 */ li r4, 8
/* 800A5248 000A0EA8 38 A0 00 00 */ li r5, 0
/* 800A524C 000A0EAC A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5250 000A0EB0 48 1A EB 61 */ bl func_80253DB0
/* 800A5254 000A0EB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5258 000A0EB8 38 80 00 06 */ li r4, 6
/* 800A525C 000A0EBC 38 A0 00 00 */ li r5, 0
/* 800A5260 000A0EC0 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5264 000A0EC4 48 1A EB 4D */ bl func_80253DB0
/* 800A5268 000A0EC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A526C 000A0ECC 38 80 00 04 */ li r4, 4
/* 800A5270 000A0ED0 38 A0 00 00 */ li r5, 0
/* 800A5274 000A0ED4 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A5278 000A0ED8 48 1A EB 39 */ bl func_80253DB0
/* 800A527C 000A0EDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5280 000A0EE0 38 80 00 02 */ li r4, 2
/* 800A5284 000A0EE4 38 A0 00 00 */ li r5, 0
/* 800A5288 000A0EE8 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A528C 000A0EEC 48 1A EB 25 */ bl func_80253DB0
/* 800A5290 000A0EF0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5294 000A0EF4 38 00 30 6F */ li r0, 0x306f
/* 800A5298 000A0EF8 38 60 00 0E */ li r3, 0xe
/* 800A529C 000A0EFC B0 04 01 14 */ sth r0, 0x114(r4)
/* 800A52A0 000A0F00 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A52A4 000A0F04 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A52A8 000A0F08 48 0B 70 61 */ bl func_8015C308
/* 800A52AC 000A0F0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A52B0 000A0F10 38 00 00 05 */ li r0, 5
/* 800A52B4 000A0F14 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A52B8 000A0F18 48 00 16 70 */ b lbl_800A6928
/* 800A52BC 000A0F1C 80 05 01 08 */ lwz r0, 0x108(r5)
/* 800A52C0 000A0F20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
/* 800A52C4 000A0F24 40 82 00 18 */ bne lbl_800A52DC
/* 800A52C8 000A0F28 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A52CC 000A0F2C 48 1A EB 05 */ bl func_80253DD0
/* 800A52D0 000A0F30 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A52D4 000A0F34 28 00 00 03 */ cmplwi r0, 3
/* 800A52D8 000A0F38 41 82 00 2C */ beq lbl_800A5304
lbl_800A52DC:
/* 800A52DC 000A0F3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A52E0 000A0F40 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A52E4 000A0F44 54 00 5F FE */ rlwinm r0, r0, 0xb, 0x1f, 0x1f
/* 800A52E8 000A0F48 28 00 00 01 */ cmplwi r0, 1
/* 800A52EC 000A0F4C 40 82 16 3C */ bne lbl_800A6928
/* 800A52F0 000A0F50 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A52F4 000A0F54 48 1A EA DD */ bl func_80253DD0
/* 800A52F8 000A0F58 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A52FC 000A0F5C 28 00 00 03 */ cmplwi r0, 3
/* 800A5300 000A0F60 40 82 16 28 */ bne lbl_800A6928
lbl_800A5304:
/* 800A5304 000A0F64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5308 000A0F68 38 80 00 09 */ li r4, 9
/* 800A530C 000A0F6C 38 A0 00 00 */ li r5, 0
/* 800A5310 000A0F70 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5314 000A0F74 48 1A EA 9D */ bl func_80253DB0
/* 800A5318 000A0F78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A531C 000A0F7C 38 80 00 09 */ li r4, 9
/* 800A5320 000A0F80 38 A0 00 00 */ li r5, 0
/* 800A5324 000A0F84 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A5328 000A0F88 48 1A EA 89 */ bl func_80253DB0
/* 800A532C 000A0F8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5330 000A0F90 38 80 00 07 */ li r4, 7
/* 800A5334 000A0F94 38 A0 00 00 */ li r5, 0
/* 800A5338 000A0F98 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A533C 000A0F9C 48 1A EA 75 */ bl func_80253DB0
/* 800A5340 000A0FA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5344 000A0FA4 38 80 00 07 */ li r4, 7
/* 800A5348 000A0FA8 38 A0 00 00 */ li r5, 0
/* 800A534C 000A0FAC A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5350 000A0FB0 48 1A EA 61 */ bl func_80253DB0
/* 800A5354 000A0FB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5358 000A0FB8 38 80 00 05 */ li r4, 5
/* 800A535C 000A0FBC 38 A0 00 00 */ li r5, 0
/* 800A5360 000A0FC0 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5364 000A0FC4 48 1A EA 4D */ bl func_80253DB0
/* 800A5368 000A0FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A536C 000A0FCC 38 80 00 03 */ li r4, 3
/* 800A5370 000A0FD0 38 A0 00 00 */ li r5, 0
/* 800A5374 000A0FD4 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A5378 000A0FD8 48 1A EA 39 */ bl func_80253DB0
/* 800A537C 000A0FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5380 000A0FE0 38 80 00 01 */ li r4, 1
/* 800A5384 000A0FE4 38 A0 00 00 */ li r5, 0
/* 800A5388 000A0FE8 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A538C 000A0FEC 48 1A EA 25 */ bl func_80253DB0
/* 800A5390 000A0FF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5394 000A0FF4 38 00 00 3A */ li r0, 0x3a
/* 800A5398 000A0FF8 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A539C 000A0FFC 48 00 15 8C */ b lbl_800A6928
/* 800A53A0 000A1000 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A53A4 000A1004 48 1A EA 2D */ bl func_80253DD0
/* 800A53A8 000A1008 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A53AC 000A100C 28 00 00 03 */ cmplwi r0, 3
/* 800A53B0 000A1010 40 82 15 78 */ bne lbl_800A6928
/* 800A53B4 000A1014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A53B8 000A1018 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A53BC 000A101C 28 00 00 01 */ cmplwi r0, 1
/* 800A53C0 000A1020 40 82 00 10 */ bne lbl_800A53D0
/* 800A53C4 000A1024 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A53C8 000A1028 64 00 E0 00 */ oris r0, r0, 0xe000
/* 800A53CC 000A102C 90 03 01 08 */ stw r0, 0x108(r3)
lbl_800A53D0:
/* 800A53D0 000A1030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A53D4 000A1034 38 00 00 41 */ li r0, 0x41
/* 800A53D8 000A1038 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A53DC 000A103C 48 00 15 4C */ b lbl_800A6928
/* 800A53E0 000A1040 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A53E4 000A1044 48 1A E9 ED */ bl func_80253DD0
/* 800A53E8 000A1048 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A53EC 000A104C 28 00 00 03 */ cmplwi r0, 3
/* 800A53F0 000A1050 40 82 15 38 */ bne lbl_800A6928
/* 800A53F4 000A1054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A53F8 000A1058 38 80 00 09 */ li r4, 9
/* 800A53FC 000A105C 38 A0 00 00 */ li r5, 0
/* 800A5400 000A1060 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5404 000A1064 48 1A E9 AD */ bl func_80253DB0
/* 800A5408 000A1068 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A540C 000A106C 38 80 00 09 */ li r4, 9
/* 800A5410 000A1070 38 A0 00 00 */ li r5, 0
/* 800A5414 000A1074 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A5418 000A1078 48 1A E9 99 */ bl func_80253DB0
/* 800A541C 000A107C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5420 000A1080 38 80 00 07 */ li r4, 7
/* 800A5424 000A1084 38 A0 00 00 */ li r5, 0
/* 800A5428 000A1088 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A542C 000A108C 48 1A E9 85 */ bl func_80253DB0
/* 800A5430 000A1090 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5434 000A1094 38 80 00 07 */ li r4, 7
/* 800A5438 000A1098 38 A0 00 00 */ li r5, 0
/* 800A543C 000A109C A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5440 000A10A0 48 1A E9 71 */ bl func_80253DB0
/* 800A5444 000A10A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5448 000A10A8 38 80 00 05 */ li r4, 5
/* 800A544C 000A10AC 38 A0 00 00 */ li r5, 0
/* 800A5450 000A10B0 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5454 000A10B4 48 1A E9 5D */ bl func_80253DB0
/* 800A5458 000A10B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A545C 000A10BC 38 80 00 03 */ li r4, 3
/* 800A5460 000A10C0 38 A0 00 00 */ li r5, 0
/* 800A5464 000A10C4 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A5468 000A10C8 48 1A E9 49 */ bl func_80253DB0
/* 800A546C 000A10CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5470 000A10D0 38 80 00 01 */ li r4, 1
/* 800A5474 000A10D4 38 A0 00 00 */ li r5, 0
/* 800A5478 000A10D8 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A547C 000A10DC 48 1A E9 35 */ bl func_80253DB0
/* 800A5480 000A10E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5484 000A10E4 38 00 00 31 */ li r0, 0x31
/* 800A5488 000A10E8 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A548C 000A10EC 48 00 14 9C */ b lbl_800A6928
/* 800A5490 000A10F0 A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A5494 000A10F4 48 1A E9 3D */ bl func_80253DD0
/* 800A5498 000A10F8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A549C 000A10FC 28 00 00 03 */ cmplwi r0, 3
/* 800A54A0 000A1100 40 82 14 88 */ bne lbl_800A6928
/* 800A54A4 000A1104 48 0B A2 3D */ bl func_8015F6E0
/* 800A54A8 000A1108 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A54AC 000A110C 7C 7F 1B 78 */ mr r31, r3
/* 800A54B0 000A1110 38 80 00 08 */ li r4, 8
/* 800A54B4 000A1114 38 A0 00 00 */ li r5, 0
/* 800A54B8 000A1118 A8 66 00 44 */ lha r3, 0x44(r6)
/* 800A54BC 000A111C 48 1A E9 35 */ bl func_80253DF0
/* 800A54C0 000A1120 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A54C4 000A1124 38 80 00 08 */ li r4, 8
/* 800A54C8 000A1128 38 A0 00 00 */ li r5, 0
/* 800A54CC 000A112C A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A54D0 000A1130 48 1A E9 21 */ bl func_80253DF0
/* 800A54D4 000A1134 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A54D8 000A1138 38 80 00 08 */ li r4, 8
/* 800A54DC 000A113C 38 A0 00 00 */ li r5, 0
/* 800A54E0 000A1140 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A54E4 000A1144 48 1A E9 0D */ bl func_80253DF0
/* 800A54E8 000A1148 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A54EC 000A114C 38 80 00 08 */ li r4, 8
/* 800A54F0 000A1150 38 A0 00 00 */ li r5, 0
/* 800A54F4 000A1154 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A54F8 000A1158 48 1A E8 F9 */ bl func_80253DF0
/* 800A54FC 000A115C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5500 000A1160 38 80 00 08 */ li r4, 8
/* 800A5504 000A1164 38 A0 00 00 */ li r5, 0
/* 800A5508 000A1168 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A550C 000A116C 48 1A E8 E5 */ bl func_80253DF0
/* 800A5510 000A1170 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5514 000A1174 38 80 00 08 */ li r4, 8
/* 800A5518 000A1178 38 A0 00 00 */ li r5, 0
/* 800A551C 000A117C A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A5520 000A1180 48 1A E8 D1 */ bl func_80253DF0
/* 800A5524 000A1184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5528 000A1188 38 80 00 08 */ li r4, 8
/* 800A552C 000A118C 38 A0 00 00 */ li r5, 0
/* 800A5530 000A1190 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A5534 000A1194 48 1A E8 BD */ bl func_80253DF0
/* 800A5538 000A1198 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A553C 000A119C 80 04 01 08 */ lwz r0, 0x108(r4)
/* 800A5540 000A11A0 54 00 1F 7E */ srwi r0, r0, 0x1d
/* 800A5544 000A11A4 2C 00 00 04 */ cmpwi r0, 4
/* 800A5548 000A11A8 41 82 00 70 */ beq lbl_800A55B8
/* 800A554C 000A11AC 40 80 00 10 */ bge lbl_800A555C
/* 800A5550 000A11B0 2C 00 00 03 */ cmpwi r0, 3
/* 800A5554 000A11B4 40 80 00 14 */ bge lbl_800A5568
/* 800A5558 000A11B8 48 00 00 FC */ b lbl_800A5654
lbl_800A555C:
/* 800A555C 000A11BC 2C 00 00 06 */ cmpwi r0, 6
/* 800A5560 000A11C0 40 80 00 F4 */ bge lbl_800A5654
/* 800A5564 000A11C4 48 00 00 A4 */ b lbl_800A5608
lbl_800A5568:
/* 800A5568 000A11C8 38 64 00 B4 */ addi r3, r4, 0xb4
/* 800A556C 000A11CC 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A5570 000A11D0 38 A0 00 18 */ li r5, 0x18
/* 800A5574 000A11D4 4B F5 EA 8D */ bl memcpy
/* 800A5578 000A11D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A557C 000A11DC A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A5580 000A11E0 B0 03 00 60 */ sth r0, 0x60(r3)
/* 800A5584 000A11E4 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A5588 000A11E8 B0 03 00 62 */ sth r0, 0x62(r3)
/* 800A558C 000A11EC A0 1E 00 8E */ lhz r0, 0x8e(r30)
/* 800A5590 000A11F0 B0 03 00 64 */ sth r0, 0x64(r3)
/* 800A5594 000A11F4 A0 1E 00 90 */ lhz r0, 0x90(r30)
/* 800A5598 000A11F8 B0 03 00 66 */ sth r0, 0x66(r3)
/* 800A559C 000A11FC A0 1E 00 92 */ lhz r0, 0x92(r30)
/* 800A55A0 000A1200 B0 03 00 68 */ sth r0, 0x68(r3)
/* 800A55A4 000A1204 A0 1E 00 94 */ lhz r0, 0x94(r30)
/* 800A55A8 000A1208 B0 03 00 6A */ sth r0, 0x6a(r3)
/* 800A55AC 000A120C A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A55B0 000A1210 B0 03 00 6C */ sth r0, 0x6c(r3)
/* 800A55B4 000A1214 48 00 00 A0 */ b lbl_800A5654
lbl_800A55B8:
/* 800A55B8 000A1218 38 64 00 CC */ addi r3, r4, 0xcc
/* 800A55BC 000A121C 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A55C0 000A1220 38 A0 00 18 */ li r5, 0x18
/* 800A55C4 000A1224 4B F5 EA 3D */ bl memcpy
/* 800A55C8 000A1228 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A55CC 000A122C A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A55D0 000A1230 B0 03 00 6E */ sth r0, 0x6e(r3)
/* 800A55D4 000A1234 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A55D8 000A1238 B0 03 00 70 */ sth r0, 0x70(r3)
/* 800A55DC 000A123C A0 1E 00 8E */ lhz r0, 0x8e(r30)
/* 800A55E0 000A1240 B0 03 00 72 */ sth r0, 0x72(r3)
/* 800A55E4 000A1244 A0 1E 00 90 */ lhz r0, 0x90(r30)
/* 800A55E8 000A1248 B0 03 00 74 */ sth r0, 0x74(r3)
/* 800A55EC 000A124C A0 1E 00 92 */ lhz r0, 0x92(r30)
/* 800A55F0 000A1250 B0 03 00 76 */ sth r0, 0x76(r3)
/* 800A55F4 000A1254 A0 1E 00 94 */ lhz r0, 0x94(r30)
/* 800A55F8 000A1258 B0 03 00 78 */ sth r0, 0x78(r3)
/* 800A55FC 000A125C A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A5600 000A1260 B0 03 00 7A */ sth r0, 0x7a(r3)
/* 800A5604 000A1264 48 00 00 50 */ b lbl_800A5654
lbl_800A5608:
/* 800A5608 000A1268 38 64 00 E4 */ addi r3, r4, 0xe4
/* 800A560C 000A126C 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A5610 000A1270 38 A0 00 18 */ li r5, 0x18
/* 800A5614 000A1274 4B F5 E9 ED */ bl memcpy
/* 800A5618 000A1278 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A561C 000A127C A0 1E 00 8A */ lhz r0, 0x8a(r30)
/* 800A5620 000A1280 B0 03 00 7C */ sth r0, 0x7c(r3)
/* 800A5624 000A1284 A0 1E 00 8C */ lhz r0, 0x8c(r30)
/* 800A5628 000A1288 B0 03 00 7E */ sth r0, 0x7e(r3)
/* 800A562C 000A128C A0 1E 00 8E */ lhz r0, 0x8e(r30)
/* 800A5630 000A1290 B0 03 00 80 */ sth r0, 0x80(r3)
/* 800A5634 000A1294 A0 1E 00 90 */ lhz r0, 0x90(r30)
/* 800A5638 000A1298 B0 03 00 82 */ sth r0, 0x82(r3)
/* 800A563C 000A129C A0 1E 00 92 */ lhz r0, 0x92(r30)
/* 800A5640 000A12A0 B0 03 00 84 */ sth r0, 0x84(r3)
/* 800A5644 000A12A4 A0 1E 00 94 */ lhz r0, 0x94(r30)
/* 800A5648 000A12A8 B0 03 00 86 */ sth r0, 0x86(r3)
/* 800A564C 000A12AC A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A5650 000A12B0 B0 03 00 88 */ sth r0, 0x88(r3)
lbl_800A5654:
/* 800A5654 000A12B4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5658 000A12B8 3C 1F 00 06 */ addis r0, r31, 6
/* 800A565C 000A12BC 38 C0 00 00 */ li r6, 0
/* 800A5660 000A12C0 38 E0 00 02 */ li r7, 2
/* 800A5664 000A12C4 38 85 00 6C */ addi r4, r5, 0x6c
lbl_800A5668:
/* 800A5668 000A12C8 54 C3 06 3E */ clrlwi r3, r6, 0x18
/* 800A566C 000A12CC 1D 83 00 0E */ mulli r12, r3, 0xe
/* 800A5670 000A12D0 7D 1F 62 14 */ add r8, r31, r12
/* 800A5674 000A12D4 3D 48 00 06 */ addis r10, r8, 6
/* 800A5678 000A12D8 7D 65 62 14 */ add r11, r5, r12
/* 800A567C 000A12DC A1 0B 00 60 */ lhz r8, 0x60(r11)
/* 800A5680 000A12E0 A1 2A 60 B8 */ lhz r9, 0x60b8(r10)
/* 800A5684 000A12E4 7C 09 40 40 */ cmplw r9, r8
/* 800A5688 000A12E8 40 82 01 E8 */ bne lbl_800A5870
/* 800A568C 000A12EC A1 2A 60 BA */ lhz r9, 0x60ba(r10)
/* 800A5690 000A12F0 A1 0B 00 62 */ lhz r8, 0x62(r11)
/* 800A5694 000A12F4 7C 09 40 40 */ cmplw r9, r8
/* 800A5698 000A12F8 40 82 01 D8 */ bne lbl_800A5870
/* 800A569C 000A12FC A1 2A 60 BC */ lhz r9, 0x60bc(r10)
/* 800A56A0 000A1300 A1 0B 00 64 */ lhz r8, 0x64(r11)
/* 800A56A4 000A1304 7C 09 40 40 */ cmplw r9, r8
/* 800A56A8 000A1308 40 82 01 C8 */ bne lbl_800A5870
/* 800A56AC 000A130C A1 2A 60 BE */ lhz r9, 0x60be(r10)
/* 800A56B0 000A1310 A1 0B 00 66 */ lhz r8, 0x66(r11)
/* 800A56B4 000A1314 7C 09 40 40 */ cmplw r9, r8
/* 800A56B8 000A1318 40 82 01 B8 */ bne lbl_800A5870
/* 800A56BC 000A131C A1 2A 60 C0 */ lhz r9, 0x60c0(r10)
/* 800A56C0 000A1320 A1 0B 00 68 */ lhz r8, 0x68(r11)
/* 800A56C4 000A1324 7C 09 40 40 */ cmplw r9, r8
/* 800A56C8 000A1328 40 82 01 A8 */ bne lbl_800A5870
/* 800A56CC 000A132C A1 2A 60 C2 */ lhz r9, 0x60c2(r10)
/* 800A56D0 000A1330 A1 0B 00 6A */ lhz r8, 0x6a(r11)
/* 800A56D4 000A1334 7C 09 40 40 */ cmplw r9, r8
/* 800A56D8 000A1338 40 82 01 98 */ bne lbl_800A5870
/* 800A56DC 000A133C 7D 00 62 14 */ add r8, r0, r12
/* 800A56E0 000A1340 7D 44 62 2E */ lhzx r10, r4, r12
/* 800A56E4 000A1344 A1 68 60 C4 */ lhz r11, 0x60c4(r8)
/* 800A56E8 000A1348 55 48 8F FE */ rlwinm r8, r10, 0x11, 0x1f, 0x1f
/* 800A56EC 000A134C 55 69 8F FE */ rlwinm r9, r11, 0x11, 0x1f, 0x1f
/* 800A56F0 000A1350 7C 09 40 40 */ cmplw r9, r8
/* 800A56F4 000A1354 40 82 01 7C */ bne lbl_800A5870
/* 800A56F8 000A1358 55 69 97 FE */ rlwinm r9, r11, 0x12, 0x1f, 0x1f
/* 800A56FC 000A135C 55 48 97 FE */ rlwinm r8, r10, 0x12, 0x1f, 0x1f
/* 800A5700 000A1360 7C 09 40 40 */ cmplw r9, r8
/* 800A5704 000A1364 40 82 01 6C */ bne lbl_800A5870
/* 800A5708 000A1368 55 69 9F FE */ rlwinm r9, r11, 0x13, 0x1f, 0x1f
/* 800A570C 000A136C 55 48 9F FE */ rlwinm r8, r10, 0x13, 0x1f, 0x1f
/* 800A5710 000A1370 7C 09 40 40 */ cmplw r9, r8
/* 800A5714 000A1374 40 82 01 5C */ bne lbl_800A5870
/* 800A5718 000A1378 55 69 A7 FE */ rlwinm r9, r11, 0x14, 0x1f, 0x1f
/* 800A571C 000A137C 55 48 A7 FE */ rlwinm r8, r10, 0x14, 0x1f, 0x1f
/* 800A5720 000A1380 7C 09 40 40 */ cmplw r9, r8
/* 800A5724 000A1384 40 82 01 4C */ bne lbl_800A5870
/* 800A5728 000A1388 55 69 AF FE */ rlwinm r9, r11, 0x15, 0x1f, 0x1f
/* 800A572C 000A138C 55 48 AF FE */ rlwinm r8, r10, 0x15, 0x1f, 0x1f
/* 800A5730 000A1390 7C 09 40 40 */ cmplw r9, r8
/* 800A5734 000A1394 40 82 01 3C */ bne lbl_800A5870
/* 800A5738 000A1398 55 69 B7 FE */ rlwinm r9, r11, 0x16, 0x1f, 0x1f
/* 800A573C 000A139C 55 48 B7 FE */ rlwinm r8, r10, 0x16, 0x1f, 0x1f
/* 800A5740 000A13A0 7C 09 40 40 */ cmplw r9, r8
/* 800A5744 000A13A4 40 82 01 2C */ bne lbl_800A5870
/* 800A5748 000A13A8 55 69 BF FE */ rlwinm r9, r11, 0x17, 0x1f, 0x1f
/* 800A574C 000A13AC 55 48 BF FE */ rlwinm r8, r10, 0x17, 0x1f, 0x1f
/* 800A5750 000A13B0 7C 09 40 40 */ cmplw r9, r8
/* 800A5754 000A13B4 40 82 01 1C */ bne lbl_800A5870
/* 800A5758 000A13B8 55 69 CF BE */ rlwinm r9, r11, 0x19, 0x1e, 0x1f
/* 800A575C 000A13BC 55 48 CF BE */ rlwinm r8, r10, 0x19, 0x1e, 0x1f
/* 800A5760 000A13C0 7C 09 40 40 */ cmplw r9, r8
/* 800A5764 000A13C4 40 82 01 0C */ bne lbl_800A5870
/* 800A5768 000A13C8 1C 63 00 18 */ mulli r3, r3, 0x18
/* 800A576C 000A13CC 39 80 00 00 */ li r12, 0
/* 800A5770 000A13D0 7D 25 1A 14 */ add r9, r5, r3
/* 800A5774 000A13D4 7D 5F 1A 14 */ add r10, r31, r3
/* 800A5778 000A13D8 7C E9 03 A6 */ mtctr r7
lbl_800A577C:
/* 800A577C 000A13DC 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
/* 800A5780 000A13E0 3C 6B 00 06 */ addis r3, r11, 6
/* 800A5784 000A13E4 39 03 60 E2 */ addi r8, r3, 0x60e2
/* 800A5788 000A13E8 7C 69 5A 14 */ add r3, r9, r11
/* 800A578C 000A13EC 7D 0A 42 2E */ lhzx r8, r10, r8
/* 800A5790 000A13F0 A0 63 00 B4 */ lhz r3, 0xb4(r3)
/* 800A5794 000A13F4 7C 08 18 40 */ cmplw r8, r3
/* 800A5798 000A13F8 40 82 00 C0 */ bne lbl_800A5858
/* 800A579C 000A13FC 39 8C 00 01 */ addi r12, r12, 1
/* 800A57A0 000A1400 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
/* 800A57A4 000A1404 3C 6B 00 06 */ addis r3, r11, 6
/* 800A57A8 000A1408 39 03 60 E2 */ addi r8, r3, 0x60e2
/* 800A57AC 000A140C 7C 69 5A 14 */ add r3, r9, r11
/* 800A57B0 000A1410 7D 0A 42 2E */ lhzx r8, r10, r8
/* 800A57B4 000A1414 A0 63 00 B4 */ lhz r3, 0xb4(r3)
/* 800A57B8 000A1418 7C 08 18 40 */ cmplw r8, r3
/* 800A57BC 000A141C 40 82 00 9C */ bne lbl_800A5858
/* 800A57C0 000A1420 39 8C 00 01 */ addi r12, r12, 1
/* 800A57C4 000A1424 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
/* 800A57C8 000A1428 3C 6B 00 06 */ addis r3, r11, 6
/* 800A57CC 000A142C 39 03 60 E2 */ addi r8, r3, 0x60e2
/* 800A57D0 000A1430 7C 69 5A 14 */ add r3, r9, r11
/* 800A57D4 000A1434 7D 0A 42 2E */ lhzx r8, r10, r8
/* 800A57D8 000A1438 A0 63 00 B4 */ lhz r3, 0xb4(r3)
/* 800A57DC 000A143C 7C 08 18 40 */ cmplw r8, r3
/* 800A57E0 000A1440 40 82 00 78 */ bne lbl_800A5858
/* 800A57E4 000A1444 39 8C 00 01 */ addi r12, r12, 1
/* 800A57E8 000A1448 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
/* 800A57EC 000A144C 3C 6B 00 06 */ addis r3, r11, 6
/* 800A57F0 000A1450 39 03 60 E2 */ addi r8, r3, 0x60e2
/* 800A57F4 000A1454 7C 69 5A 14 */ add r3, r9, r11
/* 800A57F8 000A1458 7D 0A 42 2E */ lhzx r8, r10, r8
/* 800A57FC 000A145C A0 63 00 B4 */ lhz r3, 0xb4(r3)
/* 800A5800 000A1460 7C 08 18 40 */ cmplw r8, r3
/* 800A5804 000A1464 40 82 00 54 */ bne lbl_800A5858
/* 800A5808 000A1468 39 8C 00 01 */ addi r12, r12, 1
/* 800A580C 000A146C 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
/* 800A5810 000A1470 3C 6B 00 06 */ addis r3, r11, 6
/* 800A5814 000A1474 39 03 60 E2 */ addi r8, r3, 0x60e2
/* 800A5818 000A1478 7C 69 5A 14 */ add r3, r9, r11
/* 800A581C 000A147C 7D 0A 42 2E */ lhzx r8, r10, r8
/* 800A5820 000A1480 A0 63 00 B4 */ lhz r3, 0xb4(r3)
/* 800A5824 000A1484 7C 08 18 40 */ cmplw r8, r3
/* 800A5828 000A1488 40 82 00 30 */ bne lbl_800A5858
/* 800A582C 000A148C 39 8C 00 01 */ addi r12, r12, 1
/* 800A5830 000A1490 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e
/* 800A5834 000A1494 3C 6B 00 06 */ addis r3, r11, 6
/* 800A5838 000A1498 39 03 60 E2 */ addi r8, r3, 0x60e2
/* 800A583C 000A149C 7C 69 5A 14 */ add r3, r9, r11
/* 800A5840 000A14A0 7D 0A 42 2E */ lhzx r8, r10, r8
/* 800A5844 000A14A4 A0 63 00 B4 */ lhz r3, 0xb4(r3)
/* 800A5848 000A14A8 7C 08 18 40 */ cmplw r8, r3
/* 800A584C 000A14AC 40 82 00 0C */ bne lbl_800A5858
/* 800A5850 000A14B0 39 8C 00 01 */ addi r12, r12, 1
/* 800A5854 000A14B4 42 00 FF 28 */ bdnz lbl_800A577C
lbl_800A5858:
/* 800A5858 000A14B8 55 83 06 3E */ clrlwi r3, r12, 0x18
/* 800A585C 000A14BC 28 03 00 0C */ cmplwi r3, 0xc
/* 800A5860 000A14C0 40 82 00 10 */ bne lbl_800A5870
/* 800A5864 000A14C4 38 C6 00 01 */ addi r6, r6, 1
/* 800A5868 000A14C8 28 06 00 03 */ cmplwi r6, 3
/* 800A586C 000A14CC 41 80 FD FC */ blt lbl_800A5668
lbl_800A5870:
/* 800A5870 000A14D0 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 800A5874 000A14D4 28 00 00 03 */ cmplwi r0, 3
/* 800A5878 000A14D8 40 82 00 10 */ bne lbl_800A5888
/* 800A587C 000A14DC 38 00 00 41 */ li r0, 0x41
/* 800A5880 000A14E0 B0 05 00 FC */ sth r0, 0xfc(r5)
/* 800A5884 000A14E4 48 00 10 A4 */ b lbl_800A6928
lbl_800A5888:
/* 800A5888 000A14E8 48 0B 8D 89 */ bl func_8015E610
/* 800A588C 000A14EC 2C 03 00 00 */ cmpwi r3, 0
/* 800A5890 000A14F0 40 82 00 A0 */ bne lbl_800A5930
/* 800A5894 000A14F4 48 0B 9E 4D */ bl func_8015F6E0
/* 800A5898 000A14F8 7C 7F 1B 78 */ mr r31, r3
/* 800A589C 000A14FC 3F A3 00 06 */ addis r29, r3, 6
/* 800A58A0 000A1500 3B C0 00 00 */ li r30, 0
lbl_800A58A4:
/* 800A58A4 000A1504 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800A58A8 000A1508 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A58AC 000A150C 1C 83 00 0E */ mulli r4, r3, 0xe
/* 800A58B0 000A1510 38 A0 00 18 */ li r5, 0x18
/* 800A58B4 000A1514 7C C0 22 14 */ add r6, r0, r4
/* 800A58B8 000A1518 7C 9F 22 14 */ add r4, r31, r4
/* 800A58BC 000A151C A0 06 00 60 */ lhz r0, 0x60(r6)
/* 800A58C0 000A1520 3C 84 00 06 */ addis r4, r4, 6
/* 800A58C4 000A1524 B0 04 60 B8 */ sth r0, 0x60b8(r4)
/* 800A58C8 000A1528 1C E3 00 18 */ mulli r7, r3, 0x18
/* 800A58CC 000A152C A0 06 00 62 */ lhz r0, 0x62(r6)
/* 800A58D0 000A1530 7C 7D 3A 14 */ add r3, r29, r7
/* 800A58D4 000A1534 B0 04 60 BA */ sth r0, 0x60ba(r4)
/* 800A58D8 000A1538 38 63 60 E2 */ addi r3, r3, 0x60e2
/* 800A58DC 000A153C A0 06 00 64 */ lhz r0, 0x64(r6)
/* 800A58E0 000A1540 B0 04 60 BC */ sth r0, 0x60bc(r4)
/* 800A58E4 000A1544 A0 06 00 66 */ lhz r0, 0x66(r6)
/* 800A58E8 000A1548 B0 04 60 BE */ sth r0, 0x60be(r4)
/* 800A58EC 000A154C A0 06 00 68 */ lhz r0, 0x68(r6)
/* 800A58F0 000A1550 B0 04 60 C0 */ sth r0, 0x60c0(r4)
/* 800A58F4 000A1554 A0 06 00 6A */ lhz r0, 0x6a(r6)
/* 800A58F8 000A1558 B0 04 60 C2 */ sth r0, 0x60c2(r4)
/* 800A58FC 000A155C A0 06 00 6C */ lhz r0, 0x6c(r6)
/* 800A5900 000A1560 B0 04 60 C4 */ sth r0, 0x60c4(r4)
/* 800A5904 000A1564 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5908 000A1568 7C 80 3A 14 */ add r4, r0, r7
/* 800A590C 000A156C 38 84 00 B4 */ addi r4, r4, 0xb4
/* 800A5910 000A1570 4B F5 E6 F1 */ bl memcpy
/* 800A5914 000A1574 3B DE 00 01 */ addi r30, r30, 1
/* 800A5918 000A1578 28 1E 00 03 */ cmplwi r30, 3
/* 800A591C 000A157C 41 80 FF 88 */ blt lbl_800A58A4
/* 800A5920 000A1580 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5924 000A1584 38 00 00 41 */ li r0, 0x41
/* 800A5928 000A1588 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A592C 000A158C 48 00 0F FC */ b lbl_800A6928
lbl_800A5930:
/* 800A5930 000A1590 48 0B 9D B1 */ bl func_8015F6E0
/* 800A5934 000A1594 80 03 00 00 */ lwz r0, 0(r3)
/* 800A5938 000A1598 7C 7F 1B 78 */ mr r31, r3
/* 800A593C 000A159C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 800A5940 000A15A0 40 82 00 98 */ bne lbl_800A59D8
/* 800A5944 000A15A4 3F A3 00 06 */ addis r29, r3, 6
/* 800A5948 000A15A8 3B C0 00 00 */ li r30, 0
lbl_800A594C:
/* 800A594C 000A15AC 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800A5950 000A15B0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5954 000A15B4 1C 83 00 0E */ mulli r4, r3, 0xe
/* 800A5958 000A15B8 38 A0 00 18 */ li r5, 0x18
/* 800A595C 000A15BC 7C C0 22 14 */ add r6, r0, r4
/* 800A5960 000A15C0 7C 9F 22 14 */ add r4, r31, r4
/* 800A5964 000A15C4 A0 06 00 60 */ lhz r0, 0x60(r6)
/* 800A5968 000A15C8 3C 84 00 06 */ addis r4, r4, 6
/* 800A596C 000A15CC B0 04 60 B8 */ sth r0, 0x60b8(r4)
/* 800A5970 000A15D0 1C E3 00 18 */ mulli r7, r3, 0x18
/* 800A5974 000A15D4 A0 06 00 62 */ lhz r0, 0x62(r6)
/* 800A5978 000A15D8 7C 7D 3A 14 */ add r3, r29, r7
/* 800A597C 000A15DC B0 04 60 BA */ sth r0, 0x60ba(r4)
/* 800A5980 000A15E0 38 63 60 E2 */ addi r3, r3, 0x60e2
/* 800A5984 000A15E4 A0 06 00 64 */ lhz r0, 0x64(r6)
/* 800A5988 000A15E8 B0 04 60 BC */ sth r0, 0x60bc(r4)
/* 800A598C 000A15EC A0 06 00 66 */ lhz r0, 0x66(r6)
/* 800A5990 000A15F0 B0 04 60 BE */ sth r0, 0x60be(r4)
/* 800A5994 000A15F4 A0 06 00 68 */ lhz r0, 0x68(r6)
/* 800A5998 000A15F8 B0 04 60 C0 */ sth r0, 0x60c0(r4)
/* 800A599C 000A15FC A0 06 00 6A */ lhz r0, 0x6a(r6)
/* 800A59A0 000A1600 B0 04 60 C2 */ sth r0, 0x60c2(r4)
/* 800A59A4 000A1604 A0 06 00 6C */ lhz r0, 0x6c(r6)
/* 800A59A8 000A1608 B0 04 60 C4 */ sth r0, 0x60c4(r4)
/* 800A59AC 000A160C 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A59B0 000A1610 7C 80 3A 14 */ add r4, r0, r7
/* 800A59B4 000A1614 38 84 00 B4 */ addi r4, r4, 0xb4
/* 800A59B8 000A1618 4B F5 E6 49 */ bl memcpy
/* 800A59BC 000A161C 3B DE 00 01 */ addi r30, r30, 1
/* 800A59C0 000A1620 28 1E 00 03 */ cmplwi r30, 3
/* 800A59C4 000A1624 41 80 FF 88 */ blt lbl_800A594C
/* 800A59C8 000A1628 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A59CC 000A162C 38 00 00 41 */ li r0, 0x41
/* 800A59D0 000A1630 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A59D4 000A1634 48 00 0F 54 */ b lbl_800A6928
lbl_800A59D8:
/* 800A59D8 000A1638 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A59DC 000A163C 38 80 00 08 */ li r4, 8
/* 800A59E0 000A1640 38 A0 00 01 */ li r5, 1
/* 800A59E4 000A1644 A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A59E8 000A1648 48 1A E4 09 */ bl func_80253DF0
/* 800A59EC 000A164C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A59F0 000A1650 38 80 00 08 */ li r4, 8
/* 800A59F4 000A1654 38 A0 00 01 */ li r5, 1
/* 800A59F8 000A1658 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A59FC 000A165C 48 1A E3 F5 */ bl func_80253DF0
/* 800A5A00 000A1660 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5A04 000A1664 38 80 00 00 */ li r4, 0
/* 800A5A08 000A1668 38 A0 00 00 */ li r5, 0
/* 800A5A0C 000A166C A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A5A10 000A1670 48 1A E3 A1 */ bl func_80253DB0
/* 800A5A14 000A1674 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5A18 000A1678 38 80 00 06 */ li r4, 6
/* 800A5A1C 000A167C 38 A0 00 00 */ li r5, 0
/* 800A5A20 000A1680 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5A24 000A1684 48 1A E3 8D */ bl func_80253DB0
/* 800A5A28 000A1688 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5A2C 000A168C 38 00 00 32 */ li r0, 0x32
/* 800A5A30 000A1690 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5A34 000A1694 48 00 0E F4 */ b lbl_800A6928
/* 800A5A38 000A1698 A8 65 00 5E */ lha r3, 0x5e(r5)
/* 800A5A3C 000A169C 48 1A E3 95 */ bl func_80253DD0
/* 800A5A40 000A16A0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A5A44 000A16A4 28 00 00 03 */ cmplwi r0, 3
/* 800A5A48 000A16A8 40 82 0E E0 */ bne lbl_800A6928
/* 800A5A4C 000A16AC 38 60 00 00 */ li r3, 0
/* 800A5A50 000A16B0 38 80 00 00 */ li r4, 0
/* 800A5A54 000A16B4 4B FB 3E A5 */ bl func_800598F8
/* 800A5A58 000A16B8 38 60 00 0A */ li r3, 0xa
/* 800A5A5C 000A16BC 38 80 00 00 */ li r4, 0
/* 800A5A60 000A16C0 38 A0 00 00 */ li r5, 0
/* 800A5A64 000A16C4 38 C0 00 0B */ li r6, 0xb
/* 800A5A68 000A16C8 38 E0 00 00 */ li r7, 0
/* 800A5A6C 000A16CC 39 00 00 00 */ li r8, 0
/* 800A5A70 000A16D0 4B FB 3F 59 */ bl func_800599C8
/* 800A5A74 000A16D4 38 60 00 0B */ li r3, 0xb
/* 800A5A78 000A16D8 38 80 00 00 */ li r4, 0
/* 800A5A7C 000A16DC 38 A0 00 0A */ li r5, 0xa
/* 800A5A80 000A16E0 38 C0 00 00 */ li r6, 0
/* 800A5A84 000A16E4 38 E0 00 00 */ li r7, 0
/* 800A5A88 000A16E8 39 00 00 00 */ li r8, 0
/* 800A5A8C 000A16EC 4B FB 3F 3D */ bl func_800599C8
/* 800A5A90 000A16F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5A94 000A16F4 38 80 00 0A */ li r4, 0xa
/* 800A5A98 000A16F8 38 00 00 33 */ li r0, 0x33
/* 800A5A9C 000A16FC 98 83 01 16 */ stb r4, 0x116(r3)
/* 800A5AA0 000A1700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5AA4 000A1704 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5AA8 000A1708 48 00 0E 80 */ b lbl_800A6928
/* 800A5AAC 000A170C 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A5AB0 000A1710 38 60 00 2D */ li r3, 0x2d
/* 800A5AB4 000A1714 38 A0 00 00 */ li r5, 0
/* 800A5AB8 000A1718 38 C0 00 01 */ li r6, 1
/* 800A5ABC 000A171C 4B FB 3F B1 */ bl func_80059A6C
/* 800A5AC0 000A1720 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5AC4 000A1724 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A5AC8 000A1728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5ACC 000A172C 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A5AD0 000A1730 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A5AD4 000A1734 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A5AD8 000A1738 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5ADC 000A173C 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A5AE0 000A1740 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A5AE4 000A1744 41 82 00 C8 */ beq lbl_800A5BAC
/* 800A5AE8 000A1748 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A5AEC 000A174C 2C 04 00 0B */ cmpwi r4, 0xb
/* 800A5AF0 000A1750 41 82 00 74 */ beq lbl_800A5B64
/* 800A5AF4 000A1754 40 80 00 10 */ bge lbl_800A5B04
/* 800A5AF8 000A1758 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A5AFC 000A175C 40 80 00 1C */ bge lbl_800A5B18
/* 800A5B00 000A1760 48 00 0E 28 */ b lbl_800A6928
lbl_800A5B04:
/* 800A5B04 000A1764 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A5B08 000A1768 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A5B0C 000A176C 7C 04 00 00 */ cmpw r4, r0
/* 800A5B10 000A1770 41 82 00 54 */ beq lbl_800A5B64
/* 800A5B14 000A1774 48 00 0E 14 */ b lbl_800A6928
lbl_800A5B18:
/* 800A5B18 000A1778 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A5B1C 000A177C 38 80 00 02 */ li r4, 2
/* 800A5B20 000A1780 38 A0 00 00 */ li r5, 0
/* 800A5B24 000A1784 48 1A E2 8D */ bl func_80253DB0
/* 800A5B28 000A1788 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5B2C 000A178C 38 80 00 02 */ li r4, 2
/* 800A5B30 000A1790 38 A0 00 00 */ li r5, 0
/* 800A5B34 000A1794 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5B38 000A1798 48 1A E2 79 */ bl func_80253DB0
/* 800A5B3C 000A179C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5B40 000A17A0 38 A0 00 0A */ li r5, 0xa
/* 800A5B44 000A17A4 38 00 00 36 */ li r0, 0x36
/* 800A5B48 000A17A8 38 60 00 01 */ li r3, 1
/* 800A5B4C 000A17AC 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A5B50 000A17B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5B54 000A17B4 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A5B58 000A17B8 4B FB 49 75 */ bl func_8005A4CC
/* 800A5B5C 000A17BC 4B F6 3C 95 */ bl func_800097F0
/* 800A5B60 000A17C0 48 00 0D C8 */ b lbl_800A6928
lbl_800A5B64:
/* 800A5B64 000A17C4 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A5B68 000A17C8 38 80 00 02 */ li r4, 2
/* 800A5B6C 000A17CC 38 A0 00 00 */ li r5, 0
/* 800A5B70 000A17D0 48 1A E2 41 */ bl func_80253DB0
/* 800A5B74 000A17D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5B78 000A17D8 38 80 00 03 */ li r4, 3
/* 800A5B7C 000A17DC 38 A0 00 00 */ li r5, 0
/* 800A5B80 000A17E0 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5B84 000A17E4 48 1A E2 2D */ bl func_80253DB0
/* 800A5B88 000A17E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5B8C 000A17EC 38 A0 00 34 */ li r5, 0x34
/* 800A5B90 000A17F0 38 00 00 0B */ li r0, 0xb
/* 800A5B94 000A17F4 38 60 00 02 */ li r3, 2
/* 800A5B98 000A17F8 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A5B9C 000A17FC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5BA0 000A1800 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A5BA4 000A1804 4B FB 49 29 */ bl func_8005A4CC
/* 800A5BA8 000A1808 48 00 0D 80 */ b lbl_800A6928
lbl_800A5BAC:
/* 800A5BAC 000A180C 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A5BB0 000A1810 2C 00 00 0B */ cmpwi r0, 0xb
/* 800A5BB4 000A1814 41 82 00 48 */ beq lbl_800A5BFC
/* 800A5BB8 000A1818 40 80 0D 70 */ bge lbl_800A6928
/* 800A5BBC 000A181C 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A5BC0 000A1820 40 80 00 08 */ bge lbl_800A5BC8
/* 800A5BC4 000A1824 48 00 0D 64 */ b lbl_800A6928
lbl_800A5BC8:
/* 800A5BC8 000A1828 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A5BCC 000A182C 38 80 00 02 */ li r4, 2
/* 800A5BD0 000A1830 38 A0 00 00 */ li r5, 0
/* 800A5BD4 000A1834 48 1A E1 DD */ bl func_80253DB0
/* 800A5BD8 000A1838 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5BDC 000A183C 38 80 00 00 */ li r4, 0
/* 800A5BE0 000A1840 38 A0 00 00 */ li r5, 0
/* 800A5BE4 000A1844 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5BE8 000A1848 48 1A E1 C9 */ bl func_80253DB0
/* 800A5BEC 000A184C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5BF0 000A1850 38 00 00 0A */ li r0, 0xa
/* 800A5BF4 000A1854 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A5BF8 000A1858 48 00 0D 30 */ b lbl_800A6928
lbl_800A5BFC:
/* 800A5BFC 000A185C A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A5C00 000A1860 38 80 00 02 */ li r4, 2
/* 800A5C04 000A1864 38 A0 00 00 */ li r5, 0
/* 800A5C08 000A1868 48 1A E1 A9 */ bl func_80253DB0
/* 800A5C0C 000A186C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5C10 000A1870 38 80 00 01 */ li r4, 1
/* 800A5C14 000A1874 38 A0 00 00 */ li r5, 0
/* 800A5C18 000A1878 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5C1C 000A187C 48 1A E1 95 */ bl func_80253DB0
/* 800A5C20 000A1880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5C24 000A1884 38 00 00 0B */ li r0, 0xb
/* 800A5C28 000A1888 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A5C2C 000A188C 48 00 0C FC */ b lbl_800A6928
/* 800A5C30 000A1890 A8 65 00 5E */ lha r3, 0x5e(r5)
/* 800A5C34 000A1894 48 1A E1 9D */ bl func_80253DD0
/* 800A5C38 000A1898 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A5C3C 000A189C 28 00 00 03 */ cmplwi r0, 3
/* 800A5C40 000A18A0 40 82 0C E8 */ bne lbl_800A6928
/* 800A5C44 000A18A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5C48 000A18A8 38 00 00 35 */ li r0, 0x35
/* 800A5C4C 000A18AC 38 80 00 02 */ li r4, 2
/* 800A5C50 000A18B0 38 A0 00 00 */ li r5, 0
/* 800A5C54 000A18B4 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5C58 000A18B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5C5C 000A18BC A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A5C60 000A18C0 48 1A E1 51 */ bl func_80253DB0
/* 800A5C64 000A18C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5C68 000A18C8 38 80 00 05 */ li r4, 5
/* 800A5C6C 000A18CC 38 A0 00 00 */ li r5, 0
/* 800A5C70 000A18D0 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5C74 000A18D4 48 1A E1 3D */ bl func_80253DB0
/* 800A5C78 000A18D8 48 00 0C B0 */ b lbl_800A6928
/* 800A5C7C 000A18DC A8 65 00 5E */ lha r3, 0x5e(r5)
/* 800A5C80 000A18E0 48 1A E1 51 */ bl func_80253DD0
/* 800A5C84 000A18E4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A5C88 000A18E8 28 00 00 03 */ cmplwi r0, 3
/* 800A5C8C 000A18EC 40 82 0C 9C */ bne lbl_800A6928
/* 800A5C90 000A18F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5C94 000A18F4 38 80 00 08 */ li r4, 8
/* 800A5C98 000A18F8 38 A0 00 00 */ li r5, 0
/* 800A5C9C 000A18FC A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A5CA0 000A1900 48 1A E1 51 */ bl func_80253DF0
/* 800A5CA4 000A1904 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5CA8 000A1908 38 80 00 08 */ li r4, 8
/* 800A5CAC 000A190C 38 A0 00 00 */ li r5, 0
/* 800A5CB0 000A1910 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5CB4 000A1914 48 1A E1 3D */ bl func_80253DF0
/* 800A5CB8 000A1918 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5CBC 000A191C 38 80 00 08 */ li r4, 8
/* 800A5CC0 000A1920 38 A0 00 01 */ li r5, 1
/* 800A5CC4 000A1924 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5CC8 000A1928 48 1A E1 29 */ bl func_80253DF0
/* 800A5CCC 000A192C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5CD0 000A1930 38 80 00 08 */ li r4, 8
/* 800A5CD4 000A1934 38 A0 00 01 */ li r5, 1
/* 800A5CD8 000A1938 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A5CDC 000A193C 48 1A E1 15 */ bl func_80253DF0
/* 800A5CE0 000A1940 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5CE4 000A1944 38 80 00 08 */ li r4, 8
/* 800A5CE8 000A1948 38 A0 00 01 */ li r5, 1
/* 800A5CEC 000A194C A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A5CF0 000A1950 48 1A E1 01 */ bl func_80253DF0
/* 800A5CF4 000A1954 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5CF8 000A1958 38 80 00 08 */ li r4, 8
/* 800A5CFC 000A195C 38 A0 00 01 */ li r5, 1
/* 800A5D00 000A1960 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5D04 000A1964 48 1A E0 ED */ bl func_80253DF0
/* 800A5D08 000A1968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D0C 000A196C 38 80 00 08 */ li r4, 8
/* 800A5D10 000A1970 38 A0 00 01 */ li r5, 1
/* 800A5D14 000A1974 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5D18 000A1978 48 1A E0 D9 */ bl func_80253DF0
/* 800A5D1C 000A197C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D20 000A1980 38 80 00 08 */ li r4, 8
/* 800A5D24 000A1984 38 A0 00 01 */ li r5, 1
/* 800A5D28 000A1988 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A5D2C 000A198C 48 1A E0 C5 */ bl func_80253DF0
/* 800A5D30 000A1990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D34 000A1994 38 80 00 08 */ li r4, 8
/* 800A5D38 000A1998 38 A0 00 01 */ li r5, 1
/* 800A5D3C 000A199C A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A5D40 000A19A0 48 1A E0 B1 */ bl func_80253DF0
/* 800A5D44 000A19A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D48 000A19A8 38 80 00 0A */ li r4, 0xa
/* 800A5D4C 000A19AC 38 A0 00 00 */ li r5, 0
/* 800A5D50 000A19B0 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5D54 000A19B4 48 1A E0 5D */ bl func_80253DB0
/* 800A5D58 000A19B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D5C 000A19BC 38 80 00 0A */ li r4, 0xa
/* 800A5D60 000A19C0 38 A0 00 00 */ li r5, 0
/* 800A5D64 000A19C4 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A5D68 000A19C8 48 1A E0 49 */ bl func_80253DB0
/* 800A5D6C 000A19CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D70 000A19D0 38 80 00 08 */ li r4, 8
/* 800A5D74 000A19D4 38 A0 00 00 */ li r5, 0
/* 800A5D78 000A19D8 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A5D7C 000A19DC 48 1A E0 35 */ bl func_80253DB0
/* 800A5D80 000A19E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D84 000A19E4 38 80 00 08 */ li r4, 8
/* 800A5D88 000A19E8 38 A0 00 00 */ li r5, 0
/* 800A5D8C 000A19EC A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5D90 000A19F0 48 1A E0 21 */ bl func_80253DB0
/* 800A5D94 000A19F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5D98 000A19F8 38 80 00 06 */ li r4, 6
/* 800A5D9C 000A19FC 38 A0 00 00 */ li r5, 0
/* 800A5DA0 000A1A00 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5DA4 000A1A04 48 1A E0 0D */ bl func_80253DB0
/* 800A5DA8 000A1A08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5DAC 000A1A0C 38 80 00 02 */ li r4, 2
/* 800A5DB0 000A1A10 38 A0 00 00 */ li r5, 0
/* 800A5DB4 000A1A14 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A5DB8 000A1A18 48 1A DF F9 */ bl func_80253DB0
/* 800A5DBC 000A1A1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5DC0 000A1A20 38 80 00 04 */ li r4, 4
/* 800A5DC4 000A1A24 38 A0 00 00 */ li r5, 0
/* 800A5DC8 000A1A28 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A5DCC 000A1A2C 48 1A DF E5 */ bl func_80253DB0
/* 800A5DD0 000A1A30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5DD4 000A1A34 38 00 30 6F */ li r0, 0x306f
/* 800A5DD8 000A1A38 38 60 00 0E */ li r3, 0xe
/* 800A5DDC 000A1A3C B0 04 01 14 */ sth r0, 0x114(r4)
/* 800A5DE0 000A1A40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5DE4 000A1A44 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A5DE8 000A1A48 48 0B 65 21 */ bl func_8015C308
/* 800A5DEC 000A1A4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5DF0 000A1A50 38 00 00 05 */ li r0, 5
/* 800A5DF4 000A1A54 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5DF8 000A1A58 48 00 0B 30 */ b lbl_800A6928
/* 800A5DFC 000A1A5C A8 65 00 5E */ lha r3, 0x5e(r5)
/* 800A5E00 000A1A60 48 1A DF D1 */ bl func_80253DD0
/* 800A5E04 000A1A64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A5E08 000A1A68 28 00 00 03 */ cmplwi r0, 3
/* 800A5E0C 000A1A6C 40 82 0B 1C */ bne lbl_800A6928
/* 800A5E10 000A1A70 48 0B 98 D1 */ bl func_8015F6E0
/* 800A5E14 000A1A74 7C 7D 1B 78 */ mr r29, r3
/* 800A5E18 000A1A78 3F E3 00 06 */ addis r31, r3, 6
/* 800A5E1C 000A1A7C 3B C0 00 00 */ li r30, 0
lbl_800A5E20:
/* 800A5E20 000A1A80 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800A5E24 000A1A84 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5E28 000A1A88 1C 83 00 0E */ mulli r4, r3, 0xe
/* 800A5E2C 000A1A8C 38 A0 00 18 */ li r5, 0x18
/* 800A5E30 000A1A90 7C C0 22 14 */ add r6, r0, r4
/* 800A5E34 000A1A94 7C 9D 22 14 */ add r4, r29, r4
/* 800A5E38 000A1A98 A0 06 00 60 */ lhz r0, 0x60(r6)
/* 800A5E3C 000A1A9C 3C 84 00 06 */ addis r4, r4, 6
/* 800A5E40 000A1AA0 B0 04 60 B8 */ sth r0, 0x60b8(r4)
/* 800A5E44 000A1AA4 1C E3 00 18 */ mulli r7, r3, 0x18
/* 800A5E48 000A1AA8 A0 06 00 62 */ lhz r0, 0x62(r6)
/* 800A5E4C 000A1AAC 7C 7F 3A 14 */ add r3, r31, r7
/* 800A5E50 000A1AB0 B0 04 60 BA */ sth r0, 0x60ba(r4)
/* 800A5E54 000A1AB4 38 63 60 E2 */ addi r3, r3, 0x60e2
/* 800A5E58 000A1AB8 A0 06 00 64 */ lhz r0, 0x64(r6)
/* 800A5E5C 000A1ABC B0 04 60 BC */ sth r0, 0x60bc(r4)
/* 800A5E60 000A1AC0 A0 06 00 66 */ lhz r0, 0x66(r6)
/* 800A5E64 000A1AC4 B0 04 60 BE */ sth r0, 0x60be(r4)
/* 800A5E68 000A1AC8 A0 06 00 68 */ lhz r0, 0x68(r6)
/* 800A5E6C 000A1ACC B0 04 60 C0 */ sth r0, 0x60c0(r4)
/* 800A5E70 000A1AD0 A0 06 00 6A */ lhz r0, 0x6a(r6)
/* 800A5E74 000A1AD4 B0 04 60 C2 */ sth r0, 0x60c2(r4)
/* 800A5E78 000A1AD8 A0 06 00 6C */ lhz r0, 0x6c(r6)
/* 800A5E7C 000A1ADC B0 04 60 C4 */ sth r0, 0x60c4(r4)
/* 800A5E80 000A1AE0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5E84 000A1AE4 7C 80 3A 14 */ add r4, r0, r7
/* 800A5E88 000A1AE8 38 84 00 B4 */ addi r4, r4, 0xb4
/* 800A5E8C 000A1AEC 4B F5 E1 75 */ bl memcpy
/* 800A5E90 000A1AF0 3B DE 00 01 */ addi r30, r30, 1
/* 800A5E94 000A1AF4 28 1E 00 03 */ cmplwi r30, 3
/* 800A5E98 000A1AF8 41 80 FF 88 */ blt lbl_800A5E20
/* 800A5E9C 000A1AFC 48 0B 87 75 */ bl func_8015E610
/* 800A5EA0 000A1B00 2C 03 00 00 */ cmpwi r3, 0
/* 800A5EA4 000A1B04 41 82 00 14 */ beq lbl_800A5EB8
/* 800A5EA8 000A1B08 48 08 8F 99 */ bl func_8012EE40
/* 800A5EAC 000A1B0C 38 60 00 03 */ li r3, 3
/* 800A5EB0 000A1B10 38 80 00 01 */ li r4, 1
/* 800A5EB4 000A1B14 48 0B 87 81 */ bl func_8015E634
lbl_800A5EB8:
/* 800A5EB8 000A1B18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5EBC 000A1B1C 38 00 00 37 */ li r0, 0x37
/* 800A5EC0 000A1B20 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5EC4 000A1B24 48 00 0A 64 */ b lbl_800A6928
/* 800A5EC8 000A1B28 48 0B 88 BD */ bl func_8015E784
/* 800A5ECC 000A1B2C 2C 03 00 00 */ cmpwi r3, 0
/* 800A5ED0 000A1B30 41 82 0A 58 */ beq lbl_800A6928
/* 800A5ED4 000A1B34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5ED8 000A1B38 38 80 00 02 */ li r4, 2
/* 800A5EDC 000A1B3C 38 A0 00 00 */ li r5, 0
/* 800A5EE0 000A1B40 A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A5EE4 000A1B44 48 1A DE CD */ bl func_80253DB0
/* 800A5EE8 000A1B48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5EEC 000A1B4C 38 80 00 05 */ li r4, 5
/* 800A5EF0 000A1B50 38 A0 00 00 */ li r5, 0
/* 800A5EF4 000A1B54 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5EF8 000A1B58 48 1A DE B9 */ bl func_80253DB0
/* 800A5EFC 000A1B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5F00 000A1B60 38 00 00 38 */ li r0, 0x38
/* 800A5F04 000A1B64 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5F08 000A1B68 48 08 90 59 */ bl func_8012EF60
/* 800A5F0C 000A1B6C 4B F6 38 CD */ bl func_800097D8
/* 800A5F10 000A1B70 48 00 0A 18 */ b lbl_800A6928
/* 800A5F14 000A1B74 A8 65 00 5E */ lha r3, 0x5e(r5)
/* 800A5F18 000A1B78 48 1A DE B9 */ bl func_80253DD0
/* 800A5F1C 000A1B7C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A5F20 000A1B80 28 00 00 03 */ cmplwi r0, 3
/* 800A5F24 000A1B84 40 82 0A 04 */ bne lbl_800A6928
/* 800A5F28 000A1B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5F2C 000A1B8C 38 80 00 08 */ li r4, 8
/* 800A5F30 000A1B90 38 A0 00 00 */ li r5, 0
/* 800A5F34 000A1B94 A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A5F38 000A1B98 48 1A DE B9 */ bl func_80253DF0
/* 800A5F3C 000A1B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5F40 000A1BA0 38 80 00 08 */ li r4, 8
/* 800A5F44 000A1BA4 38 A0 00 00 */ li r5, 0
/* 800A5F48 000A1BA8 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A5F4C 000A1BAC 48 1A DE A5 */ bl func_80253DF0
/* 800A5F50 000A1BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5F54 000A1BB4 38 00 00 41 */ li r0, 0x41
/* 800A5F58 000A1BB8 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5F5C 000A1BBC 48 00 09 CC */ b lbl_800A6928
/* 800A5F60 000A1BC0 A8 65 00 50 */ lha r3, 0x50(r5)
/* 800A5F64 000A1BC4 48 1A DE 6D */ bl func_80253DD0
/* 800A5F68 000A1BC8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A5F6C 000A1BCC 28 00 00 03 */ cmplwi r0, 3
/* 800A5F70 000A1BD0 40 82 09 B8 */ bne lbl_800A6928
/* 800A5F74 000A1BD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5F78 000A1BD8 38 80 00 09 */ li r4, 9
/* 800A5F7C 000A1BDC 38 A0 00 00 */ li r5, 0
/* 800A5F80 000A1BE0 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A5F84 000A1BE4 48 1A DE 2D */ bl func_80253DB0
/* 800A5F88 000A1BE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5F8C 000A1BEC 38 80 00 09 */ li r4, 9
/* 800A5F90 000A1BF0 38 A0 00 00 */ li r5, 0
/* 800A5F94 000A1BF4 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A5F98 000A1BF8 48 1A DE 19 */ bl func_80253DB0
/* 800A5F9C 000A1BFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5FA0 000A1C00 38 80 00 07 */ li r4, 7
/* 800A5FA4 000A1C04 38 A0 00 00 */ li r5, 0
/* 800A5FA8 000A1C08 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A5FAC 000A1C0C 48 1A DE 05 */ bl func_80253DB0
/* 800A5FB0 000A1C10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5FB4 000A1C14 38 80 00 07 */ li r4, 7
/* 800A5FB8 000A1C18 38 A0 00 00 */ li r5, 0
/* 800A5FBC 000A1C1C A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A5FC0 000A1C20 48 1A DD F1 */ bl func_80253DB0
/* 800A5FC4 000A1C24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5FC8 000A1C28 38 80 00 05 */ li r4, 5
/* 800A5FCC 000A1C2C 38 A0 00 00 */ li r5, 0
/* 800A5FD0 000A1C30 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A5FD4 000A1C34 48 1A DD DD */ bl func_80253DB0
/* 800A5FD8 000A1C38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5FDC 000A1C3C 38 80 00 01 */ li r4, 1
/* 800A5FE0 000A1C40 38 A0 00 00 */ li r5, 0
/* 800A5FE4 000A1C44 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A5FE8 000A1C48 48 1A DD C9 */ bl func_80253DB0
/* 800A5FEC 000A1C4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A5FF0 000A1C50 38 00 00 3C */ li r0, 0x3c
/* 800A5FF4 000A1C54 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A5FF8 000A1C58 48 00 09 30 */ b lbl_800A6928
/* 800A5FFC 000A1C5C A8 65 00 44 */ lha r3, 0x44(r5)
/* 800A6000 000A1C60 48 1A DD D1 */ bl func_80253DD0
/* 800A6004 000A1C64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6008 000A1C68 28 00 00 03 */ cmplwi r0, 3
/* 800A600C 000A1C6C 40 82 09 1C */ bne lbl_800A6928
/* 800A6010 000A1C70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6014 000A1C74 38 80 00 08 */ li r4, 8
/* 800A6018 000A1C78 38 A0 00 00 */ li r5, 0
/* 800A601C 000A1C7C A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A6020 000A1C80 48 1A DD D1 */ bl func_80253DF0
/* 800A6024 000A1C84 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6028 000A1C88 38 80 00 08 */ li r4, 8
/* 800A602C 000A1C8C 38 A0 00 00 */ li r5, 0
/* 800A6030 000A1C90 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A6034 000A1C94 48 1A DD BD */ bl func_80253DF0
/* 800A6038 000A1C98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A603C 000A1C9C 38 80 00 08 */ li r4, 8
/* 800A6040 000A1CA0 38 A0 00 00 */ li r5, 0
/* 800A6044 000A1CA4 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A6048 000A1CA8 48 1A DD A9 */ bl func_80253DF0
/* 800A604C 000A1CAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6050 000A1CB0 38 80 00 08 */ li r4, 8
/* 800A6054 000A1CB4 38 A0 00 00 */ li r5, 0
/* 800A6058 000A1CB8 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A605C 000A1CBC 48 1A DD 95 */ bl func_80253DF0
/* 800A6060 000A1CC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6064 000A1CC4 38 80 00 08 */ li r4, 8
/* 800A6068 000A1CC8 38 A0 00 00 */ li r5, 0
/* 800A606C 000A1CCC A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A6070 000A1CD0 48 1A DD 81 */ bl func_80253DF0
/* 800A6074 000A1CD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6078 000A1CD8 38 80 00 08 */ li r4, 8
/* 800A607C 000A1CDC 38 A0 00 00 */ li r5, 0
/* 800A6080 000A1CE0 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A6084 000A1CE4 48 1A DD 6D */ bl func_80253DF0
/* 800A6088 000A1CE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A608C 000A1CEC 38 80 00 08 */ li r4, 8
/* 800A6090 000A1CF0 38 A0 00 01 */ li r5, 1
/* 800A6094 000A1CF4 A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A6098 000A1CF8 48 1A DD 59 */ bl func_80253DF0
/* 800A609C 000A1CFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A60A0 000A1D00 38 80 00 08 */ li r4, 8
/* 800A60A4 000A1D04 38 A0 00 01 */ li r5, 1
/* 800A60A8 000A1D08 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A60AC 000A1D0C 48 1A DD 45 */ bl func_80253DF0
/* 800A60B0 000A1D10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A60B4 000A1D14 38 80 00 00 */ li r4, 0
/* 800A60B8 000A1D18 38 A0 00 00 */ li r5, 0
/* 800A60BC 000A1D1C A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A60C0 000A1D20 48 1A DC F1 */ bl func_80253DB0
/* 800A60C4 000A1D24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A60C8 000A1D28 38 80 00 06 */ li r4, 6
/* 800A60CC 000A1D2C 38 A0 00 00 */ li r5, 0
/* 800A60D0 000A1D30 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A60D4 000A1D34 48 1A DC DD */ bl func_80253DB0
/* 800A60D8 000A1D38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A60DC 000A1D3C 38 00 00 3D */ li r0, 0x3d
/* 800A60E0 000A1D40 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A60E4 000A1D44 48 00 08 44 */ b lbl_800A6928
/* 800A60E8 000A1D48 A8 65 00 5E */ lha r3, 0x5e(r5)
/* 800A60EC 000A1D4C 48 1A DC E5 */ bl func_80253DD0
/* 800A60F0 000A1D50 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A60F4 000A1D54 28 00 00 03 */ cmplwi r0, 3
/* 800A60F8 000A1D58 40 82 08 30 */ bne lbl_800A6928
/* 800A60FC 000A1D5C 38 60 00 00 */ li r3, 0
/* 800A6100 000A1D60 38 80 00 00 */ li r4, 0
/* 800A6104 000A1D64 4B FB 37 F5 */ bl func_800598F8
/* 800A6108 000A1D68 38 60 00 01 */ li r3, 1
/* 800A610C 000A1D6C 38 80 00 0B */ li r4, 0xb
/* 800A6110 000A1D70 38 A0 00 00 */ li r5, 0
/* 800A6114 000A1D74 38 C0 00 00 */ li r6, 0
/* 800A6118 000A1D78 38 E0 00 00 */ li r7, 0
/* 800A611C 000A1D7C 39 00 00 00 */ li r8, 0
/* 800A6120 000A1D80 4B FB 38 A9 */ bl func_800599C8
/* 800A6124 000A1D84 38 60 00 0A */ li r3, 0xa
/* 800A6128 000A1D88 38 80 00 00 */ li r4, 0
/* 800A612C 000A1D8C 38 A0 00 00 */ li r5, 0
/* 800A6130 000A1D90 38 C0 00 0B */ li r6, 0xb
/* 800A6134 000A1D94 38 E0 00 01 */ li r7, 1
/* 800A6138 000A1D98 39 00 00 00 */ li r8, 0
/* 800A613C 000A1D9C 4B FB 38 8D */ bl func_800599C8
/* 800A6140 000A1DA0 38 60 00 0B */ li r3, 0xb
/* 800A6144 000A1DA4 38 80 00 00 */ li r4, 0
/* 800A6148 000A1DA8 38 A0 00 0A */ li r5, 0xa
/* 800A614C 000A1DAC 38 C0 00 00 */ li r6, 0
/* 800A6150 000A1DB0 38 E0 00 01 */ li r7, 1
/* 800A6154 000A1DB4 39 00 00 00 */ li r8, 0
/* 800A6158 000A1DB8 4B FB 38 71 */ bl func_800599C8
/* 800A615C 000A1DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6160 000A1DC0 38 80 00 01 */ li r4, 1
/* 800A6164 000A1DC4 38 00 00 3E */ li r0, 0x3e
/* 800A6168 000A1DC8 98 83 01 16 */ stb r4, 0x116(r3)
/* 800A616C 000A1DCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6170 000A1DD0 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A6174 000A1DD4 48 00 07 B4 */ b lbl_800A6928
/* 800A6178 000A1DD8 88 85 01 16 */ lbz r4, 0x116(r5)
/* 800A617C 000A1DDC 38 60 00 2D */ li r3, 0x2d
/* 800A6180 000A1DE0 38 A0 00 00 */ li r5, 0
/* 800A6184 000A1DE4 38 C0 00 01 */ li r6, 1
/* 800A6188 000A1DE8 4B FB 38 E5 */ bl func_80059A6C
/* 800A618C 000A1DEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6190 000A1DF0 90 64 01 0C */ stw r3, 0x10c(r4)
/* 800A6194 000A1DF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6198 000A1DF8 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 800A619C 000A1DFC 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A61A0 000A1E00 90 03 01 10 */ stw r0, 0x110(r3)
/* 800A61A4 000A1E04 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A61A8 000A1E08 80 05 01 0C */ lwz r0, 0x10c(r5)
/* 800A61AC 000A1E0C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 800A61B0 000A1E10 41 82 01 18 */ beq lbl_800A62C8
/* 800A61B4 000A1E14 80 85 01 10 */ lwz r4, 0x110(r5)
/* 800A61B8 000A1E18 2C 04 00 0B */ cmpwi r4, 0xb
/* 800A61BC 000A1E1C 41 82 00 C4 */ beq lbl_800A6280
/* 800A61C0 000A1E20 40 80 00 1C */ bge lbl_800A61DC
/* 800A61C4 000A1E24 2C 04 00 01 */ cmpwi r4, 1
/* 800A61C8 000A1E28 41 82 00 28 */ beq lbl_800A61F0
/* 800A61CC 000A1E2C 41 80 07 5C */ blt lbl_800A6928
/* 800A61D0 000A1E30 2C 04 00 0A */ cmpwi r4, 0xa
/* 800A61D4 000A1E34 40 80 00 64 */ bge lbl_800A6238
/* 800A61D8 000A1E38 48 00 07 50 */ b lbl_800A6928
lbl_800A61DC:
/* 800A61DC 000A1E3C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800A61E0 000A1E40 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800A61E4 000A1E44 7C 04 00 00 */ cmpw r4, r0
/* 800A61E8 000A1E48 41 82 00 08 */ beq lbl_800A61F0
/* 800A61EC 000A1E4C 48 00 07 3C */ b lbl_800A6928
lbl_800A61F0:
/* 800A61F0 000A1E50 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A61F4 000A1E54 38 80 00 01 */ li r4, 1
/* 800A61F8 000A1E58 38 A0 00 00 */ li r5, 0
/* 800A61FC 000A1E5C 48 1A DB B5 */ bl func_80253DB0
/* 800A6200 000A1E60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6204 000A1E64 38 80 00 04 */ li r4, 4
/* 800A6208 000A1E68 38 A0 00 00 */ li r5, 0
/* 800A620C 000A1E6C A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A6210 000A1E70 48 1A DB A1 */ bl func_80253DB0
/* 800A6214 000A1E74 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6218 000A1E78 38 A0 00 3F */ li r5, 0x3f
/* 800A621C 000A1E7C 38 00 00 01 */ li r0, 1
/* 800A6220 000A1E80 38 60 00 02 */ li r3, 2
/* 800A6224 000A1E84 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A6228 000A1E88 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A622C 000A1E8C 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A6230 000A1E90 4B FB 42 9D */ bl func_8005A4CC
/* 800A6234 000A1E94 48 00 06 F4 */ b lbl_800A6928
lbl_800A6238:
/* 800A6238 000A1E98 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A623C 000A1E9C 38 80 00 02 */ li r4, 2
/* 800A6240 000A1EA0 38 A0 00 00 */ li r5, 0
/* 800A6244 000A1EA4 48 1A DB 6D */ bl func_80253DB0
/* 800A6248 000A1EA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A624C 000A1EAC 38 80 00 02 */ li r4, 2
/* 800A6250 000A1EB0 38 A0 00 00 */ li r5, 0
/* 800A6254 000A1EB4 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A6258 000A1EB8 48 1A DB 59 */ bl func_80253DB0
/* 800A625C 000A1EBC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6260 000A1EC0 38 A0 00 0A */ li r5, 0xa
/* 800A6264 000A1EC4 38 00 00 3F */ li r0, 0x3f
/* 800A6268 000A1EC8 38 60 00 01 */ li r3, 1
/* 800A626C 000A1ECC 98 A4 01 16 */ stb r5, 0x116(r4)
/* 800A6270 000A1ED0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6274 000A1ED4 B0 04 00 FC */ sth r0, 0xfc(r4)
/* 800A6278 000A1ED8 4B FB 42 55 */ bl func_8005A4CC
/* 800A627C 000A1EDC 48 00 06 AC */ b lbl_800A6928
lbl_800A6280:
/* 800A6280 000A1EE0 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A6284 000A1EE4 38 80 00 02 */ li r4, 2
/* 800A6288 000A1EE8 38 A0 00 00 */ li r5, 0
/* 800A628C 000A1EEC 48 1A DB 25 */ bl func_80253DB0
/* 800A6290 000A1EF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6294 000A1EF4 38 80 00 03 */ li r4, 3
/* 800A6298 000A1EF8 38 A0 00 00 */ li r5, 0
/* 800A629C 000A1EFC A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A62A0 000A1F00 48 1A DB 11 */ bl func_80253DB0
/* 800A62A4 000A1F04 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A62A8 000A1F08 38 A0 00 3F */ li r5, 0x3f
/* 800A62AC 000A1F0C 38 00 00 0B */ li r0, 0xb
/* 800A62B0 000A1F10 38 60 00 01 */ li r3, 1
/* 800A62B4 000A1F14 B0 A4 00 FC */ sth r5, 0xfc(r4)
/* 800A62B8 000A1F18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A62BC 000A1F1C 98 04 01 16 */ stb r0, 0x116(r4)
/* 800A62C0 000A1F20 4B FB 42 0D */ bl func_8005A4CC
/* 800A62C4 000A1F24 48 00 06 64 */ b lbl_800A6928
lbl_800A62C8:
/* 800A62C8 000A1F28 80 05 01 10 */ lwz r0, 0x110(r5)
/* 800A62CC 000A1F2C 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A62D0 000A1F30 41 82 00 54 */ beq lbl_800A6324
/* 800A62D4 000A1F34 40 80 00 10 */ bge lbl_800A62E4
/* 800A62D8 000A1F38 2C 00 00 01 */ cmpwi r0, 1
/* 800A62DC 000A1F3C 41 82 00 14 */ beq lbl_800A62F0
/* 800A62E0 000A1F40 48 00 06 48 */ b lbl_800A6928
lbl_800A62E4:
/* 800A62E4 000A1F44 2C 00 00 0C */ cmpwi r0, 0xc
/* 800A62E8 000A1F48 40 80 06 40 */ bge lbl_800A6928
/* 800A62EC 000A1F4C 48 00 00 6C */ b lbl_800A6358
lbl_800A62F0:
/* 800A62F0 000A1F50 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A62F4 000A1F54 38 80 00 00 */ li r4, 0
/* 800A62F8 000A1F58 38 A0 00 00 */ li r5, 0
/* 800A62FC 000A1F5C 48 1A DA B5 */ bl func_80253DB0
/* 800A6300 000A1F60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6304 000A1F64 38 80 00 04 */ li r4, 4
/* 800A6308 000A1F68 38 A0 00 00 */ li r5, 0
/* 800A630C 000A1F6C A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A6310 000A1F70 48 1A DA A1 */ bl func_80253DB0
/* 800A6314 000A1F74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6318 000A1F78 38 00 00 01 */ li r0, 1
/* 800A631C 000A1F7C 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A6320 000A1F80 48 00 06 08 */ b lbl_800A6928
lbl_800A6324:
/* 800A6324 000A1F84 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A6328 000A1F88 38 80 00 02 */ li r4, 2
/* 800A632C 000A1F8C 38 A0 00 00 */ li r5, 0
/* 800A6330 000A1F90 48 1A DA 81 */ bl func_80253DB0
/* 800A6334 000A1F94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6338 000A1F98 38 80 00 00 */ li r4, 0
/* 800A633C 000A1F9C 38 A0 00 00 */ li r5, 0
/* 800A6340 000A1FA0 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A6344 000A1FA4 48 1A DA 6D */ bl func_80253DB0
/* 800A6348 000A1FA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A634C 000A1FAC 38 00 00 0A */ li r0, 0xa
/* 800A6350 000A1FB0 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A6354 000A1FB4 48 00 05 D4 */ b lbl_800A6928
lbl_800A6358:
/* 800A6358 000A1FB8 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A635C 000A1FBC 38 80 00 02 */ li r4, 2
/* 800A6360 000A1FC0 38 A0 00 00 */ li r5, 0
/* 800A6364 000A1FC4 48 1A DA 4D */ bl func_80253DB0
/* 800A6368 000A1FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A636C 000A1FCC 38 80 00 01 */ li r4, 1
/* 800A6370 000A1FD0 38 A0 00 00 */ li r5, 0
/* 800A6374 000A1FD4 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A6378 000A1FD8 48 1A DA 39 */ bl func_80253DB0
/* 800A637C 000A1FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6380 000A1FE0 38 00 00 0B */ li r0, 0xb
/* 800A6384 000A1FE4 98 03 01 16 */ stb r0, 0x116(r3)
/* 800A6388 000A1FE8 48 00 05 A0 */ b lbl_800A6928
/* 800A638C 000A1FEC A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A6390 000A1FF0 48 1A DA 41 */ bl func_80253DD0
/* 800A6394 000A1FF4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6398 000A1FF8 28 00 00 03 */ cmplwi r0, 3
/* 800A639C 000A1FFC 41 82 00 1C */ beq lbl_800A63B8
/* 800A63A0 000A2000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A63A4 000A2004 A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A63A8 000A2008 48 1A DA 39 */ bl func_80253DE0
/* 800A63AC 000A200C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A63B0 000A2010 28 00 00 04 */ cmplwi r0, 4
/* 800A63B4 000A2014 40 82 05 74 */ bne lbl_800A6928
lbl_800A63B8:
/* 800A63B8 000A2018 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A63BC 000A201C A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A63C0 000A2020 48 1A DA 11 */ bl func_80253DD0
/* 800A63C4 000A2024 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A63C8 000A2028 28 00 00 03 */ cmplwi r0, 3
/* 800A63CC 000A202C 41 82 00 1C */ beq lbl_800A63E8
/* 800A63D0 000A2030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A63D4 000A2034 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A63D8 000A2038 48 1A DA 09 */ bl func_80253DE0
/* 800A63DC 000A203C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A63E0 000A2040 28 00 00 04 */ cmplwi r0, 4
/* 800A63E4 000A2044 40 82 05 44 */ bne lbl_800A6928
lbl_800A63E8:
/* 800A63E8 000A2048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A63EC 000A204C 38 00 00 40 */ li r0, 0x40
/* 800A63F0 000A2050 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A63F4 000A2054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A63F8 000A2058 88 03 01 16 */ lbz r0, 0x116(r3)
/* 800A63FC 000A205C 28 00 00 0A */ cmplwi r0, 0xa
/* 800A6400 000A2060 40 82 00 48 */ bne lbl_800A6448
/* 800A6404 000A2064 38 00 00 01 */ li r0, 1
/* 800A6408 000A2068 38 A0 00 64 */ li r5, 0x64
/* 800A640C 000A206C B0 1E 00 8A */ sth r0, 0x8a(r30)
/* 800A6410 000A2070 38 80 02 58 */ li r4, 0x258
/* 800A6414 000A2074 38 60 00 04 */ li r3, 4
/* 800A6418 000A2078 38 00 00 00 */ li r0, 0
/* 800A641C 000A207C B0 BE 00 8C */ sth r5, 0x8c(r30)
/* 800A6420 000A2080 B0 9E 00 8E */ sth r4, 0x8e(r30)
/* 800A6424 000A2084 B0 7E 00 90 */ sth r3, 0x90(r30)
/* 800A6428 000A2088 B0 1E 00 92 */ sth r0, 0x92(r30)
/* 800A642C 000A208C B0 1E 00 94 */ sth r0, 0x94(r30)
/* 800A6430 000A2090 A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A6434 000A2094 60 00 F0 00 */ ori r0, r0, 0xf000
/* 800A6438 000A2098 54 00 05 E6 */ rlwinm r0, r0, 0, 0x17, 0x13
/* 800A643C 000A209C 60 00 01 80 */ ori r0, r0, 0x180
/* 800A6440 000A20A0 B0 1E 00 96 */ sth r0, 0x96(r30)
/* 800A6444 000A20A4 48 00 00 18 */ b lbl_800A645C
lbl_800A6448:
/* 800A6448 000A20A8 28 00 00 0B */ cmplwi r0, 0xb
/* 800A644C 000A20AC 40 82 00 10 */ bne lbl_800A645C
/* 800A6450 000A20B0 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A6454 000A20B4 54 03 1F 7E */ srwi r3, r0, 0x1d
/* 800A6458 000A20B8 48 07 79 51 */ bl func_8011DDA8
lbl_800A645C:
/* 800A645C 000A20BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6460 000A20C0 38 80 00 02 */ li r4, 2
/* 800A6464 000A20C4 38 A0 00 00 */ li r5, 0
/* 800A6468 000A20C8 A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A646C 000A20CC 48 1A D9 45 */ bl func_80253DB0
/* 800A6470 000A20D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6474 000A20D4 38 80 00 05 */ li r4, 5
/* 800A6478 000A20D8 38 A0 00 00 */ li r5, 0
/* 800A647C 000A20DC A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A6480 000A20E0 48 1A D9 31 */ bl func_80253DB0
/* 800A6484 000A20E4 48 00 04 A4 */ b lbl_800A6928
/* 800A6488 000A20E8 A8 65 00 5E */ lha r3, 0x5e(r5)
/* 800A648C 000A20EC 48 1A D9 45 */ bl func_80253DD0
/* 800A6490 000A20F0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6494 000A20F4 28 00 00 03 */ cmplwi r0, 3
/* 800A6498 000A20F8 40 82 04 90 */ bne lbl_800A6928
/* 800A649C 000A20FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A64A0 000A2100 38 80 00 08 */ li r4, 8
/* 800A64A4 000A2104 38 A0 00 00 */ li r5, 0
/* 800A64A8 000A2108 A8 63 00 5C */ lha r3, 0x5c(r3)
/* 800A64AC 000A210C 48 1A D9 45 */ bl func_80253DF0
/* 800A64B0 000A2110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A64B4 000A2114 38 80 00 08 */ li r4, 8
/* 800A64B8 000A2118 38 A0 00 00 */ li r5, 0
/* 800A64BC 000A211C A8 63 00 5E */ lha r3, 0x5e(r3)
/* 800A64C0 000A2120 48 1A D9 31 */ bl func_80253DF0
/* 800A64C4 000A2124 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A64C8 000A2128 38 80 00 08 */ li r4, 8
/* 800A64CC 000A212C 38 A0 00 01 */ li r5, 1
/* 800A64D0 000A2130 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A64D4 000A2134 48 1A D9 1D */ bl func_80253DF0
/* 800A64D8 000A2138 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A64DC 000A213C 38 80 00 08 */ li r4, 8
/* 800A64E0 000A2140 38 A0 00 01 */ li r5, 1
/* 800A64E4 000A2144 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A64E8 000A2148 48 1A D9 09 */ bl func_80253DF0
/* 800A64EC 000A214C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A64F0 000A2150 38 80 00 08 */ li r4, 8
/* 800A64F4 000A2154 38 A0 00 01 */ li r5, 1
/* 800A64F8 000A2158 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A64FC 000A215C 48 1A D8 F5 */ bl func_80253DF0
/* 800A6500 000A2160 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6504 000A2164 38 80 00 08 */ li r4, 8
/* 800A6508 000A2168 38 A0 00 01 */ li r5, 1
/* 800A650C 000A216C A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A6510 000A2170 48 1A D8 E1 */ bl func_80253DF0
/* 800A6514 000A2174 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6518 000A2178 38 80 00 08 */ li r4, 8
/* 800A651C 000A217C 38 A0 00 01 */ li r5, 1
/* 800A6520 000A2180 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A6524 000A2184 48 1A D8 CD */ bl func_80253DF0
/* 800A6528 000A2188 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A652C 000A218C 38 80 00 08 */ li r4, 8
/* 800A6530 000A2190 38 A0 00 01 */ li r5, 1
/* 800A6534 000A2194 A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A6538 000A2198 48 1A D8 B9 */ bl func_80253DF0
/* 800A653C 000A219C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6540 000A21A0 38 80 00 0A */ li r4, 0xa
/* 800A6544 000A21A4 38 A0 00 00 */ li r5, 0
/* 800A6548 000A21A8 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A654C 000A21AC 48 1A D8 65 */ bl func_80253DB0
/* 800A6550 000A21B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6554 000A21B4 38 80 00 0A */ li r4, 0xa
/* 800A6558 000A21B8 38 A0 00 00 */ li r5, 0
/* 800A655C 000A21BC A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A6560 000A21C0 48 1A D8 51 */ bl func_80253DB0
/* 800A6564 000A21C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6568 000A21C8 38 80 00 08 */ li r4, 8
/* 800A656C 000A21CC 38 A0 00 00 */ li r5, 0
/* 800A6570 000A21D0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A6574 000A21D4 48 1A D8 3D */ bl func_80253DB0
/* 800A6578 000A21D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A657C 000A21DC 38 80 00 08 */ li r4, 8
/* 800A6580 000A21E0 38 A0 00 00 */ li r5, 0
/* 800A6584 000A21E4 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A6588 000A21E8 48 1A D8 29 */ bl func_80253DB0
/* 800A658C 000A21EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6590 000A21F0 38 80 00 06 */ li r4, 6
/* 800A6594 000A21F4 38 A0 00 00 */ li r5, 0
/* 800A6598 000A21F8 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A659C 000A21FC 48 1A D8 15 */ bl func_80253DB0
/* 800A65A0 000A2200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A65A4 000A2204 38 80 00 02 */ li r4, 2
/* 800A65A8 000A2208 38 A0 00 00 */ li r5, 0
/* 800A65AC 000A220C A8 63 00 4E */ lha r3, 0x4e(r3)
/* 800A65B0 000A2210 48 1A D8 01 */ bl func_80253DB0
/* 800A65B4 000A2214 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A65B8 000A2218 38 00 30 6F */ li r0, 0x306f
/* 800A65BC 000A221C 38 60 00 0E */ li r3, 0xe
/* 800A65C0 000A2220 B0 04 01 14 */ sth r0, 0x114(r4)
/* 800A65C4 000A2224 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A65C8 000A2228 38 84 00 9C */ addi r4, r4, 0x9c
/* 800A65CC 000A222C 48 0B 5D 3D */ bl func_8015C308
/* 800A65D0 000A2230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A65D4 000A2234 38 00 00 05 */ li r0, 5
/* 800A65D8 000A2238 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A65DC 000A223C 48 00 03 4C */ b lbl_800A6928
/* 800A65E0 000A2240 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A65E4 000A2244 48 1A D7 ED */ bl func_80253DD0
/* 800A65E8 000A2248 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A65EC 000A224C 28 00 00 03 */ cmplwi r0, 3
/* 800A65F0 000A2250 40 82 03 38 */ bne lbl_800A6928
/* 800A65F4 000A2254 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A65F8 000A2258 38 80 00 05 */ li r4, 5
/* 800A65FC 000A225C 38 A0 00 00 */ li r5, 0
/* 800A6600 000A2260 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A6604 000A2264 48 1A D7 AD */ bl func_80253DB0
/* 800A6608 000A2268 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A660C 000A226C 38 80 00 07 */ li r4, 7
/* 800A6610 000A2270 38 A0 00 00 */ li r5, 0
/* 800A6614 000A2274 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A6618 000A2278 48 1A D7 99 */ bl func_80253DB0
/* 800A661C 000A227C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6620 000A2280 38 80 00 09 */ li r4, 9
/* 800A6624 000A2284 38 A0 00 00 */ li r5, 0
/* 800A6628 000A2288 A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A662C 000A228C 48 1A D7 85 */ bl func_80253DB0
/* 800A6630 000A2290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6634 000A2294 38 80 00 09 */ li r4, 9
/* 800A6638 000A2298 38 A0 00 00 */ li r5, 0
/* 800A663C 000A229C A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A6640 000A22A0 48 1A D7 71 */ bl func_80253DB0
/* 800A6644 000A22A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6648 000A22A8 38 80 00 07 */ li r4, 7
/* 800A664C 000A22AC 38 A0 00 00 */ li r5, 0
/* 800A6650 000A22B0 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A6654 000A22B4 48 1A D7 5D */ bl func_80253DB0
/* 800A6658 000A22B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A665C 000A22BC 38 00 00 0B */ li r0, 0xb
/* 800A6660 000A22C0 B0 03 00 FC */ sth r0, 0xfc(r3)
/* 800A6664 000A22C4 48 00 02 C4 */ b lbl_800A6928
/* 800A6668 000A22C8 A8 65 00 4C */ lha r3, 0x4c(r5)
/* 800A666C 000A22CC 48 1A D7 65 */ bl func_80253DD0
/* 800A6670 000A22D0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6674 000A22D4 28 00 00 03 */ cmplwi r0, 3
/* 800A6678 000A22D8 40 82 02 B0 */ bne lbl_800A6928
/* 800A667C 000A22DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6680 000A22E0 38 80 00 08 */ li r4, 8
/* 800A6684 000A22E4 38 A0 00 00 */ li r5, 0
/* 800A6688 000A22E8 A8 63 00 4A */ lha r3, 0x4a(r3)
/* 800A668C 000A22EC 48 1A D7 65 */ bl func_80253DF0
/* 800A6690 000A22F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6694 000A22F4 38 80 00 08 */ li r4, 8
/* 800A6698 000A22F8 38 A0 00 00 */ li r5, 0
/* 800A669C 000A22FC A8 63 00 44 */ lha r3, 0x44(r3)
/* 800A66A0 000A2300 48 1A D7 51 */ bl func_80253DF0
/* 800A66A4 000A2304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A66A8 000A2308 38 80 00 08 */ li r4, 8
/* 800A66AC 000A230C 38 A0 00 00 */ li r5, 0
/* 800A66B0 000A2310 A8 63 00 46 */ lha r3, 0x46(r3)
/* 800A66B4 000A2314 48 1A D7 3D */ bl func_80253DF0
/* 800A66B8 000A2318 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A66BC 000A231C 38 80 00 08 */ li r4, 8
/* 800A66C0 000A2320 38 A0 00 00 */ li r5, 0
/* 800A66C4 000A2324 A8 63 00 48 */ lha r3, 0x48(r3)
/* 800A66C8 000A2328 48 1A D7 29 */ bl func_80253DF0
/* 800A66CC 000A232C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A66D0 000A2330 38 80 00 08 */ li r4, 8
/* 800A66D4 000A2334 38 A0 00 00 */ li r5, 0
/* 800A66D8 000A2338 A8 63 00 50 */ lha r3, 0x50(r3)
/* 800A66DC 000A233C 48 1A D7 15 */ bl func_80253DF0
/* 800A66E0 000A2340 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A66E4 000A2344 38 80 00 08 */ li r4, 8
/* 800A66E8 000A2348 38 A0 00 01 */ li r5, 1
/* 800A66EC 000A234C A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A66F0 000A2350 48 1A D7 01 */ bl func_80253DF0
/* 800A66F4 000A2354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A66F8 000A2358 38 80 00 0C */ li r4, 0xc
/* 800A66FC 000A235C 38 A0 00 00 */ li r5, 0
/* 800A6700 000A2360 A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A6704 000A2364 48 1A D6 AD */ bl func_80253DB0
/* 800A6708 000A2368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A670C 000A236C 38 80 00 0C */ li r4, 0xc
/* 800A6710 000A2370 38 00 50 35 */ li r0, 0x5035
/* 800A6714 000A2374 B0 83 00 FC */ sth r4, 0xfc(r3)
/* 800A6718 000A2378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A671C 000A237C B0 03 01 14 */ sth r0, 0x114(r3)
/* 800A6720 000A2380 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6724 000A2384 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A6728 000A2388 54 00 1F 7E */ srwi r0, r0, 0x1d
/* 800A672C 000A238C 2C 00 00 04 */ cmpwi r0, 4
/* 800A6730 000A2390 41 82 00 74 */ beq lbl_800A67A4
/* 800A6734 000A2394 40 80 00 10 */ bge lbl_800A6744
/* 800A6738 000A2398 2C 00 00 03 */ cmpwi r0, 3
/* 800A673C 000A239C 40 80 00 14 */ bge lbl_800A6750
/* 800A6740 000A23A0 48 00 01 E8 */ b lbl_800A6928
lbl_800A6744:
/* 800A6744 000A23A4 2C 00 00 06 */ cmpwi r0, 6
/* 800A6748 000A23A8 40 80 01 E0 */ bge lbl_800A6928
/* 800A674C 000A23AC 48 00 00 AC */ b lbl_800A67F8
lbl_800A6750:
/* 800A6750 000A23B0 3C 9F 00 06 */ addis r4, r31, 6
/* 800A6754 000A23B4 38 A0 00 18 */ li r5, 0x18
/* 800A6758 000A23B8 A0 04 60 B8 */ lhz r0, 0x60b8(r4)
/* 800A675C 000A23BC B0 03 00 60 */ sth r0, 0x60(r3)
/* 800A6760 000A23C0 A0 04 60 BA */ lhz r0, 0x60ba(r4)
/* 800A6764 000A23C4 B0 03 00 62 */ sth r0, 0x62(r3)
/* 800A6768 000A23C8 A0 04 60 BC */ lhz r0, 0x60bc(r4)
/* 800A676C 000A23CC B0 03 00 64 */ sth r0, 0x64(r3)
/* 800A6770 000A23D0 A0 04 60 BE */ lhz r0, 0x60be(r4)
/* 800A6774 000A23D4 B0 03 00 66 */ sth r0, 0x66(r3)
/* 800A6778 000A23D8 A0 04 60 C0 */ lhz r0, 0x60c0(r4)
/* 800A677C 000A23DC B0 03 00 68 */ sth r0, 0x68(r3)
/* 800A6780 000A23E0 A0 04 60 C2 */ lhz r0, 0x60c2(r4)
/* 800A6784 000A23E4 B0 03 00 6A */ sth r0, 0x6a(r3)
/* 800A6788 000A23E8 A0 04 60 C4 */ lhz r0, 0x60c4(r4)
/* 800A678C 000A23EC 38 84 60 E2 */ addi r4, r4, 0x60e2
/* 800A6790 000A23F0 B0 03 00 6C */ sth r0, 0x6c(r3)
/* 800A6794 000A23F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6798 000A23F8 38 63 00 B4 */ addi r3, r3, 0xb4
/* 800A679C 000A23FC 4B F5 D8 65 */ bl memcpy
/* 800A67A0 000A2400 48 00 01 88 */ b lbl_800A6928
lbl_800A67A4:
/* 800A67A4 000A2404 3C 9F 00 06 */ addis r4, r31, 6
/* 800A67A8 000A2408 38 A0 00 18 */ li r5, 0x18
/* 800A67AC 000A240C A0 04 60 C6 */ lhz r0, 0x60c6(r4)
/* 800A67B0 000A2410 B0 03 00 6E */ sth r0, 0x6e(r3)
/* 800A67B4 000A2414 A0 04 60 C8 */ lhz r0, 0x60c8(r4)
/* 800A67B8 000A2418 B0 03 00 70 */ sth r0, 0x70(r3)
/* 800A67BC 000A241C A0 04 60 CA */ lhz r0, 0x60ca(r4)
/* 800A67C0 000A2420 B0 03 00 72 */ sth r0, 0x72(r3)
/* 800A67C4 000A2424 A0 04 60 CC */ lhz r0, 0x60cc(r4)
/* 800A67C8 000A2428 B0 03 00 74 */ sth r0, 0x74(r3)
/* 800A67CC 000A242C A0 04 60 CE */ lhz r0, 0x60ce(r4)
/* 800A67D0 000A2430 B0 03 00 76 */ sth r0, 0x76(r3)
/* 800A67D4 000A2434 A0 04 60 D0 */ lhz r0, 0x60d0(r4)
/* 800A67D8 000A2438 B0 03 00 78 */ sth r0, 0x78(r3)
/* 800A67DC 000A243C A0 04 60 D2 */ lhz r0, 0x60d2(r4)
/* 800A67E0 000A2440 38 84 60 FA */ addi r4, r4, 0x60fa
/* 800A67E4 000A2444 B0 03 00 7A */ sth r0, 0x7a(r3)
/* 800A67E8 000A2448 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A67EC 000A244C 38 63 00 CC */ addi r3, r3, 0xcc
/* 800A67F0 000A2450 4B F5 D8 11 */ bl memcpy
/* 800A67F4 000A2454 48 00 01 34 */ b lbl_800A6928
lbl_800A67F8:
/* 800A67F8 000A2458 3C 9F 00 06 */ addis r4, r31, 6
/* 800A67FC 000A245C 38 A0 00 18 */ li r5, 0x18
/* 800A6800 000A2460 A0 04 60 D4 */ lhz r0, 0x60d4(r4)
/* 800A6804 000A2464 B0 03 00 7C */ sth r0, 0x7c(r3)
/* 800A6808 000A2468 A0 04 60 D6 */ lhz r0, 0x60d6(r4)
/* 800A680C 000A246C B0 03 00 7E */ sth r0, 0x7e(r3)
/* 800A6810 000A2470 A0 04 60 D8 */ lhz r0, 0x60d8(r4)
/* 800A6814 000A2474 B0 03 00 80 */ sth r0, 0x80(r3)
/* 800A6818 000A2478 A0 04 60 DA */ lhz r0, 0x60da(r4)
/* 800A681C 000A247C B0 03 00 82 */ sth r0, 0x82(r3)
/* 800A6820 000A2480 A0 04 60 DC */ lhz r0, 0x60dc(r4)
/* 800A6824 000A2484 B0 03 00 84 */ sth r0, 0x84(r3)
/* 800A6828 000A2488 A0 04 60 DE */ lhz r0, 0x60de(r4)
/* 800A682C 000A248C B0 03 00 86 */ sth r0, 0x86(r3)
/* 800A6830 000A2490 A0 04 60 E0 */ lhz r0, 0x60e0(r4)
/* 800A6834 000A2494 38 84 61 12 */ addi r4, r4, 0x6112
/* 800A6838 000A2498 B0 03 00 88 */ sth r0, 0x88(r3)
/* 800A683C 000A249C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6840 000A24A0 38 63 00 E4 */ addi r3, r3, 0xe4
/* 800A6844 000A24A4 4B F5 D7 BD */ bl memcpy
/* 800A6848 000A24A8 48 00 00 E0 */ b lbl_800A6928
/* 800A684C 000A24AC A8 65 00 42 */ lha r3, 0x42(r5)
/* 800A6850 000A24B0 48 1A D5 81 */ bl func_80253DD0
/* 800A6854 000A24B4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6858 000A24B8 28 00 00 03 */ cmplwi r0, 3
/* 800A685C 000A24BC 40 82 00 CC */ bne lbl_800A6928
/* 800A6860 000A24C0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6864 000A24C4 38 00 00 01 */ li r0, 1
/* 800A6868 000A24C8 38 60 00 00 */ li r3, 0
/* 800A686C 000A24CC 38 80 00 00 */ li r4, 0
/* 800A6870 000A24D0 B0 05 00 FC */ sth r0, 0xfc(r5)
/* 800A6874 000A24D4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6878 000A24D8 98 05 01 16 */ stb r0, 0x116(r5)
/* 800A687C 000A24DC 4B FB 30 7D */ bl func_800598F8
/* 800A6880 000A24E0 38 60 00 01 */ li r3, 1
/* 800A6884 000A24E4 38 80 00 0E */ li r4, 0xe
/* 800A6888 000A24E8 38 A0 00 00 */ li r5, 0
/* 800A688C 000A24EC 38 C0 00 00 */ li r6, 0
/* 800A6890 000A24F0 38 E0 00 00 */ li r7, 0
/* 800A6894 000A24F4 39 00 00 00 */ li r8, 0
/* 800A6898 000A24F8 4B FB 31 31 */ bl func_800599C8
/* 800A689C 000A24FC 38 60 00 0A */ li r3, 0xa
/* 800A68A0 000A2500 38 80 00 00 */ li r4, 0
/* 800A68A4 000A2504 38 A0 00 00 */ li r5, 0
/* 800A68A8 000A2508 38 C0 00 0B */ li r6, 0xb
/* 800A68AC 000A250C 38 E0 00 0C */ li r7, 0xc
/* 800A68B0 000A2510 39 00 00 00 */ li r8, 0
/* 800A68B4 000A2514 4B FB 31 15 */ bl func_800599C8
/* 800A68B8 000A2518 38 60 00 0B */ li r3, 0xb
/* 800A68BC 000A251C 38 80 00 00 */ li r4, 0
/* 800A68C0 000A2520 38 A0 00 0A */ li r5, 0xa
/* 800A68C4 000A2524 38 C0 00 00 */ li r6, 0
/* 800A68C8 000A2528 38 E0 00 0D */ li r7, 0xd
/* 800A68CC 000A252C 39 00 00 00 */ li r8, 0
/* 800A68D0 000A2530 4B FB 30 F9 */ bl func_800599C8
/* 800A68D4 000A2534 38 60 00 0C */ li r3, 0xc
/* 800A68D8 000A2538 38 80 00 0A */ li r4, 0xa
/* 800A68DC 000A253C 38 A0 00 00 */ li r5, 0
/* 800A68E0 000A2540 38 C0 00 0D */ li r6, 0xd
/* 800A68E4 000A2544 38 E0 00 01 */ li r7, 1
/* 800A68E8 000A2548 39 00 00 00 */ li r8, 0
/* 800A68EC 000A254C 4B FB 30 DD */ bl func_800599C8
/* 800A68F0 000A2550 38 60 00 0D */ li r3, 0xd
/* 800A68F4 000A2554 38 80 00 0B */ li r4, 0xb
/* 800A68F8 000A2558 38 A0 00 0C */ li r5, 0xc
/* 800A68FC 000A255C 38 C0 00 00 */ li r6, 0
/* 800A6900 000A2560 38 E0 00 0E */ li r7, 0xe
/* 800A6904 000A2564 39 00 00 00 */ li r8, 0
/* 800A6908 000A2568 4B FB 30 C1 */ bl func_800599C8
/* 800A690C 000A256C 38 60 00 0E */ li r3, 0xe
/* 800A6910 000A2570 38 80 00 0D */ li r4, 0xd
/* 800A6914 000A2574 38 A0 00 0C */ li r5, 0xc
/* 800A6918 000A2578 38 C0 00 00 */ li r6, 0
/* 800A691C 000A257C 38 E0 00 01 */ li r7, 1
/* 800A6920 000A2580 39 00 00 00 */ li r8, 0
/* 800A6924 000A2584 4B FB 30 A5 */ bl func_800599C8
lbl_800A6928:
/* 800A6928 000A2588 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A692C 000A258C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A6930 000A2590 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A6934 000A2594 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A6938 000A2598 7C 08 03 A6 */ mtlr r0
/* 800A693C 000A259C 38 21 00 20 */ addi r1, r1, 0x20
/* 800A6940 000A25A0 4E 80 00 20 */ blr
lbl_800A6944:
/* 800A6944 000A25A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A6948 000A25A8 7C 08 02 A6 */ mflr r0
/* 800A694C 000A25AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A6950 000A25B0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A6954 000A25B4 3B E0 00 00 */ li r31, 0
/* 800A6958 000A25B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A695C 000A25BC A0 03 00 FC */ lhz r0, 0xfc(r3)
/* 800A6960 000A25C0 2C 00 00 03 */ cmpwi r0, 3
/* 800A6964 000A25C4 41 82 01 80 */ beq lbl_800A6AE4
/* 800A6968 000A25C8 40 80 00 10 */ bge lbl_800A6978
/* 800A696C 000A25CC 2C 00 00 00 */ cmpwi r0, 0
/* 800A6970 000A25D0 40 80 00 1C */ bge lbl_800A698C
/* 800A6974 000A25D4 48 00 01 70 */ b lbl_800A6AE4
lbl_800A6978:
/* 800A6978 000A25D8 2C 00 00 17 */ cmpwi r0, 0x17
/* 800A697C 000A25DC 40 80 01 68 */ bge lbl_800A6AE4
/* 800A6980 000A25E0 2C 00 00 13 */ cmpwi r0, 0x13
/* 800A6984 000A25E4 40 80 01 0C */ bge lbl_800A6A90
/* 800A6988 000A25E8 48 00 01 5C */ b lbl_800A6AE4
lbl_800A698C:
/* 800A698C 000A25EC A8 63 00 42 */ lha r3, 0x42(r3)
/* 800A6990 000A25F0 48 1A D4 51 */ bl func_80253DE0
/* 800A6994 000A25F4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6998 000A25F8 2C 00 00 06 */ cmpwi r0, 6
/* 800A699C 000A25FC 40 80 00 24 */ bge lbl_800A69C0
/* 800A69A0 000A2600 2C 00 00 02 */ cmpwi r0, 2
/* 800A69A4 000A2604 40 80 00 10 */ bge lbl_800A69B4
/* 800A69A8 000A2608 2C 00 00 00 */ cmpwi r0, 0
/* 800A69AC 000A260C 40 80 00 28 */ bge lbl_800A69D4
/* 800A69B0 000A2610 48 00 00 A8 */ b lbl_800A6A58
lbl_800A69B4:
/* 800A69B4 000A2614 2C 00 00 04 */ cmpwi r0, 4
/* 800A69B8 000A2618 40 80 00 4C */ bge lbl_800A6A04
/* 800A69BC 000A261C 48 00 00 20 */ b lbl_800A69DC
lbl_800A69C0:
/* 800A69C0 000A2620 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A69C4 000A2624 40 80 00 94 */ bge lbl_800A6A58
/* 800A69C8 000A2628 2C 00 00 08 */ cmpwi r0, 8
/* 800A69CC 000A262C 40 80 00 68 */ bge lbl_800A6A34
/* 800A69D0 000A2630 48 00 00 3C */ b lbl_800A6A0C
lbl_800A69D4:
/* 800A69D4 000A2634 3B E0 31 2F */ li r31, 0x312f
/* 800A69D8 000A2638 48 00 00 80 */ b lbl_800A6A58
lbl_800A69DC:
/* 800A69DC 000A263C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A69E0 000A2640 3B E0 31 35 */ li r31, 0x3135
/* 800A69E4 000A2644 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A69E8 000A2648 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
/* 800A69EC 000A264C 41 82 00 08 */ beq lbl_800A69F4
/* 800A69F0 000A2650 3B E0 31 31 */ li r31, 0x3131
lbl_800A69F4:
/* 800A69F4 000A2654 38 83 00 B4 */ addi r4, r3, 0xb4
/* 800A69F8 000A2658 38 60 00 0E */ li r3, 0xe
/* 800A69FC 000A265C 48 0B 59 0D */ bl func_8015C308
/* 800A6A00 000A2660 48 00 00 58 */ b lbl_800A6A58
lbl_800A6A04:
/* 800A6A04 000A2664 3B E0 31 30 */ li r31, 0x3130
/* 800A6A08 000A2668 48 00 00 50 */ b lbl_800A6A58
lbl_800A6A0C:
/* 800A6A0C 000A266C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6A10 000A2670 3B E0 31 35 */ li r31, 0x3135
/* 800A6A14 000A2674 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A6A18 000A2678 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
/* 800A6A1C 000A267C 41 82 00 08 */ beq lbl_800A6A24
/* 800A6A20 000A2680 3B E0 31 31 */ li r31, 0x3131
lbl_800A6A24:
/* 800A6A24 000A2684 38 83 00 CC */ addi r4, r3, 0xcc
/* 800A6A28 000A2688 38 60 00 0E */ li r3, 0xe
/* 800A6A2C 000A268C 48 0B 58 DD */ bl func_8015C308
/* 800A6A30 000A2690 48 00 00 28 */ b lbl_800A6A58
lbl_800A6A34:
/* 800A6A34 000A2694 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6A38 000A2698 3B E0 31 35 */ li r31, 0x3135
/* 800A6A3C 000A269C 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A6A40 000A26A0 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f
/* 800A6A44 000A26A4 41 82 00 08 */ beq lbl_800A6A4C
/* 800A6A48 000A26A8 3B E0 31 31 */ li r31, 0x3131
lbl_800A6A4C:
/* 800A6A4C 000A26AC 38 83 00 E4 */ addi r4, r3, 0xe4
/* 800A6A50 000A26B0 38 60 00 0E */ li r3, 0xe
/* 800A6A54 000A26B4 48 0B 58 B5 */ bl func_8015C308
lbl_800A6A58:
/* 800A6A58 000A26B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6A5C 000A26BC A8 63 00 4C */ lha r3, 0x4c(r3)
/* 800A6A60 000A26C0 48 1A D3 81 */ bl func_80253DE0
/* 800A6A64 000A26C4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6A68 000A26C8 2C 00 00 02 */ cmpwi r0, 2
/* 800A6A6C 000A26CC 40 80 00 14 */ bge lbl_800A6A80
/* 800A6A70 000A26D0 2C 00 00 00 */ cmpwi r0, 0
/* 800A6A74 000A26D4 40 80 00 08 */ bge lbl_800A6A7C
/* 800A6A78 000A26D8 48 00 00 08 */ b lbl_800A6A80
lbl_800A6A7C:
/* 800A6A7C 000A26DC 3B E0 31 4F */ li r31, 0x314f
lbl_800A6A80:
/* 800A6A80 000A26E0 7F E4 FB 78 */ mr r4, r31
/* 800A6A84 000A26E4 38 60 00 02 */ li r3, 2
/* 800A6A88 000A26E8 48 0B 5A 6D */ bl func_8015C4F4
/* 800A6A8C 000A26EC 48 00 00 58 */ b lbl_800A6AE4
lbl_800A6A90:
/* 800A6A90 000A26F0 A8 63 00 40 */ lha r3, 0x40(r3)
/* 800A6A94 000A26F4 48 1A D3 4D */ bl func_80253DE0
/* 800A6A98 000A26F8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800A6A9C 000A26FC 2C 00 00 04 */ cmpwi r0, 4
/* 800A6AA0 000A2700 40 80 00 18 */ bge lbl_800A6AB8
/* 800A6AA4 000A2704 2C 00 00 02 */ cmpwi r0, 2
/* 800A6AA8 000A2708 40 80 00 24 */ bge lbl_800A6ACC
/* 800A6AAC 000A270C 2C 00 00 00 */ cmpwi r0, 0
/* 800A6AB0 000A2710 40 80 00 14 */ bge lbl_800A6AC4
/* 800A6AB4 000A2714 48 00 00 24 */ b lbl_800A6AD8
lbl_800A6AB8:
/* 800A6AB8 000A2718 2C 00 00 06 */ cmpwi r0, 6
/* 800A6ABC 000A271C 40 80 00 1C */ bge lbl_800A6AD8
/* 800A6AC0 000A2720 48 00 00 14 */ b lbl_800A6AD4
lbl_800A6AC4:
/* 800A6AC4 000A2724 3B E0 30 8F */ li r31, 0x308f
/* 800A6AC8 000A2728 48 00 00 10 */ b lbl_800A6AD8
lbl_800A6ACC:
/* 800A6ACC 000A272C 3B E0 30 91 */ li r31, 0x3091
/* 800A6AD0 000A2730 48 00 00 08 */ b lbl_800A6AD8
lbl_800A6AD4:
/* 800A6AD4 000A2734 3B E0 30 92 */ li r31, 0x3092
lbl_800A6AD8:
/* 800A6AD8 000A2738 7F E4 FB 78 */ mr r4, r31
/* 800A6ADC 000A273C 38 60 00 02 */ li r3, 2
/* 800A6AE0 000A2740 48 0B 5A 15 */ bl func_8015C4F4
lbl_800A6AE4:
/* 800A6AE4 000A2744 4B FB 39 69 */ bl func_8005A44C
/* 800A6AE8 000A2748 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A6AEC 000A274C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A6AF0 000A2750 7C 08 03 A6 */ mtlr r0
/* 800A6AF4 000A2754 38 21 00 10 */ addi r1, r1, 0x10
/* 800A6AF8 000A2758 4E 80 00 20 */ blr
lbl_800A6AFC:
/* 800A6AFC 000A275C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A6B00 000A2760 7C 08 02 A6 */ mflr r0
/* 800A6B04 000A2764 38 A0 00 03 */ li r5, 3
/* 800A6B08 000A2768 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A6B0C 000A276C 38 C1 00 08 */ addi r6, r1, 8
/* 800A6B10 000A2770 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A6B14 000A2774 7C 9F 23 78 */ mr r31, r4
/* 800A6B18 000A2778 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A6B1C 000A277C 7C 7E 1B 78 */ mr r30, r3
/* 800A6B20 000A2780 48 1A D3 6D */ bl func_80253E8C
/* 800A6B24 000A2784 80 01 00 08 */ lwz r0, 8(r1)
/* 800A6B28 000A2788 2C 00 00 06 */ cmpwi r0, 6
/* 800A6B2C 000A278C 41 82 00 38 */ beq lbl_800A6B64
/* 800A6B30 000A2790 40 80 00 10 */ bge lbl_800A6B40
/* 800A6B34 000A2794 2C 00 00 04 */ cmpwi r0, 4
/* 800A6B38 000A2798 41 82 00 14 */ beq lbl_800A6B4C
/* 800A6B3C 000A279C 48 00 00 54 */ b lbl_800A6B90
lbl_800A6B40:
/* 800A6B40 000A27A0 2C 00 00 08 */ cmpwi r0, 8
/* 800A6B44 000A27A4 41 82 00 38 */ beq lbl_800A6B7C
/* 800A6B48 000A27A8 48 00 00 48 */ b lbl_800A6B90
lbl_800A6B4C:
/* 800A6B4C 000A27AC 7F C3 F3 78 */ mr r3, r30
/* 800A6B50 000A27B0 7F E4 FB 78 */ mr r4, r31
/* 800A6B54 000A27B4 38 A0 00 02 */ li r5, 2
/* 800A6B58 000A27B8 38 C0 30 87 */ li r6, 0x3087
/* 800A6B5C 000A27BC 48 1A D3 59 */ bl func_80253EB4
/* 800A6B60 000A27C0 48 00 00 30 */ b lbl_800A6B90
lbl_800A6B64:
/* 800A6B64 000A27C4 7F C3 F3 78 */ mr r3, r30
/* 800A6B68 000A27C8 7F E4 FB 78 */ mr r4, r31
/* 800A6B6C 000A27CC 38 A0 00 02 */ li r5, 2
/* 800A6B70 000A27D0 38 C0 30 89 */ li r6, 0x3089
/* 800A6B74 000A27D4 48 1A D3 41 */ bl func_80253EB4
/* 800A6B78 000A27D8 48 00 00 18 */ b lbl_800A6B90
lbl_800A6B7C:
/* 800A6B7C 000A27DC 7F C3 F3 78 */ mr r3, r30
/* 800A6B80 000A27E0 7F E4 FB 78 */ mr r4, r31
/* 800A6B84 000A27E4 38 A0 00 02 */ li r5, 2
/* 800A6B88 000A27E8 38 C0 30 8A */ li r6, 0x308a
/* 800A6B8C 000A27EC 48 1A D3 29 */ bl func_80253EB4
lbl_800A6B90:
/* 800A6B90 000A27F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A6B94 000A27F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A6B98 000A27F8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A6B9C 000A27FC 7C 08 03 A6 */ mtlr r0
/* 800A6BA0 000A2800 38 21 00 20 */ addi r1, r1, 0x20
/* 800A6BA4 000A2804 4E 80 00 20 */ blr
lbl_800A6BA8:
/* 800A6BA8 000A2808 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A6BAC 000A280C 7C 08 02 A6 */ mflr r0
/* 800A6BB0 000A2810 38 A0 00 03 */ li r5, 3
/* 800A6BB4 000A2814 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A6BB8 000A2818 38 C1 00 08 */ addi r6, r1, 8
/* 800A6BBC 000A281C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A6BC0 000A2820 7C 9F 23 78 */ mr r31, r4
/* 800A6BC4 000A2824 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A6BC8 000A2828 7C 7E 1B 78 */ mr r30, r3
/* 800A6BCC 000A282C 48 1A D2 C1 */ bl func_80253E8C
/* 800A6BD0 000A2830 80 61 00 08 */ lwz r3, 8(r1)
/* 800A6BD4 000A2834 38 03 FF F8 */ addi r0, r3, -8
/* 800A6BD8 000A2838 28 00 00 08 */ cmplwi r0, 8
/* 800A6BDC 000A283C 41 81 00 60 */ bgt lbl_800A6C3C
/* 800A6BE0 000A2840 3C 60 80 41 */ lis r3, lbl_8040F214@ha
/* 800A6BE4 000A2844 54 00 10 3A */ slwi r0, r0, 2
/* 800A6BE8 000A2848 38 63 F2 14 */ addi r3, r3, lbl_8040F214@l
/* 800A6BEC 000A284C 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A6BF0 000A2850 7C 69 03 A6 */ mtctr r3
/* 800A6BF4 000A2854 4E 80 04 20 */ bctr
/* 800A6BF8 000A2858 7F C3 F3 78 */ mr r3, r30
/* 800A6BFC 000A285C 7F E4 FB 78 */ mr r4, r31
/* 800A6C00 000A2860 38 A0 00 02 */ li r5, 2
/* 800A6C04 000A2864 38 C0 30 69 */ li r6, 0x3069
/* 800A6C08 000A2868 48 1A D2 AD */ bl func_80253EB4
/* 800A6C0C 000A286C 48 00 00 30 */ b lbl_800A6C3C
/* 800A6C10 000A2870 7F C3 F3 78 */ mr r3, r30
/* 800A6C14 000A2874 7F E4 FB 78 */ mr r4, r31
/* 800A6C18 000A2878 38 A0 00 02 */ li r5, 2
/* 800A6C1C 000A287C 38 C0 30 6F */ li r6, 0x306f
/* 800A6C20 000A2880 48 1A D2 95 */ bl func_80253EB4
/* 800A6C24 000A2884 48 00 00 18 */ b lbl_800A6C3C
/* 800A6C28 000A2888 7F C3 F3 78 */ mr r3, r30
/* 800A6C2C 000A288C 7F E4 FB 78 */ mr r4, r31
/* 800A6C30 000A2890 38 A0 00 02 */ li r5, 2
/* 800A6C34 000A2894 38 C0 30 6A */ li r6, 0x306a
/* 800A6C38 000A2898 48 1A D2 7D */ bl func_80253EB4
lbl_800A6C3C:
/* 800A6C3C 000A289C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A6C40 000A28A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A6C44 000A28A4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A6C48 000A28A8 7C 08 03 A6 */ mtlr r0
/* 800A6C4C 000A28AC 38 21 00 20 */ addi r1, r1, 0x20
/* 800A6C50 000A28B0 4E 80 00 20 */ blr
lbl_800A6C54:
/* 800A6C54 000A28B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A6C58 000A28B8 7C 08 02 A6 */ mflr r0
/* 800A6C5C 000A28BC 38 A0 00 03 */ li r5, 3
/* 800A6C60 000A28C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A6C64 000A28C4 38 C1 00 08 */ addi r6, r1, 8
/* 800A6C68 000A28C8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A6C6C 000A28CC 7C 9F 23 78 */ mr r31, r4
/* 800A6C70 000A28D0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A6C74 000A28D4 7C 7E 1B 78 */ mr r30, r3
/* 800A6C78 000A28D8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A6C7C 000A28DC 48 1A D2 11 */ bl func_80253E8C
/* 800A6C80 000A28E0 48 07 5C F5 */ bl func_8011C974
/* 800A6C84 000A28E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6C88 000A28E8 7C 7D 1B 78 */ mr r29, r3
/* 800A6C8C 000A28EC A8 05 00 44 */ lha r0, 0x44(r5)
/* 800A6C90 000A28F0 7C 00 F0 00 */ cmpw r0, r30
/* 800A6C94 000A28F4 40 82 02 88 */ bne lbl_800A6F1C
/* 800A6C98 000A28F8 80 81 00 08 */ lwz r4, 8(r1)
/* 800A6C9C 000A28FC 38 04 FF FA */ addi r0, r4, -6
/* 800A6CA0 000A2900 28 00 00 11 */ cmplwi r0, 0x11
/* 800A6CA4 000A2904 41 81 02 78 */ bgt lbl_800A6F1C
/* 800A6CA8 000A2908 3C 80 80 41 */ lis r4, lbl_8040F238@ha
/* 800A6CAC 000A290C 54 00 10 3A */ slwi r0, r0, 2
/* 800A6CB0 000A2910 38 84 F2 38 */ addi r4, r4, lbl_8040F238@l
/* 800A6CB4 000A2914 7C 84 00 2E */ lwzx r4, r4, r0
/* 800A6CB8 000A2918 7C 89 03 A6 */ mtctr r4
/* 800A6CBC 000A291C 4E 80 04 20 */ bctr
/* 800A6CC0 000A2920 A0 03 00 96 */ lhz r0, 0x96(r3)
/* 800A6CC4 000A2924 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
/* 800A6CC8 000A2928 2C 00 00 02 */ cmpwi r0, 2
/* 800A6CCC 000A292C 41 82 00 2C */ beq lbl_800A6CF8
/* 800A6CD0 000A2930 40 80 02 4C */ bge lbl_800A6F1C
/* 800A6CD4 000A2934 2C 00 00 01 */ cmpwi r0, 1
/* 800A6CD8 000A2938 40 80 00 08 */ bge lbl_800A6CE0
/* 800A6CDC 000A293C 48 00 02 40 */ b lbl_800A6F1C
lbl_800A6CE0:
/* 800A6CE0 000A2940 7F C3 F3 78 */ mr r3, r30
/* 800A6CE4 000A2944 7F E4 FB 78 */ mr r4, r31
/* 800A6CE8 000A2948 38 A0 00 02 */ li r5, 2
/* 800A6CEC 000A294C 38 C0 50 A8 */ li r6, 0x50a8
/* 800A6CF0 000A2950 48 1A D1 C5 */ bl func_80253EB4
/* 800A6CF4 000A2954 48 00 02 28 */ b lbl_800A6F1C
lbl_800A6CF8:
/* 800A6CF8 000A2958 7F C3 F3 78 */ mr r3, r30
/* 800A6CFC 000A295C 7F E4 FB 78 */ mr r4, r31
/* 800A6D00 000A2960 38 A0 00 02 */ li r5, 2
/* 800A6D04 000A2964 38 C0 50 A7 */ li r6, 0x50a7
/* 800A6D08 000A2968 48 1A D1 AD */ bl func_80253EB4
/* 800A6D0C 000A296C 48 00 02 10 */ b lbl_800A6F1C
/* 800A6D10 000A2970 A0 03 00 96 */ lhz r0, 0x96(r3)
/* 800A6D14 000A2974 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
/* 800A6D18 000A2978 28 00 00 03 */ cmplwi r0, 3
/* 800A6D1C 000A297C 40 82 02 00 */ bne lbl_800A6F1C
/* 800A6D20 000A2980 7F C3 F3 78 */ mr r3, r30
/* 800A6D24 000A2984 7F E4 FB 78 */ mr r4, r31
/* 800A6D28 000A2988 38 A0 00 02 */ li r5, 2
/* 800A6D2C 000A298C 38 C0 30 94 */ li r6, 0x3094
/* 800A6D30 000A2990 48 1A D1 85 */ bl func_80253EB4
/* 800A6D34 000A2994 48 00 01 E8 */ b lbl_800A6F1C
/* 800A6D38 000A2998 80 05 01 08 */ lwz r0, 0x108(r5)
/* 800A6D3C 000A299C 54 00 1F 7E */ srwi r0, r0, 0x1d
/* 800A6D40 000A29A0 28 00 00 01 */ cmplwi r0, 1
/* 800A6D44 000A29A4 41 82 01 D8 */ beq lbl_800A6F1C
/* 800A6D48 000A29A8 A0 03 00 90 */ lhz r0, 0x90(r3)
/* 800A6D4C 000A29AC 2C 00 00 00 */ cmpwi r0, 0
/* 800A6D50 000A29B0 40 82 00 1C */ bne lbl_800A6D6C
/* 800A6D54 000A29B4 7F C3 F3 78 */ mr r3, r30
/* 800A6D58 000A29B8 7F E4 FB 78 */ mr r4, r31
/* 800A6D5C 000A29BC 38 A0 00 02 */ li r5, 2
/* 800A6D60 000A29C0 38 C0 50 34 */ li r6, 0x5034
/* 800A6D64 000A29C4 48 1A D1 51 */ bl func_80253EB4
/* 800A6D68 000A29C8 48 00 01 B4 */ b lbl_800A6F1C
lbl_800A6D6C:
/* 800A6D6C 000A29CC 28 00 00 07 */ cmplwi r0, 7
/* 800A6D70 000A29D0 41 82 01 AC */ beq lbl_800A6F1C
/* 800A6D74 000A29D4 7F C3 F3 78 */ mr r3, r30
/* 800A6D78 000A29D8 7F E4 FB 78 */ mr r4, r31
/* 800A6D7C 000A29DC 38 A0 00 02 */ li r5, 2
/* 800A6D80 000A29E0 38 C0 30 95 */ li r6, 0x3095
/* 800A6D84 000A29E4 48 1A D1 31 */ bl func_80253EB4
/* 800A6D88 000A29E8 48 00 01 94 */ b lbl_800A6F1C
/* 800A6D8C 000A29EC 80 05 01 08 */ lwz r0, 0x108(r5)
/* 800A6D90 000A29F0 54 00 1F 7E */ srwi r0, r0, 0x1d
/* 800A6D94 000A29F4 28 00 00 01 */ cmplwi r0, 1
/* 800A6D98 000A29F8 40 82 00 1C */ bne lbl_800A6DB4
/* 800A6D9C 000A29FC 7F C3 F3 78 */ mr r3, r30
/* 800A6DA0 000A2A00 7F E4 FB 78 */ mr r4, r31
/* 800A6DA4 000A2A04 38 A0 00 02 */ li r5, 2
/* 800A6DA8 000A2A08 38 C0 50 32 */ li r6, 0x5032
/* 800A6DAC 000A2A0C 48 1A D1 09 */ bl func_80253EB4
/* 800A6DB0 000A2A10 48 00 01 6C */ b lbl_800A6F1C
lbl_800A6DB4:
/* 800A6DB4 000A2A14 A0 03 00 90 */ lhz r0, 0x90(r3)
/* 800A6DB8 000A2A18 28 00 00 07 */ cmplwi r0, 7
/* 800A6DBC 000A2A1C 40 82 01 60 */ bne lbl_800A6F1C
/* 800A6DC0 000A2A20 7F C3 F3 78 */ mr r3, r30
/* 800A6DC4 000A2A24 7F E4 FB 78 */ mr r4, r31
/* 800A6DC8 000A2A28 38 A0 00 02 */ li r5, 2
/* 800A6DCC 000A2A2C 38 C0 50 32 */ li r6, 0x5032
/* 800A6DD0 000A2A30 48 1A D0 E5 */ bl func_80253EB4
/* 800A6DD4 000A2A34 48 00 01 48 */ b lbl_800A6F1C
/* 800A6DD8 000A2A38 80 05 01 08 */ lwz r0, 0x108(r5)
/* 800A6DDC 000A2A3C 54 00 1F 7E */ srwi r0, r0, 0x1d
/* 800A6DE0 000A2A40 28 00 00 01 */ cmplwi r0, 1
/* 800A6DE4 000A2A44 40 82 00 1C */ bne lbl_800A6E00
/* 800A6DE8 000A2A48 7F C3 F3 78 */ mr r3, r30
/* 800A6DEC 000A2A4C 7F E4 FB 78 */ mr r4, r31
/* 800A6DF0 000A2A50 38 A0 00 02 */ li r5, 2
/* 800A6DF4 000A2A54 38 C0 50 33 */ li r6, 0x5033
/* 800A6DF8 000A2A58 48 1A D0 BD */ bl func_80253EB4
/* 800A6DFC 000A2A5C 48 00 01 20 */ b lbl_800A6F1C
lbl_800A6E00:
/* 800A6E00 000A2A60 A0 03 00 90 */ lhz r0, 0x90(r3)
/* 800A6E04 000A2A64 28 00 00 07 */ cmplwi r0, 7
/* 800A6E08 000A2A68 40 82 01 14 */ bne lbl_800A6F1C
/* 800A6E0C 000A2A6C 7F C3 F3 78 */ mr r3, r30
/* 800A6E10 000A2A70 7F E4 FB 78 */ mr r4, r31
/* 800A6E14 000A2A74 38 A0 00 02 */ li r5, 2
/* 800A6E18 000A2A78 38 C0 50 33 */ li r6, 0x5033
/* 800A6E1C 000A2A7C 48 1A D0 99 */ bl func_80253EB4
/* 800A6E20 000A2A80 48 00 00 FC */ b lbl_800A6F1C
/* 800A6E24 000A2A84 38 60 02 61 */ li r3, 0x261
/* 800A6E28 000A2A88 48 0B BC 69 */ bl func_80162A90
/* 800A6E2C 000A2A8C 28 03 00 04 */ cmplwi r3, 4
/* 800A6E30 000A2A90 41 82 00 40 */ beq lbl_800A6E70
/* 800A6E34 000A2A94 A0 1D 00 94 */ lhz r0, 0x94(r29)
/* 800A6E38 000A2A98 2C 00 00 00 */ cmpwi r0, 0
/* 800A6E3C 000A2A9C 40 82 00 1C */ bne lbl_800A6E58
/* 800A6E40 000A2AA0 7F C3 F3 78 */ mr r3, r30
/* 800A6E44 000A2AA4 7F E4 FB 78 */ mr r4, r31
/* 800A6E48 000A2AA8 38 A0 00 02 */ li r5, 2
/* 800A6E4C 000A2AAC 38 C0 50 34 */ li r6, 0x5034
/* 800A6E50 000A2AB0 48 1A D0 65 */ bl func_80253EB4
/* 800A6E54 000A2AB4 48 00 00 C8 */ b lbl_800A6F1C
lbl_800A6E58:
/* 800A6E58 000A2AB8 7F C3 F3 78 */ mr r3, r30
/* 800A6E5C 000A2ABC 7F E4 FB 78 */ mr r4, r31
/* 800A6E60 000A2AC0 38 A0 00 02 */ li r5, 2
/* 800A6E64 000A2AC4 38 C0 30 96 */ li r6, 0x3096
/* 800A6E68 000A2AC8 48 1A D0 4D */ bl func_80253EB4
/* 800A6E6C 000A2ACC 48 00 00 B0 */ b lbl_800A6F1C
lbl_800A6E70:
/* 800A6E70 000A2AD0 A0 1D 00 92 */ lhz r0, 0x92(r29)
/* 800A6E74 000A2AD4 2C 00 00 00 */ cmpwi r0, 0
/* 800A6E78 000A2AD8 40 82 00 1C */ bne lbl_800A6E94
/* 800A6E7C 000A2ADC 7F C3 F3 78 */ mr r3, r30
/* 800A6E80 000A2AE0 7F E4 FB 78 */ mr r4, r31
/* 800A6E84 000A2AE4 38 A0 00 02 */ li r5, 2
/* 800A6E88 000A2AE8 38 C0 50 34 */ li r6, 0x5034
/* 800A6E8C 000A2AEC 48 1A D0 29 */ bl func_80253EB4
/* 800A6E90 000A2AF0 48 00 00 8C */ b lbl_800A6F1C
lbl_800A6E94:
/* 800A6E94 000A2AF4 7F C3 F3 78 */ mr r3, r30
/* 800A6E98 000A2AF8 7F E4 FB 78 */ mr r4, r31
/* 800A6E9C 000A2AFC 38 A0 00 02 */ li r5, 2
/* 800A6EA0 000A2B00 38 C0 30 97 */ li r6, 0x3097
/* 800A6EA4 000A2B04 48 1A D0 11 */ bl func_80253EB4
/* 800A6EA8 000A2B08 48 00 00 74 */ b lbl_800A6F1C
/* 800A6EAC 000A2B0C 38 60 02 61 */ li r3, 0x261
/* 800A6EB0 000A2B10 48 0B BB E1 */ bl func_80162A90
/* 800A6EB4 000A2B14 28 03 00 04 */ cmplwi r3, 4
/* 800A6EB8 000A2B18 41 82 00 64 */ beq lbl_800A6F1C
/* 800A6EBC 000A2B1C A0 1D 00 92 */ lhz r0, 0x92(r29)
/* 800A6EC0 000A2B20 2C 00 00 00 */ cmpwi r0, 0
/* 800A6EC4 000A2B24 40 82 00 1C */ bne lbl_800A6EE0
/* 800A6EC8 000A2B28 7F C3 F3 78 */ mr r3, r30
/* 800A6ECC 000A2B2C 7F E4 FB 78 */ mr r4, r31
/* 800A6ED0 000A2B30 38 A0 00 02 */ li r5, 2
/* 800A6ED4 000A2B34 38 C0 50 34 */ li r6, 0x5034
/* 800A6ED8 000A2B38 48 1A CF DD */ bl func_80253EB4
/* 800A6EDC 000A2B3C 48 00 00 40 */ b lbl_800A6F1C
lbl_800A6EE0:
/* 800A6EE0 000A2B40 7F C3 F3 78 */ mr r3, r30
/* 800A6EE4 000A2B44 7F E4 FB 78 */ mr r4, r31
/* 800A6EE8 000A2B48 38 A0 00 02 */ li r5, 2
/* 800A6EEC 000A2B4C 38 C0 30 97 */ li r6, 0x3097
/* 800A6EF0 000A2B50 48 1A CF C5 */ bl func_80253EB4
/* 800A6EF4 000A2B54 48 00 00 28 */ b lbl_800A6F1C
/* 800A6EF8 000A2B58 38 60 02 61 */ li r3, 0x261
/* 800A6EFC 000A2B5C 48 0B BB 95 */ bl func_80162A90
/* 800A6F00 000A2B60 28 03 00 04 */ cmplwi r3, 4
/* 800A6F04 000A2B64 40 82 00 18 */ bne lbl_800A6F1C
/* 800A6F08 000A2B68 7F C3 F3 78 */ mr r3, r30
/* 800A6F0C 000A2B6C 7F E4 FB 78 */ mr r4, r31
/* 800A6F10 000A2B70 38 A0 00 01 */ li r5, 1
/* 800A6F14 000A2B74 38 C0 00 00 */ li r6, 0
/* 800A6F18 000A2B78 48 1A CF 9D */ bl func_80253EB4
lbl_800A6F1C:
/* 800A6F1C 000A2B7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A6F20 000A2B80 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A6F24 000A2B84 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A6F28 000A2B88 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A6F2C 000A2B8C 7C 08 03 A6 */ mtlr r0
/* 800A6F30 000A2B90 38 21 00 20 */ addi r1, r1, 0x20
/* 800A6F34 000A2B94 4E 80 00 20 */ blr
lbl_800A6F38:
/* 800A6F38 000A2B98 4E 80 00 20 */ blr
lbl_800A6F3C:
/* 800A6F3C 000A2B9C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A6F40 000A2BA0 7C 08 02 A6 */ mflr r0
/* 800A6F44 000A2BA4 38 A0 00 03 */ li r5, 3
/* 800A6F48 000A2BA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A6F4C 000A2BAC 38 C1 00 08 */ addi r6, r1, 8
/* 800A6F50 000A2BB0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A6F54 000A2BB4 3B E0 00 00 */ li r31, 0
/* 800A6F58 000A2BB8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A6F5C 000A2BBC 7C 9E 23 78 */ mr r30, r4
/* 800A6F60 000A2BC0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A6F64 000A2BC4 7C 7D 1B 78 */ mr r29, r3
/* 800A6F68 000A2BC8 48 1A CF 25 */ bl func_80253E8C
/* 800A6F6C 000A2BCC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A6F70 000A2BD0 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A6F74 000A2BD4 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A6F78 000A2BD8 28 00 00 02 */ cmplwi r0, 2
/* 800A6F7C 000A2BDC 40 81 00 10 */ ble lbl_800A6F8C
/* 800A6F80 000A2BE0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A6F84 000A2BE4 40 82 00 08 */ bne lbl_800A6F8C
/* 800A6F88 000A2BE8 3B E0 00 01 */ li r31, 1
lbl_800A6F8C:
/* 800A6F8C 000A2BEC 80 01 00 08 */ lwz r0, 8(r1)
/* 800A6F90 000A2BF0 2C 00 00 08 */ cmpwi r0, 8
/* 800A6F94 000A2BF4 41 82 00 64 */ beq lbl_800A6FF8
/* 800A6F98 000A2BF8 40 80 00 14 */ bge lbl_800A6FAC
/* 800A6F9C 000A2BFC 2C 00 00 06 */ cmpwi r0, 6
/* 800A6FA0 000A2C00 41 82 00 1C */ beq lbl_800A6FBC
/* 800A6FA4 000A2C04 40 80 00 94 */ bge lbl_800A7038
/* 800A6FA8 000A2C08 48 00 00 CC */ b lbl_800A7074
lbl_800A6FAC:
/* 800A6FAC 000A2C0C 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A6FB0 000A2C10 41 82 00 68 */ beq lbl_800A7018
/* 800A6FB4 000A2C14 40 80 00 C0 */ bge lbl_800A7074
/* 800A6FB8 000A2C18 48 00 00 A0 */ b lbl_800A7058
lbl_800A6FBC:
/* 800A6FBC 000A2C1C 80 04 01 08 */ lwz r0, 0x108(r4)
/* 800A6FC0 000A2C20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
/* 800A6FC4 000A2C24 41 82 00 1C */ beq lbl_800A6FE0
/* 800A6FC8 000A2C28 7F A3 EB 78 */ mr r3, r29
/* 800A6FCC 000A2C2C 7F C4 F3 78 */ mr r4, r30
/* 800A6FD0 000A2C30 38 A0 00 02 */ li r5, 2
/* 800A6FD4 000A2C34 38 C0 31 59 */ li r6, 0x3159
/* 800A6FD8 000A2C38 48 1A CE DD */ bl func_80253EB4
/* 800A6FDC 000A2C3C 48 00 00 98 */ b lbl_800A7074
lbl_800A6FE0:
/* 800A6FE0 000A2C40 7F A3 EB 78 */ mr r3, r29
/* 800A6FE4 000A2C44 7F C4 F3 78 */ mr r4, r30
/* 800A6FE8 000A2C48 38 A0 00 02 */ li r5, 2
/* 800A6FEC 000A2C4C 38 C0 30 84 */ li r6, 0x3084
/* 800A6FF0 000A2C50 48 1A CE C5 */ bl func_80253EB4
/* 800A6FF4 000A2C54 48 00 00 80 */ b lbl_800A7074
lbl_800A6FF8:
/* 800A6FF8 000A2C58 2C 1F 00 00 */ cmpwi r31, 0
/* 800A6FFC 000A2C5C 41 82 00 78 */ beq lbl_800A7074
/* 800A7000 000A2C60 7F A3 EB 78 */ mr r3, r29
/* 800A7004 000A2C64 7F C4 F3 78 */ mr r4, r30
/* 800A7008 000A2C68 38 A0 00 02 */ li r5, 2
/* 800A700C 000A2C6C 38 C0 30 85 */ li r6, 0x3085
/* 800A7010 000A2C70 48 1A CE A5 */ bl func_80253EB4
/* 800A7014 000A2C74 48 00 00 60 */ b lbl_800A7074
lbl_800A7018:
/* 800A7018 000A2C78 2C 1F 00 00 */ cmpwi r31, 0
/* 800A701C 000A2C7C 41 82 00 58 */ beq lbl_800A7074
/* 800A7020 000A2C80 7F A3 EB 78 */ mr r3, r29
/* 800A7024 000A2C84 7F C4 F3 78 */ mr r4, r30
/* 800A7028 000A2C88 38 A0 00 02 */ li r5, 2
/* 800A702C 000A2C8C 38 C0 30 86 */ li r6, 0x3086
/* 800A7030 000A2C90 48 1A CE 85 */ bl func_80253EB4
/* 800A7034 000A2C94 48 00 00 40 */ b lbl_800A7074
lbl_800A7038:
/* 800A7038 000A2C98 2C 1F 00 00 */ cmpwi r31, 0
/* 800A703C 000A2C9C 40 82 00 38 */ bne lbl_800A7074
/* 800A7040 000A2CA0 7F A3 EB 78 */ mr r3, r29
/* 800A7044 000A2CA4 7F C4 F3 78 */ mr r4, r30
/* 800A7048 000A2CA8 38 A0 00 01 */ li r5, 1
/* 800A704C 000A2CAC 38 C0 00 00 */ li r6, 0
/* 800A7050 000A2CB0 48 1A CE 65 */ bl func_80253EB4
/* 800A7054 000A2CB4 48 00 00 20 */ b lbl_800A7074
lbl_800A7058:
/* 800A7058 000A2CB8 2C 1F 00 00 */ cmpwi r31, 0
/* 800A705C 000A2CBC 40 82 00 18 */ bne lbl_800A7074
/* 800A7060 000A2CC0 7F A3 EB 78 */ mr r3, r29
/* 800A7064 000A2CC4 7F C4 F3 78 */ mr r4, r30
/* 800A7068 000A2CC8 38 A0 00 01 */ li r5, 1
/* 800A706C 000A2CCC 38 C0 00 00 */ li r6, 0
/* 800A7070 000A2CD0 48 1A CE 45 */ bl func_80253EB4
lbl_800A7074:
/* 800A7074 000A2CD4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A7078 000A2CD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A707C 000A2CDC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A7080 000A2CE0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A7084 000A2CE4 7C 08 03 A6 */ mtlr r0
/* 800A7088 000A2CE8 38 21 00 20 */ addi r1, r1, 0x20
/* 800A708C 000A2CEC 4E 80 00 20 */ blr
lbl_800A7090:
/* 800A7090 000A2CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A7094 000A2CF4 7C 08 02 A6 */ mflr r0
/* 800A7098 000A2CF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A709C 000A2CFC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A70A0 000A2D00 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A70A4 000A2D04 7C 9E 23 78 */ mr r30, r4
/* 800A70A8 000A2D08 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A70AC 000A2D0C 7C 7D 1B 78 */ mr r29, r3
/* 800A70B0 000A2D10 93 81 00 10 */ stw r28, 0x10(r1)
/* 800A70B4 000A2D14 48 07 58 C1 */ bl func_8011C974
/* 800A70B8 000A2D18 7C 7C 1B 78 */ mr r28, r3
/* 800A70BC 000A2D1C 7F A3 EB 78 */ mr r3, r29
/* 800A70C0 000A2D20 7F C4 F3 78 */ mr r4, r30
/* 800A70C4 000A2D24 38 C1 00 0C */ addi r6, r1, 0xc
/* 800A70C8 000A2D28 3B E0 FF FF */ li r31, -1
/* 800A70CC 000A2D2C 38 A0 00 03 */ li r5, 3
/* 800A70D0 000A2D30 48 1A CD BD */ bl func_80253E8C
/* 800A70D4 000A2D34 80 61 00 0C */ lwz r3, 0xc(r1)
/* 800A70D8 000A2D38 38 03 FF E3 */ addi r0, r3, -29
/* 800A70DC 000A2D3C 28 00 00 07 */ cmplwi r0, 7
/* 800A70E0 000A2D40 41 81 01 A0 */ bgt lbl_800A7280
/* 800A70E4 000A2D44 3C 60 80 41 */ lis r3, lbl_8040F280@ha
/* 800A70E8 000A2D48 54 00 10 3A */ slwi r0, r0, 2
/* 800A70EC 000A2D4C 38 63 F2 80 */ addi r3, r3, lbl_8040F280@l
/* 800A70F0 000A2D50 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A70F4 000A2D54 7C 69 03 A6 */ mtctr r3
/* 800A70F8 000A2D58 4E 80 04 20 */ bctr
/* 800A70FC 000A2D5C 7F A3 EB 78 */ mr r3, r29
/* 800A7100 000A2D60 7F C4 F3 78 */ mr r4, r30
/* 800A7104 000A2D64 38 A0 00 02 */ li r5, 2
/* 800A7108 000A2D68 38 C0 30 A1 */ li r6, 0x30a1
/* 800A710C 000A2D6C 48 1A CD A9 */ bl func_80253EB4
/* 800A7110 000A2D70 48 00 01 70 */ b lbl_800A7280
/* 800A7114 000A2D74 7F A3 EB 78 */ mr r3, r29
/* 800A7118 000A2D78 7F C4 F3 78 */ mr r4, r30
/* 800A711C 000A2D7C 38 A0 00 02 */ li r5, 2
/* 800A7120 000A2D80 38 C0 30 A2 */ li r6, 0x30a2
/* 800A7124 000A2D84 48 1A CD 91 */ bl func_80253EB4
/* 800A7128 000A2D88 48 00 01 58 */ b lbl_800A7280
/* 800A712C 000A2D8C 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A7130 000A2D90 A0 1C 00 8A */ lhz r0, 0x8a(r28)
/* 800A7134 000A2D94 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A7138 000A2D98 3B E0 00 00 */ li r31, 0
/* 800A713C 000A2D9C 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A7140 000A2DA0 38 60 00 17 */ li r3, 0x17
/* 800A7144 000A2DA4 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A7148 000A2DA8 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A714C 000A2DAC 7C 80 22 14 */ add r4, r0, r4
/* 800A7150 000A2DB0 48 0B 51 B9 */ bl func_8015C308
/* 800A7154 000A2DB4 48 00 01 2C */ b lbl_800A7280
/* 800A7158 000A2DB8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A715C 000A2DBC A0 BC 00 8A */ lhz r5, 0x8a(r28)
/* 800A7160 000A2DC0 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A7164 000A2DC4 3B E0 00 02 */ li r31, 2
/* 800A7168 000A2DC8 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A716C 000A2DCC 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A7170 000A2DD0 38 C3 66 67 */ addi r6, r3, 0x66666667@l
/* 800A7174 000A2DD4 38 60 00 17 */ li r3, 0x17
/* 800A7178 000A2DD8 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A717C 000A2DDC 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7180 000A2DE0 7C 00 22 14 */ add r0, r0, r4
/* 800A7184 000A2DE4 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A7188 000A2DE8 7C 00 28 50 */ subf r0, r0, r5
/* 800A718C 000A2DEC 7C 06 00 96 */ mulhw r0, r6, r0
/* 800A7190 000A2DF0 7C 00 16 70 */ srawi r0, r0, 2
/* 800A7194 000A2DF4 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7198 000A2DF8 7C 80 22 14 */ add r4, r0, r4
/* 800A719C 000A2DFC 48 0B 51 6D */ bl func_8015C308
/* 800A71A0 000A2E00 48 00 00 E0 */ b lbl_800A7280
/* 800A71A4 000A2E04 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A71A8 000A2E08 A0 BC 00 8A */ lhz r5, 0x8a(r28)
/* 800A71AC 000A2E0C 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A71B0 000A2E10 3B E0 00 04 */ li r31, 4
/* 800A71B4 000A2E14 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A71B8 000A2E18 38 60 00 17 */ li r3, 0x17
/* 800A71BC 000A2E1C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A71C0 000A2E20 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A71C4 000A2E24 7C 00 22 14 */ add r0, r0, r4
/* 800A71C8 000A2E28 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A71CC 000A2E2C 7C 80 28 50 */ subf r4, r0, r5
/* 800A71D0 000A2E30 48 0B 51 39 */ bl func_8015C308
/* 800A71D4 000A2E34 48 00 00 AC */ b lbl_800A7280
/* 800A71D8 000A2E38 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A71DC 000A2E3C A0 1C 00 8C */ lhz r0, 0x8c(r28)
/* 800A71E0 000A2E40 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A71E4 000A2E44 3B E0 00 06 */ li r31, 6
/* 800A71E8 000A2E48 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A71EC 000A2E4C 38 60 00 17 */ li r3, 0x17
/* 800A71F0 000A2E50 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A71F4 000A2E54 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A71F8 000A2E58 7C 80 22 14 */ add r4, r0, r4
/* 800A71FC 000A2E5C 48 0B 51 0D */ bl func_8015C308
/* 800A7200 000A2E60 48 00 00 80 */ b lbl_800A7280
/* 800A7204 000A2E64 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A7208 000A2E68 A0 BC 00 8C */ lhz r5, 0x8c(r28)
/* 800A720C 000A2E6C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A7210 000A2E70 3B E0 00 08 */ li r31, 8
/* 800A7214 000A2E74 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A7218 000A2E78 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A721C 000A2E7C 38 C3 66 67 */ addi r6, r3, 0x66666667@l
/* 800A7220 000A2E80 38 60 00 17 */ li r3, 0x17
/* 800A7224 000A2E84 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A7228 000A2E88 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A722C 000A2E8C 7C 00 22 14 */ add r0, r0, r4
/* 800A7230 000A2E90 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A7234 000A2E94 7C 00 28 50 */ subf r0, r0, r5
/* 800A7238 000A2E98 7C 06 00 96 */ mulhw r0, r6, r0
/* 800A723C 000A2E9C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A7240 000A2EA0 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7244 000A2EA4 7C 80 22 14 */ add r4, r0, r4
/* 800A7248 000A2EA8 48 0B 50 C1 */ bl func_8015C308
/* 800A724C 000A2EAC 48 00 00 34 */ b lbl_800A7280
/* 800A7250 000A2EB0 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A7254 000A2EB4 A0 BC 00 8C */ lhz r5, 0x8c(r28)
/* 800A7258 000A2EB8 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A725C 000A2EBC 3B E0 00 0A */ li r31, 0xa
/* 800A7260 000A2EC0 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A7264 000A2EC4 38 60 00 17 */ li r3, 0x17
/* 800A7268 000A2EC8 7C 00 16 70 */ srawi r0, r0, 2
/* 800A726C 000A2ECC 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7270 000A2ED0 7C 00 22 14 */ add r0, r0, r4
/* 800A7274 000A2ED4 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A7278 000A2ED8 7C 80 28 50 */ subf r4, r0, r5
/* 800A727C 000A2EDC 48 0B 50 8D */ bl func_8015C308
lbl_800A7280:
/* 800A7280 000A2EE0 2C 1F 00 00 */ cmpwi r31, 0
/* 800A7284 000A2EE4 41 80 00 6C */ blt lbl_800A72F0
/* 800A7288 000A2EE8 7F A3 EB 78 */ mr r3, r29
/* 800A728C 000A2EEC 7F C4 F3 78 */ mr r4, r30
/* 800A7290 000A2EF0 38 C1 00 08 */ addi r6, r1, 8
/* 800A7294 000A2EF4 38 A0 00 05 */ li r5, 5
/* 800A7298 000A2EF8 48 1A CB F5 */ bl func_80253E8C
/* 800A729C 000A2EFC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha
/* 800A72A0 000A2F00 57 E0 30 32 */ slwi r0, r31, 6
/* 800A72A4 000A2F04 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l
/* 800A72A8 000A2F08 83 81 00 08 */ lwz r28, 8(r1)
/* 800A72AC 000A2F0C 7C 83 02 14 */ add r4, r3, r0
/* 800A72B0 000A2F10 90 9C 00 00 */ stw r4, 0(r28)
/* 800A72B4 000A2F14 38 60 30 9F */ li r3, 0x309f
/* 800A72B8 000A2F18 48 1A 91 21 */ bl func_802503D8
/* 800A72BC 000A2F1C 38 E0 00 FF */ li r7, 0xff
/* 800A72C0 000A2F20 38 00 00 84 */ li r0, 0x84
/* 800A72C4 000A2F24 98 FC 00 06 */ stb r7, 6(r28)
/* 800A72C8 000A2F28 7F A3 EB 78 */ mr r3, r29
/* 800A72CC 000A2F2C 7F C4 F3 78 */ mr r4, r30
/* 800A72D0 000A2F30 38 A0 00 02 */ li r5, 2
/* 800A72D4 000A2F34 98 FC 00 05 */ stb r7, 5(r28)
/* 800A72D8 000A2F38 38 C0 FF FE */ li r6, -2
/* 800A72DC 000A2F3C 98 FC 00 04 */ stb r7, 4(r28)
/* 800A72E0 000A2F40 88 FE 00 05 */ lbz r7, 5(r30)
/* 800A72E4 000A2F44 98 FC 00 07 */ stb r7, 7(r28)
/* 800A72E8 000A2F48 98 1C 00 09 */ stb r0, 9(r28)
/* 800A72EC 000A2F4C 48 1A CB C9 */ bl func_80253EB4
lbl_800A72F0:
/* 800A72F0 000A2F50 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A72F4 000A2F54 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A72F8 000A2F58 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A72FC 000A2F5C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A7300 000A2F60 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800A7304 000A2F64 7C 08 03 A6 */ mtlr r0
/* 800A7308 000A2F68 38 21 00 20 */ addi r1, r1, 0x20
/* 800A730C 000A2F6C 4E 80 00 20 */ blr
lbl_800A7310:
/* 800A7310 000A2F70 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A7314 000A2F74 7C 08 02 A6 */ mflr r0
/* 800A7318 000A2F78 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A731C 000A2F7C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A7320 000A2F80 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A7324 000A2F84 7C 9E 23 78 */ mr r30, r4
/* 800A7328 000A2F88 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A732C 000A2F8C 7C 7D 1B 78 */ mr r29, r3
/* 800A7330 000A2F90 93 81 00 10 */ stw r28, 0x10(r1)
/* 800A7334 000A2F94 48 07 56 41 */ bl func_8011C974
/* 800A7338 000A2F98 7C 7C 1B 78 */ mr r28, r3
/* 800A733C 000A2F9C 7F A3 EB 78 */ mr r3, r29
/* 800A7340 000A2FA0 7F C4 F3 78 */ mr r4, r30
/* 800A7344 000A2FA4 38 C1 00 0C */ addi r6, r1, 0xc
/* 800A7348 000A2FA8 3B E0 FF FF */ li r31, -1
/* 800A734C 000A2FAC 38 A0 00 03 */ li r5, 3
/* 800A7350 000A2FB0 48 1A CB 3D */ bl func_80253E8C
/* 800A7354 000A2FB4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800A7358 000A2FB8 2C 00 00 0B */ cmpwi r0, 0xb
/* 800A735C 000A2FBC 41 82 00 68 */ beq lbl_800A73C4
/* 800A7360 000A2FC0 40 80 00 14 */ bge lbl_800A7374
/* 800A7364 000A2FC4 2C 00 00 09 */ cmpwi r0, 9
/* 800A7368 000A2FC8 41 82 00 18 */ beq lbl_800A7380
/* 800A736C 000A2FCC 40 80 00 2C */ bge lbl_800A7398
/* 800A7370 000A2FD0 48 00 00 D0 */ b lbl_800A7440
lbl_800A7374:
/* 800A7374 000A2FD4 2C 00 00 0D */ cmpwi r0, 0xd
/* 800A7378 000A2FD8 40 80 00 C8 */ bge lbl_800A7440
/* 800A737C 000A2FDC 48 00 00 94 */ b lbl_800A7410
lbl_800A7380:
/* 800A7380 000A2FE0 7F A3 EB 78 */ mr r3, r29
/* 800A7384 000A2FE4 7F C4 F3 78 */ mr r4, r30
/* 800A7388 000A2FE8 38 A0 00 02 */ li r5, 2
/* 800A738C 000A2FEC 38 C0 30 A1 */ li r6, 0x30a1
/* 800A7390 000A2FF0 48 1A CB 25 */ bl func_80253EB4
/* 800A7394 000A2FF4 48 00 00 AC */ b lbl_800A7440
lbl_800A7398:
/* 800A7398 000A2FF8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A739C 000A2FFC A0 1C 00 8E */ lhz r0, 0x8e(r28)
/* 800A73A0 000A3000 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A73A4 000A3004 3B E0 00 00 */ li r31, 0
/* 800A73A8 000A3008 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A73AC 000A300C 38 60 00 17 */ li r3, 0x17
/* 800A73B0 000A3010 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A73B4 000A3014 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A73B8 000A3018 7C 80 22 14 */ add r4, r0, r4
/* 800A73BC 000A301C 48 0B 4F 4D */ bl func_8015C308
/* 800A73C0 000A3020 48 00 00 80 */ b lbl_800A7440
lbl_800A73C4:
/* 800A73C4 000A3024 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A73C8 000A3028 A0 BC 00 8E */ lhz r5, 0x8e(r28)
/* 800A73CC 000A302C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A73D0 000A3030 3B E0 00 02 */ li r31, 2
/* 800A73D4 000A3034 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A73D8 000A3038 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A73DC 000A303C 38 C3 66 67 */ addi r6, r3, 0x66666667@l
/* 800A73E0 000A3040 38 60 00 17 */ li r3, 0x17
/* 800A73E4 000A3044 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A73E8 000A3048 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A73EC 000A304C 7C 00 22 14 */ add r0, r0, r4
/* 800A73F0 000A3050 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A73F4 000A3054 7C 00 28 50 */ subf r0, r0, r5
/* 800A73F8 000A3058 7C 06 00 96 */ mulhw r0, r6, r0
/* 800A73FC 000A305C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A7400 000A3060 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7404 000A3064 7C 80 22 14 */ add r4, r0, r4
/* 800A7408 000A3068 48 0B 4F 01 */ bl func_8015C308
/* 800A740C 000A306C 48 00 00 34 */ b lbl_800A7440
lbl_800A7410:
/* 800A7410 000A3070 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A7414 000A3074 A0 BC 00 8E */ lhz r5, 0x8e(r28)
/* 800A7418 000A3078 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A741C 000A307C 3B E0 00 04 */ li r31, 4
/* 800A7420 000A3080 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A7424 000A3084 38 60 00 17 */ li r3, 0x17
/* 800A7428 000A3088 7C 00 16 70 */ srawi r0, r0, 2
/* 800A742C 000A308C 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7430 000A3090 7C 00 22 14 */ add r0, r0, r4
/* 800A7434 000A3094 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A7438 000A3098 7C 80 28 50 */ subf r4, r0, r5
/* 800A743C 000A309C 48 0B 4E CD */ bl func_8015C308
lbl_800A7440:
/* 800A7440 000A30A0 2C 1F 00 00 */ cmpwi r31, 0
/* 800A7444 000A30A4 41 80 00 6C */ blt lbl_800A74B0
/* 800A7448 000A30A8 7F A3 EB 78 */ mr r3, r29
/* 800A744C 000A30AC 7F C4 F3 78 */ mr r4, r30
/* 800A7450 000A30B0 38 C1 00 08 */ addi r6, r1, 8
/* 800A7454 000A30B4 38 A0 00 05 */ li r5, 5
/* 800A7458 000A30B8 48 1A CA 35 */ bl func_80253E8C
/* 800A745C 000A30BC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha
/* 800A7460 000A30C0 57 E0 30 32 */ slwi r0, r31, 6
/* 800A7464 000A30C4 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l
/* 800A7468 000A30C8 83 81 00 08 */ lwz r28, 8(r1)
/* 800A746C 000A30CC 7C 83 02 14 */ add r4, r3, r0
/* 800A7470 000A30D0 90 9C 00 00 */ stw r4, 0(r28)
/* 800A7474 000A30D4 38 60 30 9F */ li r3, 0x309f
/* 800A7478 000A30D8 48 1A 8F 61 */ bl func_802503D8
/* 800A747C 000A30DC 38 E0 00 FF */ li r7, 0xff
/* 800A7480 000A30E0 38 00 00 84 */ li r0, 0x84
/* 800A7484 000A30E4 98 FC 00 06 */ stb r7, 6(r28)
/* 800A7488 000A30E8 7F A3 EB 78 */ mr r3, r29
/* 800A748C 000A30EC 7F C4 F3 78 */ mr r4, r30
/* 800A7490 000A30F0 38 A0 00 02 */ li r5, 2
/* 800A7494 000A30F4 98 FC 00 05 */ stb r7, 5(r28)
/* 800A7498 000A30F8 38 C0 FF FE */ li r6, -2
/* 800A749C 000A30FC 98 FC 00 04 */ stb r7, 4(r28)
/* 800A74A0 000A3100 88 FE 00 05 */ lbz r7, 5(r30)
/* 800A74A4 000A3104 98 FC 00 07 */ stb r7, 7(r28)
/* 800A74A8 000A3108 98 1C 00 09 */ stb r0, 9(r28)
/* 800A74AC 000A310C 48 1A CA 09 */ bl func_80253EB4
lbl_800A74B0:
/* 800A74B0 000A3110 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A74B4 000A3114 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A74B8 000A3118 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A74BC 000A311C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A74C0 000A3120 83 81 00 10 */ lwz r28, 0x10(r1)
/* 800A74C4 000A3124 7C 08 03 A6 */ mtlr r0
/* 800A74C8 000A3128 38 21 00 20 */ addi r1, r1, 0x20
/* 800A74CC 000A312C 4E 80 00 20 */ blr
lbl_800A74D0:
/* 800A74D0 000A3130 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800A74D4 000A3134 7C 08 02 A6 */ mflr r0
/* 800A74D8 000A3138 90 01 00 34 */ stw r0, 0x34(r1)
/* 800A74DC 000A313C 39 61 00 30 */ addi r11, r1, 0x30
/* 800A74E0 000A3140 48 11 FC 49 */ bl _savegpr_27
/* 800A74E4 000A3144 7C 7B 1B 78 */ mr r27, r3
/* 800A74E8 000A3148 7C 9C 23 78 */ mr r28, r4
/* 800A74EC 000A314C 48 07 54 89 */ bl func_8011C974
/* 800A74F0 000A3150 7C 7F 1B 78 */ mr r31, r3
/* 800A74F4 000A3154 7F 63 DB 78 */ mr r3, r27
/* 800A74F8 000A3158 7F 84 E3 78 */ mr r4, r28
/* 800A74FC 000A315C 38 C1 00 0C */ addi r6, r1, 0xc
/* 800A7500 000A3160 3B A0 00 00 */ li r29, 0
/* 800A7504 000A3164 38 A0 00 03 */ li r5, 3
/* 800A7508 000A3168 48 1A C9 85 */ bl func_80253E8C
/* 800A750C 000A316C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800A7510 000A3170 2C 00 00 08 */ cmpwi r0, 8
/* 800A7514 000A3174 41 82 00 64 */ beq lbl_800A7578
/* 800A7518 000A3178 40 80 00 10 */ bge lbl_800A7528
/* 800A751C 000A317C 2C 00 00 07 */ cmpwi r0, 7
/* 800A7520 000A3180 40 80 00 14 */ bge lbl_800A7534
/* 800A7524 000A3184 48 00 01 D4 */ b lbl_800A76F8
lbl_800A7528:
/* 800A7528 000A3188 2C 00 00 0A */ cmpwi r0, 0xa
/* 800A752C 000A318C 40 80 01 CC */ bge lbl_800A76F8
/* 800A7530 000A3190 48 00 01 20 */ b lbl_800A7650
lbl_800A7534:
/* 800A7534 000A3194 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7538 000A3198 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A753C 000A319C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A7540 000A31A0 28 00 00 02 */ cmplwi r0, 2
/* 800A7544 000A31A4 40 82 00 1C */ bne lbl_800A7560
/* 800A7548 000A31A8 7F 63 DB 78 */ mr r3, r27
/* 800A754C 000A31AC 7F 84 E3 78 */ mr r4, r28
/* 800A7550 000A31B0 38 A0 00 02 */ li r5, 2
/* 800A7554 000A31B4 38 C0 30 A6 */ li r6, 0x30a6
/* 800A7558 000A31B8 48 1A C9 5D */ bl func_80253EB4
/* 800A755C 000A31BC 48 00 01 9C */ b lbl_800A76F8
lbl_800A7560:
/* 800A7560 000A31C0 7F 63 DB 78 */ mr r3, r27
/* 800A7564 000A31C4 7F 84 E3 78 */ mr r4, r28
/* 800A7568 000A31C8 38 A0 00 02 */ li r5, 2
/* 800A756C 000A31CC 38 C0 30 A8 */ li r6, 0x30a8
/* 800A7570 000A31D0 48 1A C9 45 */ bl func_80253EB4
/* 800A7574 000A31D4 48 00 01 84 */ b lbl_800A76F8
lbl_800A7578:
/* 800A7578 000A31D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A757C 000A31DC 3F A0 80 48 */ lis r29, lbl_8047BEF8@ha
/* 800A7580 000A31E0 3B BD BE F8 */ addi r29, r29, lbl_8047BEF8@l
/* 800A7584 000A31E4 3B C0 30 9F */ li r30, 0x309f
/* 800A7588 000A31E8 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A758C 000A31EC 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A7590 000A31F0 28 00 00 02 */ cmplwi r0, 2
/* 800A7594 000A31F4 40 82 00 60 */ bne lbl_800A75F4
/* 800A7598 000A31F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A759C 000A31FC A0 BF 00 94 */ lhz r5, 0x94(r31)
/* 800A75A0 000A3200 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A75A4 000A3204 3C 80 66 66 */ lis r4, 0x66666667@ha
/* 800A75A8 000A3208 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A75AC 000A320C 38 60 00 17 */ li r3, 0x17
/* 800A75B0 000A3210 38 C4 66 67 */ addi r6, r4, 0x66666667@l
/* 800A75B4 000A3214 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A75B8 000A3218 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A75BC 000A321C 7C 00 22 14 */ add r0, r0, r4
/* 800A75C0 000A3220 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A75C4 000A3224 7C 00 28 50 */ subf r0, r0, r5
/* 800A75C8 000A3228 7C 06 00 96 */ mulhw r0, r6, r0
/* 800A75CC 000A322C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A75D0 000A3230 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A75D4 000A3234 7C 80 22 14 */ add r4, r0, r4
/* 800A75D8 000A3238 48 0B 4D 31 */ bl func_8015C308
/* 800A75DC 000A323C A0 1F 00 94 */ lhz r0, 0x94(r31)
/* 800A75E0 000A3240 2C 00 00 00 */ cmpwi r0, 0
/* 800A75E4 000A3244 40 82 01 14 */ bne lbl_800A76F8
/* 800A75E8 000A3248 3B C0 31 2E */ li r30, 0x312e
/* 800A75EC 000A324C 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
/* 800A75F0 000A3250 48 00 01 08 */ b lbl_800A76F8
lbl_800A75F4:
/* 800A75F4 000A3254 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A75F8 000A3258 A0 BF 00 92 */ lhz r5, 0x92(r31)
/* 800A75FC 000A325C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A7600 000A3260 3C 80 66 66 */ lis r4, 0x66666667@ha
/* 800A7604 000A3264 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A7608 000A3268 38 60 00 17 */ li r3, 0x17
/* 800A760C 000A326C 38 C4 66 67 */ addi r6, r4, 0x66666667@l
/* 800A7610 000A3270 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A7614 000A3274 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7618 000A3278 7C 00 22 14 */ add r0, r0, r4
/* 800A761C 000A327C 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A7620 000A3280 7C 00 28 50 */ subf r0, r0, r5
/* 800A7624 000A3284 7C 06 00 96 */ mulhw r0, r6, r0
/* 800A7628 000A3288 7C 00 16 70 */ srawi r0, r0, 2
/* 800A762C 000A328C 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7630 000A3290 7C 80 22 14 */ add r4, r0, r4
/* 800A7634 000A3294 48 0B 4C D5 */ bl func_8015C308
/* 800A7638 000A3298 A0 1F 00 92 */ lhz r0, 0x92(r31)
/* 800A763C 000A329C 2C 00 00 00 */ cmpwi r0, 0
/* 800A7640 000A32A0 40 82 00 B8 */ bne lbl_800A76F8
/* 800A7644 000A32A4 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
/* 800A7648 000A32A8 3B C0 31 2E */ li r30, 0x312e
/* 800A764C 000A32AC 48 00 00 AC */ b lbl_800A76F8
lbl_800A7650:
/* 800A7650 000A32B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7654 000A32B4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
/* 800A7658 000A32B8 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
/* 800A765C 000A32BC 3B C0 30 9F */ li r30, 0x309f
/* 800A7660 000A32C0 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A7664 000A32C4 3B A4 00 80 */ addi r29, r4, 0x80
/* 800A7668 000A32C8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A766C 000A32CC 28 00 00 02 */ cmplwi r0, 2
/* 800A7670 000A32D0 40 82 00 48 */ bne lbl_800A76B8
/* 800A7674 000A32D4 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A7678 000A32D8 A0 BF 00 94 */ lhz r5, 0x94(r31)
/* 800A767C 000A32DC 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A7680 000A32E0 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A7684 000A32E4 38 60 00 17 */ li r3, 0x17
/* 800A7688 000A32E8 7C 00 16 70 */ srawi r0, r0, 2
/* 800A768C 000A32EC 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A7690 000A32F0 7C 00 22 14 */ add r0, r0, r4
/* 800A7694 000A32F4 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A7698 000A32F8 7C 80 28 50 */ subf r4, r0, r5
/* 800A769C 000A32FC 48 0B 4C 6D */ bl func_8015C308
/* 800A76A0 000A3300 A0 1F 00 94 */ lhz r0, 0x94(r31)
/* 800A76A4 000A3304 2C 00 00 00 */ cmpwi r0, 0
/* 800A76A8 000A3308 40 82 00 50 */ bne lbl_800A76F8
/* 800A76AC 000A330C 3B C0 31 2E */ li r30, 0x312e
/* 800A76B0 000A3310 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
/* 800A76B4 000A3314 48 00 00 44 */ b lbl_800A76F8
lbl_800A76B8:
/* 800A76B8 000A3318 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A76BC 000A331C A0 BF 00 92 */ lhz r5, 0x92(r31)
/* 800A76C0 000A3320 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A76C4 000A3324 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A76C8 000A3328 38 60 00 17 */ li r3, 0x17
/* 800A76CC 000A332C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A76D0 000A3330 54 04 0F FE */ srwi r4, r0, 0x1f
/* 800A76D4 000A3334 7C 00 22 14 */ add r0, r0, r4
/* 800A76D8 000A3338 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A76DC 000A333C 7C 80 28 50 */ subf r4, r0, r5
/* 800A76E0 000A3340 48 0B 4C 29 */ bl func_8015C308
/* 800A76E4 000A3344 A0 1F 00 92 */ lhz r0, 0x92(r31)
/* 800A76E8 000A3348 2C 00 00 00 */ cmpwi r0, 0
/* 800A76EC 000A334C 40 82 00 0C */ bne lbl_800A76F8
/* 800A76F0 000A3350 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_
/* 800A76F4 000A3354 3B C0 31 2E */ li r30, 0x312e
lbl_800A76F8:
/* 800A76F8 000A3358 2C 1D 00 00 */ cmpwi r29, 0
/* 800A76FC 000A335C 41 82 00 6C */ beq lbl_800A7768
/* 800A7700 000A3360 7F 63 DB 78 */ mr r3, r27
/* 800A7704 000A3364 7F 84 E3 78 */ mr r4, r28
/* 800A7708 000A3368 38 C1 00 08 */ addi r6, r1, 8
/* 800A770C 000A336C 38 A0 00 05 */ li r5, 5
/* 800A7710 000A3370 48 1A C7 7D */ bl func_80253E8C
/* 800A7714 000A3374 83 E1 00 08 */ lwz r31, 8(r1)
/* 800A7718 000A3378 38 0D 82 3C */ addi r0, r13, lbl_8063D4FC-_SDA_BASE_
/* 800A771C 000A337C 7C 1D 00 40 */ cmplw r29, r0
/* 800A7720 000A3380 93 BF 00 00 */ stw r29, 0(r31)
/* 800A7724 000A3384 41 82 00 10 */ beq lbl_800A7734
/* 800A7728 000A3388 80 9F 00 00 */ lwz r4, 0(r31)
/* 800A772C 000A338C 7F C3 F3 78 */ mr r3, r30
/* 800A7730 000A3390 48 1A 8C A9 */ bl func_802503D8
lbl_800A7734:
/* 800A7734 000A3394 38 E0 00 FF */ li r7, 0xff
/* 800A7738 000A3398 38 00 00 84 */ li r0, 0x84
/* 800A773C 000A339C 98 FF 00 06 */ stb r7, 6(r31)
/* 800A7740 000A33A0 7F 63 DB 78 */ mr r3, r27
/* 800A7744 000A33A4 7F 84 E3 78 */ mr r4, r28
/* 800A7748 000A33A8 38 A0 00 02 */ li r5, 2
/* 800A774C 000A33AC 98 FF 00 05 */ stb r7, 5(r31)
/* 800A7750 000A33B0 38 C0 FF FE */ li r6, -2
/* 800A7754 000A33B4 98 FF 00 04 */ stb r7, 4(r31)
/* 800A7758 000A33B8 88 FC 00 05 */ lbz r7, 5(r28)
/* 800A775C 000A33BC 98 FF 00 07 */ stb r7, 7(r31)
/* 800A7760 000A33C0 98 1F 00 09 */ stb r0, 9(r31)
/* 800A7764 000A33C4 48 1A C7 51 */ bl func_80253EB4
lbl_800A7768:
/* 800A7768 000A33C8 39 61 00 30 */ addi r11, r1, 0x30
/* 800A776C 000A33CC 48 11 FA 09 */ bl _restgpr_27
/* 800A7770 000A33D0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A7774 000A33D4 7C 08 03 A6 */ mtlr r0
/* 800A7778 000A33D8 38 21 00 30 */ addi r1, r1, 0x30
/* 800A777C 000A33DC 4E 80 00 20 */ blr
lbl_800A7780:
/* 800A7780 000A33E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A7784 000A33E4 7C 08 02 A6 */ mflr r0
/* 800A7788 000A33E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A778C 000A33EC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A7790 000A33F0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A7794 000A33F4 7C 9E 23 78 */ mr r30, r4
/* 800A7798 000A33F8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A779C 000A33FC 7C 7D 1B 78 */ mr r29, r3
/* 800A77A0 000A3400 48 07 51 D5 */ bl func_8011C974
/* 800A77A4 000A3404 7C 7F 1B 78 */ mr r31, r3
/* 800A77A8 000A3408 7F A3 EB 78 */ mr r3, r29
/* 800A77AC 000A340C 7F C4 F3 78 */ mr r4, r30
/* 800A77B0 000A3410 38 C1 00 0C */ addi r6, r1, 0xc
/* 800A77B4 000A3414 38 A0 00 03 */ li r5, 3
/* 800A77B8 000A3418 48 1A C6 D5 */ bl func_80253E8C
/* 800A77BC 000A341C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800A77C0 000A3420 2C 00 00 04 */ cmpwi r0, 4
/* 800A77C4 000A3424 41 82 00 08 */ beq lbl_800A77CC
/* 800A77C8 000A3428 48 00 00 98 */ b lbl_800A7860
lbl_800A77CC:
/* 800A77CC 000A342C 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A77D0 000A3430 A0 9F 00 90 */ lhz r4, 0x90(r31)
/* 800A77D4 000A3434 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A77D8 000A3438 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A77DC 000A343C 7C 00 16 70 */ srawi r0, r0, 2
/* 800A77E0 000A3440 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A77E4 000A3444 7C 00 1A 14 */ add r0, r0, r3
/* 800A77E8 000A3448 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A77EC 000A344C 7C 80 20 51 */ subf. r4, r0, r4
/* 800A77F0 000A3450 40 82 00 08 */ bne lbl_800A77F8
/* 800A77F4 000A3454 38 80 00 06 */ li r4, 6
lbl_800A77F8:
/* 800A77F8 000A3458 38 60 00 17 */ li r3, 0x17
/* 800A77FC 000A345C 48 0B 4B 0D */ bl func_8015C308
/* 800A7800 000A3460 7F A3 EB 78 */ mr r3, r29
/* 800A7804 000A3464 7F C4 F3 78 */ mr r4, r30
/* 800A7808 000A3468 38 C1 00 08 */ addi r6, r1, 8
/* 800A780C 000A346C 38 A0 00 05 */ li r5, 5
/* 800A7810 000A3470 48 1A C6 7D */ bl func_80253E8C
/* 800A7814 000A3474 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
/* 800A7818 000A3478 83 E1 00 08 */ lwz r31, 8(r1)
/* 800A781C 000A347C 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
/* 800A7820 000A3480 38 60 30 9F */ li r3, 0x309f
/* 800A7824 000A3484 90 9F 00 00 */ stw r4, 0(r31)
/* 800A7828 000A3488 48 1A 8B B1 */ bl func_802503D8
/* 800A782C 000A348C 38 E0 00 FF */ li r7, 0xff
/* 800A7830 000A3490 38 00 00 84 */ li r0, 0x84
/* 800A7834 000A3494 98 FF 00 06 */ stb r7, 6(r31)
/* 800A7838 000A3498 7F A3 EB 78 */ mr r3, r29
/* 800A783C 000A349C 7F C4 F3 78 */ mr r4, r30
/* 800A7840 000A34A0 38 A0 00 02 */ li r5, 2
/* 800A7844 000A34A4 98 FF 00 05 */ stb r7, 5(r31)
/* 800A7848 000A34A8 38 C0 FF FE */ li r6, -2
/* 800A784C 000A34AC 98 FF 00 04 */ stb r7, 4(r31)
/* 800A7850 000A34B0 88 FE 00 05 */ lbz r7, 5(r30)
/* 800A7854 000A34B4 98 FF 00 07 */ stb r7, 7(r31)
/* 800A7858 000A34B8 98 1F 00 09 */ stb r0, 9(r31)
/* 800A785C 000A34BC 48 1A C6 59 */ bl func_80253EB4
lbl_800A7860:
/* 800A7860 000A34C0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A7864 000A34C4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A7868 000A34C8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A786C 000A34CC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A7870 000A34D0 7C 08 03 A6 */ mtlr r0
/* 800A7874 000A34D4 38 21 00 20 */ addi r1, r1, 0x20
/* 800A7878 000A34D8 4E 80 00 20 */ blr
lbl_800A787C:
/* 800A787C 000A34DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A7880 000A34E0 7C 08 02 A6 */ mflr r0
/* 800A7884 000A34E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A7888 000A34E8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A788C 000A34EC 7C 9F 23 78 */ mr r31, r4
/* 800A7890 000A34F0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A7894 000A34F4 7C 7E 1B 78 */ mr r30, r3
/* 800A7898 000A34F8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A789C 000A34FC 48 07 50 D9 */ bl func_8011C974
/* 800A78A0 000A3500 7C 7D 1B 78 */ mr r29, r3
/* 800A78A4 000A3504 7F C3 F3 78 */ mr r3, r30
/* 800A78A8 000A3508 7F E4 FB 78 */ mr r4, r31
/* 800A78AC 000A350C 38 C1 00 08 */ addi r6, r1, 8
/* 800A78B0 000A3510 38 A0 00 03 */ li r5, 3
/* 800A78B4 000A3514 48 1A C5 D9 */ bl func_80253E8C
/* 800A78B8 000A3518 80 01 00 08 */ lwz r0, 8(r1)
/* 800A78BC 000A351C 2C 00 00 06 */ cmpwi r0, 6
/* 800A78C0 000A3520 41 82 00 FC */ beq lbl_800A79BC
/* 800A78C4 000A3524 40 80 00 1C */ bge lbl_800A78E0
/* 800A78C8 000A3528 2C 00 00 04 */ cmpwi r0, 4
/* 800A78CC 000A352C 41 82 00 9C */ beq lbl_800A7968
/* 800A78D0 000A3530 40 80 00 48 */ bge lbl_800A7918
/* 800A78D4 000A3534 2C 00 00 03 */ cmpwi r0, 3
/* 800A78D8 000A3538 40 80 00 18 */ bge lbl_800A78F0
/* 800A78DC 000A353C 48 00 01 88 */ b lbl_800A7A64
lbl_800A78E0:
/* 800A78E0 000A3540 2C 00 00 08 */ cmpwi r0, 8
/* 800A78E4 000A3544 41 82 01 5C */ beq lbl_800A7A40
/* 800A78E8 000A3548 40 80 01 7C */ bge lbl_800A7A64
/* 800A78EC 000A354C 48 00 00 54 */ b lbl_800A7940
lbl_800A78F0:
/* 800A78F0 000A3550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A78F4 000A3554 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A78F8 000A3558 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
/* 800A78FC 000A355C 40 82 01 68 */ bne lbl_800A7A64
/* 800A7900 000A3560 7F C3 F3 78 */ mr r3, r30
/* 800A7904 000A3564 7F E4 FB 78 */ mr r4, r31
/* 800A7908 000A3568 38 A0 00 01 */ li r5, 1
/* 800A790C 000A356C 38 C0 00 00 */ li r6, 0
/* 800A7910 000A3570 48 1A C5 A5 */ bl func_80253EB4
/* 800A7914 000A3574 48 00 01 50 */ b lbl_800A7A64
lbl_800A7918:
/* 800A7918 000A3578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A791C 000A357C 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A7920 000A3580 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
/* 800A7924 000A3584 40 82 01 40 */ bne lbl_800A7A64
/* 800A7928 000A3588 7F C3 F3 78 */ mr r3, r30
/* 800A792C 000A358C 7F E4 FB 78 */ mr r4, r31
/* 800A7930 000A3590 38 A0 00 01 */ li r5, 1
/* 800A7934 000A3594 38 C0 00 00 */ li r6, 0
/* 800A7938 000A3598 48 1A C5 7D */ bl func_80253EB4
/* 800A793C 000A359C 48 00 01 28 */ b lbl_800A7A64
lbl_800A7940:
/* 800A7940 000A35A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7944 000A35A4 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A7948 000A35A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
/* 800A794C 000A35AC 41 82 01 18 */ beq lbl_800A7A64
/* 800A7950 000A35B0 7F C3 F3 78 */ mr r3, r30
/* 800A7954 000A35B4 7F E4 FB 78 */ mr r4, r31
/* 800A7958 000A35B8 38 A0 00 01 */ li r5, 1
/* 800A795C 000A35BC 38 C0 00 00 */ li r6, 0
/* 800A7960 000A35C0 48 1A C5 55 */ bl func_80253EB4
/* 800A7964 000A35C4 48 00 01 00 */ b lbl_800A7A64
lbl_800A7968:
/* 800A7968 000A35C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A796C 000A35CC 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A7970 000A35D0 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A7974 000A35D4 28 00 00 01 */ cmplwi r0, 1
/* 800A7978 000A35D8 40 82 00 24 */ bne lbl_800A799C
/* 800A797C 000A35DC 2C 00 00 00 */ cmpwi r0, 0
/* 800A7980 000A35E0 41 82 00 E4 */ beq lbl_800A7A64
/* 800A7984 000A35E4 7F C3 F3 78 */ mr r3, r30
/* 800A7988 000A35E8 7F E4 FB 78 */ mr r4, r31
/* 800A798C 000A35EC 38 A0 00 02 */ li r5, 2
/* 800A7990 000A35F0 38 C0 30 8B */ li r6, 0x308b
/* 800A7994 000A35F4 48 1A C5 21 */ bl func_80253EB4
/* 800A7998 000A35F8 48 00 00 CC */ b lbl_800A7A64
lbl_800A799C:
/* 800A799C 000A35FC 2C 00 00 00 */ cmpwi r0, 0
/* 800A79A0 000A3600 41 82 00 C4 */ beq lbl_800A7A64
/* 800A79A4 000A3604 7F C3 F3 78 */ mr r3, r30
/* 800A79A8 000A3608 7F E4 FB 78 */ mr r4, r31
/* 800A79AC 000A360C 38 A0 00 02 */ li r5, 2
/* 800A79B0 000A3610 38 C0 30 8B */ li r6, 0x308b
/* 800A79B4 000A3614 48 1A C5 01 */ bl func_80253EB4
/* 800A79B8 000A3618 48 00 00 AC */ b lbl_800A7A64
lbl_800A79BC:
/* 800A79BC 000A361C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A79C0 000A3620 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A79C4 000A3624 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A79C8 000A3628 2C 00 00 02 */ cmpwi r0, 2
/* 800A79CC 000A362C 41 82 00 30 */ beq lbl_800A79FC
/* 800A79D0 000A3630 40 80 00 14 */ bge lbl_800A79E4
/* 800A79D4 000A3634 2C 00 00 00 */ cmpwi r0, 0
/* 800A79D8 000A3638 41 82 00 8C */ beq lbl_800A7A64
/* 800A79DC 000A363C 40 80 00 18 */ bge lbl_800A79F4
/* 800A79E0 000A3640 48 00 00 28 */ b lbl_800A7A08
lbl_800A79E4:
/* 800A79E4 000A3644 2C 00 00 04 */ cmpwi r0, 4
/* 800A79E8 000A3648 40 80 00 20 */ bge lbl_800A7A08
/* 800A79EC 000A364C 48 00 00 18 */ b lbl_800A7A04
/* 800A79F0 000A3650 48 00 00 74 */ b lbl_800A7A64
lbl_800A79F4:
/* 800A79F4 000A3654 A0 1D 00 90 */ lhz r0, 0x90(r29)
/* 800A79F8 000A3658 48 00 00 10 */ b lbl_800A7A08
lbl_800A79FC:
/* 800A79FC 000A365C A0 1D 00 94 */ lhz r0, 0x94(r29)
/* 800A7A00 000A3660 48 00 00 08 */ b lbl_800A7A08
lbl_800A7A04:
/* 800A7A04 000A3664 A0 1D 00 92 */ lhz r0, 0x92(r29)
lbl_800A7A08:
/* 800A7A08 000A3668 2C 00 00 00 */ cmpwi r0, 0
/* 800A7A0C 000A366C 40 82 00 1C */ bne lbl_800A7A28
/* 800A7A10 000A3670 7F C3 F3 78 */ mr r3, r30
/* 800A7A14 000A3674 7F E4 FB 78 */ mr r4, r31
/* 800A7A18 000A3678 38 A0 00 02 */ li r5, 2
/* 800A7A1C 000A367C 38 C0 50 A6 */ li r6, 0x50a6
/* 800A7A20 000A3680 48 1A C4 95 */ bl func_80253EB4
/* 800A7A24 000A3684 48 00 00 40 */ b lbl_800A7A64
lbl_800A7A28:
/* 800A7A28 000A3688 7F C3 F3 78 */ mr r3, r30
/* 800A7A2C 000A368C 7F E4 FB 78 */ mr r4, r31
/* 800A7A30 000A3690 38 A0 00 02 */ li r5, 2
/* 800A7A34 000A3694 38 C0 30 8C */ li r6, 0x308c
/* 800A7A38 000A3698 48 1A C4 7D */ bl func_80253EB4
/* 800A7A3C 000A369C 48 00 00 28 */ b lbl_800A7A64
lbl_800A7A40:
/* 800A7A40 000A36A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7A44 000A36A4 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A7A48 000A36A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
/* 800A7A4C 000A36AC 40 82 00 18 */ bne lbl_800A7A64
/* 800A7A50 000A36B0 7F C3 F3 78 */ mr r3, r30
/* 800A7A54 000A36B4 7F E4 FB 78 */ mr r4, r31
/* 800A7A58 000A36B8 38 A0 00 02 */ li r5, 2
/* 800A7A5C 000A36BC 38 C0 30 84 */ li r6, 0x3084
/* 800A7A60 000A36C0 48 1A C4 55 */ bl func_80253EB4
lbl_800A7A64:
/* 800A7A64 000A36C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A7A68 000A36C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A7A6C 000A36CC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A7A70 000A36D0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A7A74 000A36D4 7C 08 03 A6 */ mtlr r0
/* 800A7A78 000A36D8 38 21 00 20 */ addi r1, r1, 0x20
/* 800A7A7C 000A36DC 4E 80 00 20 */ blr
lbl_800A7A80:
/* 800A7A80 000A36E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A7A84 000A36E4 7C 08 02 A6 */ mflr r0
/* 800A7A88 000A36E8 38 A0 00 03 */ li r5, 3
/* 800A7A8C 000A36EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A7A90 000A36F0 38 C1 00 08 */ addi r6, r1, 8
/* 800A7A94 000A36F4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A7A98 000A36F8 7C 9F 23 78 */ mr r31, r4
/* 800A7A9C 000A36FC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A7AA0 000A3700 7C 7E 1B 78 */ mr r30, r3
/* 800A7AA4 000A3704 48 1A C3 E9 */ bl func_80253E8C
/* 800A7AA8 000A3708 80 01 00 08 */ lwz r0, 8(r1)
/* 800A7AAC 000A370C 28 00 00 01 */ cmplwi r0, 1
/* 800A7AB0 000A3710 40 82 00 1C */ bne lbl_800A7ACC
/* 800A7AB4 000A3714 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7AB8 000A3718 7F C3 F3 78 */ mr r3, r30
/* 800A7ABC 000A371C 7F E4 FB 78 */ mr r4, r31
/* 800A7AC0 000A3720 38 A0 00 02 */ li r5, 2
/* 800A7AC4 000A3724 A0 C6 01 14 */ lhz r6, 0x114(r6)
/* 800A7AC8 000A3728 48 1A C3 ED */ bl func_80253EB4
lbl_800A7ACC:
/* 800A7ACC 000A372C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A7AD0 000A3730 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A7AD4 000A3734 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A7AD8 000A3738 7C 08 03 A6 */ mtlr r0
/* 800A7ADC 000A373C 38 21 00 20 */ addi r1, r1, 0x20
/* 800A7AE0 000A3740 4E 80 00 20 */ blr
lbl_800A7AE4:
/* 800A7AE4 000A3744 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A7AE8 000A3748 7C 08 02 A6 */ mflr r0
/* 800A7AEC 000A374C 38 A0 00 03 */ li r5, 3
/* 800A7AF0 000A3750 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A7AF4 000A3754 38 C1 00 0C */ addi r6, r1, 0xc
/* 800A7AF8 000A3758 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A7AFC 000A375C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A7B00 000A3760 7C 9E 23 78 */ mr r30, r4
/* 800A7B04 000A3764 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800A7B08 000A3768 7C 7D 1B 78 */ mr r29, r3
/* 800A7B0C 000A376C 48 1A C3 81 */ bl func_80253E8C
/* 800A7B10 000A3770 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800A7B14 000A3774 2C 00 00 04 */ cmpwi r0, 4
/* 800A7B18 000A3778 41 82 01 58 */ beq lbl_800A7C70
/* 800A7B1C 000A377C 40 80 00 10 */ bge lbl_800A7B2C
/* 800A7B20 000A3780 2C 00 00 03 */ cmpwi r0, 3
/* 800A7B24 000A3784 40 80 00 14 */ bge lbl_800A7B38
/* 800A7B28 000A3788 48 00 01 48 */ b lbl_800A7C70
lbl_800A7B2C:
/* 800A7B2C 000A378C 2C 00 00 06 */ cmpwi r0, 6
/* 800A7B30 000A3790 40 80 01 40 */ bge lbl_800A7C70
/* 800A7B34 000A3794 48 00 00 A0 */ b lbl_800A7BD4
lbl_800A7B38:
/* 800A7B38 000A3798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7B3C 000A379C A0 03 00 FC */ lhz r0, 0xfc(r3)
/* 800A7B40 000A37A0 28 00 00 30 */ cmplwi r0, 0x30
/* 800A7B44 000A37A4 41 80 00 78 */ blt lbl_800A7BBC
/* 800A7B48 000A37A8 28 00 00 38 */ cmplwi r0, 0x38
/* 800A7B4C 000A37AC 41 81 00 70 */ bgt lbl_800A7BBC
/* 800A7B50 000A37B0 7F A3 EB 78 */ mr r3, r29
/* 800A7B54 000A37B4 7F C4 F3 78 */ mr r4, r30
/* 800A7B58 000A37B8 38 C1 00 08 */ addi r6, r1, 8
/* 800A7B5C 000A37BC 38 A0 00 05 */ li r5, 5
/* 800A7B60 000A37C0 48 1A C3 2D */ bl func_80253E8C
/* 800A7B64 000A37C4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
/* 800A7B68 000A37C8 83 E1 00 08 */ lwz r31, 8(r1)
/* 800A7B6C 000A37CC 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
/* 800A7B70 000A37D0 38 60 2A 95 */ li r3, 0x2a95
/* 800A7B74 000A37D4 90 9F 00 00 */ stw r4, 0(r31)
/* 800A7B78 000A37D8 48 1A 88 61 */ bl func_802503D8
/* 800A7B7C 000A37DC 88 BE 00 02 */ lbz r5, 2(r30)
/* 800A7B80 000A37E0 38 00 00 84 */ li r0, 0x84
/* 800A7B84 000A37E4 7F A3 EB 78 */ mr r3, r29
/* 800A7B88 000A37E8 7F C4 F3 78 */ mr r4, r30
/* 800A7B8C 000A37EC 98 BF 00 04 */ stb r5, 4(r31)
/* 800A7B90 000A37F0 38 A0 00 02 */ li r5, 2
/* 800A7B94 000A37F4 38 C0 FF FE */ li r6, -2
/* 800A7B98 000A37F8 88 FE 00 03 */ lbz r7, 3(r30)
/* 800A7B9C 000A37FC 98 FF 00 05 */ stb r7, 5(r31)
/* 800A7BA0 000A3800 88 FE 00 04 */ lbz r7, 4(r30)
/* 800A7BA4 000A3804 98 FF 00 06 */ stb r7, 6(r31)
/* 800A7BA8 000A3808 88 FE 00 05 */ lbz r7, 5(r30)
/* 800A7BAC 000A380C 98 FF 00 07 */ stb r7, 7(r31)
/* 800A7BB0 000A3810 98 1F 00 09 */ stb r0, 9(r31)
/* 800A7BB4 000A3814 48 1A C3 01 */ bl func_80253EB4
/* 800A7BB8 000A3818 48 00 00 B8 */ b lbl_800A7C70
lbl_800A7BBC:
/* 800A7BBC 000A381C 7F A3 EB 78 */ mr r3, r29
/* 800A7BC0 000A3820 7F C4 F3 78 */ mr r4, r30
/* 800A7BC4 000A3824 38 A0 00 02 */ li r5, 2
/* 800A7BC8 000A3828 38 C0 30 8D */ li r6, 0x308d
/* 800A7BCC 000A382C 48 1A C2 E9 */ bl func_80253EB4
/* 800A7BD0 000A3830 48 00 00 A0 */ b lbl_800A7C70
lbl_800A7BD4:
/* 800A7BD4 000A3834 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7BD8 000A3838 A0 03 00 FC */ lhz r0, 0xfc(r3)
/* 800A7BDC 000A383C 28 00 00 30 */ cmplwi r0, 0x30
/* 800A7BE0 000A3840 41 80 00 7C */ blt lbl_800A7C5C
/* 800A7BE4 000A3844 28 00 00 38 */ cmplwi r0, 0x38
/* 800A7BE8 000A3848 41 81 00 74 */ bgt lbl_800A7C5C
/* 800A7BEC 000A384C 7F A3 EB 78 */ mr r3, r29
/* 800A7BF0 000A3850 7F C4 F3 78 */ mr r4, r30
/* 800A7BF4 000A3854 38 C1 00 08 */ addi r6, r1, 8
/* 800A7BF8 000A3858 38 A0 00 05 */ li r5, 5
/* 800A7BFC 000A385C 48 1A C2 91 */ bl func_80253E8C
/* 800A7C00 000A3860 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha
/* 800A7C04 000A3864 83 E1 00 08 */ lwz r31, 8(r1)
/* 800A7C08 000A3868 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l
/* 800A7C0C 000A386C 38 60 2A 96 */ li r3, 0x2a96
/* 800A7C10 000A3870 38 84 01 40 */ addi r4, r4, 0x140
/* 800A7C14 000A3874 90 9F 00 00 */ stw r4, 0(r31)
/* 800A7C18 000A3878 48 1A 87 C1 */ bl func_802503D8
/* 800A7C1C 000A387C 88 BE 00 02 */ lbz r5, 2(r30)
/* 800A7C20 000A3880 38 00 00 84 */ li r0, 0x84
/* 800A7C24 000A3884 7F A3 EB 78 */ mr r3, r29
/* 800A7C28 000A3888 7F C4 F3 78 */ mr r4, r30
/* 800A7C2C 000A388C 98 BF 00 04 */ stb r5, 4(r31)
/* 800A7C30 000A3890 38 A0 00 02 */ li r5, 2
/* 800A7C34 000A3894 38 C0 FF FE */ li r6, -2
/* 800A7C38 000A3898 88 FE 00 03 */ lbz r7, 3(r30)
/* 800A7C3C 000A389C 98 FF 00 05 */ stb r7, 5(r31)
/* 800A7C40 000A38A0 88 FE 00 04 */ lbz r7, 4(r30)
/* 800A7C44 000A38A4 98 FF 00 06 */ stb r7, 6(r31)
/* 800A7C48 000A38A8 88 FE 00 05 */ lbz r7, 5(r30)
/* 800A7C4C 000A38AC 98 FF 00 07 */ stb r7, 7(r31)
/* 800A7C50 000A38B0 98 1F 00 09 */ stb r0, 9(r31)
/* 800A7C54 000A38B4 48 1A C2 61 */ bl func_80253EB4
/* 800A7C58 000A38B8 48 00 00 18 */ b lbl_800A7C70
lbl_800A7C5C:
/* 800A7C5C 000A38BC 7F A3 EB 78 */ mr r3, r29
/* 800A7C60 000A38C0 7F C4 F3 78 */ mr r4, r30
/* 800A7C64 000A38C4 38 A0 00 02 */ li r5, 2
/* 800A7C68 000A38C8 38 C0 30 8E */ li r6, 0x308e
/* 800A7C6C 000A38CC 48 1A C2 49 */ bl func_80253EB4
lbl_800A7C70:
/* 800A7C70 000A38D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A7C74 000A38D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A7C78 000A38D8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A7C7C 000A38DC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800A7C80 000A38E0 7C 08 03 A6 */ mtlr r0
/* 800A7C84 000A38E4 38 21 00 20 */ addi r1, r1, 0x20
/* 800A7C88 000A38E8 4E 80 00 20 */ blr
lbl_800A7C8C:
/* 800A7C8C 000A38EC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800A7C90 000A38F0 7C 08 02 A6 */ mflr r0
/* 800A7C94 000A38F4 90 01 00 34 */ stw r0, 0x34(r1)
/* 800A7C98 000A38F8 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 800A7C9C 000A38FC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 800A7CA0 000A3900 3C A0 43 30 */ lis r5, 0x4330
/* 800A7CA4 000A3904 C8 82 88 F0 */ lfd f4, lbl_80640EF0-_SDA2_BASE_(r2)
/* 800A7CA8 000A3908 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A7CAC 000A390C 7C 7F 1B 78 */ mr r31, r3
/* 800A7CB0 000A3910 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 800A7CB4 000A3914 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A7CB8 000A3918 88 86 00 59 */ lbz r4, 0x59(r6)
/* 800A7CBC 000A391C A8 07 00 44 */ lha r0, 0x44(r7)
/* 800A7CC0 000A3920 90 A1 00 08 */ stw r5, 8(r1)
/* 800A7CC4 000A3924 C8 46 00 A0 */ lfd f2, 0xa0(r6)
/* 800A7CC8 000A3928 7C 03 00 00 */ cmpw r3, r0
/* 800A7CCC 000A392C 90 81 00 0C */ stw r4, 0xc(r1)
/* 800A7CD0 000A3930 C8 27 01 00 */ lfd f1, 0x100(r7)
/* 800A7CD4 000A3934 C8 01 00 08 */ lfd f0, 8(r1)
/* 800A7CD8 000A3938 90 A1 00 10 */ stw r5, 0x10(r1)
/* 800A7CDC 000A393C FC 60 20 28 */ fsub f3, f0, f4
/* 800A7CE0 000A3940 C0 02 88 F8 */ lfs f0, lbl_80640EF8-_SDA2_BASE_(r2)
/* 800A7CE4 000A3944 FC 42 18 24 */ fdiv f2, f2, f3
/* 800A7CE8 000A3948 FC 22 08 28 */ fsub f1, f2, f1
/* 800A7CEC 000A394C FC 20 08 18 */ frsp f1, f1
/* 800A7CF0 000A3950 EC 61 00 24 */ fdivs f3, f1, f0
/* 800A7CF4 000A3954 40 82 00 28 */ bne lbl_800A7D1C
/* 800A7CF8 000A3958 80 07 01 08 */ lwz r0, 0x108(r7)
/* 800A7CFC 000A395C 38 67 01 08 */ addi r3, r7, 0x108
/* 800A7D00 000A3960 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
/* 800A7D04 000A3964 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
/* 800A7D08 000A3968 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A7D0C 000A396C C8 21 00 10 */ lfd f1, 0x10(r1)
/* 800A7D10 000A3970 EC 21 20 28 */ fsubs f1, f1, f4
/* 800A7D14 000A3974 EF E0 00 72 */ fmuls f31, f0, f1
/* 800A7D18 000A3978 48 00 00 60 */ b lbl_800A7D78
lbl_800A7D1C:
/* 800A7D1C 000A397C A8 07 00 46 */ lha r0, 0x46(r7)
/* 800A7D20 000A3980 7C 03 00 00 */ cmpw r3, r0
/* 800A7D24 000A3984 40 82 00 2C */ bne lbl_800A7D50
/* 800A7D28 000A3988 80 07 01 08 */ lwz r0, 0x108(r7)
/* 800A7D2C 000A398C 38 67 01 08 */ addi r3, r7, 0x108
/* 800A7D30 000A3990 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2)
/* 800A7D34 000A3994 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
/* 800A7D38 000A3998 90 01 00 0C */ stw r0, 0xc(r1)
/* 800A7D3C 000A399C C8 01 00 08 */ lfd f0, 8(r1)
/* 800A7D40 000A39A0 EC 00 20 28 */ fsubs f0, f0, f4
/* 800A7D44 000A39A4 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A7D48 000A39A8 EF E0 08 28 */ fsubs f31, f0, f1
/* 800A7D4C 000A39AC 48 00 00 2C */ b lbl_800A7D78
lbl_800A7D50:
/* 800A7D50 000A39B0 80 07 01 08 */ lwz r0, 0x108(r7)
/* 800A7D54 000A39B4 38 67 01 08 */ addi r3, r7, 0x108
/* 800A7D58 000A39B8 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2)
/* 800A7D5C 000A39BC 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
/* 800A7D60 000A39C0 C0 02 89 00 */ lfs f0, lbl_80640F00-_SDA2_BASE_(r2)
/* 800A7D64 000A39C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A7D68 000A39C8 C8 41 00 10 */ lfd f2, 0x10(r1)
/* 800A7D6C 000A39CC EC 42 20 28 */ fsubs f2, f2, f4
/* 800A7D70 000A39D0 EC 21 00 B2 */ fmuls f1, f1, f2
/* 800A7D74 000A39D4 EF E1 00 28 */ fsubs f31, f1, f0
lbl_800A7D78:
/* 800A7D78 000A39D8 80 03 00 00 */ lwz r0, 0(r3)
/* 800A7D7C 000A39DC 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
/* 800A7D80 000A39E0 28 00 00 01 */ cmplwi r0, 1
/* 800A7D84 000A39E4 40 82 00 2C */ bne lbl_800A7DB0
/* 800A7D88 000A39E8 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2)
/* 800A7D8C 000A39EC C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2)
/* 800A7D90 000A39F0 EC 21 00 F2 */ fmuls f1, f1, f3
/* 800A7D94 000A39F4 EC 20 00 72 */ fmuls f1, f0, f1
/* 800A7D98 000A39F8 48 12 C6 ED */ bl sin
/* 800A7D9C 000A39FC FC 20 08 18 */ frsp f1, f1
/* 800A7DA0 000A3A00 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
/* 800A7DA4 000A3A04 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A7DA8 000A3A08 EF FF 00 28 */ fsubs f31, f31, f0
/* 800A7DAC 000A3A0C 48 00 00 30 */ b lbl_800A7DDC
lbl_800A7DB0:
/* 800A7DB0 000A3A10 28 00 00 02 */ cmplwi r0, 2
/* 800A7DB4 000A3A14 40 82 00 28 */ bne lbl_800A7DDC
/* 800A7DB8 000A3A18 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2)
/* 800A7DBC 000A3A1C C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2)
/* 800A7DC0 000A3A20 EC 21 00 F2 */ fmuls f1, f1, f3
/* 800A7DC4 000A3A24 EC 20 00 72 */ fmuls f1, f0, f1
/* 800A7DC8 000A3A28 48 12 C6 BD */ bl sin
/* 800A7DCC 000A3A2C FC 20 08 18 */ frsp f1, f1
/* 800A7DD0 000A3A30 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2)
/* 800A7DD4 000A3A34 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A7DD8 000A3A38 EF FF 00 2A */ fadds f31, f31, f0
lbl_800A7DDC:
/* 800A7DDC 000A3A3C FC 20 F8 90 */ fmr f1, f31
/* 800A7DE0 000A3A40 7F E3 FB 78 */ mr r3, r31
/* 800A7DE4 000A3A44 38 80 00 04 */ li r4, 4
/* 800A7DE8 000A3A48 48 1A C0 29 */ bl func_80253E10
/* 800A7DEC 000A3A4C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 800A7DF0 000A3A50 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A7DF4 000A3A54 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 800A7DF8 000A3A58 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A7DFC 000A3A5C 7C 08 03 A6 */ mtlr r0
/* 800A7E00 000A3A60 38 21 00 30 */ addi r1, r1, 0x30
/* 800A7E04 000A3A64 4E 80 00 20 */ blr
lbl_800A7E08:
/* 800A7E08 000A3A68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A7E0C 000A3A6C 7C 08 02 A6 */ mflr r0
/* 800A7E10 000A3A70 C0 22 89 0C */ lfs f1, lbl_80640F0C-_SDA2_BASE_(r2)
/* 800A7E14 000A3A74 38 80 00 04 */ li r4, 4
/* 800A7E18 000A3A78 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A7E1C 000A3A7C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A7E20 000A3A80 7C 7F 1B 78 */ mr r31, r3
/* 800A7E24 000A3A84 48 1A BF ED */ bl func_80253E10
/* 800A7E28 000A3A88 C0 22 89 10 */ lfs f1, lbl_80640F10-_SDA2_BASE_(r2)
/* 800A7E2C 000A3A8C 7F E3 FB 78 */ mr r3, r31
/* 800A7E30 000A3A90 38 80 00 06 */ li r4, 6
/* 800A7E34 000A3A94 48 1A BF DD */ bl func_80253E10
/* 800A7E38 000A3A98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A7E3C 000A3A9C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A7E40 000A3AA0 7C 08 03 A6 */ mtlr r0
/* 800A7E44 000A3AA4 38 21 00 10 */ addi r1, r1, 0x10
/* 800A7E48 000A3AA8 4E 80 00 20 */ blr
lbl_800A7E4C:
/* 800A7E4C 000A3AAC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A7E50 000A3AB0 7C 08 02 A6 */ mflr r0
/* 800A7E54 000A3AB4 38 A0 00 03 */ li r5, 3
/* 800A7E58 000A3AB8 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A7E5C 000A3ABC 38 C1 00 08 */ addi r6, r1, 8
/* 800A7E60 000A3AC0 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A7E64 000A3AC4 7C 9F 23 78 */ mr r31, r4
/* 800A7E68 000A3AC8 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800A7E6C 000A3ACC 7C 7E 1B 78 */ mr r30, r3
/* 800A7E70 000A3AD0 48 1A C0 6D */ bl func_80253EDC
/* 800A7E74 000A3AD4 80 01 00 08 */ lwz r0, 8(r1)
/* 800A7E78 000A3AD8 2C 00 00 01 */ cmpwi r0, 1
/* 800A7E7C 000A3ADC 41 82 00 38 */ beq lbl_800A7EB4
/* 800A7E80 000A3AE0 40 80 00 54 */ bge lbl_800A7ED4
/* 800A7E84 000A3AE4 2C 00 00 00 */ cmpwi r0, 0
/* 800A7E88 000A3AE8 40 80 00 08 */ bge lbl_800A7E90
/* 800A7E8C 000A3AEC 48 00 00 48 */ b lbl_800A7ED4
lbl_800A7E90:
/* 800A7E90 000A3AF0 7F C3 F3 78 */ mr r3, r30
/* 800A7E94 000A3AF4 7F E4 FB 78 */ mr r4, r31
/* 800A7E98 000A3AF8 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A7E9C 000A3AFC 38 A0 00 06 */ li r5, 6
/* 800A7EA0 000A3B00 48 1A C0 3D */ bl func_80253EDC
/* 800A7EA4 000A3B04 38 81 00 10 */ addi r4, r1, 0x10
/* 800A7EA8 000A3B08 38 60 00 0A */ li r3, 0xa
/* 800A7EAC 000A3B0C 4B FB 1B 91 */ bl func_80059A3C
/* 800A7EB0 000A3B10 48 00 00 24 */ b lbl_800A7ED4
lbl_800A7EB4:
/* 800A7EB4 000A3B14 7F C3 F3 78 */ mr r3, r30
/* 800A7EB8 000A3B18 7F E4 FB 78 */ mr r4, r31
/* 800A7EBC 000A3B1C 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A7EC0 000A3B20 38 A0 00 06 */ li r5, 6
/* 800A7EC4 000A3B24 48 1A C0 19 */ bl func_80253EDC
/* 800A7EC8 000A3B28 38 81 00 10 */ addi r4, r1, 0x10
/* 800A7ECC 000A3B2C 38 60 00 0B */ li r3, 0xb
/* 800A7ED0 000A3B30 4B FB 1B 6D */ bl func_80059A3C
lbl_800A7ED4:
/* 800A7ED4 000A3B34 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A7ED8 000A3B38 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A7EDC 000A3B3C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800A7EE0 000A3B40 7C 08 03 A6 */ mtlr r0
/* 800A7EE4 000A3B44 38 21 00 40 */ addi r1, r1, 0x40
/* 800A7EE8 000A3B48 4E 80 00 20 */ blr
lbl_800A7EEC:
/* 800A7EEC 000A3B4C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A7EF0 000A3B50 7C 08 02 A6 */ mflr r0
/* 800A7EF4 000A3B54 38 A0 00 03 */ li r5, 3
/* 800A7EF8 000A3B58 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A7EFC 000A3B5C 38 C1 00 08 */ addi r6, r1, 8
/* 800A7F00 000A3B60 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A7F04 000A3B64 3B E0 00 02 */ li r31, 2
/* 800A7F08 000A3B68 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800A7F0C 000A3B6C 7C 9E 23 78 */ mr r30, r4
/* 800A7F10 000A3B70 93 A1 00 34 */ stw r29, 0x34(r1)
/* 800A7F14 000A3B74 7C 7D 1B 78 */ mr r29, r3
/* 800A7F18 000A3B78 48 1A BF C5 */ bl func_80253EDC
/* 800A7F1C 000A3B7C 80 01 00 08 */ lwz r0, 8(r1)
/* 800A7F20 000A3B80 2C 00 00 01 */ cmpwi r0, 1
/* 800A7F24 000A3B84 41 82 00 20 */ beq lbl_800A7F44
/* 800A7F28 000A3B88 40 80 00 10 */ bge lbl_800A7F38
/* 800A7F2C 000A3B8C 2C 00 00 00 */ cmpwi r0, 0
/* 800A7F30 000A3B90 40 80 00 18 */ bge lbl_800A7F48
/* 800A7F34 000A3B94 48 00 00 34 */ b lbl_800A7F68
lbl_800A7F38:
/* 800A7F38 000A3B98 2C 00 00 03 */ cmpwi r0, 3
/* 800A7F3C 000A3B9C 40 80 00 2C */ bge lbl_800A7F68
/* 800A7F40 000A3BA0 3B E0 00 03 */ li r31, 3
lbl_800A7F44:
/* 800A7F44 000A3BA4 3B FF 00 01 */ addi r31, r31, 1
lbl_800A7F48:
/* 800A7F48 000A3BA8 7F A3 EB 78 */ mr r3, r29
/* 800A7F4C 000A3BAC 7F C4 F3 78 */ mr r4, r30
/* 800A7F50 000A3BB0 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A7F54 000A3BB4 38 A0 00 06 */ li r5, 6
/* 800A7F58 000A3BB8 48 1A BF 85 */ bl func_80253EDC
/* 800A7F5C 000A3BBC 7F E3 FB 78 */ mr r3, r31
/* 800A7F60 000A3BC0 38 81 00 10 */ addi r4, r1, 0x10
/* 800A7F64 000A3BC4 4B FB 1A D9 */ bl func_80059A3C
lbl_800A7F68:
/* 800A7F68 000A3BC8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A7F6C 000A3BCC 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A7F70 000A3BD0 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800A7F74 000A3BD4 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800A7F78 000A3BD8 7C 08 03 A6 */ mtlr r0
/* 800A7F7C 000A3BDC 38 21 00 40 */ addi r1, r1, 0x40
/* 800A7F80 000A3BE0 4E 80 00 20 */ blr
lbl_800A7F84:
/* 800A7F84 000A3BE4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A7F88 000A3BE8 7C 08 02 A6 */ mflr r0
/* 800A7F8C 000A3BEC 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A7F90 000A3BF0 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A7F94 000A3BF4 3B E0 00 0A */ li r31, 0xa
/* 800A7F98 000A3BF8 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800A7F9C 000A3BFC 7C 9E 23 78 */ mr r30, r4
/* 800A7FA0 000A3C00 93 A1 00 34 */ stw r29, 0x34(r1)
/* 800A7FA4 000A3C04 7C 7D 1B 78 */ mr r29, r3
/* 800A7FA8 000A3C08 48 0B 77 39 */ bl func_8015F6E0
/* 800A7FAC 000A3C0C 7F A3 EB 78 */ mr r3, r29
/* 800A7FB0 000A3C10 7F C4 F3 78 */ mr r4, r30
/* 800A7FB4 000A3C14 38 C1 00 08 */ addi r6, r1, 8
/* 800A7FB8 000A3C18 38 A0 00 03 */ li r5, 3
/* 800A7FBC 000A3C1C 48 1A BF 21 */ bl func_80253EDC
/* 800A7FC0 000A3C20 80 01 00 08 */ lwz r0, 8(r1)
/* 800A7FC4 000A3C24 28 00 00 10 */ cmplwi r0, 0x10
/* 800A7FC8 000A3C28 41 81 00 88 */ bgt lbl_800A8050
/* 800A7FCC 000A3C2C 3C 60 80 41 */ lis r3, lbl_8040F2A0@ha
/* 800A7FD0 000A3C30 54 00 10 3A */ slwi r0, r0, 2
/* 800A7FD4 000A3C34 38 63 F2 A0 */ addi r3, r3, lbl_8040F2A0@l
/* 800A7FD8 000A3C38 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A7FDC 000A3C3C 7C 69 03 A6 */ mtctr r3
/* 800A7FE0 000A3C40 4E 80 04 20 */ bctr
/* 800A7FE4 000A3C44 3B E0 00 0B */ li r31, 0xb
/* 800A7FE8 000A3C48 3B FF 00 01 */ addi r31, r31, 1
/* 800A7FEC 000A3C4C 3B FF 00 01 */ addi r31, r31, 1
/* 800A7FF0 000A3C50 3B FF 00 01 */ addi r31, r31, 1
/* 800A7FF4 000A3C54 7F A3 EB 78 */ mr r3, r29
/* 800A7FF8 000A3C58 7F C4 F3 78 */ mr r4, r30
/* 800A7FFC 000A3C5C 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A8000 000A3C60 38 A0 00 06 */ li r5, 6
/* 800A8004 000A3C64 48 1A BE D9 */ bl func_80253EDC
/* 800A8008 000A3C68 7F E3 FB 78 */ mr r3, r31
/* 800A800C 000A3C6C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8010 000A3C70 4B FB 1A 2D */ bl func_80059A3C
/* 800A8014 000A3C74 48 00 00 3C */ b lbl_800A8050
/* 800A8018 000A3C78 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A801C 000A3C7C 38 60 00 0E */ li r3, 0xe
/* 800A8020 000A3C80 38 84 00 B4 */ addi r4, r4, 0xb4
/* 800A8024 000A3C84 48 0B 42 E5 */ bl func_8015C308
/* 800A8028 000A3C88 48 00 00 28 */ b lbl_800A8050
/* 800A802C 000A3C8C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A8030 000A3C90 38 60 00 0E */ li r3, 0xe
/* 800A8034 000A3C94 38 84 00 CC */ addi r4, r4, 0xcc
/* 800A8038 000A3C98 48 0B 42 D1 */ bl func_8015C308
/* 800A803C 000A3C9C 48 00 00 14 */ b lbl_800A8050
/* 800A8040 000A3CA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A8044 000A3CA4 38 60 00 0E */ li r3, 0xe
/* 800A8048 000A3CA8 38 84 00 E4 */ addi r4, r4, 0xe4
/* 800A804C 000A3CAC 48 0B 42 BD */ bl func_8015C308
lbl_800A8050:
/* 800A8050 000A3CB0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A8054 000A3CB4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A8058 000A3CB8 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800A805C 000A3CBC 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800A8060 000A3CC0 7C 08 03 A6 */ mtlr r0
/* 800A8064 000A3CC4 38 21 00 40 */ addi r1, r1, 0x40
/* 800A8068 000A3CC8 4E 80 00 20 */ blr
lbl_800A806C:
/* 800A806C 000A3CCC 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800A8070 000A3CD0 7C 08 02 A6 */ mflr r0
/* 800A8074 000A3CD4 90 01 00 74 */ stw r0, 0x74(r1)
/* 800A8078 000A3CD8 3C 00 43 30 */ lis r0, 0x4330
/* 800A807C 000A3CDC 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 800A8080 000A3CE0 93 C1 00 68 */ stw r30, 0x68(r1)
/* 800A8084 000A3CE4 7C 9E 23 78 */ mr r30, r4
/* 800A8088 000A3CE8 93 A1 00 64 */ stw r29, 0x64(r1)
/* 800A808C 000A3CEC 93 81 00 60 */ stw r28, 0x60(r1)
/* 800A8090 000A3CF0 7C 7C 1B 78 */ mr r28, r3
/* 800A8094 000A3CF4 90 01 00 30 */ stw r0, 0x30(r1)
/* 800A8098 000A3CF8 90 01 00 38 */ stw r0, 0x38(r1)
/* 800A809C 000A3CFC 48 07 48 D9 */ bl func_8011C974
/* 800A80A0 000A3D00 7C 7F 1B 78 */ mr r31, r3
/* 800A80A4 000A3D04 7F 83 E3 78 */ mr r3, r28
/* 800A80A8 000A3D08 7F C4 F3 78 */ mr r4, r30
/* 800A80AC 000A3D0C 38 C1 00 08 */ addi r6, r1, 8
/* 800A80B0 000A3D10 3B A0 00 00 */ li r29, 0
/* 800A80B4 000A3D14 38 A0 00 03 */ li r5, 3
/* 800A80B8 000A3D18 48 1A BE 25 */ bl func_80253EDC
/* 800A80BC 000A3D1C 7F 83 E3 78 */ mr r3, r28
/* 800A80C0 000A3D20 7F C4 F3 78 */ mr r4, r30
/* 800A80C4 000A3D24 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A80C8 000A3D28 38 A0 00 06 */ li r5, 6
/* 800A80CC 000A3D2C 48 1A BE 11 */ bl func_80253EDC
/* 800A80D0 000A3D30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A80D4 000A3D34 A8 04 00 44 */ lha r0, 0x44(r4)
/* 800A80D8 000A3D38 7C 00 E0 00 */ cmpw r0, r28
/* 800A80DC 000A3D3C 40 82 03 D0 */ bne lbl_800A84AC
/* 800A80E0 000A3D40 80 01 00 08 */ lwz r0, 8(r1)
/* 800A80E4 000A3D44 28 00 00 17 */ cmplwi r0, 0x17
/* 800A80E8 000A3D48 41 81 0A C4 */ bgt lbl_800A8BAC
/* 800A80EC 000A3D4C 3C 60 80 41 */ lis r3, lbl_8040F34C@ha
/* 800A80F0 000A3D50 54 00 10 3A */ slwi r0, r0, 2
/* 800A80F4 000A3D54 38 63 F3 4C */ addi r3, r3, lbl_8040F34C@l
/* 800A80F8 000A3D58 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A80FC 000A3D5C 7C 69 03 A6 */ mtctr r3
/* 800A8100 000A3D60 4E 80 04 20 */ bctr
/* 800A8104 000A3D64 A0 9F 00 8A */ lhz r4, 0x8a(r31)
/* 800A8108 000A3D68 38 60 00 17 */ li r3, 0x17
/* 800A810C 000A3D6C 48 0B 41 FD */ bl func_8015C308
/* 800A8110 000A3D70 A0 9F 00 8C */ lhz r4, 0x8c(r31)
/* 800A8114 000A3D74 38 60 00 18 */ li r3, 0x18
/* 800A8118 000A3D78 48 0B 41 F1 */ bl func_8015C308
/* 800A811C 000A3D7C A0 9F 00 8E */ lhz r4, 0x8e(r31)
/* 800A8120 000A3D80 38 60 00 08 */ li r3, 8
/* 800A8124 000A3D84 48 0B 41 E5 */ bl func_8015C308
/* 800A8128 000A3D88 48 00 0A 84 */ b lbl_800A8BAC
/* 800A812C 000A3D8C A0 9F 00 90 */ lhz r4, 0x90(r31)
/* 800A8130 000A3D90 38 60 00 17 */ li r3, 0x17
/* 800A8134 000A3D94 48 0B 41 D5 */ bl func_8015C308
/* 800A8138 000A3D98 48 00 0A 74 */ b lbl_800A8BAC
/* 800A813C 000A3D9C 38 60 02 61 */ li r3, 0x261
/* 800A8140 000A3DA0 48 0B A9 51 */ bl func_80162A90
/* 800A8144 000A3DA4 28 03 00 04 */ cmplwi r3, 4
/* 800A8148 000A3DA8 41 82 00 14 */ beq lbl_800A815C
/* 800A814C 000A3DAC A0 9F 00 94 */ lhz r4, 0x94(r31)
/* 800A8150 000A3DB0 38 60 00 17 */ li r3, 0x17
/* 800A8154 000A3DB4 48 0B 41 B5 */ bl func_8015C308
/* 800A8158 000A3DB8 48 00 0A 54 */ b lbl_800A8BAC
lbl_800A815C:
/* 800A815C 000A3DBC A0 9F 00 92 */ lhz r4, 0x92(r31)
/* 800A8160 000A3DC0 38 60 00 17 */ li r3, 0x17
/* 800A8164 000A3DC4 48 0B 41 A5 */ bl func_8015C308
/* 800A8168 000A3DC8 48 00 0A 44 */ b lbl_800A8BAC
/* 800A816C 000A3DCC 38 60 02 61 */ li r3, 0x261
/* 800A8170 000A3DD0 48 0B A9 21 */ bl func_80162A90
/* 800A8174 000A3DD4 28 03 00 04 */ cmplwi r3, 4
/* 800A8178 000A3DD8 41 82 0A 34 */ beq lbl_800A8BAC
/* 800A817C 000A3DDC A0 9F 00 92 */ lhz r4, 0x92(r31)
/* 800A8180 000A3DE0 38 60 00 17 */ li r3, 0x17
/* 800A8184 000A3DE4 48 0B 41 85 */ bl func_8015C308
/* 800A8188 000A3DE8 48 00 0A 24 */ b lbl_800A8BAC
/* 800A818C 000A3DEC 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A8190 000A3DF0 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
/* 800A8194 000A3DF4 40 82 0A 18 */ bne lbl_800A8BAC
/* 800A8198 000A3DF8 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A819C 000A3DFC 28 00 00 02 */ cmplwi r0, 2
/* 800A81A0 000A3E00 40 81 0A 0C */ ble lbl_800A8BAC
/* 800A81A4 000A3E04 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A81A8 000A3E08 40 82 0A 04 */ bne lbl_800A8BAC
/* 800A81AC 000A3E0C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A81B0 000A3E10 38 60 00 0A */ li r3, 0xa
/* 800A81B4 000A3E14 4B FB 18 89 */ bl func_80059A3C
/* 800A81B8 000A3E18 48 00 09 F4 */ b lbl_800A8BAC
/* 800A81BC 000A3E1C 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A81C0 000A3E20 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
/* 800A81C4 000A3E24 40 82 09 E8 */ bne lbl_800A8BAC
/* 800A81C8 000A3E28 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A81CC 000A3E2C 28 00 00 02 */ cmplwi r0, 2
/* 800A81D0 000A3E30 40 81 09 DC */ ble lbl_800A8BAC
/* 800A81D4 000A3E34 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A81D8 000A3E38 40 82 09 D4 */ bne lbl_800A8BAC
/* 800A81DC 000A3E3C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A81E0 000A3E40 38 60 00 0B */ li r3, 0xb
/* 800A81E4 000A3E44 4B FB 18 59 */ bl func_80059A3C
/* 800A81E8 000A3E48 48 00 09 C4 */ b lbl_800A8BAC
/* 800A81EC 000A3E4C 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A81F0 000A3E50 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
/* 800A81F4 000A3E54 40 82 09 B8 */ bne lbl_800A8BAC
/* 800A81F8 000A3E58 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A81FC 000A3E5C 28 00 00 02 */ cmplwi r0, 2
/* 800A8200 000A3E60 40 81 09 AC */ ble lbl_800A8BAC
/* 800A8204 000A3E64 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A8208 000A3E68 40 82 09 A4 */ bne lbl_800A8BAC
/* 800A820C 000A3E6C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8210 000A3E70 38 60 00 0C */ li r3, 0xc
/* 800A8214 000A3E74 4B FB 18 29 */ bl func_80059A3C
/* 800A8218 000A3E78 48 00 09 94 */ b lbl_800A8BAC
/* 800A821C 000A3E7C 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A8220 000A3E80 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f
/* 800A8224 000A3E84 40 82 09 88 */ bne lbl_800A8BAC
/* 800A8228 000A3E88 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A822C 000A3E8C 28 00 00 02 */ cmplwi r0, 2
/* 800A8230 000A3E90 40 81 09 7C */ ble lbl_800A8BAC
/* 800A8234 000A3E94 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A8238 000A3E98 40 82 09 74 */ bne lbl_800A8BAC
/* 800A823C 000A3E9C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8240 000A3EA0 38 60 00 0D */ li r3, 0xd
/* 800A8244 000A3EA4 4B FB 17 F9 */ bl func_80059A3C
/* 800A8248 000A3EA8 48 00 09 64 */ b lbl_800A8BAC
/* 800A824C 000A3EAC C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8250 000A3EB0 38 00 FF 00 */ li r0, -256
/* 800A8254 000A3EB4 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8258 000A3EB8 38 60 30 78 */ li r3, 0x3078
/* 800A825C 000A3EBC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8260 000A3EC0 FC 80 28 1E */ fctiwz f4, f5
/* 800A8264 000A3EC4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8268 000A3EC8 FC 40 18 1E */ fctiwz f2, f3
/* 800A826C 000A3ECC EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8270 000A3ED0 88 9E 00 11 */ lbz r4, 0x11(r30)
/* 800A8274 000A3ED4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8278 000A3ED8 D8 41 00 48 */ stfd f2, 0x48(r1)
/* 800A827C 000A3EDC 7C 88 03 78 */ or r8, r4, r0
/* 800A8280 000A3EE0 FC 20 08 1E */ fctiwz f1, f1
/* 800A8284 000A3EE4 FC 00 00 1E */ fctiwz f0, f0
/* 800A8288 000A3EE8 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 800A828C 000A3EEC 80 A1 00 4C */ lwz r5, 0x4c(r1)
/* 800A8290 000A3EF0 D8 21 00 50 */ stfd f1, 0x50(r1)
/* 800A8294 000A3EF4 80 81 00 44 */ lwz r4, 0x44(r1)
/* 800A8298 000A3EF8 D8 01 00 58 */ stfd f0, 0x58(r1)
/* 800A829C 000A3EFC 80 C1 00 54 */ lwz r6, 0x54(r1)
/* 800A82A0 000A3F00 80 E1 00 5C */ lwz r7, 0x5c(r1)
/* 800A82A4 000A3F04 7C C6 07 34 */ extsh r6, r6
/* 800A82A8 000A3F08 7C E7 07 34 */ extsh r7, r7
/* 800A82AC 000A3F0C 48 1A 7E 89 */ bl func_80250134
/* 800A82B0 000A3F10 48 00 08 FC */ b lbl_800A8BAC
/* 800A82B4 000A3F14 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A82B8 000A3F18 38 00 FF 00 */ li r0, -256
/* 800A82BC 000A3F1C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A82C0 000A3F20 38 60 30 79 */ li r3, 0x3079
/* 800A82C4 000A3F24 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A82C8 000A3F28 FC 80 28 1E */ fctiwz f4, f5
/* 800A82CC 000A3F2C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A82D0 000A3F30 FC 40 18 1E */ fctiwz f2, f3
/* 800A82D4 000A3F34 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A82D8 000A3F38 88 9E 00 11 */ lbz r4, 0x11(r30)
/* 800A82DC 000A3F3C EC 00 18 28 */ fsubs f0, f0, f3
/* 800A82E0 000A3F40 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A82E4 000A3F44 7C 88 03 78 */ or r8, r4, r0
/* 800A82E8 000A3F48 FC 20 08 1E */ fctiwz f1, f1
/* 800A82EC 000A3F4C FC 00 00 1E */ fctiwz f0, f0
/* 800A82F0 000A3F50 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A82F4 000A3F54 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A82F8 000A3F58 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A82FC 000A3F5C 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8300 000A3F60 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8304 000A3F64 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8308 000A3F68 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A830C 000A3F6C 7C C6 07 34 */ extsh r6, r6
/* 800A8310 000A3F70 7C E7 07 34 */ extsh r7, r7
/* 800A8314 000A3F74 48 1A 7E 21 */ bl func_80250134
/* 800A8318 000A3F78 48 00 08 94 */ b lbl_800A8BAC
/* 800A831C 000A3F7C 38 60 02 61 */ li r3, 0x261
/* 800A8320 000A3F80 48 0B A7 71 */ bl func_80162A90
/* 800A8324 000A3F84 28 03 00 04 */ cmplwi r3, 4
/* 800A8328 000A3F88 41 82 00 6C */ beq lbl_800A8394
/* 800A832C 000A3F8C C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8330 000A3F90 38 00 FF 00 */ li r0, -256
/* 800A8334 000A3F94 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8338 000A3F98 38 60 30 7A */ li r3, 0x307a
/* 800A833C 000A3F9C C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8340 000A3FA0 FC 80 28 1E */ fctiwz f4, f5
/* 800A8344 000A3FA4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8348 000A3FA8 FC 40 18 1E */ fctiwz f2, f3
/* 800A834C 000A3FAC EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8350 000A3FB0 88 9E 00 11 */ lbz r4, 0x11(r30)
/* 800A8354 000A3FB4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8358 000A3FB8 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A835C 000A3FBC 7C 88 03 78 */ or r8, r4, r0
/* 800A8360 000A3FC0 FC 20 08 1E */ fctiwz f1, f1
/* 800A8364 000A3FC4 FC 00 00 1E */ fctiwz f0, f0
/* 800A8368 000A3FC8 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A836C 000A3FCC 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8370 000A3FD0 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A8374 000A3FD4 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8378 000A3FD8 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A837C 000A3FDC 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8380 000A3FE0 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8384 000A3FE4 7C C6 07 34 */ extsh r6, r6
/* 800A8388 000A3FE8 7C E7 07 34 */ extsh r7, r7
/* 800A838C 000A3FEC 48 1A 7D A9 */ bl func_80250134
/* 800A8390 000A3FF0 48 00 08 1C */ b lbl_800A8BAC
lbl_800A8394:
/* 800A8394 000A3FF4 38 00 00 00 */ li r0, 0
/* 800A8398 000A3FF8 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800A839C 000A3FFC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A83A0 000A4000 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800A83A4 000A4004 90 01 00 34 */ stw r0, 0x34(r1)
/* 800A83A8 000A4008 FC 60 08 1E */ fctiwz f3, f1
/* 800A83AC 000A400C EC 00 08 28 */ fsubs f0, f0, f1
/* 800A83B0 000A4010 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2)
/* 800A83B4 000A4014 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 800A83B8 000A4018 38 00 FF 00 */ li r0, -256
/* 800A83BC 000A401C D8 61 00 58 */ stfd f3, 0x58(r1)
/* 800A83C0 000A4020 EC 41 10 28 */ fsubs f2, f1, f2
/* 800A83C4 000A4024 FC 20 00 1E */ fctiwz f1, f0
/* 800A83C8 000A4028 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A83CC 000A402C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A83D0 000A4030 38 60 30 7B */ li r3, 0x307b
/* 800A83D4 000A4034 EC 43 10 2A */ fadds f2, f3, f2
/* 800A83D8 000A4038 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A83DC 000A403C D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A83E0 000A4040 FC 20 10 1E */ fctiwz f1, f2
/* 800A83E4 000A4044 88 BE 00 11 */ lbz r5, 0x11(r30)
/* 800A83E8 000A4048 FC 00 00 1E */ fctiwz f0, f0
/* 800A83EC 000A404C 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A83F0 000A4050 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A83F4 000A4054 7C A8 03 78 */ or r8, r5, r0
/* 800A83F8 000A4058 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A83FC 000A405C 7C C6 07 34 */ extsh r6, r6
/* 800A8400 000A4060 D8 21 00 50 */ stfd f1, 0x50(r1)
/* 800A8404 000A4064 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8408 000A4068 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A840C 000A406C 7C E7 07 34 */ extsh r7, r7
/* 800A8410 000A4070 48 1A 7D 25 */ bl func_80250134
/* 800A8414 000A4074 48 00 07 98 */ b lbl_800A8BAC
/* 800A8418 000A4078 38 60 02 61 */ li r3, 0x261
/* 800A841C 000A407C 48 0B A6 75 */ bl func_80162A90
/* 800A8420 000A4080 28 03 00 04 */ cmplwi r3, 4
/* 800A8424 000A4084 41 82 07 88 */ beq lbl_800A8BAC
/* 800A8428 000A4088 38 00 00 00 */ li r0, 0
/* 800A842C 000A408C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800A8430 000A4090 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A8434 000A4094 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800A8438 000A4098 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800A843C 000A409C FC 60 08 1E */ fctiwz f3, f1
/* 800A8440 000A40A0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800A8444 000A40A4 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2)
/* 800A8448 000A40A8 C8 21 00 38 */ lfd f1, 0x38(r1)
/* 800A844C 000A40AC 38 00 FF 00 */ li r0, -256
/* 800A8450 000A40B0 D8 61 00 58 */ stfd f3, 0x58(r1)
/* 800A8454 000A40B4 EC 41 10 28 */ fsubs f2, f1, f2
/* 800A8458 000A40B8 FC 20 00 1E */ fctiwz f1, f0
/* 800A845C 000A40BC C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8460 000A40C0 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8464 000A40C4 38 60 30 7B */ li r3, 0x307b
/* 800A8468 000A40C8 EC 43 10 2A */ fadds f2, f3, f2
/* 800A846C 000A40CC EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8470 000A40D0 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A8474 000A40D4 FC 20 10 1E */ fctiwz f1, f2
/* 800A8478 000A40D8 88 BE 00 11 */ lbz r5, 0x11(r30)
/* 800A847C 000A40DC FC 00 00 1E */ fctiwz f0, f0
/* 800A8480 000A40E0 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8484 000A40E4 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8488 000A40E8 7C A8 03 78 */ or r8, r5, r0
/* 800A848C 000A40EC D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8490 000A40F0 7C C6 07 34 */ extsh r6, r6
/* 800A8494 000A40F4 D8 21 00 50 */ stfd f1, 0x50(r1)
/* 800A8498 000A40F8 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A849C 000A40FC 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A84A0 000A4100 7C E7 07 34 */ extsh r7, r7
/* 800A84A4 000A4104 48 1A 7C 91 */ bl func_80250134
/* 800A84A8 000A4108 48 00 07 04 */ b lbl_800A8BAC
lbl_800A84AC:
/* 800A84AC 000A410C 80 01 00 08 */ lwz r0, 8(r1)
/* 800A84B0 000A4110 28 00 00 19 */ cmplwi r0, 0x19
/* 800A84B4 000A4114 41 81 06 F8 */ bgt lbl_800A8BAC
/* 800A84B8 000A4118 3C 60 80 41 */ lis r3, lbl_8040F2E4@ha
/* 800A84BC 000A411C 54 00 10 3A */ slwi r0, r0, 2
/* 800A84C0 000A4120 38 63 F2 E4 */ addi r3, r3, lbl_8040F2E4@l
/* 800A84C4 000A4124 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A84C8 000A4128 7C 69 03 A6 */ mtctr r3
/* 800A84CC 000A412C 4E 80 04 20 */ bctr
/* 800A84D0 000A4130 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A84D4 000A4134 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A84D8 000A4138 28 00 00 01 */ cmplwi r0, 1
/* 800A84DC 000A413C 40 82 06 D0 */ bne lbl_800A8BAC
/* 800A84E0 000A4140 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A84E4 000A4144 28 00 00 02 */ cmplwi r0, 2
/* 800A84E8 000A4148 40 81 06 C4 */ ble lbl_800A8BAC
/* 800A84EC 000A414C 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A84F0 000A4150 40 82 06 BC */ bne lbl_800A8BAC
/* 800A84F4 000A4154 38 81 00 10 */ addi r4, r1, 0x10
/* 800A84F8 000A4158 38 60 00 0A */ li r3, 0xa
/* 800A84FC 000A415C 4B FB 15 41 */ bl func_80059A3C
/* 800A8500 000A4160 48 00 06 AC */ b lbl_800A8BAC
/* 800A8504 000A4164 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A8508 000A4168 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A850C 000A416C 28 00 00 01 */ cmplwi r0, 1
/* 800A8510 000A4170 40 82 06 9C */ bne lbl_800A8BAC
/* 800A8514 000A4174 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A8518 000A4178 28 00 00 02 */ cmplwi r0, 2
/* 800A851C 000A417C 40 81 06 90 */ ble lbl_800A8BAC
/* 800A8520 000A4180 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A8524 000A4184 40 82 06 88 */ bne lbl_800A8BAC
/* 800A8528 000A4188 38 81 00 10 */ addi r4, r1, 0x10
/* 800A852C 000A418C 38 60 00 0B */ li r3, 0xb
/* 800A8530 000A4190 4B FB 15 0D */ bl func_80059A3C
/* 800A8534 000A4194 48 00 06 78 */ b lbl_800A8BAC
/* 800A8538 000A4198 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A853C 000A419C 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A8540 000A41A0 28 00 00 01 */ cmplwi r0, 1
/* 800A8544 000A41A4 40 82 06 68 */ bne lbl_800A8BAC
/* 800A8548 000A41A8 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A854C 000A41AC 28 00 00 02 */ cmplwi r0, 2
/* 800A8550 000A41B0 40 81 06 5C */ ble lbl_800A8BAC
/* 800A8554 000A41B4 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A8558 000A41B8 40 82 06 54 */ bne lbl_800A8BAC
/* 800A855C 000A41BC 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8560 000A41C0 38 60 00 0C */ li r3, 0xc
/* 800A8564 000A41C4 4B FB 14 D9 */ bl func_80059A3C
/* 800A8568 000A41C8 48 00 06 44 */ b lbl_800A8BAC
/* 800A856C 000A41CC 80 64 01 08 */ lwz r3, 0x108(r4)
/* 800A8570 000A41D0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A8574 000A41D4 28 00 00 01 */ cmplwi r0, 1
/* 800A8578 000A41D8 40 82 06 34 */ bne lbl_800A8BAC
/* 800A857C 000A41DC 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A8580 000A41E0 28 00 00 02 */ cmplwi r0, 2
/* 800A8584 000A41E4 40 81 06 28 */ ble lbl_800A8BAC
/* 800A8588 000A41E8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A858C 000A41EC 40 82 06 20 */ bne lbl_800A8BAC
/* 800A8590 000A41F0 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8594 000A41F4 38 60 00 0D */ li r3, 0xd
/* 800A8598 000A41F8 4B FB 14 A5 */ bl func_80059A3C
/* 800A859C 000A41FC 48 00 06 10 */ b lbl_800A8BAC
/* 800A85A0 000A4200 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A85A4 000A4204 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
/* 800A85A8 000A4208 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A85AC 000A420C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
/* 800A85B0 000A4210 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A85B4 000A4214 FC 80 28 1E */ fctiwz f4, f5
/* 800A85B8 000A4218 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A85BC 000A421C FC 40 18 1E */ fctiwz f2, f3
/* 800A85C0 000A4220 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A85C4 000A4224 A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A85C8 000A4228 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A85CC 000A422C D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A85D0 000A4230 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 800A85D4 000A4234 FC 20 08 1E */ fctiwz f1, f1
/* 800A85D8 000A4238 FC 00 00 1E */ fctiwz f0, f0
/* 800A85DC 000A423C D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A85E0 000A4240 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A85E4 000A4244 38 60 30 98 */ li r3, 0x3098
/* 800A85E8 000A4248 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A85EC 000A424C 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A85F0 000A4250 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A85F4 000A4254 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A85F8 000A4258 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A85FC 000A425C 7C C6 07 34 */ extsh r6, r6
/* 800A8600 000A4260 7C E7 07 34 */ extsh r7, r7
/* 800A8604 000A4264 41 82 00 08 */ beq lbl_800A860C
/* 800A8608 000A4268 3D 00 FF FF */ lis r8, 0xffff
lbl_800A860C:
/* 800A860C 000A426C 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A8610 000A4270 7D 08 03 78 */ or r8, r8, r0
/* 800A8614 000A4274 48 1A 7B 21 */ bl func_80250134
/* 800A8618 000A4278 48 00 05 94 */ b lbl_800A8BAC
/* 800A861C 000A427C C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8620 000A4280 38 60 30 99 */ li r3, 0x3099
/* 800A8624 000A4284 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8628 000A4288 3D 00 FF FF */ lis r8, 0xffff
/* 800A862C 000A428C C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8630 000A4290 FC 80 28 1E */ fctiwz f4, f5
/* 800A8634 000A4294 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8638 000A4298 FC 40 18 1E */ fctiwz f2, f3
/* 800A863C 000A429C EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8640 000A42A0 A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A8644 000A42A4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8648 000A42A8 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A864C 000A42AC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 800A8650 000A42B0 FC 20 08 1E */ fctiwz f1, f1
/* 800A8654 000A42B4 FC 00 00 1E */ fctiwz f0, f0
/* 800A8658 000A42B8 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A865C 000A42BC 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8660 000A42C0 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A8664 000A42C4 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8668 000A42C8 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A866C 000A42CC 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8670 000A42D0 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8674 000A42D4 7C C6 07 34 */ extsh r6, r6
/* 800A8678 000A42D8 7C E7 07 34 */ extsh r7, r7
/* 800A867C 000A42DC 41 82 00 0C */ beq lbl_800A8688
/* 800A8680 000A42E0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
/* 800A8684 000A42E4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
lbl_800A8688:
/* 800A8688 000A42E8 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A868C 000A42EC 7D 08 03 78 */ or r8, r8, r0
/* 800A8690 000A42F0 48 1A 7A A5 */ bl func_80250134
/* 800A8694 000A42F4 48 00 05 18 */ b lbl_800A8BAC
/* 800A8698 000A42F8 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A869C 000A42FC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
/* 800A86A0 000A4300 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A86A4 000A4304 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
/* 800A86A8 000A4308 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A86AC 000A430C FC 80 28 1E */ fctiwz f4, f5
/* 800A86B0 000A4310 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A86B4 000A4314 FC 40 18 1E */ fctiwz f2, f3
/* 800A86B8 000A4318 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A86BC 000A431C A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A86C0 000A4320 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A86C4 000A4324 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A86C8 000A4328 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 800A86CC 000A432C FC 20 08 1E */ fctiwz f1, f1
/* 800A86D0 000A4330 FC 00 00 1E */ fctiwz f0, f0
/* 800A86D4 000A4334 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A86D8 000A4338 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A86DC 000A433C 38 60 30 9A */ li r3, 0x309a
/* 800A86E0 000A4340 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A86E4 000A4344 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A86E8 000A4348 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A86EC 000A434C 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A86F0 000A4350 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A86F4 000A4354 7C C6 07 34 */ extsh r6, r6
/* 800A86F8 000A4358 7C E7 07 34 */ extsh r7, r7
/* 800A86FC 000A435C 41 82 00 08 */ beq lbl_800A8704
/* 800A8700 000A4360 3D 00 FF FF */ lis r8, 0xffff
lbl_800A8704:
/* 800A8704 000A4364 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A8708 000A4368 7D 08 03 78 */ or r8, r8, r0
/* 800A870C 000A436C 48 1A 7A 29 */ bl func_80250134
/* 800A8710 000A4370 48 00 04 9C */ b lbl_800A8BAC
/* 800A8714 000A4374 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8718 000A4378 38 60 30 9B */ li r3, 0x309b
/* 800A871C 000A437C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8720 000A4380 3D 00 FF FF */ lis r8, 0xffff
/* 800A8724 000A4384 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8728 000A4388 FC 80 28 1E */ fctiwz f4, f5
/* 800A872C 000A438C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8730 000A4390 FC 40 18 1E */ fctiwz f2, f3
/* 800A8734 000A4394 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8738 000A4398 A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A873C 000A439C EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8740 000A43A0 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A8744 000A43A4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 800A8748 000A43A8 FC 20 08 1E */ fctiwz f1, f1
/* 800A874C 000A43AC FC 00 00 1E */ fctiwz f0, f0
/* 800A8750 000A43B0 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A8754 000A43B4 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8758 000A43B8 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A875C 000A43BC 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8760 000A43C0 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8764 000A43C4 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8768 000A43C8 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A876C 000A43CC 7C C6 07 34 */ extsh r6, r6
/* 800A8770 000A43D0 7C E7 07 34 */ extsh r7, r7
/* 800A8774 000A43D4 41 82 00 0C */ beq lbl_800A8780
/* 800A8778 000A43D8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
/* 800A877C 000A43DC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
lbl_800A8780:
/* 800A8780 000A43E0 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A8784 000A43E4 7D 08 03 78 */ or r8, r8, r0
/* 800A8788 000A43E8 48 1A 79 AD */ bl func_80250134
/* 800A878C 000A43EC 48 00 04 20 */ b lbl_800A8BAC
/* 800A8790 000A43F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8794 000A43F4 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
/* 800A8798 000A43F8 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A879C 000A43FC 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
/* 800A87A0 000A4400 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A87A4 000A4404 FC 80 28 1E */ fctiwz f4, f5
/* 800A87A8 000A4408 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A87AC 000A440C FC 40 18 1E */ fctiwz f2, f3
/* 800A87B0 000A4410 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A87B4 000A4414 A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A87B8 000A4418 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A87BC 000A441C D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A87C0 000A4420 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
/* 800A87C4 000A4424 FC 20 08 1E */ fctiwz f1, f1
/* 800A87C8 000A4428 FC 00 00 1E */ fctiwz f0, f0
/* 800A87CC 000A442C D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A87D0 000A4430 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A87D4 000A4434 38 60 30 98 */ li r3, 0x3098
/* 800A87D8 000A4438 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A87DC 000A443C 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A87E0 000A4440 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A87E4 000A4444 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A87E8 000A4448 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A87EC 000A444C 7C C6 07 34 */ extsh r6, r6
/* 800A87F0 000A4450 7C E7 07 34 */ extsh r7, r7
/* 800A87F4 000A4454 41 82 00 08 */ beq lbl_800A87FC
/* 800A87F8 000A4458 3D 00 FF FF */ lis r8, 0xffff
lbl_800A87FC:
/* 800A87FC 000A445C 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A8800 000A4460 7D 08 03 78 */ or r8, r8, r0
/* 800A8804 000A4464 48 1A 79 31 */ bl func_80250134
/* 800A8808 000A4468 48 00 03 A4 */ b lbl_800A8BAC
/* 800A880C 000A446C C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8810 000A4470 38 60 30 99 */ li r3, 0x3099
/* 800A8814 000A4474 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8818 000A4478 3D 00 FF FF */ lis r8, 0xffff
/* 800A881C 000A447C C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8820 000A4480 FC 80 28 1E */ fctiwz f4, f5
/* 800A8824 000A4484 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8828 000A4488 FC 40 18 1E */ fctiwz f2, f3
/* 800A882C 000A448C EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8830 000A4490 A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A8834 000A4494 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8838 000A4498 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A883C 000A449C 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
/* 800A8840 000A44A0 FC 20 08 1E */ fctiwz f1, f1
/* 800A8844 000A44A4 FC 00 00 1E */ fctiwz f0, f0
/* 800A8848 000A44A8 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A884C 000A44AC 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8850 000A44B0 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A8854 000A44B4 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8858 000A44B8 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A885C 000A44BC 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8860 000A44C0 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8864 000A44C4 7C C6 07 34 */ extsh r6, r6
/* 800A8868 000A44C8 7C E7 07 34 */ extsh r7, r7
/* 800A886C 000A44CC 41 82 00 0C */ beq lbl_800A8878
/* 800A8870 000A44D0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
/* 800A8874 000A44D4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
lbl_800A8878:
/* 800A8878 000A44D8 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A887C 000A44DC 7D 08 03 78 */ or r8, r8, r0
/* 800A8880 000A44E0 48 1A 78 B5 */ bl func_80250134
/* 800A8884 000A44E4 48 00 03 28 */ b lbl_800A8BAC
/* 800A8888 000A44E8 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A888C 000A44EC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
/* 800A8890 000A44F0 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8894 000A44F4 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
/* 800A8898 000A44F8 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A889C 000A44FC FC 80 28 1E */ fctiwz f4, f5
/* 800A88A0 000A4500 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A88A4 000A4504 FC 40 18 1E */ fctiwz f2, f3
/* 800A88A8 000A4508 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A88AC 000A450C A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A88B0 000A4510 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A88B4 000A4514 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A88B8 000A4518 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f
/* 800A88BC 000A451C FC 20 08 1E */ fctiwz f1, f1
/* 800A88C0 000A4520 FC 00 00 1E */ fctiwz f0, f0
/* 800A88C4 000A4524 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A88C8 000A4528 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A88CC 000A452C 38 60 30 98 */ li r3, 0x3098
/* 800A88D0 000A4530 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A88D4 000A4534 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A88D8 000A4538 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A88DC 000A453C 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A88E0 000A4540 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A88E4 000A4544 7C C6 07 34 */ extsh r6, r6
/* 800A88E8 000A4548 7C E7 07 34 */ extsh r7, r7
/* 800A88EC 000A454C 41 82 00 08 */ beq lbl_800A88F4
/* 800A88F0 000A4550 3D 00 FF FF */ lis r8, 0xffff
lbl_800A88F4:
/* 800A88F4 000A4554 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A88F8 000A4558 7D 08 03 78 */ or r8, r8, r0
/* 800A88FC 000A455C 48 1A 78 39 */ bl func_80250134
/* 800A8900 000A4560 48 00 02 AC */ b lbl_800A8BAC
/* 800A8904 000A4564 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8908 000A4568 38 60 30 99 */ li r3, 0x3099
/* 800A890C 000A456C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8910 000A4570 3D 00 FF FF */ lis r8, 0xffff
/* 800A8914 000A4574 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8918 000A4578 FC 80 28 1E */ fctiwz f4, f5
/* 800A891C 000A457C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8920 000A4580 FC 40 18 1E */ fctiwz f2, f3
/* 800A8924 000A4584 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8928 000A4588 A0 1F 00 96 */ lhz r0, 0x96(r31)
/* 800A892C 000A458C EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8930 000A4590 D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A8934 000A4594 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f
/* 800A8938 000A4598 FC 20 08 1E */ fctiwz f1, f1
/* 800A893C 000A459C FC 00 00 1E */ fctiwz f0, f0
/* 800A8940 000A45A0 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A8944 000A45A4 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8948 000A45A8 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A894C 000A45AC 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8950 000A45B0 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8954 000A45B4 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8958 000A45B8 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A895C 000A45BC 7C C6 07 34 */ extsh r6, r6
/* 800A8960 000A45C0 7C E7 07 34 */ extsh r7, r7
/* 800A8964 000A45C4 41 82 00 0C */ beq lbl_800A8970
/* 800A8968 000A45C8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
/* 800A896C 000A45CC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
lbl_800A8970:
/* 800A8970 000A45D0 88 1E 00 11 */ lbz r0, 0x11(r30)
/* 800A8974 000A45D4 7D 08 03 78 */ or r8, r8, r0
/* 800A8978 000A45D8 48 1A 77 BD */ bl func_80250134
/* 800A897C 000A45DC 48 00 02 30 */ b lbl_800A8BAC
/* 800A8980 000A45E0 4B FB 02 25 */ bl VMBASEIsPageValid
/* 800A8984 000A45E4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800A8988 000A45E8 28 00 00 03 */ cmplwi r0, 3
/* 800A898C 000A45EC 41 82 00 14 */ beq lbl_800A89A0
/* 800A8990 000A45F0 4B FB 02 15 */ bl VMBASEIsPageValid
/* 800A8994 000A45F4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800A8998 000A45F8 28 00 00 04 */ cmplwi r0, 4
/* 800A899C 000A45FC 40 82 00 08 */ bne lbl_800A89A4
lbl_800A89A0:
/* 800A89A0 000A4600 3B A0 FF F4 */ li r29, -12
lbl_800A89A4:
/* 800A89A4 000A4604 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 800A89A8 000A4608 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800A89AC 000A460C 90 01 00 34 */ stw r0, 0x34(r1)
/* 800A89B0 000A4610 38 00 FF 00 */ li r0, -256
/* 800A89B4 000A4614 FC C0 08 1E */ fctiwz f6, f1
/* 800A89B8 000A4618 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800A89BC 000A461C C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
/* 800A89C0 000A4620 38 60 30 7C */ li r3, 0x307c
/* 800A89C4 000A4624 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A89C8 000A4628 C0 A1 00 20 */ lfs f5, 0x20(r1)
/* 800A89CC 000A462C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A89D0 000A4630 EC 82 28 2A */ fadds f4, f2, f5
/* 800A89D4 000A4634 FC 20 08 1E */ fctiwz f1, f1
/* 800A89D8 000A4638 C8 62 89 18 */ lfd f3, lbl_80640F18-_SDA2_BASE_(r2)
/* 800A89DC 000A463C C8 41 00 30 */ lfd f2, 0x30(r1)
/* 800A89E0 000A4640 EC 00 28 28 */ fsubs f0, f0, f5
/* 800A89E4 000A4644 D8 C1 00 58 */ stfd f6, 0x58(r1)
/* 800A89E8 000A4648 EC 42 18 28 */ fsubs f2, f2, f3
/* 800A89EC 000A464C D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A89F0 000A4650 FC 00 00 1E */ fctiwz f0, f0
/* 800A89F4 000A4654 88 BE 00 11 */ lbz r5, 0x11(r30)
/* 800A89F8 000A4658 EC 24 10 2A */ fadds f1, f4, f2
/* 800A89FC 000A465C 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8A00 000A4660 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8A04 000A4664 7C A8 03 78 */ or r8, r5, r0
/* 800A8A08 000A4668 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8A0C 000A466C 7C C6 07 34 */ extsh r6, r6
/* 800A8A10 000A4670 FC 00 08 1E */ fctiwz f0, f1
/* 800A8A14 000A4674 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8A18 000A4678 7C E7 07 34 */ extsh r7, r7
/* 800A8A1C 000A467C D8 01 00 50 */ stfd f0, 0x50(r1)
/* 800A8A20 000A4680 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8A24 000A4684 48 1A 77 11 */ bl func_80250134
/* 800A8A28 000A4688 48 00 01 84 */ b lbl_800A8BAC
/* 800A8A2C 000A468C 4B FB 01 79 */ bl VMBASEIsPageValid
/* 800A8A30 000A4690 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800A8A34 000A4694 28 00 00 03 */ cmplwi r0, 3
/* 800A8A38 000A4698 41 82 00 14 */ beq lbl_800A8A4C
/* 800A8A3C 000A469C 4B FB 01 69 */ bl VMBASEIsPageValid
/* 800A8A40 000A46A0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800A8A44 000A46A4 28 00 00 04 */ cmplwi r0, 4
/* 800A8A48 000A46A8 40 82 00 08 */ bne lbl_800A8A50
lbl_800A8A4C:
/* 800A8A4C 000A46AC 3B A0 FF F4 */ li r29, -12
lbl_800A8A50:
/* 800A8A50 000A46B0 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 800A8A54 000A46B4 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 800A8A58 000A46B8 90 01 00 3C */ stw r0, 0x3c(r1)
/* 800A8A5C 000A46BC 38 00 FF 00 */ li r0, -256
/* 800A8A60 000A46C0 FC A0 08 1E */ fctiwz f5, f1
/* 800A8A64 000A46C4 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800A8A68 000A46C8 C8 82 89 18 */ lfd f4, lbl_80640F18-_SDA2_BASE_(r2)
/* 800A8A6C 000A46CC 38 60 30 7E */ li r3, 0x307e
/* 800A8A70 000A46D0 C8 61 00 38 */ lfd f3, 0x38(r1)
/* 800A8A74 000A46D4 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A8A78 000A46D8 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 800A8A7C 000A46DC EC 63 20 28 */ fsubs f3, f3, f4
/* 800A8A80 000A46E0 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8A84 000A46E4 FC 20 08 1E */ fctiwz f1, f1
/* 800A8A88 000A46E8 D8 A1 00 58 */ stfd f5, 0x58(r1)
/* 800A8A8C 000A46EC EC 00 10 28 */ fsubs f0, f0, f2
/* 800A8A90 000A46F0 88 BE 00 11 */ lbz r5, 0x11(r30)
/* 800A8A94 000A46F4 EC 42 18 2A */ fadds f2, f2, f3
/* 800A8A98 000A46F8 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A8A9C 000A46FC 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8AA0 000A4700 7C A8 03 78 */ or r8, r5, r0
/* 800A8AA4 000A4704 FC 00 00 1E */ fctiwz f0, f0
/* 800A8AA8 000A4708 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8AAC 000A470C FC 20 10 1E */ fctiwz f1, f2
/* 800A8AB0 000A4710 7C C6 07 34 */ extsh r6, r6
/* 800A8AB4 000A4714 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8AB8 000A4718 D8 21 00 50 */ stfd f1, 0x50(r1)
/* 800A8ABC 000A471C 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8AC0 000A4720 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8AC4 000A4724 7C E7 07 34 */ extsh r7, r7
/* 800A8AC8 000A4728 48 1A 76 6D */ bl func_80250134
/* 800A8ACC 000A472C 48 00 00 E0 */ b lbl_800A8BAC
/* 800A8AD0 000A4730 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 800A8AD4 000A4734 38 00 FF 00 */ li r0, -256
/* 800A8AD8 000A4738 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8ADC 000A473C 38 60 30 7F */ li r3, 0x307f
/* 800A8AE0 000A4740 FC 80 10 1E */ fctiwz f4, f2
/* 800A8AE4 000A4744 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8AE8 000A4748 EC 21 10 28 */ fsubs f1, f1, f2
/* 800A8AEC 000A474C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8AF0 000A4750 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
/* 800A8AF4 000A4754 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8AF8 000A4758 EC 43 10 28 */ fsubs f2, f3, f2
/* 800A8AFC 000A475C D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A8B00 000A4760 FC 20 08 1E */ fctiwz f1, f1
/* 800A8B04 000A4764 88 BE 00 11 */ lbz r5, 0x11(r30)
/* 800A8B08 000A4768 FC 00 00 1E */ fctiwz f0, f0
/* 800A8B0C 000A476C FC 40 10 1E */ fctiwz f2, f2
/* 800A8B10 000A4770 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A8B14 000A4774 7C A8 03 78 */ or r8, r5, r0
/* 800A8B18 000A4778 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8B1C 000A477C D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8B20 000A4780 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8B24 000A4784 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A8B28 000A4788 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8B2C 000A478C 7C C6 07 34 */ extsh r6, r6
/* 800A8B30 000A4790 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8B34 000A4794 7C E7 07 34 */ extsh r7, r7
/* 800A8B38 000A4798 48 1A 75 FD */ bl func_80250134
/* 800A8B3C 000A479C 48 00 00 70 */ b lbl_800A8BAC
/* 800A8B40 000A47A0 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 800A8B44 000A47A4 38 00 FF 00 */ li r0, -256
/* 800A8B48 000A47A8 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8B4C 000A47AC 38 60 30 80 */ li r3, 0x3080
/* 800A8B50 000A47B0 FC 80 10 1E */ fctiwz f4, f2
/* 800A8B54 000A47B4 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8B58 000A47B8 EC 21 10 28 */ fsubs f1, f1, f2
/* 800A8B5C 000A47BC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8B60 000A47C0 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2)
/* 800A8B64 000A47C4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8B68 000A47C8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800A8B6C 000A47CC D8 81 00 58 */ stfd f4, 0x58(r1)
/* 800A8B70 000A47D0 FC 20 08 1E */ fctiwz f1, f1
/* 800A8B74 000A47D4 88 BE 00 11 */ lbz r5, 0x11(r30)
/* 800A8B78 000A47D8 FC 00 00 1E */ fctiwz f0, f0
/* 800A8B7C 000A47DC FC 40 10 1E */ fctiwz f2, f2
/* 800A8B80 000A47E0 D8 21 00 48 */ stfd f1, 0x48(r1)
/* 800A8B84 000A47E4 7C A8 03 78 */ or r8, r5, r0
/* 800A8B88 000A47E8 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 800A8B8C 000A47EC D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A8B90 000A47F0 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 800A8B94 000A47F4 D8 41 00 50 */ stfd f2, 0x50(r1)
/* 800A8B98 000A47F8 80 E1 00 44 */ lwz r7, 0x44(r1)
/* 800A8B9C 000A47FC 7C C6 07 34 */ extsh r6, r6
/* 800A8BA0 000A4800 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 800A8BA4 000A4804 7C E7 07 34 */ extsh r7, r7
/* 800A8BA8 000A4808 48 1A 75 8D */ bl func_80250134
lbl_800A8BAC:
/* 800A8BAC 000A480C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800A8BB0 000A4810 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 800A8BB4 000A4814 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 800A8BB8 000A4818 83 A1 00 64 */ lwz r29, 0x64(r1)
/* 800A8BBC 000A481C 83 81 00 60 */ lwz r28, 0x60(r1)
/* 800A8BC0 000A4820 7C 08 03 A6 */ mtlr r0
/* 800A8BC4 000A4824 38 21 00 70 */ addi r1, r1, 0x70
/* 800A8BC8 000A4828 4E 80 00 20 */ blr
lbl_800A8BCC:
/* 800A8BCC 000A482C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800A8BD0 000A4830 7C 08 02 A6 */ mflr r0
/* 800A8BD4 000A4834 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A8BD8 000A4838 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 800A8BDC 000A483C 7C 9F 23 78 */ mr r31, r4
/* 800A8BE0 000A4840 93 C1 00 58 */ stw r30, 0x58(r1)
/* 800A8BE4 000A4844 93 A1 00 54 */ stw r29, 0x54(r1)
/* 800A8BE8 000A4848 7C 7D 1B 78 */ mr r29, r3
/* 800A8BEC 000A484C 48 07 3D 89 */ bl func_8011C974
/* 800A8BF0 000A4850 7C 7E 1B 78 */ mr r30, r3
/* 800A8BF4 000A4854 7F A3 EB 78 */ mr r3, r29
/* 800A8BF8 000A4858 7F E4 FB 78 */ mr r4, r31
/* 800A8BFC 000A485C 38 C1 00 08 */ addi r6, r1, 8
/* 800A8C00 000A4860 38 A0 00 03 */ li r5, 3
/* 800A8C04 000A4864 48 1A B2 D9 */ bl func_80253EDC
/* 800A8C08 000A4868 7F A3 EB 78 */ mr r3, r29
/* 800A8C0C 000A486C 7F E4 FB 78 */ mr r4, r31
/* 800A8C10 000A4870 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A8C14 000A4874 38 A0 00 06 */ li r5, 6
/* 800A8C18 000A4878 48 1A B2 C5 */ bl func_80253EDC
/* 800A8C1C 000A487C 80 01 00 08 */ lwz r0, 8(r1)
/* 800A8C20 000A4880 28 00 00 0F */ cmplwi r0, 0xf
/* 800A8C24 000A4884 41 81 04 F8 */ bgt lbl_800A911C
/* 800A8C28 000A4888 3C 60 80 41 */ lis r3, lbl_8040F3AC@ha
/* 800A8C2C 000A488C 54 00 10 3A */ slwi r0, r0, 2
/* 800A8C30 000A4890 38 63 F3 AC */ addi r3, r3, lbl_8040F3AC@l
/* 800A8C34 000A4894 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A8C38 000A4898 7C 69 03 A6 */ mtctr r3
/* 800A8C3C 000A489C 4E 80 04 20 */ bctr
/* 800A8C40 000A48A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A8C44 000A48A4 80 63 01 08 */ lwz r3, 0x108(r3)
/* 800A8C48 000A48A8 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A8C4C 000A48AC 28 00 00 02 */ cmplwi r0, 2
/* 800A8C50 000A48B0 40 82 04 CC */ bne lbl_800A911C
/* 800A8C54 000A48B4 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A8C58 000A48B8 28 00 00 02 */ cmplwi r0, 2
/* 800A8C5C 000A48BC 40 81 04 C0 */ ble lbl_800A911C
/* 800A8C60 000A48C0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A8C64 000A48C4 40 82 04 B8 */ bne lbl_800A911C
/* 800A8C68 000A48C8 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8C6C 000A48CC 38 60 00 0A */ li r3, 0xa
/* 800A8C70 000A48D0 4B FB 0D CD */ bl func_80059A3C
/* 800A8C74 000A48D4 48 00 04 A8 */ b lbl_800A911C
/* 800A8C78 000A48D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A8C7C 000A48DC 80 63 01 08 */ lwz r3, 0x108(r3)
/* 800A8C80 000A48E0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A8C84 000A48E4 28 00 00 02 */ cmplwi r0, 2
/* 800A8C88 000A48E8 40 82 04 94 */ bne lbl_800A911C
/* 800A8C8C 000A48EC 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A8C90 000A48F0 28 00 00 02 */ cmplwi r0, 2
/* 800A8C94 000A48F4 40 81 04 88 */ ble lbl_800A911C
/* 800A8C98 000A48F8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A8C9C 000A48FC 40 82 04 80 */ bne lbl_800A911C
/* 800A8CA0 000A4900 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8CA4 000A4904 38 60 00 0B */ li r3, 0xb
/* 800A8CA8 000A4908 4B FB 0D 95 */ bl func_80059A3C
/* 800A8CAC 000A490C 48 00 04 70 */ b lbl_800A911C
/* 800A8CB0 000A4910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A8CB4 000A4914 80 63 01 08 */ lwz r3, 0x108(r3)
/* 800A8CB8 000A4918 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f
/* 800A8CBC 000A491C 28 00 00 02 */ cmplwi r0, 2
/* 800A8CC0 000A4920 40 82 04 5C */ bne lbl_800A911C
/* 800A8CC4 000A4924 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A8CC8 000A4928 28 00 00 02 */ cmplwi r0, 2
/* 800A8CCC 000A492C 40 81 04 50 */ ble lbl_800A911C
/* 800A8CD0 000A4930 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A8CD4 000A4934 40 82 04 48 */ bne lbl_800A911C
/* 800A8CD8 000A4938 38 81 00 10 */ addi r4, r1, 0x10
/* 800A8CDC 000A493C 38 60 00 0C */ li r3, 0xc
/* 800A8CE0 000A4940 4B FB 0D 5D */ bl func_80059A3C
/* 800A8CE4 000A4944 48 00 04 38 */ b lbl_800A911C
/* 800A8CE8 000A4948 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8CEC 000A494C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
/* 800A8CF0 000A4950 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8CF4 000A4954 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
/* 800A8CF8 000A4958 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8CFC 000A495C FC 80 28 1E */ fctiwz f4, f5
/* 800A8D00 000A4960 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8D04 000A4964 FC 40 18 1E */ fctiwz f2, f3
/* 800A8D08 000A4968 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8D0C 000A496C A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A8D10 000A4970 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8D14 000A4974 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 800A8D18 000A4978 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f
/* 800A8D1C 000A497C FC 20 08 1E */ fctiwz f1, f1
/* 800A8D20 000A4980 FC 00 00 1E */ fctiwz f0, f0
/* 800A8D24 000A4984 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 800A8D28 000A4988 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800A8D2C 000A498C 38 60 30 9C */ li r3, 0x309c
/* 800A8D30 000A4990 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 800A8D34 000A4994 80 A1 00 3C */ lwz r5, 0x3c(r1)
/* 800A8D38 000A4998 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 800A8D3C 000A499C 80 C1 00 44 */ lwz r6, 0x44(r1)
/* 800A8D40 000A49A0 80 E1 00 4C */ lwz r7, 0x4c(r1)
/* 800A8D44 000A49A4 7C C6 07 34 */ extsh r6, r6
/* 800A8D48 000A49A8 7C E7 07 34 */ extsh r7, r7
/* 800A8D4C 000A49AC 41 82 00 08 */ beq lbl_800A8D54
/* 800A8D50 000A49B0 3D 00 FF FF */ lis r8, 0xffff
lbl_800A8D54:
/* 800A8D54 000A49B4 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 800A8D58 000A49B8 7D 08 03 78 */ or r8, r8, r0
/* 800A8D5C 000A49BC 48 1A 73 D9 */ bl func_80250134
/* 800A8D60 000A49C0 48 00 03 BC */ b lbl_800A911C
/* 800A8D64 000A49C4 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8D68 000A49C8 38 60 30 9D */ li r3, 0x309d
/* 800A8D6C 000A49CC C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8D70 000A49D0 3D 00 FF FF */ lis r8, 0xffff
/* 800A8D74 000A49D4 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8D78 000A49D8 FC 80 28 1E */ fctiwz f4, f5
/* 800A8D7C 000A49DC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8D80 000A49E0 FC 40 18 1E */ fctiwz f2, f3
/* 800A8D84 000A49E4 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8D88 000A49E8 A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A8D8C 000A49EC EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8D90 000A49F0 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A8D94 000A49F4 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f
/* 800A8D98 000A49F8 FC 20 08 1E */ fctiwz f1, f1
/* 800A8D9C 000A49FC FC 00 00 1E */ fctiwz f0, f0
/* 800A8DA0 000A4A00 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A8DA4 000A4A04 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A8DA8 000A4A08 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A8DAC 000A4A0C 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A8DB0 000A4A10 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A8DB4 000A4A14 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A8DB8 000A4A18 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A8DBC 000A4A1C 7C C6 07 34 */ extsh r6, r6
/* 800A8DC0 000A4A20 7C E7 07 34 */ extsh r7, r7
/* 800A8DC4 000A4A24 41 82 00 0C */ beq lbl_800A8DD0
/* 800A8DC8 000A4A28 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
/* 800A8DCC 000A4A2C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
lbl_800A8DD0:
/* 800A8DD0 000A4A30 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 800A8DD4 000A4A34 7D 08 03 78 */ or r8, r8, r0
/* 800A8DD8 000A4A38 48 1A 73 5D */ bl func_80250134
/* 800A8DDC 000A4A3C 48 00 03 40 */ b lbl_800A911C
/* 800A8DE0 000A4A40 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8DE4 000A4A44 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
/* 800A8DE8 000A4A48 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8DEC 000A4A4C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
/* 800A8DF0 000A4A50 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8DF4 000A4A54 FC 80 28 1E */ fctiwz f4, f5
/* 800A8DF8 000A4A58 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8DFC 000A4A5C FC 40 18 1E */ fctiwz f2, f3
/* 800A8E00 000A4A60 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8E04 000A4A64 A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A8E08 000A4A68 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8E0C 000A4A6C D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A8E10 000A4A70 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
/* 800A8E14 000A4A74 FC 20 08 1E */ fctiwz f1, f1
/* 800A8E18 000A4A78 FC 00 00 1E */ fctiwz f0, f0
/* 800A8E1C 000A4A7C D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A8E20 000A4A80 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A8E24 000A4A84 38 60 30 9C */ li r3, 0x309c
/* 800A8E28 000A4A88 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A8E2C 000A4A8C 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A8E30 000A4A90 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A8E34 000A4A94 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A8E38 000A4A98 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A8E3C 000A4A9C 7C C6 07 34 */ extsh r6, r6
/* 800A8E40 000A4AA0 7C E7 07 34 */ extsh r7, r7
/* 800A8E44 000A4AA4 41 82 00 08 */ beq lbl_800A8E4C
/* 800A8E48 000A4AA8 3D 00 FF FF */ lis r8, 0xffff
lbl_800A8E4C:
/* 800A8E4C 000A4AAC 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 800A8E50 000A4AB0 7D 08 03 78 */ or r8, r8, r0
/* 800A8E54 000A4AB4 48 1A 72 E1 */ bl func_80250134
/* 800A8E58 000A4AB8 48 00 02 C4 */ b lbl_800A911C
/* 800A8E5C 000A4ABC C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8E60 000A4AC0 38 60 30 9D */ li r3, 0x309d
/* 800A8E64 000A4AC4 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8E68 000A4AC8 3D 00 FF FF */ lis r8, 0xffff
/* 800A8E6C 000A4ACC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8E70 000A4AD0 FC 80 28 1E */ fctiwz f4, f5
/* 800A8E74 000A4AD4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8E78 000A4AD8 FC 40 18 1E */ fctiwz f2, f3
/* 800A8E7C 000A4ADC EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8E80 000A4AE0 A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A8E84 000A4AE4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8E88 000A4AE8 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A8E8C 000A4AEC 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
/* 800A8E90 000A4AF0 FC 20 08 1E */ fctiwz f1, f1
/* 800A8E94 000A4AF4 FC 00 00 1E */ fctiwz f0, f0
/* 800A8E98 000A4AF8 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A8E9C 000A4AFC 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A8EA0 000A4B00 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A8EA4 000A4B04 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A8EA8 000A4B08 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A8EAC 000A4B0C 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A8EB0 000A4B10 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A8EB4 000A4B14 7C C6 07 34 */ extsh r6, r6
/* 800A8EB8 000A4B18 7C E7 07 34 */ extsh r7, r7
/* 800A8EBC 000A4B1C 41 82 00 0C */ beq lbl_800A8EC8
/* 800A8EC0 000A4B20 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
/* 800A8EC4 000A4B24 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
lbl_800A8EC8:
/* 800A8EC8 000A4B28 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 800A8ECC 000A4B2C 7D 08 03 78 */ or r8, r8, r0
/* 800A8ED0 000A4B30 48 1A 72 65 */ bl func_80250134
/* 800A8ED4 000A4B34 48 00 02 48 */ b lbl_800A911C
/* 800A8ED8 000A4B38 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8EDC 000A4B3C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha
/* 800A8EE0 000A4B40 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8EE4 000A4B44 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l
/* 800A8EE8 000A4B48 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8EEC 000A4B4C FC 80 28 1E */ fctiwz f4, f5
/* 800A8EF0 000A4B50 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8EF4 000A4B54 FC 40 18 1E */ fctiwz f2, f3
/* 800A8EF8 000A4B58 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8EFC 000A4B5C A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A8F00 000A4B60 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8F04 000A4B64 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A8F08 000A4B68 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
/* 800A8F0C 000A4B6C FC 20 08 1E */ fctiwz f1, f1
/* 800A8F10 000A4B70 FC 00 00 1E */ fctiwz f0, f0
/* 800A8F14 000A4B74 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A8F18 000A4B78 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A8F1C 000A4B7C 38 60 30 9C */ li r3, 0x309c
/* 800A8F20 000A4B80 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A8F24 000A4B84 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A8F28 000A4B88 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A8F2C 000A4B8C 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A8F30 000A4B90 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A8F34 000A4B94 7C C6 07 34 */ extsh r6, r6
/* 800A8F38 000A4B98 7C E7 07 34 */ extsh r7, r7
/* 800A8F3C 000A4B9C 41 82 00 08 */ beq lbl_800A8F44
/* 800A8F40 000A4BA0 3D 00 FF FF */ lis r8, 0xffff
lbl_800A8F44:
/* 800A8F44 000A4BA4 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 800A8F48 000A4BA8 7D 08 03 78 */ or r8, r8, r0
/* 800A8F4C 000A4BAC 48 1A 71 E9 */ bl func_80250134
/* 800A8F50 000A4BB0 48 00 01 CC */ b lbl_800A911C
/* 800A8F54 000A4BB4 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800A8F58 000A4BB8 38 60 30 9D */ li r3, 0x309d
/* 800A8F5C 000A4BBC C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A8F60 000A4BC0 3D 00 FF FF */ lis r8, 0xffff
/* 800A8F64 000A4BC4 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8F68 000A4BC8 FC 80 28 1E */ fctiwz f4, f5
/* 800A8F6C 000A4BCC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8F70 000A4BD0 FC 40 18 1E */ fctiwz f2, f3
/* 800A8F74 000A4BD4 EC 21 28 28 */ fsubs f1, f1, f5
/* 800A8F78 000A4BD8 A0 1E 00 96 */ lhz r0, 0x96(r30)
/* 800A8F7C 000A4BDC EC 00 18 28 */ fsubs f0, f0, f3
/* 800A8F80 000A4BE0 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A8F84 000A4BE4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
/* 800A8F88 000A4BE8 FC 20 08 1E */ fctiwz f1, f1
/* 800A8F8C 000A4BEC FC 00 00 1E */ fctiwz f0, f0
/* 800A8F90 000A4BF0 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A8F94 000A4BF4 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A8F98 000A4BF8 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A8F9C 000A4BFC 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A8FA0 000A4C00 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A8FA4 000A4C04 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A8FA8 000A4C08 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A8FAC 000A4C0C 7C C6 07 34 */ extsh r6, r6
/* 800A8FB0 000A4C10 7C E7 07 34 */ extsh r7, r7
/* 800A8FB4 000A4C14 41 82 00 0C */ beq lbl_800A8FC0
/* 800A8FB8 000A4C18 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha
/* 800A8FBC 000A4C1C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l
lbl_800A8FC0:
/* 800A8FC0 000A4C20 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 800A8FC4 000A4C24 7D 08 03 78 */ or r8, r8, r0
/* 800A8FC8 000A4C28 48 1A 71 6D */ bl func_80250134
/* 800A8FCC 000A4C2C 48 00 01 50 */ b lbl_800A911C
/* 800A8FD0 000A4C30 C0 61 00 10 */ lfs f3, 0x10(r1)
/* 800A8FD4 000A4C34 38 00 FF 00 */ li r0, -256
/* 800A8FD8 000A4C38 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A8FDC 000A4C3C 38 60 30 81 */ li r3, 0x3081
/* 800A8FE0 000A4C40 FC 80 18 1E */ fctiwz f4, f3
/* 800A8FE4 000A4C44 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 800A8FE8 000A4C48 EC 21 18 28 */ fsubs f1, f1, f3
/* 800A8FEC 000A4C4C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A8FF0 000A4C50 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
/* 800A8FF4 000A4C54 EC 00 10 28 */ fsubs f0, f0, f2
/* 800A8FF8 000A4C58 EC 43 10 2A */ fadds f2, f3, f2
/* 800A8FFC 000A4C5C D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A9000 000A4C60 FC 20 08 1E */ fctiwz f1, f1
/* 800A9004 000A4C64 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 800A9008 000A4C68 FC 00 00 1E */ fctiwz f0, f0
/* 800A900C 000A4C6C FC 40 10 1E */ fctiwz f2, f2
/* 800A9010 000A4C70 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A9014 000A4C74 7C A8 03 78 */ or r8, r5, r0
/* 800A9018 000A4C78 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A901C 000A4C7C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A9020 000A4C80 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A9024 000A4C84 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A9028 000A4C88 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A902C 000A4C8C 7C C6 07 34 */ extsh r6, r6
/* 800A9030 000A4C90 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A9034 000A4C94 7C E7 07 34 */ extsh r7, r7
/* 800A9038 000A4C98 48 1A 70 FD */ bl func_80250134
/* 800A903C 000A4C9C 48 00 00 E0 */ b lbl_800A911C
/* 800A9040 000A4CA0 C0 61 00 10 */ lfs f3, 0x10(r1)
/* 800A9044 000A4CA4 38 00 FF 00 */ li r0, -256
/* 800A9048 000A4CA8 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A904C 000A4CAC 38 60 30 82 */ li r3, 0x3082
/* 800A9050 000A4CB0 FC 80 18 1E */ fctiwz f4, f3
/* 800A9054 000A4CB4 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 800A9058 000A4CB8 EC 21 18 28 */ fsubs f1, f1, f3
/* 800A905C 000A4CBC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A9060 000A4CC0 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
/* 800A9064 000A4CC4 EC 00 10 28 */ fsubs f0, f0, f2
/* 800A9068 000A4CC8 EC 43 10 2A */ fadds f2, f3, f2
/* 800A906C 000A4CCC D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A9070 000A4CD0 FC 20 08 1E */ fctiwz f1, f1
/* 800A9074 000A4CD4 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 800A9078 000A4CD8 FC 00 00 1E */ fctiwz f0, f0
/* 800A907C 000A4CDC FC 40 10 1E */ fctiwz f2, f2
/* 800A9080 000A4CE0 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A9084 000A4CE4 7C A8 03 78 */ or r8, r5, r0
/* 800A9088 000A4CE8 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A908C 000A4CEC D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A9090 000A4CF0 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A9094 000A4CF4 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A9098 000A4CF8 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A909C 000A4CFC 7C C6 07 34 */ extsh r6, r6
/* 800A90A0 000A4D00 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A90A4 000A4D04 7C E7 07 34 */ extsh r7, r7
/* 800A90A8 000A4D08 48 1A 70 8D */ bl func_80250134
/* 800A90AC 000A4D0C 48 00 00 70 */ b lbl_800A911C
/* 800A90B0 000A4D10 C0 61 00 10 */ lfs f3, 0x10(r1)
/* 800A90B4 000A4D14 38 00 FF 00 */ li r0, -256
/* 800A90B8 000A4D18 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A90BC 000A4D1C 38 60 30 83 */ li r3, 0x3083
/* 800A90C0 000A4D20 FC 80 18 1E */ fctiwz f4, f3
/* 800A90C4 000A4D24 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 800A90C8 000A4D28 EC 21 18 28 */ fsubs f1, f1, f3
/* 800A90CC 000A4D2C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A90D0 000A4D30 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2)
/* 800A90D4 000A4D34 EC 00 10 28 */ fsubs f0, f0, f2
/* 800A90D8 000A4D38 EC 43 10 2A */ fadds f2, f3, f2
/* 800A90DC 000A4D3C D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800A90E0 000A4D40 FC 20 08 1E */ fctiwz f1, f1
/* 800A90E4 000A4D44 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 800A90E8 000A4D48 FC 00 00 1E */ fctiwz f0, f0
/* 800A90EC 000A4D4C FC 40 10 1E */ fctiwz f2, f2
/* 800A90F0 000A4D50 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800A90F4 000A4D54 7C A8 03 78 */ or r8, r5, r0
/* 800A90F8 000A4D58 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 800A90FC 000A4D5C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A9100 000A4D60 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 800A9104 000A4D64 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800A9108 000A4D68 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 800A910C 000A4D6C 7C C6 07 34 */ extsh r6, r6
/* 800A9110 000A4D70 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 800A9114 000A4D74 7C E7 07 34 */ extsh r7, r7
/* 800A9118 000A4D78 48 1A 70 1D */ bl func_80250134
lbl_800A911C:
/* 800A911C 000A4D7C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A9120 000A4D80 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 800A9124 000A4D84 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 800A9128 000A4D88 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 800A912C 000A4D8C 7C 08 03 A6 */ mtlr r0
/* 800A9130 000A4D90 38 21 00 60 */ addi r1, r1, 0x60
/* 800A9134 000A4D94 4E 80 00 20 */ blr
lbl_800A9138:
/* 800A9138 000A4D98 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800A913C 000A4D9C 7C 08 02 A6 */ mflr r0
/* 800A9140 000A4DA0 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A9144 000A4DA4 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 800A9148 000A4DA8 3B E0 00 00 */ li r31, 0
/* 800A914C 000A4DAC 93 C1 00 58 */ stw r30, 0x58(r1)
/* 800A9150 000A4DB0 7C 9E 23 78 */ mr r30, r4
/* 800A9154 000A4DB4 93 A1 00 54 */ stw r29, 0x54(r1)
/* 800A9158 000A4DB8 7C 7D 1B 78 */ mr r29, r3
/* 800A915C 000A4DBC 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9160 000A4DC0 80 65 01 08 */ lwz r3, 0x108(r5)
/* 800A9164 000A4DC4 54 60 1F 7E */ srwi r0, r3, 0x1d
/* 800A9168 000A4DC8 28 00 00 02 */ cmplwi r0, 2
/* 800A916C 000A4DCC 40 81 00 10 */ ble lbl_800A917C
/* 800A9170 000A4DD0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800A9174 000A4DD4 40 82 00 08 */ bne lbl_800A917C
/* 800A9178 000A4DD8 3B E0 00 01 */ li r31, 1
lbl_800A917C:
/* 800A917C 000A4DDC 7F A3 EB 78 */ mr r3, r29
/* 800A9180 000A4DE0 7F C4 F3 78 */ mr r4, r30
/* 800A9184 000A4DE4 38 C1 00 08 */ addi r6, r1, 8
/* 800A9188 000A4DE8 38 A0 00 03 */ li r5, 3
/* 800A918C 000A4DEC 48 1A AD 51 */ bl func_80253EDC
/* 800A9190 000A4DF0 80 01 00 08 */ lwz r0, 8(r1)
/* 800A9194 000A4DF4 2C 00 00 04 */ cmpwi r0, 4
/* 800A9198 000A4DF8 41 82 00 74 */ beq lbl_800A920C
/* 800A919C 000A4DFC 40 80 00 14 */ bge lbl_800A91B0
/* 800A91A0 000A4E00 2C 00 00 02 */ cmpwi r0, 2
/* 800A91A4 000A4E04 41 82 00 18 */ beq lbl_800A91BC
/* 800A91A8 000A4E08 40 80 00 38 */ bge lbl_800A91E0
/* 800A91AC 000A4E0C 48 00 01 30 */ b lbl_800A92DC
lbl_800A91B0:
/* 800A91B0 000A4E10 2C 00 00 0C */ cmpwi r0, 0xc
/* 800A91B4 000A4E14 41 82 00 84 */ beq lbl_800A9238
/* 800A91B8 000A4E18 48 00 01 24 */ b lbl_800A92DC
lbl_800A91BC:
/* 800A91BC 000A4E1C 7F A3 EB 78 */ mr r3, r29
/* 800A91C0 000A4E20 7F C4 F3 78 */ mr r4, r30
/* 800A91C4 000A4E24 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A91C8 000A4E28 38 A0 00 06 */ li r5, 6
/* 800A91CC 000A4E2C 48 1A AD 11 */ bl func_80253EDC
/* 800A91D0 000A4E30 38 81 00 10 */ addi r4, r1, 0x10
/* 800A91D4 000A4E34 38 60 00 0E */ li r3, 0xe
/* 800A91D8 000A4E38 4B FB 08 65 */ bl func_80059A3C
/* 800A91DC 000A4E3C 48 00 01 00 */ b lbl_800A92DC
lbl_800A91E0:
/* 800A91E0 000A4E40 7F A3 EB 78 */ mr r3, r29
/* 800A91E4 000A4E44 7F C4 F3 78 */ mr r4, r30
/* 800A91E8 000A4E48 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A91EC 000A4E4C 38 A0 00 06 */ li r5, 6
/* 800A91F0 000A4E50 48 1A AC ED */ bl func_80253EDC
/* 800A91F4 000A4E54 2C 1F 00 00 */ cmpwi r31, 0
/* 800A91F8 000A4E58 41 82 00 E4 */ beq lbl_800A92DC
/* 800A91FC 000A4E5C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9200 000A4E60 38 60 00 0F */ li r3, 0xf
/* 800A9204 000A4E64 4B FB 08 39 */ bl func_80059A3C
/* 800A9208 000A4E68 48 00 00 D4 */ b lbl_800A92DC
lbl_800A920C:
/* 800A920C 000A4E6C 7F A3 EB 78 */ mr r3, r29
/* 800A9210 000A4E70 7F C4 F3 78 */ mr r4, r30
/* 800A9214 000A4E74 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9218 000A4E78 38 A0 00 06 */ li r5, 6
/* 800A921C 000A4E7C 48 1A AC C1 */ bl func_80253EDC
/* 800A9220 000A4E80 2C 1F 00 00 */ cmpwi r31, 0
/* 800A9224 000A4E84 41 82 00 B8 */ beq lbl_800A92DC
/* 800A9228 000A4E88 38 81 00 10 */ addi r4, r1, 0x10
/* 800A922C 000A4E8C 38 60 00 10 */ li r3, 0x10
/* 800A9230 000A4E90 4B FB 08 0D */ bl func_80059A3C
/* 800A9234 000A4E94 48 00 00 A8 */ b lbl_800A92DC
lbl_800A9238:
/* 800A9238 000A4E98 7F A3 EB 78 */ mr r3, r29
/* 800A923C 000A4E9C 7F C4 F3 78 */ mr r4, r30
/* 800A9240 000A4EA0 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9244 000A4EA4 38 A0 00 06 */ li r5, 6
/* 800A9248 000A4EA8 48 1A AC 95 */ bl func_80253EDC
/* 800A924C 000A4EAC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9250 000A4EB0 38 60 00 17 */ li r3, 0x17
/* 800A9254 000A4EB4 80 04 01 08 */ lwz r0, 0x108(r4)
/* 800A9258 000A4EB8 54 04 2F BE */ rlwinm r4, r0, 5, 0x1e, 0x1f
/* 800A925C 000A4EBC 38 84 00 01 */ addi r4, r4, 1
/* 800A9260 000A4EC0 48 0B 30 A9 */ bl func_8015C308
/* 800A9264 000A4EC4 38 60 00 18 */ li r3, 0x18
/* 800A9268 000A4EC8 38 80 00 03 */ li r4, 3
/* 800A926C 000A4ECC 48 0B 30 9D */ bl func_8015C308
/* 800A9270 000A4ED0 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 800A9274 000A4ED4 38 00 FF 00 */ li r0, -256
/* 800A9278 000A4ED8 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A927C 000A4EDC 38 60 30 9E */ li r3, 0x309e
/* 800A9280 000A4EE0 FC 80 10 1E */ fctiwz f4, f2
/* 800A9284 000A4EE4 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800A9288 000A4EE8 EC 21 10 28 */ fsubs f1, f1, f2
/* 800A928C 000A4EEC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A9290 000A4EF0 C0 42 89 24 */ lfs f2, lbl_80640F24-_SDA2_BASE_(r2)
/* 800A9294 000A4EF4 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A9298 000A4EF8 EC 43 10 28 */ fsubs f2, f3, f2
/* 800A929C 000A4EFC D8 81 00 30 */ stfd f4, 0x30(r1)
/* 800A92A0 000A4F00 FC 20 08 1E */ fctiwz f1, f1
/* 800A92A4 000A4F04 88 BE 00 11 */ lbz r5, 0x11(r30)
/* 800A92A8 000A4F08 FC 00 00 1E */ fctiwz f0, f0
/* 800A92AC 000A4F0C FC 40 10 1E */ fctiwz f2, f2
/* 800A92B0 000A4F10 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 800A92B4 000A4F14 7C A8 03 78 */ or r8, r5, r0
/* 800A92B8 000A4F18 80 81 00 34 */ lwz r4, 0x34(r1)
/* 800A92BC 000A4F1C D8 01 00 48 */ stfd f0, 0x48(r1)
/* 800A92C0 000A4F20 80 C1 00 44 */ lwz r6, 0x44(r1)
/* 800A92C4 000A4F24 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 800A92C8 000A4F28 80 E1 00 4C */ lwz r7, 0x4c(r1)
/* 800A92CC 000A4F2C 7C C6 07 34 */ extsh r6, r6
/* 800A92D0 000A4F30 80 A1 00 3C */ lwz r5, 0x3c(r1)
/* 800A92D4 000A4F34 7C E7 07 34 */ extsh r7, r7
/* 800A92D8 000A4F38 48 1A 6E 5D */ bl func_80250134
lbl_800A92DC:
/* 800A92DC 000A4F3C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A92E0 000A4F40 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 800A92E4 000A4F44 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 800A92E8 000A4F48 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 800A92EC 000A4F4C 7C 08 03 A6 */ mtlr r0
/* 800A92F0 000A4F50 38 21 00 60 */ addi r1, r1, 0x60
/* 800A92F4 000A4F54 4E 80 00 20 */ blr
lbl_800A92F8:
/* 800A92F8 000A4F58 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800A92FC 000A4F5C 7C 08 02 A6 */ mflr r0
/* 800A9300 000A4F60 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A9304 000A4F64 39 61 00 50 */ addi r11, r1, 0x50
/* 800A9308 000A4F68 48 11 DE 21 */ bl _savegpr_27
/* 800A930C 000A4F6C 7C 7B 1B 78 */ mr r27, r3
/* 800A9310 000A4F70 7C 9E 23 78 */ mr r30, r4
/* 800A9314 000A4F74 3B 80 00 0A */ li r28, 0xa
/* 800A9318 000A4F78 48 07 36 5D */ bl func_8011C974
/* 800A931C 000A4F7C 7C 7D 1B 78 */ mr r29, r3
/* 800A9320 000A4F80 7F 63 DB 78 */ mr r3, r27
/* 800A9324 000A4F84 7F C4 F3 78 */ mr r4, r30
/* 800A9328 000A4F88 38 C1 00 08 */ addi r6, r1, 8
/* 800A932C 000A4F8C 3B E0 00 00 */ li r31, 0
/* 800A9330 000A4F90 38 A0 00 03 */ li r5, 3
/* 800A9334 000A4F94 48 1A AB A9 */ bl func_80253EDC
/* 800A9338 000A4F98 80 01 00 08 */ lwz r0, 8(r1)
/* 800A933C 000A4F9C 28 00 00 18 */ cmplwi r0, 0x18
/* 800A9340 000A4FA0 41 81 03 18 */ bgt lbl_800A9658
/* 800A9344 000A4FA4 3C 60 80 41 */ lis r3, lbl_8040F3EC@ha
/* 800A9348 000A4FA8 54 00 10 3A */ slwi r0, r0, 2
/* 800A934C 000A4FAC 38 63 F3 EC */ addi r3, r3, lbl_8040F3EC@l
/* 800A9350 000A4FB0 7C 63 00 2E */ lwzx r3, r3, r0
/* 800A9354 000A4FB4 7C 69 03 A6 */ mtctr r3
/* 800A9358 000A4FB8 4E 80 04 20 */ bctr
/* 800A935C 000A4FBC 3B 80 00 0B */ li r28, 0xb
/* 800A9360 000A4FC0 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9364 000A4FC4 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9368 000A4FC8 3B 9C 00 01 */ addi r28, r28, 1
/* 800A936C 000A4FCC 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9370 000A4FD0 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9374 000A4FD4 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9378 000A4FD8 3B 9C 00 01 */ addi r28, r28, 1
/* 800A937C 000A4FDC 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9380 000A4FE0 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9384 000A4FE4 3B 9C 00 01 */ addi r28, r28, 1
/* 800A9388 000A4FE8 7F 63 DB 78 */ mr r3, r27
/* 800A938C 000A4FEC 7F C4 F3 78 */ mr r4, r30
/* 800A9390 000A4FF0 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9394 000A4FF4 38 A0 00 06 */ li r5, 6
/* 800A9398 000A4FF8 48 1A AB 45 */ bl func_80253EDC
/* 800A939C 000A4FFC 7F 83 E3 78 */ mr r3, r28
/* 800A93A0 000A5000 38 81 00 10 */ addi r4, r1, 0x10
/* 800A93A4 000A5004 4B FB 06 99 */ bl func_80059A3C
/* 800A93A8 000A5008 48 00 02 B0 */ b lbl_800A9658
/* 800A93AC 000A500C A0 1D 00 8A */ lhz r0, 0x8a(r29)
/* 800A93B0 000A5010 28 00 00 64 */ cmplwi r0, 0x64
/* 800A93B4 000A5014 40 82 02 A4 */ bne lbl_800A9658
/* 800A93B8 000A5018 3B E0 00 01 */ li r31, 1
/* 800A93BC 000A501C 48 00 02 9C */ b lbl_800A9658
/* 800A93C0 000A5020 A0 BD 00 8A */ lhz r5, 0x8a(r29)
/* 800A93C4 000A5024 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A93C8 000A5028 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A93CC 000A502C 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A93D0 000A5030 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A93D4 000A5034 38 C5 00 0A */ addi r6, r5, 0xa
/* 800A93D8 000A5038 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 800A93DC 000A503C 2C 86 00 64 */ cmpwi cr1, r6, 0x64
/* 800A93E0 000A5040 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A93E4 000A5044 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A93E8 000A5048 7C 00 1A 14 */ add r0, r0, r3
/* 800A93EC 000A504C 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A93F0 000A5050 7C 00 28 50 */ subf r0, r0, r5
/* 800A93F4 000A5054 7C 04 00 96 */ mulhw r0, r4, r0
/* 800A93F8 000A5058 7C 00 16 70 */ srawi r0, r0, 2
/* 800A93FC 000A505C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9400 000A5060 7C 00 1A 14 */ add r0, r0, r3
/* 800A9404 000A5064 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9408 000A5068 40 85 00 10 */ ble cr1, lbl_800A9418
/* 800A940C 000A506C 28 00 00 09 */ cmplwi r0, 9
/* 800A9410 000A5070 40 82 00 10 */ bne lbl_800A9420
/* 800A9414 000A5074 40 85 00 0C */ ble cr1, lbl_800A9420
lbl_800A9418:
/* 800A9418 000A5078 3B E0 00 00 */ li r31, 0
/* 800A941C 000A507C 48 00 02 3C */ b lbl_800A9658
lbl_800A9420:
/* 800A9420 000A5080 3B E0 00 01 */ li r31, 1
/* 800A9424 000A5084 48 00 02 34 */ b lbl_800A9658
/* 800A9428 000A5088 A0 7D 00 8A */ lhz r3, 0x8a(r29)
/* 800A942C 000A508C 38 03 00 01 */ addi r0, r3, 1
/* 800A9430 000A5090 2C 00 00 64 */ cmpwi r0, 0x64
/* 800A9434 000A5094 40 81 02 24 */ ble lbl_800A9658
/* 800A9438 000A5098 3B E0 00 01 */ li r31, 1
/* 800A943C 000A509C 48 00 02 1C */ b lbl_800A9658
/* 800A9440 000A50A0 A0 1D 00 8C */ lhz r0, 0x8c(r29)
/* 800A9444 000A50A4 28 00 00 64 */ cmplwi r0, 0x64
/* 800A9448 000A50A8 40 82 02 10 */ bne lbl_800A9658
/* 800A944C 000A50AC 3B E0 00 01 */ li r31, 1
/* 800A9450 000A50B0 48 00 02 08 */ b lbl_800A9658
/* 800A9454 000A50B4 A0 BD 00 8C */ lhz r5, 0x8c(r29)
/* 800A9458 000A50B8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A945C 000A50BC 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A9460 000A50C0 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A9464 000A50C4 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A9468 000A50C8 38 C5 00 0A */ addi r6, r5, 0xa
/* 800A946C 000A50CC 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 800A9470 000A50D0 2C 86 00 64 */ cmpwi cr1, r6, 0x64
/* 800A9474 000A50D4 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A9478 000A50D8 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A947C 000A50DC 7C 00 1A 14 */ add r0, r0, r3
/* 800A9480 000A50E0 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A9484 000A50E4 7C 00 28 50 */ subf r0, r0, r5
/* 800A9488 000A50E8 7C 04 00 96 */ mulhw r0, r4, r0
/* 800A948C 000A50EC 7C 00 16 70 */ srawi r0, r0, 2
/* 800A9490 000A50F0 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9494 000A50F4 7C 00 1A 14 */ add r0, r0, r3
/* 800A9498 000A50F8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A949C 000A50FC 40 85 00 10 */ ble cr1, lbl_800A94AC
/* 800A94A0 000A5100 28 00 00 09 */ cmplwi r0, 9
/* 800A94A4 000A5104 40 82 00 10 */ bne lbl_800A94B4
/* 800A94A8 000A5108 40 85 00 0C */ ble cr1, lbl_800A94B4
lbl_800A94AC:
/* 800A94AC 000A510C 3B E0 00 00 */ li r31, 0
/* 800A94B0 000A5110 48 00 01 A8 */ b lbl_800A9658
lbl_800A94B4:
/* 800A94B4 000A5114 3B E0 00 01 */ li r31, 1
/* 800A94B8 000A5118 48 00 01 A0 */ b lbl_800A9658
/* 800A94BC 000A511C A0 7D 00 8C */ lhz r3, 0x8c(r29)
/* 800A94C0 000A5120 38 03 00 01 */ addi r0, r3, 1
/* 800A94C4 000A5124 2C 00 00 64 */ cmpwi r0, 0x64
/* 800A94C8 000A5128 40 81 01 90 */ ble lbl_800A9658
/* 800A94CC 000A512C 3B E0 00 01 */ li r31, 1
/* 800A94D0 000A5130 48 00 01 88 */ b lbl_800A9658
/* 800A94D4 000A5134 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A94D8 000A5138 A0 1D 00 8A */ lhz r0, 0x8a(r29)
/* 800A94DC 000A513C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A94E0 000A5140 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A94E4 000A5144 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A94E8 000A5148 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A94EC 000A514C 7C 00 1A 14 */ add r0, r0, r3
/* 800A94F0 000A5150 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 800A94F4 000A5154 40 82 01 64 */ bne lbl_800A9658
/* 800A94F8 000A5158 3B E0 00 01 */ li r31, 1
/* 800A94FC 000A515C 48 00 01 5C */ b lbl_800A9658
/* 800A9500 000A5160 A0 BD 00 8A */ lhz r5, 0x8a(r29)
/* 800A9504 000A5164 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A9508 000A5168 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A950C 000A516C 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A9510 000A5170 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A9514 000A5174 28 05 00 64 */ cmplwi r5, 0x64
/* 800A9518 000A5178 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 800A951C 000A517C 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A9520 000A5180 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9524 000A5184 7C 00 1A 14 */ add r0, r0, r3
/* 800A9528 000A5188 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A952C 000A518C 7C 00 28 50 */ subf r0, r0, r5
/* 800A9530 000A5190 7C 04 00 96 */ mulhw r0, r4, r0
/* 800A9534 000A5194 7C 00 16 70 */ srawi r0, r0, 2
/* 800A9538 000A5198 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A953C 000A519C 7C 00 1A 14 */ add r0, r0, r3
/* 800A9540 000A51A0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9544 000A51A4 41 82 01 14 */ beq lbl_800A9658
/* 800A9548 000A51A8 2C 00 00 00 */ cmpwi r0, 0
/* 800A954C 000A51AC 40 82 01 0C */ bne lbl_800A9658
/* 800A9550 000A51B0 3B E0 00 01 */ li r31, 1
/* 800A9554 000A51B4 48 00 01 04 */ b lbl_800A9658
/* 800A9558 000A51B8 A0 9D 00 8A */ lhz r4, 0x8a(r29)
/* 800A955C 000A51BC 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A9560 000A51C0 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A9564 000A51C4 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A9568 000A51C8 28 04 00 01 */ cmplwi r4, 1
/* 800A956C 000A51CC 7C 00 16 70 */ srawi r0, r0, 2
/* 800A9570 000A51D0 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9574 000A51D4 7C 00 1A 14 */ add r0, r0, r3
/* 800A9578 000A51D8 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A957C 000A51DC 7C 00 20 50 */ subf r0, r0, r4
/* 800A9580 000A51E0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9584 000A51E4 40 82 00 D4 */ bne lbl_800A9658
/* 800A9588 000A51E8 28 00 00 01 */ cmplwi r0, 1
/* 800A958C 000A51EC 40 82 00 CC */ bne lbl_800A9658
/* 800A9590 000A51F0 3B E0 00 01 */ li r31, 1
/* 800A9594 000A51F4 48 00 00 C4 */ b lbl_800A9658
/* 800A9598 000A51F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A959C 000A51FC A0 1D 00 8C */ lhz r0, 0x8c(r29)
/* 800A95A0 000A5200 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
/* 800A95A4 000A5204 7C 03 00 96 */ mulhw r0, r3, r0
/* 800A95A8 000A5208 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A95AC 000A520C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A95B0 000A5210 7C 00 1A 14 */ add r0, r0, r3
/* 800A95B4 000A5214 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 800A95B8 000A5218 40 82 00 A0 */ bne lbl_800A9658
/* 800A95BC 000A521C 3B E0 00 01 */ li r31, 1
/* 800A95C0 000A5220 48 00 00 98 */ b lbl_800A9658
/* 800A95C4 000A5224 A0 BD 00 8C */ lhz r5, 0x8c(r29)
/* 800A95C8 000A5228 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 800A95CC 000A522C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 800A95D0 000A5230 7C 00 28 96 */ mulhw r0, r0, r5
/* 800A95D4 000A5234 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A95D8 000A5238 28 05 00 64 */ cmplwi r5, 0x64
/* 800A95DC 000A523C 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 800A95E0 000A5240 7C 00 2E 70 */ srawi r0, r0, 5
/* 800A95E4 000A5244 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A95E8 000A5248 7C 00 1A 14 */ add r0, r0, r3
/* 800A95EC 000A524C 1C 00 00 64 */ mulli r0, r0, 0x64
/* 800A95F0 000A5250 7C 00 28 50 */ subf r0, r0, r5
/* 800A95F4 000A5254 7C 04 00 96 */ mulhw r0, r4, r0
/* 800A95F8 000A5258 7C 00 16 70 */ srawi r0, r0, 2
/* 800A95FC 000A525C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9600 000A5260 7C 00 1A 14 */ add r0, r0, r3
/* 800A9604 000A5264 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9608 000A5268 41 82 00 50 */ beq lbl_800A9658
/* 800A960C 000A526C 2C 00 00 00 */ cmpwi r0, 0
/* 800A9610 000A5270 40 82 00 48 */ bne lbl_800A9658
/* 800A9614 000A5274 3B E0 00 01 */ li r31, 1
/* 800A9618 000A5278 48 00 00 40 */ b lbl_800A9658
/* 800A961C 000A527C A0 9D 00 8C */ lhz r4, 0x8c(r29)
/* 800A9620 000A5280 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A9624 000A5284 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A9628 000A5288 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A962C 000A528C 28 04 00 01 */ cmplwi r4, 1
/* 800A9630 000A5290 7C 00 16 70 */ srawi r0, r0, 2
/* 800A9634 000A5294 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9638 000A5298 7C 00 1A 14 */ add r0, r0, r3
/* 800A963C 000A529C 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A9640 000A52A0 7C 00 20 50 */ subf r0, r0, r4
/* 800A9644 000A52A4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9648 000A52A8 40 82 00 10 */ bne lbl_800A9658
/* 800A964C 000A52AC 28 00 00 01 */ cmplwi r0, 1
/* 800A9650 000A52B0 40 82 00 08 */ bne lbl_800A9658
/* 800A9654 000A52B4 3B E0 00 01 */ li r31, 1
lbl_800A9658:
/* 800A9658 000A52B8 2C 1F 00 00 */ cmpwi r31, 0
/* 800A965C 000A52BC 41 82 00 14 */ beq lbl_800A9670
/* 800A9660 000A52C0 38 00 00 80 */ li r0, 0x80
/* 800A9664 000A52C4 98 1E 00 10 */ stb r0, 0x10(r30)
/* 800A9668 000A52C8 98 1E 00 0F */ stb r0, 0xf(r30)
/* 800A966C 000A52CC 98 1E 00 0E */ stb r0, 0xe(r30)
lbl_800A9670:
/* 800A9670 000A52D0 39 61 00 50 */ addi r11, r1, 0x50
/* 800A9674 000A52D4 48 11 DB 01 */ bl _restgpr_27
/* 800A9678 000A52D8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A967C 000A52DC 7C 08 03 A6 */ mtlr r0
/* 800A9680 000A52E0 38 21 00 50 */ addi r1, r1, 0x50
/* 800A9684 000A52E4 4E 80 00 20 */ blr
lbl_800A9688:
/* 800A9688 000A52E8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800A968C 000A52EC 7C 08 02 A6 */ mflr r0
/* 800A9690 000A52F0 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A9694 000A52F4 39 61 00 50 */ addi r11, r1, 0x50
/* 800A9698 000A52F8 48 11 DA 8D */ bl _savegpr_26
/* 800A969C 000A52FC 7C 7D 1B 78 */ mr r29, r3
/* 800A96A0 000A5300 7C 9E 23 78 */ mr r30, r4
/* 800A96A4 000A5304 48 07 32 D1 */ bl func_8011C974
/* 800A96A8 000A5308 A0 83 00 8C */ lhz r4, 0x8c(r3)
/* 800A96AC 000A530C 7C 7C 1B 78 */ mr r28, r3
/* 800A96B0 000A5310 A0 03 00 8A */ lhz r0, 0x8a(r3)
/* 800A96B4 000A5314 7F A3 EB 78 */ mr r3, r29
/* 800A96B8 000A5318 1C E4 00 06 */ mulli r7, r4, 6
/* 800A96BC 000A531C 7F C4 F3 78 */ mr r4, r30
/* 800A96C0 000A5320 38 C1 00 08 */ addi r6, r1, 8
/* 800A96C4 000A5324 3B 60 00 00 */ li r27, 0
/* 800A96C8 000A5328 1C 00 00 06 */ mulli r0, r0, 6
/* 800A96CC 000A532C 38 A0 00 03 */ li r5, 3
/* 800A96D0 000A5330 54 FA 04 3E */ clrlwi r26, r7, 0x10
/* 800A96D4 000A5334 54 1F 04 3E */ clrlwi r31, r0, 0x10
/* 800A96D8 000A5338 48 1A A8 05 */ bl func_80253EDC
/* 800A96DC 000A533C 80 01 00 08 */ lwz r0, 8(r1)
/* 800A96E0 000A5340 2C 00 00 04 */ cmpwi r0, 4
/* 800A96E4 000A5344 41 82 00 D8 */ beq lbl_800A97BC
/* 800A96E8 000A5348 40 80 00 1C */ bge lbl_800A9704
/* 800A96EC 000A534C 2C 00 00 02 */ cmpwi r0, 2
/* 800A96F0 000A5350 41 82 00 5C */ beq lbl_800A974C
/* 800A96F4 000A5354 40 80 00 90 */ bge lbl_800A9784
/* 800A96F8 000A5358 2C 00 00 01 */ cmpwi r0, 1
/* 800A96FC 000A535C 40 80 00 18 */ bge lbl_800A9714
/* 800A9700 000A5360 48 00 01 78 */ b lbl_800A9878
lbl_800A9704:
/* 800A9704 000A5364 2C 00 00 06 */ cmpwi r0, 6
/* 800A9708 000A5368 41 82 01 34 */ beq lbl_800A983C
/* 800A970C 000A536C 40 80 01 6C */ bge lbl_800A9878
/* 800A9710 000A5370 48 00 00 EC */ b lbl_800A97FC
lbl_800A9714:
/* 800A9714 000A5374 A0 7C 00 8E */ lhz r3, 0x8e(r28)
/* 800A9718 000A5378 38 03 00 64 */ addi r0, r3, 0x64
/* 800A971C 000A537C 7C 00 D0 00 */ cmpw r0, r26
/* 800A9720 000A5380 40 81 00 08 */ ble lbl_800A9728
/* 800A9724 000A5384 3B 60 00 01 */ li r27, 1
lbl_800A9728:
/* 800A9728 000A5388 7F A3 EB 78 */ mr r3, r29
/* 800A972C 000A538C 7F C4 F3 78 */ mr r4, r30
/* 800A9730 000A5390 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9734 000A5394 38 A0 00 06 */ li r5, 6
/* 800A9738 000A5398 48 1A A7 A5 */ bl func_80253EDC
/* 800A973C 000A539C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9740 000A53A0 38 60 00 0A */ li r3, 0xa
/* 800A9744 000A53A4 4B FB 02 F9 */ bl func_80059A3C
/* 800A9748 000A53A8 48 00 01 30 */ b lbl_800A9878
lbl_800A974C:
/* 800A974C 000A53AC A0 7C 00 8E */ lhz r3, 0x8e(r28)
/* 800A9750 000A53B0 38 03 00 0A */ addi r0, r3, 0xa
/* 800A9754 000A53B4 7C 00 D0 00 */ cmpw r0, r26
/* 800A9758 000A53B8 40 81 00 08 */ ble lbl_800A9760
/* 800A975C 000A53BC 3B 60 00 01 */ li r27, 1
lbl_800A9760:
/* 800A9760 000A53C0 7F A3 EB 78 */ mr r3, r29
/* 800A9764 000A53C4 7F C4 F3 78 */ mr r4, r30
/* 800A9768 000A53C8 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A976C 000A53CC 38 A0 00 06 */ li r5, 6
/* 800A9770 000A53D0 48 1A A7 6D */ bl func_80253EDC
/* 800A9774 000A53D4 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9778 000A53D8 38 60 00 0B */ li r3, 0xb
/* 800A977C 000A53DC 4B FB 02 C1 */ bl func_80059A3C
/* 800A9780 000A53E0 48 00 00 F8 */ b lbl_800A9878
lbl_800A9784:
/* 800A9784 000A53E4 A0 7C 00 8E */ lhz r3, 0x8e(r28)
/* 800A9788 000A53E8 38 03 00 01 */ addi r0, r3, 1
/* 800A978C 000A53EC 7C 00 D0 00 */ cmpw r0, r26
/* 800A9790 000A53F0 40 81 00 08 */ ble lbl_800A9798
/* 800A9794 000A53F4 3B 60 00 01 */ li r27, 1
lbl_800A9798:
/* 800A9798 000A53F8 7F A3 EB 78 */ mr r3, r29
/* 800A979C 000A53FC 7F C4 F3 78 */ mr r4, r30
/* 800A97A0 000A5400 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A97A4 000A5404 38 A0 00 06 */ li r5, 6
/* 800A97A8 000A5408 48 1A A7 35 */ bl func_80253EDC
/* 800A97AC 000A540C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A97B0 000A5410 38 60 00 0C */ li r3, 0xc
/* 800A97B4 000A5414 4B FB 02 89 */ bl func_80059A3C
/* 800A97B8 000A5418 48 00 00 C0 */ b lbl_800A9878
lbl_800A97BC:
/* 800A97BC 000A541C A0 BC 00 8E */ lhz r5, 0x8e(r28)
/* 800A97C0 000A5420 7F A3 EB 78 */ mr r3, r29
/* 800A97C4 000A5424 7F C4 F3 78 */ mr r4, r30
/* 800A97C8 000A5428 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A97CC 000A542C 38 05 FF 9C */ addi r0, r5, -100
/* 800A97D0 000A5430 38 A0 00 06 */ li r5, 6
/* 800A97D4 000A5434 7F E0 02 78 */ xor r0, r31, r0
/* 800A97D8 000A5438 7C 07 0E 70 */ srawi r7, r0, 1
/* 800A97DC 000A543C 7C 00 F8 38 */ and r0, r0, r31
/* 800A97E0 000A5440 7C 00 38 50 */ subf r0, r0, r7
/* 800A97E4 000A5444 54 1B 0F FE */ srwi r27, r0, 0x1f
/* 800A97E8 000A5448 48 1A A6 F5 */ bl func_80253EDC
/* 800A97EC 000A544C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A97F0 000A5450 38 60 00 0D */ li r3, 0xd
/* 800A97F4 000A5454 4B FB 02 49 */ bl func_80059A3C
/* 800A97F8 000A5458 48 00 00 80 */ b lbl_800A9878
lbl_800A97FC:
/* 800A97FC 000A545C A0 BC 00 8E */ lhz r5, 0x8e(r28)
/* 800A9800 000A5460 7F A3 EB 78 */ mr r3, r29
/* 800A9804 000A5464 7F C4 F3 78 */ mr r4, r30
/* 800A9808 000A5468 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A980C 000A546C 38 05 FF F6 */ addi r0, r5, -10
/* 800A9810 000A5470 38 A0 00 06 */ li r5, 6
/* 800A9814 000A5474 7F E0 02 78 */ xor r0, r31, r0
/* 800A9818 000A5478 7C 07 0E 70 */ srawi r7, r0, 1
/* 800A981C 000A547C 7C 00 F8 38 */ and r0, r0, r31
/* 800A9820 000A5480 7C 00 38 50 */ subf r0, r0, r7
/* 800A9824 000A5484 54 1B 0F FE */ srwi r27, r0, 0x1f
/* 800A9828 000A5488 48 1A A6 B5 */ bl func_80253EDC
/* 800A982C 000A548C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9830 000A5490 38 60 00 0E */ li r3, 0xe
/* 800A9834 000A5494 4B FB 02 09 */ bl func_80059A3C
/* 800A9838 000A5498 48 00 00 40 */ b lbl_800A9878
lbl_800A983C:
/* 800A983C 000A549C A0 BC 00 8E */ lhz r5, 0x8e(r28)
/* 800A9840 000A54A0 7F A3 EB 78 */ mr r3, r29
/* 800A9844 000A54A4 7F C4 F3 78 */ mr r4, r30
/* 800A9848 000A54A8 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A984C 000A54AC 38 05 FF FF */ addi r0, r5, -1
/* 800A9850 000A54B0 38 A0 00 06 */ li r5, 6
/* 800A9854 000A54B4 7F E0 02 78 */ xor r0, r31, r0
/* 800A9858 000A54B8 7C 07 0E 70 */ srawi r7, r0, 1
/* 800A985C 000A54BC 7C 00 F8 38 */ and r0, r0, r31
/* 800A9860 000A54C0 7C 00 38 50 */ subf r0, r0, r7
/* 800A9864 000A54C4 54 1B 0F FE */ srwi r27, r0, 0x1f
/* 800A9868 000A54C8 48 1A A6 75 */ bl func_80253EDC
/* 800A986C 000A54CC 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9870 000A54D0 38 60 00 0F */ li r3, 0xf
/* 800A9874 000A54D4 4B FB 01 C9 */ bl func_80059A3C
lbl_800A9878:
/* 800A9878 000A54D8 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 800A987C 000A54DC 41 82 00 14 */ beq lbl_800A9890
/* 800A9880 000A54E0 38 00 00 80 */ li r0, 0x80
/* 800A9884 000A54E4 98 1E 00 10 */ stb r0, 0x10(r30)
/* 800A9888 000A54E8 98 1E 00 0F */ stb r0, 0xf(r30)
/* 800A988C 000A54EC 98 1E 00 0E */ stb r0, 0xe(r30)
lbl_800A9890:
/* 800A9890 000A54F0 39 61 00 50 */ addi r11, r1, 0x50
/* 800A9894 000A54F4 48 11 D8 DD */ bl _restgpr_26
/* 800A9898 000A54F8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A989C 000A54FC 7C 08 03 A6 */ mtlr r0
/* 800A98A0 000A5500 38 21 00 50 */ addi r1, r1, 0x50
/* 800A98A4 000A5504 4E 80 00 20 */ blr
lbl_800A98A8:
/* 800A98A8 000A5508 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A98AC 000A550C 7C 08 02 A6 */ mflr r0
/* 800A98B0 000A5510 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A98B4 000A5514 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A98B8 000A5518 7C 9F 23 78 */ mr r31, r4
/* 800A98BC 000A551C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800A98C0 000A5520 7C 7E 1B 78 */ mr r30, r3
/* 800A98C4 000A5524 93 A1 00 34 */ stw r29, 0x34(r1)
/* 800A98C8 000A5528 93 81 00 30 */ stw r28, 0x30(r1)
/* 800A98CC 000A552C 48 07 30 A9 */ bl func_8011C974
/* 800A98D0 000A5530 7C 7D 1B 78 */ mr r29, r3
/* 800A98D4 000A5534 7F C3 F3 78 */ mr r3, r30
/* 800A98D8 000A5538 7F E4 FB 78 */ mr r4, r31
/* 800A98DC 000A553C 38 C1 00 08 */ addi r6, r1, 8
/* 800A98E0 000A5540 3B 80 00 00 */ li r28, 0
/* 800A98E4 000A5544 38 A0 00 03 */ li r5, 3
/* 800A98E8 000A5548 48 1A A5 F5 */ bl func_80253EDC
/* 800A98EC 000A554C 80 01 00 08 */ lwz r0, 8(r1)
/* 800A98F0 000A5550 2C 00 00 03 */ cmpwi r0, 3
/* 800A98F4 000A5554 41 82 01 4C */ beq lbl_800A9A40
/* 800A98F8 000A5558 40 80 00 14 */ bge lbl_800A990C
/* 800A98FC 000A555C 2C 00 00 01 */ cmpwi r0, 1
/* 800A9900 000A5560 41 82 00 18 */ beq lbl_800A9918
/* 800A9904 000A5564 40 80 00 A8 */ bge lbl_800A99AC
/* 800A9908 000A5568 48 00 02 30 */ b lbl_800A9B38
lbl_800A990C:
/* 800A990C 000A556C 2C 00 00 05 */ cmpwi r0, 5
/* 800A9910 000A5570 40 80 02 28 */ bge lbl_800A9B38
/* 800A9914 000A5574 48 00 01 C8 */ b lbl_800A9ADC
lbl_800A9918:
/* 800A9918 000A5578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A991C 000A557C 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9920 000A5580 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A9924 000A5584 28 00 00 02 */ cmplwi r0, 2
/* 800A9928 000A5588 40 82 00 34 */ bne lbl_800A995C
/* 800A992C 000A558C A0 7D 00 94 */ lhz r3, 0x94(r29)
/* 800A9930 000A5590 2C 03 00 00 */ cmpwi r3, 0
/* 800A9934 000A5594 40 82 00 0C */ bne lbl_800A9940
/* 800A9938 000A5598 3B 80 00 01 */ li r28, 1
/* 800A993C 000A559C 48 00 00 4C */ b lbl_800A9988
lbl_800A9940:
/* 800A9940 000A55A0 38 03 00 0A */ addi r0, r3, 0xa
/* 800A9944 000A55A4 2C 00 00 63 */ cmpwi r0, 0x63
/* 800A9948 000A55A8 41 81 00 0C */ bgt lbl_800A9954
/* 800A994C 000A55AC 3B 80 00 00 */ li r28, 0
/* 800A9950 000A55B0 48 00 00 38 */ b lbl_800A9988
lbl_800A9954:
/* 800A9954 000A55B4 3B 80 00 01 */ li r28, 1
/* 800A9958 000A55B8 48 00 00 30 */ b lbl_800A9988
lbl_800A995C:
/* 800A995C 000A55BC A0 7D 00 92 */ lhz r3, 0x92(r29)
/* 800A9960 000A55C0 2C 03 00 00 */ cmpwi r3, 0
/* 800A9964 000A55C4 40 82 00 0C */ bne lbl_800A9970
/* 800A9968 000A55C8 3B 80 00 01 */ li r28, 1
/* 800A996C 000A55CC 48 00 00 1C */ b lbl_800A9988
lbl_800A9970:
/* 800A9970 000A55D0 38 83 00 0A */ addi r4, r3, 0xa
/* 800A9974 000A55D4 68 80 00 63 */ xori r0, r4, 0x63
/* 800A9978 000A55D8 7C 03 0E 70 */ srawi r3, r0, 1
/* 800A997C 000A55DC 7C 00 20 38 */ and r0, r0, r4
/* 800A9980 000A55E0 7C 00 18 50 */ subf r0, r0, r3
/* 800A9984 000A55E4 54 1C 0F FE */ srwi r28, r0, 0x1f
lbl_800A9988:
/* 800A9988 000A55E8 7F C3 F3 78 */ mr r3, r30
/* 800A998C 000A55EC 7F E4 FB 78 */ mr r4, r31
/* 800A9990 000A55F0 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9994 000A55F4 38 A0 00 06 */ li r5, 6
/* 800A9998 000A55F8 48 1A A5 45 */ bl func_80253EDC
/* 800A999C 000A55FC 38 81 00 10 */ addi r4, r1, 0x10
/* 800A99A0 000A5600 38 60 00 0A */ li r3, 0xa
/* 800A99A4 000A5604 4B FB 00 99 */ bl func_80059A3C
/* 800A99A8 000A5608 48 00 01 90 */ b lbl_800A9B38
lbl_800A99AC:
/* 800A99AC 000A560C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A99B0 000A5610 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A99B4 000A5614 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A99B8 000A5618 28 00 00 02 */ cmplwi r0, 2
/* 800A99BC 000A561C 40 82 00 34 */ bne lbl_800A99F0
/* 800A99C0 000A5620 A0 7D 00 94 */ lhz r3, 0x94(r29)
/* 800A99C4 000A5624 2C 03 00 00 */ cmpwi r3, 0
/* 800A99C8 000A5628 40 82 00 0C */ bne lbl_800A99D4
/* 800A99CC 000A562C 3B 80 00 01 */ li r28, 1
/* 800A99D0 000A5630 48 00 00 4C */ b lbl_800A9A1C
lbl_800A99D4:
/* 800A99D4 000A5634 38 03 00 01 */ addi r0, r3, 1
/* 800A99D8 000A5638 2C 00 00 63 */ cmpwi r0, 0x63
/* 800A99DC 000A563C 41 81 00 0C */ bgt lbl_800A99E8
/* 800A99E0 000A5640 3B 80 00 00 */ li r28, 0
/* 800A99E4 000A5644 48 00 00 38 */ b lbl_800A9A1C
lbl_800A99E8:
/* 800A99E8 000A5648 3B 80 00 01 */ li r28, 1
/* 800A99EC 000A564C 48 00 00 30 */ b lbl_800A9A1C
lbl_800A99F0:
/* 800A99F0 000A5650 A0 7D 00 92 */ lhz r3, 0x92(r29)
/* 800A99F4 000A5654 2C 03 00 00 */ cmpwi r3, 0
/* 800A99F8 000A5658 40 82 00 0C */ bne lbl_800A9A04
/* 800A99FC 000A565C 3B 80 00 01 */ li r28, 1
/* 800A9A00 000A5660 48 00 00 1C */ b lbl_800A9A1C
lbl_800A9A04:
/* 800A9A04 000A5664 38 83 00 01 */ addi r4, r3, 1
/* 800A9A08 000A5668 68 80 00 63 */ xori r0, r4, 0x63
/* 800A9A0C 000A566C 7C 03 0E 70 */ srawi r3, r0, 1
/* 800A9A10 000A5670 7C 00 20 38 */ and r0, r0, r4
/* 800A9A14 000A5674 7C 00 18 50 */ subf r0, r0, r3
/* 800A9A18 000A5678 54 1C 0F FE */ srwi r28, r0, 0x1f
lbl_800A9A1C:
/* 800A9A1C 000A567C 7F C3 F3 78 */ mr r3, r30
/* 800A9A20 000A5680 7F E4 FB 78 */ mr r4, r31
/* 800A9A24 000A5684 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9A28 000A5688 38 A0 00 06 */ li r5, 6
/* 800A9A2C 000A568C 48 1A A4 B1 */ bl func_80253EDC
/* 800A9A30 000A5690 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9A34 000A5694 38 60 00 0B */ li r3, 0xb
/* 800A9A38 000A5698 4B FB 00 05 */ bl func_80059A3C
/* 800A9A3C 000A569C 48 00 00 FC */ b lbl_800A9B38
lbl_800A9A40:
/* 800A9A40 000A56A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9A44 000A56A4 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9A48 000A56A8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A9A4C 000A56AC 28 00 00 02 */ cmplwi r0, 2
/* 800A9A50 000A56B0 40 82 00 4C */ bne lbl_800A9A9C
/* 800A9A54 000A56B4 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A9A58 000A56B8 A0 9D 00 94 */ lhz r4, 0x94(r29)
/* 800A9A5C 000A56BC 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A9A60 000A56C0 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A9A64 000A56C4 38 64 FF F6 */ addi r3, r4, -10
/* 800A9A68 000A56C8 2C 83 00 00 */ cmpwi cr1, r3, 0
/* 800A9A6C 000A56CC 7C 00 16 70 */ srawi r0, r0, 2
/* 800A9A70 000A56D0 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9A74 000A56D4 7C 00 1A 14 */ add r0, r0, r3
/* 800A9A78 000A56D8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9A7C 000A56DC 41 85 00 10 */ bgt cr1, lbl_800A9A8C
/* 800A9A80 000A56E0 28 00 00 01 */ cmplwi r0, 1
/* 800A9A84 000A56E4 40 82 00 10 */ bne lbl_800A9A94
/* 800A9A88 000A56E8 40 86 00 0C */ bne cr1, lbl_800A9A94
lbl_800A9A8C:
/* 800A9A8C 000A56EC 3B 80 00 00 */ li r28, 0
/* 800A9A90 000A56F0 48 00 00 28 */ b lbl_800A9AB8
lbl_800A9A94:
/* 800A9A94 000A56F4 3B 80 00 01 */ li r28, 1
/* 800A9A98 000A56F8 48 00 00 20 */ b lbl_800A9AB8
lbl_800A9A9C:
/* 800A9A9C 000A56FC A0 7D 00 92 */ lhz r3, 0x92(r29)
/* 800A9AA0 000A5700 38 03 FF F6 */ addi r0, r3, -10
/* 800A9AA4 000A5704 68 03 00 14 */ xori r3, r0, 0x14
/* 800A9AA8 000A5708 70 60 00 14 */ andi. r0, r3, 0x14
/* 800A9AAC 000A570C 7C 63 0E 70 */ srawi r3, r3, 1
/* 800A9AB0 000A5710 7C 00 18 50 */ subf r0, r0, r3
/* 800A9AB4 000A5714 54 1C 0F FE */ srwi r28, r0, 0x1f
lbl_800A9AB8:
/* 800A9AB8 000A5718 7F C3 F3 78 */ mr r3, r30
/* 800A9ABC 000A571C 7F E4 FB 78 */ mr r4, r31
/* 800A9AC0 000A5720 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9AC4 000A5724 38 A0 00 06 */ li r5, 6
/* 800A9AC8 000A5728 48 1A A4 15 */ bl func_80253EDC
/* 800A9ACC 000A572C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9AD0 000A5730 38 60 00 0C */ li r3, 0xc
/* 800A9AD4 000A5734 4B FA FF 69 */ bl func_80059A3C
/* 800A9AD8 000A5738 48 00 00 60 */ b lbl_800A9B38
lbl_800A9ADC:
/* 800A9ADC 000A573C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9AE0 000A5740 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9AE4 000A5744 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f
/* 800A9AE8 000A5748 28 00 00 02 */ cmplwi r0, 2
/* 800A9AEC 000A574C 40 82 00 18 */ bne lbl_800A9B04
/* 800A9AF0 000A5750 A0 7D 00 94 */ lhz r3, 0x94(r29)
/* 800A9AF4 000A5754 34 03 FF FF */ addic. r0, r3, -1
/* 800A9AF8 000A5758 41 81 00 20 */ bgt lbl_800A9B18
/* 800A9AFC 000A575C 3B 80 00 01 */ li r28, 1
/* 800A9B00 000A5760 48 00 00 18 */ b lbl_800A9B18
lbl_800A9B04:
/* 800A9B04 000A5764 A0 7D 00 92 */ lhz r3, 0x92(r29)
/* 800A9B08 000A5768 38 03 FF FF */ addi r0, r3, -1
/* 800A9B0C 000A576C 2C 00 00 14 */ cmpwi r0, 0x14
/* 800A9B10 000A5770 40 80 00 08 */ bge lbl_800A9B18
/* 800A9B14 000A5774 3B 80 00 01 */ li r28, 1
lbl_800A9B18:
/* 800A9B18 000A5778 7F C3 F3 78 */ mr r3, r30
/* 800A9B1C 000A577C 7F E4 FB 78 */ mr r4, r31
/* 800A9B20 000A5780 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9B24 000A5784 38 A0 00 06 */ li r5, 6
/* 800A9B28 000A5788 48 1A A3 B5 */ bl func_80253EDC
/* 800A9B2C 000A578C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9B30 000A5790 38 60 00 0D */ li r3, 0xd
/* 800A9B34 000A5794 4B FA FF 09 */ bl func_80059A3C
lbl_800A9B38:
/* 800A9B38 000A5798 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 800A9B3C 000A579C 41 82 00 14 */ beq lbl_800A9B50
/* 800A9B40 000A57A0 38 00 00 80 */ li r0, 0x80
/* 800A9B44 000A57A4 98 1F 00 10 */ stb r0, 0x10(r31)
/* 800A9B48 000A57A8 98 1F 00 0F */ stb r0, 0xf(r31)
/* 800A9B4C 000A57AC 98 1F 00 0E */ stb r0, 0xe(r31)
lbl_800A9B50:
/* 800A9B50 000A57B0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A9B54 000A57B4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A9B58 000A57B8 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800A9B5C 000A57BC 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800A9B60 000A57C0 83 81 00 30 */ lwz r28, 0x30(r1)
/* 800A9B64 000A57C4 7C 08 03 A6 */ mtlr r0
/* 800A9B68 000A57C8 38 21 00 40 */ addi r1, r1, 0x40
/* 800A9B6C 000A57CC 4E 80 00 20 */ blr
lbl_800A9B70:
/* 800A9B70 000A57D0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A9B74 000A57D4 7C 08 02 A6 */ mflr r0
/* 800A9B78 000A57D8 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A9B7C 000A57DC 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A9B80 000A57E0 7C 9F 23 78 */ mr r31, r4
/* 800A9B84 000A57E4 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800A9B88 000A57E8 7C 7E 1B 78 */ mr r30, r3
/* 800A9B8C 000A57EC 93 A1 00 34 */ stw r29, 0x34(r1)
/* 800A9B90 000A57F0 48 07 2D E5 */ bl func_8011C974
/* 800A9B94 000A57F4 7C 7D 1B 78 */ mr r29, r3
/* 800A9B98 000A57F8 7F C3 F3 78 */ mr r3, r30
/* 800A9B9C 000A57FC 7F E4 FB 78 */ mr r4, r31
/* 800A9BA0 000A5800 38 C1 00 08 */ addi r6, r1, 8
/* 800A9BA4 000A5804 38 A0 00 03 */ li r5, 3
/* 800A9BA8 000A5808 48 1A A3 35 */ bl func_80253EDC
/* 800A9BAC 000A580C 80 01 00 08 */ lwz r0, 8(r1)
/* 800A9BB0 000A5810 2C 00 00 02 */ cmpwi r0, 2
/* 800A9BB4 000A5814 41 82 00 80 */ beq lbl_800A9C34
/* 800A9BB8 000A5818 40 80 00 DC */ bge lbl_800A9C94
/* 800A9BBC 000A581C 2C 00 00 01 */ cmpwi r0, 1
/* 800A9BC0 000A5820 40 80 00 08 */ bge lbl_800A9BC8
/* 800A9BC4 000A5824 48 00 00 D0 */ b lbl_800A9C94
lbl_800A9BC8:
/* 800A9BC8 000A5828 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A9BCC 000A582C A0 9D 00 90 */ lhz r4, 0x90(r29)
/* 800A9BD0 000A5830 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A9BD4 000A5834 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A9BD8 000A5838 7C 00 16 70 */ srawi r0, r0, 2
/* 800A9BDC 000A583C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9BE0 000A5840 7C 00 1A 14 */ add r0, r0, r3
/* 800A9BE4 000A5844 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A9BE8 000A5848 7C 00 20 50 */ subf r0, r0, r4
/* 800A9BEC 000A584C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9BF0 000A5850 28 00 00 06 */ cmplwi r0, 6
/* 800A9BF4 000A5854 41 82 00 0C */ beq lbl_800A9C00
/* 800A9BF8 000A5858 2C 00 00 00 */ cmpwi r0, 0
/* 800A9BFC 000A585C 40 82 00 14 */ bne lbl_800A9C10
lbl_800A9C00:
/* 800A9C00 000A5860 38 00 00 80 */ li r0, 0x80
/* 800A9C04 000A5864 98 1F 00 10 */ stb r0, 0x10(r31)
/* 800A9C08 000A5868 98 1F 00 0F */ stb r0, 0xf(r31)
/* 800A9C0C 000A586C 98 1F 00 0E */ stb r0, 0xe(r31)
lbl_800A9C10:
/* 800A9C10 000A5870 7F C3 F3 78 */ mr r3, r30
/* 800A9C14 000A5874 7F E4 FB 78 */ mr r4, r31
/* 800A9C18 000A5878 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9C1C 000A587C 38 A0 00 06 */ li r5, 6
/* 800A9C20 000A5880 48 1A A2 BD */ bl func_80253EDC
/* 800A9C24 000A5884 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9C28 000A5888 38 60 00 0A */ li r3, 0xa
/* 800A9C2C 000A588C 4B FA FE 11 */ bl func_80059A3C
/* 800A9C30 000A5890 48 00 00 64 */ b lbl_800A9C94
lbl_800A9C34:
/* 800A9C34 000A5894 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 800A9C38 000A5898 A0 9D 00 90 */ lhz r4, 0x90(r29)
/* 800A9C3C 000A589C 38 03 66 67 */ addi r0, r3, 0x66666667@l
/* 800A9C40 000A58A0 7C 00 20 96 */ mulhw r0, r0, r4
/* 800A9C44 000A58A4 7C 00 16 70 */ srawi r0, r0, 2
/* 800A9C48 000A58A8 54 03 0F FE */ srwi r3, r0, 0x1f
/* 800A9C4C 000A58AC 7C 00 1A 14 */ add r0, r0, r3
/* 800A9C50 000A58B0 1C 00 00 0A */ mulli r0, r0, 0xa
/* 800A9C54 000A58B4 7C 00 20 50 */ subf r0, r0, r4
/* 800A9C58 000A58B8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 800A9C5C 000A58BC 28 00 00 01 */ cmplwi r0, 1
/* 800A9C60 000A58C0 41 81 00 14 */ bgt lbl_800A9C74
/* 800A9C64 000A58C4 38 00 00 80 */ li r0, 0x80
/* 800A9C68 000A58C8 98 1F 00 10 */ stb r0, 0x10(r31)
/* 800A9C6C 000A58CC 98 1F 00 0F */ stb r0, 0xf(r31)
/* 800A9C70 000A58D0 98 1F 00 0E */ stb r0, 0xe(r31)
lbl_800A9C74:
/* 800A9C74 000A58D4 7F C3 F3 78 */ mr r3, r30
/* 800A9C78 000A58D8 7F E4 FB 78 */ mr r4, r31
/* 800A9C7C 000A58DC 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9C80 000A58E0 38 A0 00 06 */ li r5, 6
/* 800A9C84 000A58E4 48 1A A2 59 */ bl func_80253EDC
/* 800A9C88 000A58E8 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9C8C 000A58EC 38 60 00 0B */ li r3, 0xb
/* 800A9C90 000A58F0 4B FA FD AD */ bl func_80059A3C
lbl_800A9C94:
/* 800A9C94 000A58F4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A9C98 000A58F8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A9C9C 000A58FC 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800A9CA0 000A5900 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800A9CA4 000A5904 7C 08 03 A6 */ mtlr r0
/* 800A9CA8 000A5908 38 21 00 40 */ addi r1, r1, 0x40
/* 800A9CAC 000A590C 4E 80 00 20 */ blr
lbl_800A9CB0:
/* 800A9CB0 000A5910 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A9CB4 000A5914 7C 08 02 A6 */ mflr r0
/* 800A9CB8 000A5918 38 A0 00 03 */ li r5, 3
/* 800A9CBC 000A591C 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A9CC0 000A5920 38 C1 00 08 */ addi r6, r1, 8
/* 800A9CC4 000A5924 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A9CC8 000A5928 7C 9F 23 78 */ mr r31, r4
/* 800A9CCC 000A592C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800A9CD0 000A5930 7C 7E 1B 78 */ mr r30, r3
/* 800A9CD4 000A5934 48 1A A2 09 */ bl func_80253EDC
/* 800A9CD8 000A5938 7F C3 F3 78 */ mr r3, r30
/* 800A9CDC 000A593C 7F E4 FB 78 */ mr r4, r31
/* 800A9CE0 000A5940 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9CE4 000A5944 38 A0 00 06 */ li r5, 6
/* 800A9CE8 000A5948 48 1A A1 F5 */ bl func_80253EDC
/* 800A9CEC 000A594C 80 01 00 08 */ lwz r0, 8(r1)
/* 800A9CF0 000A5950 2C 00 00 01 */ cmpwi r0, 1
/* 800A9CF4 000A5954 41 82 00 40 */ beq lbl_800A9D34
/* 800A9CF8 000A5958 40 80 00 10 */ bge lbl_800A9D08
/* 800A9CFC 000A595C 2C 00 00 00 */ cmpwi r0, 0
/* 800A9D00 000A5960 40 80 00 14 */ bge lbl_800A9D14
/* 800A9D04 000A5964 48 00 00 6C */ b lbl_800A9D70
lbl_800A9D08:
/* 800A9D08 000A5968 2C 00 00 03 */ cmpwi r0, 3
/* 800A9D0C 000A596C 40 80 00 64 */ bge lbl_800A9D70
/* 800A9D10 000A5970 48 00 00 44 */ b lbl_800A9D54
lbl_800A9D14:
/* 800A9D14 000A5974 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9D18 000A5978 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9D1C 000A597C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
/* 800A9D20 000A5980 41 82 00 50 */ beq lbl_800A9D70
/* 800A9D24 000A5984 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9D28 000A5988 38 60 00 14 */ li r3, 0x14
/* 800A9D2C 000A598C 4B FA FD 11 */ bl func_80059A3C
/* 800A9D30 000A5990 48 00 00 40 */ b lbl_800A9D70
lbl_800A9D34:
/* 800A9D34 000A5994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9D38 000A5998 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9D3C 000A599C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
/* 800A9D40 000A59A0 41 82 00 30 */ beq lbl_800A9D70
/* 800A9D44 000A59A4 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9D48 000A59A8 38 60 00 15 */ li r3, 0x15
/* 800A9D4C 000A59AC 4B FA FC F1 */ bl func_80059A3C
/* 800A9D50 000A59B0 48 00 00 20 */ b lbl_800A9D70
lbl_800A9D54:
/* 800A9D54 000A59B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9D58 000A59B8 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9D5C 000A59BC 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f
/* 800A9D60 000A59C0 40 82 00 10 */ bne lbl_800A9D70
/* 800A9D64 000A59C4 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9D68 000A59C8 38 60 00 16 */ li r3, 0x16
/* 800A9D6C 000A59CC 4B FA FC D1 */ bl func_80059A3C
lbl_800A9D70:
/* 800A9D70 000A59D0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A9D74 000A59D4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A9D78 000A59D8 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800A9D7C 000A59DC 7C 08 03 A6 */ mtlr r0
/* 800A9D80 000A59E0 38 21 00 40 */ addi r1, r1, 0x40
/* 800A9D84 000A59E4 4E 80 00 20 */ blr
lbl_800A9D88:
/* 800A9D88 000A59E8 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800A9D8C 000A59EC 7C 08 02 A6 */ mflr r0
/* 800A9D90 000A59F0 38 A0 00 03 */ li r5, 3
/* 800A9D94 000A59F4 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A9D98 000A59F8 38 C1 00 08 */ addi r6, r1, 8
/* 800A9D9C 000A59FC 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 800A9DA0 000A5A00 7C 9F 23 78 */ mr r31, r4
/* 800A9DA4 000A5A04 93 C1 00 58 */ stw r30, 0x58(r1)
/* 800A9DA8 000A5A08 7C 7E 1B 78 */ mr r30, r3
/* 800A9DAC 000A5A0C 48 1A A1 31 */ bl func_80253EDC
/* 800A9DB0 000A5A10 80 01 00 08 */ lwz r0, 8(r1)
/* 800A9DB4 000A5A14 2C 00 00 01 */ cmpwi r0, 1
/* 800A9DB8 000A5A18 41 82 00 38 */ beq lbl_800A9DF0
/* 800A9DBC 000A5A1C 40 80 00 8C */ bge lbl_800A9E48
/* 800A9DC0 000A5A20 2C 00 00 00 */ cmpwi r0, 0
/* 800A9DC4 000A5A24 40 80 00 08 */ bge lbl_800A9DCC
/* 800A9DC8 000A5A28 48 00 00 80 */ b lbl_800A9E48
lbl_800A9DCC:
/* 800A9DCC 000A5A2C 7F C3 F3 78 */ mr r3, r30
/* 800A9DD0 000A5A30 7F E4 FB 78 */ mr r4, r31
/* 800A9DD4 000A5A34 38 C1 00 30 */ addi r6, r1, 0x30
/* 800A9DD8 000A5A38 38 A0 00 06 */ li r5, 6
/* 800A9DDC 000A5A3C 48 1A A1 01 */ bl func_80253EDC
/* 800A9DE0 000A5A40 38 81 00 30 */ addi r4, r1, 0x30
/* 800A9DE4 000A5A44 38 60 00 01 */ li r3, 1
/* 800A9DE8 000A5A48 4B FA FC 55 */ bl func_80059A3C
/* 800A9DEC 000A5A4C 48 00 00 5C */ b lbl_800A9E48
lbl_800A9DF0:
/* 800A9DF0 000A5A50 C0 22 89 28 */ lfs f1, lbl_80640F28-_SDA2_BASE_(r2)
/* 800A9DF4 000A5A54 38 60 00 1B */ li r3, 0x1b
/* 800A9DF8 000A5A58 C0 02 88 E0 */ lfs f0, lbl_80640EE0-_SDA2_BASE_(r2)
/* 800A9DFC 000A5A5C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 800A9E00 000A5A60 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800A9E04 000A5A64 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 800A9E08 000A5A68 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 800A9E0C 000A5A6C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800A9E10 000A5A70 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800A9E14 000A5A74 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800A9E18 000A5A78 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800A9E1C 000A5A7C 4B FB 0B DD */ bl func_8005A9F8
/* 800A9E20 000A5A80 7C 66 1B 78 */ mr r6, r3
/* 800A9E24 000A5A84 7F C3 F3 78 */ mr r3, r30
/* 800A9E28 000A5A88 7F E4 FB 78 */ mr r4, r31
/* 800A9E2C 000A5A8C 38 A0 00 02 */ li r5, 2
/* 800A9E30 000A5A90 48 1A A0 D5 */ bl func_80253F04
/* 800A9E34 000A5A94 7F C3 F3 78 */ mr r3, r30
/* 800A9E38 000A5A98 7F E4 FB 78 */ mr r4, r31
/* 800A9E3C 000A5A9C 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9E40 000A5AA0 38 A0 00 01 */ li r5, 1
/* 800A9E44 000A5AA4 48 1A A0 C1 */ bl func_80253F04
lbl_800A9E48:
/* 800A9E48 000A5AA8 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A9E4C 000A5AAC 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 800A9E50 000A5AB0 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 800A9E54 000A5AB4 7C 08 03 A6 */ mtlr r0
/* 800A9E58 000A5AB8 38 21 00 60 */ addi r1, r1, 0x60
/* 800A9E5C 000A5ABC 4E 80 00 20 */ blr
lbl_800A9E60:
/* 800A9E60 000A5AC0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A9E64 000A5AC4 7C 08 02 A6 */ mflr r0
/* 800A9E68 000A5AC8 38 A0 00 03 */ li r5, 3
/* 800A9E6C 000A5ACC 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A9E70 000A5AD0 38 C1 00 08 */ addi r6, r1, 8
/* 800A9E74 000A5AD4 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A9E78 000A5AD8 7C 9F 23 78 */ mr r31, r4
/* 800A9E7C 000A5ADC 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800A9E80 000A5AE0 7C 7E 1B 78 */ mr r30, r3
/* 800A9E84 000A5AE4 48 1A A0 59 */ bl func_80253EDC
/* 800A9E88 000A5AE8 80 01 00 08 */ lwz r0, 8(r1)
/* 800A9E8C 000A5AEC 2C 00 00 02 */ cmpwi r0, 2
/* 800A9E90 000A5AF0 41 82 00 6C */ beq lbl_800A9EFC
/* 800A9E94 000A5AF4 40 80 00 14 */ bge lbl_800A9EA8
/* 800A9E98 000A5AF8 2C 00 00 00 */ cmpwi r0, 0
/* 800A9E9C 000A5AFC 41 82 00 18 */ beq lbl_800A9EB4
/* 800A9EA0 000A5B00 40 80 00 38 */ bge lbl_800A9ED8
/* 800A9EA4 000A5B04 48 00 00 A0 */ b lbl_800A9F44
lbl_800A9EA8:
/* 800A9EA8 000A5B08 2C 00 00 04 */ cmpwi r0, 4
/* 800A9EAC 000A5B0C 40 80 00 98 */ bge lbl_800A9F44
/* 800A9EB0 000A5B10 48 00 00 70 */ b lbl_800A9F20
lbl_800A9EB4:
/* 800A9EB4 000A5B14 7F C3 F3 78 */ mr r3, r30
/* 800A9EB8 000A5B18 7F E4 FB 78 */ mr r4, r31
/* 800A9EBC 000A5B1C 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9EC0 000A5B20 38 A0 00 06 */ li r5, 6
/* 800A9EC4 000A5B24 48 1A A0 19 */ bl func_80253EDC
/* 800A9EC8 000A5B28 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9ECC 000A5B2C 38 60 00 02 */ li r3, 2
/* 800A9ED0 000A5B30 4B FA FB 6D */ bl func_80059A3C
/* 800A9ED4 000A5B34 48 00 00 70 */ b lbl_800A9F44
lbl_800A9ED8:
/* 800A9ED8 000A5B38 7F C3 F3 78 */ mr r3, r30
/* 800A9EDC 000A5B3C 7F E4 FB 78 */ mr r4, r31
/* 800A9EE0 000A5B40 38 C1 00 10 */ addi r6, r1, 0x10
/* 800A9EE4 000A5B44 38 A0 00 06 */ li r5, 6
/* 800A9EE8 000A5B48 48 1A 9F F5 */ bl func_80253EDC
/* 800A9EEC 000A5B4C 38 81 00 10 */ addi r4, r1, 0x10
/* 800A9EF0 000A5B50 38 60 00 03 */ li r3, 3
/* 800A9EF4 000A5B54 4B FA FB 49 */ bl func_80059A3C
/* 800A9EF8 000A5B58 48 00 00 4C */ b lbl_800A9F44
lbl_800A9EFC:
/* 800A9EFC 000A5B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9F00 000A5B60 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9F04 000A5B64 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f
/* 800A9F08 000A5B68 40 82 00 3C */ bne lbl_800A9F44
/* 800A9F0C 000A5B6C 38 00 00 80 */ li r0, 0x80
/* 800A9F10 000A5B70 98 1F 00 10 */ stb r0, 0x10(r31)
/* 800A9F14 000A5B74 98 1F 00 0F */ stb r0, 0xf(r31)
/* 800A9F18 000A5B78 98 1F 00 0E */ stb r0, 0xe(r31)
/* 800A9F1C 000A5B7C 48 00 00 28 */ b lbl_800A9F44
lbl_800A9F20:
/* 800A9F20 000A5B80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9F24 000A5B84 80 03 01 08 */ lwz r0, 0x108(r3)
/* 800A9F28 000A5B88 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f
/* 800A9F2C 000A5B8C 28 00 00 02 */ cmplwi r0, 2
/* 800A9F30 000A5B90 40 82 00 14 */ bne lbl_800A9F44
/* 800A9F34 000A5B94 38 00 00 80 */ li r0, 0x80
/* 800A9F38 000A5B98 98 1F 00 10 */ stb r0, 0x10(r31)
/* 800A9F3C 000A5B9C 98 1F 00 0F */ stb r0, 0xf(r31)
/* 800A9F40 000A5BA0 98 1F 00 0E */ stb r0, 0xe(r31)
lbl_800A9F44:
/* 800A9F44 000A5BA4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A9F48 000A5BA8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A9F4C 000A5BAC 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800A9F50 000A5BB0 7C 08 03 A6 */ mtlr r0
/* 800A9F54 000A5BB4 38 21 00 40 */ addi r1, r1, 0x40
/* 800A9F58 000A5BB8 4E 80 00 20 */ blr
lbl_800A9F5C:
/* 800A9F5C 000A5BBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A9F60 000A5BC0 7C 08 02 A6 */ mflr r0
/* 800A9F64 000A5BC4 38 A0 00 03 */ li r5, 3
/* 800A9F68 000A5BC8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A9F6C 000A5BCC 38 C1 00 08 */ addi r6, r1, 8
/* 800A9F70 000A5BD0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A9F74 000A5BD4 7C 9F 23 78 */ mr r31, r4
/* 800A9F78 000A5BD8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A9F7C 000A5BDC 7C 7E 1B 78 */ mr r30, r3
/* 800A9F80 000A5BE0 48 1A 9F 0D */ bl func_80253E8C
/* 800A9F84 000A5BE4 80 01 00 08 */ lwz r0, 8(r1)
/* 800A9F88 000A5BE8 2C 00 00 01 */ cmpwi r0, 1
/* 800A9F8C 000A5BEC 41 82 00 08 */ beq lbl_800A9F94
/* 800A9F90 000A5BF0 48 00 00 70 */ b lbl_800AA000
lbl_800A9F94:
/* 800A9F94 000A5BF4 38 60 00 EF */ li r3, 0xef
/* 800A9F98 000A5BF8 38 00 00 FF */ li r0, 0xff
/* 800A9F9C 000A5BFC 98 7F 00 02 */ stb r3, 2(r31)
/* 800A9FA0 000A5C00 98 7F 00 03 */ stb r3, 3(r31)
/* 800A9FA4 000A5C04 98 7F 00 04 */ stb r3, 4(r31)
/* 800A9FA8 000A5C08 98 1F 00 05 */ stb r0, 5(r31)
/* 800A9FAC 000A5C0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13)
/* 800A9FB0 000A5C10 A0 03 00 FC */ lhz r0, 0xfc(r3)
/* 800A9FB4 000A5C14 28 00 00 30 */ cmplwi r0, 0x30
/* 800A9FB8 000A5C18 41 80 00 30 */ blt lbl_800A9FE8
/* 800A9FBC 000A5C1C 28 00 00 38 */ cmplwi r0, 0x38
/* 800A9FC0 000A5C20 41 81 00 28 */ bgt lbl_800A9FE8
/* 800A9FC4 000A5C24 C0 02 89 2C */ lfs f0, lbl_80640F2C-_SDA2_BASE_(r2)
/* 800A9FC8 000A5C28 7F C3 F3 78 */ mr r3, r30
/* 800A9FCC 000A5C2C 80 FF 00 24 */ lwz r7, 0x24(r31)
/* 800A9FD0 000A5C30 7F E4 FB 78 */ mr r4, r31
/* 800A9FD4 000A5C34 38 A0 00 02 */ li r5, 2
/* 800A9FD8 000A5C38 38 C0 2F 04 */ li r6, 0x2f04
/* 800A9FDC 000A5C3C D0 07 00 04 */ stfs f0, 4(r7)
/* 800A9FE0 000A5C40 48 1A 9E D5 */ bl func_80253EB4
/* 800A9FE4 000A5C44 48 00 00 18 */ b lbl_800A9FFC
lbl_800A9FE8:
/* 800A9FE8 000A5C48 7F C3 F3 78 */ mr r3, r30
/* 800A9FEC 000A5C4C 7F E4 FB 78 */ mr r4, r31
/* 800A9FF0 000A5C50 38 A0 00 02 */ li r5, 2
/* 800A9FF4 000A5C54 38 C0 30 77 */ li r6, 0x3077
/* 800A9FF8 000A5C58 48 1A 9E BD */ bl func_80253EB4
lbl_800A9FFC:
/* 800A9FFC 000A5C5C 4B FA C5 2D */ bl func_80056528
lbl_800AA000:
/* 800AA000 000A5C60 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800AA004 000A5C64 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800AA008 000A5C68 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800AA00C 000A5C6C 7C 08 03 A6 */ mtlr r0
/* 800AA010 000A5C70 38 21 00 20 */ addi r1, r1, 0x20
/* 800AA014 000A5C74 4E 80 00 20 */ blr
.global func_800AA018
func_800AA018:
/* 800AA018 000A5C78 38 A0 00 01 */ li r5, 1
/* 800AA01C 000A5C7C 38 6D 9B D0 */ addi r3, r13, lbl_8063EE90-_SDA_BASE_
/* 800AA020 000A5C80 38 80 00 04 */ li r4, 4
/* 800AA024 000A5C84 38 00 00 00 */ li r0, 0
/* 800AA028 000A5C88 98 AD 9B D0 */ stb r5, lbl_8063EE90-_SDA_BASE_(r13)
/* 800AA02C 000A5C8C B0 83 00 02 */ sth r4, 2(r3)
/* 800AA030 000A5C90 98 03 00 04 */ stb r0, 4(r3)
/* 800AA034 000A5C94 4E 80 00 20 */ blr
|