summaryrefslogtreecommitdiff
path: root/asm/SDK/MIX/mix.s
blob: 70400115bf905cc8773bd1eb5da5a77b4da1d223 (plain)
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