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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global __MIXSetPan
__MIXSetPan:
/* 80297890 002934F0 80 0D AC 5C */ lwz r0, lbl_8063FF1C-_SDA_BASE_(r13)
/* 80297894 002934F4 3C C0 80 44 */ lis r6, lbl_8043B170@ha
/* 80297898 002934F8 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8029789C 002934FC 38 C6 B1 70 */ addi r6, r6, lbl_8043B170@l
/* 802978A0 00293500 28 00 00 03 */ cmplwi r0, 3
/* 802978A4 00293504 81 43 00 1C */ lwz r10, 0x1c(r3)
/* 802978A8 00293508 20 A4 00 7F */ subfic r5, r4, 0x7f
/* 802978AC 0029350C 21 6A 00 7F */ subfic r11, r10, 0x7f
/* 802978B0 00293510 40 82 00 50 */ bne lbl_80297900
/* 802978B4 00293514 54 89 08 3C */ slwi r9, r4, 1
/* 802978B8 00293518 38 E6 09 90 */ addi r7, r6, 0x990
/* 802978BC 0029351C 7C 87 4A AE */ lhax r4, r7, r9
/* 802978C0 00293520 54 A8 08 3C */ slwi r8, r5, 1
/* 802978C4 00293524 55 65 08 3C */ slwi r5, r11, 1
/* 802978C8 00293528 55 40 08 3C */ slwi r0, r10, 1
/* 802978CC 0029352C 90 83 00 24 */ stw r4, 0x24(r3)
/* 802978D0 00293530 38 86 0A 90 */ addi r4, r6, 0xa90
/* 802978D4 00293534 7C C7 42 AE */ lhax r6, r7, r8
/* 802978D8 00293538 90 C3 00 28 */ stw r6, 0x28(r3)
/* 802978DC 0029353C 7C A7 2A AE */ lhax r5, r7, r5
/* 802978E0 00293540 90 A3 00 2C */ stw r5, 0x2c(r3)
/* 802978E4 00293544 7C 07 02 AE */ lhax r0, r7, r0
/* 802978E8 00293548 90 03 00 30 */ stw r0, 0x30(r3)
/* 802978EC 0029354C 7C 04 42 AE */ lhax r0, r4, r8
/* 802978F0 00293550 90 03 00 34 */ stw r0, 0x34(r3)
/* 802978F4 00293554 7C 04 4A AE */ lhax r0, r4, r9
/* 802978F8 00293558 90 03 00 38 */ stw r0, 0x38(r3)
/* 802978FC 0029355C 4E 80 00 20 */ blr
lbl_80297900:
/* 80297900 00293560 54 80 10 3A */ slwi r0, r4, 2
/* 80297904 00293564 38 E6 07 90 */ addi r7, r6, 0x790
/* 80297908 00293568 7C 07 00 2E */ lwzx r0, r7, r0
/* 8029790C 0029356C 54 A6 10 3A */ slwi r6, r5, 2
/* 80297910 00293570 55 65 10 3A */ slwi r5, r11, 2
/* 80297914 00293574 55 44 10 3A */ slwi r4, r10, 2
/* 80297918 00293578 90 03 00 24 */ stw r0, 0x24(r3)
/* 8029791C 0029357C 38 00 00 00 */ li r0, 0
/* 80297920 00293580 7C C7 30 2E */ lwzx r6, r7, r6
/* 80297924 00293584 90 C3 00 28 */ stw r6, 0x28(r3)
/* 80297928 00293588 7C A7 28 2E */ lwzx r5, r7, r5
/* 8029792C 0029358C 90 A3 00 2C */ stw r5, 0x2c(r3)
/* 80297930 00293590 7C 87 20 2E */ lwzx r4, r7, r4
/* 80297934 00293594 90 83 00 30 */ stw r4, 0x30(r3)
/* 80297938 00293598 90 03 00 34 */ stw r0, 0x34(r3)
/* 8029793C 0029359C 90 03 00 38 */ stw r0, 0x38(r3)
/* 80297940 002935A0 4E 80 00 20 */ blr
.global __MIXGetVolume
__MIXGetVolume:
/* 80297944 002935A4 2C 03 FC 78 */ cmpwi r3, -904
/* 80297948 002935A8 41 81 00 0C */ bgt lbl_80297954
/* 8029794C 002935AC 38 60 00 00 */ li r3, 0
/* 80297950 002935B0 4E 80 00 20 */ blr
lbl_80297954:
/* 80297954 002935B4 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297958 002935B8 41 80 00 10 */ blt lbl_80297968
/* 8029795C 002935BC 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297960 002935C0 38 63 FF 64 */ addi r3, r3, 0x0000FF64@l
/* 80297964 002935C4 4E 80 00 20 */ blr
lbl_80297968:
/* 80297968 002935C8 38 03 03 88 */ addi r0, r3, 0x388
/* 8029796C 002935CC 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297970 002935D0 54 00 08 3C */ slwi r0, r0, 1
/* 80297974 002935D4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297978 002935D8 7C 63 02 2E */ lhzx r3, r3, r0
/* 8029797C 002935DC 4E 80 00 20 */ blr
.global MIXInit
MIXInit:
/* 80297980 002935E0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80297984 002935E4 7C 08 02 A6 */ mflr r0
/* 80297988 002935E8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8029798C 002935EC 39 61 00 30 */ addi r11, r1, 0x30
/* 80297990 002935F0 4B F2 F7 91 */ bl _savegpr_25
/* 80297994 002935F4 4B FF 76 F9 */ bl AXIsInit
/* 80297998 002935F8 2C 03 00 00 */ cmpwi r3, 0
/* 8029799C 002935FC 41 82 00 D4 */ beq lbl_80297A70
/* 802979A0 00293600 4B FF A9 7D */ bl AXGetMaxVoices
/* 802979A4 00293604 3C A0 80 53 */ lis r5, lbl_805311E8@ha
/* 802979A8 00293608 3C 80 80 53 */ lis r4, lbl_80533BE8@ha
/* 802979AC 0029360C 38 A5 11 E8 */ addi r5, r5, lbl_805311E8@l
/* 802979B0 00293610 90 6D AC 58 */ stw r3, lbl_8063FF18-_SDA_BASE_(r13)
/* 802979B4 00293614 38 84 3B E8 */ addi r4, r4, lbl_80533BE8@l
/* 802979B8 00293618 3B 20 00 00 */ li r25, 0
/* 802979BC 0029361C 90 AD AC 50 */ stw r5, lbl_8063FF10-_SDA_BASE_(r13)
/* 802979C0 00293620 3B 40 00 00 */ li r26, 0
/* 802979C4 00293624 3B 60 00 00 */ li r27, 0
/* 802979C8 00293628 3F 80 50 00 */ lis r28, 0x5000
/* 802979CC 0029362C 90 8D AC 60 */ stw r4, lbl_8063FF20-_SDA_BASE_(r13)
/* 802979D0 00293630 3B A0 FC 40 */ li r29, -960
/* 802979D4 00293634 3B C0 00 40 */ li r30, 0x40
/* 802979D8 00293638 3B E0 00 7F */ li r31, 0x7f
/* 802979DC 0029363C 48 00 00 7C */ b lbl_80297A58
lbl_802979E0:
/* 802979E0 00293640 80 6D AC 50 */ lwz r3, lbl_8063FF10-_SDA_BASE_(r13)
/* 802979E4 00293644 7F 63 D1 2E */ stwx r27, r3, r26
/* 802979E8 00293648 80 0D AC 50 */ lwz r0, lbl_8063FF10-_SDA_BASE_(r13)
/* 802979EC 0029364C 7C 60 D2 14 */ add r3, r0, r26
/* 802979F0 00293650 93 83 00 04 */ stw r28, 4(r3)
/* 802979F4 00293654 93 63 00 08 */ stw r27, 8(r3)
/* 802979F8 00293658 93 A3 00 0C */ stw r29, 0xc(r3)
/* 802979FC 0029365C 93 A3 00 10 */ stw r29, 0x10(r3)
/* 80297A00 00293660 93 A3 00 14 */ stw r29, 0x14(r3)
/* 80297A04 00293664 93 63 00 20 */ stw r27, 0x20(r3)
/* 80297A08 00293668 93 C3 00 18 */ stw r30, 0x18(r3)
/* 80297A0C 0029366C 93 E3 00 1C */ stw r31, 0x1c(r3)
/* 80297A10 00293670 B3 63 00 6C */ sth r27, 0x6c(r3)
/* 80297A14 00293674 B3 63 00 68 */ sth r27, 0x68(r3)
/* 80297A18 00293678 B3 63 00 64 */ sth r27, 0x64(r3)
/* 80297A1C 0029367C B3 63 00 60 */ sth r27, 0x60(r3)
/* 80297A20 00293680 B3 63 00 5C */ sth r27, 0x5c(r3)
/* 80297A24 00293684 B3 63 00 58 */ sth r27, 0x58(r3)
/* 80297A28 00293688 B3 63 00 54 */ sth r27, 0x54(r3)
/* 80297A2C 0029368C B3 63 00 50 */ sth r27, 0x50(r3)
/* 80297A30 00293690 B3 63 00 4C */ sth r27, 0x4c(r3)
/* 80297A34 00293694 B3 63 00 48 */ sth r27, 0x48(r3)
/* 80297A38 00293698 B3 63 00 44 */ sth r27, 0x44(r3)
/* 80297A3C 0029369C B3 63 00 40 */ sth r27, 0x40(r3)
/* 80297A40 002936A0 B3 63 00 3C */ sth r27, 0x3c(r3)
/* 80297A44 002936A4 4B FF FE 4D */ bl __MIXSetPan
/* 80297A48 002936A8 7F 23 CB 78 */ mr r3, r25
/* 80297A4C 002936AC 48 00 33 55 */ bl __MIXRmtResetChannel
/* 80297A50 002936B0 3B 5A 00 70 */ addi r26, r26, 0x70
/* 80297A54 002936B4 3B 39 00 01 */ addi r25, r25, 1
lbl_80297A58:
/* 80297A58 002936B8 80 0D AC 58 */ lwz r0, lbl_8063FF18-_SDA_BASE_(r13)
/* 80297A5C 002936BC 7C 19 00 40 */ cmplw r25, r0
/* 80297A60 002936C0 41 80 FF 80 */ blt lbl_802979E0
/* 80297A64 002936C4 38 00 00 01 */ li r0, 1
/* 80297A68 002936C8 90 0D AC 5C */ stw r0, lbl_8063FF1C-_SDA_BASE_(r13)
/* 80297A6C 002936CC 90 0D AC 54 */ stw r0, lbl_8063FF14-_SDA_BASE_(r13)
lbl_80297A70:
/* 80297A70 002936D0 39 61 00 30 */ addi r11, r1, 0x30
/* 80297A74 002936D4 4B F2 F6 F9 */ bl _restgpr_25
/* 80297A78 002936D8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80297A7C 002936DC 7C 08 03 A6 */ mtlr r0
/* 80297A80 002936E0 38 21 00 30 */ addi r1, r1, 0x30
/* 80297A84 002936E4 4E 80 00 20 */ blr
.global MIXInitSpecifyMem
MIXInitSpecifyMem:
/* 80297A88 002936E8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80297A8C 002936EC 7C 08 02 A6 */ mflr r0
/* 80297A90 002936F0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80297A94 002936F4 39 61 00 30 */ addi r11, r1, 0x30
/* 80297A98 002936F8 4B F2 F6 89 */ bl _savegpr_25
/* 80297A9C 002936FC 7C 7B 1B 78 */ mr r27, r3
/* 80297AA0 00293700 4B FF 75 ED */ bl AXIsInit
/* 80297AA4 00293704 2C 03 00 00 */ cmpwi r3, 0
/* 80297AA8 00293708 41 82 00 D8 */ beq lbl_80297B80
/* 80297AAC 0029370C 2C 1B 00 00 */ cmpwi r27, 0
/* 80297AB0 00293710 40 82 00 08 */ bne lbl_80297AB8
/* 80297AB4 00293714 48 00 00 CC */ b lbl_80297B80
lbl_80297AB8:
/* 80297AB8 00293718 4B FF A8 65 */ bl AXGetMaxVoices
/* 80297ABC 0029371C 1C 03 00 70 */ mulli r0, r3, 0x70
/* 80297AC0 00293720 90 6D AC 58 */ stw r3, lbl_8063FF18-_SDA_BASE_(r13)
/* 80297AC4 00293724 3B 20 00 00 */ li r25, 0
/* 80297AC8 00293728 93 6D AC 50 */ stw r27, lbl_8063FF10-_SDA_BASE_(r13)
/* 80297ACC 0029372C 3B 40 00 00 */ li r26, 0
/* 80297AD0 00293730 7C 1B 02 14 */ add r0, r27, r0
/* 80297AD4 00293734 90 0D AC 60 */ stw r0, lbl_8063FF20-_SDA_BASE_(r13)
/* 80297AD8 00293738 3B 60 00 00 */ li r27, 0
/* 80297ADC 0029373C 3F 80 50 00 */ lis r28, 0x5000
/* 80297AE0 00293740 3B A0 FC 40 */ li r29, -960
/* 80297AE4 00293744 3B C0 00 40 */ li r30, 0x40
/* 80297AE8 00293748 3B E0 00 7F */ li r31, 0x7f
/* 80297AEC 0029374C 48 00 00 7C */ b lbl_80297B68
lbl_80297AF0:
/* 80297AF0 00293750 80 6D AC 50 */ lwz r3, lbl_8063FF10-_SDA_BASE_(r13)
/* 80297AF4 00293754 7F 63 D1 2E */ stwx r27, r3, r26
/* 80297AF8 00293758 80 0D AC 50 */ lwz r0, lbl_8063FF10-_SDA_BASE_(r13)
/* 80297AFC 0029375C 7C 60 D2 14 */ add r3, r0, r26
/* 80297B00 00293760 93 83 00 04 */ stw r28, 4(r3)
/* 80297B04 00293764 93 63 00 08 */ stw r27, 8(r3)
/* 80297B08 00293768 93 A3 00 0C */ stw r29, 0xc(r3)
/* 80297B0C 0029376C 93 A3 00 10 */ stw r29, 0x10(r3)
/* 80297B10 00293770 93 A3 00 14 */ stw r29, 0x14(r3)
/* 80297B14 00293774 93 63 00 20 */ stw r27, 0x20(r3)
/* 80297B18 00293778 93 C3 00 18 */ stw r30, 0x18(r3)
/* 80297B1C 0029377C 93 E3 00 1C */ stw r31, 0x1c(r3)
/* 80297B20 00293780 B3 63 00 6C */ sth r27, 0x6c(r3)
/* 80297B24 00293784 B3 63 00 68 */ sth r27, 0x68(r3)
/* 80297B28 00293788 B3 63 00 64 */ sth r27, 0x64(r3)
/* 80297B2C 0029378C B3 63 00 60 */ sth r27, 0x60(r3)
/* 80297B30 00293790 B3 63 00 5C */ sth r27, 0x5c(r3)
/* 80297B34 00293794 B3 63 00 58 */ sth r27, 0x58(r3)
/* 80297B38 00293798 B3 63 00 54 */ sth r27, 0x54(r3)
/* 80297B3C 0029379C B3 63 00 50 */ sth r27, 0x50(r3)
/* 80297B40 002937A0 B3 63 00 4C */ sth r27, 0x4c(r3)
/* 80297B44 002937A4 B3 63 00 48 */ sth r27, 0x48(r3)
/* 80297B48 002937A8 B3 63 00 44 */ sth r27, 0x44(r3)
/* 80297B4C 002937AC B3 63 00 40 */ sth r27, 0x40(r3)
/* 80297B50 002937B0 B3 63 00 3C */ sth r27, 0x3c(r3)
/* 80297B54 002937B4 4B FF FD 3D */ bl __MIXSetPan
/* 80297B58 002937B8 7F 23 CB 78 */ mr r3, r25
/* 80297B5C 002937BC 48 00 32 45 */ bl __MIXRmtResetChannel
/* 80297B60 002937C0 3B 5A 00 70 */ addi r26, r26, 0x70
/* 80297B64 002937C4 3B 39 00 01 */ addi r25, r25, 1
lbl_80297B68:
/* 80297B68 002937C8 80 0D AC 58 */ lwz r0, lbl_8063FF18-_SDA_BASE_(r13)
/* 80297B6C 002937CC 7C 19 00 40 */ cmplw r25, r0
/* 80297B70 002937D0 41 80 FF 80 */ blt lbl_80297AF0
/* 80297B74 002937D4 38 00 00 01 */ li r0, 1
/* 80297B78 002937D8 90 0D AC 5C */ stw r0, lbl_8063FF1C-_SDA_BASE_(r13)
/* 80297B7C 002937DC 90 0D AC 54 */ stw r0, lbl_8063FF14-_SDA_BASE_(r13)
lbl_80297B80:
/* 80297B80 002937E0 39 61 00 30 */ addi r11, r1, 0x30
/* 80297B84 002937E4 4B F2 F5 E9 */ bl _restgpr_25
/* 80297B88 002937E8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80297B8C 002937EC 7C 08 03 A6 */ mtlr r0
/* 80297B90 002937F0 38 21 00 30 */ addi r1, r1, 0x30
/* 80297B94 002937F4 4E 80 00 20 */ blr
.global MIXQuit
MIXQuit:
/* 80297B98 002937F8 38 00 00 00 */ li r0, 0
/* 80297B9C 002937FC 90 0D AC 50 */ stw r0, lbl_8063FF10-_SDA_BASE_(r13)
/* 80297BA0 00293800 90 0D AC 60 */ stw r0, lbl_8063FF20-_SDA_BASE_(r13)
/* 80297BA4 00293804 90 0D AC 54 */ stw r0, lbl_8063FF14-_SDA_BASE_(r13)
/* 80297BA8 00293808 4E 80 00 20 */ blr
.global MIXSetSoundMode
MIXSetSoundMode:
/* 80297BAC 0029380C 90 6D AC 5C */ stw r3, lbl_8063FF1C-_SDA_BASE_(r13)
/* 80297BB0 00293810 4E 80 00 20 */ blr
.global MIXInitChannel
MIXInitChannel:
/* 80297BB4 00293814 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80297BB8 00293818 7C 08 02 A6 */ mflr r0
/* 80297BBC 0029381C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80297BC0 00293820 54 80 07 3E */ clrlwi r0, r4, 0x1c
/* 80297BC4 00293824 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80297BC8 00293828 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80297BCC 0029382C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80297BD0 00293830 7C BD 2B 78 */ mr r29, r5
/* 80297BD4 00293834 93 81 00 10 */ stw r28, 0x10(r1)
/* 80297BD8 00293838 7C 7C 1B 78 */ mr r28, r3
/* 80297BDC 0029383C 81 63 00 18 */ lwz r11, 0x18(r3)
/* 80297BE0 00293840 81 8D AC 50 */ lwz r12, lbl_8063FF10-_SDA_BASE_(r13)
/* 80297BE4 00293844 1C 8B 00 70 */ mulli r4, r11, 0x70
/* 80297BE8 00293848 81 61 00 28 */ lwz r11, 0x28(r1)
/* 80297BEC 0029384C 7C 6C 21 2E */ stwx r3, r12, r4
/* 80297BF0 00293850 7F CC 22 14 */ add r30, r12, r4
/* 80297BF4 00293854 7F C3 F3 78 */ mr r3, r30
/* 80297BF8 00293858 90 1E 00 04 */ stw r0, 4(r30)
/* 80297BFC 0029385C 90 BE 00 08 */ stw r5, 8(r30)
/* 80297C00 00293860 90 DE 00 0C */ stw r6, 0xc(r30)
/* 80297C04 00293864 90 FE 00 10 */ stw r7, 0x10(r30)
/* 80297C08 00293868 91 1E 00 14 */ stw r8, 0x14(r30)
/* 80297C0C 0029386C 91 3E 00 18 */ stw r9, 0x18(r30)
/* 80297C10 00293870 91 5E 00 1C */ stw r10, 0x1c(r30)
/* 80297C14 00293874 91 7E 00 20 */ stw r11, 0x20(r30)
/* 80297C18 00293878 4B FF FC 79 */ bl __MIXSetPan
/* 80297C1C 0029387C 80 1E 00 04 */ lwz r0, 4(r30)
/* 80297C20 00293880 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80297C24 00293884 41 82 00 10 */ beq lbl_80297C34
/* 80297C28 00293888 38 00 00 00 */ li r0, 0
/* 80297C2C 0029388C B0 1E 00 3C */ sth r0, 0x3c(r30)
/* 80297C30 00293890 48 00 00 40 */ b lbl_80297C70
lbl_80297C34:
/* 80297C34 00293894 2C 1D FC 78 */ cmpwi r29, -904
/* 80297C38 00293898 41 81 00 0C */ bgt lbl_80297C44
/* 80297C3C 0029389C 38 00 00 00 */ li r0, 0
/* 80297C40 002938A0 48 00 00 2C */ b lbl_80297C6C
lbl_80297C44:
/* 80297C44 002938A4 2C 1D 00 3C */ cmpwi r29, 0x3c
/* 80297C48 002938A8 41 80 00 10 */ blt lbl_80297C58
/* 80297C4C 002938AC 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297C50 002938B0 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297C54 002938B4 48 00 00 18 */ b lbl_80297C6C
lbl_80297C58:
/* 80297C58 002938B8 38 1D 03 88 */ addi r0, r29, 0x388
/* 80297C5C 002938BC 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297C60 002938C0 54 00 08 3C */ slwi r0, r0, 1
/* 80297C64 002938C4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297C68 002938C8 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297C6C:
/* 80297C6C 002938CC B0 1E 00 3C */ sth r0, 0x3c(r30)
lbl_80297C70:
/* 80297C70 002938D0 80 0D AC 5C */ lwz r0, lbl_8063FF1C-_SDA_BASE_(r13)
/* 80297C74 002938D4 3B A0 00 00 */ li r29, 0
/* 80297C78 002938D8 2C 00 00 03 */ cmpwi r0, 3
/* 80297C7C 002938DC 41 82 0D 88 */ beq lbl_80298A04
/* 80297C80 002938E0 40 80 14 28 */ bge lbl_802990A8
/* 80297C84 002938E4 2C 00 00 00 */ cmpwi r0, 0
/* 80297C88 002938E8 41 82 00 0C */ beq lbl_80297C94
/* 80297C8C 002938EC 40 80 06 88 */ bge lbl_80298314
/* 80297C90 002938F0 48 00 14 18 */ b lbl_802990A8
lbl_80297C94:
/* 80297C94 002938F4 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 80297C98 002938F8 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80297C9C 002938FC 7C 63 02 14 */ add r3, r3, r0
/* 80297CA0 00293900 2C 03 FC 78 */ cmpwi r3, -904
/* 80297CA4 00293904 41 81 00 0C */ bgt lbl_80297CB0
/* 80297CA8 00293908 38 00 00 00 */ li r0, 0
/* 80297CAC 0029390C 48 00 00 2C */ b lbl_80297CD8
lbl_80297CB0:
/* 80297CB0 00293910 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297CB4 00293914 41 80 00 10 */ blt lbl_80297CC4
/* 80297CB8 00293918 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297CBC 0029391C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297CC0 00293920 48 00 00 18 */ b lbl_80297CD8
lbl_80297CC4:
/* 80297CC4 00293924 38 03 03 88 */ addi r0, r3, 0x388
/* 80297CC8 00293928 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297CCC 0029392C 54 00 08 3C */ slwi r0, r0, 1
/* 80297CD0 00293930 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297CD4 00293934 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297CD8:
/* 80297CD8 00293938 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 80297CDC 0029393C 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 80297CE0 00293940 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80297CE4 00293944 7C 63 02 14 */ add r3, r3, r0
/* 80297CE8 00293948 2C 03 FC 78 */ cmpwi r3, -904
/* 80297CEC 0029394C 41 81 00 0C */ bgt lbl_80297CF8
/* 80297CF0 00293950 38 00 00 00 */ li r0, 0
/* 80297CF4 00293954 48 00 00 2C */ b lbl_80297D20
lbl_80297CF8:
/* 80297CF8 00293958 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297CFC 0029395C 41 80 00 10 */ blt lbl_80297D0C
/* 80297D00 00293960 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297D04 00293964 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297D08 00293968 48 00 00 18 */ b lbl_80297D20
lbl_80297D0C:
/* 80297D0C 0029396C 38 03 03 88 */ addi r0, r3, 0x388
/* 80297D10 00293970 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297D14 00293974 54 00 08 3C */ slwi r0, r0, 1
/* 80297D18 00293978 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297D1C 0029397C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297D20:
/* 80297D20 00293980 B0 1E 00 44 */ sth r0, 0x44(r30)
/* 80297D24 00293984 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 80297D28 00293988 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 80297D2C 0029398C 7C 63 02 14 */ add r3, r3, r0
/* 80297D30 00293990 38 63 FF E2 */ addi r3, r3, -30
/* 80297D34 00293994 2C 03 FC 78 */ cmpwi r3, -904
/* 80297D38 00293998 41 81 00 0C */ bgt lbl_80297D44
/* 80297D3C 0029399C 38 00 00 00 */ li r0, 0
/* 80297D40 002939A0 48 00 00 2C */ b lbl_80297D6C
lbl_80297D44:
/* 80297D44 002939A4 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297D48 002939A8 41 80 00 10 */ blt lbl_80297D58
/* 80297D4C 002939AC 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297D50 002939B0 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297D54 002939B4 48 00 00 18 */ b lbl_80297D6C
lbl_80297D58:
/* 80297D58 002939B8 38 03 03 88 */ addi r0, r3, 0x388
/* 80297D5C 002939BC 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297D60 002939C0 54 00 08 3C */ slwi r0, r0, 1
/* 80297D64 002939C4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297D68 002939C8 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297D6C:
/* 80297D6C 002939CC B0 1E 00 48 */ sth r0, 0x48(r30)
/* 80297D70 002939D0 80 1E 00 04 */ lwz r0, 4(r30)
/* 80297D74 002939D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80297D78 002939D8 41 82 00 E4 */ beq lbl_80297E5C
/* 80297D7C 002939DC 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80297D80 002939E0 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80297D84 002939E4 7C 63 02 14 */ add r3, r3, r0
/* 80297D88 002939E8 2C 03 FC 78 */ cmpwi r3, -904
/* 80297D8C 002939EC 41 81 00 0C */ bgt lbl_80297D98
/* 80297D90 002939F0 38 00 00 00 */ li r0, 0
/* 80297D94 002939F4 48 00 00 2C */ b lbl_80297DC0
lbl_80297D98:
/* 80297D98 002939F8 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297D9C 002939FC 41 80 00 10 */ blt lbl_80297DAC
/* 80297DA0 00293A00 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297DA4 00293A04 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297DA8 00293A08 48 00 00 18 */ b lbl_80297DC0
lbl_80297DAC:
/* 80297DAC 00293A0C 38 03 03 88 */ addi r0, r3, 0x388
/* 80297DB0 00293A10 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297DB4 00293A14 54 00 08 3C */ slwi r0, r0, 1
/* 80297DB8 00293A18 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297DBC 00293A1C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297DC0:
/* 80297DC0 00293A20 B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 80297DC4 00293A24 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80297DC8 00293A28 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80297DCC 00293A2C 7C 63 02 14 */ add r3, r3, r0
/* 80297DD0 00293A30 2C 03 FC 78 */ cmpwi r3, -904
/* 80297DD4 00293A34 41 81 00 0C */ bgt lbl_80297DE0
/* 80297DD8 00293A38 38 00 00 00 */ li r0, 0
/* 80297DDC 00293A3C 48 00 00 2C */ b lbl_80297E08
lbl_80297DE0:
/* 80297DE0 00293A40 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297DE4 00293A44 41 80 00 10 */ blt lbl_80297DF4
/* 80297DE8 00293A48 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297DEC 00293A4C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297DF0 00293A50 48 00 00 18 */ b lbl_80297E08
lbl_80297DF4:
/* 80297DF4 00293A54 38 03 03 88 */ addi r0, r3, 0x388
/* 80297DF8 00293A58 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297DFC 00293A5C 54 00 08 3C */ slwi r0, r0, 1
/* 80297E00 00293A60 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297E04 00293A64 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297E08:
/* 80297E08 00293A68 B0 1E 00 50 */ sth r0, 0x50(r30)
/* 80297E0C 00293A6C 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80297E10 00293A70 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 80297E14 00293A74 7C 63 02 14 */ add r3, r3, r0
/* 80297E18 00293A78 38 63 FF E2 */ addi r3, r3, -30
/* 80297E1C 00293A7C 2C 03 FC 78 */ cmpwi r3, -904
/* 80297E20 00293A80 41 81 00 0C */ bgt lbl_80297E2C
/* 80297E24 00293A84 38 00 00 00 */ li r0, 0
/* 80297E28 00293A88 48 00 00 2C */ b lbl_80297E54
lbl_80297E2C:
/* 80297E2C 00293A8C 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297E30 00293A90 41 80 00 10 */ blt lbl_80297E40
/* 80297E34 00293A94 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297E38 00293A98 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297E3C 00293A9C 48 00 00 18 */ b lbl_80297E54
lbl_80297E40:
/* 80297E40 00293AA0 38 03 03 88 */ addi r0, r3, 0x388
/* 80297E44 00293AA4 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297E48 00293AA8 54 00 08 3C */ slwi r0, r0, 1
/* 80297E4C 00293AAC 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297E50 00293AB0 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297E54:
/* 80297E54 00293AB4 B0 1E 00 54 */ sth r0, 0x54(r30)
/* 80297E58 00293AB8 48 00 00 F8 */ b lbl_80297F50
lbl_80297E5C:
/* 80297E5C 00293ABC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80297E60 00293AC0 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80297E64 00293AC4 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80297E68 00293AC8 7C 04 02 14 */ add r0, r4, r0
/* 80297E6C 00293ACC 7C 63 02 14 */ add r3, r3, r0
/* 80297E70 00293AD0 2C 03 FC 78 */ cmpwi r3, -904
/* 80297E74 00293AD4 41 81 00 0C */ bgt lbl_80297E80
/* 80297E78 00293AD8 38 00 00 00 */ li r0, 0
/* 80297E7C 00293ADC 48 00 00 2C */ b lbl_80297EA8
lbl_80297E80:
/* 80297E80 00293AE0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297E84 00293AE4 41 80 00 10 */ blt lbl_80297E94
/* 80297E88 00293AE8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297E8C 00293AEC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297E90 00293AF0 48 00 00 18 */ b lbl_80297EA8
lbl_80297E94:
/* 80297E94 00293AF4 38 03 03 88 */ addi r0, r3, 0x388
/* 80297E98 00293AF8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297E9C 00293AFC 54 00 08 3C */ slwi r0, r0, 1
/* 80297EA0 00293B00 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297EA4 00293B04 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297EA8:
/* 80297EA8 00293B08 B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 80297EAC 00293B0C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80297EB0 00293B10 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80297EB4 00293B14 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80297EB8 00293B18 7C 04 02 14 */ add r0, r4, r0
/* 80297EBC 00293B1C 7C 63 02 14 */ add r3, r3, r0
/* 80297EC0 00293B20 2C 03 FC 78 */ cmpwi r3, -904
/* 80297EC4 00293B24 41 81 00 0C */ bgt lbl_80297ED0
/* 80297EC8 00293B28 38 00 00 00 */ li r0, 0
/* 80297ECC 00293B2C 48 00 00 2C */ b lbl_80297EF8
lbl_80297ED0:
/* 80297ED0 00293B30 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297ED4 00293B34 41 80 00 10 */ blt lbl_80297EE4
/* 80297ED8 00293B38 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297EDC 00293B3C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297EE0 00293B40 48 00 00 18 */ b lbl_80297EF8
lbl_80297EE4:
/* 80297EE4 00293B44 38 03 03 88 */ addi r0, r3, 0x388
/* 80297EE8 00293B48 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297EEC 00293B4C 54 00 08 3C */ slwi r0, r0, 1
/* 80297EF0 00293B50 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297EF4 00293B54 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297EF8:
/* 80297EF8 00293B58 B0 1E 00 50 */ sth r0, 0x50(r30)
/* 80297EFC 00293B5C 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80297F00 00293B60 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80297F04 00293B64 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80297F08 00293B68 7C 04 02 14 */ add r0, r4, r0
/* 80297F0C 00293B6C 7C 60 1A 14 */ add r3, r0, r3
/* 80297F10 00293B70 38 63 FF E2 */ addi r3, r3, -30
/* 80297F14 00293B74 2C 03 FC 78 */ cmpwi r3, -904
/* 80297F18 00293B78 41 81 00 0C */ bgt lbl_80297F24
/* 80297F1C 00293B7C 38 00 00 00 */ li r0, 0
/* 80297F20 00293B80 48 00 00 2C */ b lbl_80297F4C
lbl_80297F24:
/* 80297F24 00293B84 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297F28 00293B88 41 80 00 10 */ blt lbl_80297F38
/* 80297F2C 00293B8C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297F30 00293B90 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297F34 00293B94 48 00 00 18 */ b lbl_80297F4C
lbl_80297F38:
/* 80297F38 00293B98 38 03 03 88 */ addi r0, r3, 0x388
/* 80297F3C 00293B9C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297F40 00293BA0 54 00 08 3C */ slwi r0, r0, 1
/* 80297F44 00293BA4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297F48 00293BA8 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297F4C:
/* 80297F4C 00293BAC B0 1E 00 54 */ sth r0, 0x54(r30)
lbl_80297F50:
/* 80297F50 00293BB0 80 1E 00 04 */ lwz r0, 4(r30)
/* 80297F54 00293BB4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80297F58 00293BB8 41 82 00 E4 */ beq lbl_8029803C
/* 80297F5C 00293BBC 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80297F60 00293BC0 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80297F64 00293BC4 7C 63 02 14 */ add r3, r3, r0
/* 80297F68 00293BC8 2C 03 FC 78 */ cmpwi r3, -904
/* 80297F6C 00293BCC 41 81 00 0C */ bgt lbl_80297F78
/* 80297F70 00293BD0 38 00 00 00 */ li r0, 0
/* 80297F74 00293BD4 48 00 00 2C */ b lbl_80297FA0
lbl_80297F78:
/* 80297F78 00293BD8 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297F7C 00293BDC 41 80 00 10 */ blt lbl_80297F8C
/* 80297F80 00293BE0 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297F84 00293BE4 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297F88 00293BE8 48 00 00 18 */ b lbl_80297FA0
lbl_80297F8C:
/* 80297F8C 00293BEC 38 03 03 88 */ addi r0, r3, 0x388
/* 80297F90 00293BF0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297F94 00293BF4 54 00 08 3C */ slwi r0, r0, 1
/* 80297F98 00293BF8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297F9C 00293BFC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297FA0:
/* 80297FA0 00293C00 B0 1E 00 58 */ sth r0, 0x58(r30)
/* 80297FA4 00293C04 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80297FA8 00293C08 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80297FAC 00293C0C 7C 63 02 14 */ add r3, r3, r0
/* 80297FB0 00293C10 2C 03 FC 78 */ cmpwi r3, -904
/* 80297FB4 00293C14 41 81 00 0C */ bgt lbl_80297FC0
/* 80297FB8 00293C18 38 00 00 00 */ li r0, 0
/* 80297FBC 00293C1C 48 00 00 2C */ b lbl_80297FE8
lbl_80297FC0:
/* 80297FC0 00293C20 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80297FC4 00293C24 41 80 00 10 */ blt lbl_80297FD4
/* 80297FC8 00293C28 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80297FCC 00293C2C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80297FD0 00293C30 48 00 00 18 */ b lbl_80297FE8
lbl_80297FD4:
/* 80297FD4 00293C34 38 03 03 88 */ addi r0, r3, 0x388
/* 80297FD8 00293C38 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80297FDC 00293C3C 54 00 08 3C */ slwi r0, r0, 1
/* 80297FE0 00293C40 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80297FE4 00293C44 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80297FE8:
/* 80297FE8 00293C48 B0 1E 00 5C */ sth r0, 0x5c(r30)
/* 80297FEC 00293C4C 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80297FF0 00293C50 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 80297FF4 00293C54 7C 63 02 14 */ add r3, r3, r0
/* 80297FF8 00293C58 38 63 FF E2 */ addi r3, r3, -30
/* 80297FFC 00293C5C 2C 03 FC 78 */ cmpwi r3, -904
/* 80298000 00293C60 41 81 00 0C */ bgt lbl_8029800C
/* 80298004 00293C64 38 00 00 00 */ li r0, 0
/* 80298008 00293C68 48 00 00 2C */ b lbl_80298034
lbl_8029800C:
/* 8029800C 00293C6C 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298010 00293C70 41 80 00 10 */ blt lbl_80298020
/* 80298014 00293C74 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298018 00293C78 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 8029801C 00293C7C 48 00 00 18 */ b lbl_80298034
lbl_80298020:
/* 80298020 00293C80 38 03 03 88 */ addi r0, r3, 0x388
/* 80298024 00293C84 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298028 00293C88 54 00 08 3C */ slwi r0, r0, 1
/* 8029802C 00293C8C 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298030 00293C90 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298034:
/* 80298034 00293C94 B0 1E 00 60 */ sth r0, 0x60(r30)
/* 80298038 00293C98 48 00 00 F8 */ b lbl_80298130
lbl_8029803C:
/* 8029803C 00293C9C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298040 00293CA0 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298044 00293CA4 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80298048 00293CA8 7C 04 02 14 */ add r0, r4, r0
/* 8029804C 00293CAC 7C 63 02 14 */ add r3, r3, r0
/* 80298050 00293CB0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298054 00293CB4 41 81 00 0C */ bgt lbl_80298060
/* 80298058 00293CB8 38 00 00 00 */ li r0, 0
/* 8029805C 00293CBC 48 00 00 2C */ b lbl_80298088
lbl_80298060:
/* 80298060 00293CC0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298064 00293CC4 41 80 00 10 */ blt lbl_80298074
/* 80298068 00293CC8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029806C 00293CCC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298070 00293CD0 48 00 00 18 */ b lbl_80298088
lbl_80298074:
/* 80298074 00293CD4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298078 00293CD8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029807C 00293CDC 54 00 08 3C */ slwi r0, r0, 1
/* 80298080 00293CE0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298084 00293CE4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298088:
/* 80298088 00293CE8 B0 1E 00 58 */ sth r0, 0x58(r30)
/* 8029808C 00293CEC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298090 00293CF0 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298094 00293CF4 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80298098 00293CF8 7C 04 02 14 */ add r0, r4, r0
/* 8029809C 00293CFC 7C 63 02 14 */ add r3, r3, r0
/* 802980A0 00293D00 2C 03 FC 78 */ cmpwi r3, -904
/* 802980A4 00293D04 41 81 00 0C */ bgt lbl_802980B0
/* 802980A8 00293D08 38 00 00 00 */ li r0, 0
/* 802980AC 00293D0C 48 00 00 2C */ b lbl_802980D8
lbl_802980B0:
/* 802980B0 00293D10 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802980B4 00293D14 41 80 00 10 */ blt lbl_802980C4
/* 802980B8 00293D18 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802980BC 00293D1C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802980C0 00293D20 48 00 00 18 */ b lbl_802980D8
lbl_802980C4:
/* 802980C4 00293D24 38 03 03 88 */ addi r0, r3, 0x388
/* 802980C8 00293D28 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802980CC 00293D2C 54 00 08 3C */ slwi r0, r0, 1
/* 802980D0 00293D30 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802980D4 00293D34 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802980D8:
/* 802980D8 00293D38 B0 1E 00 5C */ sth r0, 0x5c(r30)
/* 802980DC 00293D3C 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 802980E0 00293D40 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 802980E4 00293D44 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 802980E8 00293D48 7C 04 02 14 */ add r0, r4, r0
/* 802980EC 00293D4C 7C 60 1A 14 */ add r3, r0, r3
/* 802980F0 00293D50 38 63 FF E2 */ addi r3, r3, -30
/* 802980F4 00293D54 2C 03 FC 78 */ cmpwi r3, -904
/* 802980F8 00293D58 41 81 00 0C */ bgt lbl_80298104
/* 802980FC 00293D5C 38 00 00 00 */ li r0, 0
/* 80298100 00293D60 48 00 00 2C */ b lbl_8029812C
lbl_80298104:
/* 80298104 00293D64 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298108 00293D68 41 80 00 10 */ blt lbl_80298118
/* 8029810C 00293D6C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298110 00293D70 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298114 00293D74 48 00 00 18 */ b lbl_8029812C
lbl_80298118:
/* 80298118 00293D78 38 03 03 88 */ addi r0, r3, 0x388
/* 8029811C 00293D7C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298120 00293D80 54 00 08 3C */ slwi r0, r0, 1
/* 80298124 00293D84 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298128 00293D88 7C 03 02 2E */ lhzx r0, r3, r0
lbl_8029812C:
/* 8029812C 00293D8C B0 1E 00 60 */ sth r0, 0x60(r30)
lbl_80298130:
/* 80298130 00293D90 80 1E 00 04 */ lwz r0, 4(r30)
/* 80298134 00293D94 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80298138 00293D98 41 82 00 E4 */ beq lbl_8029821C
/* 8029813C 00293D9C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 80298140 00293DA0 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80298144 00293DA4 7C 63 02 14 */ add r3, r3, r0
/* 80298148 00293DA8 2C 03 FC 78 */ cmpwi r3, -904
/* 8029814C 00293DAC 41 81 00 0C */ bgt lbl_80298158
/* 80298150 00293DB0 38 00 00 00 */ li r0, 0
/* 80298154 00293DB4 48 00 00 2C */ b lbl_80298180
lbl_80298158:
/* 80298158 00293DB8 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029815C 00293DBC 41 80 00 10 */ blt lbl_8029816C
/* 80298160 00293DC0 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298164 00293DC4 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298168 00293DC8 48 00 00 18 */ b lbl_80298180
lbl_8029816C:
/* 8029816C 00293DCC 38 03 03 88 */ addi r0, r3, 0x388
/* 80298170 00293DD0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298174 00293DD4 54 00 08 3C */ slwi r0, r0, 1
/* 80298178 00293DD8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 8029817C 00293DDC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298180:
/* 80298180 00293DE0 B0 1E 00 64 */ sth r0, 0x64(r30)
/* 80298184 00293DE4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 80298188 00293DE8 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 8029818C 00293DEC 7C 63 02 14 */ add r3, r3, r0
/* 80298190 00293DF0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298194 00293DF4 41 81 00 0C */ bgt lbl_802981A0
/* 80298198 00293DF8 38 00 00 00 */ li r0, 0
/* 8029819C 00293DFC 48 00 00 2C */ b lbl_802981C8
lbl_802981A0:
/* 802981A0 00293E00 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802981A4 00293E04 41 80 00 10 */ blt lbl_802981B4
/* 802981A8 00293E08 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802981AC 00293E0C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802981B0 00293E10 48 00 00 18 */ b lbl_802981C8
lbl_802981B4:
/* 802981B4 00293E14 38 03 03 88 */ addi r0, r3, 0x388
/* 802981B8 00293E18 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802981BC 00293E1C 54 00 08 3C */ slwi r0, r0, 1
/* 802981C0 00293E20 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802981C4 00293E24 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802981C8:
/* 802981C8 00293E28 B0 1E 00 68 */ sth r0, 0x68(r30)
/* 802981CC 00293E2C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 802981D0 00293E30 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802981D4 00293E34 7C 63 02 14 */ add r3, r3, r0
/* 802981D8 00293E38 38 63 FF E2 */ addi r3, r3, -30
/* 802981DC 00293E3C 2C 03 FC 78 */ cmpwi r3, -904
/* 802981E0 00293E40 41 81 00 0C */ bgt lbl_802981EC
/* 802981E4 00293E44 38 00 00 00 */ li r0, 0
/* 802981E8 00293E48 48 00 00 2C */ b lbl_80298214
lbl_802981EC:
/* 802981EC 00293E4C 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802981F0 00293E50 41 80 00 10 */ blt lbl_80298200
/* 802981F4 00293E54 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802981F8 00293E58 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802981FC 00293E5C 48 00 00 18 */ b lbl_80298214
lbl_80298200:
/* 80298200 00293E60 38 03 03 88 */ addi r0, r3, 0x388
/* 80298204 00293E64 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298208 00293E68 54 00 08 3C */ slwi r0, r0, 1
/* 8029820C 00293E6C 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298210 00293E70 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298214:
/* 80298214 00293E74 B0 1E 00 6C */ sth r0, 0x6c(r30)
/* 80298218 00293E78 48 00 0E 90 */ b lbl_802990A8
lbl_8029821C:
/* 8029821C 00293E7C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298220 00293E80 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298224 00293E84 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 80298228 00293E88 7C 04 02 14 */ add r0, r4, r0
/* 8029822C 00293E8C 7C 63 02 14 */ add r3, r3, r0
/* 80298230 00293E90 2C 03 FC 78 */ cmpwi r3, -904
/* 80298234 00293E94 41 81 00 0C */ bgt lbl_80298240
/* 80298238 00293E98 38 00 00 00 */ li r0, 0
/* 8029823C 00293E9C 48 00 00 2C */ b lbl_80298268
lbl_80298240:
/* 80298240 00293EA0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298244 00293EA4 41 80 00 10 */ blt lbl_80298254
/* 80298248 00293EA8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029824C 00293EAC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298250 00293EB0 48 00 00 18 */ b lbl_80298268
lbl_80298254:
/* 80298254 00293EB4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298258 00293EB8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029825C 00293EBC 54 00 08 3C */ slwi r0, r0, 1
/* 80298260 00293EC0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298264 00293EC4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298268:
/* 80298268 00293EC8 B0 1E 00 64 */ sth r0, 0x64(r30)
/* 8029826C 00293ECC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298270 00293ED0 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298274 00293ED4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 80298278 00293ED8 7C 04 02 14 */ add r0, r4, r0
/* 8029827C 00293EDC 7C 63 02 14 */ add r3, r3, r0
/* 80298280 00293EE0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298284 00293EE4 41 81 00 0C */ bgt lbl_80298290
/* 80298288 00293EE8 38 00 00 00 */ li r0, 0
/* 8029828C 00293EEC 48 00 00 2C */ b lbl_802982B8
lbl_80298290:
/* 80298290 00293EF0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298294 00293EF4 41 80 00 10 */ blt lbl_802982A4
/* 80298298 00293EF8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029829C 00293EFC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802982A0 00293F00 48 00 00 18 */ b lbl_802982B8
lbl_802982A4:
/* 802982A4 00293F04 38 03 03 88 */ addi r0, r3, 0x388
/* 802982A8 00293F08 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802982AC 00293F0C 54 00 08 3C */ slwi r0, r0, 1
/* 802982B0 00293F10 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802982B4 00293F14 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802982B8:
/* 802982B8 00293F18 B0 1E 00 68 */ sth r0, 0x68(r30)
/* 802982BC 00293F1C 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 802982C0 00293F20 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 802982C4 00293F24 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 802982C8 00293F28 7C 04 02 14 */ add r0, r4, r0
/* 802982CC 00293F2C 7C 60 1A 14 */ add r3, r0, r3
/* 802982D0 00293F30 38 63 FF E2 */ addi r3, r3, -30
/* 802982D4 00293F34 2C 03 FC 78 */ cmpwi r3, -904
/* 802982D8 00293F38 41 81 00 0C */ bgt lbl_802982E4
/* 802982DC 00293F3C 38 00 00 00 */ li r0, 0
/* 802982E0 00293F40 48 00 00 2C */ b lbl_8029830C
lbl_802982E4:
/* 802982E4 00293F44 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802982E8 00293F48 41 80 00 10 */ blt lbl_802982F8
/* 802982EC 00293F4C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802982F0 00293F50 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802982F4 00293F54 48 00 00 18 */ b lbl_8029830C
lbl_802982F8:
/* 802982F8 00293F58 38 03 03 88 */ addi r0, r3, 0x388
/* 802982FC 00293F5C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298300 00293F60 54 00 08 3C */ slwi r0, r0, 1
/* 80298304 00293F64 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298308 00293F68 7C 03 02 2E */ lhzx r0, r3, r0
lbl_8029830C:
/* 8029830C 00293F6C B0 1E 00 6C */ sth r0, 0x6c(r30)
/* 80298310 00293F70 48 00 0D 98 */ b lbl_802990A8
lbl_80298314:
/* 80298314 00293F74 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298318 00293F78 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 8029831C 00293F7C 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298320 00293F80 7C 04 02 14 */ add r0, r4, r0
/* 80298324 00293F84 7C 63 02 14 */ add r3, r3, r0
/* 80298328 00293F88 2C 03 FC 78 */ cmpwi r3, -904
/* 8029832C 00293F8C 41 81 00 0C */ bgt lbl_80298338
/* 80298330 00293F90 38 00 00 00 */ li r0, 0
/* 80298334 00293F94 48 00 00 2C */ b lbl_80298360
lbl_80298338:
/* 80298338 00293F98 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029833C 00293F9C 41 80 00 10 */ blt lbl_8029834C
/* 80298340 00293FA0 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298344 00293FA4 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298348 00293FA8 48 00 00 18 */ b lbl_80298360
lbl_8029834C:
/* 8029834C 00293FAC 38 03 03 88 */ addi r0, r3, 0x388
/* 80298350 00293FB0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298354 00293FB4 54 00 08 3C */ slwi r0, r0, 1
/* 80298358 00293FB8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 8029835C 00293FBC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298360:
/* 80298360 00293FC0 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 80298364 00293FC4 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298368 00293FC8 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 8029836C 00293FCC 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298370 00293FD0 7C 04 02 14 */ add r0, r4, r0
/* 80298374 00293FD4 7C 63 02 14 */ add r3, r3, r0
/* 80298378 00293FD8 2C 03 FC 78 */ cmpwi r3, -904
/* 8029837C 00293FDC 41 81 00 0C */ bgt lbl_80298388
/* 80298380 00293FE0 38 00 00 00 */ li r0, 0
/* 80298384 00293FE4 48 00 00 2C */ b lbl_802983B0
lbl_80298388:
/* 80298388 00293FE8 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029838C 00293FEC 41 80 00 10 */ blt lbl_8029839C
/* 80298390 00293FF0 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298394 00293FF4 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298398 00293FF8 48 00 00 18 */ b lbl_802983B0
lbl_8029839C:
/* 8029839C 00293FFC 38 03 03 88 */ addi r0, r3, 0x388
/* 802983A0 00294000 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802983A4 00294004 54 00 08 3C */ slwi r0, r0, 1
/* 802983A8 00294008 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802983AC 0029400C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802983B0:
/* 802983B0 00294010 B0 1E 00 44 */ sth r0, 0x44(r30)
/* 802983B4 00294014 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 802983B8 00294018 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802983BC 0029401C 7C 63 02 14 */ add r3, r3, r0
/* 802983C0 00294020 38 63 FF E2 */ addi r3, r3, -30
/* 802983C4 00294024 2C 03 FC 78 */ cmpwi r3, -904
/* 802983C8 00294028 41 81 00 0C */ bgt lbl_802983D4
/* 802983CC 0029402C 38 00 00 00 */ li r0, 0
/* 802983D0 00294030 48 00 00 2C */ b lbl_802983FC
lbl_802983D4:
/* 802983D4 00294034 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802983D8 00294038 41 80 00 10 */ blt lbl_802983E8
/* 802983DC 0029403C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802983E0 00294040 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802983E4 00294044 48 00 00 18 */ b lbl_802983FC
lbl_802983E8:
/* 802983E8 00294048 38 03 03 88 */ addi r0, r3, 0x388
/* 802983EC 0029404C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802983F0 00294050 54 00 08 3C */ slwi r0, r0, 1
/* 802983F4 00294054 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802983F8 00294058 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802983FC:
/* 802983FC 0029405C B0 1E 00 48 */ sth r0, 0x48(r30)
/* 80298400 00294060 80 1E 00 04 */ lwz r0, 4(r30)
/* 80298404 00294064 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80298408 00294068 41 82 00 F4 */ beq lbl_802984FC
/* 8029840C 0029406C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298410 00294070 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298414 00294074 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298418 00294078 7C 04 02 14 */ add r0, r4, r0
/* 8029841C 0029407C 7C 63 02 14 */ add r3, r3, r0
/* 80298420 00294080 2C 03 FC 78 */ cmpwi r3, -904
/* 80298424 00294084 41 81 00 0C */ bgt lbl_80298430
/* 80298428 00294088 38 00 00 00 */ li r0, 0
/* 8029842C 0029408C 48 00 00 2C */ b lbl_80298458
lbl_80298430:
/* 80298430 00294090 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298434 00294094 41 80 00 10 */ blt lbl_80298444
/* 80298438 00294098 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029843C 0029409C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298440 002940A0 48 00 00 18 */ b lbl_80298458
lbl_80298444:
/* 80298444 002940A4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298448 002940A8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029844C 002940AC 54 00 08 3C */ slwi r0, r0, 1
/* 80298450 002940B0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298454 002940B4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298458:
/* 80298458 002940B8 B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 8029845C 002940BC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298460 002940C0 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298464 002940C4 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298468 002940C8 7C 04 02 14 */ add r0, r4, r0
/* 8029846C 002940CC 7C 63 02 14 */ add r3, r3, r0
/* 80298470 002940D0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298474 002940D4 41 81 00 0C */ bgt lbl_80298480
/* 80298478 002940D8 38 00 00 00 */ li r0, 0
/* 8029847C 002940DC 48 00 00 2C */ b lbl_802984A8
lbl_80298480:
/* 80298480 002940E0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298484 002940E4 41 80 00 10 */ blt lbl_80298494
/* 80298488 002940E8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029848C 002940EC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298490 002940F0 48 00 00 18 */ b lbl_802984A8
lbl_80298494:
/* 80298494 002940F4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298498 002940F8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029849C 002940FC 54 00 08 3C */ slwi r0, r0, 1
/* 802984A0 00294100 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802984A4 00294104 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802984A8:
/* 802984A8 00294108 B0 1E 00 50 */ sth r0, 0x50(r30)
/* 802984AC 0029410C 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802984B0 00294110 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802984B4 00294114 7C 63 02 14 */ add r3, r3, r0
/* 802984B8 00294118 38 63 FF E2 */ addi r3, r3, -30
/* 802984BC 0029411C 2C 03 FC 78 */ cmpwi r3, -904
/* 802984C0 00294120 41 81 00 0C */ bgt lbl_802984CC
/* 802984C4 00294124 38 00 00 00 */ li r0, 0
/* 802984C8 00294128 48 00 00 2C */ b lbl_802984F4
lbl_802984CC:
/* 802984CC 0029412C 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802984D0 00294130 41 80 00 10 */ blt lbl_802984E0
/* 802984D4 00294134 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802984D8 00294138 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802984DC 0029413C 48 00 00 18 */ b lbl_802984F4
lbl_802984E0:
/* 802984E0 00294140 38 03 03 88 */ addi r0, r3, 0x388
/* 802984E4 00294144 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802984E8 00294148 54 00 08 3C */ slwi r0, r0, 1
/* 802984EC 0029414C 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802984F0 00294150 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802984F4:
/* 802984F4 00294154 B0 1E 00 54 */ sth r0, 0x54(r30)
/* 802984F8 00294158 48 00 01 08 */ b lbl_80298600
lbl_802984FC:
/* 802984FC 0029415C 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298500 00294160 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298504 00294164 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298508 00294168 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 8029850C 0029416C 7C 65 1A 14 */ add r3, r5, r3
/* 80298510 00294170 7C 04 02 14 */ add r0, r4, r0
/* 80298514 00294174 7C 63 02 14 */ add r3, r3, r0
/* 80298518 00294178 2C 03 FC 78 */ cmpwi r3, -904
/* 8029851C 0029417C 41 81 00 0C */ bgt lbl_80298528
/* 80298520 00294180 38 00 00 00 */ li r0, 0
/* 80298524 00294184 48 00 00 2C */ b lbl_80298550
lbl_80298528:
/* 80298528 00294188 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029852C 0029418C 41 80 00 10 */ blt lbl_8029853C
/* 80298530 00294190 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298534 00294194 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298538 00294198 48 00 00 18 */ b lbl_80298550
lbl_8029853C:
/* 8029853C 0029419C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298540 002941A0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298544 002941A4 54 00 08 3C */ slwi r0, r0, 1
/* 80298548 002941A8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 8029854C 002941AC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298550:
/* 80298550 002941B0 B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 80298554 002941B4 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298558 002941B8 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 8029855C 002941BC 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298560 002941C0 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298564 002941C4 7C 65 1A 14 */ add r3, r5, r3
/* 80298568 002941C8 7C 04 02 14 */ add r0, r4, r0
/* 8029856C 002941CC 7C 63 02 14 */ add r3, r3, r0
/* 80298570 002941D0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298574 002941D4 41 81 00 0C */ bgt lbl_80298580
/* 80298578 002941D8 38 00 00 00 */ li r0, 0
/* 8029857C 002941DC 48 00 00 2C */ b lbl_802985A8
lbl_80298580:
/* 80298580 002941E0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298584 002941E4 41 80 00 10 */ blt lbl_80298594
/* 80298588 002941E8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029858C 002941EC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298590 002941F0 48 00 00 18 */ b lbl_802985A8
lbl_80298594:
/* 80298594 002941F4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298598 002941F8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029859C 002941FC 54 00 08 3C */ slwi r0, r0, 1
/* 802985A0 00294200 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802985A4 00294204 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802985A8:
/* 802985A8 00294208 B0 1E 00 50 */ sth r0, 0x50(r30)
/* 802985AC 0029420C 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 802985B0 00294210 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802985B4 00294214 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 802985B8 00294218 7C 04 02 14 */ add r0, r4, r0
/* 802985BC 0029421C 7C 60 1A 14 */ add r3, r0, r3
/* 802985C0 00294220 38 63 FF E2 */ addi r3, r3, -30
/* 802985C4 00294224 2C 03 FC 78 */ cmpwi r3, -904
/* 802985C8 00294228 41 81 00 0C */ bgt lbl_802985D4
/* 802985CC 0029422C 38 00 00 00 */ li r0, 0
/* 802985D0 00294230 48 00 00 2C */ b lbl_802985FC
lbl_802985D4:
/* 802985D4 00294234 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802985D8 00294238 41 80 00 10 */ blt lbl_802985E8
/* 802985DC 0029423C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802985E0 00294240 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802985E4 00294244 48 00 00 18 */ b lbl_802985FC
lbl_802985E8:
/* 802985E8 00294248 38 03 03 88 */ addi r0, r3, 0x388
/* 802985EC 0029424C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802985F0 00294250 54 00 08 3C */ slwi r0, r0, 1
/* 802985F4 00294254 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802985F8 00294258 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802985FC:
/* 802985FC 0029425C B0 1E 00 54 */ sth r0, 0x54(r30)
lbl_80298600:
/* 80298600 00294260 80 1E 00 04 */ lwz r0, 4(r30)
/* 80298604 00294264 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80298608 00294268 41 82 00 F4 */ beq lbl_802986FC
/* 8029860C 0029426C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298610 00294270 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298614 00294274 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298618 00294278 7C 04 02 14 */ add r0, r4, r0
/* 8029861C 0029427C 7C 63 02 14 */ add r3, r3, r0
/* 80298620 00294280 2C 03 FC 78 */ cmpwi r3, -904
/* 80298624 00294284 41 81 00 0C */ bgt lbl_80298630
/* 80298628 00294288 38 00 00 00 */ li r0, 0
/* 8029862C 0029428C 48 00 00 2C */ b lbl_80298658
lbl_80298630:
/* 80298630 00294290 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298634 00294294 41 80 00 10 */ blt lbl_80298644
/* 80298638 00294298 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029863C 0029429C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298640 002942A0 48 00 00 18 */ b lbl_80298658
lbl_80298644:
/* 80298644 002942A4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298648 002942A8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029864C 002942AC 54 00 08 3C */ slwi r0, r0, 1
/* 80298650 002942B0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298654 002942B4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298658:
/* 80298658 002942B8 B0 1E 00 58 */ sth r0, 0x58(r30)
/* 8029865C 002942BC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298660 002942C0 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298664 002942C4 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298668 002942C8 7C 04 02 14 */ add r0, r4, r0
/* 8029866C 002942CC 7C 63 02 14 */ add r3, r3, r0
/* 80298670 002942D0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298674 002942D4 41 81 00 0C */ bgt lbl_80298680
/* 80298678 002942D8 38 00 00 00 */ li r0, 0
/* 8029867C 002942DC 48 00 00 2C */ b lbl_802986A8
lbl_80298680:
/* 80298680 002942E0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298684 002942E4 41 80 00 10 */ blt lbl_80298694
/* 80298688 002942E8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029868C 002942EC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298690 002942F0 48 00 00 18 */ b lbl_802986A8
lbl_80298694:
/* 80298694 002942F4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298698 002942F8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029869C 002942FC 54 00 08 3C */ slwi r0, r0, 1
/* 802986A0 00294300 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802986A4 00294304 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802986A8:
/* 802986A8 00294308 B0 1E 00 5C */ sth r0, 0x5c(r30)
/* 802986AC 0029430C 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 802986B0 00294310 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802986B4 00294314 7C 63 02 14 */ add r3, r3, r0
/* 802986B8 00294318 38 63 FF E2 */ addi r3, r3, -30
/* 802986BC 0029431C 2C 03 FC 78 */ cmpwi r3, -904
/* 802986C0 00294320 41 81 00 0C */ bgt lbl_802986CC
/* 802986C4 00294324 38 00 00 00 */ li r0, 0
/* 802986C8 00294328 48 00 00 2C */ b lbl_802986F4
lbl_802986CC:
/* 802986CC 0029432C 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802986D0 00294330 41 80 00 10 */ blt lbl_802986E0
/* 802986D4 00294334 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802986D8 00294338 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802986DC 0029433C 48 00 00 18 */ b lbl_802986F4
lbl_802986E0:
/* 802986E0 00294340 38 03 03 88 */ addi r0, r3, 0x388
/* 802986E4 00294344 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802986E8 00294348 54 00 08 3C */ slwi r0, r0, 1
/* 802986EC 0029434C 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802986F0 00294350 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802986F4:
/* 802986F4 00294354 B0 1E 00 60 */ sth r0, 0x60(r30)
/* 802986F8 00294358 48 00 01 08 */ b lbl_80298800
lbl_802986FC:
/* 802986FC 0029435C 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298700 00294360 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298704 00294364 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298708 00294368 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 8029870C 0029436C 7C 65 1A 14 */ add r3, r5, r3
/* 80298710 00294370 7C 04 02 14 */ add r0, r4, r0
/* 80298714 00294374 7C 63 02 14 */ add r3, r3, r0
/* 80298718 00294378 2C 03 FC 78 */ cmpwi r3, -904
/* 8029871C 0029437C 41 81 00 0C */ bgt lbl_80298728
/* 80298720 00294380 38 00 00 00 */ li r0, 0
/* 80298724 00294384 48 00 00 2C */ b lbl_80298750
lbl_80298728:
/* 80298728 00294388 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029872C 0029438C 41 80 00 10 */ blt lbl_8029873C
/* 80298730 00294390 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298734 00294394 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298738 00294398 48 00 00 18 */ b lbl_80298750
lbl_8029873C:
/* 8029873C 0029439C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298740 002943A0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298744 002943A4 54 00 08 3C */ slwi r0, r0, 1
/* 80298748 002943A8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 8029874C 002943AC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298750:
/* 80298750 002943B0 B0 1E 00 58 */ sth r0, 0x58(r30)
/* 80298754 002943B4 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298758 002943B8 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 8029875C 002943BC 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298760 002943C0 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298764 002943C4 7C 65 1A 14 */ add r3, r5, r3
/* 80298768 002943C8 7C 04 02 14 */ add r0, r4, r0
/* 8029876C 002943CC 7C 63 02 14 */ add r3, r3, r0
/* 80298770 002943D0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298774 002943D4 41 81 00 0C */ bgt lbl_80298780
/* 80298778 002943D8 38 00 00 00 */ li r0, 0
/* 8029877C 002943DC 48 00 00 2C */ b lbl_802987A8
lbl_80298780:
/* 80298780 002943E0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298784 002943E4 41 80 00 10 */ blt lbl_80298794
/* 80298788 002943E8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029878C 002943EC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298790 002943F0 48 00 00 18 */ b lbl_802987A8
lbl_80298794:
/* 80298794 002943F4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298798 002943F8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029879C 002943FC 54 00 08 3C */ slwi r0, r0, 1
/* 802987A0 00294400 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802987A4 00294404 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802987A8:
/* 802987A8 00294408 B0 1E 00 5C */ sth r0, 0x5c(r30)
/* 802987AC 0029440C 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 802987B0 00294410 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 802987B4 00294414 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 802987B8 00294418 7C 04 02 14 */ add r0, r4, r0
/* 802987BC 0029441C 7C 60 1A 14 */ add r3, r0, r3
/* 802987C0 00294420 38 63 FF E2 */ addi r3, r3, -30
/* 802987C4 00294424 2C 03 FC 78 */ cmpwi r3, -904
/* 802987C8 00294428 41 81 00 0C */ bgt lbl_802987D4
/* 802987CC 0029442C 38 00 00 00 */ li r0, 0
/* 802987D0 00294430 48 00 00 2C */ b lbl_802987FC
lbl_802987D4:
/* 802987D4 00294434 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802987D8 00294438 41 80 00 10 */ blt lbl_802987E8
/* 802987DC 0029443C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802987E0 00294440 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802987E4 00294444 48 00 00 18 */ b lbl_802987FC
lbl_802987E8:
/* 802987E8 00294448 38 03 03 88 */ addi r0, r3, 0x388
/* 802987EC 0029444C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802987F0 00294450 54 00 08 3C */ slwi r0, r0, 1
/* 802987F4 00294454 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802987F8 00294458 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802987FC:
/* 802987FC 0029445C B0 1E 00 60 */ sth r0, 0x60(r30)
lbl_80298800:
/* 80298800 00294460 80 1E 00 04 */ lwz r0, 4(r30)
/* 80298804 00294464 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80298808 00294468 41 82 00 F4 */ beq lbl_802988FC
/* 8029880C 0029446C 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298810 00294470 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80298814 00294474 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298818 00294478 7C 04 02 14 */ add r0, r4, r0
/* 8029881C 0029447C 7C 63 02 14 */ add r3, r3, r0
/* 80298820 00294480 2C 03 FC 78 */ cmpwi r3, -904
/* 80298824 00294484 41 81 00 0C */ bgt lbl_80298830
/* 80298828 00294488 38 00 00 00 */ li r0, 0
/* 8029882C 0029448C 48 00 00 2C */ b lbl_80298858
lbl_80298830:
/* 80298830 00294490 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298834 00294494 41 80 00 10 */ blt lbl_80298844
/* 80298838 00294498 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029883C 0029449C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298840 002944A0 48 00 00 18 */ b lbl_80298858
lbl_80298844:
/* 80298844 002944A4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298848 002944A8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029884C 002944AC 54 00 08 3C */ slwi r0, r0, 1
/* 80298850 002944B0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298854 002944B4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298858:
/* 80298858 002944B8 B0 1E 00 64 */ sth r0, 0x64(r30)
/* 8029885C 002944BC 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298860 002944C0 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80298864 002944C4 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298868 002944C8 7C 04 02 14 */ add r0, r4, r0
/* 8029886C 002944CC 7C 63 02 14 */ add r3, r3, r0
/* 80298870 002944D0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298874 002944D4 41 81 00 0C */ bgt lbl_80298880
/* 80298878 002944D8 38 00 00 00 */ li r0, 0
/* 8029887C 002944DC 48 00 00 2C */ b lbl_802988A8
lbl_80298880:
/* 80298880 002944E0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298884 002944E4 41 80 00 10 */ blt lbl_80298894
/* 80298888 002944E8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029888C 002944EC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298890 002944F0 48 00 00 18 */ b lbl_802988A8
lbl_80298894:
/* 80298894 002944F4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298898 002944F8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029889C 002944FC 54 00 08 3C */ slwi r0, r0, 1
/* 802988A0 00294500 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802988A4 00294504 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802988A8:
/* 802988A8 00294508 B0 1E 00 68 */ sth r0, 0x68(r30)
/* 802988AC 0029450C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 802988B0 00294510 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 802988B4 00294514 7C 63 02 14 */ add r3, r3, r0
/* 802988B8 00294518 38 63 FF E2 */ addi r3, r3, -30
/* 802988BC 0029451C 2C 03 FC 78 */ cmpwi r3, -904
/* 802988C0 00294520 41 81 00 0C */ bgt lbl_802988CC
/* 802988C4 00294524 38 00 00 00 */ li r0, 0
/* 802988C8 00294528 48 00 00 2C */ b lbl_802988F4
lbl_802988CC:
/* 802988CC 0029452C 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802988D0 00294530 41 80 00 10 */ blt lbl_802988E0
/* 802988D4 00294534 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802988D8 00294538 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802988DC 0029453C 48 00 00 18 */ b lbl_802988F4
lbl_802988E0:
/* 802988E0 00294540 38 03 03 88 */ addi r0, r3, 0x388
/* 802988E4 00294544 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802988E8 00294548 54 00 08 3C */ slwi r0, r0, 1
/* 802988EC 0029454C 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802988F0 00294550 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802988F4:
/* 802988F4 00294554 B0 1E 00 6C */ sth r0, 0x6c(r30)
/* 802988F8 00294558 48 00 07 B0 */ b lbl_802990A8
lbl_802988FC:
/* 802988FC 0029455C 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298900 00294560 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298904 00294564 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298908 00294568 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 8029890C 0029456C 7C 65 1A 14 */ add r3, r5, r3
/* 80298910 00294570 7C 04 02 14 */ add r0, r4, r0
/* 80298914 00294574 7C 63 02 14 */ add r3, r3, r0
/* 80298918 00294578 2C 03 FC 78 */ cmpwi r3, -904
/* 8029891C 0029457C 41 81 00 0C */ bgt lbl_80298928
/* 80298920 00294580 38 00 00 00 */ li r0, 0
/* 80298924 00294584 48 00 00 2C */ b lbl_80298950
lbl_80298928:
/* 80298928 00294588 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029892C 0029458C 41 80 00 10 */ blt lbl_8029893C
/* 80298930 00294590 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298934 00294594 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298938 00294598 48 00 00 18 */ b lbl_80298950
lbl_8029893C:
/* 8029893C 0029459C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298940 002945A0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298944 002945A4 54 00 08 3C */ slwi r0, r0, 1
/* 80298948 002945A8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 8029894C 002945AC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298950:
/* 80298950 002945B0 B0 1E 00 64 */ sth r0, 0x64(r30)
/* 80298954 002945B4 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298958 002945B8 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 8029895C 002945BC 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298960 002945C0 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80298964 002945C4 7C 65 1A 14 */ add r3, r5, r3
/* 80298968 002945C8 7C 04 02 14 */ add r0, r4, r0
/* 8029896C 002945CC 7C 63 02 14 */ add r3, r3, r0
/* 80298970 002945D0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298974 002945D4 41 81 00 0C */ bgt lbl_80298980
/* 80298978 002945D8 38 00 00 00 */ li r0, 0
/* 8029897C 002945DC 48 00 00 2C */ b lbl_802989A8
lbl_80298980:
/* 80298980 002945E0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298984 002945E4 41 80 00 10 */ blt lbl_80298994
/* 80298988 002945E8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029898C 002945EC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298990 002945F0 48 00 00 18 */ b lbl_802989A8
lbl_80298994:
/* 80298994 002945F4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298998 002945F8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029899C 002945FC 54 00 08 3C */ slwi r0, r0, 1
/* 802989A0 00294600 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802989A4 00294604 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802989A8:
/* 802989A8 00294608 B0 1E 00 68 */ sth r0, 0x68(r30)
/* 802989AC 0029460C 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 802989B0 00294610 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 802989B4 00294614 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 802989B8 00294618 7C 04 02 14 */ add r0, r4, r0
/* 802989BC 0029461C 7C 60 1A 14 */ add r3, r0, r3
/* 802989C0 00294620 38 63 FF E2 */ addi r3, r3, -30
/* 802989C4 00294624 2C 03 FC 78 */ cmpwi r3, -904
/* 802989C8 00294628 41 81 00 0C */ bgt lbl_802989D4
/* 802989CC 0029462C 38 00 00 00 */ li r0, 0
/* 802989D0 00294630 48 00 00 2C */ b lbl_802989FC
lbl_802989D4:
/* 802989D4 00294634 2C 03 00 3C */ cmpwi r3, 0x3c
/* 802989D8 00294638 41 80 00 10 */ blt lbl_802989E8
/* 802989DC 0029463C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 802989E0 00294640 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 802989E4 00294644 48 00 00 18 */ b lbl_802989FC
lbl_802989E8:
/* 802989E8 00294648 38 03 03 88 */ addi r0, r3, 0x388
/* 802989EC 0029464C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802989F0 00294650 54 00 08 3C */ slwi r0, r0, 1
/* 802989F4 00294654 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 802989F8 00294658 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802989FC:
/* 802989FC 0029465C B0 1E 00 6C */ sth r0, 0x6c(r30)
/* 80298A00 00294660 48 00 06 A8 */ b lbl_802990A8
lbl_80298A04:
/* 80298A04 00294664 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298A08 00294668 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298A0C 0029466C 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298A10 00294670 7C 04 02 14 */ add r0, r4, r0
/* 80298A14 00294674 7C 63 02 14 */ add r3, r3, r0
/* 80298A18 00294678 2C 03 FC 78 */ cmpwi r3, -904
/* 80298A1C 0029467C 41 81 00 0C */ bgt lbl_80298A28
/* 80298A20 00294680 38 00 00 00 */ li r0, 0
/* 80298A24 00294684 48 00 00 2C */ b lbl_80298A50
lbl_80298A28:
/* 80298A28 00294688 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298A2C 0029468C 41 80 00 10 */ blt lbl_80298A3C
/* 80298A30 00294690 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298A34 00294694 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298A38 00294698 48 00 00 18 */ b lbl_80298A50
lbl_80298A3C:
/* 80298A3C 0029469C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298A40 002946A0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298A44 002946A4 54 00 08 3C */ slwi r0, r0, 1
/* 80298A48 002946A8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298A4C 002946AC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298A50:
/* 80298A50 002946B0 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 80298A54 002946B4 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298A58 002946B8 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298A5C 002946BC 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298A60 002946C0 7C 04 02 14 */ add r0, r4, r0
/* 80298A64 002946C4 7C 63 02 14 */ add r3, r3, r0
/* 80298A68 002946C8 2C 03 FC 78 */ cmpwi r3, -904
/* 80298A6C 002946CC 41 81 00 0C */ bgt lbl_80298A78
/* 80298A70 002946D0 38 00 00 00 */ li r0, 0
/* 80298A74 002946D4 48 00 00 2C */ b lbl_80298AA0
lbl_80298A78:
/* 80298A78 002946D8 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298A7C 002946DC 41 80 00 10 */ blt lbl_80298A8C
/* 80298A80 002946E0 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298A84 002946E4 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298A88 002946E8 48 00 00 18 */ b lbl_80298AA0
lbl_80298A8C:
/* 80298A8C 002946EC 38 03 03 88 */ addi r0, r3, 0x388
/* 80298A90 002946F0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298A94 002946F4 54 00 08 3C */ slwi r0, r0, 1
/* 80298A98 002946F8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298A9C 002946FC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298AA0:
/* 80298AA0 00294700 B0 1E 00 44 */ sth r0, 0x44(r30)
/* 80298AA4 00294704 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 80298AA8 00294708 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298AAC 0029470C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80298AB0 00294710 7C 04 02 14 */ add r0, r4, r0
/* 80298AB4 00294714 7C 63 02 14 */ add r3, r3, r0
/* 80298AB8 00294718 2C 03 FC 78 */ cmpwi r3, -904
/* 80298ABC 0029471C 41 81 00 0C */ bgt lbl_80298AC8
/* 80298AC0 00294720 38 00 00 00 */ li r0, 0
/* 80298AC4 00294724 48 00 00 2C */ b lbl_80298AF0
lbl_80298AC8:
/* 80298AC8 00294728 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298ACC 0029472C 41 80 00 10 */ blt lbl_80298ADC
/* 80298AD0 00294730 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298AD4 00294734 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298AD8 00294738 48 00 00 18 */ b lbl_80298AF0
lbl_80298ADC:
/* 80298ADC 0029473C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298AE0 00294740 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298AE4 00294744 54 00 08 3C */ slwi r0, r0, 1
/* 80298AE8 00294748 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298AEC 0029474C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298AF0:
/* 80298AF0 00294750 B0 1E 00 48 */ sth r0, 0x48(r30)
/* 80298AF4 00294754 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 80298AF8 00294758 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80298AFC 0029475C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 80298B00 00294760 7C 04 02 14 */ add r0, r4, r0
/* 80298B04 00294764 7C 63 02 14 */ add r3, r3, r0
/* 80298B08 00294768 2C 03 FC 78 */ cmpwi r3, -904
/* 80298B0C 0029476C 41 81 00 0C */ bgt lbl_80298B18
/* 80298B10 00294770 38 00 00 00 */ li r0, 0
/* 80298B14 00294774 48 00 00 2C */ b lbl_80298B40
lbl_80298B18:
/* 80298B18 00294778 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298B1C 0029477C 41 80 00 10 */ blt lbl_80298B2C
/* 80298B20 00294780 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298B24 00294784 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298B28 00294788 48 00 00 18 */ b lbl_80298B40
lbl_80298B2C:
/* 80298B2C 0029478C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298B30 00294790 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298B34 00294794 54 00 08 3C */ slwi r0, r0, 1
/* 80298B38 00294798 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298B3C 0029479C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298B40:
/* 80298B40 002947A0 B0 1E 00 64 */ sth r0, 0x64(r30)
/* 80298B44 002947A4 80 1E 00 04 */ lwz r0, 4(r30)
/* 80298B48 002947A8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80298B4C 002947AC 41 82 01 48 */ beq lbl_80298C94
/* 80298B50 002947B0 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298B54 002947B4 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298B58 002947B8 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298B5C 002947BC 7C 04 02 14 */ add r0, r4, r0
/* 80298B60 002947C0 7C 63 02 14 */ add r3, r3, r0
/* 80298B64 002947C4 2C 03 FC 78 */ cmpwi r3, -904
/* 80298B68 002947C8 41 81 00 0C */ bgt lbl_80298B74
/* 80298B6C 002947CC 38 00 00 00 */ li r0, 0
/* 80298B70 002947D0 48 00 00 2C */ b lbl_80298B9C
lbl_80298B74:
/* 80298B74 002947D4 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298B78 002947D8 41 80 00 10 */ blt lbl_80298B88
/* 80298B7C 002947DC 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298B80 002947E0 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298B84 002947E4 48 00 00 18 */ b lbl_80298B9C
lbl_80298B88:
/* 80298B88 002947E8 38 03 03 88 */ addi r0, r3, 0x388
/* 80298B8C 002947EC 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298B90 002947F0 54 00 08 3C */ slwi r0, r0, 1
/* 80298B94 002947F4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298B98 002947F8 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298B9C:
/* 80298B9C 002947FC B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 80298BA0 00294800 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298BA4 00294804 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298BA8 00294808 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298BAC 0029480C 7C 04 02 14 */ add r0, r4, r0
/* 80298BB0 00294810 7C 63 02 14 */ add r3, r3, r0
/* 80298BB4 00294814 2C 03 FC 78 */ cmpwi r3, -904
/* 80298BB8 00294818 41 81 00 0C */ bgt lbl_80298BC4
/* 80298BBC 0029481C 38 00 00 00 */ li r0, 0
/* 80298BC0 00294820 48 00 00 2C */ b lbl_80298BEC
lbl_80298BC4:
/* 80298BC4 00294824 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298BC8 00294828 41 80 00 10 */ blt lbl_80298BD8
/* 80298BCC 0029482C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298BD0 00294830 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298BD4 00294834 48 00 00 18 */ b lbl_80298BEC
lbl_80298BD8:
/* 80298BD8 00294838 38 03 03 88 */ addi r0, r3, 0x388
/* 80298BDC 0029483C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298BE0 00294840 54 00 08 3C */ slwi r0, r0, 1
/* 80298BE4 00294844 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298BE8 00294848 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298BEC:
/* 80298BEC 0029484C B0 1E 00 50 */ sth r0, 0x50(r30)
/* 80298BF0 00294850 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 80298BF4 00294854 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298BF8 00294858 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80298BFC 0029485C 7C 04 02 14 */ add r0, r4, r0
/* 80298C00 00294860 7C 63 02 14 */ add r3, r3, r0
/* 80298C04 00294864 2C 03 FC 78 */ cmpwi r3, -904
/* 80298C08 00294868 41 81 00 0C */ bgt lbl_80298C14
/* 80298C0C 0029486C 38 00 00 00 */ li r0, 0
/* 80298C10 00294870 48 00 00 2C */ b lbl_80298C3C
lbl_80298C14:
/* 80298C14 00294874 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298C18 00294878 41 80 00 10 */ blt lbl_80298C28
/* 80298C1C 0029487C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298C20 00294880 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298C24 00294884 48 00 00 18 */ b lbl_80298C3C
lbl_80298C28:
/* 80298C28 00294888 38 03 03 88 */ addi r0, r3, 0x388
/* 80298C2C 0029488C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298C30 00294890 54 00 08 3C */ slwi r0, r0, 1
/* 80298C34 00294894 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298C38 00294898 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298C3C:
/* 80298C3C 0029489C B0 1E 00 54 */ sth r0, 0x54(r30)
/* 80298C40 002948A0 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 80298C44 002948A4 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298C48 002948A8 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 80298C4C 002948AC 7C 04 02 14 */ add r0, r4, r0
/* 80298C50 002948B0 7C 63 02 14 */ add r3, r3, r0
/* 80298C54 002948B4 2C 03 FC 78 */ cmpwi r3, -904
/* 80298C58 002948B8 41 81 00 0C */ bgt lbl_80298C64
/* 80298C5C 002948BC 38 00 00 00 */ li r0, 0
/* 80298C60 002948C0 48 00 00 2C */ b lbl_80298C8C
lbl_80298C64:
/* 80298C64 002948C4 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298C68 002948C8 41 80 00 10 */ blt lbl_80298C78
/* 80298C6C 002948CC 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298C70 002948D0 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298C74 002948D4 48 00 00 18 */ b lbl_80298C8C
lbl_80298C78:
/* 80298C78 002948D8 38 03 03 88 */ addi r0, r3, 0x388
/* 80298C7C 002948DC 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298C80 002948E0 54 00 08 3C */ slwi r0, r0, 1
/* 80298C84 002948E4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298C88 002948E8 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298C8C:
/* 80298C8C 002948EC B0 1E 00 68 */ sth r0, 0x68(r30)
/* 80298C90 002948F0 48 00 01 64 */ b lbl_80298DF4
lbl_80298C94:
/* 80298C94 002948F4 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298C98 002948F8 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298C9C 002948FC 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298CA0 00294900 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298CA4 00294904 7C 65 1A 14 */ add r3, r5, r3
/* 80298CA8 00294908 7C 04 02 14 */ add r0, r4, r0
/* 80298CAC 0029490C 7C 63 02 14 */ add r3, r3, r0
/* 80298CB0 00294910 2C 03 FC 78 */ cmpwi r3, -904
/* 80298CB4 00294914 41 81 00 0C */ bgt lbl_80298CC0
/* 80298CB8 00294918 38 00 00 00 */ li r0, 0
/* 80298CBC 0029491C 48 00 00 2C */ b lbl_80298CE8
lbl_80298CC0:
/* 80298CC0 00294920 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298CC4 00294924 41 80 00 10 */ blt lbl_80298CD4
/* 80298CC8 00294928 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298CCC 0029492C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298CD0 00294930 48 00 00 18 */ b lbl_80298CE8
lbl_80298CD4:
/* 80298CD4 00294934 38 03 03 88 */ addi r0, r3, 0x388
/* 80298CD8 00294938 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298CDC 0029493C 54 00 08 3C */ slwi r0, r0, 1
/* 80298CE0 00294940 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298CE4 00294944 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298CE8:
/* 80298CE8 00294948 B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 80298CEC 0029494C 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298CF0 00294950 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298CF4 00294954 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298CF8 00294958 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298CFC 0029495C 7C 65 1A 14 */ add r3, r5, r3
/* 80298D00 00294960 7C 04 02 14 */ add r0, r4, r0
/* 80298D04 00294964 7C 63 02 14 */ add r3, r3, r0
/* 80298D08 00294968 2C 03 FC 78 */ cmpwi r3, -904
/* 80298D0C 0029496C 41 81 00 0C */ bgt lbl_80298D18
/* 80298D10 00294970 38 00 00 00 */ li r0, 0
/* 80298D14 00294974 48 00 00 2C */ b lbl_80298D40
lbl_80298D18:
/* 80298D18 00294978 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298D1C 0029497C 41 80 00 10 */ blt lbl_80298D2C
/* 80298D20 00294980 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298D24 00294984 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298D28 00294988 48 00 00 18 */ b lbl_80298D40
lbl_80298D2C:
/* 80298D2C 0029498C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298D30 00294990 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298D34 00294994 54 00 08 3C */ slwi r0, r0, 1
/* 80298D38 00294998 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298D3C 0029499C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298D40:
/* 80298D40 002949A0 B0 1E 00 50 */ sth r0, 0x50(r30)
/* 80298D44 002949A4 80 BE 00 30 */ lwz r5, 0x30(r30)
/* 80298D48 002949A8 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80298D4C 002949AC 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298D50 002949B0 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298D54 002949B4 7C 65 1A 14 */ add r3, r5, r3
/* 80298D58 002949B8 7C 04 02 14 */ add r0, r4, r0
/* 80298D5C 002949BC 7C 63 02 14 */ add r3, r3, r0
/* 80298D60 002949C0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298D64 002949C4 41 81 00 0C */ bgt lbl_80298D70
/* 80298D68 002949C8 38 00 00 00 */ li r0, 0
/* 80298D6C 002949CC 48 00 00 2C */ b lbl_80298D98
lbl_80298D70:
/* 80298D70 002949D0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298D74 002949D4 41 80 00 10 */ blt lbl_80298D84
/* 80298D78 002949D8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298D7C 002949DC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298D80 002949E0 48 00 00 18 */ b lbl_80298D98
lbl_80298D84:
/* 80298D84 002949E4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298D88 002949E8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298D8C 002949EC 54 00 08 3C */ slwi r0, r0, 1
/* 80298D90 002949F0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298D94 002949F4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298D98:
/* 80298D98 002949F8 B0 1E 00 54 */ sth r0, 0x54(r30)
/* 80298D9C 002949FC 80 BE 00 30 */ lwz r5, 0x30(r30)
/* 80298DA0 00294A00 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 80298DA4 00294A04 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298DA8 00294A08 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80298DAC 00294A0C 7C 65 1A 14 */ add r3, r5, r3
/* 80298DB0 00294A10 7C 04 02 14 */ add r0, r4, r0
/* 80298DB4 00294A14 7C 63 02 14 */ add r3, r3, r0
/* 80298DB8 00294A18 2C 03 FC 78 */ cmpwi r3, -904
/* 80298DBC 00294A1C 41 81 00 0C */ bgt lbl_80298DC8
/* 80298DC0 00294A20 38 00 00 00 */ li r0, 0
/* 80298DC4 00294A24 48 00 00 2C */ b lbl_80298DF0
lbl_80298DC8:
/* 80298DC8 00294A28 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298DCC 00294A2C 41 80 00 10 */ blt lbl_80298DDC
/* 80298DD0 00294A30 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298DD4 00294A34 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298DD8 00294A38 48 00 00 18 */ b lbl_80298DF0
lbl_80298DDC:
/* 80298DDC 00294A3C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298DE0 00294A40 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298DE4 00294A44 54 00 08 3C */ slwi r0, r0, 1
/* 80298DE8 00294A48 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298DEC 00294A4C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298DF0:
/* 80298DF0 00294A50 B0 1E 00 68 */ sth r0, 0x68(r30)
lbl_80298DF4:
/* 80298DF4 00294A54 80 1E 00 04 */ lwz r0, 4(r30)
/* 80298DF8 00294A58 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80298DFC 00294A5C 41 82 01 48 */ beq lbl_80298F44
/* 80298E00 00294A60 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298E04 00294A64 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298E08 00294A68 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298E0C 00294A6C 7C 04 02 14 */ add r0, r4, r0
/* 80298E10 00294A70 7C 63 02 14 */ add r3, r3, r0
/* 80298E14 00294A74 2C 03 FC 78 */ cmpwi r3, -904
/* 80298E18 00294A78 41 81 00 0C */ bgt lbl_80298E24
/* 80298E1C 00294A7C 38 00 00 00 */ li r0, 0
/* 80298E20 00294A80 48 00 00 2C */ b lbl_80298E4C
lbl_80298E24:
/* 80298E24 00294A84 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298E28 00294A88 41 80 00 10 */ blt lbl_80298E38
/* 80298E2C 00294A8C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298E30 00294A90 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298E34 00294A94 48 00 00 18 */ b lbl_80298E4C
lbl_80298E38:
/* 80298E38 00294A98 38 03 03 88 */ addi r0, r3, 0x388
/* 80298E3C 00294A9C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298E40 00294AA0 54 00 08 3C */ slwi r0, r0, 1
/* 80298E44 00294AA4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298E48 00294AA8 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298E4C:
/* 80298E4C 00294AAC B0 1E 00 58 */ sth r0, 0x58(r30)
/* 80298E50 00294AB0 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 80298E54 00294AB4 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298E58 00294AB8 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298E5C 00294ABC 7C 04 02 14 */ add r0, r4, r0
/* 80298E60 00294AC0 7C 63 02 14 */ add r3, r3, r0
/* 80298E64 00294AC4 2C 03 FC 78 */ cmpwi r3, -904
/* 80298E68 00294AC8 41 81 00 0C */ bgt lbl_80298E74
/* 80298E6C 00294ACC 38 00 00 00 */ li r0, 0
/* 80298E70 00294AD0 48 00 00 2C */ b lbl_80298E9C
lbl_80298E74:
/* 80298E74 00294AD4 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298E78 00294AD8 41 80 00 10 */ blt lbl_80298E88
/* 80298E7C 00294ADC 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298E80 00294AE0 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298E84 00294AE4 48 00 00 18 */ b lbl_80298E9C
lbl_80298E88:
/* 80298E88 00294AE8 38 03 03 88 */ addi r0, r3, 0x388
/* 80298E8C 00294AEC 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298E90 00294AF0 54 00 08 3C */ slwi r0, r0, 1
/* 80298E94 00294AF4 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298E98 00294AF8 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298E9C:
/* 80298E9C 00294AFC B0 1E 00 5C */ sth r0, 0x5c(r30)
/* 80298EA0 00294B00 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 80298EA4 00294B04 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298EA8 00294B08 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80298EAC 00294B0C 7C 04 02 14 */ add r0, r4, r0
/* 80298EB0 00294B10 7C 63 02 14 */ add r3, r3, r0
/* 80298EB4 00294B14 2C 03 FC 78 */ cmpwi r3, -904
/* 80298EB8 00294B18 41 81 00 0C */ bgt lbl_80298EC4
/* 80298EBC 00294B1C 38 00 00 00 */ li r0, 0
/* 80298EC0 00294B20 48 00 00 2C */ b lbl_80298EEC
lbl_80298EC4:
/* 80298EC4 00294B24 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298EC8 00294B28 41 80 00 10 */ blt lbl_80298ED8
/* 80298ECC 00294B2C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298ED0 00294B30 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298ED4 00294B34 48 00 00 18 */ b lbl_80298EEC
lbl_80298ED8:
/* 80298ED8 00294B38 38 03 03 88 */ addi r0, r3, 0x388
/* 80298EDC 00294B3C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298EE0 00294B40 54 00 08 3C */ slwi r0, r0, 1
/* 80298EE4 00294B44 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298EE8 00294B48 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298EEC:
/* 80298EEC 00294B4C B0 1E 00 60 */ sth r0, 0x60(r30)
/* 80298EF0 00294B50 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 80298EF4 00294B54 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298EF8 00294B58 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 80298EFC 00294B5C 7C 04 02 14 */ add r0, r4, r0
/* 80298F00 00294B60 7C 63 02 14 */ add r3, r3, r0
/* 80298F04 00294B64 2C 03 FC 78 */ cmpwi r3, -904
/* 80298F08 00294B68 41 81 00 0C */ bgt lbl_80298F14
/* 80298F0C 00294B6C 38 00 00 00 */ li r0, 0
/* 80298F10 00294B70 48 00 00 2C */ b lbl_80298F3C
lbl_80298F14:
/* 80298F14 00294B74 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298F18 00294B78 41 80 00 10 */ blt lbl_80298F28
/* 80298F1C 00294B7C 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298F20 00294B80 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298F24 00294B84 48 00 00 18 */ b lbl_80298F3C
lbl_80298F28:
/* 80298F28 00294B88 38 03 03 88 */ addi r0, r3, 0x388
/* 80298F2C 00294B8C 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298F30 00294B90 54 00 08 3C */ slwi r0, r0, 1
/* 80298F34 00294B94 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298F38 00294B98 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298F3C:
/* 80298F3C 00294B9C B0 1E 00 6C */ sth r0, 0x6c(r30)
/* 80298F40 00294BA0 48 00 01 64 */ b lbl_802990A4
lbl_80298F44:
/* 80298F44 00294BA4 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298F48 00294BA8 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80298F4C 00294BAC 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298F50 00294BB0 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298F54 00294BB4 7C 65 1A 14 */ add r3, r5, r3
/* 80298F58 00294BB8 7C 04 02 14 */ add r0, r4, r0
/* 80298F5C 00294BBC 7C 63 02 14 */ add r3, r3, r0
/* 80298F60 00294BC0 2C 03 FC 78 */ cmpwi r3, -904
/* 80298F64 00294BC4 41 81 00 0C */ bgt lbl_80298F70
/* 80298F68 00294BC8 38 00 00 00 */ li r0, 0
/* 80298F6C 00294BCC 48 00 00 2C */ b lbl_80298F98
lbl_80298F70:
/* 80298F70 00294BD0 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298F74 00294BD4 41 80 00 10 */ blt lbl_80298F84
/* 80298F78 00294BD8 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298F7C 00294BDC 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298F80 00294BE0 48 00 00 18 */ b lbl_80298F98
lbl_80298F84:
/* 80298F84 00294BE4 38 03 03 88 */ addi r0, r3, 0x388
/* 80298F88 00294BE8 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298F8C 00294BEC 54 00 08 3C */ slwi r0, r0, 1
/* 80298F90 00294BF0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298F94 00294BF4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298F98:
/* 80298F98 00294BF8 B0 1E 00 58 */ sth r0, 0x58(r30)
/* 80298F9C 00294BFC 80 BE 00 2C */ lwz r5, 0x2c(r30)
/* 80298FA0 00294C00 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80298FA4 00294C04 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80298FA8 00294C08 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80298FAC 00294C0C 7C 65 1A 14 */ add r3, r5, r3
/* 80298FB0 00294C10 7C 04 02 14 */ add r0, r4, r0
/* 80298FB4 00294C14 7C 63 02 14 */ add r3, r3, r0
/* 80298FB8 00294C18 2C 03 FC 78 */ cmpwi r3, -904
/* 80298FBC 00294C1C 41 81 00 0C */ bgt lbl_80298FC8
/* 80298FC0 00294C20 38 00 00 00 */ li r0, 0
/* 80298FC4 00294C24 48 00 00 2C */ b lbl_80298FF0
lbl_80298FC8:
/* 80298FC8 00294C28 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80298FCC 00294C2C 41 80 00 10 */ blt lbl_80298FDC
/* 80298FD0 00294C30 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80298FD4 00294C34 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80298FD8 00294C38 48 00 00 18 */ b lbl_80298FF0
lbl_80298FDC:
/* 80298FDC 00294C3C 38 03 03 88 */ addi r0, r3, 0x388
/* 80298FE0 00294C40 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80298FE4 00294C44 54 00 08 3C */ slwi r0, r0, 1
/* 80298FE8 00294C48 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80298FEC 00294C4C 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80298FF0:
/* 80298FF0 00294C50 B0 1E 00 5C */ sth r0, 0x5c(r30)
/* 80298FF4 00294C54 80 BE 00 30 */ lwz r5, 0x30(r30)
/* 80298FF8 00294C58 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80298FFC 00294C5C 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80299000 00294C60 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80299004 00294C64 7C 65 1A 14 */ add r3, r5, r3
/* 80299008 00294C68 7C 04 02 14 */ add r0, r4, r0
/* 8029900C 00294C6C 7C 63 02 14 */ add r3, r3, r0
/* 80299010 00294C70 2C 03 FC 78 */ cmpwi r3, -904
/* 80299014 00294C74 41 81 00 0C */ bgt lbl_80299020
/* 80299018 00294C78 38 00 00 00 */ li r0, 0
/* 8029901C 00294C7C 48 00 00 2C */ b lbl_80299048
lbl_80299020:
/* 80299020 00294C80 2C 03 00 3C */ cmpwi r3, 0x3c
/* 80299024 00294C84 41 80 00 10 */ blt lbl_80299034
/* 80299028 00294C88 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 8029902C 00294C8C 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80299030 00294C90 48 00 00 18 */ b lbl_80299048
lbl_80299034:
/* 80299034 00294C94 38 03 03 88 */ addi r0, r3, 0x388
/* 80299038 00294C98 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 8029903C 00294C9C 54 00 08 3C */ slwi r0, r0, 1
/* 80299040 00294CA0 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 80299044 00294CA4 7C 03 02 2E */ lhzx r0, r3, r0
lbl_80299048:
/* 80299048 00294CA8 B0 1E 00 60 */ sth r0, 0x60(r30)
/* 8029904C 00294CAC 80 BE 00 30 */ lwz r5, 0x30(r30)
/* 80299050 00294CB0 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 80299054 00294CB4 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80299058 00294CB8 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 8029905C 00294CBC 7C 65 1A 14 */ add r3, r5, r3
/* 80299060 00294CC0 7C 04 02 14 */ add r0, r4, r0
/* 80299064 00294CC4 7C 63 02 14 */ add r3, r3, r0
/* 80299068 00294CC8 2C 03 FC 78 */ cmpwi r3, -904
/* 8029906C 00294CCC 41 81 00 0C */ bgt lbl_80299078
/* 80299070 00294CD0 38 00 00 00 */ li r0, 0
/* 80299074 00294CD4 48 00 00 2C */ b lbl_802990A0
lbl_80299078:
/* 80299078 00294CD8 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029907C 00294CDC 41 80 00 10 */ blt lbl_8029908C
/* 80299080 00294CE0 3C 60 00 01 */ lis r3, 0x0000FF64@ha
/* 80299084 00294CE4 38 03 FF 64 */ addi r0, r3, 0x0000FF64@l
/* 80299088 00294CE8 48 00 00 18 */ b lbl_802990A0
lbl_8029908C:
/* 8029908C 00294CEC 38 03 03 88 */ addi r0, r3, 0x388
/* 80299090 00294CF0 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 80299094 00294CF4 54 00 08 3C */ slwi r0, r0, 1
/* 80299098 00294CF8 38 63 B1 70 */ addi r3, r3, lbl_8043B170@l
/* 8029909C 00294CFC 7C 03 02 2E */ lhzx r0, r3, r0
lbl_802990A0:
/* 802990A0 00294D00 B0 1E 00 6C */ sth r0, 0x6c(r30)
lbl_802990A4:
/* 802990A4 00294D04 67 BD 80 00 */ oris r29, r29, 0x8000
lbl_802990A8:
/* 802990A8 00294D08 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 802990AC 00294D0C 48 00 1C F5 */ bl __MIXRmtResetChannel
/* 802990B0 00294D10 4B FD 56 AD */ bl OSDisableInterrupts
/* 802990B4 00294D14 A0 9E 00 3C */ lhz r4, 0x3c(r30)
/* 802990B8 00294D18 38 00 00 00 */ li r0, 0
/* 802990BC 00294D1C 7C 7F 1B 78 */ mr r31, r3
/* 802990C0 00294D20 38 7C 00 3E */ addi r3, r28, 0x3e
/* 802990C4 00294D24 B0 9C 00 92 */ sth r4, 0x92(r28)
/* 802990C8 00294D28 B0 1C 00 94 */ sth r0, 0x94(r28)
/* 802990CC 00294D2C A0 1E 00 40 */ lhz r0, 0x40(r30)
/* 802990D0 00294D30 2C 00 00 00 */ cmpwi r0, 0
/* 802990D4 00294D34 B0 1C 00 3C */ sth r0, 0x3c(r28)
/* 802990D8 00294D38 41 82 00 08 */ beq lbl_802990E0
/* 802990DC 00294D3C 63 BD 00 01 */ ori r29, r29, 1
lbl_802990E0:
/* 802990E0 00294D40 38 00 00 00 */ li r0, 0
/* 802990E4 00294D44 B0 03 00 00 */ sth r0, 0(r3)
/* 802990E8 00294D48 A0 1E 00 44 */ lhz r0, 0x44(r30)
/* 802990EC 00294D4C 2C 00 00 00 */ cmpwi r0, 0
/* 802990F0 00294D50 B0 03 00 02 */ sth r0, 2(r3)
/* 802990F4 00294D54 41 82 00 08 */ beq lbl_802990FC
/* 802990F8 00294D58 63 BD 00 02 */ ori r29, r29, 2
lbl_802990FC:
/* 802990FC 00294D5C 38 00 00 00 */ li r0, 0
/* 80299100 00294D60 B0 03 00 04 */ sth r0, 4(r3)
/* 80299104 00294D64 A0 1E 00 4C */ lhz r0, 0x4c(r30)
/* 80299108 00294D68 2C 00 00 00 */ cmpwi r0, 0
/* 8029910C 00294D6C B0 03 00 06 */ sth r0, 6(r3)
/* 80299110 00294D70 41 82 00 08 */ beq lbl_80299118
/* 80299114 00294D74 67 BD 00 01 */ oris r29, r29, 1
lbl_80299118:
/* 80299118 00294D78 38 00 00 00 */ li r0, 0
/* 8029911C 00294D7C B0 03 00 08 */ sth r0, 8(r3)
/* 80299120 00294D80 A0 1E 00 50 */ lhz r0, 0x50(r30)
/* 80299124 00294D84 2C 00 00 00 */ cmpwi r0, 0
/* 80299128 00294D88 B0 03 00 0A */ sth r0, 0xa(r3)
/* 8029912C 00294D8C 41 82 00 08 */ beq lbl_80299134
/* 80299130 00294D90 67 BD 00 02 */ oris r29, r29, 2
lbl_80299134:
/* 80299134 00294D94 38 00 00 00 */ li r0, 0
/* 80299138 00294D98 B0 03 00 0C */ sth r0, 0xc(r3)
/* 8029913C 00294D9C A0 1E 00 58 */ lhz r0, 0x58(r30)
/* 80299140 00294DA0 2C 00 00 00 */ cmpwi r0, 0
/* 80299144 00294DA4 B0 03 00 0E */ sth r0, 0xe(r3)
/* 80299148 00294DA8 41 82 00 08 */ beq lbl_80299150
/* 8029914C 00294DAC 67 BD 00 20 */ oris r29, r29, 0x20
lbl_80299150:
/* 80299150 00294DB0 38 00 00 00 */ li r0, 0
/* 80299154 00294DB4 B0 03 00 10 */ sth r0, 0x10(r3)
/* 80299158 00294DB8 A0 1E 00 5C */ lhz r0, 0x5c(r30)
/* 8029915C 00294DBC 2C 00 00 00 */ cmpwi r0, 0
/* 80299160 00294DC0 B0 03 00 12 */ sth r0, 0x12(r3)
/* 80299164 00294DC4 41 82 00 08 */ beq lbl_8029916C
/* 80299168 00294DC8 67 BD 00 40 */ oris r29, r29, 0x40
lbl_8029916C:
/* 8029916C 00294DCC 38 00 00 00 */ li r0, 0
/* 80299170 00294DD0 B0 03 00 14 */ sth r0, 0x14(r3)
/* 80299174 00294DD4 A0 1E 00 64 */ lhz r0, 0x64(r30)
/* 80299178 00294DD8 2C 00 00 00 */ cmpwi r0, 0
/* 8029917C 00294DDC B0 03 00 16 */ sth r0, 0x16(r3)
/* 80299180 00294DE0 41 82 00 08 */ beq lbl_80299188
/* 80299184 00294DE4 67 BD 04 00 */ oris r29, r29, 0x400
lbl_80299188:
/* 80299188 00294DE8 38 00 00 00 */ li r0, 0
/* 8029918C 00294DEC B0 03 00 18 */ sth r0, 0x18(r3)
/* 80299190 00294DF0 A0 1E 00 68 */ lhz r0, 0x68(r30)
/* 80299194 00294DF4 2C 00 00 00 */ cmpwi r0, 0
/* 80299198 00294DF8 B0 03 00 1A */ sth r0, 0x1a(r3)
/* 8029919C 00294DFC 41 82 00 08 */ beq lbl_802991A4
/* 802991A0 00294E00 67 BD 08 00 */ oris r29, r29, 0x800
lbl_802991A4:
/* 802991A4 00294E04 38 00 00 00 */ li r0, 0
/* 802991A8 00294E08 B0 03 00 1C */ sth r0, 0x1c(r3)
/* 802991AC 00294E0C A0 1E 00 48 */ lhz r0, 0x48(r30)
/* 802991B0 00294E10 2C 00 00 00 */ cmpwi r0, 0
/* 802991B4 00294E14 B0 03 00 1E */ sth r0, 0x1e(r3)
/* 802991B8 00294E18 41 82 00 08 */ beq lbl_802991C0
/* 802991BC 00294E1C 63 BD 00 08 */ ori r29, r29, 8
lbl_802991C0:
/* 802991C0 00294E20 38 00 00 00 */ li r0, 0
/* 802991C4 00294E24 B0 03 00 20 */ sth r0, 0x20(r3)
/* 802991C8 00294E28 A0 1E 00 54 */ lhz r0, 0x54(r30)
/* 802991CC 00294E2C 2C 00 00 00 */ cmpwi r0, 0
/* 802991D0 00294E30 B0 03 00 22 */ sth r0, 0x22(r3)
/* 802991D4 00294E34 41 82 00 08 */ beq lbl_802991DC
/* 802991D8 00294E38 67 BD 00 08 */ oris r29, r29, 8
lbl_802991DC:
/* 802991DC 00294E3C 38 00 00 00 */ li r0, 0
/* 802991E0 00294E40 B0 03 00 24 */ sth r0, 0x24(r3)
/* 802991E4 00294E44 A0 1E 00 60 */ lhz r0, 0x60(r30)
/* 802991E8 00294E48 2C 00 00 00 */ cmpwi r0, 0
/* 802991EC 00294E4C B0 03 00 26 */ sth r0, 0x26(r3)
/* 802991F0 00294E50 41 82 00 08 */ beq lbl_802991F8
/* 802991F4 00294E54 67 BD 01 00 */ oris r29, r29, 0x100
lbl_802991F8:
/* 802991F8 00294E58 38 00 00 00 */ li r0, 0
/* 802991FC 00294E5C B0 03 00 28 */ sth r0, 0x28(r3)
/* 80299200 00294E60 A0 1E 00 6C */ lhz r0, 0x6c(r30)
/* 80299204 00294E64 2C 00 00 00 */ cmpwi r0, 0
/* 80299208 00294E68 B0 03 00 2A */ sth r0, 0x2a(r3)
/* 8029920C 00294E6C 41 82 00 08 */ beq lbl_80299214
/* 80299210 00294E70 67 BD 20 00 */ oris r29, r29, 0x2000
lbl_80299214:
/* 80299214 00294E74 80 1C 00 1C */ lwz r0, 0x1c(r28)
/* 80299218 00294E78 3B C0 00 00 */ li r30, 0
/* 8029921C 00294E7C B3 C3 00 2C */ sth r30, 0x2c(r3)
/* 80299220 00294E80 38 7C 01 02 */ addi r3, r28, 0x102
/* 80299224 00294E84 60 00 01 12 */ ori r0, r0, 0x112
/* 80299228 00294E88 38 80 00 00 */ li r4, 0
/* 8029922C 00294E8C 93 BC 00 34 */ stw r29, 0x34(r28)
/* 80299230 00294E90 38 A0 00 20 */ li r5, 0x20
/* 80299234 00294E94 90 1C 00 1C */ stw r0, 0x1c(r28)
/* 80299238 00294E98 4B D6 AE CD */ bl memset
/* 8029923C 00294E9C 80 1C 00 1C */ lwz r0, 0x1c(r28)
/* 80299240 00294EA0 7F E3 FB 78 */ mr r3, r31
/* 80299244 00294EA4 B3 DC 01 00 */ sth r30, 0x100(r28)
/* 80299248 00294EA8 64 00 03 00 */ oris r0, r0, 0x300
/* 8029924C 00294EAC 90 1C 00 1C */ stw r0, 0x1c(r28)
/* 80299250 00294EB0 4B FD 55 35 */ bl OSRestoreInterrupts
/* 80299254 00294EB4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80299258 00294EB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8029925C 00294EBC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80299260 00294EC0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80299264 00294EC4 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80299268 00294EC8 7C 08 03 A6 */ mtlr r0
/* 8029926C 00294ECC 38 21 00 20 */ addi r1, r1, 0x20
/* 80299270 00294ED0 4E 80 00 20 */ blr
.global MIXReleaseChannel
MIXReleaseChannel:
/* 80299274 00294ED4 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80299278 00294ED8 38 80 00 00 */ li r4, 0
/* 8029927C 00294EDC 80 6D AC 50 */ lwz r3, lbl_8063FF10-_SDA_BASE_(r13)
/* 80299280 00294EE0 1C 00 00 70 */ mulli r0, r0, 0x70
/* 80299284 00294EE4 7C 83 01 2E */ stwx r4, r3, r0
/* 80299288 00294EE8 4E 80 00 20 */ blr
.global MIXSetInput
MIXSetInput:
/* 8029928C 00294EEC 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80299290 00294EF0 80 6D AC 50 */ lwz r3, lbl_8063FF10-_SDA_BASE_(r13)
/* 80299294 00294EF4 1C 00 00 70 */ mulli r0, r0, 0x70
/* 80299298 00294EF8 7C 63 02 14 */ add r3, r3, r0
/* 8029929C 00294EFC 90 83 00 08 */ stw r4, 8(r3)
/* 802992A0 00294F00 80 03 00 04 */ lwz r0, 4(r3)
/* 802992A4 00294F04 64 00 10 00 */ oris r0, r0, 0x1000
/* 802992A8 00294F08 90 03 00 04 */ stw r0, 4(r3)
/* 802992AC 00294F0C 4E 80 00 20 */ blr
.global MIXSetFader
MIXSetFader:
/* 802992B0 00294F10 80 03 00 18 */ lwz r0, 0x18(r3)
/* 802992B4 00294F14 80 6D AC 50 */ lwz r3, lbl_8063FF10-_SDA_BASE_(r13)
/* 802992B8 00294F18 1C 00 00 70 */ mulli r0, r0, 0x70
/* 802992BC 00294F1C 7C 63 02 14 */ add r3, r3, r0
/* 802992C0 00294F20 90 83 00 20 */ stw r4, 0x20(r3)
/* 802992C4 00294F24 80 03 00 04 */ lwz r0, 4(r3)
/* 802992C8 00294F28 64 00 40 00 */ oris r0, r0, 0x4000
/* 802992CC 00294F2C 90 03 00 04 */ stw r0, 4(r3)
/* 802992D0 00294F30 4E 80 00 20 */ blr
.global MIXUpdateSettings
MIXUpdateSettings:
/* 802992D4 00294F34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802992D8 00294F38 7C 08 02 A6 */ mflr r0
/* 802992DC 00294F3C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802992E0 00294F40 39 61 00 20 */ addi r11, r1, 0x20
/* 802992E4 00294F44 4B F2 DE 41 */ bl _savegpr_26
/* 802992E8 00294F48 80 0D AC 54 */ lwz r0, lbl_8063FF14-_SDA_BASE_(r13)
/* 802992EC 00294F4C 2C 00 00 00 */ cmpwi r0, 0
/* 802992F0 00294F50 41 82 16 5C */ beq lbl_8029A94C
/* 802992F4 00294F54 3C 60 80 44 */ lis r3, lbl_8043B170@ha
/* 802992F8 00294F58 3B 40 00 00 */ li r26, 0
/* 802992FC 00294F5C 3B 60 00 00 */ li r27, 0
/* 80299300 00294F60 3F A0 00 01 */ lis r29, 1
/* 80299304 00294F64 3B C3 B1 70 */ addi r30, r3, lbl_8043B170@l
/* 80299308 00294F68 3B 80 00 00 */ li r28, 0
/* 8029930C 00294F6C 3F E0 2A AB */ lis r31, 0x2aab
/* 80299310 00294F70 48 00 16 30 */ b lbl_8029A940
lbl_80299314:
/* 80299314 00294F74 80 8D AC 50 */ lwz r4, lbl_8063FF10-_SDA_BASE_(r13)
/* 80299318 00294F78 38 60 00 00 */ li r3, 0
/* 8029931C 00294F7C 38 00 00 00 */ li r0, 0
/* 80299320 00294F80 7C A4 DA 14 */ add r5, r4, r27
/* 80299324 00294F84 7C 84 D8 2E */ lwzx r4, r4, r27
/* 80299328 00294F88 2C 04 00 00 */ cmpwi r4, 0
/* 8029932C 00294F8C 41 82 16 0C */ beq lbl_8029A938
/* 80299330 00294F90 80 E5 00 04 */ lwz r7, 4(r5)
/* 80299334 00294F94 38 C0 00 00 */ li r6, 0
/* 80299338 00294F98 54 E7 00 85 */ rlwinm. r7, r7, 0, 2, 2
/* 8029933C 00294F9C 41 82 00 1C */ beq lbl_80299358
/* 80299340 00294FA0 A0 E5 00 3E */ lhz r7, 0x3e(r5)
/* 80299344 00294FA4 38 60 00 01 */ li r3, 1
/* 80299348 00294FA8 B0 E5 00 3C */ sth r7, 0x3c(r5)
/* 8029934C 00294FAC 80 E5 00 04 */ lwz r7, 4(r5)
/* 80299350 00294FB0 54 E7 00 C2 */ rlwinm r7, r7, 0, 3, 1
/* 80299354 00294FB4 90 E5 00 04 */ stw r7, 4(r5)
lbl_80299358:
/* 80299358 00294FB8 81 05 00 04 */ lwz r8, 4(r5)
/* 8029935C 00294FBC 55 07 00 C7 */ rlwinm. r7, r8, 0, 3, 3
/* 80299360 00294FC0 41 82 00 5C */ beq lbl_802993BC
/* 80299364 00294FC4 55 03 07 39 */ rlwinm. r3, r8, 0, 0x1c, 0x1c
/* 80299368 00294FC8 41 82 00 0C */ beq lbl_80299374
/* 8029936C 00294FCC B3 85 00 3E */ sth r28, 0x3e(r5)
/* 80299370 00294FD0 48 00 00 38 */ b lbl_802993A8
lbl_80299374:
/* 80299374 00294FD4 80 65 00 08 */ lwz r3, 8(r5)
/* 80299378 00294FD8 2C 03 FC 78 */ cmpwi r3, -904
/* 8029937C 00294FDC 41 81 00 0C */ bgt lbl_80299388
/* 80299380 00294FE0 38 60 00 00 */ li r3, 0
/* 80299384 00294FE4 48 00 00 20 */ b lbl_802993A4
lbl_80299388:
/* 80299388 00294FE8 2C 03 00 3C */ cmpwi r3, 0x3c
/* 8029938C 00294FEC 41 80 00 0C */ blt lbl_80299398
/* 80299390 00294FF0 38 7D FF 64 */ addi r3, r29, -156
/* 80299394 00294FF4 48 00 00 10 */ b lbl_802993A4
lbl_80299398:
/* 80299398 00294FF8 54 63 08 3C */ slwi r3, r3, 1
/* 8029939C 00294FFC 7C 7E 1A 14 */ add r3, r30, r3
/* 802993A0 00295000 A0 63 07 10 */ lhz r3, 0x710(r3)
lbl_802993A4:
/* 802993A4 00295004 B0 65 00 3E */ sth r3, 0x3e(r5)
lbl_802993A8:
/* 802993A8 00295008 80 E5 00 04 */ lwz r7, 4(r5)
/* 802993AC 0029500C 38 60 00 01 */ li r3, 1
/* 802993B0 00295010 54 E7 01 04 */ rlwinm r7, r7, 0, 4, 2
/* 802993B4 00295014 64 E7 20 00 */ oris r7, r7, 0x2000
/* 802993B8 00295018 90 E5 00 04 */ stw r7, 4(r5)
lbl_802993BC:
/* 802993BC 0029501C 80 E5 00 04 */ lwz r7, 4(r5)
/* 802993C0 00295020 54 E7 00 01 */ rlwinm. r7, r7, 0, 0, 0
/* 802993C4 00295024 41 82 00 74 */ beq lbl_80299438
/* 802993C8 00295028 A0 E5 00 42 */ lhz r7, 0x42(r5)
/* 802993CC 0029502C 38 00 00 01 */ li r0, 1
/* 802993D0 00295030 B0 E5 00 40 */ sth r7, 0x40(r5)
/* 802993D4 00295034 A0 E5 00 46 */ lhz r7, 0x46(r5)
/* 802993D8 00295038 B0 E5 00 44 */ sth r7, 0x44(r5)
/* 802993DC 0029503C A0 E5 00 4A */ lhz r7, 0x4a(r5)
/* 802993E0 00295040 B0 E5 00 48 */ sth r7, 0x48(r5)
/* 802993E4 00295044 A0 E5 00 4E */ lhz r7, 0x4e(r5)
/* 802993E8 00295048 B0 E5 00 4C */ sth r7, 0x4c(r5)
/* 802993EC 0029504C A0 E5 00 52 */ lhz r7, 0x52(r5)
/* 802993F0 00295050 B0 E5 00 50 */ sth r7, 0x50(r5)
/* 802993F4 00295054 A0 E5 00 56 */ lhz r7, 0x56(r5)
/* 802993F8 00295058 B0 E5 00 54 */ sth r7, 0x54(r5)
/* 802993FC 0029505C A0 E5 00 5A */ lhz r7, 0x5a(r5)
/* 80299400 00295060 B0 E5 00 58 */ sth r7, 0x58(r5)
/* 80299404 00295064 A0 E5 00 5E */ lhz r7, 0x5e(r5)
/* 80299408 00295068 B0 E5 00 5C */ sth r7, 0x5c(r5)
/* 8029940C 0029506C A0 E5 00 62 */ lhz r7, 0x62(r5)
/* 80299410 00295070 B0 E5 00 60 */ sth r7, 0x60(r5)
/* 80299414 00295074 A0 E5 00 66 */ lhz r7, 0x66(r5)
/* 80299418 00295078 B0 E5 00 64 */ sth r7, 0x64(r5)
/* 8029941C 0029507C A0 E5 00 6A */ lhz r7, 0x6a(r5)
/* 80299420 00295080 B0 E5 00 68 */ sth r7, 0x68(r5)
/* 80299424 00295084 A0 E5 00 6E */ lhz r7, 0x6e(r5)
/* 80299428 00295088 B0 E5 00 6C */ sth r7, 0x6c(r5)
/* 8029942C 0029508C 80 E5 00 04 */ lwz r7, 4(r5)
/* 80299430 00295090 54 E7 00 7E */ clrlwi r7, r7, 1
/* 80299434 00295094 90 E5 00 04 */ stw r7, 4(r5)
lbl_80299438:
/* 80299438 00295098 80 E5 00 04 */ lwz r7, 4(r5)
/* 8029943C 0029509C 54 E7 00 43 */ rlwinm. r7, r7, 0, 1, 1
/* 80299440 002950A0 41 82 11 64 */ beq lbl_8029A5A4
/* 80299444 002950A4 80 0D AC 5C */ lwz r0, lbl_8063FF1C-_SDA_BASE_(r13)
/* 80299448 002950A8 2C 00 00 03 */ cmpwi r0, 3
/* 8029944C 002950AC 41 82 0B 90 */ beq lbl_80299FDC
/* 80299450 002950B0 40 80 11 40 */ bge lbl_8029A590
/* 80299454 002950B4 2C 00 00 00 */ cmpwi r0, 0
/* 80299458 002950B8 41 82 00 0C */ beq lbl_80299464
/* 8029945C 002950BC 40 80 05 8C */ bge lbl_802999E8
/* 80299460 002950C0 48 00 11 30 */ b lbl_8029A590
lbl_80299464:
/* 80299464 002950C4 80 E5 00 20 */ lwz r7, 0x20(r5)
/* 80299468 002950C8 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 8029946C 002950CC 7C 07 02 14 */ add r0, r7, r0
/* 80299470 002950D0 2C 00 FC 78 */ cmpwi r0, -904
/* 80299474 002950D4 41 81 00 0C */ bgt lbl_80299480
/* 80299478 002950D8 38 00 00 00 */ li r0, 0
/* 8029947C 002950DC 48 00 00 20 */ b lbl_8029949C
lbl_80299480:
/* 80299480 002950E0 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299484 002950E4 41 80 00 0C */ blt lbl_80299490
/* 80299488 002950E8 38 1D FF 64 */ addi r0, r29, -156
/* 8029948C 002950EC 48 00 00 10 */ b lbl_8029949C
lbl_80299490:
/* 80299490 002950F0 54 00 08 3C */ slwi r0, r0, 1
/* 80299494 002950F4 7C FE 02 14 */ add r7, r30, r0
/* 80299498 002950F8 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029949C:
/* 8029949C 002950FC B0 05 00 42 */ sth r0, 0x42(r5)
/* 802994A0 00295100 80 E5 00 20 */ lwz r7, 0x20(r5)
/* 802994A4 00295104 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 802994A8 00295108 7C 07 02 14 */ add r0, r7, r0
/* 802994AC 0029510C 2C 00 FC 78 */ cmpwi r0, -904
/* 802994B0 00295110 41 81 00 0C */ bgt lbl_802994BC
/* 802994B4 00295114 38 00 00 00 */ li r0, 0
/* 802994B8 00295118 48 00 00 20 */ b lbl_802994D8
lbl_802994BC:
/* 802994BC 0029511C 2C 00 00 3C */ cmpwi r0, 0x3c
/* 802994C0 00295120 41 80 00 0C */ blt lbl_802994CC
/* 802994C4 00295124 38 1D FF 64 */ addi r0, r29, -156
/* 802994C8 00295128 48 00 00 10 */ b lbl_802994D8
lbl_802994CC:
/* 802994CC 0029512C 54 00 08 3C */ slwi r0, r0, 1
/* 802994D0 00295130 7C FE 02 14 */ add r7, r30, r0
/* 802994D4 00295134 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_802994D8:
/* 802994D8 00295138 B0 05 00 46 */ sth r0, 0x46(r5)
/* 802994DC 0029513C 80 E5 00 20 */ lwz r7, 0x20(r5)
/* 802994E0 00295140 80 05 00 30 */ lwz r0, 0x30(r5)
/* 802994E4 00295144 7C E7 02 14 */ add r7, r7, r0
/* 802994E8 00295148 38 E7 FF E2 */ addi r7, r7, -30
/* 802994EC 0029514C 2C 07 FC 78 */ cmpwi r7, -904
/* 802994F0 00295150 41 81 00 0C */ bgt lbl_802994FC
/* 802994F4 00295154 38 00 00 00 */ li r0, 0
/* 802994F8 00295158 48 00 00 20 */ b lbl_80299518
lbl_802994FC:
/* 802994FC 0029515C 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299500 00295160 41 80 00 0C */ blt lbl_8029950C
/* 80299504 00295164 38 1D FF 64 */ addi r0, r29, -156
/* 80299508 00295168 48 00 00 10 */ b lbl_80299518
lbl_8029950C:
/* 8029950C 0029516C 54 E0 08 3C */ slwi r0, r7, 1
/* 80299510 00295170 7C FE 02 14 */ add r7, r30, r0
/* 80299514 00295174 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299518:
/* 80299518 00295178 B0 05 00 4A */ sth r0, 0x4a(r5)
/* 8029951C 0029517C 80 05 00 04 */ lwz r0, 4(r5)
/* 80299520 00295180 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80299524 00295184 41 82 00 C0 */ beq lbl_802995E4
/* 80299528 00295188 80 E5 00 0C */ lwz r7, 0xc(r5)
/* 8029952C 0029518C 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 80299530 00295190 7C 07 02 14 */ add r0, r7, r0
/* 80299534 00295194 2C 00 FC 78 */ cmpwi r0, -904
/* 80299538 00295198 41 81 00 0C */ bgt lbl_80299544
/* 8029953C 0029519C 38 00 00 00 */ li r0, 0
/* 80299540 002951A0 48 00 00 20 */ b lbl_80299560
lbl_80299544:
/* 80299544 002951A4 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299548 002951A8 41 80 00 0C */ blt lbl_80299554
/* 8029954C 002951AC 38 1D FF 64 */ addi r0, r29, -156
/* 80299550 002951B0 48 00 00 10 */ b lbl_80299560
lbl_80299554:
/* 80299554 002951B4 54 00 08 3C */ slwi r0, r0, 1
/* 80299558 002951B8 7C FE 02 14 */ add r7, r30, r0
/* 8029955C 002951BC A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299560:
/* 80299560 002951C0 B0 05 00 4E */ sth r0, 0x4e(r5)
/* 80299564 002951C4 80 E5 00 0C */ lwz r7, 0xc(r5)
/* 80299568 002951C8 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 8029956C 002951CC 7C 07 02 14 */ add r0, r7, r0
/* 80299570 002951D0 2C 00 FC 78 */ cmpwi r0, -904
/* 80299574 002951D4 41 81 00 0C */ bgt lbl_80299580
/* 80299578 002951D8 38 00 00 00 */ li r0, 0
/* 8029957C 002951DC 48 00 00 20 */ b lbl_8029959C
lbl_80299580:
/* 80299580 002951E0 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299584 002951E4 41 80 00 0C */ blt lbl_80299590
/* 80299588 002951E8 38 1D FF 64 */ addi r0, r29, -156
/* 8029958C 002951EC 48 00 00 10 */ b lbl_8029959C
lbl_80299590:
/* 80299590 002951F0 54 00 08 3C */ slwi r0, r0, 1
/* 80299594 002951F4 7C FE 02 14 */ add r7, r30, r0
/* 80299598 002951F8 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029959C:
/* 8029959C 002951FC B0 05 00 52 */ sth r0, 0x52(r5)
/* 802995A0 00295200 80 E5 00 0C */ lwz r7, 0xc(r5)
/* 802995A4 00295204 80 05 00 30 */ lwz r0, 0x30(r5)
/* 802995A8 00295208 7C E7 02 14 */ add r7, r7, r0
/* 802995AC 0029520C 38 E7 FF E2 */ addi r7, r7, -30
/* 802995B0 00295210 2C 07 FC 78 */ cmpwi r7, -904
/* 802995B4 00295214 41 81 00 0C */ bgt lbl_802995C0
/* 802995B8 00295218 38 00 00 00 */ li r0, 0
/* 802995BC 0029521C 48 00 00 20 */ b lbl_802995DC
lbl_802995C0:
/* 802995C0 00295220 2C 07 00 3C */ cmpwi r7, 0x3c
/* 802995C4 00295224 41 80 00 0C */ blt lbl_802995D0
/* 802995C8 00295228 38 1D FF 64 */ addi r0, r29, -156
/* 802995CC 0029522C 48 00 00 10 */ b lbl_802995DC
lbl_802995D0:
/* 802995D0 00295230 54 E0 08 3C */ slwi r0, r7, 1
/* 802995D4 00295234 7C FE 02 14 */ add r7, r30, r0
/* 802995D8 00295238 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_802995DC:
/* 802995DC 0029523C B0 05 00 56 */ sth r0, 0x56(r5)
/* 802995E0 00295240 48 00 00 D4 */ b lbl_802996B4
lbl_802995E4:
/* 802995E4 00295244 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 802995E8 00295248 80 05 00 20 */ lwz r0, 0x20(r5)
/* 802995EC 0029524C 80 E5 00 0C */ lwz r7, 0xc(r5)
/* 802995F0 00295250 7C 08 02 14 */ add r0, r8, r0
/* 802995F4 00295254 7C 07 02 14 */ add r0, r7, r0
/* 802995F8 00295258 2C 00 FC 78 */ cmpwi r0, -904
/* 802995FC 0029525C 41 81 00 0C */ bgt lbl_80299608
/* 80299600 00295260 38 00 00 00 */ li r0, 0
/* 80299604 00295264 48 00 00 20 */ b lbl_80299624
lbl_80299608:
/* 80299608 00295268 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029960C 0029526C 41 80 00 0C */ blt lbl_80299618
/* 80299610 00295270 38 1D FF 64 */ addi r0, r29, -156
/* 80299614 00295274 48 00 00 10 */ b lbl_80299624
lbl_80299618:
/* 80299618 00295278 54 00 08 3C */ slwi r0, r0, 1
/* 8029961C 0029527C 7C FE 02 14 */ add r7, r30, r0
/* 80299620 00295280 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299624:
/* 80299624 00295284 B0 05 00 4E */ sth r0, 0x4e(r5)
/* 80299628 00295288 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 8029962C 0029528C 80 05 00 20 */ lwz r0, 0x20(r5)
/* 80299630 00295290 80 E5 00 0C */ lwz r7, 0xc(r5)
/* 80299634 00295294 7C 08 02 14 */ add r0, r8, r0
/* 80299638 00295298 7C 07 02 14 */ add r0, r7, r0
/* 8029963C 0029529C 2C 00 FC 78 */ cmpwi r0, -904
/* 80299640 002952A0 41 81 00 0C */ bgt lbl_8029964C
/* 80299644 002952A4 38 00 00 00 */ li r0, 0
/* 80299648 002952A8 48 00 00 20 */ b lbl_80299668
lbl_8029964C:
/* 8029964C 002952AC 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299650 002952B0 41 80 00 0C */ blt lbl_8029965C
/* 80299654 002952B4 38 1D FF 64 */ addi r0, r29, -156
/* 80299658 002952B8 48 00 00 10 */ b lbl_80299668
lbl_8029965C:
/* 8029965C 002952BC 54 00 08 3C */ slwi r0, r0, 1
/* 80299660 002952C0 7C FE 02 14 */ add r7, r30, r0
/* 80299664 002952C4 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299668:
/* 80299668 002952C8 B0 05 00 52 */ sth r0, 0x52(r5)
/* 8029966C 002952CC 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299670 002952D0 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80299674 002952D4 80 E5 00 30 */ lwz r7, 0x30(r5)
/* 80299678 002952D8 7C 08 02 14 */ add r0, r8, r0
/* 8029967C 002952DC 7C E0 3A 14 */ add r7, r0, r7
/* 80299680 002952E0 38 E7 FF E2 */ addi r7, r7, -30
/* 80299684 002952E4 2C 07 FC 78 */ cmpwi r7, -904
/* 80299688 002952E8 41 81 00 0C */ bgt lbl_80299694
/* 8029968C 002952EC 38 00 00 00 */ li r0, 0
/* 80299690 002952F0 48 00 00 20 */ b lbl_802996B0
lbl_80299694:
/* 80299694 002952F4 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299698 002952F8 41 80 00 0C */ blt lbl_802996A4
/* 8029969C 002952FC 38 1D FF 64 */ addi r0, r29, -156
/* 802996A0 00295300 48 00 00 10 */ b lbl_802996B0
lbl_802996A4:
/* 802996A4 00295304 54 E0 08 3C */ slwi r0, r7, 1
/* 802996A8 00295308 7C FE 02 14 */ add r7, r30, r0
/* 802996AC 0029530C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_802996B0:
/* 802996B0 00295310 B0 05 00 56 */ sth r0, 0x56(r5)
lbl_802996B4:
/* 802996B4 00295314 80 05 00 04 */ lwz r0, 4(r5)
/* 802996B8 00295318 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 802996BC 0029531C 41 82 00 C0 */ beq lbl_8029977C
/* 802996C0 00295320 80 E5 00 10 */ lwz r7, 0x10(r5)
/* 802996C4 00295324 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 802996C8 00295328 7C 07 02 14 */ add r0, r7, r0
/* 802996CC 0029532C 2C 00 FC 78 */ cmpwi r0, -904
/* 802996D0 00295330 41 81 00 0C */ bgt lbl_802996DC
/* 802996D4 00295334 38 00 00 00 */ li r0, 0
/* 802996D8 00295338 48 00 00 20 */ b lbl_802996F8
lbl_802996DC:
/* 802996DC 0029533C 2C 00 00 3C */ cmpwi r0, 0x3c
/* 802996E0 00295340 41 80 00 0C */ blt lbl_802996EC
/* 802996E4 00295344 38 1D FF 64 */ addi r0, r29, -156
/* 802996E8 00295348 48 00 00 10 */ b lbl_802996F8
lbl_802996EC:
/* 802996EC 0029534C 54 00 08 3C */ slwi r0, r0, 1
/* 802996F0 00295350 7C FE 02 14 */ add r7, r30, r0
/* 802996F4 00295354 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_802996F8:
/* 802996F8 00295358 B0 05 00 5A */ sth r0, 0x5a(r5)
/* 802996FC 0029535C 80 E5 00 10 */ lwz r7, 0x10(r5)
/* 80299700 00295360 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 80299704 00295364 7C 07 02 14 */ add r0, r7, r0
/* 80299708 00295368 2C 00 FC 78 */ cmpwi r0, -904
/* 8029970C 0029536C 41 81 00 0C */ bgt lbl_80299718
/* 80299710 00295370 38 00 00 00 */ li r0, 0
/* 80299714 00295374 48 00 00 20 */ b lbl_80299734
lbl_80299718:
/* 80299718 00295378 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029971C 0029537C 41 80 00 0C */ blt lbl_80299728
/* 80299720 00295380 38 1D FF 64 */ addi r0, r29, -156
/* 80299724 00295384 48 00 00 10 */ b lbl_80299734
lbl_80299728:
/* 80299728 00295388 54 00 08 3C */ slwi r0, r0, 1
/* 8029972C 0029538C 7C FE 02 14 */ add r7, r30, r0
/* 80299730 00295390 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299734:
/* 80299734 00295394 B0 05 00 5E */ sth r0, 0x5e(r5)
/* 80299738 00295398 80 E5 00 10 */ lwz r7, 0x10(r5)
/* 8029973C 0029539C 80 05 00 30 */ lwz r0, 0x30(r5)
/* 80299740 002953A0 7C E7 02 14 */ add r7, r7, r0
/* 80299744 002953A4 38 E7 FF E2 */ addi r7, r7, -30
/* 80299748 002953A8 2C 07 FC 78 */ cmpwi r7, -904
/* 8029974C 002953AC 41 81 00 0C */ bgt lbl_80299758
/* 80299750 002953B0 38 00 00 00 */ li r0, 0
/* 80299754 002953B4 48 00 00 20 */ b lbl_80299774
lbl_80299758:
/* 80299758 002953B8 2C 07 00 3C */ cmpwi r7, 0x3c
/* 8029975C 002953BC 41 80 00 0C */ blt lbl_80299768
/* 80299760 002953C0 38 1D FF 64 */ addi r0, r29, -156
/* 80299764 002953C4 48 00 00 10 */ b lbl_80299774
lbl_80299768:
/* 80299768 002953C8 54 E0 08 3C */ slwi r0, r7, 1
/* 8029976C 002953CC 7C FE 02 14 */ add r7, r30, r0
/* 80299770 002953D0 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299774:
/* 80299774 002953D4 B0 05 00 62 */ sth r0, 0x62(r5)
/* 80299778 002953D8 48 00 00 D4 */ b lbl_8029984C
lbl_8029977C:
/* 8029977C 002953DC 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299780 002953E0 80 05 00 20 */ lwz r0, 0x20(r5)
/* 80299784 002953E4 80 E5 00 10 */ lwz r7, 0x10(r5)
/* 80299788 002953E8 7C 08 02 14 */ add r0, r8, r0
/* 8029978C 002953EC 7C 07 02 14 */ add r0, r7, r0
/* 80299790 002953F0 2C 00 FC 78 */ cmpwi r0, -904
/* 80299794 002953F4 41 81 00 0C */ bgt lbl_802997A0
/* 80299798 002953F8 38 00 00 00 */ li r0, 0
/* 8029979C 002953FC 48 00 00 20 */ b lbl_802997BC
lbl_802997A0:
/* 802997A0 00295400 2C 00 00 3C */ cmpwi r0, 0x3c
/* 802997A4 00295404 41 80 00 0C */ blt lbl_802997B0
/* 802997A8 00295408 38 1D FF 64 */ addi r0, r29, -156
/* 802997AC 0029540C 48 00 00 10 */ b lbl_802997BC
lbl_802997B0:
/* 802997B0 00295410 54 00 08 3C */ slwi r0, r0, 1
/* 802997B4 00295414 7C FE 02 14 */ add r7, r30, r0
/* 802997B8 00295418 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_802997BC:
/* 802997BC 0029541C B0 05 00 5A */ sth r0, 0x5a(r5)
/* 802997C0 00295420 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 802997C4 00295424 80 05 00 20 */ lwz r0, 0x20(r5)
/* 802997C8 00295428 80 E5 00 10 */ lwz r7, 0x10(r5)
/* 802997CC 0029542C 7C 08 02 14 */ add r0, r8, r0
/* 802997D0 00295430 7C 07 02 14 */ add r0, r7, r0
/* 802997D4 00295434 2C 00 FC 78 */ cmpwi r0, -904
/* 802997D8 00295438 41 81 00 0C */ bgt lbl_802997E4
/* 802997DC 0029543C 38 00 00 00 */ li r0, 0
/* 802997E0 00295440 48 00 00 20 */ b lbl_80299800
lbl_802997E4:
/* 802997E4 00295444 2C 00 00 3C */ cmpwi r0, 0x3c
/* 802997E8 00295448 41 80 00 0C */ blt lbl_802997F4
/* 802997EC 0029544C 38 1D FF 64 */ addi r0, r29, -156
/* 802997F0 00295450 48 00 00 10 */ b lbl_80299800
lbl_802997F4:
/* 802997F4 00295454 54 00 08 3C */ slwi r0, r0, 1
/* 802997F8 00295458 7C FE 02 14 */ add r7, r30, r0
/* 802997FC 0029545C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299800:
/* 80299800 00295460 B0 05 00 5E */ sth r0, 0x5e(r5)
/* 80299804 00295464 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299808 00295468 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029980C 0029546C 80 E5 00 30 */ lwz r7, 0x30(r5)
/* 80299810 00295470 7C 08 02 14 */ add r0, r8, r0
/* 80299814 00295474 7C E0 3A 14 */ add r7, r0, r7
/* 80299818 00295478 38 E7 FF E2 */ addi r7, r7, -30
/* 8029981C 0029547C 2C 07 FC 78 */ cmpwi r7, -904
/* 80299820 00295480 41 81 00 0C */ bgt lbl_8029982C
/* 80299824 00295484 38 00 00 00 */ li r0, 0
/* 80299828 00295488 48 00 00 20 */ b lbl_80299848
lbl_8029982C:
/* 8029982C 0029548C 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299830 00295490 41 80 00 0C */ blt lbl_8029983C
/* 80299834 00295494 38 1D FF 64 */ addi r0, r29, -156
/* 80299838 00295498 48 00 00 10 */ b lbl_80299848
lbl_8029983C:
/* 8029983C 0029549C 54 E0 08 3C */ slwi r0, r7, 1
/* 80299840 002954A0 7C FE 02 14 */ add r7, r30, r0
/* 80299844 002954A4 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299848:
/* 80299848 002954A8 B0 05 00 62 */ sth r0, 0x62(r5)
lbl_8029984C:
/* 8029984C 002954AC 80 05 00 04 */ lwz r0, 4(r5)
/* 80299850 002954B0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80299854 002954B4 41 82 00 C0 */ beq lbl_80299914
/* 80299858 002954B8 80 E5 00 14 */ lwz r7, 0x14(r5)
/* 8029985C 002954BC 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 80299860 002954C0 7C 07 02 14 */ add r0, r7, r0
/* 80299864 002954C4 2C 00 FC 78 */ cmpwi r0, -904
/* 80299868 002954C8 41 81 00 0C */ bgt lbl_80299874
/* 8029986C 002954CC 38 00 00 00 */ li r0, 0
/* 80299870 002954D0 48 00 00 20 */ b lbl_80299890
lbl_80299874:
/* 80299874 002954D4 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299878 002954D8 41 80 00 0C */ blt lbl_80299884
/* 8029987C 002954DC 38 1D FF 64 */ addi r0, r29, -156
/* 80299880 002954E0 48 00 00 10 */ b lbl_80299890
lbl_80299884:
/* 80299884 002954E4 54 00 08 3C */ slwi r0, r0, 1
/* 80299888 002954E8 7C FE 02 14 */ add r7, r30, r0
/* 8029988C 002954EC A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299890:
/* 80299890 002954F0 B0 05 00 66 */ sth r0, 0x66(r5)
/* 80299894 002954F4 80 E5 00 14 */ lwz r7, 0x14(r5)
/* 80299898 002954F8 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 8029989C 002954FC 7C 07 02 14 */ add r0, r7, r0
/* 802998A0 00295500 2C 00 FC 78 */ cmpwi r0, -904
/* 802998A4 00295504 41 81 00 0C */ bgt lbl_802998B0
/* 802998A8 00295508 38 00 00 00 */ li r0, 0
/* 802998AC 0029550C 48 00 00 20 */ b lbl_802998CC
lbl_802998B0:
/* 802998B0 00295510 2C 00 00 3C */ cmpwi r0, 0x3c
/* 802998B4 00295514 41 80 00 0C */ blt lbl_802998C0
/* 802998B8 00295518 38 1D FF 64 */ addi r0, r29, -156
/* 802998BC 0029551C 48 00 00 10 */ b lbl_802998CC
lbl_802998C0:
/* 802998C0 00295520 54 00 08 3C */ slwi r0, r0, 1
/* 802998C4 00295524 7C FE 02 14 */ add r7, r30, r0
/* 802998C8 00295528 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_802998CC:
/* 802998CC 0029552C B0 05 00 6A */ sth r0, 0x6a(r5)
/* 802998D0 00295530 80 E5 00 14 */ lwz r7, 0x14(r5)
/* 802998D4 00295534 80 05 00 30 */ lwz r0, 0x30(r5)
/* 802998D8 00295538 7C E7 02 14 */ add r7, r7, r0
/* 802998DC 0029553C 38 E7 FF E2 */ addi r7, r7, -30
/* 802998E0 00295540 2C 07 FC 78 */ cmpwi r7, -904
/* 802998E4 00295544 41 81 00 0C */ bgt lbl_802998F0
/* 802998E8 00295548 38 00 00 00 */ li r0, 0
/* 802998EC 0029554C 48 00 00 20 */ b lbl_8029990C
lbl_802998F0:
/* 802998F0 00295550 2C 07 00 3C */ cmpwi r7, 0x3c
/* 802998F4 00295554 41 80 00 0C */ blt lbl_80299900
/* 802998F8 00295558 38 1D FF 64 */ addi r0, r29, -156
/* 802998FC 0029555C 48 00 00 10 */ b lbl_8029990C
lbl_80299900:
/* 80299900 00295560 54 E0 08 3C */ slwi r0, r7, 1
/* 80299904 00295564 7C FE 02 14 */ add r7, r30, r0
/* 80299908 00295568 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029990C:
/* 8029990C 0029556C B0 05 00 6E */ sth r0, 0x6e(r5)
/* 80299910 00295570 48 00 0C 80 */ b lbl_8029A590
lbl_80299914:
/* 80299914 00295574 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299918 00295578 80 05 00 20 */ lwz r0, 0x20(r5)
/* 8029991C 0029557C 80 E5 00 14 */ lwz r7, 0x14(r5)
/* 80299920 00295580 7C 08 02 14 */ add r0, r8, r0
/* 80299924 00295584 7C 07 02 14 */ add r0, r7, r0
/* 80299928 00295588 2C 00 FC 78 */ cmpwi r0, -904
/* 8029992C 0029558C 41 81 00 0C */ bgt lbl_80299938
/* 80299930 00295590 38 00 00 00 */ li r0, 0
/* 80299934 00295594 48 00 00 20 */ b lbl_80299954
lbl_80299938:
/* 80299938 00295598 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029993C 0029559C 41 80 00 0C */ blt lbl_80299948
/* 80299940 002955A0 38 1D FF 64 */ addi r0, r29, -156
/* 80299944 002955A4 48 00 00 10 */ b lbl_80299954
lbl_80299948:
/* 80299948 002955A8 54 00 08 3C */ slwi r0, r0, 1
/* 8029994C 002955AC 7C FE 02 14 */ add r7, r30, r0
/* 80299950 002955B0 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299954:
/* 80299954 002955B4 B0 05 00 66 */ sth r0, 0x66(r5)
/* 80299958 002955B8 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 8029995C 002955BC 80 05 00 20 */ lwz r0, 0x20(r5)
/* 80299960 002955C0 80 E5 00 14 */ lwz r7, 0x14(r5)
/* 80299964 002955C4 7C 08 02 14 */ add r0, r8, r0
/* 80299968 002955C8 7C 07 02 14 */ add r0, r7, r0
/* 8029996C 002955CC 2C 00 FC 78 */ cmpwi r0, -904
/* 80299970 002955D0 41 81 00 0C */ bgt lbl_8029997C
/* 80299974 002955D4 38 00 00 00 */ li r0, 0
/* 80299978 002955D8 48 00 00 20 */ b lbl_80299998
lbl_8029997C:
/* 8029997C 002955DC 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299980 002955E0 41 80 00 0C */ blt lbl_8029998C
/* 80299984 002955E4 38 1D FF 64 */ addi r0, r29, -156
/* 80299988 002955E8 48 00 00 10 */ b lbl_80299998
lbl_8029998C:
/* 8029998C 002955EC 54 00 08 3C */ slwi r0, r0, 1
/* 80299990 002955F0 7C FE 02 14 */ add r7, r30, r0
/* 80299994 002955F4 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299998:
/* 80299998 002955F8 B0 05 00 6A */ sth r0, 0x6a(r5)
/* 8029999C 002955FC 81 05 00 20 */ lwz r8, 0x20(r5)
/* 802999A0 00295600 80 05 00 14 */ lwz r0, 0x14(r5)
/* 802999A4 00295604 80 E5 00 30 */ lwz r7, 0x30(r5)
/* 802999A8 00295608 7C 08 02 14 */ add r0, r8, r0
/* 802999AC 0029560C 7C E0 3A 14 */ add r7, r0, r7
/* 802999B0 00295610 38 E7 FF E2 */ addi r7, r7, -30
/* 802999B4 00295614 2C 07 FC 78 */ cmpwi r7, -904
/* 802999B8 00295618 41 81 00 0C */ bgt lbl_802999C4
/* 802999BC 0029561C 38 00 00 00 */ li r0, 0
/* 802999C0 00295620 48 00 00 20 */ b lbl_802999E0
lbl_802999C4:
/* 802999C4 00295624 2C 07 00 3C */ cmpwi r7, 0x3c
/* 802999C8 00295628 41 80 00 0C */ blt lbl_802999D4
/* 802999CC 0029562C 38 1D FF 64 */ addi r0, r29, -156
/* 802999D0 00295630 48 00 00 10 */ b lbl_802999E0
lbl_802999D4:
/* 802999D4 00295634 54 E0 08 3C */ slwi r0, r7, 1
/* 802999D8 00295638 7C FE 02 14 */ add r7, r30, r0
/* 802999DC 0029563C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_802999E0:
/* 802999E0 00295640 B0 05 00 6E */ sth r0, 0x6e(r5)
/* 802999E4 00295644 48 00 0B AC */ b lbl_8029A590
lbl_802999E8:
/* 802999E8 00295648 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 802999EC 0029564C 80 05 00 20 */ lwz r0, 0x20(r5)
/* 802999F0 00295650 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 802999F4 00295654 7C 08 02 14 */ add r0, r8, r0
/* 802999F8 00295658 7C 07 02 14 */ add r0, r7, r0
/* 802999FC 0029565C 2C 00 FC 78 */ cmpwi r0, -904
/* 80299A00 00295660 41 81 00 0C */ bgt lbl_80299A0C
/* 80299A04 00295664 38 00 00 00 */ li r0, 0
/* 80299A08 00295668 48 00 00 20 */ b lbl_80299A28
lbl_80299A0C:
/* 80299A0C 0029566C 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299A10 00295670 41 80 00 0C */ blt lbl_80299A1C
/* 80299A14 00295674 38 1D FF 64 */ addi r0, r29, -156
/* 80299A18 00295678 48 00 00 10 */ b lbl_80299A28
lbl_80299A1C:
/* 80299A1C 0029567C 54 00 08 3C */ slwi r0, r0, 1
/* 80299A20 00295680 7C FE 02 14 */ add r7, r30, r0
/* 80299A24 00295684 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299A28:
/* 80299A28 00295688 B0 05 00 42 */ sth r0, 0x42(r5)
/* 80299A2C 0029568C 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299A30 00295690 80 05 00 20 */ lwz r0, 0x20(r5)
/* 80299A34 00295694 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 80299A38 00295698 7C 08 02 14 */ add r0, r8, r0
/* 80299A3C 0029569C 7C 07 02 14 */ add r0, r7, r0
/* 80299A40 002956A0 2C 00 FC 78 */ cmpwi r0, -904
/* 80299A44 002956A4 41 81 00 0C */ bgt lbl_80299A50
/* 80299A48 002956A8 38 00 00 00 */ li r0, 0
/* 80299A4C 002956AC 48 00 00 20 */ b lbl_80299A6C
lbl_80299A50:
/* 80299A50 002956B0 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299A54 002956B4 41 80 00 0C */ blt lbl_80299A60
/* 80299A58 002956B8 38 1D FF 64 */ addi r0, r29, -156
/* 80299A5C 002956BC 48 00 00 10 */ b lbl_80299A6C
lbl_80299A60:
/* 80299A60 002956C0 54 00 08 3C */ slwi r0, r0, 1
/* 80299A64 002956C4 7C FE 02 14 */ add r7, r30, r0
/* 80299A68 002956C8 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299A6C:
/* 80299A6C 002956CC B0 05 00 46 */ sth r0, 0x46(r5)
/* 80299A70 002956D0 80 E5 00 20 */ lwz r7, 0x20(r5)
/* 80299A74 002956D4 80 05 00 30 */ lwz r0, 0x30(r5)
/* 80299A78 002956D8 7C E7 02 14 */ add r7, r7, r0
/* 80299A7C 002956DC 38 E7 FF E2 */ addi r7, r7, -30
/* 80299A80 002956E0 2C 07 FC 78 */ cmpwi r7, -904
/* 80299A84 002956E4 41 81 00 0C */ bgt lbl_80299A90
/* 80299A88 002956E8 38 00 00 00 */ li r0, 0
/* 80299A8C 002956EC 48 00 00 20 */ b lbl_80299AAC
lbl_80299A90:
/* 80299A90 002956F0 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299A94 002956F4 41 80 00 0C */ blt lbl_80299AA0
/* 80299A98 002956F8 38 1D FF 64 */ addi r0, r29, -156
/* 80299A9C 002956FC 48 00 00 10 */ b lbl_80299AAC
lbl_80299AA0:
/* 80299AA0 00295700 54 E0 08 3C */ slwi r0, r7, 1
/* 80299AA4 00295704 7C FE 02 14 */ add r7, r30, r0
/* 80299AA8 00295708 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299AAC:
/* 80299AAC 0029570C B0 05 00 4A */ sth r0, 0x4a(r5)
/* 80299AB0 00295710 80 05 00 04 */ lwz r0, 4(r5)
/* 80299AB4 00295714 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80299AB8 00295718 41 82 00 D0 */ beq lbl_80299B88
/* 80299ABC 0029571C 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299AC0 00295720 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80299AC4 00295724 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 80299AC8 00295728 7C 08 02 14 */ add r0, r8, r0
/* 80299ACC 0029572C 7C 07 02 14 */ add r0, r7, r0
/* 80299AD0 00295730 2C 00 FC 78 */ cmpwi r0, -904
/* 80299AD4 00295734 41 81 00 0C */ bgt lbl_80299AE0
/* 80299AD8 00295738 38 00 00 00 */ li r0, 0
/* 80299ADC 0029573C 48 00 00 20 */ b lbl_80299AFC
lbl_80299AE0:
/* 80299AE0 00295740 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299AE4 00295744 41 80 00 0C */ blt lbl_80299AF0
/* 80299AE8 00295748 38 1D FF 64 */ addi r0, r29, -156
/* 80299AEC 0029574C 48 00 00 10 */ b lbl_80299AFC
lbl_80299AF0:
/* 80299AF0 00295750 54 00 08 3C */ slwi r0, r0, 1
/* 80299AF4 00295754 7C FE 02 14 */ add r7, r30, r0
/* 80299AF8 00295758 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299AFC:
/* 80299AFC 0029575C B0 05 00 4E */ sth r0, 0x4e(r5)
/* 80299B00 00295760 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299B04 00295764 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80299B08 00295768 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 80299B0C 0029576C 7C 08 02 14 */ add r0, r8, r0
/* 80299B10 00295770 7C 07 02 14 */ add r0, r7, r0
/* 80299B14 00295774 2C 00 FC 78 */ cmpwi r0, -904
/* 80299B18 00295778 41 81 00 0C */ bgt lbl_80299B24
/* 80299B1C 0029577C 38 00 00 00 */ li r0, 0
/* 80299B20 00295780 48 00 00 20 */ b lbl_80299B40
lbl_80299B24:
/* 80299B24 00295784 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299B28 00295788 41 80 00 0C */ blt lbl_80299B34
/* 80299B2C 0029578C 38 1D FF 64 */ addi r0, r29, -156
/* 80299B30 00295790 48 00 00 10 */ b lbl_80299B40
lbl_80299B34:
/* 80299B34 00295794 54 00 08 3C */ slwi r0, r0, 1
/* 80299B38 00295798 7C FE 02 14 */ add r7, r30, r0
/* 80299B3C 0029579C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299B40:
/* 80299B40 002957A0 B0 05 00 52 */ sth r0, 0x52(r5)
/* 80299B44 002957A4 80 E5 00 0C */ lwz r7, 0xc(r5)
/* 80299B48 002957A8 80 05 00 30 */ lwz r0, 0x30(r5)
/* 80299B4C 002957AC 7C E7 02 14 */ add r7, r7, r0
/* 80299B50 002957B0 38 E7 FF E2 */ addi r7, r7, -30
/* 80299B54 002957B4 2C 07 FC 78 */ cmpwi r7, -904
/* 80299B58 002957B8 41 81 00 0C */ bgt lbl_80299B64
/* 80299B5C 002957BC 38 00 00 00 */ li r0, 0
/* 80299B60 002957C0 48 00 00 20 */ b lbl_80299B80
lbl_80299B64:
/* 80299B64 002957C4 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299B68 002957C8 41 80 00 0C */ blt lbl_80299B74
/* 80299B6C 002957CC 38 1D FF 64 */ addi r0, r29, -156
/* 80299B70 002957D0 48 00 00 10 */ b lbl_80299B80
lbl_80299B74:
/* 80299B74 002957D4 54 E0 08 3C */ slwi r0, r7, 1
/* 80299B78 002957D8 7C FE 02 14 */ add r7, r30, r0
/* 80299B7C 002957DC A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299B80:
/* 80299B80 002957E0 B0 05 00 56 */ sth r0, 0x56(r5)
/* 80299B84 002957E4 48 00 00 E4 */ b lbl_80299C68
lbl_80299B88:
/* 80299B88 002957E8 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 80299B8C 002957EC 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 80299B90 002957F0 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299B94 002957F4 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80299B98 002957F8 7C E9 3A 14 */ add r7, r9, r7
/* 80299B9C 002957FC 7C 08 02 14 */ add r0, r8, r0
/* 80299BA0 00295800 7C 07 02 14 */ add r0, r7, r0
/* 80299BA4 00295804 2C 00 FC 78 */ cmpwi r0, -904
/* 80299BA8 00295808 41 81 00 0C */ bgt lbl_80299BB4
/* 80299BAC 0029580C 38 00 00 00 */ li r0, 0
/* 80299BB0 00295810 48 00 00 20 */ b lbl_80299BD0
lbl_80299BB4:
/* 80299BB4 00295814 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299BB8 00295818 41 80 00 0C */ blt lbl_80299BC4
/* 80299BBC 0029581C 38 1D FF 64 */ addi r0, r29, -156
/* 80299BC0 00295820 48 00 00 10 */ b lbl_80299BD0
lbl_80299BC4:
/* 80299BC4 00295824 54 00 08 3C */ slwi r0, r0, 1
/* 80299BC8 00295828 7C FE 02 14 */ add r7, r30, r0
/* 80299BCC 0029582C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299BD0:
/* 80299BD0 00295830 B0 05 00 4E */ sth r0, 0x4e(r5)
/* 80299BD4 00295834 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 80299BD8 00295838 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 80299BDC 0029583C 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299BE0 00295840 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80299BE4 00295844 7C E9 3A 14 */ add r7, r9, r7
/* 80299BE8 00295848 7C 08 02 14 */ add r0, r8, r0
/* 80299BEC 0029584C 7C 07 02 14 */ add r0, r7, r0
/* 80299BF0 00295850 2C 00 FC 78 */ cmpwi r0, -904
/* 80299BF4 00295854 41 81 00 0C */ bgt lbl_80299C00
/* 80299BF8 00295858 38 00 00 00 */ li r0, 0
/* 80299BFC 0029585C 48 00 00 20 */ b lbl_80299C1C
lbl_80299C00:
/* 80299C00 00295860 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299C04 00295864 41 80 00 0C */ blt lbl_80299C10
/* 80299C08 00295868 38 1D FF 64 */ addi r0, r29, -156
/* 80299C0C 0029586C 48 00 00 10 */ b lbl_80299C1C
lbl_80299C10:
/* 80299C10 00295870 54 00 08 3C */ slwi r0, r0, 1
/* 80299C14 00295874 7C FE 02 14 */ add r7, r30, r0
/* 80299C18 00295878 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299C1C:
/* 80299C1C 0029587C B0 05 00 52 */ sth r0, 0x52(r5)
/* 80299C20 00295880 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299C24 00295884 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80299C28 00295888 80 E5 00 30 */ lwz r7, 0x30(r5)
/* 80299C2C 0029588C 7C 08 02 14 */ add r0, r8, r0
/* 80299C30 00295890 7C E0 3A 14 */ add r7, r0, r7
/* 80299C34 00295894 38 E7 FF E2 */ addi r7, r7, -30
/* 80299C38 00295898 2C 07 FC 78 */ cmpwi r7, -904
/* 80299C3C 0029589C 41 81 00 0C */ bgt lbl_80299C48
/* 80299C40 002958A0 38 00 00 00 */ li r0, 0
/* 80299C44 002958A4 48 00 00 20 */ b lbl_80299C64
lbl_80299C48:
/* 80299C48 002958A8 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299C4C 002958AC 41 80 00 0C */ blt lbl_80299C58
/* 80299C50 002958B0 38 1D FF 64 */ addi r0, r29, -156
/* 80299C54 002958B4 48 00 00 10 */ b lbl_80299C64
lbl_80299C58:
/* 80299C58 002958B8 54 E0 08 3C */ slwi r0, r7, 1
/* 80299C5C 002958BC 7C FE 02 14 */ add r7, r30, r0
/* 80299C60 002958C0 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299C64:
/* 80299C64 002958C4 B0 05 00 56 */ sth r0, 0x56(r5)
lbl_80299C68:
/* 80299C68 002958C8 80 05 00 04 */ lwz r0, 4(r5)
/* 80299C6C 002958CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80299C70 002958D0 41 82 00 D0 */ beq lbl_80299D40
/* 80299C74 002958D4 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299C78 002958D8 80 05 00 10 */ lwz r0, 0x10(r5)
/* 80299C7C 002958DC 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 80299C80 002958E0 7C 08 02 14 */ add r0, r8, r0
/* 80299C84 002958E4 7C 07 02 14 */ add r0, r7, r0
/* 80299C88 002958E8 2C 00 FC 78 */ cmpwi r0, -904
/* 80299C8C 002958EC 41 81 00 0C */ bgt lbl_80299C98
/* 80299C90 002958F0 38 00 00 00 */ li r0, 0
/* 80299C94 002958F4 48 00 00 20 */ b lbl_80299CB4
lbl_80299C98:
/* 80299C98 002958F8 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299C9C 002958FC 41 80 00 0C */ blt lbl_80299CA8
/* 80299CA0 00295900 38 1D FF 64 */ addi r0, r29, -156
/* 80299CA4 00295904 48 00 00 10 */ b lbl_80299CB4
lbl_80299CA8:
/* 80299CA8 00295908 54 00 08 3C */ slwi r0, r0, 1
/* 80299CAC 0029590C 7C FE 02 14 */ add r7, r30, r0
/* 80299CB0 00295910 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299CB4:
/* 80299CB4 00295914 B0 05 00 5A */ sth r0, 0x5a(r5)
/* 80299CB8 00295918 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299CBC 0029591C 80 05 00 10 */ lwz r0, 0x10(r5)
/* 80299CC0 00295920 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 80299CC4 00295924 7C 08 02 14 */ add r0, r8, r0
/* 80299CC8 00295928 7C 07 02 14 */ add r0, r7, r0
/* 80299CCC 0029592C 2C 00 FC 78 */ cmpwi r0, -904
/* 80299CD0 00295930 41 81 00 0C */ bgt lbl_80299CDC
/* 80299CD4 00295934 38 00 00 00 */ li r0, 0
/* 80299CD8 00295938 48 00 00 20 */ b lbl_80299CF8
lbl_80299CDC:
/* 80299CDC 0029593C 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299CE0 00295940 41 80 00 0C */ blt lbl_80299CEC
/* 80299CE4 00295944 38 1D FF 64 */ addi r0, r29, -156
/* 80299CE8 00295948 48 00 00 10 */ b lbl_80299CF8
lbl_80299CEC:
/* 80299CEC 0029594C 54 00 08 3C */ slwi r0, r0, 1
/* 80299CF0 00295950 7C FE 02 14 */ add r7, r30, r0
/* 80299CF4 00295954 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299CF8:
/* 80299CF8 00295958 B0 05 00 5E */ sth r0, 0x5e(r5)
/* 80299CFC 0029595C 80 E5 00 10 */ lwz r7, 0x10(r5)
/* 80299D00 00295960 80 05 00 30 */ lwz r0, 0x30(r5)
/* 80299D04 00295964 7C E7 02 14 */ add r7, r7, r0
/* 80299D08 00295968 38 E7 FF E2 */ addi r7, r7, -30
/* 80299D0C 0029596C 2C 07 FC 78 */ cmpwi r7, -904
/* 80299D10 00295970 41 81 00 0C */ bgt lbl_80299D1C
/* 80299D14 00295974 38 00 00 00 */ li r0, 0
/* 80299D18 00295978 48 00 00 20 */ b lbl_80299D38
lbl_80299D1C:
/* 80299D1C 0029597C 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299D20 00295980 41 80 00 0C */ blt lbl_80299D2C
/* 80299D24 00295984 38 1D FF 64 */ addi r0, r29, -156
/* 80299D28 00295988 48 00 00 10 */ b lbl_80299D38
lbl_80299D2C:
/* 80299D2C 0029598C 54 E0 08 3C */ slwi r0, r7, 1
/* 80299D30 00295990 7C FE 02 14 */ add r7, r30, r0
/* 80299D34 00295994 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299D38:
/* 80299D38 00295998 B0 05 00 62 */ sth r0, 0x62(r5)
/* 80299D3C 0029599C 48 00 00 E4 */ b lbl_80299E20
lbl_80299D40:
/* 80299D40 002959A0 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 80299D44 002959A4 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 80299D48 002959A8 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299D4C 002959AC 80 05 00 10 */ lwz r0, 0x10(r5)
/* 80299D50 002959B0 7C E9 3A 14 */ add r7, r9, r7
/* 80299D54 002959B4 7C 08 02 14 */ add r0, r8, r0
/* 80299D58 002959B8 7C 07 02 14 */ add r0, r7, r0
/* 80299D5C 002959BC 2C 00 FC 78 */ cmpwi r0, -904
/* 80299D60 002959C0 41 81 00 0C */ bgt lbl_80299D6C
/* 80299D64 002959C4 38 00 00 00 */ li r0, 0
/* 80299D68 002959C8 48 00 00 20 */ b lbl_80299D88
lbl_80299D6C:
/* 80299D6C 002959CC 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299D70 002959D0 41 80 00 0C */ blt lbl_80299D7C
/* 80299D74 002959D4 38 1D FF 64 */ addi r0, r29, -156
/* 80299D78 002959D8 48 00 00 10 */ b lbl_80299D88
lbl_80299D7C:
/* 80299D7C 002959DC 54 00 08 3C */ slwi r0, r0, 1
/* 80299D80 002959E0 7C FE 02 14 */ add r7, r30, r0
/* 80299D84 002959E4 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299D88:
/* 80299D88 002959E8 B0 05 00 5A */ sth r0, 0x5a(r5)
/* 80299D8C 002959EC 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 80299D90 002959F0 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 80299D94 002959F4 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299D98 002959F8 80 05 00 10 */ lwz r0, 0x10(r5)
/* 80299D9C 002959FC 7C E9 3A 14 */ add r7, r9, r7
/* 80299DA0 00295A00 7C 08 02 14 */ add r0, r8, r0
/* 80299DA4 00295A04 7C 07 02 14 */ add r0, r7, r0
/* 80299DA8 00295A08 2C 00 FC 78 */ cmpwi r0, -904
/* 80299DAC 00295A0C 41 81 00 0C */ bgt lbl_80299DB8
/* 80299DB0 00295A10 38 00 00 00 */ li r0, 0
/* 80299DB4 00295A14 48 00 00 20 */ b lbl_80299DD4
lbl_80299DB8:
/* 80299DB8 00295A18 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299DBC 00295A1C 41 80 00 0C */ blt lbl_80299DC8
/* 80299DC0 00295A20 38 1D FF 64 */ addi r0, r29, -156
/* 80299DC4 00295A24 48 00 00 10 */ b lbl_80299DD4
lbl_80299DC8:
/* 80299DC8 00295A28 54 00 08 3C */ slwi r0, r0, 1
/* 80299DCC 00295A2C 7C FE 02 14 */ add r7, r30, r0
/* 80299DD0 00295A30 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299DD4:
/* 80299DD4 00295A34 B0 05 00 5E */ sth r0, 0x5e(r5)
/* 80299DD8 00295A38 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299DDC 00295A3C 80 05 00 10 */ lwz r0, 0x10(r5)
/* 80299DE0 00295A40 80 E5 00 30 */ lwz r7, 0x30(r5)
/* 80299DE4 00295A44 7C 08 02 14 */ add r0, r8, r0
/* 80299DE8 00295A48 7C E0 3A 14 */ add r7, r0, r7
/* 80299DEC 00295A4C 38 E7 FF E2 */ addi r7, r7, -30
/* 80299DF0 00295A50 2C 07 FC 78 */ cmpwi r7, -904
/* 80299DF4 00295A54 41 81 00 0C */ bgt lbl_80299E00
/* 80299DF8 00295A58 38 00 00 00 */ li r0, 0
/* 80299DFC 00295A5C 48 00 00 20 */ b lbl_80299E1C
lbl_80299E00:
/* 80299E00 00295A60 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299E04 00295A64 41 80 00 0C */ blt lbl_80299E10
/* 80299E08 00295A68 38 1D FF 64 */ addi r0, r29, -156
/* 80299E0C 00295A6C 48 00 00 10 */ b lbl_80299E1C
lbl_80299E10:
/* 80299E10 00295A70 54 E0 08 3C */ slwi r0, r7, 1
/* 80299E14 00295A74 7C FE 02 14 */ add r7, r30, r0
/* 80299E18 00295A78 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299E1C:
/* 80299E1C 00295A7C B0 05 00 62 */ sth r0, 0x62(r5)
lbl_80299E20:
/* 80299E20 00295A80 80 05 00 04 */ lwz r0, 4(r5)
/* 80299E24 00295A84 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80299E28 00295A88 41 82 00 D0 */ beq lbl_80299EF8
/* 80299E2C 00295A8C 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299E30 00295A90 80 05 00 14 */ lwz r0, 0x14(r5)
/* 80299E34 00295A94 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 80299E38 00295A98 7C 08 02 14 */ add r0, r8, r0
/* 80299E3C 00295A9C 7C 07 02 14 */ add r0, r7, r0
/* 80299E40 00295AA0 2C 00 FC 78 */ cmpwi r0, -904
/* 80299E44 00295AA4 41 81 00 0C */ bgt lbl_80299E50
/* 80299E48 00295AA8 38 00 00 00 */ li r0, 0
/* 80299E4C 00295AAC 48 00 00 20 */ b lbl_80299E6C
lbl_80299E50:
/* 80299E50 00295AB0 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299E54 00295AB4 41 80 00 0C */ blt lbl_80299E60
/* 80299E58 00295AB8 38 1D FF 64 */ addi r0, r29, -156
/* 80299E5C 00295ABC 48 00 00 10 */ b lbl_80299E6C
lbl_80299E60:
/* 80299E60 00295AC0 54 00 08 3C */ slwi r0, r0, 1
/* 80299E64 00295AC4 7C FE 02 14 */ add r7, r30, r0
/* 80299E68 00295AC8 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299E6C:
/* 80299E6C 00295ACC B0 05 00 66 */ sth r0, 0x66(r5)
/* 80299E70 00295AD0 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299E74 00295AD4 80 05 00 14 */ lwz r0, 0x14(r5)
/* 80299E78 00295AD8 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 80299E7C 00295ADC 7C 08 02 14 */ add r0, r8, r0
/* 80299E80 00295AE0 7C 07 02 14 */ add r0, r7, r0
/* 80299E84 00295AE4 2C 00 FC 78 */ cmpwi r0, -904
/* 80299E88 00295AE8 41 81 00 0C */ bgt lbl_80299E94
/* 80299E8C 00295AEC 38 00 00 00 */ li r0, 0
/* 80299E90 00295AF0 48 00 00 20 */ b lbl_80299EB0
lbl_80299E94:
/* 80299E94 00295AF4 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299E98 00295AF8 41 80 00 0C */ blt lbl_80299EA4
/* 80299E9C 00295AFC 38 1D FF 64 */ addi r0, r29, -156
/* 80299EA0 00295B00 48 00 00 10 */ b lbl_80299EB0
lbl_80299EA4:
/* 80299EA4 00295B04 54 00 08 3C */ slwi r0, r0, 1
/* 80299EA8 00295B08 7C FE 02 14 */ add r7, r30, r0
/* 80299EAC 00295B0C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299EB0:
/* 80299EB0 00295B10 B0 05 00 6A */ sth r0, 0x6a(r5)
/* 80299EB4 00295B14 80 E5 00 14 */ lwz r7, 0x14(r5)
/* 80299EB8 00295B18 80 05 00 30 */ lwz r0, 0x30(r5)
/* 80299EBC 00295B1C 7C E7 02 14 */ add r7, r7, r0
/* 80299EC0 00295B20 38 E7 FF E2 */ addi r7, r7, -30
/* 80299EC4 00295B24 2C 07 FC 78 */ cmpwi r7, -904
/* 80299EC8 00295B28 41 81 00 0C */ bgt lbl_80299ED4
/* 80299ECC 00295B2C 38 00 00 00 */ li r0, 0
/* 80299ED0 00295B30 48 00 00 20 */ b lbl_80299EF0
lbl_80299ED4:
/* 80299ED4 00295B34 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299ED8 00295B38 41 80 00 0C */ blt lbl_80299EE4
/* 80299EDC 00295B3C 38 1D FF 64 */ addi r0, r29, -156
/* 80299EE0 00295B40 48 00 00 10 */ b lbl_80299EF0
lbl_80299EE4:
/* 80299EE4 00295B44 54 E0 08 3C */ slwi r0, r7, 1
/* 80299EE8 00295B48 7C FE 02 14 */ add r7, r30, r0
/* 80299EEC 00295B4C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299EF0:
/* 80299EF0 00295B50 B0 05 00 6E */ sth r0, 0x6e(r5)
/* 80299EF4 00295B54 48 00 06 9C */ b lbl_8029A590
lbl_80299EF8:
/* 80299EF8 00295B58 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 80299EFC 00295B5C 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 80299F00 00295B60 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299F04 00295B64 80 05 00 14 */ lwz r0, 0x14(r5)
/* 80299F08 00295B68 7C E9 3A 14 */ add r7, r9, r7
/* 80299F0C 00295B6C 7C 08 02 14 */ add r0, r8, r0
/* 80299F10 00295B70 7C 07 02 14 */ add r0, r7, r0
/* 80299F14 00295B74 2C 00 FC 78 */ cmpwi r0, -904
/* 80299F18 00295B78 41 81 00 0C */ bgt lbl_80299F24
/* 80299F1C 00295B7C 38 00 00 00 */ li r0, 0
/* 80299F20 00295B80 48 00 00 20 */ b lbl_80299F40
lbl_80299F24:
/* 80299F24 00295B84 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299F28 00295B88 41 80 00 0C */ blt lbl_80299F34
/* 80299F2C 00295B8C 38 1D FF 64 */ addi r0, r29, -156
/* 80299F30 00295B90 48 00 00 10 */ b lbl_80299F40
lbl_80299F34:
/* 80299F34 00295B94 54 00 08 3C */ slwi r0, r0, 1
/* 80299F38 00295B98 7C FE 02 14 */ add r7, r30, r0
/* 80299F3C 00295B9C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299F40:
/* 80299F40 00295BA0 B0 05 00 66 */ sth r0, 0x66(r5)
/* 80299F44 00295BA4 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 80299F48 00295BA8 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 80299F4C 00295BAC 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299F50 00295BB0 80 05 00 14 */ lwz r0, 0x14(r5)
/* 80299F54 00295BB4 7C E9 3A 14 */ add r7, r9, r7
/* 80299F58 00295BB8 7C 08 02 14 */ add r0, r8, r0
/* 80299F5C 00295BBC 7C 07 02 14 */ add r0, r7, r0
/* 80299F60 00295BC0 2C 00 FC 78 */ cmpwi r0, -904
/* 80299F64 00295BC4 41 81 00 0C */ bgt lbl_80299F70
/* 80299F68 00295BC8 38 00 00 00 */ li r0, 0
/* 80299F6C 00295BCC 48 00 00 20 */ b lbl_80299F8C
lbl_80299F70:
/* 80299F70 00295BD0 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80299F74 00295BD4 41 80 00 0C */ blt lbl_80299F80
/* 80299F78 00295BD8 38 1D FF 64 */ addi r0, r29, -156
/* 80299F7C 00295BDC 48 00 00 10 */ b lbl_80299F8C
lbl_80299F80:
/* 80299F80 00295BE0 54 00 08 3C */ slwi r0, r0, 1
/* 80299F84 00295BE4 7C FE 02 14 */ add r7, r30, r0
/* 80299F88 00295BE8 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299F8C:
/* 80299F8C 00295BEC B0 05 00 6A */ sth r0, 0x6a(r5)
/* 80299F90 00295BF0 81 05 00 20 */ lwz r8, 0x20(r5)
/* 80299F94 00295BF4 80 05 00 14 */ lwz r0, 0x14(r5)
/* 80299F98 00295BF8 80 E5 00 30 */ lwz r7, 0x30(r5)
/* 80299F9C 00295BFC 7C 08 02 14 */ add r0, r8, r0
/* 80299FA0 00295C00 7C E0 3A 14 */ add r7, r0, r7
/* 80299FA4 00295C04 38 E7 FF E2 */ addi r7, r7, -30
/* 80299FA8 00295C08 2C 07 FC 78 */ cmpwi r7, -904
/* 80299FAC 00295C0C 41 81 00 0C */ bgt lbl_80299FB8
/* 80299FB0 00295C10 38 00 00 00 */ li r0, 0
/* 80299FB4 00295C14 48 00 00 20 */ b lbl_80299FD4
lbl_80299FB8:
/* 80299FB8 00295C18 2C 07 00 3C */ cmpwi r7, 0x3c
/* 80299FBC 00295C1C 41 80 00 0C */ blt lbl_80299FC8
/* 80299FC0 00295C20 38 1D FF 64 */ addi r0, r29, -156
/* 80299FC4 00295C24 48 00 00 10 */ b lbl_80299FD4
lbl_80299FC8:
/* 80299FC8 00295C28 54 E0 08 3C */ slwi r0, r7, 1
/* 80299FCC 00295C2C 7C FE 02 14 */ add r7, r30, r0
/* 80299FD0 00295C30 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_80299FD4:
/* 80299FD4 00295C34 B0 05 00 6E */ sth r0, 0x6e(r5)
/* 80299FD8 00295C38 48 00 05 B8 */ b lbl_8029A590
lbl_80299FDC:
/* 80299FDC 00295C3C 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 80299FE0 00295C40 80 05 00 20 */ lwz r0, 0x20(r5)
/* 80299FE4 00295C44 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 80299FE8 00295C48 7C 08 02 14 */ add r0, r8, r0
/* 80299FEC 00295C4C 7C 07 02 14 */ add r0, r7, r0
/* 80299FF0 00295C50 2C 00 FC 78 */ cmpwi r0, -904
/* 80299FF4 00295C54 41 81 00 0C */ bgt lbl_8029A000
/* 80299FF8 00295C58 38 00 00 00 */ li r0, 0
/* 80299FFC 00295C5C 48 00 00 20 */ b lbl_8029A01C
lbl_8029A000:
/* 8029A000 00295C60 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A004 00295C64 41 80 00 0C */ blt lbl_8029A010
/* 8029A008 00295C68 38 1D FF 64 */ addi r0, r29, -156
/* 8029A00C 00295C6C 48 00 00 10 */ b lbl_8029A01C
lbl_8029A010:
/* 8029A010 00295C70 54 00 08 3C */ slwi r0, r0, 1
/* 8029A014 00295C74 7C FE 02 14 */ add r7, r30, r0
/* 8029A018 00295C78 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A01C:
/* 8029A01C 00295C7C B0 05 00 42 */ sth r0, 0x42(r5)
/* 8029A020 00295C80 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 8029A024 00295C84 80 05 00 20 */ lwz r0, 0x20(r5)
/* 8029A028 00295C88 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 8029A02C 00295C8C 7C 08 02 14 */ add r0, r8, r0
/* 8029A030 00295C90 7C 07 02 14 */ add r0, r7, r0
/* 8029A034 00295C94 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A038 00295C98 41 81 00 0C */ bgt lbl_8029A044
/* 8029A03C 00295C9C 38 00 00 00 */ li r0, 0
/* 8029A040 00295CA0 48 00 00 20 */ b lbl_8029A060
lbl_8029A044:
/* 8029A044 00295CA4 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A048 00295CA8 41 80 00 0C */ blt lbl_8029A054
/* 8029A04C 00295CAC 38 1D FF 64 */ addi r0, r29, -156
/* 8029A050 00295CB0 48 00 00 10 */ b lbl_8029A060
lbl_8029A054:
/* 8029A054 00295CB4 54 00 08 3C */ slwi r0, r0, 1
/* 8029A058 00295CB8 7C FE 02 14 */ add r7, r30, r0
/* 8029A05C 00295CBC A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A060:
/* 8029A060 00295CC0 B0 05 00 46 */ sth r0, 0x46(r5)
/* 8029A064 00295CC4 81 05 00 30 */ lwz r8, 0x30(r5)
/* 8029A068 00295CC8 80 05 00 20 */ lwz r0, 0x20(r5)
/* 8029A06C 00295CCC 80 E5 00 34 */ lwz r7, 0x34(r5)
/* 8029A070 00295CD0 7C 08 02 14 */ add r0, r8, r0
/* 8029A074 00295CD4 7C 07 02 14 */ add r0, r7, r0
/* 8029A078 00295CD8 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A07C 00295CDC 41 81 00 0C */ bgt lbl_8029A088
/* 8029A080 00295CE0 38 00 00 00 */ li r0, 0
/* 8029A084 00295CE4 48 00 00 20 */ b lbl_8029A0A4
lbl_8029A088:
/* 8029A088 00295CE8 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A08C 00295CEC 41 80 00 0C */ blt lbl_8029A098
/* 8029A090 00295CF0 38 1D FF 64 */ addi r0, r29, -156
/* 8029A094 00295CF4 48 00 00 10 */ b lbl_8029A0A4
lbl_8029A098:
/* 8029A098 00295CF8 54 00 08 3C */ slwi r0, r0, 1
/* 8029A09C 00295CFC 7C FE 02 14 */ add r7, r30, r0
/* 8029A0A0 00295D00 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A0A4:
/* 8029A0A4 00295D04 B0 05 00 4A */ sth r0, 0x4a(r5)
/* 8029A0A8 00295D08 81 05 00 30 */ lwz r8, 0x30(r5)
/* 8029A0AC 00295D0C 80 05 00 20 */ lwz r0, 0x20(r5)
/* 8029A0B0 00295D10 80 E5 00 38 */ lwz r7, 0x38(r5)
/* 8029A0B4 00295D14 7C 08 02 14 */ add r0, r8, r0
/* 8029A0B8 00295D18 7C 07 02 14 */ add r0, r7, r0
/* 8029A0BC 00295D1C 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A0C0 00295D20 41 81 00 0C */ bgt lbl_8029A0CC
/* 8029A0C4 00295D24 38 00 00 00 */ li r0, 0
/* 8029A0C8 00295D28 48 00 00 20 */ b lbl_8029A0E8
lbl_8029A0CC:
/* 8029A0CC 00295D2C 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A0D0 00295D30 41 80 00 0C */ blt lbl_8029A0DC
/* 8029A0D4 00295D34 38 1D FF 64 */ addi r0, r29, -156
/* 8029A0D8 00295D38 48 00 00 10 */ b lbl_8029A0E8
lbl_8029A0DC:
/* 8029A0DC 00295D3C 54 00 08 3C */ slwi r0, r0, 1
/* 8029A0E0 00295D40 7C FE 02 14 */ add r7, r30, r0
/* 8029A0E4 00295D44 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A0E8:
/* 8029A0E8 00295D48 B0 05 00 66 */ sth r0, 0x66(r5)
/* 8029A0EC 00295D4C 80 05 00 04 */ lwz r0, 4(r5)
/* 8029A0F0 00295D50 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8029A0F4 00295D54 41 82 01 18 */ beq lbl_8029A20C
/* 8029A0F8 00295D58 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 8029A0FC 00295D5C 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A100 00295D60 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 8029A104 00295D64 7C 08 02 14 */ add r0, r8, r0
/* 8029A108 00295D68 7C 07 02 14 */ add r0, r7, r0
/* 8029A10C 00295D6C 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A110 00295D70 41 81 00 0C */ bgt lbl_8029A11C
/* 8029A114 00295D74 38 00 00 00 */ li r0, 0
/* 8029A118 00295D78 48 00 00 20 */ b lbl_8029A138
lbl_8029A11C:
/* 8029A11C 00295D7C 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A120 00295D80 41 80 00 0C */ blt lbl_8029A12C
/* 8029A124 00295D84 38 1D FF 64 */ addi r0, r29, -156
/* 8029A128 00295D88 48 00 00 10 */ b lbl_8029A138
lbl_8029A12C:
/* 8029A12C 00295D8C 54 00 08 3C */ slwi r0, r0, 1
/* 8029A130 00295D90 7C FE 02 14 */ add r7, r30, r0
/* 8029A134 00295D94 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A138:
/* 8029A138 00295D98 B0 05 00 4E */ sth r0, 0x4e(r5)
/* 8029A13C 00295D9C 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 8029A140 00295DA0 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A144 00295DA4 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 8029A148 00295DA8 7C 08 02 14 */ add r0, r8, r0
/* 8029A14C 00295DAC 7C 07 02 14 */ add r0, r7, r0
/* 8029A150 00295DB0 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A154 00295DB4 41 81 00 0C */ bgt lbl_8029A160
/* 8029A158 00295DB8 38 00 00 00 */ li r0, 0
/* 8029A15C 00295DBC 48 00 00 20 */ b lbl_8029A17C
lbl_8029A160:
/* 8029A160 00295DC0 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A164 00295DC4 41 80 00 0C */ blt lbl_8029A170
/* 8029A168 00295DC8 38 1D FF 64 */ addi r0, r29, -156
/* 8029A16C 00295DCC 48 00 00 10 */ b lbl_8029A17C
lbl_8029A170:
/* 8029A170 00295DD0 54 00 08 3C */ slwi r0, r0, 1
/* 8029A174 00295DD4 7C FE 02 14 */ add r7, r30, r0
/* 8029A178 00295DD8 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A17C:
/* 8029A17C 00295DDC B0 05 00 52 */ sth r0, 0x52(r5)
/* 8029A180 00295DE0 81 05 00 30 */ lwz r8, 0x30(r5)
/* 8029A184 00295DE4 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A188 00295DE8 80 E5 00 34 */ lwz r7, 0x34(r5)
/* 8029A18C 00295DEC 7C 08 02 14 */ add r0, r8, r0
/* 8029A190 00295DF0 7C 07 02 14 */ add r0, r7, r0
/* 8029A194 00295DF4 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A198 00295DF8 41 81 00 0C */ bgt lbl_8029A1A4
/* 8029A19C 00295DFC 38 00 00 00 */ li r0, 0
/* 8029A1A0 00295E00 48 00 00 20 */ b lbl_8029A1C0
lbl_8029A1A4:
/* 8029A1A4 00295E04 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A1A8 00295E08 41 80 00 0C */ blt lbl_8029A1B4
/* 8029A1AC 00295E0C 38 1D FF 64 */ addi r0, r29, -156
/* 8029A1B0 00295E10 48 00 00 10 */ b lbl_8029A1C0
lbl_8029A1B4:
/* 8029A1B4 00295E14 54 00 08 3C */ slwi r0, r0, 1
/* 8029A1B8 00295E18 7C FE 02 14 */ add r7, r30, r0
/* 8029A1BC 00295E1C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A1C0:
/* 8029A1C0 00295E20 B0 05 00 56 */ sth r0, 0x56(r5)
/* 8029A1C4 00295E24 81 05 00 30 */ lwz r8, 0x30(r5)
/* 8029A1C8 00295E28 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A1CC 00295E2C 80 E5 00 38 */ lwz r7, 0x38(r5)
/* 8029A1D0 00295E30 7C 08 02 14 */ add r0, r8, r0
/* 8029A1D4 00295E34 7C 07 02 14 */ add r0, r7, r0
/* 8029A1D8 00295E38 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A1DC 00295E3C 41 81 00 0C */ bgt lbl_8029A1E8
/* 8029A1E0 00295E40 38 00 00 00 */ li r0, 0
/* 8029A1E4 00295E44 48 00 00 20 */ b lbl_8029A204
lbl_8029A1E8:
/* 8029A1E8 00295E48 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A1EC 00295E4C 41 80 00 0C */ blt lbl_8029A1F8
/* 8029A1F0 00295E50 38 1D FF 64 */ addi r0, r29, -156
/* 8029A1F4 00295E54 48 00 00 10 */ b lbl_8029A204
lbl_8029A1F8:
/* 8029A1F8 00295E58 54 00 08 3C */ slwi r0, r0, 1
/* 8029A1FC 00295E5C 7C FE 02 14 */ add r7, r30, r0
/* 8029A200 00295E60 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A204:
/* 8029A204 00295E64 B0 05 00 6A */ sth r0, 0x6a(r5)
/* 8029A208 00295E68 48 00 01 34 */ b lbl_8029A33C
lbl_8029A20C:
/* 8029A20C 00295E6C 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 8029A210 00295E70 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 8029A214 00295E74 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A218 00295E78 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A21C 00295E7C 7C E9 3A 14 */ add r7, r9, r7
/* 8029A220 00295E80 7C 08 02 14 */ add r0, r8, r0
/* 8029A224 00295E84 7C 07 02 14 */ add r0, r7, r0
/* 8029A228 00295E88 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A22C 00295E8C 41 81 00 0C */ bgt lbl_8029A238
/* 8029A230 00295E90 38 00 00 00 */ li r0, 0
/* 8029A234 00295E94 48 00 00 20 */ b lbl_8029A254
lbl_8029A238:
/* 8029A238 00295E98 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A23C 00295E9C 41 80 00 0C */ blt lbl_8029A248
/* 8029A240 00295EA0 38 1D FF 64 */ addi r0, r29, -156
/* 8029A244 00295EA4 48 00 00 10 */ b lbl_8029A254
lbl_8029A248:
/* 8029A248 00295EA8 54 00 08 3C */ slwi r0, r0, 1
/* 8029A24C 00295EAC 7C FE 02 14 */ add r7, r30, r0
/* 8029A250 00295EB0 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A254:
/* 8029A254 00295EB4 B0 05 00 4E */ sth r0, 0x4e(r5)
/* 8029A258 00295EB8 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 8029A25C 00295EBC 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 8029A260 00295EC0 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A264 00295EC4 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A268 00295EC8 7C E9 3A 14 */ add r7, r9, r7
/* 8029A26C 00295ECC 7C 08 02 14 */ add r0, r8, r0
/* 8029A270 00295ED0 7C 07 02 14 */ add r0, r7, r0
/* 8029A274 00295ED4 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A278 00295ED8 41 81 00 0C */ bgt lbl_8029A284
/* 8029A27C 00295EDC 38 00 00 00 */ li r0, 0
/* 8029A280 00295EE0 48 00 00 20 */ b lbl_8029A2A0
lbl_8029A284:
/* 8029A284 00295EE4 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A288 00295EE8 41 80 00 0C */ blt lbl_8029A294
/* 8029A28C 00295EEC 38 1D FF 64 */ addi r0, r29, -156
/* 8029A290 00295EF0 48 00 00 10 */ b lbl_8029A2A0
lbl_8029A294:
/* 8029A294 00295EF4 54 00 08 3C */ slwi r0, r0, 1
/* 8029A298 00295EF8 7C FE 02 14 */ add r7, r30, r0
/* 8029A29C 00295EFC A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A2A0:
/* 8029A2A0 00295F00 B0 05 00 52 */ sth r0, 0x52(r5)
/* 8029A2A4 00295F04 81 25 00 30 */ lwz r9, 0x30(r5)
/* 8029A2A8 00295F08 80 E5 00 34 */ lwz r7, 0x34(r5)
/* 8029A2AC 00295F0C 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A2B0 00295F10 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A2B4 00295F14 7C E9 3A 14 */ add r7, r9, r7
/* 8029A2B8 00295F18 7C 08 02 14 */ add r0, r8, r0
/* 8029A2BC 00295F1C 7C 07 02 14 */ add r0, r7, r0
/* 8029A2C0 00295F20 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A2C4 00295F24 41 81 00 0C */ bgt lbl_8029A2D0
/* 8029A2C8 00295F28 38 00 00 00 */ li r0, 0
/* 8029A2CC 00295F2C 48 00 00 20 */ b lbl_8029A2EC
lbl_8029A2D0:
/* 8029A2D0 00295F30 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A2D4 00295F34 41 80 00 0C */ blt lbl_8029A2E0
/* 8029A2D8 00295F38 38 1D FF 64 */ addi r0, r29, -156
/* 8029A2DC 00295F3C 48 00 00 10 */ b lbl_8029A2EC
lbl_8029A2E0:
/* 8029A2E0 00295F40 54 00 08 3C */ slwi r0, r0, 1
/* 8029A2E4 00295F44 7C FE 02 14 */ add r7, r30, r0
/* 8029A2E8 00295F48 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A2EC:
/* 8029A2EC 00295F4C B0 05 00 56 */ sth r0, 0x56(r5)
/* 8029A2F0 00295F50 81 25 00 30 */ lwz r9, 0x30(r5)
/* 8029A2F4 00295F54 80 E5 00 38 */ lwz r7, 0x38(r5)
/* 8029A2F8 00295F58 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A2FC 00295F5C 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8029A300 00295F60 7C E9 3A 14 */ add r7, r9, r7
/* 8029A304 00295F64 7C 08 02 14 */ add r0, r8, r0
/* 8029A308 00295F68 7C 07 02 14 */ add r0, r7, r0
/* 8029A30C 00295F6C 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A310 00295F70 41 81 00 0C */ bgt lbl_8029A31C
/* 8029A314 00295F74 38 00 00 00 */ li r0, 0
/* 8029A318 00295F78 48 00 00 20 */ b lbl_8029A338
lbl_8029A31C:
/* 8029A31C 00295F7C 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A320 00295F80 41 80 00 0C */ blt lbl_8029A32C
/* 8029A324 00295F84 38 1D FF 64 */ addi r0, r29, -156
/* 8029A328 00295F88 48 00 00 10 */ b lbl_8029A338
lbl_8029A32C:
/* 8029A32C 00295F8C 54 00 08 3C */ slwi r0, r0, 1
/* 8029A330 00295F90 7C FE 02 14 */ add r7, r30, r0
/* 8029A334 00295F94 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A338:
/* 8029A338 00295F98 B0 05 00 6A */ sth r0, 0x6a(r5)
lbl_8029A33C:
/* 8029A33C 00295F9C 80 05 00 04 */ lwz r0, 4(r5)
/* 8029A340 00295FA0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8029A344 00295FA4 41 82 01 18 */ beq lbl_8029A45C
/* 8029A348 00295FA8 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 8029A34C 00295FAC 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A350 00295FB0 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 8029A354 00295FB4 7C 08 02 14 */ add r0, r8, r0
/* 8029A358 00295FB8 7C 07 02 14 */ add r0, r7, r0
/* 8029A35C 00295FBC 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A360 00295FC0 41 81 00 0C */ bgt lbl_8029A36C
/* 8029A364 00295FC4 38 00 00 00 */ li r0, 0
/* 8029A368 00295FC8 48 00 00 20 */ b lbl_8029A388
lbl_8029A36C:
/* 8029A36C 00295FCC 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A370 00295FD0 41 80 00 0C */ blt lbl_8029A37C
/* 8029A374 00295FD4 38 1D FF 64 */ addi r0, r29, -156
/* 8029A378 00295FD8 48 00 00 10 */ b lbl_8029A388
lbl_8029A37C:
/* 8029A37C 00295FDC 54 00 08 3C */ slwi r0, r0, 1
/* 8029A380 00295FE0 7C FE 02 14 */ add r7, r30, r0
/* 8029A384 00295FE4 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A388:
/* 8029A388 00295FE8 B0 05 00 5A */ sth r0, 0x5a(r5)
/* 8029A38C 00295FEC 81 05 00 2C */ lwz r8, 0x2c(r5)
/* 8029A390 00295FF0 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A394 00295FF4 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 8029A398 00295FF8 7C 08 02 14 */ add r0, r8, r0
/* 8029A39C 00295FFC 7C 07 02 14 */ add r0, r7, r0
/* 8029A3A0 00296000 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A3A4 00296004 41 81 00 0C */ bgt lbl_8029A3B0
/* 8029A3A8 00296008 38 00 00 00 */ li r0, 0
/* 8029A3AC 0029600C 48 00 00 20 */ b lbl_8029A3CC
lbl_8029A3B0:
/* 8029A3B0 00296010 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A3B4 00296014 41 80 00 0C */ blt lbl_8029A3C0
/* 8029A3B8 00296018 38 1D FF 64 */ addi r0, r29, -156
/* 8029A3BC 0029601C 48 00 00 10 */ b lbl_8029A3CC
lbl_8029A3C0:
/* 8029A3C0 00296020 54 00 08 3C */ slwi r0, r0, 1
/* 8029A3C4 00296024 7C FE 02 14 */ add r7, r30, r0
/* 8029A3C8 00296028 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A3CC:
/* 8029A3CC 0029602C B0 05 00 5E */ sth r0, 0x5e(r5)
/* 8029A3D0 00296030 81 05 00 30 */ lwz r8, 0x30(r5)
/* 8029A3D4 00296034 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A3D8 00296038 80 E5 00 34 */ lwz r7, 0x34(r5)
/* 8029A3DC 0029603C 7C 08 02 14 */ add r0, r8, r0
/* 8029A3E0 00296040 7C 07 02 14 */ add r0, r7, r0
/* 8029A3E4 00296044 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A3E8 00296048 41 81 00 0C */ bgt lbl_8029A3F4
/* 8029A3EC 0029604C 38 00 00 00 */ li r0, 0
/* 8029A3F0 00296050 48 00 00 20 */ b lbl_8029A410
lbl_8029A3F4:
/* 8029A3F4 00296054 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A3F8 00296058 41 80 00 0C */ blt lbl_8029A404
/* 8029A3FC 0029605C 38 1D FF 64 */ addi r0, r29, -156
/* 8029A400 00296060 48 00 00 10 */ b lbl_8029A410
lbl_8029A404:
/* 8029A404 00296064 54 00 08 3C */ slwi r0, r0, 1
/* 8029A408 00296068 7C FE 02 14 */ add r7, r30, r0
/* 8029A40C 0029606C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A410:
/* 8029A410 00296070 B0 05 00 62 */ sth r0, 0x62(r5)
/* 8029A414 00296074 81 05 00 30 */ lwz r8, 0x30(r5)
/* 8029A418 00296078 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A41C 0029607C 80 E5 00 38 */ lwz r7, 0x38(r5)
/* 8029A420 00296080 7C 08 02 14 */ add r0, r8, r0
/* 8029A424 00296084 7C 07 02 14 */ add r0, r7, r0
/* 8029A428 00296088 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A42C 0029608C 41 81 00 0C */ bgt lbl_8029A438
/* 8029A430 00296090 38 00 00 00 */ li r0, 0
/* 8029A434 00296094 48 00 00 20 */ b lbl_8029A454
lbl_8029A438:
/* 8029A438 00296098 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A43C 0029609C 41 80 00 0C */ blt lbl_8029A448
/* 8029A440 002960A0 38 1D FF 64 */ addi r0, r29, -156
/* 8029A444 002960A4 48 00 00 10 */ b lbl_8029A454
lbl_8029A448:
/* 8029A448 002960A8 54 00 08 3C */ slwi r0, r0, 1
/* 8029A44C 002960AC 7C FE 02 14 */ add r7, r30, r0
/* 8029A450 002960B0 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A454:
/* 8029A454 002960B4 B0 05 00 6E */ sth r0, 0x6e(r5)
/* 8029A458 002960B8 48 00 01 34 */ b lbl_8029A58C
lbl_8029A45C:
/* 8029A45C 002960BC 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 8029A460 002960C0 80 E5 00 24 */ lwz r7, 0x24(r5)
/* 8029A464 002960C4 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A468 002960C8 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A46C 002960CC 7C E9 3A 14 */ add r7, r9, r7
/* 8029A470 002960D0 7C 08 02 14 */ add r0, r8, r0
/* 8029A474 002960D4 7C 07 02 14 */ add r0, r7, r0
/* 8029A478 002960D8 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A47C 002960DC 41 81 00 0C */ bgt lbl_8029A488
/* 8029A480 002960E0 38 00 00 00 */ li r0, 0
/* 8029A484 002960E4 48 00 00 20 */ b lbl_8029A4A4
lbl_8029A488:
/* 8029A488 002960E8 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A48C 002960EC 41 80 00 0C */ blt lbl_8029A498
/* 8029A490 002960F0 38 1D FF 64 */ addi r0, r29, -156
/* 8029A494 002960F4 48 00 00 10 */ b lbl_8029A4A4
lbl_8029A498:
/* 8029A498 002960F8 54 00 08 3C */ slwi r0, r0, 1
/* 8029A49C 002960FC 7C FE 02 14 */ add r7, r30, r0
/* 8029A4A0 00296100 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A4A4:
/* 8029A4A4 00296104 B0 05 00 5A */ sth r0, 0x5a(r5)
/* 8029A4A8 00296108 81 25 00 2C */ lwz r9, 0x2c(r5)
/* 8029A4AC 0029610C 80 E5 00 28 */ lwz r7, 0x28(r5)
/* 8029A4B0 00296110 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A4B4 00296114 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A4B8 00296118 7C E9 3A 14 */ add r7, r9, r7
/* 8029A4BC 0029611C 7C 08 02 14 */ add r0, r8, r0
/* 8029A4C0 00296120 7C 07 02 14 */ add r0, r7, r0
/* 8029A4C4 00296124 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A4C8 00296128 41 81 00 0C */ bgt lbl_8029A4D4
/* 8029A4CC 0029612C 38 00 00 00 */ li r0, 0
/* 8029A4D0 00296130 48 00 00 20 */ b lbl_8029A4F0
lbl_8029A4D4:
/* 8029A4D4 00296134 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A4D8 00296138 41 80 00 0C */ blt lbl_8029A4E4
/* 8029A4DC 0029613C 38 1D FF 64 */ addi r0, r29, -156
/* 8029A4E0 00296140 48 00 00 10 */ b lbl_8029A4F0
lbl_8029A4E4:
/* 8029A4E4 00296144 54 00 08 3C */ slwi r0, r0, 1
/* 8029A4E8 00296148 7C FE 02 14 */ add r7, r30, r0
/* 8029A4EC 0029614C A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A4F0:
/* 8029A4F0 00296150 B0 05 00 5E */ sth r0, 0x5e(r5)
/* 8029A4F4 00296154 81 25 00 30 */ lwz r9, 0x30(r5)
/* 8029A4F8 00296158 80 E5 00 34 */ lwz r7, 0x34(r5)
/* 8029A4FC 0029615C 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A500 00296160 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A504 00296164 7C E9 3A 14 */ add r7, r9, r7
/* 8029A508 00296168 7C 08 02 14 */ add r0, r8, r0
/* 8029A50C 0029616C 7C 07 02 14 */ add r0, r7, r0
/* 8029A510 00296170 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A514 00296174 41 81 00 0C */ bgt lbl_8029A520
/* 8029A518 00296178 38 00 00 00 */ li r0, 0
/* 8029A51C 0029617C 48 00 00 20 */ b lbl_8029A53C
lbl_8029A520:
/* 8029A520 00296180 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A524 00296184 41 80 00 0C */ blt lbl_8029A530
/* 8029A528 00296188 38 1D FF 64 */ addi r0, r29, -156
/* 8029A52C 0029618C 48 00 00 10 */ b lbl_8029A53C
lbl_8029A530:
/* 8029A530 00296190 54 00 08 3C */ slwi r0, r0, 1
/* 8029A534 00296194 7C FE 02 14 */ add r7, r30, r0
/* 8029A538 00296198 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A53C:
/* 8029A53C 0029619C B0 05 00 62 */ sth r0, 0x62(r5)
/* 8029A540 002961A0 81 25 00 30 */ lwz r9, 0x30(r5)
/* 8029A544 002961A4 80 E5 00 38 */ lwz r7, 0x38(r5)
/* 8029A548 002961A8 81 05 00 20 */ lwz r8, 0x20(r5)
/* 8029A54C 002961AC 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8029A550 002961B0 7C E9 3A 14 */ add r7, r9, r7
/* 8029A554 002961B4 7C 08 02 14 */ add r0, r8, r0
/* 8029A558 002961B8 7C 07 02 14 */ add r0, r7, r0
/* 8029A55C 002961BC 2C 00 FC 78 */ cmpwi r0, -904
/* 8029A560 002961C0 41 81 00 0C */ bgt lbl_8029A56C
/* 8029A564 002961C4 38 00 00 00 */ li r0, 0
/* 8029A568 002961C8 48 00 00 20 */ b lbl_8029A588
lbl_8029A56C:
/* 8029A56C 002961CC 2C 00 00 3C */ cmpwi r0, 0x3c
/* 8029A570 002961D0 41 80 00 0C */ blt lbl_8029A57C
/* 8029A574 002961D4 38 1D FF 64 */ addi r0, r29, -156
/* 8029A578 002961D8 48 00 00 10 */ b lbl_8029A588
lbl_8029A57C:
/* 8029A57C 002961DC 54 00 08 3C */ slwi r0, r0, 1
/* 8029A580 002961E0 7C FE 02 14 */ add r7, r30, r0
/* 8029A584 002961E4 A0 07 07 10 */ lhz r0, 0x710(r7)
lbl_8029A588:
/* 8029A588 002961E8 B0 05 00 6E */ sth r0, 0x6e(r5)
lbl_8029A58C:
/* 8029A58C 002961EC 64 C6 80 00 */ oris r6, r6, 0x8000
lbl_8029A590:
/* 8029A590 002961F0 80 E5 00 04 */ lwz r7, 4(r5)
/* 8029A594 002961F4 38 00 00 01 */ li r0, 1
/* 8029A598 002961F8 54 E7 00 80 */ rlwinm r7, r7, 0, 2, 0
/* 8029A59C 002961FC 64 E7 80 00 */ oris r7, r7, 0x8000
/* 8029A5A0 00296200 90 E5 00 04 */ stw r7, 4(r5)
lbl_8029A5A4:
/* 8029A5A4 00296204 2C 03 00 00 */ cmpwi r3, 0
/* 8029A5A8 00296208 41 82 00 3C */ beq lbl_8029A5E4
/* 8029A5AC 0029620C A0 65 00 3C */ lhz r3, 0x3c(r5)
/* 8029A5B0 00296210 39 1F AA AB */ addi r8, r31, -21845
/* 8029A5B4 00296214 B0 64 00 92 */ sth r3, 0x92(r4)
/* 8029A5B8 00296218 A0 E5 00 3C */ lhz r7, 0x3c(r5)
/* 8029A5BC 0029621C A0 65 00 3E */ lhz r3, 0x3e(r5)
/* 8029A5C0 00296220 7C 67 18 50 */ subf r3, r7, r3
/* 8029A5C4 00296224 7C 68 18 96 */ mulhw r3, r8, r3
/* 8029A5C8 00296228 7C 63 26 70 */ srawi r3, r3, 4
/* 8029A5CC 0029622C 54 67 0F FE */ srwi r7, r3, 0x1f
/* 8029A5D0 00296230 7C 63 3A 14 */ add r3, r3, r7
/* 8029A5D4 00296234 B0 64 00 94 */ sth r3, 0x94(r4)
/* 8029A5D8 00296238 80 64 00 1C */ lwz r3, 0x1c(r4)
/* 8029A5DC 0029623C 60 63 01 00 */ ori r3, r3, 0x100
/* 8029A5E0 00296240 90 64 00 1C */ stw r3, 0x1c(r4)
lbl_8029A5E4:
/* 8029A5E4 00296244 2C 00 00 00 */ cmpwi r0, 0
/* 8029A5E8 00296248 41 82 03 48 */ beq lbl_8029A930
/* 8029A5EC 0029624C A0 05 00 40 */ lhz r0, 0x40(r5)
/* 8029A5F0 00296250 38 64 00 3E */ addi r3, r4, 0x3e
/* 8029A5F4 00296254 2C 00 00 00 */ cmpwi r0, 0
/* 8029A5F8 00296258 B0 04 00 3C */ sth r0, 0x3c(r4)
/* 8029A5FC 0029625C 41 82 00 08 */ beq lbl_8029A604
/* 8029A600 00296260 60 C6 00 01 */ ori r6, r6, 1
lbl_8029A604:
/* 8029A604 00296264 A0 E5 00 40 */ lhz r7, 0x40(r5)
/* 8029A608 00296268 39 1F AA AB */ addi r8, r31, -21845
/* 8029A60C 0029626C A0 05 00 42 */ lhz r0, 0x42(r5)
/* 8029A610 00296270 7C 07 00 50 */ subf r0, r7, r0
/* 8029A614 00296274 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A618 00296278 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A61C 0029627C 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A620 00296280 7C E0 3A 14 */ add r7, r0, r7
/* 8029A624 00296284 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A628 00296288 B0 E3 00 00 */ sth r7, 0(r3)
/* 8029A62C 0029628C 41 82 00 08 */ beq lbl_8029A634
/* 8029A630 00296290 60 C6 00 04 */ ori r6, r6, 4
lbl_8029A634:
/* 8029A634 00296294 A0 05 00 44 */ lhz r0, 0x44(r5)
/* 8029A638 00296298 2C 00 00 00 */ cmpwi r0, 0
/* 8029A63C 0029629C B0 03 00 02 */ sth r0, 2(r3)
/* 8029A640 002962A0 41 82 00 08 */ beq lbl_8029A648
/* 8029A644 002962A4 60 C6 00 02 */ ori r6, r6, 2
lbl_8029A648:
/* 8029A648 002962A8 A0 E5 00 44 */ lhz r7, 0x44(r5)
/* 8029A64C 002962AC 39 1F AA AB */ addi r8, r31, -21845
/* 8029A650 002962B0 A0 05 00 46 */ lhz r0, 0x46(r5)
/* 8029A654 002962B4 7C 07 00 50 */ subf r0, r7, r0
/* 8029A658 002962B8 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A65C 002962BC 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A660 002962C0 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A664 002962C4 7C E0 3A 14 */ add r7, r0, r7
/* 8029A668 002962C8 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A66C 002962CC B0 E3 00 04 */ sth r7, 4(r3)
/* 8029A670 002962D0 41 82 00 08 */ beq lbl_8029A678
/* 8029A674 002962D4 60 C6 00 04 */ ori r6, r6, 4
lbl_8029A678:
/* 8029A678 002962D8 A0 05 00 4C */ lhz r0, 0x4c(r5)
/* 8029A67C 002962DC 2C 00 00 00 */ cmpwi r0, 0
/* 8029A680 002962E0 B0 03 00 06 */ sth r0, 6(r3)
/* 8029A684 002962E4 41 82 00 08 */ beq lbl_8029A68C
/* 8029A688 002962E8 64 C6 00 01 */ oris r6, r6, 1
lbl_8029A68C:
/* 8029A68C 002962EC A0 E5 00 4C */ lhz r7, 0x4c(r5)
/* 8029A690 002962F0 39 1F AA AB */ addi r8, r31, -21845
/* 8029A694 002962F4 A0 05 00 4E */ lhz r0, 0x4e(r5)
/* 8029A698 002962F8 7C 07 00 50 */ subf r0, r7, r0
/* 8029A69C 002962FC 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A6A0 00296300 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A6A4 00296304 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A6A8 00296308 7C E0 3A 14 */ add r7, r0, r7
/* 8029A6AC 0029630C 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A6B0 00296310 B0 E3 00 08 */ sth r7, 8(r3)
/* 8029A6B4 00296314 41 82 00 08 */ beq lbl_8029A6BC
/* 8029A6B8 00296318 64 C6 00 04 */ oris r6, r6, 4
lbl_8029A6BC:
/* 8029A6BC 0029631C A0 05 00 50 */ lhz r0, 0x50(r5)
/* 8029A6C0 00296320 2C 00 00 00 */ cmpwi r0, 0
/* 8029A6C4 00296324 B0 03 00 0A */ sth r0, 0xa(r3)
/* 8029A6C8 00296328 41 82 00 08 */ beq lbl_8029A6D0
/* 8029A6CC 0029632C 64 C6 00 02 */ oris r6, r6, 2
lbl_8029A6D0:
/* 8029A6D0 00296330 A0 E5 00 50 */ lhz r7, 0x50(r5)
/* 8029A6D4 00296334 39 1F AA AB */ addi r8, r31, -21845
/* 8029A6D8 00296338 A0 05 00 52 */ lhz r0, 0x52(r5)
/* 8029A6DC 0029633C 7C 07 00 50 */ subf r0, r7, r0
/* 8029A6E0 00296340 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A6E4 00296344 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A6E8 00296348 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A6EC 0029634C 7C E0 3A 14 */ add r7, r0, r7
/* 8029A6F0 00296350 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A6F4 00296354 B0 E3 00 0C */ sth r7, 0xc(r3)
/* 8029A6F8 00296358 41 82 00 08 */ beq lbl_8029A700
/* 8029A6FC 0029635C 64 C6 00 04 */ oris r6, r6, 4
lbl_8029A700:
/* 8029A700 00296360 A0 05 00 58 */ lhz r0, 0x58(r5)
/* 8029A704 00296364 2C 00 00 00 */ cmpwi r0, 0
/* 8029A708 00296368 B0 03 00 0E */ sth r0, 0xe(r3)
/* 8029A70C 0029636C 41 82 00 08 */ beq lbl_8029A714
/* 8029A710 00296370 64 C6 00 20 */ oris r6, r6, 0x20
lbl_8029A714:
/* 8029A714 00296374 A0 E5 00 58 */ lhz r7, 0x58(r5)
/* 8029A718 00296378 39 1F AA AB */ addi r8, r31, -21845
/* 8029A71C 0029637C A0 05 00 5A */ lhz r0, 0x5a(r5)
/* 8029A720 00296380 7C 07 00 50 */ subf r0, r7, r0
/* 8029A724 00296384 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A728 00296388 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A72C 0029638C 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A730 00296390 7C E0 3A 14 */ add r7, r0, r7
/* 8029A734 00296394 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A738 00296398 B0 E3 00 10 */ sth r7, 0x10(r3)
/* 8029A73C 0029639C 41 82 00 08 */ beq lbl_8029A744
/* 8029A740 002963A0 64 C6 00 80 */ oris r6, r6, 0x80
lbl_8029A744:
/* 8029A744 002963A4 A0 05 00 5C */ lhz r0, 0x5c(r5)
/* 8029A748 002963A8 2C 00 00 00 */ cmpwi r0, 0
/* 8029A74C 002963AC B0 03 00 12 */ sth r0, 0x12(r3)
/* 8029A750 002963B0 41 82 00 08 */ beq lbl_8029A758
/* 8029A754 002963B4 64 C6 00 40 */ oris r6, r6, 0x40
lbl_8029A758:
/* 8029A758 002963B8 A0 E5 00 5C */ lhz r7, 0x5c(r5)
/* 8029A75C 002963BC 39 1F AA AB */ addi r8, r31, -21845
/* 8029A760 002963C0 A0 05 00 5E */ lhz r0, 0x5e(r5)
/* 8029A764 002963C4 7C 07 00 50 */ subf r0, r7, r0
/* 8029A768 002963C8 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A76C 002963CC 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A770 002963D0 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A774 002963D4 7C E0 3A 14 */ add r7, r0, r7
/* 8029A778 002963D8 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A77C 002963DC B0 E3 00 14 */ sth r7, 0x14(r3)
/* 8029A780 002963E0 41 82 00 08 */ beq lbl_8029A788
/* 8029A784 002963E4 64 C6 00 80 */ oris r6, r6, 0x80
lbl_8029A788:
/* 8029A788 002963E8 A0 05 00 64 */ lhz r0, 0x64(r5)
/* 8029A78C 002963EC 2C 00 00 00 */ cmpwi r0, 0
/* 8029A790 002963F0 B0 03 00 16 */ sth r0, 0x16(r3)
/* 8029A794 002963F4 41 82 00 08 */ beq lbl_8029A79C
/* 8029A798 002963F8 64 C6 04 00 */ oris r6, r6, 0x400
lbl_8029A79C:
/* 8029A79C 002963FC A0 E5 00 64 */ lhz r7, 0x64(r5)
/* 8029A7A0 00296400 39 1F AA AB */ addi r8, r31, -21845
/* 8029A7A4 00296404 A0 05 00 66 */ lhz r0, 0x66(r5)
/* 8029A7A8 00296408 7C 07 00 50 */ subf r0, r7, r0
/* 8029A7AC 0029640C 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A7B0 00296410 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A7B4 00296414 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A7B8 00296418 7C E0 3A 14 */ add r7, r0, r7
/* 8029A7BC 0029641C 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A7C0 00296420 B0 E3 00 18 */ sth r7, 0x18(r3)
/* 8029A7C4 00296424 41 82 00 08 */ beq lbl_8029A7CC
/* 8029A7C8 00296428 64 C6 10 00 */ oris r6, r6, 0x1000
lbl_8029A7CC:
/* 8029A7CC 0029642C A0 05 00 68 */ lhz r0, 0x68(r5)
/* 8029A7D0 00296430 2C 00 00 00 */ cmpwi r0, 0
/* 8029A7D4 00296434 B0 03 00 1A */ sth r0, 0x1a(r3)
/* 8029A7D8 00296438 41 82 00 08 */ beq lbl_8029A7E0
/* 8029A7DC 0029643C 64 C6 08 00 */ oris r6, r6, 0x800
lbl_8029A7E0:
/* 8029A7E0 00296440 A0 E5 00 68 */ lhz r7, 0x68(r5)
/* 8029A7E4 00296444 39 1F AA AB */ addi r8, r31, -21845
/* 8029A7E8 00296448 A0 05 00 6A */ lhz r0, 0x6a(r5)
/* 8029A7EC 0029644C 7C 07 00 50 */ subf r0, r7, r0
/* 8029A7F0 00296450 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A7F4 00296454 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A7F8 00296458 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A7FC 0029645C 7C E0 3A 14 */ add r7, r0, r7
/* 8029A800 00296460 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A804 00296464 B0 E3 00 1C */ sth r7, 0x1c(r3)
/* 8029A808 00296468 41 82 00 08 */ beq lbl_8029A810
/* 8029A80C 0029646C 64 C6 10 00 */ oris r6, r6, 0x1000
lbl_8029A810:
/* 8029A810 00296470 A0 05 00 48 */ lhz r0, 0x48(r5)
/* 8029A814 00296474 2C 00 00 00 */ cmpwi r0, 0
/* 8029A818 00296478 B0 03 00 1E */ sth r0, 0x1e(r3)
/* 8029A81C 0029647C 41 82 00 08 */ beq lbl_8029A824
/* 8029A820 00296480 60 C6 00 08 */ ori r6, r6, 8
lbl_8029A824:
/* 8029A824 00296484 A0 E5 00 48 */ lhz r7, 0x48(r5)
/* 8029A828 00296488 39 1F AA AB */ addi r8, r31, -21845
/* 8029A82C 0029648C A0 05 00 4A */ lhz r0, 0x4a(r5)
/* 8029A830 00296490 7C 07 00 50 */ subf r0, r7, r0
/* 8029A834 00296494 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A838 00296498 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A83C 0029649C 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A840 002964A0 7C E0 3A 14 */ add r7, r0, r7
/* 8029A844 002964A4 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A848 002964A8 B0 E3 00 20 */ sth r7, 0x20(r3)
/* 8029A84C 002964AC 41 82 00 08 */ beq lbl_8029A854
/* 8029A850 002964B0 60 C6 00 10 */ ori r6, r6, 0x10
lbl_8029A854:
/* 8029A854 002964B4 A0 05 00 54 */ lhz r0, 0x54(r5)
/* 8029A858 002964B8 2C 00 00 00 */ cmpwi r0, 0
/* 8029A85C 002964BC B0 03 00 22 */ sth r0, 0x22(r3)
/* 8029A860 002964C0 41 82 00 08 */ beq lbl_8029A868
/* 8029A864 002964C4 64 C6 00 08 */ oris r6, r6, 8
lbl_8029A868:
/* 8029A868 002964C8 A0 E5 00 54 */ lhz r7, 0x54(r5)
/* 8029A86C 002964CC 39 1F AA AB */ addi r8, r31, -21845
/* 8029A870 002964D0 A0 05 00 56 */ lhz r0, 0x56(r5)
/* 8029A874 002964D4 7C 07 00 50 */ subf r0, r7, r0
/* 8029A878 002964D8 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A87C 002964DC 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A880 002964E0 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A884 002964E4 7C E0 3A 14 */ add r7, r0, r7
/* 8029A888 002964E8 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A88C 002964EC B0 E3 00 24 */ sth r7, 0x24(r3)
/* 8029A890 002964F0 41 82 00 08 */ beq lbl_8029A898
/* 8029A894 002964F4 64 C6 00 10 */ oris r6, r6, 0x10
lbl_8029A898:
/* 8029A898 002964F8 A0 05 00 60 */ lhz r0, 0x60(r5)
/* 8029A89C 002964FC 2C 00 00 00 */ cmpwi r0, 0
/* 8029A8A0 00296500 B0 03 00 26 */ sth r0, 0x26(r3)
/* 8029A8A4 00296504 41 82 00 08 */ beq lbl_8029A8AC
/* 8029A8A8 00296508 64 C6 01 00 */ oris r6, r6, 0x100
lbl_8029A8AC:
/* 8029A8AC 0029650C A0 E5 00 60 */ lhz r7, 0x60(r5)
/* 8029A8B0 00296510 39 1F AA AB */ addi r8, r31, -21845
/* 8029A8B4 00296514 A0 05 00 62 */ lhz r0, 0x62(r5)
/* 8029A8B8 00296518 7C 07 00 50 */ subf r0, r7, r0
/* 8029A8BC 0029651C 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A8C0 00296520 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A8C4 00296524 54 07 0F FE */ srwi r7, r0, 0x1f
/* 8029A8C8 00296528 7C E0 3A 14 */ add r7, r0, r7
/* 8029A8CC 0029652C 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8029A8D0 00296530 B0 E3 00 28 */ sth r7, 0x28(r3)
/* 8029A8D4 00296534 41 82 00 08 */ beq lbl_8029A8DC
/* 8029A8D8 00296538 64 C6 02 00 */ oris r6, r6, 0x200
lbl_8029A8DC:
/* 8029A8DC 0029653C A0 05 00 6C */ lhz r0, 0x6c(r5)
/* 8029A8E0 00296540 2C 00 00 00 */ cmpwi r0, 0
/* 8029A8E4 00296544 B0 03 00 2A */ sth r0, 0x2a(r3)
/* 8029A8E8 00296548 41 82 00 08 */ beq lbl_8029A8F0
/* 8029A8EC 0029654C 64 C6 20 00 */ oris r6, r6, 0x2000
lbl_8029A8F0:
/* 8029A8F0 00296550 A0 E5 00 6C */ lhz r7, 0x6c(r5)
/* 8029A8F4 00296554 39 1F AA AB */ addi r8, r31, -21845
/* 8029A8F8 00296558 A0 05 00 6E */ lhz r0, 0x6e(r5)
/* 8029A8FC 0029655C 7C 07 00 50 */ subf r0, r7, r0
/* 8029A900 00296560 7C 08 00 96 */ mulhw r0, r8, r0
/* 8029A904 00296564 7C 00 26 70 */ srawi r0, r0, 4
/* 8029A908 00296568 54 05 0F FE */ srwi r5, r0, 0x1f
/* 8029A90C 0029656C 7C A0 2A 14 */ add r5, r0, r5
/* 8029A910 00296570 54 A0 04 3F */ clrlwi. r0, r5, 0x10
/* 8029A914 00296574 B0 A3 00 2C */ sth r5, 0x2c(r3)
/* 8029A918 00296578 41 82 00 08 */ beq lbl_8029A920
/* 8029A91C 0029657C 64 C6 40 00 */ oris r6, r6, 0x4000
lbl_8029A920:
/* 8029A920 00296580 90 C4 00 34 */ stw r6, 0x34(r4)
/* 8029A924 00296584 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 8029A928 00296588 60 00 00 12 */ ori r0, r0, 0x12
/* 8029A92C 0029658C 90 04 00 1C */ stw r0, 0x1c(r4)
lbl_8029A930:
/* 8029A930 00296590 7F 43 D3 78 */ mr r3, r26
/* 8029A934 00296594 48 00 00 31 */ bl __MIXRmtUpdateSettings
lbl_8029A938:
/* 8029A938 00296598 3B 7B 00 70 */ addi r27, r27, 0x70
/* 8029A93C 0029659C 3B 5A 00 01 */ addi r26, r26, 1
lbl_8029A940:
/* 8029A940 002965A0 80 0D AC 58 */ lwz r0, lbl_8063FF18-_SDA_BASE_(r13)
/* 8029A944 002965A4 7C 1A 00 40 */ cmplw r26, r0
/* 8029A948 002965A8 41 80 E9 CC */ blt lbl_80299314
lbl_8029A94C:
/* 8029A94C 002965AC 39 61 00 20 */ addi r11, r1, 0x20
/* 8029A950 002965B0 4B F2 C8 21 */ bl _restgpr_26
/* 8029A954 002965B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029A958 002965B8 7C 08 03 A6 */ mtlr r0
/* 8029A95C 002965BC 38 21 00 20 */ addi r1, r1, 0x20
/* 8029A960 002965C0 4E 80 00 20 */ blr
|