1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_80328B6C
func_80328B6C:
/* 80328B6C 003247CC 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 80328B70 003247D0 7C 08 02 A6 */ mflr r0
/* 80328B74 003247D4 2C 06 00 00 */ cmpwi r6, 0
/* 80328B78 003247D8 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 80328B7C 003247DC 93 E1 00 AC */ stw r31, 0xac(r1)
/* 80328B80 003247E0 7C 7F 1B 78 */ mr r31, r3
/* 80328B84 003247E4 93 C1 00 A8 */ stw r30, 0xa8(r1)
/* 80328B88 003247E8 7C FE 3B 78 */ mr r30, r7
/* 80328B8C 003247EC 93 A1 00 A4 */ stw r29, 0xa4(r1)
/* 80328B90 003247F0 7C BD 2B 78 */ mr r29, r5
/* 80328B94 003247F4 93 81 00 A0 */ stw r28, 0xa0(r1)
/* 80328B98 003247F8 7C 9C 23 78 */ mr r28, r4
/* 80328B9C 003247FC 41 82 00 20 */ beq lbl_80328BBC
/* 80328BA0 00324800 2C 07 00 00 */ cmpwi r7, 0
/* 80328BA4 00324804 41 82 00 18 */ beq lbl_80328BBC
/* 80328BA8 00324808 7C C4 33 78 */ mr r4, r6
/* 80328BAC 0032480C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80328BB0 00324810 54 E5 10 3A */ slwi r5, r7, 2
/* 80328BB4 00324814 4B CD B4 4D */ bl memcpy
/* 80328BB8 00324818 48 00 00 08 */ b lbl_80328BC0
lbl_80328BBC:
/* 80328BBC 0032481C 3B C0 00 00 */ li r30, 0
lbl_80328BC0:
/* 80328BC0 00324820 38 61 00 08 */ addi r3, r1, 8
/* 80328BC4 00324824 38 8D 8E 04 */ addi r4, r13, lbl_8063E0C4-_SDA_BASE_
/* 80328BC8 00324828 4B EA 57 09 */ bl strcpy
/* 80328BCC 0032482C 57 C0 16 3A */ rlwinm r0, r30, 2, 0x18, 0x1d
/* 80328BD0 00324830 3C 60 03 00 */ lis r3, 0x300
/* 80328BD4 00324834 90 61 00 0C */ stw r3, 0xc(r1)
/* 80328BD8 00324838 3C 80 80 45 */ lis r4, lbl_8044892C@ha
/* 80328BDC 0032483C 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13)
/* 80328BE0 00324840 7F E5 FB 78 */ mr r5, r31
/* 80328BE4 00324844 9B E1 00 10 */ stb r31, 0x10(r1)
/* 80328BE8 00324848 7F 86 E3 78 */ mr r6, r28
/* 80328BEC 0032484C 7F A7 EB 78 */ mr r7, r29
/* 80328BF0 00324850 38 84 89 2C */ addi r4, r4, lbl_8044892C@l
/* 80328BF4 00324854 98 01 00 11 */ stb r0, 0x11(r1)
/* 80328BF8 00324858 38 60 00 40 */ li r3, 0x40
/* 80328BFC 0032485C A1 09 00 1A */ lhz r8, 0x1a(r9)
/* 80328C00 00324860 7D 00 46 70 */ srawi r0, r8, 8
/* 80328C04 00324864 51 00 42 2E */ rlwimi r0, r8, 8, 8, 0x17
/* 80328C08 00324868 B0 01 00 12 */ sth r0, 0x12(r1)
/* 80328C0C 0032486C 80 09 00 1C */ lwz r0, 0x1c(r9)
/* 80328C10 00324870 90 01 00 14 */ stw r0, 0x14(r1)
/* 80328C14 00324874 81 29 02 10 */ lwz r9, 0x210(r9)
/* 80328C18 00324878 55 28 C2 1E */ rlwinm r8, r9, 0x18, 8, 0xf
/* 80328C1C 0032487C 55 20 40 0E */ rlwinm r0, r9, 8, 0, 7
/* 80328C20 00324880 51 28 C6 3E */ rlwimi r8, r9, 0x18, 0x18, 0x1f
/* 80328C24 00324884 51 20 44 2E */ rlwimi r0, r9, 8, 0x10, 0x17
/* 80328C28 00324888 7D 00 03 78 */ or r0, r8, r0
/* 80328C2C 0032488C 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80328C30 00324890 90 01 00 18 */ stw r0, 0x18(r1)
/* 80328C34 00324894 4C C6 31 82 */ crclr 6
/* 80328C38 00324898 4B FF 3E FD */ bl func_8031CB34
/* 80328C3C 0032489C 3B C0 00 00 */ li r30, 0
lbl_80328C40:
/* 80328C40 003248A0 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13)
/* 80328C44 003248A4 7F 83 E3 78 */ mr r3, r28
/* 80328C48 003248A8 38 80 00 00 */ li r4, 0
/* 80328C4C 003248AC 38 A0 00 00 */ li r5, 0
/* 80328C50 003248B0 48 02 4E FD */ bl gt2AddressToString
/* 80328C54 003248B4 88 E1 00 11 */ lbz r7, 0x11(r1)
/* 80328C58 003248B8 7C 64 1B 78 */ mr r4, r3
/* 80328C5C 003248BC 80 7F 00 E4 */ lwz r3, 0xe4(r31)
/* 80328C60 003248C0 7F A5 EB 78 */ mr r5, r29
/* 80328C64 003248C4 38 C1 00 08 */ addi r6, r1, 8
/* 80328C68 003248C8 38 E7 00 14 */ addi r7, r7, 0x14
/* 80328C6C 003248CC 48 03 5A 71 */ bl ServerBrowserSendMessageToServerA
/* 80328C70 003248D0 2C 03 00 00 */ cmpwi r3, 0
/* 80328C74 003248D4 41 82 00 18 */ beq lbl_80328C8C
/* 80328C78 003248D8 2C 03 00 02 */ cmpwi r3, 2
/* 80328C7C 003248DC 40 82 00 10 */ bne lbl_80328C8C
/* 80328C80 003248E0 3B DE 00 01 */ addi r30, r30, 1
/* 80328C84 003248E4 2C 1E 00 05 */ cmpwi r30, 5
/* 80328C88 003248E8 41 80 FF B8 */ blt lbl_80328C40
lbl_80328C8C:
/* 80328C8C 003248EC 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 80328C90 003248F0 83 E1 00 AC */ lwz r31, 0xac(r1)
/* 80328C94 003248F4 83 C1 00 A8 */ lwz r30, 0xa8(r1)
/* 80328C98 003248F8 83 A1 00 A4 */ lwz r29, 0xa4(r1)
/* 80328C9C 003248FC 83 81 00 A0 */ lwz r28, 0xa0(r1)
/* 80328CA0 00324900 7C 08 03 A6 */ mtlr r0
/* 80328CA4 00324904 38 21 00 B0 */ addi r1, r1, 0xb0
/* 80328CA8 00324908 4E 80 00 20 */ blr
.global func_80328CAC
func_80328CAC:
/* 80328CAC 0032490C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80328CB0 00324910 7C 08 02 A6 */ mflr r0
/* 80328CB4 00324914 90 01 00 24 */ stw r0, 0x24(r1)
/* 80328CB8 00324918 39 61 00 20 */ addi r11, r1, 0x20
/* 80328CBC 0032491C 4B E9 E4 6D */ bl _savegpr_27
/* 80328CC0 00324920 7C 9C 23 78 */ mr r28, r4
/* 80328CC4 00324924 7C 7B 1B 78 */ mr r27, r3
/* 80328CC8 00324928 7C BD 2B 78 */ mr r29, r5
/* 80328CCC 0032492C 38 80 00 00 */ li r4, 0
/* 80328CD0 00324930 7F 83 E3 78 */ mr r3, r28
/* 80328CD4 00324934 4B EA 58 D5 */ bl strchr
/* 80328CD8 00324938 7C 7F 1B 78 */ mr r31, r3
/* 80328CDC 0032493C 3B C0 00 00 */ li r30, 0
/* 80328CE0 00324940 48 00 00 28 */ b lbl_80328D08
lbl_80328CE4:
/* 80328CE4 00324944 7F 83 E3 78 */ mr r3, r28
/* 80328CE8 00324948 38 80 00 2F */ li r4, 0x2f
/* 80328CEC 0032494C 4B EA 58 BD */ bl strchr
/* 80328CF0 00324950 2C 03 00 00 */ cmpwi r3, 0
/* 80328CF4 00324954 40 82 00 0C */ bne lbl_80328D00
/* 80328CF8 00324958 38 60 FF FF */ li r3, -1
/* 80328CFC 0032495C 48 00 00 5C */ b lbl_80328D58
lbl_80328D00:
/* 80328D00 00324960 3B 83 00 01 */ addi r28, r3, 1
/* 80328D04 00324964 3B DE 00 01 */ addi r30, r30, 1
lbl_80328D08:
/* 80328D08 00324968 7C 1E E8 00 */ cmpw r30, r29
/* 80328D0C 0032496C 41 80 FF D8 */ blt lbl_80328CE4
/* 80328D10 00324970 7F 83 E3 78 */ mr r3, r28
/* 80328D14 00324974 38 80 00 2F */ li r4, 0x2f
/* 80328D18 00324978 4B EA 58 91 */ bl strchr
/* 80328D1C 0032497C 2C 03 00 00 */ cmpwi r3, 0
/* 80328D20 00324980 40 82 00 08 */ bne lbl_80328D28
/* 80328D24 00324984 7F E3 FB 78 */ mr r3, r31
lbl_80328D28:
/* 80328D28 00324988 7C 1C 18 40 */ cmplw r28, r3
/* 80328D2C 0032498C 40 82 00 0C */ bne lbl_80328D38
/* 80328D30 00324990 38 60 FF FF */ li r3, -1
/* 80328D34 00324994 48 00 00 24 */ b lbl_80328D58
lbl_80328D38:
/* 80328D38 00324998 7F FC 18 50 */ subf r31, r28, r3
/* 80328D3C 0032499C 7F 63 DB 78 */ mr r3, r27
/* 80328D40 003249A0 7F 84 E3 78 */ mr r4, r28
/* 80328D44 003249A4 7F E5 FB 78 */ mr r5, r31
/* 80328D48 003249A8 4B CD B2 B9 */ bl memcpy
/* 80328D4C 003249AC 38 00 00 00 */ li r0, 0
/* 80328D50 003249B0 7F E3 FB 78 */ mr r3, r31
/* 80328D54 003249B4 7C 1B F9 AE */ stbx r0, r27, r31
lbl_80328D58:
/* 80328D58 003249B8 39 61 00 20 */ addi r11, r1, 0x20
/* 80328D5C 003249BC 4B E9 E4 19 */ bl _restgpr_27
/* 80328D60 003249C0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80328D64 003249C4 7C 08 03 A6 */ mtlr r0
/* 80328D68 003249C8 38 21 00 20 */ addi r1, r1, 0x20
/* 80328D6C 003249CC 4E 80 00 20 */ blr
.global func_80328D70
func_80328D70:
/* 80328D70 003249D0 94 21 FE C0 */ stwu r1, -0x140(r1)
/* 80328D74 003249D4 7C 08 02 A6 */ mflr r0
/* 80328D78 003249D8 90 01 01 44 */ stw r0, 0x144(r1)
/* 80328D7C 003249DC 39 61 01 40 */ addi r11, r1, 0x140
/* 80328D80 003249E0 4B E9 E3 9D */ bl _savegpr_24
/* 80328D84 003249E4 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13)
/* 80328D88 003249E8 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 80328D8C 003249EC 7C 78 1B 78 */ mr r24, r3
/* 80328D90 003249F0 7C 99 23 78 */ mr r25, r4
/* 80328D94 003249F4 2C 09 00 00 */ cmpwi r9, 0
/* 80328D98 003249F8 7C BA 2B 78 */ mr r26, r5
/* 80328D9C 003249FC 7C DE 33 78 */ mr r30, r6
/* 80328DA0 00324A00 7C FB 3B 78 */ mr r27, r7
/* 80328DA4 00324A04 7D 1D 43 78 */ mr r29, r8
/* 80328DA8 00324A08 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 80328DAC 00324A0C 3B 80 00 00 */ li r28, 0
/* 80328DB0 00324A10 41 82 00 10 */ beq lbl_80328DC0
/* 80328DB4 00324A14 80 09 01 A4 */ lwz r0, 0x1a4(r9)
/* 80328DB8 00324A18 2C 00 00 00 */ cmpwi r0, 0
/* 80328DBC 00324A1C 40 82 00 0C */ bne lbl_80328DC8
lbl_80328DC0:
/* 80328DC0 00324A20 38 60 00 01 */ li r3, 1
/* 80328DC4 00324A24 48 00 19 CC */ b lbl_8032A790
lbl_80328DC8:
/* 80328DC8 00324A28 4B FF A0 AD */ bl func_80322E74
/* 80328DCC 00324A2C 2C 03 00 05 */ cmpwi r3, 5
/* 80328DD0 00324A30 40 82 00 38 */ bne lbl_80328E08
/* 80328DD4 00324A34 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80328DD8 00324A38 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 80328DDC 00324A3C 2C 00 00 01 */ cmpwi r0, 1
/* 80328DE0 00324A40 40 82 00 28 */ bne lbl_80328E08
/* 80328DE4 00324A44 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 80328DE8 00324A48 7C 19 00 00 */ cmpw r25, r0
/* 80328DEC 00324A4C 40 82 00 1C */ bne lbl_80328E08
/* 80328DF0 00324A50 38 00 00 00 */ li r0, 0
/* 80328DF4 00324A54 98 03 01 B1 */ stb r0, 0x1b1(r3)
/* 80328DF8 00324A58 4B F4 99 C1 */ bl OSGetTime
/* 80328DFC 00324A5C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80328E00 00324A60 90 85 02 0C */ stw r4, 0x20c(r5)
/* 80328E04 00324A64 90 65 02 08 */ stw r3, 0x208(r5)
lbl_80328E08:
/* 80328E08 00324A68 28 18 00 41 */ cmplwi r24, 0x41
/* 80328E0C 00324A6C 41 81 19 6C */ bgt lbl_8032A778
/* 80328E10 00324A70 3C 60 80 45 */ lis r3, lbl_80448D50@ha
/* 80328E14 00324A74 57 00 10 3A */ slwi r0, r24, 2
/* 80328E18 00324A78 38 63 8D 50 */ addi r3, r3, lbl_80448D50@l
/* 80328E1C 00324A7C 7C 63 00 2E */ lwzx r3, r3, r0
/* 80328E20 00324A80 7C 69 03 A6 */ mtctr r3
/* 80328E24 00324A84 4E 80 04 20 */ bctr
/* 80328E28 00324A88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80328E2C 00324A8C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 80328E30 00324A90 2C 00 00 00 */ cmpwi r0, 0
/* 80328E34 00324A94 41 82 00 3C */ beq lbl_80328E70
/* 80328E38 00324A98 80 FB 00 08 */ lwz r7, 8(r27)
/* 80328E3C 00324A9C 38 9F 09 7C */ addi r4, r31, 0x97c
/* 80328E40 00324AA0 83 5B 00 04 */ lwz r26, 4(r27)
/* 80328E44 00324AA4 38 60 00 04 */ li r3, 4
/* 80328E48 00324AA8 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf
/* 80328E4C 00324AAC 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7
/* 80328E50 00324AB0 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f
/* 80328E54 00324AB4 7F 45 D3 78 */ mr r5, r26
/* 80328E58 00324AB8 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17
/* 80328E5C 00324ABC 7C C0 03 78 */ or r0, r6, r0
/* 80328E60 00324AC0 54 1E 84 3E */ srwi r30, r0, 0x10
/* 80328E64 00324AC4 7F C6 F3 78 */ mr r6, r30
/* 80328E68 00324AC8 4C C6 31 82 */ crclr 6
/* 80328E6C 00324ACC 4B FF 3C C9 */ bl func_8031CB34
lbl_80328E70:
/* 80328E70 00324AD0 80 BB 00 00 */ lwz r5, 0(r27)
/* 80328E74 00324AD4 38 18 FF F5 */ addi r0, r24, -11
/* 80328E78 00324AD8 7C 07 00 34 */ cntlzw r7, r0
/* 80328E7C 00324ADC 7F 23 CB 78 */ mr r3, r25
/* 80328E80 00324AE0 54 A6 C2 1E */ rlwinm r6, r5, 0x18, 8, 0xf
/* 80328E84 00324AE4 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7
/* 80328E88 00324AE8 50 A6 C6 3E */ rlwimi r6, r5, 0x18, 0x18, 0x1f
/* 80328E8C 00324AEC 7F 44 D3 78 */ mr r4, r26
/* 80328E90 00324AF0 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
/* 80328E94 00324AF4 7F C5 F3 78 */ mr r5, r30
/* 80328E98 00324AF8 7C C0 03 78 */ or r0, r6, r0
/* 80328E9C 00324AFC 54 E7 D9 7E */ srwi r7, r7, 5
/* 80328EA0 00324B00 54 06 80 3E */ rotlwi r6, r0, 0x10
/* 80328EA4 00324B04 48 00 19 05 */ bl func_8032A7A8
/* 80328EA8 00324B08 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80328EAC 00324B0C 7C 7F 1B 78 */ mr r31, r3
/* 80328EB0 00324B10 28 00 00 02 */ cmplwi r0, 2
/* 80328EB4 00324B14 40 82 01 58 */ bne lbl_8032900C
/* 80328EB8 00324B18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80328EBC 00324B1C 38 00 00 00 */ li r0, 0
/* 80328EC0 00324B20 7F 23 CB 78 */ mr r3, r25
/* 80328EC4 00324B24 7F 44 D3 78 */ mr r4, r26
/* 80328EC8 00324B28 90 05 01 E8 */ stw r0, 0x1e8(r5)
/* 80328ECC 00324B2C 7F C5 F3 78 */ mr r5, r30
/* 80328ED0 00324B30 48 00 1C 2D */ bl func_8032AAFC
/* 80328ED4 00324B34 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80328ED8 00324B38 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80328EDC 00324B3C 2C 00 00 00 */ cmpwi r0, 0
/* 80328EE0 00324B40 40 82 00 0C */ bne lbl_80328EEC
/* 80328EE4 00324B44 48 00 55 B5 */ bl func_8032E498
/* 80328EE8 00324B48 48 00 00 08 */ b lbl_80328EF0
lbl_80328EEC:
/* 80328EEC 00324B4C 48 00 53 A5 */ bl func_8032E290
lbl_80328EF0:
/* 80328EF0 00324B50 2C 03 00 00 */ cmpwi r3, 0
/* 80328EF4 00324B54 41 82 00 0C */ beq lbl_80328F00
/* 80328EF8 00324B58 38 60 00 00 */ li r3, 0
/* 80328EFC 00324B5C 48 00 18 94 */ b lbl_8032A790
lbl_80328F00:
/* 80328F00 00324B60 83 0D B0 68 */ lwz r24, lbl_80640328-_SDA_BASE_(r13)
/* 80328F04 00324B64 88 18 00 15 */ lbz r0, 0x15(r24)
/* 80328F08 00324B68 28 00 00 02 */ cmplwi r0, 2
/* 80328F0C 00324B6C 40 82 00 28 */ bne lbl_80328F34
/* 80328F10 00324B70 80 18 04 80 */ lwz r0, 0x480(r24)
/* 80328F14 00324B74 2C 00 00 00 */ cmpwi r0, 0
/* 80328F18 00324B78 41 82 00 1C */ beq lbl_80328F34
/* 80328F1C 00324B7C 7F 23 CB 78 */ mr r3, r25
/* 80328F20 00324B80 4B FF 6C 29 */ bl func_8031FB48
/* 80328F24 00324B84 81 98 04 80 */ lwz r12, 0x480(r24)
/* 80328F28 00324B88 80 98 04 84 */ lwz r4, 0x484(r24)
/* 80328F2C 00324B8C 7D 89 03 A6 */ mtctr r12
/* 80328F30 00324B90 4E 80 04 21 */ bctrl
lbl_80328F34:
/* 80328F34 00324B94 81 0D B0 68 */ lwz r8, lbl_80640328-_SDA_BASE_(r13)
/* 80328F38 00324B98 38 E1 00 1C */ addi r7, r1, 0x1c
/* 80328F3C 00324B9C 3B 80 00 01 */ li r28, 1
/* 80328F40 00324BA0 88 08 00 14 */ lbz r0, 0x14(r8)
/* 80328F44 00324BA4 38 C8 00 04 */ addi r6, r8, 4
/* 80328F48 00324BA8 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
/* 80328F4C 00324BAC 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf
/* 80328F50 00324BB0 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17
/* 80328F54 00324BB4 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 80328F58 00324BB8 7C A4 23 78 */ or r4, r5, r4
/* 80328F5C 00324BBC 7C 60 03 78 */ or r0, r3, r0
/* 80328F60 00324BC0 7C 80 03 78 */ or r0, r4, r0
/* 80328F64 00324BC4 54 03 84 3E */ srwi r3, r0, 0x10
/* 80328F68 00324BC8 54 00 80 1E */ slwi r0, r0, 0x10
/* 80328F6C 00324BCC 7C 60 03 78 */ or r0, r3, r0
/* 80328F70 00324BD0 90 01 00 18 */ stw r0, 0x18(r1)
/* 80328F74 00324BD4 48 00 00 30 */ b lbl_80328FA4
lbl_80328F78:
/* 80328F78 00324BD8 80 86 00 F8 */ lwz r4, 0xf8(r6)
/* 80328F7C 00324BDC 38 C6 00 04 */ addi r6, r6, 4
/* 80328F80 00324BE0 3B 9C 00 01 */ addi r28, r28, 1
/* 80328F84 00324BE4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80328F88 00324BE8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80328F8C 00324BEC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80328F90 00324BF0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80328F94 00324BF4 7C 60 03 78 */ or r0, r3, r0
/* 80328F98 00324BF8 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80328F9C 00324BFC 90 07 00 00 */ stw r0, 0(r7)
/* 80328FA0 00324C00 38 E7 00 04 */ addi r7, r7, 4
lbl_80328FA4:
/* 80328FA4 00324C04 88 08 00 14 */ lbz r0, 0x14(r8)
/* 80328FA8 00324C08 7C 1C 00 00 */ cmpw r28, r0
/* 80328FAC 00324C0C 40 81 FF CC */ ble lbl_80328F78
/* 80328FB0 00324C10 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13)
/* 80328FB4 00324C14 57 84 10 3A */ slwi r4, r28, 2
/* 80328FB8 00324C18 3B 9C 00 01 */ addi r28, r28, 1
/* 80328FBC 00324C1C 39 01 00 18 */ addi r8, r1, 0x18
/* 80328FC0 00324C20 80 A9 00 1C */ lwz r5, 0x1c(r9)
/* 80328FC4 00324C24 57 83 10 3A */ slwi r3, r28, 2
/* 80328FC8 00324C28 38 00 00 0B */ li r0, 0xb
/* 80328FCC 00324C2C 3B 9C 00 01 */ addi r28, r28, 1
/* 80328FD0 00324C30 7C A8 21 2E */ stwx r5, r8, r4
/* 80328FD4 00324C34 A0 89 00 1A */ lhz r4, 0x1a(r9)
/* 80328FD8 00324C38 54 87 C6 3E */ rlwinm r7, r4, 0x18, 0x18, 0x1f
/* 80328FDC 00324C3C 54 86 C2 1E */ rlwinm r6, r4, 0x18, 8, 0xf
/* 80328FE0 00324C40 54 85 44 2E */ rlwinm r5, r4, 8, 0x10, 0x17
/* 80328FE4 00324C44 54 84 40 0E */ rlwinm r4, r4, 8, 0, 7
/* 80328FE8 00324C48 7C E6 33 78 */ or r6, r7, r6
/* 80328FEC 00324C4C 7C A4 23 78 */ or r4, r5, r4
/* 80328FF0 00324C50 7C C4 23 78 */ or r4, r6, r4
/* 80328FF4 00324C54 54 85 84 3E */ srwi r5, r4, 0x10
/* 80328FF8 00324C58 54 84 80 1E */ slwi r4, r4, 0x10
/* 80328FFC 00324C5C 7C A4 23 78 */ or r4, r5, r4
/* 80329000 00324C60 7C 88 19 2E */ stwx r4, r8, r3
/* 80329004 00324C64 90 09 01 A4 */ stw r0, 0x1a4(r9)
/* 80329008 00324C68 48 00 00 44 */ b lbl_8032904C
lbl_8032900C:
/* 8032900C 00324C6C 28 00 00 03 */ cmplwi r0, 3
/* 80329010 00324C70 40 82 00 3C */ bne lbl_8032904C
/* 80329014 00324C74 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329018 00324C78 88 04 00 16 */ lbz r0, 0x16(r4)
/* 8032901C 00324C7C 2C 00 00 00 */ cmpwi r0, 0
/* 80329020 00324C80 41 82 00 2C */ beq lbl_8032904C
/* 80329024 00324C84 88 64 00 14 */ lbz r3, 0x14(r4)
/* 80329028 00324C88 88 04 00 16 */ lbz r0, 0x16(r4)
/* 8032902C 00324C8C 7C 03 00 40 */ cmplw r3, r0
/* 80329030 00324C90 40 82 00 1C */ bne lbl_8032904C
/* 80329034 00324C94 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329038 00324C98 28 00 00 02 */ cmplwi r0, 2
/* 8032903C 00324C9C 40 82 00 10 */ bne lbl_8032904C
/* 80329040 00324CA0 3C 00 10 00 */ lis r0, 0x1000
/* 80329044 00324CA4 3B 80 00 01 */ li r28, 1
/* 80329048 00324CA8 90 01 00 18 */ stw r0, 0x18(r1)
lbl_8032904C:
/* 8032904C 00324CAC 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80329050 00324CB0 28 03 00 FF */ cmplwi r3, 0xff
/* 80329054 00324CB4 41 82 17 38 */ beq lbl_8032A78C
/* 80329058 00324CB8 7F 24 CB 78 */ mr r4, r25
/* 8032905C 00324CBC 7F 45 D3 78 */ mr r5, r26
/* 80329060 00324CC0 7F C6 F3 78 */ mr r6, r30
/* 80329064 00324CC4 7F 88 E3 78 */ mr r8, r28
/* 80329068 00324CC8 38 E1 00 18 */ addi r7, r1, 0x18
/* 8032906C 00324CCC 4B FF F8 D9 */ bl func_80328944
/* 80329070 00324CD0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329074 00324CD4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329078 00324CD8 2C 00 00 00 */ cmpwi r0, 0
/* 8032907C 00324CDC 40 82 00 0C */ bne lbl_80329088
/* 80329080 00324CE0 48 00 54 19 */ bl func_8032E498
/* 80329084 00324CE4 48 00 00 08 */ b lbl_8032908C
lbl_80329088:
/* 80329088 00324CE8 48 00 52 09 */ bl func_8032E290
lbl_8032908C:
/* 8032908C 00324CEC 2C 03 00 00 */ cmpwi r3, 0
/* 80329090 00324CF0 41 82 16 FC */ beq lbl_8032A78C
/* 80329094 00324CF4 38 60 00 00 */ li r3, 0
/* 80329098 00324CF8 48 00 16 F8 */ b lbl_8032A790
/* 8032909C 00324CFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803290A0 00324D00 80 BB 00 00 */ lwz r5, 0(r27)
/* 803290A4 00324D04 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 803290A8 00324D08 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf
/* 803290AC 00324D0C 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7
/* 803290B0 00324D10 2C 00 00 04 */ cmpwi r0, 4
/* 803290B4 00324D14 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f
/* 803290B8 00324D18 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17
/* 803290BC 00324D1C 7C 80 1B 78 */ or r0, r4, r3
/* 803290C0 00324D20 54 1D 80 3E */ rotlwi r29, r0, 0x10
/* 803290C4 00324D24 40 82 16 C8 */ bne lbl_8032A78C
/* 803290C8 00324D28 38 9F 09 94 */ addi r4, r31, 0x994
/* 803290CC 00324D2C 38 60 00 40 */ li r3, 0x40
/* 803290D0 00324D30 4C C6 31 82 */ crclr 6
/* 803290D4 00324D34 4B FF 3A 61 */ bl func_8031CB34
/* 803290D8 00324D38 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803290DC 00324D3C 80 03 02 14 */ lwz r0, 0x214(r3)
/* 803290E0 00324D40 7C 19 00 00 */ cmpw r25, r0
/* 803290E4 00324D44 40 82 16 A8 */ bne lbl_8032A78C
/* 803290E8 00324D48 39 40 00 00 */ li r10, 0
/* 803290EC 00324D4C 57 A0 10 3A */ slwi r0, r29, 2
/* 803290F0 00324D50 91 43 02 18 */ stw r10, 0x218(r3)
/* 803290F4 00324D54 7D 1B 02 14 */ add r8, r27, r0
/* 803290F8 00324D58 81 68 00 08 */ lwz r11, 8(r8)
/* 803290FC 00324D5C 38 9F 09 B0 */ addi r4, r31, 0x9b0
/* 80329100 00324D60 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329104 00324D64 38 60 00 04 */ li r3, 4
/* 80329108 00324D68 55 66 40 0E */ rlwinm r6, r11, 8, 0, 7
/* 8032910C 00324D6C 55 67 C2 1E */ rlwinm r7, r11, 0x18, 8, 0xf
/* 80329110 00324D70 99 45 01 AB */ stb r10, 0x1ab(r5)
/* 80329114 00324D74 7C E5 3B 78 */ mr r5, r7
/* 80329118 00324D78 7C C0 33 78 */ mr r0, r6
/* 8032911C 00324D7C 51 67 C6 3E */ rlwimi r7, r11, 0x18, 0x18, 0x1f
/* 80329120 00324D80 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13)
/* 80329124 00324D84 51 66 44 2E */ rlwimi r6, r11, 8, 0x10, 0x17
/* 80329128 00324D88 7C E6 33 78 */ or r6, r7, r6
/* 8032912C 00324D8C 51 65 C6 3E */ rlwimi r5, r11, 0x18, 0x18, 0x1f
/* 80329130 00324D90 91 49 01 D0 */ stw r10, 0x1d0(r9)
/* 80329134 00324D94 51 60 44 2E */ rlwimi r0, r11, 8, 0x10, 0x17
/* 80329138 00324D98 7C A0 03 78 */ or r0, r5, r0
/* 8032913C 00324D9C 81 08 00 04 */ lwz r8, 4(r8)
/* 80329140 00324DA0 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 80329144 00324DA4 54 C6 84 3E */ srwi r6, r6, 0x10
/* 80329148 00324DA8 54 00 84 3E */ srwi r0, r0, 0x10
/* 8032914C 00324DAC 91 47 01 C0 */ stw r10, 0x1c0(r7)
/* 80329150 00324DB0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329154 00324DB4 91 05 00 24 */ stw r8, 0x24(r5)
/* 80329158 00324DB8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032915C 00324DBC B0 C5 00 A4 */ sth r6, 0xa4(r5)
/* 80329160 00324DC0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329164 00324DC4 91 05 01 BC */ stw r8, 0x1bc(r5)
/* 80329168 00324DC8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032916C 00324DCC B0 05 01 B8 */ sth r0, 0x1b8(r5)
/* 80329170 00324DD0 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 80329174 00324DD4 80 A6 01 BC */ lwz r5, 0x1bc(r6)
/* 80329178 00324DD8 A0 C6 01 B8 */ lhz r6, 0x1b8(r6)
/* 8032917C 00324DDC 4C C6 31 82 */ crclr 6
/* 80329180 00324DE0 4B FF 39 B5 */ bl func_8031CB34
/* 80329184 00324DE4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329188 00324DE8 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032918C 00324DEC 28 00 00 01 */ cmplwi r0, 1
/* 80329190 00324DF0 40 82 01 E4 */ bne lbl_80329374
/* 80329194 00324DF4 88 03 01 AA */ lbz r0, 0x1aa(r3)
/* 80329198 00324DF8 2C 00 00 00 */ cmpwi r0, 0
/* 8032919C 00324DFC 41 82 00 18 */ beq lbl_803291B4
/* 803291A0 00324E00 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 803291A4 00324E04 2C 00 00 04 */ cmpwi r0, 4
/* 803291A8 00324E08 40 82 00 0C */ bne lbl_803291B4
/* 803291AC 00324E0C 38 00 00 01 */ li r0, 1
/* 803291B0 00324E10 48 00 00 CC */ b lbl_8032927C
lbl_803291B4:
/* 803291B4 00324E14 7F 7C DB 78 */ mr r28, r27
/* 803291B8 00324E18 3B C0 00 00 */ li r30, 0
/* 803291BC 00324E1C 48 00 00 B4 */ b lbl_80329270
lbl_803291C0:
/* 803291C0 00324E20 80 BC 00 04 */ lwz r5, 4(r28)
/* 803291C4 00324E24 80 03 03 0C */ lwz r0, 0x30c(r3)
/* 803291C8 00324E28 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf
/* 803291CC 00324E2C 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7
/* 803291D0 00324E30 2C 00 00 00 */ cmpwi r0, 0
/* 803291D4 00324E34 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f
/* 803291D8 00324E38 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17
/* 803291DC 00324E3C 7C 80 1B 78 */ or r0, r4, r3
/* 803291E0 00324E40 54 1A 80 3E */ rotlwi r26, r0, 0x10
/* 803291E4 00324E44 40 82 00 0C */ bne lbl_803291F0
/* 803291E8 00324E48 38 00 00 00 */ li r0, 0
/* 803291EC 00324E4C 48 00 00 48 */ b lbl_80329234
lbl_803291F0:
/* 803291F0 00324E50 3B 00 00 00 */ li r24, 0
/* 803291F4 00324E54 48 00 00 2C */ b lbl_80329220
lbl_803291F8:
/* 803291F8 00324E58 7C 63 C2 14 */ add r3, r3, r24
/* 803291FC 00324E5C 88 63 03 14 */ lbz r3, 0x314(r3)
/* 80329200 00324E60 4B FF 68 DD */ bl func_8031FADC
/* 80329204 00324E64 2C 03 00 00 */ cmpwi r3, 0
/* 80329208 00324E68 40 81 00 14 */ ble lbl_8032921C
/* 8032920C 00324E6C 7C 03 D0 00 */ cmpw r3, r26
/* 80329210 00324E70 40 82 00 0C */ bne lbl_8032921C
/* 80329214 00324E74 38 00 00 01 */ li r0, 1
/* 80329218 00324E78 48 00 00 1C */ b lbl_80329234
lbl_8032921C:
/* 8032921C 00324E7C 3B 18 00 01 */ addi r24, r24, 1
lbl_80329220:
/* 80329220 00324E80 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329224 00324E84 80 03 03 54 */ lwz r0, 0x354(r3)
/* 80329228 00324E88 7C 18 00 00 */ cmpw r24, r0
/* 8032922C 00324E8C 41 80 FF CC */ blt lbl_803291F8
/* 80329230 00324E90 38 00 00 00 */ li r0, 0
lbl_80329234:
/* 80329234 00324E94 2C 00 00 00 */ cmpwi r0, 0
/* 80329238 00324E98 40 82 00 0C */ bne lbl_80329244
/* 8032923C 00324E9C 38 00 00 00 */ li r0, 0
/* 80329240 00324EA0 48 00 00 3C */ b lbl_8032927C
lbl_80329244:
/* 80329244 00324EA4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329248 00324EA8 88 03 01 AA */ lbz r0, 0x1aa(r3)
/* 8032924C 00324EAC 2C 00 00 00 */ cmpwi r0, 0
/* 80329250 00324EB0 41 82 00 18 */ beq lbl_80329268
/* 80329254 00324EB4 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 80329258 00324EB8 2C 00 00 01 */ cmpwi r0, 1
/* 8032925C 00324EBC 40 82 00 0C */ bne lbl_80329268
/* 80329260 00324EC0 38 00 00 01 */ li r0, 1
/* 80329264 00324EC4 48 00 00 18 */ b lbl_8032927C
lbl_80329268:
/* 80329268 00324EC8 3B 9C 00 04 */ addi r28, r28, 4
/* 8032926C 00324ECC 3B DE 00 01 */ addi r30, r30, 1
lbl_80329270:
/* 80329270 00324ED0 7C 1E E8 40 */ cmplw r30, r29
/* 80329274 00324ED4 41 80 FF 4C */ blt lbl_803291C0
/* 80329278 00324ED8 38 00 00 01 */ li r0, 1
lbl_8032927C:
/* 8032927C 00324EDC 2C 00 00 00 */ cmpwi r0, 0
/* 80329280 00324EE0 41 82 00 50 */ beq lbl_803292D0
/* 80329284 00324EE4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329288 00324EE8 88 04 00 0D */ lbz r0, 0xd(r4)
/* 8032928C 00324EEC 2C 00 00 00 */ cmpwi r0, 0
/* 80329290 00324EF0 41 82 00 E4 */ beq lbl_80329374
/* 80329294 00324EF4 80 7B 00 00 */ lwz r3, 0(r27)
/* 80329298 00324EF8 3B 03 00 02 */ addi r24, r3, 2
/* 8032929C 00324EFC 28 18 00 02 */ cmplwi r24, 2
/* 803292A0 00324F00 40 81 00 18 */ ble lbl_803292B8
/* 803292A4 00324F04 38 18 FF FE */ addi r0, r24, -2
/* 803292A8 00324F08 38 64 03 60 */ addi r3, r4, 0x360
/* 803292AC 00324F0C 38 9B 00 04 */ addi r4, r27, 4
/* 803292B0 00324F10 54 05 10 3A */ slwi r5, r0, 2
/* 803292B4 00324F14 4B CD AD 4D */ bl memcpy
lbl_803292B8:
/* 803292B8 00324F18 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803292BC 00324F1C 38 18 FF FF */ addi r0, r24, -1
/* 803292C0 00324F20 90 03 03 58 */ stw r0, 0x358(r3)
/* 803292C4 00324F24 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803292C8 00324F28 93 23 03 5C */ stw r25, 0x35c(r3)
/* 803292CC 00324F2C 48 00 00 A8 */ b lbl_80329374
lbl_803292D0:
/* 803292D0 00324F30 38 9F 09 C8 */ addi r4, r31, 0x9c8
/* 803292D4 00324F34 38 60 00 40 */ li r3, 0x40
/* 803292D8 00324F38 4C C6 31 82 */ crclr 6
/* 803292DC 00324F3C 4B FF 38 59 */ bl func_8031CB34
/* 803292E0 00324F40 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 803292E4 00324F44 7F 24 CB 78 */ mr r4, r25
/* 803292E8 00324F48 38 60 00 05 */ li r3, 5
/* 803292EC 00324F4C 38 E0 00 00 */ li r7, 0
/* 803292F0 00324F50 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 803292F4 00324F54 39 00 00 00 */ li r8, 0
/* 803292F8 00324F58 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 803292FC 00324F5C 4B FF F6 49 */ bl func_80328944
/* 80329300 00324F60 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329304 00324F64 38 00 00 00 */ li r0, 0
/* 80329308 00324F68 90 04 02 14 */ stw r0, 0x214(r4)
/* 8032930C 00324F6C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329310 00324F70 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329314 00324F74 2C 00 00 00 */ cmpwi r0, 0
/* 80329318 00324F78 40 82 00 0C */ bne lbl_80329324
/* 8032931C 00324F7C 48 00 51 7D */ bl func_8032E498
/* 80329320 00324F80 48 00 00 08 */ b lbl_80329328
lbl_80329324:
/* 80329324 00324F84 48 00 4F 6D */ bl func_8032E290
lbl_80329328:
/* 80329328 00324F88 2C 03 00 00 */ cmpwi r3, 0
/* 8032932C 00324F8C 41 82 00 0C */ beq lbl_80329338
/* 80329330 00324F90 38 60 00 00 */ li r3, 0
/* 80329334 00324F94 48 00 14 5C */ b lbl_8032A790
lbl_80329338:
/* 80329338 00324F98 7F 25 CB 78 */ mr r5, r25
/* 8032933C 00324F9C 38 60 00 00 */ li r3, 0
/* 80329340 00324FA0 38 80 00 00 */ li r4, 0
/* 80329344 00324FA4 48 00 1C B1 */ bl func_8032AFF4
/* 80329348 00324FA8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032934C 00324FAC 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329350 00324FB0 2C 00 00 00 */ cmpwi r0, 0
/* 80329354 00324FB4 40 82 00 0C */ bne lbl_80329360
/* 80329358 00324FB8 48 00 51 41 */ bl func_8032E498
/* 8032935C 00324FBC 48 00 00 08 */ b lbl_80329364
lbl_80329360:
/* 80329360 00324FC0 48 00 4F 31 */ bl func_8032E290
lbl_80329364:
/* 80329364 00324FC4 2C 03 00 00 */ cmpwi r3, 0
/* 80329368 00324FC8 41 82 14 24 */ beq lbl_8032A78C
/* 8032936C 00324FCC 38 60 00 00 */ li r3, 0
/* 80329370 00324FD0 48 00 14 20 */ b lbl_8032A790
lbl_80329374:
/* 80329374 00324FD4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329378 00324FD8 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032937C 00324FDC 2C 00 00 00 */ cmpwi r0, 0
/* 80329380 00324FE0 40 82 01 68 */ bne lbl_803294E8
/* 80329384 00324FE4 88 04 00 0D */ lbz r0, 0xd(r4)
/* 80329388 00324FE8 2C 00 00 00 */ cmpwi r0, 0
/* 8032938C 00324FEC 41 82 01 1C */ beq lbl_803294A8
/* 80329390 00324FF0 80 7B 00 00 */ lwz r3, 0(r27)
/* 80329394 00324FF4 3B 03 00 02 */ addi r24, r3, 2
/* 80329398 00324FF8 28 18 00 02 */ cmplwi r24, 2
/* 8032939C 00324FFC 40 81 00 18 */ ble lbl_803293B4
/* 803293A0 00325000 38 18 FF FE */ addi r0, r24, -2
/* 803293A4 00325004 38 64 03 60 */ addi r3, r4, 0x360
/* 803293A8 00325008 38 9B 00 04 */ addi r4, r27, 4
/* 803293AC 0032500C 54 05 10 3A */ slwi r5, r0, 2
/* 803293B0 00325010 4B CD AC 51 */ bl memcpy
lbl_803293B4:
/* 803293B4 00325014 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803293B8 00325018 38 18 FF FF */ addi r0, r24, -1
/* 803293BC 0032501C 3B 00 00 01 */ li r24, 1
/* 803293C0 00325020 3B 40 00 02 */ li r26, 2
/* 803293C4 00325024 90 03 03 58 */ stw r0, 0x358(r3)
/* 803293C8 00325028 3B 60 00 04 */ li r27, 4
/* 803293CC 0032502C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803293D0 00325030 93 23 03 5C */ stw r25, 0x35c(r3)
/* 803293D4 00325034 48 00 00 48 */ b lbl_8032941C
lbl_803293D8:
/* 803293D8 00325038 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 803293DC 0032503C 38 60 00 0A */ li r3, 0xa
/* 803293E0 00325040 80 C4 03 58 */ lwz r6, 0x358(r4)
/* 803293E4 00325044 7C A4 DA 14 */ add r5, r4, r27
/* 803293E8 00325048 7D 24 D2 14 */ add r9, r4, r26
/* 803293EC 0032504C 38 E4 03 58 */ addi r7, r4, 0x358
/* 803293F0 00325050 80 85 00 F8 */ lwz r4, 0xf8(r5)
/* 803293F4 00325054 39 06 00 01 */ addi r8, r6, 1
/* 803293F8 00325058 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 803293FC 0032505C A0 C9 00 A4 */ lhz r6, 0xa4(r9)
/* 80329400 00325060 4B FF F5 45 */ bl func_80328944
/* 80329404 00325064 2C 03 00 00 */ cmpwi r3, 0
/* 80329408 00325068 41 82 00 08 */ beq lbl_80329410
/* 8032940C 0032506C 48 00 00 70 */ b lbl_8032947C
lbl_80329410:
/* 80329410 00325070 3B 5A 00 02 */ addi r26, r26, 2
/* 80329414 00325074 3B 7B 00 04 */ addi r27, r27, 4
/* 80329418 00325078 3B 18 00 01 */ addi r24, r24, 1
lbl_8032941C:
/* 8032941C 0032507C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329420 00325080 88 03 00 0D */ lbz r0, 0xd(r3)
/* 80329424 00325084 7C 18 00 00 */ cmpw r24, r0
/* 80329428 00325088 40 81 FF B0 */ ble lbl_803293D8
/* 8032942C 0032508C 3B 00 00 00 */ li r24, 0
/* 80329430 00325090 38 00 00 01 */ li r0, 1
/* 80329434 00325094 9B 03 00 17 */ stb r24, 0x17(r3)
/* 80329438 00325098 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032943C 0032509C 93 03 00 20 */ stw r24, 0x20(r3)
/* 80329440 003250A0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329444 003250A4 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 80329448 003250A8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032944C 003250AC 80 63 00 04 */ lwz r3, 4(r3)
/* 80329450 003250B0 80 63 00 00 */ lwz r3, 0(r3)
/* 80329454 003250B4 48 02 09 1D */ bl gt2CloseAllConnectionsHard
/* 80329458 003250B8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032945C 003250BC 38 9F 09 F0 */ addi r4, r31, 0x9f0
/* 80329460 003250C0 38 60 00 40 */ li r3, 0x40
/* 80329464 003250C4 9B 05 01 AC */ stb r24, 0x1ac(r5)
/* 80329468 003250C8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032946C 003250CC 80 A5 02 14 */ lwz r5, 0x214(r5)
/* 80329470 003250D0 4C C6 31 82 */ crclr 6
/* 80329474 003250D4 4B FF 36 C1 */ bl func_8031CB34
/* 80329478 003250D8 38 60 00 00 */ li r3, 0
lbl_8032947C:
/* 8032947C 003250DC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329480 003250E0 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329484 003250E4 2C 00 00 00 */ cmpwi r0, 0
/* 80329488 003250E8 40 82 00 0C */ bne lbl_80329494
/* 8032948C 003250EC 48 00 50 0D */ bl func_8032E498
/* 80329490 003250F0 48 00 00 08 */ b lbl_80329498
lbl_80329494:
/* 80329494 003250F4 48 00 4D FD */ bl func_8032E290
lbl_80329498:
/* 80329498 003250F8 2C 03 00 00 */ cmpwi r3, 0
/* 8032949C 003250FC 41 82 00 0C */ beq lbl_803294A8
/* 803294A0 00325100 38 60 00 00 */ li r3, 0
/* 803294A4 00325104 48 00 12 EC */ b lbl_8032A790
lbl_803294A8:
/* 803294A8 00325108 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803294AC 0032510C 38 00 00 06 */ li r0, 6
/* 803294B0 00325110 38 80 00 00 */ li r4, 0
/* 803294B4 00325114 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 803294B8 00325118 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803294BC 0032511C 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 803294C0 00325120 48 03 53 F1 */ bl ServerBrowserGetServer
/* 803294C4 00325124 7C 65 1B 78 */ mr r5, r3
/* 803294C8 00325128 38 60 00 00 */ li r3, 0
/* 803294CC 0032512C 38 80 00 00 */ li r4, 0
/* 803294D0 00325130 4B FF F0 7D */ bl func_8032854C
/* 803294D4 00325134 48 00 54 6D */ bl func_8032E940
/* 803294D8 00325138 2C 03 00 00 */ cmpwi r3, 0
/* 803294DC 0032513C 41 82 12 B0 */ beq lbl_8032A78C
/* 803294E0 00325140 38 60 00 00 */ li r3, 0
/* 803294E4 00325144 48 00 12 AC */ b lbl_8032A790
lbl_803294E8:
/* 803294E8 00325148 38 00 00 05 */ li r0, 5
/* 803294EC 0032514C 7F 23 CB 78 */ mr r3, r25
/* 803294F0 00325150 90 04 01 A4 */ stw r0, 0x1a4(r4)
/* 803294F4 00325154 4B FF ED 4D */ bl func_80328240
/* 803294F8 00325158 48 00 4F A1 */ bl func_8032E498
/* 803294FC 0032515C 2C 03 00 00 */ cmpwi r3, 0
/* 80329500 00325160 41 82 12 8C */ beq lbl_8032A78C
/* 80329504 00325164 38 60 00 00 */ li r3, 0
/* 80329508 00325168 48 00 12 88 */ b lbl_8032A790
/* 8032950C 0032516C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329510 00325170 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 80329514 00325174 2C 00 00 04 */ cmpwi r0, 4
/* 80329518 00325178 40 82 12 74 */ bne lbl_8032A78C
/* 8032951C 0032517C 80 03 02 14 */ lwz r0, 0x214(r3)
/* 80329520 00325180 7C 19 00 00 */ cmpw r25, r0
/* 80329524 00325184 40 82 12 68 */ bne lbl_8032A78C
/* 80329528 00325188 7F 25 CB 78 */ mr r5, r25
/* 8032952C 0032518C 38 9F 0A 18 */ addi r4, r31, 0xa18
/* 80329530 00325190 38 60 00 40 */ li r3, 0x40
/* 80329534 00325194 4C C6 31 82 */ crclr 6
/* 80329538 00325198 4B FF 35 FD */ bl func_8031CB34
/* 8032953C 0032519C 2C 1D 00 00 */ cmpwi r29, 0
/* 80329540 003251A0 40 81 01 88 */ ble lbl_803296C8
/* 80329544 003251A4 80 9B 00 00 */ lwz r4, 0(r27)
/* 80329548 003251A8 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 8032954C 003251AC 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80329550 003251B0 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80329554 003251B4 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80329558 003251B8 7C 60 03 78 */ or r0, r3, r0
/* 8032955C 003251BC 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80329560 003251C0 28 00 00 10 */ cmplwi r0, 0x10
/* 80329564 003251C4 40 82 01 64 */ bne lbl_803296C8
/* 80329568 003251C8 38 9F 0A 38 */ addi r4, r31, 0xa38
/* 8032956C 003251CC 38 60 00 40 */ li r3, 0x40
/* 80329570 003251D0 4C C6 31 82 */ crclr 6
/* 80329574 003251D4 4B FF 35 C1 */ bl func_8031CB34
/* 80329578 003251D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032957C 003251DC 2C 03 00 00 */ cmpwi r3, 0
/* 80329580 003251E0 41 82 01 40 */ beq lbl_803296C0
/* 80329584 003251E4 38 00 00 02 */ li r0, 2
/* 80329588 003251E8 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032958C 003251EC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329590 003251F0 80 63 00 04 */ lwz r3, 4(r3)
/* 80329594 003251F4 80 63 00 00 */ lwz r3, 0(r3)
/* 80329598 003251F8 48 02 07 D9 */ bl gt2CloseAllConnectionsHard
/* 8032959C 003251FC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 803295A0 00325200 3B 00 00 00 */ li r24, 0
/* 803295A4 00325204 38 60 00 0D */ li r3, 0xd
/* 803295A8 00325208 38 80 00 00 */ li r4, 0
/* 803295AC 0032520C 9B 05 01 AC */ stb r24, 0x1ac(r5)
/* 803295B0 00325210 4B FF 2F D1 */ bl func_8031C580
/* 803295B4 00325214 38 60 00 01 */ li r3, 1
/* 803295B8 00325218 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 803295BC 0032521C 38 A0 00 00 */ li r5, 0
/* 803295C0 00325220 4B FF 66 91 */ bl func_8031FC50
/* 803295C4 00325224 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 803295C8 00325228 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 803295CC 0032522C 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 803295D0 00325230 38 04 FF FE */ addi r0, r4, -2
/* 803295D4 00325234 7C 04 00 34 */ cntlzw r4, r0
/* 803295D8 00325238 7C 60 00 34 */ cntlzw r0, r3
/* 803295DC 0032523C 54 99 D9 7E */ srwi r25, r4, 5
/* 803295E0 00325240 54 1A D9 7E */ srwi r26, r0, 5
/* 803295E4 00325244 4B FF 65 65 */ bl func_8031FB48
/* 803295E8 00325248 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 803295EC 0032524C 7C 67 1B 78 */ mr r7, r3
/* 803295F0 00325250 7F 45 D3 78 */ mr r5, r26
/* 803295F4 00325254 7F 26 CB 78 */ mr r6, r25
/* 803295F8 00325258 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 803295FC 0032525C 38 60 00 0D */ li r3, 0xd
/* 80329600 00325260 38 80 00 00 */ li r4, 0
/* 80329604 00325264 7D 89 03 A6 */ mtctr r12
/* 80329608 00325268 4E 80 04 21 */ bctrl
/* 8032960C 0032526C 38 9F 00 58 */ addi r4, r31, 0x58
/* 80329610 00325270 38 60 00 40 */ li r3, 0x40
/* 80329614 00325274 4C C6 31 82 */ crclr 6
/* 80329618 00325278 4B FF 35 1D */ bl func_8031CB34
/* 8032961C 0032527C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329620 00325280 2C 03 00 00 */ cmpwi r3, 0
/* 80329624 00325284 41 82 00 9C */ beq lbl_803296C0
/* 80329628 00325288 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032962C 0032528C 2C 03 00 00 */ cmpwi r3, 0
/* 80329630 00325290 41 82 00 10 */ beq lbl_80329640
/* 80329634 00325294 48 03 4E 69 */ bl ServerBrowserFree
/* 80329638 00325298 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032963C 0032529C 93 03 00 E4 */ stw r24, 0xe4(r3)
lbl_80329640:
/* 80329640 003252A0 48 03 15 75 */ bl NNFreeNegotiateList
/* 80329644 003252A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329648 003252A8 3B 00 00 00 */ li r24, 0
/* 8032964C 003252AC 93 03 01 A4 */ stw r24, 0x1a4(r3)
/* 80329650 003252B0 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 80329654 003252B4 2C 04 00 00 */ cmpwi r4, 0
/* 80329658 003252B8 41 82 00 14 */ beq lbl_8032966C
/* 8032965C 003252BC 38 60 00 04 */ li r3, 4
/* 80329660 003252C0 38 A0 00 00 */ li r5, 0
/* 80329664 003252C4 4B FF 33 25 */ bl func_8031C988
/* 80329668 003252C8 93 0D B0 60 */ stw r24, lbl_80640320-_SDA_BASE_(r13)
lbl_8032966C:
/* 8032966C 003252CC 3F 20 80 61 */ lis r25, lbl_8060FD88@ha
/* 80329670 003252D0 3B 00 00 00 */ li r24, 0
/* 80329674 003252D4 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l
lbl_80329678:
/* 80329678 003252D8 80 99 00 04 */ lwz r4, 4(r25)
/* 8032967C 003252DC 2C 04 00 00 */ cmpwi r4, 0
/* 80329680 003252E0 41 82 00 10 */ beq lbl_80329690
/* 80329684 003252E4 38 60 00 04 */ li r3, 4
/* 80329688 003252E8 38 A0 00 00 */ li r5, 0
/* 8032968C 003252EC 4B FF 32 FD */ bl func_8031C988
lbl_80329690:
/* 80329690 003252F0 3B 18 00 01 */ addi r24, r24, 1
/* 80329694 003252F4 3B 39 00 0C */ addi r25, r25, 0xc
/* 80329698 003252F8 2C 18 00 9A */ cmpwi r24, 0x9a
/* 8032969C 003252FC 41 80 FF DC */ blt lbl_80329678
/* 803296A0 00325300 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 803296A4 00325304 38 80 00 00 */ li r4, 0
/* 803296A8 00325308 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 803296AC 0032530C 38 A0 07 38 */ li r5, 0x738
/* 803296B0 00325310 4B CD AA 55 */ bl memset
/* 803296B4 00325314 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803296B8 00325318 38 00 00 01 */ li r0, 1
/* 803296BC 0032531C 98 03 00 18 */ stb r0, 0x18(r3)
lbl_803296C0:
/* 803296C0 00325320 38 60 00 00 */ li r3, 0
/* 803296C4 00325324 48 00 10 CC */ b lbl_8032A790
lbl_803296C8:
/* 803296C8 00325328 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803296CC 0032532C 80 63 02 14 */ lwz r3, 0x214(r3)
/* 803296D0 00325330 48 00 1B A9 */ bl func_8032B278
/* 803296D4 00325334 48 00 10 BC */ b lbl_8032A790
/* 803296D8 00325338 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803296DC 0032533C 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 803296E0 00325340 2C 00 00 04 */ cmpwi r0, 4
/* 803296E4 00325344 40 82 10 A8 */ bne lbl_8032A78C
/* 803296E8 00325348 80 03 02 14 */ lwz r0, 0x214(r3)
/* 803296EC 0032534C 7C 19 00 00 */ cmpw r25, r0
/* 803296F0 00325350 40 82 10 9C */ bne lbl_8032A78C
/* 803296F4 00325354 4B F4 90 C5 */ bl OSGetTime
/* 803296F8 00325358 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 803296FC 0032535C 90 85 01 DC */ stw r4, 0x1dc(r5)
/* 80329700 00325360 90 65 01 D8 */ stw r3, 0x1d8(r5)
/* 80329704 00325364 80 05 02 18 */ lwz r0, 0x218(r5)
/* 80329708 00325368 2C 00 00 00 */ cmpwi r0, 0
/* 8032970C 0032536C 41 82 00 10 */ beq lbl_8032971C
/* 80329710 00325370 88 05 01 AB */ lbz r0, 0x1ab(r5)
/* 80329714 00325374 28 00 00 10 */ cmplwi r0, 0x10
/* 80329718 00325378 41 80 00 10 */ blt lbl_80329728
lbl_8032971C:
/* 8032971C 0032537C 88 05 00 15 */ lbz r0, 0x15(r5)
/* 80329720 00325380 28 00 00 03 */ cmplwi r0, 3
/* 80329724 00325384 40 82 00 38 */ bne lbl_8032975C
lbl_80329728:
/* 80329728 00325388 38 00 00 01 */ li r0, 1
/* 8032972C 0032538C 90 05 01 C0 */ stw r0, 0x1c0(r5)
/* 80329730 00325390 4B F4 90 89 */ bl OSGetTime
/* 80329734 00325394 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329738 00325398 90 85 01 CC */ stw r4, 0x1cc(r5)
/* 8032973C 0032539C 90 65 01 C8 */ stw r3, 0x1c8(r5)
/* 80329740 003253A0 88 05 00 15 */ lbz r0, 0x15(r5)
/* 80329744 003253A4 28 00 00 03 */ cmplwi r0, 3
/* 80329748 003253A8 41 82 10 44 */ beq lbl_8032A78C
/* 8032974C 003253AC 88 65 01 AB */ lbz r3, 0x1ab(r5)
/* 80329750 003253B0 38 03 00 01 */ addi r0, r3, 1
/* 80329754 003253B4 98 05 01 AB */ stb r0, 0x1ab(r5)
/* 80329758 003253B8 48 00 10 34 */ b lbl_8032A78C
lbl_8032975C:
/* 8032975C 003253BC 38 00 00 00 */ li r0, 0
/* 80329760 003253C0 90 05 02 18 */ stw r0, 0x218(r5)
/* 80329764 003253C4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329768 003253C8 98 03 01 AB */ stb r0, 0x1ab(r3)
/* 8032976C 003253CC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329770 003253D0 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329774 003253D4 2C 00 00 00 */ cmpwi r0, 0
/* 80329778 003253D8 40 82 00 2C */ bne lbl_803297A4
/* 8032977C 003253DC 38 60 00 03 */ li r3, 3
/* 80329780 003253E0 38 00 00 01 */ li r0, 1
/* 80329784 003253E4 90 64 01 A4 */ stw r3, 0x1a4(r4)
/* 80329788 003253E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032978C 003253EC 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 80329790 003253F0 4B F4 90 29 */ bl OSGetTime
/* 80329794 003253F4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329798 003253F8 90 85 00 F4 */ stw r4, 0xf4(r5)
/* 8032979C 003253FC 90 65 00 F0 */ stw r3, 0xf0(r5)
/* 803297A0 00325400 48 00 0F EC */ b lbl_8032A78C
lbl_803297A4:
/* 803297A4 00325404 88 04 00 15 */ lbz r0, 0x15(r4)
/* 803297A8 00325408 28 00 00 01 */ cmplwi r0, 1
/* 803297AC 0032540C 40 82 0F E0 */ bne lbl_8032A78C
/* 803297B0 00325410 38 60 00 01 */ li r3, 1
/* 803297B4 00325414 38 80 00 00 */ li r4, 0
/* 803297B8 00325418 38 A0 00 00 */ li r5, 0
/* 803297BC 0032541C 48 00 18 39 */ bl func_8032AFF4
/* 803297C0 00325420 48 00 0F CC */ b lbl_8032A78C
/* 803297C4 00325424 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803297C8 00325428 88 03 00 17 */ lbz r0, 0x17(r3)
/* 803297CC 0032542C 2C 00 00 00 */ cmpwi r0, 0
/* 803297D0 00325430 41 82 0F BC */ beq lbl_8032A78C
/* 803297D4 00325434 80 03 00 20 */ lwz r0, 0x20(r3)
/* 803297D8 00325438 7C 19 00 00 */ cmpw r25, r0
/* 803297DC 0032543C 40 82 0F B0 */ bne lbl_8032A78C
/* 803297E0 00325440 88 03 00 15 */ lbz r0, 0x15(r3)
/* 803297E4 00325444 28 00 00 02 */ cmplwi r0, 2
/* 803297E8 00325448 40 82 00 28 */ bne lbl_80329810
/* 803297EC 0032544C 88 03 00 0D */ lbz r0, 0xd(r3)
/* 803297F0 00325450 28 00 00 01 */ cmplwi r0, 1
/* 803297F4 00325454 40 82 00 1C */ bne lbl_80329810
/* 803297F8 00325458 80 03 00 FC */ lwz r0, 0xfc(r3)
/* 803297FC 0032545C 7C 19 00 00 */ cmpw r25, r0
/* 80329800 00325460 40 82 00 10 */ bne lbl_80329810
/* 80329804 00325464 80 63 00 04 */ lwz r3, 4(r3)
/* 80329808 00325468 80 63 00 00 */ lwz r3, 0(r3)
/* 8032980C 0032546C 48 02 05 65 */ bl gt2CloseAllConnectionsHard
lbl_80329810:
/* 80329810 00325470 7F 23 CB 78 */ mr r3, r25
/* 80329814 00325474 48 00 1C A9 */ bl func_8032B4BC
/* 80329818 00325478 2C 03 00 00 */ cmpwi r3, 0
/* 8032981C 0032547C 40 82 0F 70 */ bne lbl_8032A78C
/* 80329820 00325480 38 60 00 00 */ li r3, 0
/* 80329824 00325484 48 00 0F 6C */ b lbl_8032A790
/* 80329828 00325488 80 FB 00 04 */ lwz r7, 4(r27)
/* 8032982C 0032548C 38 9F 0A 58 */ addi r4, r31, 0xa58
/* 80329830 00325490 83 9B 00 00 */ lwz r28, 0(r27)
/* 80329834 00325494 38 60 00 40 */ li r3, 0x40
/* 80329838 00325498 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf
/* 8032983C 0032549C 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7
/* 80329840 003254A0 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f
/* 80329844 003254A4 7F 85 E3 78 */ mr r5, r28
/* 80329848 003254A8 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17
/* 8032984C 003254AC 7C C0 03 78 */ or r0, r6, r0
/* 80329850 003254B0 54 18 84 3E */ srwi r24, r0, 0x10
/* 80329854 003254B4 7F 06 C3 78 */ mr r6, r24
/* 80329858 003254B8 4C C6 31 82 */ crclr 6
/* 8032985C 003254BC 4B FF 32 D9 */ bl func_8031CB34
/* 80329860 003254C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329864 003254C4 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 80329868 003254C8 2C 00 00 01 */ cmpwi r0, 1
/* 8032986C 003254CC 40 82 00 10 */ bne lbl_8032987C
/* 80329870 003254D0 38 00 00 06 */ li r0, 6
/* 80329874 003254D4 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 80329878 003254D8 48 00 00 34 */ b lbl_803298AC
lbl_8032987C:
/* 8032987C 003254DC 2C 00 00 06 */ cmpwi r0, 6
/* 80329880 003254E0 41 82 00 0C */ beq lbl_8032988C
/* 80329884 003254E4 2C 00 00 0B */ cmpwi r0, 0xb
/* 80329888 003254E8 40 82 00 10 */ bne lbl_80329898
lbl_8032988C:
/* 8032988C 003254EC 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80329890 003254F0 7C 19 00 00 */ cmpw r25, r0
/* 80329894 003254F4 41 82 00 18 */ beq lbl_803298AC
lbl_80329898:
/* 80329898 003254F8 38 9F 0A 98 */ addi r4, r31, 0xa98
/* 8032989C 003254FC 38 60 00 40 */ li r3, 0x40
/* 803298A0 00325500 4C C6 31 82 */ crclr 6
/* 803298A4 00325504 4B FF 32 91 */ bl func_8031CB34
/* 803298A8 00325508 48 00 0E E4 */ b lbl_8032A78C
lbl_803298AC:
/* 803298AC 0032550C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803298B0 00325510 38 00 00 FF */ li r0, 0xff
/* 803298B4 00325514 98 03 03 E0 */ stb r0, 0x3e0(r3)
/* 803298B8 00325518 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 803298BC 0032551C 88 64 00 0D */ lbz r3, 0xd(r4)
/* 803298C0 00325520 38 03 00 01 */ addi r0, r3, 1
/* 803298C4 00325524 54 00 10 3A */ slwi r0, r0, 2
/* 803298C8 00325528 7C 64 02 14 */ add r3, r4, r0
/* 803298CC 0032552C 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 803298D0 00325530 7C 19 00 00 */ cmpw r25, r0
/* 803298D4 00325534 41 82 00 08 */ beq lbl_803298DC
/* 803298D8 00325538 93 23 00 F8 */ stw r25, 0xf8(r3)
lbl_803298DC:
/* 803298DC 0032553C 93 81 00 14 */ stw r28, 0x14(r1)
/* 803298E0 00325540 7F 03 C3 78 */ mr r3, r24
/* 803298E4 00325544 4B FC D4 99 */ bl func_802F6D7C
/* 803298E8 00325548 B0 61 00 12 */ sth r3, 0x12(r1)
/* 803298EC 0032554C 38 00 00 01 */ li r0, 1
/* 803298F0 00325550 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803298F4 00325554 98 03 01 98 */ stb r0, 0x198(r3)
/* 803298F8 00325558 83 0D B0 68 */ lwz r24, lbl_80640328-_SDA_BASE_(r13)
/* 803298FC 0032555C 80 78 00 04 */ lwz r3, 4(r24)
/* 80329900 00325560 80 63 00 00 */ lwz r3, 0(r3)
/* 80329904 00325564 48 02 04 E5 */ bl gt2GetSocketSOCKET
/* 80329908 00325568 7C 64 1B 78 */ mr r4, r3
/* 8032990C 0032556C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80329910 00325570 38 D8 01 98 */ addi r6, r24, 0x198
/* 80329914 00325574 38 60 00 00 */ li r3, 0
/* 80329918 00325578 48 00 69 89 */ bl func_803302A0
/* 8032991C 0032557C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329920 00325580 38 00 00 00 */ li r0, 0
/* 80329924 00325584 90 03 01 94 */ stw r0, 0x194(r3)
/* 80329928 00325588 90 03 01 90 */ stw r0, 0x190(r3)
/* 8032992C 0032558C 48 00 0E 60 */ b lbl_8032A78C
/* 80329930 00325590 81 2D B0 68 */ lwz r9, lbl_80640328-_SDA_BASE_(r13)
/* 80329934 00325594 80 09 01 A4 */ lwz r0, 0x1a4(r9)
/* 80329938 00325598 2C 00 00 01 */ cmpwi r0, 1
/* 8032993C 0032559C 40 82 00 10 */ bne lbl_8032994C
/* 80329940 003255A0 80 09 00 F8 */ lwz r0, 0xf8(r9)
/* 80329944 003255A4 7C 19 00 00 */ cmpw r25, r0
/* 80329948 003255A8 41 82 00 18 */ beq lbl_80329960
lbl_8032994C:
/* 8032994C 003255AC 38 9F 0A BC */ addi r4, r31, 0xabc
/* 80329950 003255B0 38 60 00 04 */ li r3, 4
/* 80329954 003255B4 4C C6 31 82 */ crclr 6
/* 80329958 003255B8 4B FF 31 DD */ bl func_8031CB34
/* 8032995C 003255BC 48 00 0E 30 */ b lbl_8032A78C
lbl_80329960:
/* 80329960 003255C0 80 FB 00 00 */ lwz r7, 0(r27)
/* 80329964 003255C4 81 1B 00 04 */ lwz r8, 4(r27)
/* 80329968 003255C8 88 09 00 15 */ lbz r0, 0x15(r9)
/* 8032996C 003255CC 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf
/* 80329970 003255D0 54 E5 40 0E */ rlwinm r5, r7, 8, 0, 7
/* 80329974 003255D4 55 04 C2 1E */ rlwinm r4, r8, 0x18, 8, 0xf
/* 80329978 003255D8 55 03 40 0E */ rlwinm r3, r8, 8, 0, 7
/* 8032997C 003255DC 28 00 00 01 */ cmplwi r0, 1
/* 80329980 003255E0 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f
/* 80329984 003255E4 50 E5 44 2E */ rlwimi r5, r7, 8, 0x10, 0x17
/* 80329988 003255E8 7C C0 2B 78 */ or r0, r6, r5
/* 8032998C 003255EC 51 04 C6 3E */ rlwimi r4, r8, 0x18, 0x18, 0x1f
/* 80329990 003255F0 51 03 44 2E */ rlwimi r3, r8, 8, 0x10, 0x17
/* 80329994 003255F4 7C 83 1B 78 */ or r3, r4, r3
/* 80329998 003255F8 54 1D 80 3E */ rotlwi r29, r0, 0x10
/* 8032999C 003255FC 54 7C 86 3E */ rlwinm r28, r3, 0x10, 0x18, 0x1f
/* 803299A0 00325600 40 82 00 E0 */ bne lbl_80329A80
/* 803299A4 00325604 88 09 01 AA */ lbz r0, 0x1aa(r9)
/* 803299A8 00325608 2C 00 00 00 */ cmpwi r0, 0
/* 803299AC 0032560C 40 82 00 D4 */ bne lbl_80329A80
/* 803299B0 00325610 80 09 03 0C */ lwz r0, 0x30c(r9)
/* 803299B4 00325614 2C 00 00 00 */ cmpwi r0, 0
/* 803299B8 00325618 40 82 00 0C */ bne lbl_803299C4
/* 803299BC 0032561C 38 80 00 00 */ li r4, 0
/* 803299C0 00325620 48 00 00 48 */ b lbl_80329A08
lbl_803299C4:
/* 803299C4 00325624 3B 00 00 00 */ li r24, 0
/* 803299C8 00325628 48 00 00 2C */ b lbl_803299F4
lbl_803299CC:
/* 803299CC 0032562C 7C 63 C2 14 */ add r3, r3, r24
/* 803299D0 00325630 88 63 03 14 */ lbz r3, 0x314(r3)
/* 803299D4 00325634 4B FF 61 09 */ bl func_8031FADC
/* 803299D8 00325638 2C 03 00 00 */ cmpwi r3, 0
/* 803299DC 0032563C 40 81 00 14 */ ble lbl_803299F0
/* 803299E0 00325640 7C 03 E8 00 */ cmpw r3, r29
/* 803299E4 00325644 40 82 00 0C */ bne lbl_803299F0
/* 803299E8 00325648 38 80 00 01 */ li r4, 1
/* 803299EC 0032564C 48 00 00 1C */ b lbl_80329A08
lbl_803299F0:
/* 803299F0 00325650 3B 18 00 01 */ addi r24, r24, 1
lbl_803299F4:
/* 803299F4 00325654 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803299F8 00325658 80 03 03 54 */ lwz r0, 0x354(r3)
/* 803299FC 0032565C 7C 18 00 00 */ cmpw r24, r0
/* 80329A00 00325660 41 80 FF CC */ blt lbl_803299CC
/* 80329A04 00325664 38 80 00 00 */ li r4, 0
lbl_80329A08:
/* 80329A08 00325668 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80329A0C 0032566C 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80329A10 00325670 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80329A14 00325674 7F A5 EB 78 */ mr r5, r29
/* 80329A18 00325678 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80329A1C 0032567C 38 9F 0A E4 */ addi r4, r31, 0xae4
/* 80329A20 00325680 7C 60 03 78 */ or r0, r3, r0
/* 80329A24 00325684 38 60 00 40 */ li r3, 0x40
/* 80329A28 00325688 54 06 80 3E */ rotlwi r6, r0, 0x10
/* 80329A2C 0032568C 90 C1 00 18 */ stw r6, 0x18(r1)
/* 80329A30 00325690 4C C6 31 82 */ crclr 6
/* 80329A34 00325694 4B FF 31 01 */ bl func_8031CB34
/* 80329A38 00325698 7F 24 CB 78 */ mr r4, r25
/* 80329A3C 0032569C 7F 45 D3 78 */ mr r5, r26
/* 80329A40 003256A0 7F C6 F3 78 */ mr r6, r30
/* 80329A44 003256A4 38 E1 00 18 */ addi r7, r1, 0x18
/* 80329A48 003256A8 38 60 00 20 */ li r3, 0x20
/* 80329A4C 003256AC 39 00 00 01 */ li r8, 1
/* 80329A50 003256B0 4B FF EE F5 */ bl func_80328944
/* 80329A54 003256B4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329A58 003256B8 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329A5C 003256BC 2C 00 00 00 */ cmpwi r0, 0
/* 80329A60 003256C0 40 82 00 0C */ bne lbl_80329A6C
/* 80329A64 003256C4 48 00 4A 35 */ bl func_8032E498
/* 80329A68 003256C8 48 00 00 08 */ b lbl_80329A70
lbl_80329A6C:
/* 80329A6C 003256CC 48 00 48 25 */ bl func_8032E290
lbl_80329A70:
/* 80329A70 003256D0 2C 03 00 00 */ cmpwi r3, 0
/* 80329A74 003256D4 41 82 00 0C */ beq lbl_80329A80
/* 80329A78 003256D8 38 60 00 00 */ li r3, 0
/* 80329A7C 003256DC 48 00 0D 14 */ b lbl_8032A790
lbl_80329A80:
/* 80329A80 003256E0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329A84 003256E4 88 64 00 14 */ lbz r3, 0x14(r4)
/* 80329A88 003256E8 38 03 00 01 */ addi r0, r3, 1
/* 80329A8C 003256EC 54 00 10 3A */ slwi r0, r0, 2
/* 80329A90 003256F0 7C 64 02 14 */ add r3, r4, r0
/* 80329A94 003256F4 93 A3 00 F8 */ stw r29, 0xf8(r3)
/* 80329A98 003256F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329A9C 003256FC 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80329AA0 00325700 7C 60 1A 14 */ add r3, r0, r3
/* 80329AA4 00325704 9B 83 02 E1 */ stb r28, 0x2e1(r3)
/* 80329AA8 00325708 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329AAC 0032570C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80329AB0 00325710 48 02 4B 11 */ bl qr2_send_statechanged
/* 80329AB4 00325714 83 0D B0 68 */ lwz r24, lbl_80640328-_SDA_BASE_(r13)
/* 80329AB8 00325718 80 18 04 80 */ lwz r0, 0x480(r24)
/* 80329ABC 0032571C 2C 00 00 00 */ cmpwi r0, 0
/* 80329AC0 00325720 41 82 00 1C */ beq lbl_80329ADC
/* 80329AC4 00325724 7F A3 EB 78 */ mr r3, r29
/* 80329AC8 00325728 4B FF 60 81 */ bl func_8031FB48
/* 80329ACC 0032572C 81 98 04 80 */ lwz r12, 0x480(r24)
/* 80329AD0 00325730 80 98 04 84 */ lwz r4, 0x484(r24)
/* 80329AD4 00325734 7D 89 03 A6 */ mtctr r12
/* 80329AD8 00325738 4E 80 04 21 */ bctrl
lbl_80329ADC:
/* 80329ADC 0032573C 7F A5 EB 78 */ mr r5, r29
/* 80329AE0 00325740 7F 86 E3 78 */ mr r6, r28
/* 80329AE4 00325744 38 9F 0B 08 */ addi r4, r31, 0xb08
/* 80329AE8 00325748 38 60 00 40 */ li r3, 0x40
/* 80329AEC 0032574C 4C C6 31 82 */ crclr 6
/* 80329AF0 00325750 4B FF 30 45 */ bl func_8031CB34
/* 80329AF4 00325754 48 00 0C 98 */ b lbl_8032A78C
/* 80329AF8 00325758 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329AFC 0032575C 80 04 01 A4 */ lwz r0, 0x1a4(r4)
/* 80329B00 00325760 2C 00 00 01 */ cmpwi r0, 1
/* 80329B04 00325764 40 82 00 14 */ bne lbl_80329B18
/* 80329B08 00325768 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 80329B0C 0032576C 39 24 00 F8 */ addi r9, r4, 0xf8
/* 80329B10 00325770 7C 19 00 00 */ cmpw r25, r0
/* 80329B14 00325774 41 82 00 18 */ beq lbl_80329B2C
lbl_80329B18:
/* 80329B18 00325778 38 9F 0B 3C */ addi r4, r31, 0xb3c
/* 80329B1C 0032577C 38 60 00 04 */ li r3, 4
/* 80329B20 00325780 4C C6 31 82 */ crclr 6
/* 80329B24 00325784 4B FF 30 11 */ bl func_8031CB34
/* 80329B28 00325788 48 00 0C 64 */ b lbl_8032A78C
lbl_80329B2C:
/* 80329B2C 0032578C 80 BB 00 00 */ lwz r5, 0(r27)
/* 80329B30 00325790 54 A3 C2 1E */ rlwinm r3, r5, 0x18, 8, 0xf
/* 80329B34 00325794 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7
/* 80329B38 00325798 50 A3 C6 3E */ rlwimi r3, r5, 0x18, 0x18, 0x1f
/* 80329B3C 0032579C 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
/* 80329B40 003257A0 7C 60 03 78 */ or r0, r3, r0
/* 80329B44 003257A4 54 1C 80 3F */ rotlwi. r28, r0, 0x10
/* 80329B48 003257A8 40 82 00 64 */ bne lbl_80329BAC
/* 80329B4C 003257AC 81 1B 00 04 */ lwz r8, 4(r27)
/* 80329B50 003257B0 38 60 00 03 */ li r3, 3
/* 80329B54 003257B4 81 3B 00 08 */ lwz r9, 8(r27)
/* 80329B58 003257B8 55 07 C2 1E */ rlwinm r7, r8, 0x18, 8, 0xf
/* 80329B5C 003257BC 55 00 40 0E */ rlwinm r0, r8, 8, 0, 7
/* 80329B60 003257C0 55 26 C2 1E */ rlwinm r6, r9, 0x18, 8, 0xf
/* 80329B64 003257C4 55 25 40 0E */ rlwinm r5, r9, 8, 0, 7
/* 80329B68 003257C8 51 07 C6 3E */ rlwimi r7, r8, 0x18, 0x18, 0x1f
/* 80329B6C 003257CC 51 00 44 2E */ rlwimi r0, r8, 8, 0x10, 0x17
/* 80329B70 003257D0 7C E0 03 78 */ or r0, r7, r0
/* 80329B74 003257D4 51 26 C6 3E */ rlwimi r6, r9, 0x18, 0x18, 0x1f
/* 80329B78 003257D8 54 07 80 3E */ rotlwi r7, r0, 0x10
/* 80329B7C 003257DC 51 25 44 2E */ rlwimi r5, r9, 8, 0x10, 0x17
/* 80329B80 003257E0 7C C5 2B 78 */ or r5, r6, r5
/* 80329B84 003257E4 54 00 90 3A */ rlwinm r0, r0, 0x12, 0, 0x1d
/* 80329B88 003257E8 54 A5 86 3E */ rlwinm r5, r5, 0x10, 0x18, 0x1f
/* 80329B8C 003257EC 7C 87 22 14 */ add r4, r7, r4
/* 80329B90 003257F0 98 A4 02 E0 */ stb r5, 0x2e0(r4)
/* 80329B94 003257F4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329B98 003257F8 80 A4 02 10 */ lwz r5, 0x210(r4)
/* 80329B9C 003257FC 7C 84 02 14 */ add r4, r4, r0
/* 80329BA0 00325800 90 A4 00 F8 */ stw r5, 0xf8(r4)
/* 80329BA4 00325804 48 00 1F 79 */ bl func_8032BB1C
/* 80329BA8 00325808 48 00 0B E4 */ b lbl_8032A78C
lbl_80329BAC:
/* 80329BAC 0032580C 80 BB 00 04 */ lwz r5, 4(r27)
/* 80329BB0 00325810 81 1B 00 08 */ lwz r8, 8(r27)
/* 80329BB4 00325814 54 A3 C2 1E */ rlwinm r3, r5, 0x18, 8, 0xf
/* 80329BB8 00325818 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7
/* 80329BBC 0032581C 50 A3 C6 3E */ rlwimi r3, r5, 0x18, 0x18, 0x1f
/* 80329BC0 00325820 55 06 C2 1E */ rlwinm r6, r8, 0x18, 8, 0xf
/* 80329BC4 00325824 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
/* 80329BC8 00325828 55 05 40 0E */ rlwinm r5, r8, 8, 0, 7
/* 80329BCC 0032582C 7C 67 03 78 */ or r7, r3, r0
/* 80329BD0 00325830 51 06 C6 3E */ rlwimi r6, r8, 0x18, 0x18, 0x1f
/* 80329BD4 00325834 54 E0 90 3A */ rlwinm r0, r7, 0x12, 0, 0x1d
/* 80329BD8 00325838 51 05 44 2E */ rlwimi r5, r8, 8, 0x10, 0x17
/* 80329BDC 0032583C 7C 69 00 2E */ lwzx r3, r9, r0
/* 80329BE0 00325840 7C C5 2B 78 */ or r5, r6, r5
/* 80329BE4 00325844 54 E6 80 3E */ rotlwi r6, r7, 0x10
/* 80329BE8 00325848 7C 1C 18 00 */ cmpw r28, r3
/* 80329BEC 0032584C 54 AA 86 3E */ rlwinm r10, r5, 0x10, 0x18, 0x1f
/* 80329BF0 00325850 40 82 00 94 */ bne lbl_80329C84
/* 80329BF4 00325854 88 64 00 0D */ lbz r3, 0xd(r4)
/* 80329BF8 00325858 38 63 FF FF */ addi r3, r3, -1
/* 80329BFC 0032585C 7C 06 18 40 */ cmplw r6, r3
/* 80329C00 00325860 40 82 00 84 */ bne lbl_80329C84
/* 80329C04 00325864 57 85 C2 1E */ rlwinm r5, r28, 0x18, 8, 0xf
/* 80329C08 00325868 57 80 40 0E */ rlwinm r0, r28, 8, 0, 7
/* 80329C0C 0032586C 53 85 C6 3E */ rlwimi r5, r28, 0x18, 0x18, 0x1f
/* 80329C10 00325870 38 9F 0B 64 */ addi r4, r31, 0xb64
/* 80329C14 00325874 53 80 44 2E */ rlwimi r0, r28, 8, 0x10, 0x17
/* 80329C18 00325878 38 60 00 40 */ li r3, 0x40
/* 80329C1C 0032587C 7C A0 03 78 */ or r0, r5, r0
/* 80329C20 00325880 38 A0 00 09 */ li r5, 9
/* 80329C24 00325884 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80329C28 00325888 38 C0 00 08 */ li r6, 8
/* 80329C2C 0032588C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80329C30 00325890 4C C6 31 82 */ crclr 6
/* 80329C34 00325894 4B FF 2F 01 */ bl func_8031CB34
/* 80329C38 00325898 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 80329C3C 0032589C 7F 24 CB 78 */ mr r4, r25
/* 80329C40 003258A0 38 E1 00 0C */ addi r7, r1, 0xc
/* 80329C44 003258A4 38 60 00 09 */ li r3, 9
/* 80329C48 003258A8 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 80329C4C 003258AC 39 00 00 01 */ li r8, 1
/* 80329C50 003258B0 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 80329C54 003258B4 4B FF EC F1 */ bl func_80328944
/* 80329C58 003258B8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80329C5C 003258BC 88 04 00 15 */ lbz r0, 0x15(r4)
/* 80329C60 003258C0 2C 00 00 00 */ cmpwi r0, 0
/* 80329C64 003258C4 40 82 00 0C */ bne lbl_80329C70
/* 80329C68 003258C8 48 00 48 31 */ bl func_8032E498
/* 80329C6C 003258CC 48 00 00 08 */ b lbl_80329C74
lbl_80329C70:
/* 80329C70 003258D0 48 00 46 21 */ bl func_8032E290
lbl_80329C74:
/* 80329C74 003258D4 2C 03 00 00 */ cmpwi r3, 0
/* 80329C78 003258D8 41 82 0B 14 */ beq lbl_8032A78C
/* 80329C7C 003258DC 38 60 00 00 */ li r3, 0
/* 80329C80 003258E0 48 00 0B 10 */ b lbl_8032A790
lbl_80329C84:
/* 80329C84 003258E4 7F 89 01 2E */ stwx r28, r9, r0
/* 80329C88 003258E8 54 C7 08 3C */ slwi r7, r6, 1
/* 80329C8C 003258EC 81 9B 00 10 */ lwz r12, 0x10(r27)
/* 80329C90 003258F0 38 9F 0B 90 */ addi r4, r31, 0xb90
/* 80329C94 003258F4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329C98 003258F8 38 60 00 04 */ li r3, 4
/* 80329C9C 003258FC 55 89 C2 1E */ rlwinm r9, r12, 0x18, 8, 0xf
/* 80329CA0 00325900 55 88 40 0E */ rlwinm r8, r12, 8, 0, 7
/* 80329CA4 00325904 7C A6 2A 14 */ add r5, r6, r5
/* 80329CA8 00325908 81 7B 00 0C */ lwz r11, 0xc(r27)
/* 80329CAC 0032590C 99 45 02 E0 */ stb r10, 0x2e0(r5)
/* 80329CB0 00325910 7D 26 4B 78 */ mr r6, r9
/* 80329CB4 00325914 7D 05 43 78 */ mr r5, r8
/* 80329CB8 00325918 51 89 C6 3E */ rlwimi r9, r12, 0x18, 0x18, 0x1f
/* 80329CBC 0032591C 81 4D B0 68 */ lwz r10, lbl_80640328-_SDA_BASE_(r13)
/* 80329CC0 00325920 51 88 44 2E */ rlwimi r8, r12, 8, 0x10, 0x17
/* 80329CC4 00325924 7D 29 43 78 */ or r9, r9, r8
/* 80329CC8 00325928 51 86 C6 3E */ rlwimi r6, r12, 0x18, 0x18, 0x1f
/* 80329CCC 0032592C 7D 0A 02 14 */ add r8, r10, r0
/* 80329CD0 00325930 51 85 44 2E */ rlwimi r5, r12, 8, 0x10, 0x17
/* 80329CD4 00325934 91 68 00 24 */ stw r11, 0x24(r8)
/* 80329CD8 00325938 7C C0 2B 78 */ or r0, r6, r5
/* 80329CDC 0032593C 55 26 84 3E */ srwi r6, r9, 0x10
/* 80329CE0 00325940 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329CE4 00325944 54 00 84 3E */ srwi r0, r0, 0x10
/* 80329CE8 00325948 7C A5 3A 14 */ add r5, r5, r7
/* 80329CEC 0032594C B0 C5 00 A4 */ sth r6, 0xa4(r5)
/* 80329CF0 00325950 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329CF4 00325954 91 65 01 BC */ stw r11, 0x1bc(r5)
/* 80329CF8 00325958 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329CFC 0032595C B0 05 01 B8 */ sth r0, 0x1b8(r5)
/* 80329D00 00325960 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 80329D04 00325964 80 A6 01 BC */ lwz r5, 0x1bc(r6)
/* 80329D08 00325968 A0 C6 01 B8 */ lhz r6, 0x1b8(r6)
/* 80329D0C 0032596C 4C C6 31 82 */ crclr 6
/* 80329D10 00325970 4B FF 2E 25 */ bl func_8031CB34
/* 80329D14 00325974 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329D18 00325978 38 00 00 05 */ li r0, 5
/* 80329D1C 0032597C 7F 85 E3 78 */ mr r5, r28
/* 80329D20 00325980 38 9F 0B A8 */ addi r4, r31, 0xba8
/* 80329D24 00325984 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 80329D28 00325988 38 60 00 40 */ li r3, 0x40
/* 80329D2C 0032598C 4C C6 31 82 */ crclr 6
/* 80329D30 00325990 4B FF 2E 05 */ bl func_8031CB34
/* 80329D34 00325994 7F 83 E3 78 */ mr r3, r28
/* 80329D38 00325998 4B FF E5 09 */ bl func_80328240
/* 80329D3C 0032599C 48 00 47 5D */ bl func_8032E498
/* 80329D40 003259A0 2C 03 00 00 */ cmpwi r3, 0
/* 80329D44 003259A4 41 82 00 0C */ beq lbl_80329D50
/* 80329D48 003259A8 38 60 00 00 */ li r3, 0
/* 80329D4C 003259AC 48 00 0A 44 */ b lbl_8032A790
lbl_80329D50:
/* 80329D50 003259B0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329D54 003259B4 38 00 00 00 */ li r0, 0
/* 80329D58 003259B8 90 03 01 D0 */ stw r0, 0x1d0(r3)
/* 80329D5C 003259BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329D60 003259C0 90 03 01 C0 */ stw r0, 0x1c0(r3)
/* 80329D64 003259C4 48 00 0A 28 */ b lbl_8032A78C
/* 80329D68 003259C8 81 0D B0 68 */ lwz r8, lbl_80640328-_SDA_BASE_(r13)
/* 80329D6C 003259CC 80 08 01 A4 */ lwz r0, 0x1a4(r8)
/* 80329D70 003259D0 2C 00 00 0D */ cmpwi r0, 0xd
/* 80329D74 003259D4 40 82 00 4C */ bne lbl_80329DC0
/* 80329D78 003259D8 88 68 01 A8 */ lbz r3, 0x1a8(r8)
/* 80329D7C 003259DC 80 FB 00 00 */ lwz r7, 0(r27)
/* 80329D80 003259E0 38 83 00 01 */ addi r4, r3, 1
/* 80329D84 003259E4 54 80 10 3A */ slwi r0, r4, 2
/* 80329D88 003259E8 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf
/* 80329D8C 003259EC 54 E5 40 0E */ rlwinm r5, r7, 8, 0, 7
/* 80329D90 003259F0 7C 68 02 14 */ add r3, r8, r0
/* 80329D94 003259F4 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f
/* 80329D98 003259F8 50 E5 44 2E */ rlwimi r5, r7, 8, 0x10, 0x17
/* 80329D9C 003259FC 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 80329DA0 00325A00 7C C3 2B 78 */ or r3, r6, r5
/* 80329DA4 00325A04 54 63 80 3E */ rotlwi r3, r3, 0x10
/* 80329DA8 00325A08 7C 03 00 40 */ cmplw r3, r0
/* 80329DAC 00325A0C 40 82 00 14 */ bne lbl_80329DC0
/* 80329DB0 00325A10 98 88 01 A8 */ stb r4, 0x1a8(r8)
/* 80329DB4 00325A14 38 60 00 00 */ li r3, 0
/* 80329DB8 00325A18 48 00 1D 65 */ bl func_8032BB1C
/* 80329DBC 00325A1C 48 00 09 D0 */ b lbl_8032A78C
lbl_80329DC0:
/* 80329DC0 00325A20 38 9F 0B C8 */ addi r4, r31, 0xbc8
/* 80329DC4 00325A24 38 60 00 40 */ li r3, 0x40
/* 80329DC8 00325A28 38 A0 00 09 */ li r5, 9
/* 80329DCC 00325A2C 4C C6 31 82 */ crclr 6
/* 80329DD0 00325A30 4B FF 2D 65 */ bl func_8031CB34
/* 80329DD4 00325A34 48 00 09 B8 */ b lbl_8032A78C
/* 80329DD8 00325A38 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 80329DDC 00325A3C 80 C7 01 A4 */ lwz r6, 0x1a4(r7)
/* 80329DE0 00325A40 2C 06 00 01 */ cmpwi r6, 1
/* 80329DE4 00325A44 41 82 00 20 */ beq lbl_80329E04
/* 80329DE8 00325A48 2C 06 00 12 */ cmpwi r6, 0x12
/* 80329DEC 00325A4C 41 82 00 18 */ beq lbl_80329E04
/* 80329DF0 00325A50 38 9F 0B E4 */ addi r4, r31, 0xbe4
/* 80329DF4 00325A54 38 60 00 04 */ li r3, 4
/* 80329DF8 00325A58 4C C6 31 82 */ crclr 6
/* 80329DFC 00325A5C 4B FF 2D 39 */ bl func_8031CB34
/* 80329E00 00325A60 48 00 09 8C */ b lbl_8032A78C
lbl_80329E04:
/* 80329E04 00325A64 88 07 00 15 */ lbz r0, 0x15(r7)
/* 80329E08 00325A68 2C 00 00 00 */ cmpwi r0, 0
/* 80329E0C 00325A6C 41 82 01 0C */ beq lbl_80329F18
/* 80329E10 00325A70 80 BB 00 00 */ lwz r5, 0(r27)
/* 80329E14 00325A74 88 07 01 AA */ lbz r0, 0x1aa(r7)
/* 80329E18 00325A78 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf
/* 80329E1C 00325A7C 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7
/* 80329E20 00325A80 2C 00 00 00 */ cmpwi r0, 0
/* 80329E24 00325A84 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f
/* 80329E28 00325A88 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17
/* 80329E2C 00325A8C 7C 80 1B 78 */ or r0, r4, r3
/* 80329E30 00325A90 54 18 80 3E */ rotlwi r24, r0, 0x10
/* 80329E34 00325A94 41 82 00 14 */ beq lbl_80329E48
/* 80329E38 00325A98 2C 06 00 04 */ cmpwi r6, 4
/* 80329E3C 00325A9C 40 82 00 0C */ bne lbl_80329E48
/* 80329E40 00325AA0 38 00 00 01 */ li r0, 1
/* 80329E44 00325AA4 48 00 00 CC */ b lbl_80329F10
lbl_80329E48:
/* 80329E48 00325AA8 7F 7D DB 78 */ mr r29, r27
/* 80329E4C 00325AAC 3B 80 00 00 */ li r28, 0
/* 80329E50 00325AB0 48 00 00 B4 */ b lbl_80329F04
lbl_80329E54:
/* 80329E54 00325AB4 80 BD 00 04 */ lwz r5, 4(r29)
/* 80329E58 00325AB8 80 07 03 0C */ lwz r0, 0x30c(r7)
/* 80329E5C 00325ABC 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf
/* 80329E60 00325AC0 54 A3 40 0E */ rlwinm r3, r5, 8, 0, 7
/* 80329E64 00325AC4 2C 00 00 00 */ cmpwi r0, 0
/* 80329E68 00325AC8 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f
/* 80329E6C 00325ACC 50 A3 44 2E */ rlwimi r3, r5, 8, 0x10, 0x17
/* 80329E70 00325AD0 7C 80 1B 78 */ or r0, r4, r3
/* 80329E74 00325AD4 54 1A 80 3E */ rotlwi r26, r0, 0x10
/* 80329E78 00325AD8 40 82 00 0C */ bne lbl_80329E84
/* 80329E7C 00325ADC 38 00 00 00 */ li r0, 0
/* 80329E80 00325AE0 48 00 00 48 */ b lbl_80329EC8
lbl_80329E84:
/* 80329E84 00325AE4 3B 20 00 00 */ li r25, 0
/* 80329E88 00325AE8 48 00 00 2C */ b lbl_80329EB4
lbl_80329E8C:
/* 80329E8C 00325AEC 7C 63 CA 14 */ add r3, r3, r25
/* 80329E90 00325AF0 88 63 03 14 */ lbz r3, 0x314(r3)
/* 80329E94 00325AF4 4B FF 5C 49 */ bl func_8031FADC
/* 80329E98 00325AF8 2C 03 00 00 */ cmpwi r3, 0
/* 80329E9C 00325AFC 40 81 00 14 */ ble lbl_80329EB0
/* 80329EA0 00325B00 7C 03 D0 00 */ cmpw r3, r26
/* 80329EA4 00325B04 40 82 00 0C */ bne lbl_80329EB0
/* 80329EA8 00325B08 38 00 00 01 */ li r0, 1
/* 80329EAC 00325B0C 48 00 00 1C */ b lbl_80329EC8
lbl_80329EB0:
/* 80329EB0 00325B10 3B 39 00 01 */ addi r25, r25, 1
lbl_80329EB4:
/* 80329EB4 00325B14 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329EB8 00325B18 80 03 03 54 */ lwz r0, 0x354(r3)
/* 80329EBC 00325B1C 7C 19 00 00 */ cmpw r25, r0
/* 80329EC0 00325B20 41 80 FF CC */ blt lbl_80329E8C
/* 80329EC4 00325B24 38 00 00 00 */ li r0, 0
lbl_80329EC8:
/* 80329EC8 00325B28 2C 00 00 00 */ cmpwi r0, 0
/* 80329ECC 00325B2C 40 82 00 0C */ bne lbl_80329ED8
/* 80329ED0 00325B30 38 00 00 00 */ li r0, 0
/* 80329ED4 00325B34 48 00 00 3C */ b lbl_80329F10
lbl_80329ED8:
/* 80329ED8 00325B38 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 80329EDC 00325B3C 88 07 01 AA */ lbz r0, 0x1aa(r7)
/* 80329EE0 00325B40 2C 00 00 00 */ cmpwi r0, 0
/* 80329EE4 00325B44 41 82 00 18 */ beq lbl_80329EFC
/* 80329EE8 00325B48 80 07 01 A4 */ lwz r0, 0x1a4(r7)
/* 80329EEC 00325B4C 2C 00 00 01 */ cmpwi r0, 1
/* 80329EF0 00325B50 40 82 00 0C */ bne lbl_80329EFC
/* 80329EF4 00325B54 38 00 00 01 */ li r0, 1
/* 80329EF8 00325B58 48 00 00 18 */ b lbl_80329F10
lbl_80329EFC:
/* 80329EFC 00325B5C 3B BD 00 04 */ addi r29, r29, 4
/* 80329F00 00325B60 3B 9C 00 01 */ addi r28, r28, 1
lbl_80329F04:
/* 80329F04 00325B64 7C 1C C0 40 */ cmplw r28, r24
/* 80329F08 00325B68 41 80 FF 4C */ blt lbl_80329E54
/* 80329F0C 00325B6C 38 00 00 01 */ li r0, 1
lbl_80329F10:
/* 80329F10 00325B70 2C 00 00 00 */ cmpwi r0, 0
/* 80329F14 00325B74 41 82 00 60 */ beq lbl_80329F74
lbl_80329F18:
/* 80329F18 00325B78 81 3B 00 04 */ lwz r9, 4(r27)
/* 80329F1C 00325B7C 38 E0 00 00 */ li r7, 0
/* 80329F20 00325B80 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80329F24 00325B84 38 9F 0C 08 */ addi r4, r31, 0xc08
/* 80329F28 00325B88 55 28 C2 1E */ rlwinm r8, r9, 0x18, 8, 0xf
/* 80329F2C 00325B8C 55 26 40 0E */ rlwinm r6, r9, 8, 0, 7
/* 80329F30 00325B90 51 28 C6 3E */ rlwimi r8, r9, 0x18, 0x18, 0x1f
/* 80329F34 00325B94 55 23 C2 1E */ rlwinm r3, r9, 0x18, 8, 0xf
/* 80329F38 00325B98 51 26 44 2E */ rlwimi r6, r9, 8, 0x10, 0x17
/* 80329F3C 00325B9C 55 20 40 0E */ rlwinm r0, r9, 8, 0, 7
/* 80329F40 00325BA0 7D 06 33 78 */ or r6, r8, r6
/* 80329F44 00325BA4 51 23 C6 3E */ rlwimi r3, r9, 0x18, 0x18, 0x1f
/* 80329F48 00325BA8 54 C6 80 3E */ rotlwi r6, r6, 0x10
/* 80329F4C 00325BAC 51 20 44 2E */ rlwimi r0, r9, 8, 0x10, 0x17
/* 80329F50 00325BB0 90 C5 02 18 */ stw r6, 0x218(r5)
/* 80329F54 00325BB4 7C 60 03 78 */ or r0, r3, r0
/* 80329F58 00325BB8 54 05 80 3E */ rotlwi r5, r0, 0x10
/* 80329F5C 00325BBC 38 60 00 40 */ li r3, 0x40
/* 80329F60 00325BC0 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 80329F64 00325BC4 98 E6 01 AB */ stb r7, 0x1ab(r6)
/* 80329F68 00325BC8 4C C6 31 82 */ crclr 6
/* 80329F6C 00325BCC 4B FF 2B C9 */ bl func_8031CB34
/* 80329F70 00325BD0 48 00 00 3C */ b lbl_80329FAC
lbl_80329F74:
/* 80329F74 00325BD4 80 FB 00 04 */ lwz r7, 4(r27)
/* 80329F78 00325BD8 38 C0 00 00 */ li r6, 0
/* 80329F7C 00325BDC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329F80 00325BE0 38 9F 0C 34 */ addi r4, r31, 0xc34
/* 80329F84 00325BE4 54 E5 C2 1E */ rlwinm r5, r7, 0x18, 8, 0xf
/* 80329F88 00325BE8 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7
/* 80329F8C 00325BEC 90 C3 02 18 */ stw r6, 0x218(r3)
/* 80329F90 00325BF0 50 E5 C6 3E */ rlwimi r5, r7, 0x18, 0x18, 0x1f
/* 80329F94 00325BF4 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17
/* 80329F98 00325BF8 38 60 00 40 */ li r3, 0x40
/* 80329F9C 00325BFC 7C A0 03 78 */ or r0, r5, r0
/* 80329FA0 00325C00 54 05 80 3E */ rotlwi r5, r0, 0x10
/* 80329FA4 00325C04 4C C6 31 82 */ crclr 6
/* 80329FA8 00325C08 4B FF 2B 8D */ bl func_8031CB34
lbl_80329FAC:
/* 80329FAC 00325C0C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329FB0 00325C10 88 03 00 0D */ lbz r0, 0xd(r3)
/* 80329FB4 00325C14 2C 00 00 00 */ cmpwi r0, 0
/* 80329FB8 00325C18 41 82 00 14 */ beq lbl_80329FCC
/* 80329FBC 00325C1C 80 63 00 04 */ lwz r3, 4(r3)
/* 80329FC0 00325C20 80 63 00 00 */ lwz r3, 0(r3)
/* 80329FC4 00325C24 48 01 FD AD */ bl gt2CloseAllConnectionsHard
/* 80329FC8 00325C28 48 00 07 C4 */ b lbl_8032A78C
lbl_80329FCC:
/* 80329FCC 00325C2C 48 00 2D F5 */ bl func_8032CDC0
/* 80329FD0 00325C30 2C 03 00 00 */ cmpwi r3, 0
/* 80329FD4 00325C34 41 82 07 B8 */ beq lbl_8032A78C
/* 80329FD8 00325C38 38 60 00 00 */ li r3, 0
/* 80329FDC 00325C3C 48 00 07 B4 */ b lbl_8032A790
/* 80329FE0 00325C40 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80329FE4 00325C44 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 80329FE8 00325C48 7C 19 00 00 */ cmpw r25, r0
/* 80329FEC 00325C4C 41 82 00 18 */ beq lbl_8032A004
/* 80329FF0 00325C50 38 9F 0C 78 */ addi r4, r31, 0xc78
/* 80329FF4 00325C54 38 60 00 04 */ li r3, 4
/* 80329FF8 00325C58 4C C6 31 82 */ crclr 6
/* 80329FFC 00325C5C 4B FF 2B 39 */ bl func_8031CB34
/* 8032A000 00325C60 48 00 07 8C */ b lbl_8032A78C
lbl_8032A004:
/* 8032A004 00325C64 80 FB 00 00 */ lwz r7, 0(r27)
/* 8032A008 00325C68 7F 25 CB 78 */ mr r5, r25
/* 8032A00C 00325C6C 38 9F 0C 98 */ addi r4, r31, 0xc98
/* 8032A010 00325C70 38 60 00 40 */ li r3, 0x40
/* 8032A014 00325C74 54 E6 C2 1E */ rlwinm r6, r7, 0x18, 8, 0xf
/* 8032A018 00325C78 54 E0 40 0E */ rlwinm r0, r7, 8, 0, 7
/* 8032A01C 00325C7C 50 E6 C6 3E */ rlwimi r6, r7, 0x18, 0x18, 0x1f
/* 8032A020 00325C80 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17
/* 8032A024 00325C84 7C C0 03 78 */ or r0, r6, r0
/* 8032A028 00325C88 54 06 80 3E */ rotlwi r6, r0, 0x10
/* 8032A02C 00325C8C 4C C6 31 82 */ crclr 6
/* 8032A030 00325C90 4B FF 2B 05 */ bl func_8031CB34
/* 8032A034 00325C94 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 8032A038 00325C98 38 9F 0C C8 */ addi r4, r31, 0xcc8
/* 8032A03C 00325C9C 38 60 00 04 */ li r3, 4
/* 8032A040 00325CA0 88 A7 00 14 */ lbz r5, 0x14(r7)
/* 8032A044 00325CA4 88 C7 00 0D */ lbz r6, 0xd(r7)
/* 8032A048 00325CA8 80 E7 01 A4 */ lwz r7, 0x1a4(r7)
/* 8032A04C 00325CAC 4C C6 31 82 */ crclr 6
/* 8032A050 00325CB0 4B FF 2A E5 */ bl func_8031CB34
/* 8032A054 00325CB4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A058 00325CB8 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032A05C 00325CBC 2C 00 00 00 */ cmpwi r0, 0
/* 8032A060 00325CC0 41 82 00 10 */ beq lbl_8032A070
/* 8032A064 00325CC4 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032A068 00325CC8 28 00 00 01 */ cmplwi r0, 1
/* 8032A06C 00325CCC 40 82 00 1C */ bne lbl_8032A088
lbl_8032A070:
/* 8032A070 00325CD0 7F 23 CB 78 */ mr r3, r25
/* 8032A074 00325CD4 48 00 17 E1 */ bl func_8032B854
/* 8032A078 00325CD8 2C 03 00 00 */ cmpwi r3, 0
/* 8032A07C 00325CDC 40 82 07 10 */ bne lbl_8032A78C
/* 8032A080 00325CE0 38 60 00 00 */ li r3, 0
/* 8032A084 00325CE4 48 00 07 0C */ b lbl_8032A790
lbl_8032A088:
/* 8032A088 00325CE8 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032A08C 00325CEC 28 00 00 03 */ cmplwi r0, 3
/* 8032A090 00325CF0 40 82 06 FC */ bne lbl_8032A78C
/* 8032A094 00325CF4 93 23 02 1C */ stw r25, 0x21c(r3)
/* 8032A098 00325CF8 38 00 00 02 */ li r0, 2
/* 8032A09C 00325CFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A0A0 00325D00 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032A0A4 00325D04 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A0A8 00325D08 80 63 00 04 */ lwz r3, 4(r3)
/* 8032A0AC 00325D0C 80 63 00 00 */ lwz r3, 0(r3)
/* 8032A0B0 00325D10 48 01 FC C1 */ bl gt2CloseAllConnectionsHard
/* 8032A0B4 00325D14 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A0B8 00325D18 38 00 00 00 */ li r0, 0
/* 8032A0BC 00325D1C 38 60 00 00 */ li r3, 0
/* 8032A0C0 00325D20 98 04 01 AC */ stb r0, 0x1ac(r4)
/* 8032A0C4 00325D24 48 00 2A AD */ bl func_8032CB70
/* 8032A0C8 00325D28 48 00 06 C4 */ b lbl_8032A78C
/* 8032A0CC 00325D2C 80 DB 00 00 */ lwz r6, 0(r27)
/* 8032A0D0 00325D30 7F 23 CB 78 */ mr r3, r25
/* 8032A0D4 00325D34 7F 04 C3 78 */ mr r4, r24
/* 8032A0D8 00325D38 54 C5 C2 1E */ rlwinm r5, r6, 0x18, 8, 0xf
/* 8032A0DC 00325D3C 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7
/* 8032A0E0 00325D40 50 C5 C6 3E */ rlwimi r5, r6, 0x18, 0x18, 0x1f
/* 8032A0E4 00325D44 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
/* 8032A0E8 00325D48 7C A0 03 78 */ or r0, r5, r0
/* 8032A0EC 00325D4C 54 05 80 3E */ rotlwi r5, r0, 0x10
/* 8032A0F0 00325D50 48 00 33 31 */ bl func_8032D420
/* 8032A0F4 00325D54 2C 03 00 00 */ cmpwi r3, 0
/* 8032A0F8 00325D58 40 82 06 94 */ bne lbl_8032A78C
/* 8032A0FC 00325D5C 38 60 00 00 */ li r3, 0
/* 8032A100 00325D60 48 00 06 90 */ b lbl_8032A790
/* 8032A104 00325D64 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A108 00325D68 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8032A10C 00325D6C 7C 19 00 00 */ cmpw r25, r0
/* 8032A110 00325D70 41 82 00 0C */ beq lbl_8032A11C
/* 8032A114 00325D74 38 60 00 01 */ li r3, 1
/* 8032A118 00325D78 48 00 06 78 */ b lbl_8032A790
lbl_8032A11C:
/* 8032A11C 00325D7C 38 9F 0C E8 */ addi r4, r31, 0xce8
/* 8032A120 00325D80 38 60 00 04 */ li r3, 4
/* 8032A124 00325D84 4C C6 31 82 */ crclr 6
/* 8032A128 00325D88 4B FF 2A 0D */ bl func_8031CB34
/* 8032A12C 00325D8C 3B 00 00 00 */ li r24, 0
/* 8032A130 00325D90 48 00 00 78 */ b lbl_8032A1A8
lbl_8032A134:
/* 8032A134 00325D94 80 9B 00 00 */ lwz r4, 0(r27)
/* 8032A138 00325D98 38 A0 00 01 */ li r5, 1
/* 8032A13C 00325D9C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 8032A140 00325DA0 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 8032A144 00325DA4 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 8032A148 00325DA8 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 8032A14C 00325DAC 88 C7 00 0D */ lbz r6, 0xd(r7)
/* 8032A150 00325DB0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8032A154 00325DB4 38 87 00 04 */ addi r4, r7, 4
/* 8032A158 00325DB8 7C 60 03 78 */ or r0, r3, r0
/* 8032A15C 00325DBC 54 03 80 3E */ rotlwi r3, r0, 0x10
/* 8032A160 00325DC0 7C C9 03 A6 */ mtctr r6
/* 8032A164 00325DC4 2C 06 00 01 */ cmpwi r6, 1
/* 8032A168 00325DC8 41 80 00 28 */ blt lbl_8032A190
lbl_8032A16C:
/* 8032A16C 00325DCC 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 8032A170 00325DD0 7C 03 00 00 */ cmpw r3, r0
/* 8032A174 00325DD4 40 82 00 10 */ bne lbl_8032A184
/* 8032A178 00325DD8 7C 67 2A 14 */ add r3, r7, r5
/* 8032A17C 00325DDC 88 63 02 E0 */ lbz r3, 0x2e0(r3)
/* 8032A180 00325DE0 48 00 00 14 */ b lbl_8032A194
lbl_8032A184:
/* 8032A184 00325DE4 38 84 00 04 */ addi r4, r4, 4
/* 8032A188 00325DE8 38 A5 00 01 */ addi r5, r5, 1
/* 8032A18C 00325DEC 42 00 FF E0 */ bdnz lbl_8032A16C
lbl_8032A190:
/* 8032A190 00325DF0 38 60 00 FF */ li r3, 0xff
lbl_8032A194:
/* 8032A194 00325DF4 28 03 00 FF */ cmplwi r3, 0xff
/* 8032A198 00325DF8 41 82 00 08 */ beq lbl_8032A1A0
/* 8032A19C 00325DFC 4B FF 88 D5 */ bl func_80322A70
lbl_8032A1A0:
/* 8032A1A0 00325E00 3B 7B 00 04 */ addi r27, r27, 4
/* 8032A1A4 00325E04 3B 18 00 01 */ addi r24, r24, 1
lbl_8032A1A8:
/* 8032A1A8 00325E08 7C 18 E8 00 */ cmpw r24, r29
/* 8032A1AC 00325E0C 41 80 FF 88 */ blt lbl_8032A134
/* 8032A1B0 00325E10 48 00 05 DC */ b lbl_8032A78C
/* 8032A1B4 00325E14 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032A1B8 00325E18 2C 03 00 00 */ cmpwi r3, 0
/* 8032A1BC 00325E1C 41 82 00 C8 */ beq lbl_8032A284
/* 8032A1C0 00325E20 88 03 00 00 */ lbz r0, 0(r3)
/* 8032A1C4 00325E24 2C 00 00 00 */ cmpwi r0, 0
/* 8032A1C8 00325E28 41 82 00 BC */ beq lbl_8032A284
/* 8032A1CC 00325E2C 4B F4 85 ED */ bl OSGetTime
/* 8032A1D0 00325E30 3F 60 80 00 */ lis r27, 0x800000F8@ha
/* 8032A1D4 00325E34 83 8D B0 64 */ lwz r28, lbl_80640324-_SDA_BASE_(r13)
/* 8032A1D8 00325E38 80 1B 00 F8 */ lwz r0, 0x800000F8@l(r27)
/* 8032A1DC 00325E3C 3F 00 10 62 */ lis r24, 0x10624DD3@ha
/* 8032A1E0 00325E40 80 FC 00 14 */ lwz r7, 0x14(r28)
/* 8032A1E4 00325E44 38 B8 4D D3 */ addi r5, r24, 0x10624DD3@l
/* 8032A1E8 00325E48 54 00 F0 BE */ srwi r0, r0, 2
/* 8032A1EC 00325E4C 80 DC 00 10 */ lwz r6, 0x10(r28)
/* 8032A1F0 00325E50 7C 05 00 16 */ mulhwu r0, r5, r0
/* 8032A1F4 00325E54 7C 87 20 10 */ subfc r4, r7, r4
/* 8032A1F8 00325E58 7C 66 19 10 */ subfe r3, r6, r3
/* 8032A1FC 00325E5C 38 A0 00 00 */ li r5, 0
/* 8032A200 00325E60 54 06 D1 BE */ srwi r6, r0, 6
/* 8032A204 00325E64 4B E9 D0 75 */ bl __div2i
/* 8032A208 00325E68 80 DC 00 04 */ lwz r6, 4(r28)
/* 8032A20C 00325E6C 38 A0 00 00 */ li r5, 0
/* 8032A210 00325E70 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8032A214 00325E74 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 8032A218 00325E78 7C 66 20 10 */ subfc r3, r6, r4
/* 8032A21C 00325E7C 7C A5 01 10 */ subfe r5, r5, r0
/* 8032A220 00325E80 7C A0 01 10 */ subfe r5, r0, r0
/* 8032A224 00325E84 7C A5 00 D1 */ neg. r5, r5
/* 8032A228 00325E88 40 82 00 5C */ bne lbl_8032A284
/* 8032A22C 00325E8C 3C 00 01 00 */ lis r0, 0x100
/* 8032A230 00325E90 90 01 00 18 */ stw r0, 0x18(r1)
/* 8032A234 00325E94 4B F4 85 85 */ bl OSGetTime
/* 8032A238 00325E98 80 1B 00 F8 */ lwz r0, 0xf8(r27)
/* 8032A23C 00325E9C 38 B8 4D D3 */ addi r5, r24, 0x4dd3
/* 8032A240 00325EA0 80 CD B0 64 */ lwz r6, lbl_80640324-_SDA_BASE_(r13)
/* 8032A244 00325EA4 54 00 F0 BE */ srwi r0, r0, 2
/* 8032A248 00325EA8 7C 05 00 16 */ mulhwu r0, r5, r0
/* 8032A24C 00325EAC 80 E6 00 14 */ lwz r7, 0x14(r6)
/* 8032A250 00325EB0 80 C6 00 10 */ lwz r6, 0x10(r6)
/* 8032A254 00325EB4 38 A0 00 00 */ li r5, 0
/* 8032A258 00325EB8 7C 87 20 10 */ subfc r4, r7, r4
/* 8032A25C 00325EBC 7C 66 19 10 */ subfe r3, r6, r3
/* 8032A260 00325EC0 54 06 D1 BE */ srwi r6, r0, 6
/* 8032A264 00325EC4 4B E9 D0 15 */ bl __div2i
/* 8032A268 00325EC8 7C 86 23 78 */ mr r6, r4
/* 8032A26C 00325ECC 7C 65 1B 78 */ mr r5, r3
/* 8032A270 00325ED0 38 9F 0D 00 */ addi r4, r31, 0xd00
/* 8032A274 00325ED4 38 60 00 80 */ li r3, 0x80
/* 8032A278 00325ED8 4C C6 31 82 */ crclr 6
/* 8032A27C 00325EDC 4B FF 28 B9 */ bl func_8031CB34
/* 8032A280 00325EE0 48 00 00 0C */ b lbl_8032A28C
lbl_8032A284:
/* 8032A284 00325EE4 38 00 00 00 */ li r0, 0
/* 8032A288 00325EE8 90 01 00 18 */ stw r0, 0x18(r1)
lbl_8032A28C:
/* 8032A28C 00325EEC 7F 24 CB 78 */ mr r4, r25
/* 8032A290 00325EF0 7F 45 D3 78 */ mr r5, r26
/* 8032A294 00325EF4 7F C6 F3 78 */ mr r6, r30
/* 8032A298 00325EF8 38 E1 00 18 */ addi r7, r1, 0x18
/* 8032A29C 00325EFC 38 60 00 12 */ li r3, 0x12
/* 8032A2A0 00325F00 39 00 00 01 */ li r8, 1
/* 8032A2A4 00325F04 4B FF E6 A1 */ bl func_80328944
/* 8032A2A8 00325F08 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A2AC 00325F0C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032A2B0 00325F10 2C 00 00 00 */ cmpwi r0, 0
/* 8032A2B4 00325F14 40 82 00 0C */ bne lbl_8032A2C0
/* 8032A2B8 00325F18 48 00 41 E1 */ bl func_8032E498
/* 8032A2BC 00325F1C 48 00 00 08 */ b lbl_8032A2C4
lbl_8032A2C0:
/* 8032A2C0 00325F20 48 00 3F D1 */ bl func_8032E290
lbl_8032A2C4:
/* 8032A2C4 00325F24 2C 03 00 00 */ cmpwi r3, 0
/* 8032A2C8 00325F28 41 82 04 C4 */ beq lbl_8032A78C
/* 8032A2CC 00325F2C 38 60 00 00 */ li r3, 0
/* 8032A2D0 00325F30 48 00 04 C0 */ b lbl_8032A790
/* 8032A2D4 00325F34 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032A2D8 00325F38 80 05 01 A4 */ lwz r0, 0x1a4(r5)
/* 8032A2DC 00325F3C 2C 00 00 13 */ cmpwi r0, 0x13
/* 8032A2E0 00325F40 40 82 04 AC */ bne lbl_8032A78C
/* 8032A2E4 00325F44 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032A2E8 00325F48 38 85 00 04 */ addi r4, r5, 4
/* 8032A2EC 00325F4C 38 60 00 01 */ li r3, 1
/* 8032A2F0 00325F50 7C 09 03 A6 */ mtctr r0
/* 8032A2F4 00325F54 2C 00 00 01 */ cmpwi r0, 1
/* 8032A2F8 00325F58 41 80 00 28 */ blt lbl_8032A320
lbl_8032A2FC:
/* 8032A2FC 00325F5C 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 8032A300 00325F60 7C 19 00 00 */ cmpw r25, r0
/* 8032A304 00325F64 40 82 00 10 */ bne lbl_8032A314
/* 8032A308 00325F68 7C 65 1A 14 */ add r3, r5, r3
/* 8032A30C 00325F6C 88 63 02 E0 */ lbz r3, 0x2e0(r3)
/* 8032A310 00325F70 48 00 00 14 */ b lbl_8032A324
lbl_8032A314:
/* 8032A314 00325F74 38 84 00 04 */ addi r4, r4, 4
/* 8032A318 00325F78 38 63 00 01 */ addi r3, r3, 1
/* 8032A31C 00325F7C 42 00 FF E0 */ bdnz lbl_8032A2FC
lbl_8032A320:
/* 8032A320 00325F80 38 60 00 FF */ li r3, 0xff
lbl_8032A324:
/* 8032A324 00325F84 28 03 00 FF */ cmplwi r3, 0xff
/* 8032A328 00325F88 41 82 04 64 */ beq lbl_8032A78C
/* 8032A32C 00325F8C 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13)
/* 8032A330 00325F90 38 00 00 01 */ li r0, 1
/* 8032A334 00325F94 80 DB 00 00 */ lwz r6, 0(r27)
/* 8032A338 00325F98 7C 07 18 30 */ slw r7, r0, r3
/* 8032A33C 00325F9C 80 85 00 08 */ lwz r4, 8(r5)
/* 8032A340 00325FA0 54 C3 C2 1E */ rlwinm r3, r6, 0x18, 8, 0xf
/* 8032A344 00325FA4 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7
/* 8032A348 00325FA8 50 C3 C6 3E */ rlwimi r3, r6, 0x18, 0x18, 0x1f
/* 8032A34C 00325FAC 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
/* 8032A350 00325FB0 7C 60 03 78 */ or r0, r3, r0
/* 8032A354 00325FB4 7C 83 3B 78 */ or r3, r4, r7
/* 8032A358 00325FB8 54 00 80 3F */ rotlwi. r0, r0, 0x10
/* 8032A35C 00325FBC 90 65 00 08 */ stw r3, 8(r5)
/* 8032A360 00325FC0 41 82 04 2C */ beq lbl_8032A78C
/* 8032A364 00325FC4 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032A368 00325FC8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8032A36C 00325FCC 7C 00 3B 78 */ or r0, r0, r7
/* 8032A370 00325FD0 90 03 00 0C */ stw r0, 0xc(r3)
/* 8032A374 00325FD4 48 00 04 18 */ b lbl_8032A78C
/* 8032A378 00325FD8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A37C 00325FDC 2C 03 00 00 */ cmpwi r3, 0
/* 8032A380 00325FE0 41 82 01 40 */ beq lbl_8032A4C0
/* 8032A384 00325FE4 38 00 00 02 */ li r0, 2
/* 8032A388 00325FE8 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032A38C 00325FEC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A390 00325FF0 80 63 00 04 */ lwz r3, 4(r3)
/* 8032A394 00325FF4 80 63 00 00 */ lwz r3, 0(r3)
/* 8032A398 00325FF8 48 01 F9 D9 */ bl gt2CloseAllConnectionsHard
/* 8032A39C 00325FFC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032A3A0 00326000 3B 00 00 00 */ li r24, 0
/* 8032A3A4 00326004 38 60 00 0C */ li r3, 0xc
/* 8032A3A8 00326008 38 80 00 00 */ li r4, 0
/* 8032A3AC 0032600C 9B 05 01 AC */ stb r24, 0x1ac(r5)
/* 8032A3B0 00326010 4B FF 21 D1 */ bl func_8031C580
/* 8032A3B4 00326014 38 60 00 01 */ li r3, 1
/* 8032A3B8 00326018 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032A3BC 0032601C 38 A0 00 00 */ li r5, 0
/* 8032A3C0 00326020 4B FF 58 91 */ bl func_8031FC50
/* 8032A3C4 00326024 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032A3C8 00326028 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 8032A3CC 0032602C 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 8032A3D0 00326030 38 04 FF FE */ addi r0, r4, -2
/* 8032A3D4 00326034 7C 04 00 34 */ cntlzw r4, r0
/* 8032A3D8 00326038 7C 60 00 34 */ cntlzw r0, r3
/* 8032A3DC 0032603C 54 99 D9 7E */ srwi r25, r4, 5
/* 8032A3E0 00326040 54 1A D9 7E */ srwi r26, r0, 5
/* 8032A3E4 00326044 4B FF 57 65 */ bl func_8031FB48
/* 8032A3E8 00326048 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 8032A3EC 0032604C 7C 67 1B 78 */ mr r7, r3
/* 8032A3F0 00326050 7F 45 D3 78 */ mr r5, r26
/* 8032A3F4 00326054 7F 26 CB 78 */ mr r6, r25
/* 8032A3F8 00326058 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 8032A3FC 0032605C 38 60 00 0C */ li r3, 0xc
/* 8032A400 00326060 38 80 00 00 */ li r4, 0
/* 8032A404 00326064 7D 89 03 A6 */ mtctr r12
/* 8032A408 00326068 4E 80 04 21 */ bctrl
/* 8032A40C 0032606C 38 9F 00 58 */ addi r4, r31, 0x58
/* 8032A410 00326070 38 60 00 40 */ li r3, 0x40
/* 8032A414 00326074 4C C6 31 82 */ crclr 6
/* 8032A418 00326078 4B FF 27 1D */ bl func_8031CB34
/* 8032A41C 0032607C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A420 00326080 2C 03 00 00 */ cmpwi r3, 0
/* 8032A424 00326084 41 82 00 9C */ beq lbl_8032A4C0
/* 8032A428 00326088 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032A42C 0032608C 2C 03 00 00 */ cmpwi r3, 0
/* 8032A430 00326090 41 82 00 10 */ beq lbl_8032A440
/* 8032A434 00326094 48 03 40 69 */ bl ServerBrowserFree
/* 8032A438 00326098 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A43C 0032609C 93 03 00 E4 */ stw r24, 0xe4(r3)
lbl_8032A440:
/* 8032A440 003260A0 48 03 07 75 */ bl NNFreeNegotiateList
/* 8032A444 003260A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A448 003260A8 3B 00 00 00 */ li r24, 0
/* 8032A44C 003260AC 93 03 01 A4 */ stw r24, 0x1a4(r3)
/* 8032A450 003260B0 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032A454 003260B4 2C 04 00 00 */ cmpwi r4, 0
/* 8032A458 003260B8 41 82 00 14 */ beq lbl_8032A46C
/* 8032A45C 003260BC 38 60 00 04 */ li r3, 4
/* 8032A460 003260C0 38 A0 00 00 */ li r5, 0
/* 8032A464 003260C4 4B FF 25 25 */ bl func_8031C988
/* 8032A468 003260C8 93 0D B0 60 */ stw r24, lbl_80640320-_SDA_BASE_(r13)
lbl_8032A46C:
/* 8032A46C 003260CC 3F 20 80 61 */ lis r25, lbl_8060FD88@ha
/* 8032A470 003260D0 3B 00 00 00 */ li r24, 0
/* 8032A474 003260D4 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l
lbl_8032A478:
/* 8032A478 003260D8 80 99 00 04 */ lwz r4, 4(r25)
/* 8032A47C 003260DC 2C 04 00 00 */ cmpwi r4, 0
/* 8032A480 003260E0 41 82 00 10 */ beq lbl_8032A490
/* 8032A484 003260E4 38 60 00 04 */ li r3, 4
/* 8032A488 003260E8 38 A0 00 00 */ li r5, 0
/* 8032A48C 003260EC 4B FF 24 FD */ bl func_8031C988
lbl_8032A490:
/* 8032A490 003260F0 3B 18 00 01 */ addi r24, r24, 1
/* 8032A494 003260F4 3B 39 00 0C */ addi r25, r25, 0xc
/* 8032A498 003260F8 2C 18 00 9A */ cmpwi r24, 0x9a
/* 8032A49C 003260FC 41 80 FF DC */ blt lbl_8032A478
/* 8032A4A0 00326100 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032A4A4 00326104 38 80 00 00 */ li r4, 0
/* 8032A4A8 00326108 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032A4AC 0032610C 38 A0 07 38 */ li r5, 0x738
/* 8032A4B0 00326110 4B CD 9C 55 */ bl memset
/* 8032A4B4 00326114 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A4B8 00326118 38 00 00 01 */ li r0, 1
/* 8032A4BC 0032611C 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032A4C0:
/* 8032A4C0 00326120 38 60 00 00 */ li r3, 0
/* 8032A4C4 00326124 48 00 02 CC */ b lbl_8032A790
/* 8032A4C8 00326128 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A4CC 0032612C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032A4D0 00326130 28 00 00 01 */ cmplwi r0, 1
/* 8032A4D4 00326134 40 82 02 B8 */ bne lbl_8032A78C
/* 8032A4D8 00326138 88 03 01 AA */ lbz r0, 0x1aa(r3)
/* 8032A4DC 0032613C 2C 00 00 00 */ cmpwi r0, 0
/* 8032A4E0 00326140 40 82 02 AC */ bne lbl_8032A78C
/* 8032A4E4 00326144 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032A4E8 00326148 38 63 00 04 */ addi r3, r3, 4
/* 8032A4EC 0032614C 7C 09 03 A6 */ mtctr r0
/* 8032A4F0 00326150 2C 00 00 01 */ cmpwi r0, 1
/* 8032A4F4 00326154 41 80 02 98 */ blt lbl_8032A78C
lbl_8032A4F8:
/* 8032A4F8 00326158 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8032A4FC 0032615C 7C 19 00 00 */ cmpw r25, r0
/* 8032A500 00326160 40 82 01 F4 */ bne lbl_8032A6F4
/* 8032A504 00326164 80 DB 00 00 */ lwz r6, 0(r27)
/* 8032A508 00326168 38 9F 0D 20 */ addi r4, r31, 0xd20
/* 8032A50C 0032616C 38 60 00 40 */ li r3, 0x40
/* 8032A510 00326170 54 C5 C2 1E */ rlwinm r5, r6, 0x18, 8, 0xf
/* 8032A514 00326174 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7
/* 8032A518 00326178 50 C5 C6 3E */ rlwimi r5, r6, 0x18, 0x18, 0x1f
/* 8032A51C 0032617C 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
/* 8032A520 00326180 7C A0 03 78 */ or r0, r5, r0
/* 8032A524 00326184 54 05 80 3E */ rotlwi r5, r0, 0x10
/* 8032A528 00326188 4C C6 31 82 */ crclr 6
/* 8032A52C 0032618C 4B FF 26 09 */ bl func_8031CB34
/* 8032A530 00326190 80 9B 00 00 */ lwz r4, 0(r27)
/* 8032A534 00326194 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 8032A538 00326198 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 8032A53C 0032619C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 8032A540 003261A0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8032A544 003261A4 7C 60 03 78 */ or r0, r3, r0
/* 8032A548 003261A8 54 00 80 3F */ rotlwi. r0, r0, 0x10
/* 8032A54C 003261AC 40 82 01 4C */ bne lbl_8032A698
/* 8032A550 003261B0 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032A554 003261B4 80 66 01 A4 */ lwz r3, 0x1a4(r6)
/* 8032A558 003261B8 38 03 FF F5 */ addi r0, r3, -11
/* 8032A55C 003261BC 28 00 00 01 */ cmplwi r0, 1
/* 8032A560 003261C0 41 81 00 A8 */ bgt lbl_8032A608
/* 8032A564 003261C4 3B 00 00 00 */ li r24, 0
/* 8032A568 003261C8 38 60 00 00 */ li r3, 0
/* 8032A56C 003261CC 93 01 00 08 */ stw r24, 8(r1)
/* 8032A570 003261D0 88 06 00 17 */ lbz r0, 0x17(r6)
/* 8032A574 003261D4 2C 00 00 00 */ cmpwi r0, 0
/* 8032A578 003261D8 41 82 00 64 */ beq lbl_8032A5DC
/* 8032A57C 003261DC 80 06 00 20 */ lwz r0, 0x20(r6)
/* 8032A580 003261E0 2C 00 00 00 */ cmpwi r0, 0
/* 8032A584 003261E4 41 82 00 58 */ beq lbl_8032A5DC
/* 8032A588 003261E8 80 86 00 20 */ lwz r4, 0x20(r6)
/* 8032A58C 003261EC 80 06 02 10 */ lwz r0, 0x210(r6)
/* 8032A590 003261F0 7C 04 00 00 */ cmpw r4, r0
/* 8032A594 003261F4 41 82 00 48 */ beq lbl_8032A5DC
/* 8032A598 003261F8 88 A6 00 0D */ lbz r5, 0xd(r6)
/* 8032A59C 003261FC 38 E1 00 08 */ addi r7, r1, 8
/* 8032A5A0 00326200 80 86 00 20 */ lwz r4, 0x20(r6)
/* 8032A5A4 00326204 38 60 00 0C */ li r3, 0xc
/* 8032A5A8 00326208 38 05 00 01 */ addi r0, r5, 1
/* 8032A5AC 0032620C 39 00 00 01 */ li r8, 1
/* 8032A5B0 00326210 54 05 10 3A */ slwi r5, r0, 2
/* 8032A5B4 00326214 7C A6 2A 14 */ add r5, r6, r5
/* 8032A5B8 00326218 54 00 08 3C */ slwi r0, r0, 1
/* 8032A5BC 0032621C 7C C6 02 14 */ add r6, r6, r0
/* 8032A5C0 00326220 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 8032A5C4 00326224 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032A5C8 00326228 4B FF E3 7D */ bl func_80328944
/* 8032A5CC 0032622C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A5D0 00326230 9B 04 00 17 */ stb r24, 0x17(r4)
/* 8032A5D4 00326234 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A5D8 00326238 93 04 00 20 */ stw r24, 0x20(r4)
lbl_8032A5DC:
/* 8032A5DC 0032623C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A5E0 00326240 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032A5E4 00326244 2C 00 00 00 */ cmpwi r0, 0
/* 8032A5E8 00326248 40 82 00 0C */ bne lbl_8032A5F4
/* 8032A5EC 0032624C 48 00 3E AD */ bl func_8032E498
/* 8032A5F0 00326250 48 00 00 08 */ b lbl_8032A5F8
lbl_8032A5F4:
/* 8032A5F4 00326254 48 00 3C 9D */ bl func_8032E290
lbl_8032A5F8:
/* 8032A5F8 00326258 2C 03 00 00 */ cmpwi r3, 0
/* 8032A5FC 0032625C 41 82 00 0C */ beq lbl_8032A608
/* 8032A600 00326260 38 60 00 00 */ li r3, 0
/* 8032A604 00326264 48 00 01 8C */ b lbl_8032A790
lbl_8032A608:
/* 8032A608 00326268 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A60C 0032626C 80 63 01 A0 */ lwz r3, 0x1a0(r3)
/* 8032A610 00326270 2C 03 00 00 */ cmpwi r3, 0
/* 8032A614 00326274 41 82 00 14 */ beq lbl_8032A628
/* 8032A618 00326278 48 03 0F 31 */ bl NNCancel
/* 8032A61C 0032627C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A620 00326280 38 00 00 00 */ li r0, 0
/* 8032A624 00326284 90 03 01 A0 */ stw r0, 0x1a0(r3)
lbl_8032A628:
/* 8032A628 00326288 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A62C 0032628C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032A630 00326290 28 00 00 02 */ cmplwi r0, 2
/* 8032A634 00326294 41 82 00 10 */ beq lbl_8032A644
/* 8032A638 00326298 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032A63C 0032629C 28 00 00 03 */ cmplwi r0, 3
/* 8032A640 003262A0 40 82 00 18 */ bne lbl_8032A658
lbl_8032A644:
/* 8032A644 003262A4 38 9F 02 D0 */ addi r4, r31, 0x2d0
/* 8032A648 003262A8 38 60 00 08 */ li r3, 8
/* 8032A64C 003262AC 4C C6 31 82 */ crclr 6
/* 8032A650 003262B0 4B FF 24 E5 */ bl func_8031CB34
/* 8032A654 003262B4 48 00 01 38 */ b lbl_8032A78C
lbl_8032A658:
/* 8032A658 003262B8 38 00 00 02 */ li r0, 2
/* 8032A65C 003262BC 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032A660 003262C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A664 003262C4 80 63 00 04 */ lwz r3, 4(r3)
/* 8032A668 003262C8 80 63 00 00 */ lwz r3, 0(r3)
/* 8032A66C 003262CC 48 01 F7 05 */ bl gt2CloseAllConnectionsHard
/* 8032A670 003262D0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032A674 003262D4 38 00 00 00 */ li r0, 0
/* 8032A678 003262D8 38 9F 03 00 */ addi r4, r31, 0x300
/* 8032A67C 003262DC 38 60 00 40 */ li r3, 0x40
/* 8032A680 003262E0 98 05 01 AC */ stb r0, 0x1ac(r5)
/* 8032A684 003262E4 4C C6 31 82 */ crclr 6
/* 8032A688 003262E8 4B FF 24 AD */ bl func_8031CB34
/* 8032A68C 003262EC 38 60 00 01 */ li r3, 1
/* 8032A690 003262F0 48 00 24 E1 */ bl func_8032CB70
/* 8032A694 003262F4 48 00 00 F8 */ b lbl_8032A78C
lbl_8032A698:
/* 8032A698 003262F8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032A69C 003262FC 38 60 00 01 */ li r3, 1
/* 8032A6A0 00326300 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032A6A4 00326304 38 85 00 04 */ addi r4, r5, 4
/* 8032A6A8 00326308 7C 09 03 A6 */ mtctr r0
/* 8032A6AC 0032630C 2C 00 00 01 */ cmpwi r0, 1
/* 8032A6B0 00326310 41 80 00 28 */ blt lbl_8032A6D8
lbl_8032A6B4:
/* 8032A6B4 00326314 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 8032A6B8 00326318 7C 19 00 00 */ cmpw r25, r0
/* 8032A6BC 0032631C 40 82 00 10 */ bne lbl_8032A6CC
/* 8032A6C0 00326320 7C 65 1A 14 */ add r3, r5, r3
/* 8032A6C4 00326324 88 83 02 E0 */ lbz r4, 0x2e0(r3)
/* 8032A6C8 00326328 48 00 00 14 */ b lbl_8032A6DC
lbl_8032A6CC:
/* 8032A6CC 0032632C 38 84 00 04 */ addi r4, r4, 4
/* 8032A6D0 00326330 38 63 00 01 */ addi r3, r3, 1
/* 8032A6D4 00326334 42 00 FF E0 */ bdnz lbl_8032A6B4
lbl_8032A6D8:
/* 8032A6D8 00326338 38 80 00 FF */ li r4, 0xff
lbl_8032A6DC:
/* 8032A6DC 0032633C 38 00 00 01 */ li r0, 1
/* 8032A6E0 00326340 80 65 01 E8 */ lwz r3, 0x1e8(r5)
/* 8032A6E4 00326344 7C 00 20 30 */ slw r0, r0, r4
/* 8032A6E8 00326348 7C 60 03 78 */ or r0, r3, r0
/* 8032A6EC 0032634C 90 05 01 E8 */ stw r0, 0x1e8(r5)
/* 8032A6F0 00326350 48 00 00 9C */ b lbl_8032A78C
lbl_8032A6F4:
/* 8032A6F4 00326354 38 63 00 04 */ addi r3, r3, 4
/* 8032A6F8 00326358 42 00 FE 00 */ bdnz lbl_8032A4F8
/* 8032A6FC 0032635C 48 00 00 90 */ b lbl_8032A78C
/* 8032A700 00326360 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A704 00326364 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032A708 00326368 38 63 00 04 */ addi r3, r3, 4
/* 8032A70C 0032636C 7C 09 03 A6 */ mtctr r0
/* 8032A710 00326370 2C 00 00 01 */ cmpwi r0, 1
/* 8032A714 00326374 41 80 00 78 */ blt lbl_8032A78C
lbl_8032A718:
/* 8032A718 00326378 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8032A71C 0032637C 7C 19 00 00 */ cmpw r25, r0
/* 8032A720 00326380 40 82 00 4C */ bne lbl_8032A76C
/* 8032A724 00326384 7F 24 CB 78 */ mr r4, r25
/* 8032A728 00326388 7F 45 D3 78 */ mr r5, r26
/* 8032A72C 0032638C 7F C6 F3 78 */ mr r6, r30
/* 8032A730 00326390 38 60 00 41 */ li r3, 0x41
/* 8032A734 00326394 38 E0 00 00 */ li r7, 0
/* 8032A738 00326398 39 00 00 00 */ li r8, 0
/* 8032A73C 0032639C 4B FF E2 09 */ bl func_80328944
/* 8032A740 003263A0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A744 003263A4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032A748 003263A8 2C 00 00 00 */ cmpwi r0, 0
/* 8032A74C 003263AC 40 82 00 0C */ bne lbl_8032A758
/* 8032A750 003263B0 48 00 3D 49 */ bl func_8032E498
/* 8032A754 003263B4 48 00 00 08 */ b lbl_8032A75C
lbl_8032A758:
/* 8032A758 003263B8 48 00 3B 39 */ bl func_8032E290
lbl_8032A75C:
/* 8032A75C 003263BC 2C 03 00 00 */ cmpwi r3, 0
/* 8032A760 003263C0 41 82 00 2C */ beq lbl_8032A78C
/* 8032A764 003263C4 38 60 00 00 */ li r3, 0
/* 8032A768 003263C8 48 00 00 28 */ b lbl_8032A790
lbl_8032A76C:
/* 8032A76C 003263CC 38 63 00 04 */ addi r3, r3, 4
/* 8032A770 003263D0 42 00 FF A8 */ bdnz lbl_8032A718
/* 8032A774 003263D4 48 00 00 18 */ b lbl_8032A78C
lbl_8032A778:
/* 8032A778 003263D8 7F 05 C3 78 */ mr r5, r24
/* 8032A77C 003263DC 38 9F 0D 40 */ addi r4, r31, 0xd40
/* 8032A780 003263E0 38 60 00 02 */ li r3, 2
/* 8032A784 003263E4 4C C6 31 82 */ crclr 6
/* 8032A788 003263E8 4B FF 23 AD */ bl func_8031CB34
lbl_8032A78C:
/* 8032A78C 003263EC 38 60 00 01 */ li r3, 1
lbl_8032A790:
/* 8032A790 003263F0 39 61 01 40 */ addi r11, r1, 0x140
/* 8032A794 003263F4 4B E9 C9 D5 */ bl _restgpr_24
/* 8032A798 003263F8 80 01 01 44 */ lwz r0, 0x144(r1)
/* 8032A79C 003263FC 7C 08 03 A6 */ mtlr r0
/* 8032A7A0 00326400 38 21 01 40 */ addi r1, r1, 0x140
/* 8032A7A4 00326404 4E 80 00 20 */ blr
.global func_8032A7A8
func_8032A7A8:
/* 8032A7A8 00326408 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032A7AC 0032640C 7C 08 02 A6 */ mflr r0
/* 8032A7B0 00326410 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032A7B4 00326414 39 61 00 20 */ addi r11, r1, 0x20
/* 8032A7B8 00326418 4B E9 C9 6D */ bl _savegpr_26
/* 8032A7BC 0032641C 81 0D B0 68 */ lwz r8, lbl_80640328-_SDA_BASE_(r13)
/* 8032A7C0 00326420 7C 7C 1B 78 */ mr r28, r3
/* 8032A7C4 00326424 7C 9D 23 78 */ mr r29, r4
/* 8032A7C8 00326428 7C BE 2B 78 */ mr r30, r5
/* 8032A7CC 0032642C 88 08 00 15 */ lbz r0, 0x15(r8)
/* 8032A7D0 00326430 7C DA 33 78 */ mr r26, r6
/* 8032A7D4 00326434 7C FF 3B 78 */ mr r31, r7
/* 8032A7D8 00326438 2C 00 00 01 */ cmpwi r0, 1
/* 8032A7DC 0032643C 41 82 00 20 */ beq lbl_8032A7FC
/* 8032A7E0 00326440 40 80 00 10 */ bge lbl_8032A7F0
/* 8032A7E4 00326444 2C 00 00 00 */ cmpwi r0, 0
/* 8032A7E8 00326448 40 80 00 B0 */ bge lbl_8032A898
/* 8032A7EC 0032644C 48 00 02 F4 */ b lbl_8032AAE0
lbl_8032A7F0:
/* 8032A7F0 00326450 2C 00 00 03 */ cmpwi r0, 3
/* 8032A7F4 00326454 40 80 02 EC */ bge lbl_8032AAE0
/* 8032A7F8 00326458 48 00 02 44 */ b lbl_8032AA3C
lbl_8032A7FC:
/* 8032A7FC 0032645C 80 68 00 00 */ lwz r3, 0(r8)
/* 8032A800 00326460 7F 84 E3 78 */ mr r4, r28
/* 8032A804 00326464 48 01 2F 91 */ bl gpIsBuddy
/* 8032A808 00326468 2C 03 00 00 */ cmpwi r3, 0
/* 8032A80C 0032646C 40 82 00 0C */ bne lbl_8032A818
/* 8032A810 00326470 3B 60 00 FF */ li r27, 0xff
/* 8032A814 00326474 48 00 02 CC */ b lbl_8032AAE0
lbl_8032A818:
/* 8032A818 00326478 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A81C 0032647C 80 03 03 0C */ lwz r0, 0x30c(r3)
/* 8032A820 00326480 2C 00 00 00 */ cmpwi r0, 0
/* 8032A824 00326484 40 82 00 0C */ bne lbl_8032A830
/* 8032A828 00326488 38 00 00 00 */ li r0, 0
/* 8032A82C 0032648C 48 00 00 48 */ b lbl_8032A874
lbl_8032A830:
/* 8032A830 00326490 3B 60 00 00 */ li r27, 0
/* 8032A834 00326494 48 00 00 2C */ b lbl_8032A860
lbl_8032A838:
/* 8032A838 00326498 7C 63 DA 14 */ add r3, r3, r27
/* 8032A83C 0032649C 88 63 03 14 */ lbz r3, 0x314(r3)
/* 8032A840 003264A0 4B FF 52 9D */ bl func_8031FADC
/* 8032A844 003264A4 2C 03 00 00 */ cmpwi r3, 0
/* 8032A848 003264A8 40 81 00 14 */ ble lbl_8032A85C
/* 8032A84C 003264AC 7C 03 E0 00 */ cmpw r3, r28
/* 8032A850 003264B0 40 82 00 0C */ bne lbl_8032A85C
/* 8032A854 003264B4 38 00 00 01 */ li r0, 1
/* 8032A858 003264B8 48 00 00 1C */ b lbl_8032A874
lbl_8032A85C:
/* 8032A85C 003264BC 3B 7B 00 01 */ addi r27, r27, 1
lbl_8032A860:
/* 8032A860 003264C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032A864 003264C4 80 03 03 54 */ lwz r0, 0x354(r3)
/* 8032A868 003264C8 7C 1B 00 00 */ cmpw r27, r0
/* 8032A86C 003264CC 41 80 FF CC */ blt lbl_8032A838
/* 8032A870 003264D0 38 00 00 00 */ li r0, 0
lbl_8032A874:
/* 8032A874 003264D4 2C 00 00 00 */ cmpwi r0, 0
/* 8032A878 003264D8 40 82 00 20 */ bne lbl_8032A898
/* 8032A87C 003264DC 3C 80 80 45 */ lis r4, lbl_80448E58@ha
/* 8032A880 003264E0 3B 60 00 03 */ li r27, 3
/* 8032A884 003264E4 38 84 8E 58 */ addi r4, r4, lbl_80448E58@l
/* 8032A888 003264E8 38 60 00 40 */ li r3, 0x40
/* 8032A88C 003264EC 4C C6 31 82 */ crclr 6
/* 8032A890 003264F0 4B FF 22 A5 */ bl func_8031CB34
/* 8032A894 003264F4 48 00 02 4C */ b lbl_8032AAE0
lbl_8032A898:
/* 8032A898 003264F8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032A89C 003264FC 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032A8A0 00326500 7C 1A 00 40 */ cmplw r26, r0
/* 8032A8A4 00326504 40 82 00 3C */ bne lbl_8032A8E0
/* 8032A8A8 00326508 88 05 01 AD */ lbz r0, 0x1ad(r5)
/* 8032A8AC 0032650C 2C 00 00 00 */ cmpwi r0, 0
/* 8032A8B0 00326510 40 82 00 30 */ bne lbl_8032A8E0
/* 8032A8B4 00326514 88 65 00 14 */ lbz r3, 0x14(r5)
/* 8032A8B8 00326518 88 05 00 16 */ lbz r0, 0x16(r5)
/* 8032A8BC 0032651C 7C 03 00 40 */ cmplw r3, r0
/* 8032A8C0 00326520 41 82 00 20 */ beq lbl_8032A8E0
/* 8032A8C4 00326524 88 05 00 17 */ lbz r0, 0x17(r5)
/* 8032A8C8 00326528 2C 00 00 00 */ cmpwi r0, 0
/* 8032A8CC 0032652C 41 82 00 5C */ beq lbl_8032A928
/* 8032A8D0 00326530 80 65 00 20 */ lwz r3, 0x20(r5)
/* 8032A8D4 00326534 80 05 02 10 */ lwz r0, 0x210(r5)
/* 8032A8D8 00326538 7C 03 00 00 */ cmpw r3, r0
/* 8032A8DC 0032653C 40 82 00 4C */ bne lbl_8032A928
lbl_8032A8E0:
/* 8032A8E0 00326540 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032A8E4 00326544 3B 60 00 03 */ li r27, 3
/* 8032A8E8 00326548 2C 00 00 00 */ cmpwi r0, 0
/* 8032A8EC 0032654C 40 82 01 F4 */ bne lbl_8032AAE0
/* 8032A8F0 00326550 80 65 00 10 */ lwz r3, 0x10(r5)
/* 8032A8F4 00326554 80 03 00 B4 */ lwz r0, 0xb4(r3)
/* 8032A8F8 00326558 2C 00 00 00 */ cmpwi r0, 0
/* 8032A8FC 0032655C 40 82 01 E4 */ bne lbl_8032AAE0
/* 8032A900 00326560 88 05 00 17 */ lbz r0, 0x17(r5)
/* 8032A904 00326564 2C 00 00 00 */ cmpwi r0, 0
/* 8032A908 00326568 41 82 01 D8 */ beq lbl_8032AAE0
/* 8032A90C 0032656C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032A910 00326570 80 85 00 20 */ lwz r4, 0x20(r5)
/* 8032A914 00326574 80 05 02 10 */ lwz r0, 0x210(r5)
/* 8032A918 00326578 7C 04 00 00 */ cmpw r4, r0
/* 8032A91C 0032657C 40 82 01 C4 */ bne lbl_8032AAE0
/* 8032A920 00326580 48 02 3C A1 */ bl qr2_send_statechanged
/* 8032A924 00326584 48 00 01 BC */ b lbl_8032AAE0
lbl_8032A928:
/* 8032A928 00326588 80 05 01 A4 */ lwz r0, 0x1a4(r5)
/* 8032A92C 0032658C 2C 00 00 03 */ cmpwi r0, 3
/* 8032A930 00326590 41 82 00 0C */ beq lbl_8032A93C
/* 8032A934 00326594 2C 00 00 04 */ cmpwi r0, 4
/* 8032A938 00326598 40 82 00 2C */ bne lbl_8032A964
lbl_8032A93C:
/* 8032A93C 0032659C 80 05 00 1C */ lwz r0, 0x1c(r5)
/* 8032A940 003265A0 2C 00 00 00 */ cmpwi r0, 0
/* 8032A944 003265A4 40 82 00 10 */ bne lbl_8032A954
/* 8032A948 003265A8 A0 05 00 1A */ lhz r0, 0x1a(r5)
/* 8032A94C 003265AC 2C 00 00 00 */ cmpwi r0, 0
/* 8032A950 003265B0 41 82 00 14 */ beq lbl_8032A964
lbl_8032A954:
/* 8032A954 003265B4 2C 1D 00 00 */ cmpwi r29, 0
/* 8032A958 003265B8 40 82 00 14 */ bne lbl_8032A96C
/* 8032A95C 003265BC 2C 1E 00 00 */ cmpwi r30, 0
/* 8032A960 003265C0 40 82 00 0C */ bne lbl_8032A96C
lbl_8032A964:
/* 8032A964 003265C4 3B 60 00 04 */ li r27, 4
/* 8032A968 003265C8 48 00 01 78 */ b lbl_8032AAE0
lbl_8032A96C:
/* 8032A96C 003265CC 80 85 02 14 */ lwz r4, 0x214(r5)
/* 8032A970 003265D0 2C 04 00 00 */ cmpwi r4, 0
/* 8032A974 003265D4 41 82 00 C0 */ beq lbl_8032AA34
/* 8032A978 003265D8 7C 1C 20 00 */ cmpw r28, r4
/* 8032A97C 003265DC 40 82 00 34 */ bne lbl_8032A9B0
/* 8032A980 003265E0 2C 1F 00 00 */ cmpwi r31, 0
/* 8032A984 003265E4 40 82 00 1C */ bne lbl_8032A9A0
/* 8032A988 003265E8 80 05 02 10 */ lwz r0, 0x210(r5)
/* 8032A98C 003265EC 7C 00 E0 00 */ cmpw r0, r28
/* 8032A990 003265F0 40 80 00 18 */ bge lbl_8032A9A8
/* 8032A994 003265F4 80 05 02 18 */ lwz r0, 0x218(r5)
/* 8032A998 003265F8 7C 1C 00 00 */ cmpw r28, r0
/* 8032A99C 003265FC 41 82 00 0C */ beq lbl_8032A9A8
lbl_8032A9A0:
/* 8032A9A0 00326600 3B 60 00 02 */ li r27, 2
/* 8032A9A4 00326604 48 00 01 3C */ b lbl_8032AAE0
lbl_8032A9A8:
/* 8032A9A8 00326608 3B 60 00 FF */ li r27, 0xff
/* 8032A9AC 0032660C 48 00 01 34 */ b lbl_8032AAE0
lbl_8032A9B0:
/* 8032A9B0 00326610 2C 1F 00 00 */ cmpwi r31, 0
/* 8032A9B4 00326614 40 82 00 1C */ bne lbl_8032A9D0
/* 8032A9B8 00326618 80 05 02 10 */ lwz r0, 0x210(r5)
/* 8032A9BC 0032661C 7C 00 E0 00 */ cmpw r0, r28
/* 8032A9C0 00326620 40 80 00 6C */ bge lbl_8032AA2C
/* 8032A9C4 00326624 80 05 02 18 */ lwz r0, 0x218(r5)
/* 8032A9C8 00326628 2C 00 00 00 */ cmpwi r0, 0
/* 8032A9CC 0032662C 40 82 00 60 */ bne lbl_8032AA2C
lbl_8032A9D0:
/* 8032A9D0 00326630 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032A9D4 00326634 38 60 00 05 */ li r3, 5
/* 8032A9D8 00326638 38 E0 00 00 */ li r7, 0
/* 8032A9DC 0032663C 39 00 00 00 */ li r8, 0
/* 8032A9E0 00326640 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 8032A9E4 00326644 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032A9E8 00326648 4B FF DF 5D */ bl func_80328944
/* 8032A9EC 0032664C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A9F0 00326650 38 00 00 00 */ li r0, 0
/* 8032A9F4 00326654 90 04 02 14 */ stw r0, 0x214(r4)
/* 8032A9F8 00326658 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032A9FC 0032665C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032AA00 00326660 2C 00 00 00 */ cmpwi r0, 0
/* 8032AA04 00326664 40 82 00 0C */ bne lbl_8032AA10
/* 8032AA08 00326668 48 00 3A 91 */ bl func_8032E498
/* 8032AA0C 0032666C 48 00 00 08 */ b lbl_8032AA14
lbl_8032AA10:
/* 8032AA10 00326670 48 00 38 81 */ bl func_8032E290
lbl_8032AA14:
/* 8032AA14 00326674 2C 03 00 00 */ cmpwi r3, 0
/* 8032AA18 00326678 41 82 00 0C */ beq lbl_8032AA24
/* 8032AA1C 0032667C 38 60 00 FF */ li r3, 0xff
/* 8032AA20 00326680 48 00 00 C4 */ b lbl_8032AAE4
lbl_8032AA24:
/* 8032AA24 00326684 3B 60 00 02 */ li r27, 2
/* 8032AA28 00326688 48 00 00 B8 */ b lbl_8032AAE0
lbl_8032AA2C:
/* 8032AA2C 0032668C 3B 60 00 03 */ li r27, 3
/* 8032AA30 00326690 48 00 00 B0 */ b lbl_8032AAE0
lbl_8032AA34:
/* 8032AA34 00326694 3B 60 00 02 */ li r27, 2
/* 8032AA38 00326698 48 00 00 A8 */ b lbl_8032AAE0
lbl_8032AA3C:
/* 8032AA3C 0032669C 80 68 00 00 */ lwz r3, 0(r8)
/* 8032AA40 003266A0 7F 84 E3 78 */ mr r4, r28
/* 8032AA44 003266A4 48 01 2D 51 */ bl gpIsBuddy
/* 8032AA48 003266A8 2C 03 00 00 */ cmpwi r3, 0
/* 8032AA4C 003266AC 40 82 00 0C */ bne lbl_8032AA58
/* 8032AA50 003266B0 3B 60 00 FF */ li r27, 0xff
/* 8032AA54 003266B4 48 00 00 8C */ b lbl_8032AAE0
lbl_8032AA58:
/* 8032AA58 003266B8 28 1A 00 03 */ cmplwi r26, 3
/* 8032AA5C 003266BC 40 82 00 18 */ bne lbl_8032AA74
/* 8032AA60 003266C0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032AA64 003266C4 88 64 00 14 */ lbz r3, 0x14(r4)
/* 8032AA68 003266C8 88 04 00 16 */ lbz r0, 0x16(r4)
/* 8032AA6C 003266CC 7C 03 00 40 */ cmplw r3, r0
/* 8032AA70 003266D0 40 82 00 0C */ bne lbl_8032AA7C
lbl_8032AA74:
/* 8032AA74 003266D4 3B 60 00 03 */ li r27, 3
/* 8032AA78 003266D8 48 00 00 68 */ b lbl_8032AAE0
lbl_8032AA7C:
/* 8032AA7C 003266DC 88 0D B0 6C */ lbz r0, lbl_8064032C-_SDA_BASE_(r13)
/* 8032AA80 003266E0 28 00 00 01 */ cmplwi r0, 1
/* 8032AA84 003266E4 40 82 00 1C */ bne lbl_8032AAA0
/* 8032AA88 003266E8 38 6D B0 6C */ addi r3, r13, lbl_8064032C-_SDA_BASE_
/* 8032AA8C 003266EC 88 03 00 01 */ lbz r0, 1(r3)
/* 8032AA90 003266F0 28 00 00 01 */ cmplwi r0, 1
/* 8032AA94 003266F4 40 82 00 0C */ bne lbl_8032AAA0
/* 8032AA98 003266F8 3B 60 00 13 */ li r27, 0x13
/* 8032AA9C 003266FC 48 00 00 44 */ b lbl_8032AAE0
lbl_8032AAA0:
/* 8032AAA0 00326700 80 04 01 A4 */ lwz r0, 0x1a4(r4)
/* 8032AAA4 00326704 2C 00 00 0A */ cmpwi r0, 0xa
/* 8032AAA8 00326708 40 82 00 2C */ bne lbl_8032AAD4
/* 8032AAAC 0032670C 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 8032AAB0 00326710 2C 00 00 00 */ cmpwi r0, 0
/* 8032AAB4 00326714 40 82 00 10 */ bne lbl_8032AAC4
/* 8032AAB8 00326718 A0 04 00 1A */ lhz r0, 0x1a(r4)
/* 8032AABC 0032671C 2C 00 00 00 */ cmpwi r0, 0
/* 8032AAC0 00326720 41 82 00 14 */ beq lbl_8032AAD4
lbl_8032AAC4:
/* 8032AAC4 00326724 2C 1D 00 00 */ cmpwi r29, 0
/* 8032AAC8 00326728 40 82 00 14 */ bne lbl_8032AADC
/* 8032AACC 0032672C 2C 1E 00 00 */ cmpwi r30, 0
/* 8032AAD0 00326730 40 82 00 0C */ bne lbl_8032AADC
lbl_8032AAD4:
/* 8032AAD4 00326734 3B 60 00 04 */ li r27, 4
/* 8032AAD8 00326738 48 00 00 08 */ b lbl_8032AAE0
lbl_8032AADC:
/* 8032AADC 0032673C 3B 60 00 02 */ li r27, 2
lbl_8032AAE0:
/* 8032AAE0 00326740 7F 63 DB 78 */ mr r3, r27
lbl_8032AAE4:
/* 8032AAE4 00326744 39 61 00 20 */ addi r11, r1, 0x20
/* 8032AAE8 00326748 4B E9 C6 89 */ bl _restgpr_26
/* 8032AAEC 0032674C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032AAF0 00326750 7C 08 03 A6 */ mtlr r0
/* 8032AAF4 00326754 38 21 00 20 */ addi r1, r1, 0x20
/* 8032AAF8 00326758 4E 80 00 20 */ blr
.global func_8032AAFC
func_8032AAFC:
/* 8032AAFC 0032675C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032AB00 00326760 7C 08 02 A6 */ mflr r0
/* 8032AB04 00326764 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032AB08 00326768 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032AB0C 0032676C 7C 7F 1B 78 */ mr r31, r3
/* 8032AB10 00326770 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032AB14 00326774 7C 9E 23 78 */ mr r30, r4
/* 8032AB18 00326778 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032AB1C 0032677C 7C BD 2B 78 */ mr r29, r5
/* 8032AB20 00326780 93 81 00 10 */ stw r28, 0x10(r1)
/* 8032AB24 00326784 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032AB28 00326788 88 06 00 17 */ lbz r0, 0x17(r6)
/* 8032AB2C 0032678C 2C 00 00 00 */ cmpwi r0, 0
/* 8032AB30 00326790 41 82 00 18 */ beq lbl_8032AB48
/* 8032AB34 00326794 80 06 00 20 */ lwz r0, 0x20(r6)
/* 8032AB38 00326798 7C 03 00 00 */ cmpw r3, r0
/* 8032AB3C 0032679C 40 82 00 0C */ bne lbl_8032AB48
/* 8032AB40 003267A0 38 60 00 00 */ li r3, 0
/* 8032AB44 003267A4 48 00 02 A4 */ b lbl_8032ADE8
lbl_8032AB48:
/* 8032AB48 003267A8 38 00 00 01 */ li r0, 1
/* 8032AB4C 003267AC 3B 80 00 00 */ li r28, 0
/* 8032AB50 003267B0 98 06 00 17 */ stb r0, 0x17(r6)
/* 8032AB54 003267B4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032AB58 003267B8 90 64 00 20 */ stw r3, 0x20(r4)
/* 8032AB5C 003267BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AB60 003267C0 93 83 01 C0 */ stw r28, 0x1c0(r3)
/* 8032AB64 003267C4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AB68 003267C8 93 83 01 D0 */ stw r28, 0x1d0(r3)
/* 8032AB6C 003267CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AB70 003267D0 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8032AB74 003267D4 48 02 3A 4D */ bl qr2_send_statechanged
/* 8032AB78 003267D8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032AB7C 003267DC 38 00 00 08 */ li r0, 8
/* 8032AB80 003267E0 38 60 00 00 */ li r3, 0
/* 8032AB84 003267E4 93 84 02 14 */ stw r28, 0x214(r4)
/* 8032AB88 003267E8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032AB8C 003267EC 88 85 00 14 */ lbz r4, 0x14(r5)
/* 8032AB90 003267F0 38 84 00 01 */ addi r4, r4, 1
/* 8032AB94 003267F4 54 84 10 3A */ slwi r4, r4, 2
/* 8032AB98 003267F8 7C 85 22 14 */ add r4, r5, r4
/* 8032AB9C 003267FC 93 E4 00 F8 */ stw r31, 0xf8(r4)
/* 8032ABA0 00326800 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032ABA4 00326804 88 85 00 14 */ lbz r4, 0x14(r5)
/* 8032ABA8 00326808 38 84 00 01 */ addi r4, r4, 1
/* 8032ABAC 0032680C 54 84 10 3A */ slwi r4, r4, 2
/* 8032ABB0 00326810 7C 85 22 14 */ add r4, r5, r4
/* 8032ABB4 00326814 93 C4 00 24 */ stw r30, 0x24(r4)
/* 8032ABB8 00326818 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032ABBC 0032681C 88 85 00 14 */ lbz r4, 0x14(r5)
/* 8032ABC0 00326820 38 84 00 01 */ addi r4, r4, 1
/* 8032ABC4 00326824 54 84 08 3C */ slwi r4, r4, 1
/* 8032ABC8 00326828 7C 85 22 14 */ add r4, r5, r4
/* 8032ABCC 0032682C B3 A4 00 A4 */ sth r29, 0xa4(r4)
/* 8032ABD0 00326830 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032ABD4 00326834 93 C4 01 BC */ stw r30, 0x1bc(r4)
/* 8032ABD8 00326838 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032ABDC 0032683C B3 A4 01 B8 */ sth r29, 0x1b8(r4)
/* 8032ABE0 00326840 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032ABE4 00326844 7C 09 03 A6 */ mtctr r0
lbl_8032ABE8:
/* 8032ABE8 00326848 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8032ABEC 0032684C 38 A0 00 00 */ li r5, 0
/* 8032ABF0 00326850 48 00 00 18 */ b lbl_8032AC08
lbl_8032ABF4:
/* 8032ABF4 00326854 7C 86 2A 14 */ add r4, r6, r5
/* 8032ABF8 00326858 88 84 02 E0 */ lbz r4, 0x2e0(r4)
/* 8032ABFC 0032685C 7C 00 20 40 */ cmplw r0, r4
/* 8032AC00 00326860 41 82 00 14 */ beq lbl_8032AC14
/* 8032AC04 00326864 38 A5 00 01 */ addi r5, r5, 1
lbl_8032AC08:
/* 8032AC08 00326868 88 86 00 14 */ lbz r4, 0x14(r6)
/* 8032AC0C 0032686C 7C 05 20 00 */ cmpw r5, r4
/* 8032AC10 00326870 40 81 FF E4 */ ble lbl_8032ABF4
lbl_8032AC14:
/* 8032AC14 00326874 88 06 00 14 */ lbz r0, 0x14(r6)
/* 8032AC18 00326878 7C 05 00 00 */ cmpw r5, r0
/* 8032AC1C 0032687C 41 81 00 C0 */ bgt lbl_8032ACDC
/* 8032AC20 00326880 38 63 00 01 */ addi r3, r3, 1
/* 8032AC24 00326884 38 A0 00 00 */ li r5, 0
/* 8032AC28 00326888 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8032AC2C 0032688C 48 00 00 18 */ b lbl_8032AC44
lbl_8032AC30:
/* 8032AC30 00326890 7C 86 2A 14 */ add r4, r6, r5
/* 8032AC34 00326894 88 84 02 E0 */ lbz r4, 0x2e0(r4)
/* 8032AC38 00326898 7C 00 20 40 */ cmplw r0, r4
/* 8032AC3C 0032689C 41 82 00 14 */ beq lbl_8032AC50
/* 8032AC40 003268A0 38 A5 00 01 */ addi r5, r5, 1
lbl_8032AC44:
/* 8032AC44 003268A4 88 86 00 14 */ lbz r4, 0x14(r6)
/* 8032AC48 003268A8 7C 05 20 00 */ cmpw r5, r4
/* 8032AC4C 003268AC 40 81 FF E4 */ ble lbl_8032AC30
lbl_8032AC50:
/* 8032AC50 003268B0 88 06 00 14 */ lbz r0, 0x14(r6)
/* 8032AC54 003268B4 7C 05 00 00 */ cmpw r5, r0
/* 8032AC58 003268B8 41 81 00 84 */ bgt lbl_8032ACDC
/* 8032AC5C 003268BC 38 63 00 01 */ addi r3, r3, 1
/* 8032AC60 003268C0 38 A0 00 00 */ li r5, 0
/* 8032AC64 003268C4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8032AC68 003268C8 48 00 00 18 */ b lbl_8032AC80
lbl_8032AC6C:
/* 8032AC6C 003268CC 7C 86 2A 14 */ add r4, r6, r5
/* 8032AC70 003268D0 88 84 02 E0 */ lbz r4, 0x2e0(r4)
/* 8032AC74 003268D4 7C 00 20 40 */ cmplw r0, r4
/* 8032AC78 003268D8 41 82 00 14 */ beq lbl_8032AC8C
/* 8032AC7C 003268DC 38 A5 00 01 */ addi r5, r5, 1
lbl_8032AC80:
/* 8032AC80 003268E0 88 86 00 14 */ lbz r4, 0x14(r6)
/* 8032AC84 003268E4 7C 05 20 00 */ cmpw r5, r4
/* 8032AC88 003268E8 40 81 FF E4 */ ble lbl_8032AC6C
lbl_8032AC8C:
/* 8032AC8C 003268EC 88 06 00 14 */ lbz r0, 0x14(r6)
/* 8032AC90 003268F0 7C 05 00 00 */ cmpw r5, r0
/* 8032AC94 003268F4 41 81 00 48 */ bgt lbl_8032ACDC
/* 8032AC98 003268F8 38 63 00 01 */ addi r3, r3, 1
/* 8032AC9C 003268FC 38 A0 00 00 */ li r5, 0
/* 8032ACA0 00326900 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8032ACA4 00326904 48 00 00 18 */ b lbl_8032ACBC
lbl_8032ACA8:
/* 8032ACA8 00326908 7C 86 2A 14 */ add r4, r6, r5
/* 8032ACAC 0032690C 88 84 02 E0 */ lbz r4, 0x2e0(r4)
/* 8032ACB0 00326910 7C 00 20 40 */ cmplw r0, r4
/* 8032ACB4 00326914 41 82 00 14 */ beq lbl_8032ACC8
/* 8032ACB8 00326918 38 A5 00 01 */ addi r5, r5, 1
lbl_8032ACBC:
/* 8032ACBC 0032691C 88 86 00 14 */ lbz r4, 0x14(r6)
/* 8032ACC0 00326920 7C 05 20 00 */ cmpw r5, r4
/* 8032ACC4 00326924 40 81 FF E4 */ ble lbl_8032ACA8
lbl_8032ACC8:
/* 8032ACC8 00326928 88 06 00 14 */ lbz r0, 0x14(r6)
/* 8032ACCC 0032692C 7C 05 00 00 */ cmpw r5, r0
/* 8032ACD0 00326930 41 81 00 0C */ bgt lbl_8032ACDC
/* 8032ACD4 00326934 38 63 00 01 */ addi r3, r3, 1
/* 8032ACD8 00326938 42 00 FF 10 */ bdnz lbl_8032ABE8
lbl_8032ACDC:
/* 8032ACDC 0032693C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 8032ACE0 00326940 57 E4 C2 1E */ rlwinm r4, r31, 0x18, 8, 0xf
/* 8032ACE4 00326944 88 A6 00 14 */ lbz r5, 0x14(r6)
/* 8032ACE8 00326948 57 E0 40 0E */ rlwinm r0, r31, 8, 0, 7
/* 8032ACEC 0032694C 53 E4 C6 3E */ rlwimi r4, r31, 0x18, 0x18, 0x1f
/* 8032ACF0 00326950 3B A0 00 01 */ li r29, 1
/* 8032ACF4 00326954 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17
/* 8032ACF8 00326958 7C A5 3A 14 */ add r5, r5, r7
/* 8032ACFC 0032695C 98 65 02 E1 */ stb r3, 0x2e1(r5)
/* 8032AD00 00326960 7C 80 03 78 */ or r0, r4, r0
/* 8032AD04 00326964 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8032AD08 00326968 3B E0 00 02 */ li r31, 2
/* 8032AD0C 0032696C 90 01 00 08 */ stw r0, 8(r1)
/* 8032AD10 00326970 3B C0 00 04 */ li r30, 4
/* 8032AD14 00326974 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AD18 00326978 88 03 00 14 */ lbz r0, 0x14(r3)
/* 8032AD1C 0032697C 7C 60 1A 14 */ add r3, r0, r3
/* 8032AD20 00326980 88 03 02 E1 */ lbz r0, 0x2e1(r3)
/* 8032AD24 00326984 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
/* 8032AD28 00326988 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf
/* 8032AD2C 0032698C 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17
/* 8032AD30 00326990 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 8032AD34 00326994 7C A4 23 78 */ or r4, r5, r4
/* 8032AD38 00326998 7C 60 03 78 */ or r0, r3, r0
/* 8032AD3C 0032699C 7C 80 03 78 */ or r0, r4, r0
/* 8032AD40 003269A0 54 03 84 3E */ srwi r3, r0, 0x10
/* 8032AD44 003269A4 54 00 80 1E */ slwi r0, r0, 0x10
/* 8032AD48 003269A8 7C 60 03 78 */ or r0, r3, r0
/* 8032AD4C 003269AC 90 01 00 0C */ stw r0, 0xc(r1)
/* 8032AD50 003269B0 48 00 00 44 */ b lbl_8032AD94
lbl_8032AD54:
/* 8032AD54 003269B4 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13)
/* 8032AD58 003269B8 38 E1 00 08 */ addi r7, r1, 8
/* 8032AD5C 003269BC 38 60 00 07 */ li r3, 7
/* 8032AD60 003269C0 39 00 00 02 */ li r8, 2
/* 8032AD64 003269C4 7C A0 F2 14 */ add r5, r0, r30
/* 8032AD68 003269C8 7C C0 FA 14 */ add r6, r0, r31
/* 8032AD6C 003269CC 80 85 00 F8 */ lwz r4, 0xf8(r5)
/* 8032AD70 003269D0 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 8032AD74 003269D4 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032AD78 003269D8 4B FF DB CD */ bl func_80328944
/* 8032AD7C 003269DC 2C 03 00 00 */ cmpwi r3, 0
/* 8032AD80 003269E0 41 82 00 08 */ beq lbl_8032AD88
/* 8032AD84 003269E4 48 00 00 64 */ b lbl_8032ADE8
lbl_8032AD88:
/* 8032AD88 003269E8 3B FF 00 02 */ addi r31, r31, 2
/* 8032AD8C 003269EC 3B DE 00 04 */ addi r30, r30, 4
/* 8032AD90 003269F0 3B BD 00 01 */ addi r29, r29, 1
lbl_8032AD94:
/* 8032AD94 003269F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AD98 003269F8 88 03 00 14 */ lbz r0, 0x14(r3)
/* 8032AD9C 003269FC 7C 1D 00 00 */ cmpw r29, r0
/* 8032ADA0 00326A00 40 81 FF B4 */ ble lbl_8032AD54
/* 8032ADA4 00326A04 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032ADA8 00326A08 2C 03 00 00 */ cmpwi r3, 0
/* 8032ADAC 00326A0C 41 82 00 38 */ beq lbl_8032ADE4
/* 8032ADB0 00326A10 88 03 00 00 */ lbz r0, 0(r3)
/* 8032ADB4 00326A14 2C 00 00 00 */ cmpwi r0, 0
/* 8032ADB8 00326A18 41 82 00 2C */ beq lbl_8032ADE4
/* 8032ADBC 00326A1C 38 00 00 00 */ li r0, 0
/* 8032ADC0 00326A20 90 03 00 08 */ stw r0, 8(r3)
/* 8032ADC4 00326A24 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032ADC8 00326A28 90 03 00 0C */ stw r0, 0xc(r3)
/* 8032ADCC 00326A2C 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032ADD0 00326A30 98 03 00 02 */ stb r0, 2(r3)
/* 8032ADD4 00326A34 4B F4 79 E5 */ bl OSGetTime
/* 8032ADD8 00326A38 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13)
/* 8032ADDC 00326A3C 90 85 00 1C */ stw r4, 0x1c(r5)
/* 8032ADE0 00326A40 90 65 00 18 */ stw r3, 0x18(r5)
lbl_8032ADE4:
/* 8032ADE4 00326A44 38 60 00 00 */ li r3, 0
lbl_8032ADE8:
/* 8032ADE8 00326A48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032ADEC 00326A4C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032ADF0 00326A50 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032ADF4 00326A54 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032ADF8 00326A58 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8032ADFC 00326A5C 7C 08 03 A6 */ mtlr r0
/* 8032AE00 00326A60 38 21 00 20 */ addi r1, r1, 0x20
/* 8032AE04 00326A64 4E 80 00 20 */ blr
.global func_8032AE08
func_8032AE08:
/* 8032AE08 00326A68 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8032AE0C 00326A6C 7C 08 02 A6 */ mflr r0
/* 8032AE10 00326A70 2C 04 00 00 */ cmpwi r4, 0
/* 8032AE14 00326A74 90 01 00 34 */ stw r0, 0x34(r1)
/* 8032AE18 00326A78 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8032AE1C 00326A7C 93 C1 00 28 */ stw r30, 0x28(r1)
/* 8032AE20 00326A80 7C 7E 1B 78 */ mr r30, r3
/* 8032AE24 00326A84 93 A1 00 24 */ stw r29, 0x24(r1)
/* 8032AE28 00326A88 7C 9D 23 78 */ mr r29, r4
/* 8032AE2C 00326A8C 40 82 00 20 */ bne lbl_8032AE4C
/* 8032AE30 00326A90 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032AE34 00326A94 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 8032AE38 00326A98 2C 00 00 00 */ cmpwi r0, 0
/* 8032AE3C 00326A9C 40 82 00 54 */ bne lbl_8032AE90
/* 8032AE40 00326AA0 A0 04 00 1A */ lhz r0, 0x1a(r4)
/* 8032AE44 00326AA4 2C 00 00 00 */ cmpwi r0, 0
/* 8032AE48 00326AA8 40 82 00 48 */ bne lbl_8032AE90
lbl_8032AE4C:
/* 8032AE4C 00326AAC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AE50 00326AB0 38 00 00 01 */ li r0, 1
/* 8032AE54 00326AB4 90 03 01 C0 */ stw r0, 0x1c0(r3)
/* 8032AE58 00326AB8 4B F4 79 61 */ bl OSGetTime
/* 8032AE5C 00326ABC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032AE60 00326AC0 2C 1D 00 00 */ cmpwi r29, 0
/* 8032AE64 00326AC4 90 85 01 CC */ stw r4, 0x1cc(r5)
/* 8032AE68 00326AC8 90 65 01 C8 */ stw r3, 0x1c8(r5)
/* 8032AE6C 00326ACC 93 C5 00 F8 */ stw r30, 0xf8(r5)
/* 8032AE70 00326AD0 40 82 00 18 */ bne lbl_8032AE88
/* 8032AE74 00326AD4 3C 80 80 45 */ lis r4, lbl_80448E88@ha
/* 8032AE78 00326AD8 38 60 00 04 */ li r3, 4
/* 8032AE7C 00326ADC 38 84 8E 88 */ addi r4, r4, lbl_80448E88@l
/* 8032AE80 00326AE0 4C C6 31 82 */ crclr 6
/* 8032AE84 00326AE4 4B FF 1C B1 */ bl func_8031CB34
lbl_8032AE88:
/* 8032AE88 00326AE8 38 60 00 00 */ li r3, 0
/* 8032AE8C 00326AEC 48 00 01 4C */ b lbl_8032AFD8
lbl_8032AE90:
/* 8032AE90 00326AF0 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032AE94 00326AF4 2C 00 00 00 */ cmpwi r0, 0
/* 8032AE98 00326AF8 40 82 00 5C */ bne lbl_8032AEF4
/* 8032AE9C 00326AFC 80 64 00 E4 */ lwz r3, 0xe4(r4)
/* 8032AEA0 00326B00 38 80 00 00 */ li r4, 0
/* 8032AEA4 00326B04 48 03 3A 0D */ bl ServerBrowserGetServer
/* 8032AEA8 00326B08 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13)
/* 8032AEAC 00326B0C 7C 7D 1B 78 */ mr r29, r3
/* 8032AEB0 00326B10 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_
/* 8032AEB4 00326B14 38 A0 00 00 */ li r5, 0
/* 8032AEB8 00326B18 48 03 27 A9 */ bl SBServerGetIntValueA
/* 8032AEBC 00326B1C 90 7F 00 F8 */ stw r3, 0xf8(r31)
/* 8032AEC0 00326B20 7F A3 EB 78 */ mr r3, r29
/* 8032AEC4 00326B24 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13)
/* 8032AEC8 00326B28 48 03 29 5D */ bl SBServerGetPublicInetAddress
/* 8032AECC 00326B2C 90 7F 00 24 */ stw r3, 0x24(r31)
/* 8032AED0 00326B30 7F A3 EB 78 */ mr r3, r29
/* 8032AED4 00326B34 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13)
/* 8032AED8 00326B38 48 03 29 55 */ bl SBServerGetPublicQueryPort
/* 8032AEDC 00326B3C B0 7F 00 A4 */ sth r3, 0xa4(r31)
/* 8032AEE0 00326B40 3B E0 00 01 */ li r31, 1
/* 8032AEE4 00326B44 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AEE8 00326B48 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8032AEEC 00326B4C 90 03 02 14 */ stw r0, 0x214(r3)
/* 8032AEF0 00326B50 48 00 00 5C */ b lbl_8032AF4C
lbl_8032AEF4:
/* 8032AEF4 00326B54 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032AEF8 00326B58 28 00 00 01 */ cmplwi r0, 1
/* 8032AEFC 00326B5C 40 82 00 08 */ bne lbl_8032AF04
/* 8032AF00 00326B60 90 64 00 F8 */ stw r3, 0xf8(r4)
lbl_8032AF04:
/* 8032AF04 00326B64 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032AF08 00326B68 3B E0 00 03 */ li r31, 3
/* 8032AF0C 00326B6C 90 64 02 14 */ stw r3, 0x214(r4)
/* 8032AF10 00326B70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AF14 00326B74 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8032AF18 00326B78 90 01 00 0C */ stw r0, 0xc(r1)
/* 8032AF1C 00326B7C A0 03 00 1A */ lhz r0, 0x1a(r3)
/* 8032AF20 00326B80 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
/* 8032AF24 00326B84 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf
/* 8032AF28 00326B88 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17
/* 8032AF2C 00326B8C 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 8032AF30 00326B90 7C A4 23 78 */ or r4, r5, r4
/* 8032AF34 00326B94 7C 60 03 78 */ or r0, r3, r0
/* 8032AF38 00326B98 7C 80 03 78 */ or r0, r4, r0
/* 8032AF3C 00326B9C 54 03 84 3E */ srwi r3, r0, 0x10
/* 8032AF40 00326BA0 54 00 80 1E */ slwi r0, r0, 0x10
/* 8032AF44 00326BA4 7C 60 03 78 */ or r0, r3, r0
/* 8032AF48 00326BA8 90 01 00 10 */ stw r0, 0x10(r1)
lbl_8032AF4C:
/* 8032AF4C 00326BAC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AF50 00326BB0 38 00 17 70 */ li r0, 0x1770
/* 8032AF54 00326BB4 90 03 01 D0 */ stw r0, 0x1d0(r3)
/* 8032AF58 00326BB8 4B F4 78 61 */ bl OSGetTime
/* 8032AF5C 00326BBC 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032AF60 00326BC0 38 00 00 00 */ li r0, 0
/* 8032AF64 00326BC4 38 A0 00 01 */ li r5, 1
/* 8032AF68 00326BC8 90 86 01 DC */ stw r4, 0x1dc(r6)
/* 8032AF6C 00326BCC 90 66 01 D8 */ stw r3, 0x1d8(r6)
/* 8032AF70 00326BD0 90 06 01 C0 */ stw r0, 0x1c0(r6)
/* 8032AF74 00326BD4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032AF78 00326BD8 80 03 02 18 */ lwz r0, 0x218(r3)
/* 8032AF7C 00326BDC 2C 00 00 00 */ cmpwi r0, 0
/* 8032AF80 00326BE0 41 82 00 08 */ beq lbl_8032AF88
/* 8032AF84 00326BE4 38 A0 00 0B */ li r5, 0xb
lbl_8032AF88:
/* 8032AF88 00326BE8 81 4D B0 68 */ lwz r10, lbl_80640328-_SDA_BASE_(r13)
/* 8032AF8C 00326BEC 7C A3 2B 78 */ mr r3, r5
/* 8032AF90 00326BF0 7F C4 F3 78 */ mr r4, r30
/* 8032AF94 00326BF4 7F E8 FB 78 */ mr r8, r31
/* 8032AF98 00326BF8 88 0A 00 15 */ lbz r0, 0x15(r10)
/* 8032AF9C 00326BFC 38 E1 00 08 */ addi r7, r1, 8
/* 8032AFA0 00326C00 54 09 C6 3E */ rlwinm r9, r0, 0x18, 0x18, 0x1f
/* 8032AFA4 00326C04 54 06 C2 1E */ rlwinm r6, r0, 0x18, 8, 0xf
/* 8032AFA8 00326C08 54 05 44 2E */ rlwinm r5, r0, 8, 0x10, 0x17
/* 8032AFAC 00326C0C 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 8032AFB0 00326C10 7D 26 33 78 */ or r6, r9, r6
/* 8032AFB4 00326C14 7C A0 03 78 */ or r0, r5, r0
/* 8032AFB8 00326C18 7C C0 03 78 */ or r0, r6, r0
/* 8032AFBC 00326C1C 54 05 84 3E */ srwi r5, r0, 0x10
/* 8032AFC0 00326C20 54 00 80 1E */ slwi r0, r0, 0x10
/* 8032AFC4 00326C24 7C A0 03 78 */ or r0, r5, r0
/* 8032AFC8 00326C28 90 01 00 08 */ stw r0, 8(r1)
/* 8032AFCC 00326C2C 80 AA 00 24 */ lwz r5, 0x24(r10)
/* 8032AFD0 00326C30 A0 CA 00 A4 */ lhz r6, 0xa4(r10)
/* 8032AFD4 00326C34 4B FF D9 71 */ bl func_80328944
lbl_8032AFD8:
/* 8032AFD8 00326C38 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8032AFDC 00326C3C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8032AFE0 00326C40 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 8032AFE4 00326C44 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 8032AFE8 00326C48 7C 08 03 A6 */ mtlr r0
/* 8032AFEC 00326C4C 38 21 00 30 */ addi r1, r1, 0x30
/* 8032AFF0 00326C50 4E 80 00 20 */ blr
.global func_8032AFF4
func_8032AFF4:
/* 8032AFF4 00326C54 94 21 FD A0 */ stwu r1, -0x260(r1)
/* 8032AFF8 00326C58 7C 08 02 A6 */ mflr r0
/* 8032AFFC 00326C5C 90 01 02 64 */ stw r0, 0x264(r1)
/* 8032B000 00326C60 39 61 02 60 */ addi r11, r1, 0x260
/* 8032B004 00326C64 4B E9 C1 15 */ bl _savegpr_23
/* 8032B008 00326C68 2C 04 00 00 */ cmpwi r4, 0
/* 8032B00C 00326C6C 7C 79 1B 78 */ mr r25, r3
/* 8032B010 00326C70 7C BA 2B 78 */ mr r26, r5
/* 8032B014 00326C74 41 82 00 10 */ beq lbl_8032B024
/* 8032B018 00326C78 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B01C 00326C7C 8B A3 01 A9 */ lbz r29, 0x1a9(r3)
/* 8032B020 00326C80 48 00 00 2C */ b lbl_8032B04C
lbl_8032B024:
/* 8032B024 00326C84 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B028 00326C88 80 65 03 54 */ lwz r3, 0x354(r5)
/* 8032B02C 00326C8C 88 C5 01 A9 */ lbz r6, 0x1a9(r5)
/* 8032B030 00326C90 38 A3 FF FF */ addi r5, r3, -1
/* 8032B034 00326C94 7C 05 30 10 */ subfc r0, r5, r6
/* 8032B038 00326C98 54 C3 0F FE */ srwi r3, r6, 0x1f
/* 8032B03C 00326C9C 54 A5 0F FE */ srwi r5, r5, 0x1f
/* 8032B040 00326CA0 38 06 00 01 */ addi r0, r6, 1
/* 8032B044 00326CA4 7C 63 29 10 */ subfe r3, r3, r5
/* 8032B048 00326CA8 7C 1D 18 38 */ and r29, r0, r3
lbl_8032B04C:
/* 8032B04C 00326CAC 7C 80 00 34 */ cntlzw r0, r4
/* 8032B050 00326CB0 3B 60 00 00 */ li r27, 0
/* 8032B054 00326CB4 54 1E D9 7E */ srwi r30, r0, 5
/* 8032B058 00326CB8 3B E0 00 00 */ li r31, 0
lbl_8032B05C:
/* 8032B05C 00326CBC 2C 1E 00 00 */ cmpwi r30, 0
/* 8032B060 00326CC0 40 82 00 0C */ bne lbl_8032B06C
/* 8032B064 00326CC4 2C 1B 00 00 */ cmpwi r27, 0
/* 8032B068 00326CC8 41 82 00 2C */ beq lbl_8032B094
lbl_8032B06C:
/* 8032B06C 00326CCC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B070 00326CD0 88 64 01 A9 */ lbz r3, 0x1a9(r4)
/* 8032B074 00326CD4 38 03 00 01 */ addi r0, r3, 1
/* 8032B078 00326CD8 98 04 01 A9 */ stb r0, 0x1a9(r4)
/* 8032B07C 00326CDC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B080 00326CE0 88 64 01 A9 */ lbz r3, 0x1a9(r4)
/* 8032B084 00326CE4 80 04 03 54 */ lwz r0, 0x354(r4)
/* 8032B088 00326CE8 7C 03 00 00 */ cmpw r3, r0
/* 8032B08C 00326CEC 41 80 00 08 */ blt lbl_8032B094
/* 8032B090 00326CF0 9B E4 01 A9 */ stb r31, 0x1a9(r4)
lbl_8032B094:
/* 8032B094 00326CF4 2C 1B 00 00 */ cmpwi r27, 0
/* 8032B098 00326CF8 41 82 00 3C */ beq lbl_8032B0D4
/* 8032B09C 00326CFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B0A0 00326D00 88 03 01 A9 */ lbz r0, 0x1a9(r3)
/* 8032B0A4 00326D04 7C 1D 00 00 */ cmpw r29, r0
/* 8032B0A8 00326D08 40 82 00 2C */ bne lbl_8032B0D4
/* 8032B0AC 00326D0C 38 00 0B B8 */ li r0, 0xbb8
/* 8032B0B0 00326D10 90 03 01 D0 */ stw r0, 0x1d0(r3)
/* 8032B0B4 00326D14 4B F4 77 05 */ bl OSGetTime
/* 8032B0B8 00326D18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B0BC 00326D1C 38 00 00 00 */ li r0, 0
/* 8032B0C0 00326D20 90 85 01 DC */ stw r4, 0x1dc(r5)
/* 8032B0C4 00326D24 90 65 01 D8 */ stw r3, 0x1d8(r5)
/* 8032B0C8 00326D28 38 60 00 00 */ li r3, 0
/* 8032B0CC 00326D2C 90 05 01 C0 */ stw r0, 0x1c0(r5)
/* 8032B0D0 00326D30 48 00 01 90 */ b lbl_8032B260
lbl_8032B0D4:
/* 8032B0D4 00326D34 82 ED B0 68 */ lwz r23, lbl_80640328-_SDA_BASE_(r13)
/* 8032B0D8 00326D38 3B 60 00 01 */ li r27, 1
/* 8032B0DC 00326D3C 4B FF 60 D9 */ bl func_803211B4
/* 8032B0E0 00326D40 88 17 01 A9 */ lbz r0, 0x1a9(r23)
/* 8032B0E4 00326D44 80 B7 03 0C */ lwz r5, 0x30c(r23)
/* 8032B0E8 00326D48 7C 97 02 14 */ add r4, r23, r0
/* 8032B0EC 00326D4C 88 04 03 14 */ lbz r0, 0x314(r4)
/* 8032B0F0 00326D50 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8032B0F4 00326D54 7C 85 02 14 */ add r4, r5, r0
/* 8032B0F8 00326D58 48 00 86 05 */ bl func_803336FC
/* 8032B0FC 00326D5C 2C 03 00 00 */ cmpwi r3, 0
/* 8032B100 00326D60 7C 7C 1B 78 */ mr r28, r3
/* 8032B104 00326D64 41 82 FF 58 */ beq lbl_8032B05C
/* 8032B108 00326D68 2C 03 FF FF */ cmpwi r3, -1
/* 8032B10C 00326D6C 41 82 FF 50 */ beq lbl_8032B05C
/* 8032B110 00326D70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B114 00326D74 88 03 01 A9 */ lbz r0, 0x1a9(r3)
/* 8032B118 00326D78 80 83 03 0C */ lwz r4, 0x30c(r3)
/* 8032B11C 00326D7C 7C 63 02 14 */ add r3, r3, r0
/* 8032B120 00326D80 88 03 03 14 */ lbz r0, 0x314(r3)
/* 8032B124 00326D84 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8032B128 00326D88 7C 64 02 14 */ add r3, r4, r0
/* 8032B12C 00326D8C 48 00 80 BD */ bl func_803331E8
/* 8032B130 00326D90 2C 03 00 00 */ cmpwi r3, 0
/* 8032B134 00326D94 41 82 FF 28 */ beq lbl_8032B05C
/* 8032B138 00326D98 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B13C 00326D9C 38 A0 00 01 */ li r5, 1
/* 8032B140 00326DA0 88 04 00 0D */ lbz r0, 0xd(r4)
/* 8032B144 00326DA4 38 64 00 04 */ addi r3, r4, 4
/* 8032B148 00326DA8 7C 09 03 A6 */ mtctr r0
/* 8032B14C 00326DAC 2C 00 00 01 */ cmpwi r0, 1
/* 8032B150 00326DB0 41 80 00 1C */ blt lbl_8032B16C
lbl_8032B154:
/* 8032B154 00326DB4 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8032B158 00326DB8 7C 1C 00 00 */ cmpw r28, r0
/* 8032B15C 00326DBC 41 82 00 10 */ beq lbl_8032B16C
/* 8032B160 00326DC0 38 63 00 04 */ addi r3, r3, 4
/* 8032B164 00326DC4 38 A5 00 01 */ addi r5, r5, 1
/* 8032B168 00326DC8 42 00 FF EC */ bdnz lbl_8032B154
lbl_8032B16C:
/* 8032B16C 00326DCC 88 04 00 0D */ lbz r0, 0xd(r4)
/* 8032B170 00326DD0 7C 05 00 00 */ cmpw r5, r0
/* 8032B174 00326DD4 40 81 FE E8 */ ble lbl_8032B05C
/* 8032B178 00326DD8 80 64 00 00 */ lwz r3, 0(r4)
/* 8032B17C 00326DDC 7F 84 E3 78 */ mr r4, r28
/* 8032B180 00326DE0 38 A1 00 0C */ addi r5, r1, 0xc
/* 8032B184 00326DE4 48 01 25 79 */ bl gpGetBuddyIndex
/* 8032B188 00326DE8 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032B18C 00326DEC 7C 77 1B 78 */ mr r23, r3
/* 8032B190 00326DF0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8032B194 00326DF4 38 A1 00 20 */ addi r5, r1, 0x20
/* 8032B198 00326DF8 80 66 00 00 */ lwz r3, 0(r6)
/* 8032B19C 00326DFC 48 01 24 11 */ bl gpGetBuddyStatus
/* 8032B1A0 00326E00 7E E0 1B 79 */ or. r0, r23, r3
/* 8032B1A4 00326E04 40 82 FE B8 */ bne lbl_8032B05C
/* 8032B1A8 00326E08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032B1AC 00326E0C 2C 00 00 04 */ cmpwi r0, 4
/* 8032B1B0 00326E10 40 82 FE AC */ bne lbl_8032B05C
/* 8032B1B4 00326E14 38 81 00 14 */ addi r4, r1, 0x14
/* 8032B1B8 00326E18 38 A1 00 28 */ addi r5, r1, 0x28
/* 8032B1BC 00326E1C 38 6D 8D B4 */ addi r3, r13, lbl_8063E074-_SDA_BASE_
/* 8032B1C0 00326E20 38 C0 00 2F */ li r6, 0x2f
/* 8032B1C4 00326E24 4B FF 3D 11 */ bl func_8031EED4
/* 8032B1C8 00326E28 7C 77 1B 78 */ mr r23, r3
/* 8032B1CC 00326E2C 38 81 00 10 */ addi r4, r1, 0x10
/* 8032B1D0 00326E30 38 A1 00 28 */ addi r5, r1, 0x28
/* 8032B1D4 00326E34 38 6D 8D D0 */ addi r3, r13, lbl_8063E090-_SDA_BASE_
/* 8032B1D8 00326E38 38 C0 00 2F */ li r6, 0x2f
/* 8032B1DC 00326E3C 4B FF 3C F9 */ bl func_8031EED4
/* 8032B1E0 00326E40 7C 78 1B 78 */ mr r24, r3
/* 8032B1E4 00326E44 38 81 00 08 */ addi r4, r1, 8
/* 8032B1E8 00326E48 38 A1 00 28 */ addi r5, r1, 0x28
/* 8032B1EC 00326E4C 38 6D 8D D4 */ addi r3, r13, lbl_8063E094-_SDA_BASE_
/* 8032B1F0 00326E50 38 C0 00 2F */ li r6, 0x2f
/* 8032B1F4 00326E54 4B FF 3C E1 */ bl func_8031EED4
/* 8032B1F8 00326E58 2C 17 00 00 */ cmpwi r23, 0
/* 8032B1FC 00326E5C 40 81 FE 60 */ ble lbl_8032B05C
/* 8032B200 00326E60 2C 18 00 00 */ cmpwi r24, 0
/* 8032B204 00326E64 40 81 FE 58 */ ble lbl_8032B05C
/* 8032B208 00326E68 2C 03 00 00 */ cmpwi r3, 0
/* 8032B20C 00326E6C 40 81 FE 50 */ ble lbl_8032B05C
/* 8032B210 00326E70 38 61 00 14 */ addi r3, r1, 0x14
/* 8032B214 00326E74 38 80 00 00 */ li r4, 0
/* 8032B218 00326E78 38 A0 00 0A */ li r5, 0xa
/* 8032B21C 00326E7C 4B EA 53 5D */ bl strtoul
/* 8032B220 00326E80 28 03 00 03 */ cmplwi r3, 3
/* 8032B224 00326E84 40 82 FE 38 */ bne lbl_8032B05C
/* 8032B228 00326E88 82 ED B0 68 */ lwz r23, lbl_80640328-_SDA_BASE_(r13)
/* 8032B22C 00326E8C 38 61 00 10 */ addi r3, r1, 0x10
/* 8032B230 00326E90 38 80 00 00 */ li r4, 0
/* 8032B234 00326E94 38 A0 00 0A */ li r5, 0xa
/* 8032B238 00326E98 4B EA 53 41 */ bl strtoul
/* 8032B23C 00326E9C 88 17 00 16 */ lbz r0, 0x16(r23)
/* 8032B240 00326EA0 7C 03 00 40 */ cmplw r3, r0
/* 8032B244 00326EA4 40 82 FE 18 */ bne lbl_8032B05C
/* 8032B248 00326EA8 7C 1C D0 00 */ cmpw r28, r26
/* 8032B24C 00326EAC 40 82 00 08 */ bne lbl_8032B254
/* 8032B250 00326EB0 3B 20 00 01 */ li r25, 1
lbl_8032B254:
/* 8032B254 00326EB4 7F 83 E3 78 */ mr r3, r28
/* 8032B258 00326EB8 7F 24 CB 78 */ mr r4, r25
/* 8032B25C 00326EBC 4B FF FB AD */ bl func_8032AE08
lbl_8032B260:
/* 8032B260 00326EC0 39 61 02 60 */ addi r11, r1, 0x260
/* 8032B264 00326EC4 4B E9 BF 01 */ bl _restgpr_23
/* 8032B268 00326EC8 80 01 02 64 */ lwz r0, 0x264(r1)
/* 8032B26C 00326ECC 7C 08 03 A6 */ mtlr r0
/* 8032B270 00326ED0 38 21 02 60 */ addi r1, r1, 0x260
/* 8032B274 00326ED4 4E 80 00 20 */ blr
.global func_8032B278
func_8032B278:
/* 8032B278 00326ED8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032B27C 00326EDC 7C 08 02 A6 */ mflr r0
/* 8032B280 00326EE0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032B284 00326EE4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032B288 00326EE8 3B E0 00 00 */ li r31, 0
/* 8032B28C 00326EEC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032B290 00326EF0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032B294 00326EF4 93 81 00 10 */ stw r28, 0x10(r1)
/* 8032B298 00326EF8 7C 7C 1B 78 */ mr r28, r3
/* 8032B29C 00326EFC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B2A0 00326F00 93 E4 02 18 */ stw r31, 0x218(r4)
/* 8032B2A4 00326F04 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B2A8 00326F08 93 E3 02 14 */ stw r31, 0x214(r3)
/* 8032B2AC 00326F0C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B2B0 00326F10 9B E3 01 AB */ stb r31, 0x1ab(r3)
/* 8032B2B4 00326F14 4B F4 75 05 */ bl OSGetTime
/* 8032B2B8 00326F18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B2BC 00326F1C 90 85 01 DC */ stw r4, 0x1dc(r5)
/* 8032B2C0 00326F20 90 65 01 D8 */ stw r3, 0x1d8(r5)
/* 8032B2C4 00326F24 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032B2C8 00326F28 2C 00 00 00 */ cmpwi r0, 0
/* 8032B2CC 00326F2C 40 82 00 28 */ bne lbl_8032B2F4
/* 8032B2D0 00326F30 38 00 00 03 */ li r0, 3
/* 8032B2D4 00326F34 38 60 00 00 */ li r3, 0
/* 8032B2D8 00326F38 90 05 01 A4 */ stw r0, 0x1a4(r5)
/* 8032B2DC 00326F3C 4B FF CF 65 */ bl func_80328240
/* 8032B2E0 00326F40 48 00 31 B9 */ bl func_8032E498
/* 8032B2E4 00326F44 2C 03 00 00 */ cmpwi r3, 0
/* 8032B2E8 00326F48 41 82 01 B0 */ beq lbl_8032B498
/* 8032B2EC 00326F4C 38 60 00 00 */ li r3, 0
/* 8032B2F0 00326F50 48 00 01 AC */ b lbl_8032B49C
lbl_8032B2F4:
/* 8032B2F4 00326F54 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032B2F8 00326F58 28 00 00 01 */ cmplwi r0, 1
/* 8032B2FC 00326F5C 40 82 00 40 */ bne lbl_8032B33C
/* 8032B300 00326F60 7F 85 E3 78 */ mr r5, r28
/* 8032B304 00326F64 38 60 00 00 */ li r3, 0
/* 8032B308 00326F68 38 80 00 00 */ li r4, 0
/* 8032B30C 00326F6C 4B FF FC E9 */ bl func_8032AFF4
/* 8032B310 00326F70 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B314 00326F74 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032B318 00326F78 2C 00 00 00 */ cmpwi r0, 0
/* 8032B31C 00326F7C 40 82 00 0C */ bne lbl_8032B328
/* 8032B320 00326F80 48 00 31 79 */ bl func_8032E498
/* 8032B324 00326F84 48 00 00 08 */ b lbl_8032B32C
lbl_8032B328:
/* 8032B328 00326F88 48 00 2F 69 */ bl func_8032E290
lbl_8032B32C:
/* 8032B32C 00326F8C 2C 03 00 00 */ cmpwi r3, 0
/* 8032B330 00326F90 41 82 01 68 */ beq lbl_8032B498
/* 8032B334 00326F94 38 60 00 00 */ li r3, 0
/* 8032B338 00326F98 48 00 01 64 */ b lbl_8032B49C
lbl_8032B33C:
/* 8032B33C 00326F9C 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032B340 00326FA0 28 00 00 03 */ cmplwi r0, 3
/* 8032B344 00326FA4 40 82 01 54 */ bne lbl_8032B498
/* 8032B348 00326FA8 2C 05 00 00 */ cmpwi r5, 0
/* 8032B34C 00326FAC 41 82 01 44 */ beq lbl_8032B490
/* 8032B350 00326FB0 38 00 00 02 */ li r0, 2
/* 8032B354 00326FB4 98 05 01 AC */ stb r0, 0x1ac(r5)
/* 8032B358 00326FB8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B35C 00326FBC 80 63 00 04 */ lwz r3, 4(r3)
/* 8032B360 00326FC0 80 63 00 00 */ lwz r3, 0(r3)
/* 8032B364 00326FC4 48 01 EA 0D */ bl gt2CloseAllConnectionsHard
/* 8032B368 00326FC8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B36C 00326FCC 3C 80 FF FF */ lis r4, 0xFFFEC5E6@ha
/* 8032B370 00326FD0 38 60 00 06 */ li r3, 6
/* 8032B374 00326FD4 9B E5 01 AC */ stb r31, 0x1ac(r5)
/* 8032B378 00326FD8 38 84 C5 E6 */ addi r4, r4, 0xFFFEC5E6@l
/* 8032B37C 00326FDC 4B FF 12 05 */ bl func_8031C580
/* 8032B380 00326FE0 38 60 00 01 */ li r3, 1
/* 8032B384 00326FE4 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032B388 00326FE8 38 A0 00 00 */ li r5, 0
/* 8032B38C 00326FEC 4B FF 48 C5 */ bl func_8031FC50
/* 8032B390 00326FF0 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13)
/* 8032B394 00326FF4 88 9C 00 15 */ lbz r4, 0x15(r28)
/* 8032B398 00326FF8 80 7C 02 1C */ lwz r3, 0x21c(r28)
/* 8032B39C 00326FFC 38 04 FF FE */ addi r0, r4, -2
/* 8032B3A0 00327000 7C 04 00 34 */ cntlzw r4, r0
/* 8032B3A4 00327004 7C 60 00 34 */ cntlzw r0, r3
/* 8032B3A8 00327008 54 9E D9 7E */ srwi r30, r4, 5
/* 8032B3AC 0032700C 54 1D D9 7E */ srwi r29, r0, 5
/* 8032B3B0 00327010 4B FF 47 99 */ bl func_8031FB48
/* 8032B3B4 00327014 81 9C 04 78 */ lwz r12, 0x478(r28)
/* 8032B3B8 00327018 7C 67 1B 78 */ mr r7, r3
/* 8032B3BC 0032701C 7F A5 EB 78 */ mr r5, r29
/* 8032B3C0 00327020 7F C6 F3 78 */ mr r6, r30
/* 8032B3C4 00327024 81 1C 04 7C */ lwz r8, 0x47c(r28)
/* 8032B3C8 00327028 38 60 00 06 */ li r3, 6
/* 8032B3CC 0032702C 38 80 00 00 */ li r4, 0
/* 8032B3D0 00327030 7D 89 03 A6 */ mtctr r12
/* 8032B3D4 00327034 4E 80 04 21 */ bctrl
/* 8032B3D8 00327038 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032B3DC 0032703C 38 60 00 40 */ li r3, 0x40
/* 8032B3E0 00327040 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032B3E4 00327044 4C C6 31 82 */ crclr 6
/* 8032B3E8 00327048 4B FF 17 4D */ bl func_8031CB34
/* 8032B3EC 0032704C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B3F0 00327050 2C 03 00 00 */ cmpwi r3, 0
/* 8032B3F4 00327054 41 82 00 9C */ beq lbl_8032B490
/* 8032B3F8 00327058 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032B3FC 0032705C 2C 03 00 00 */ cmpwi r3, 0
/* 8032B400 00327060 41 82 00 10 */ beq lbl_8032B410
/* 8032B404 00327064 48 03 30 99 */ bl ServerBrowserFree
/* 8032B408 00327068 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B40C 0032706C 93 E3 00 E4 */ stw r31, 0xe4(r3)
lbl_8032B410:
/* 8032B410 00327070 48 02 F7 A5 */ bl NNFreeNegotiateList
/* 8032B414 00327074 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B418 00327078 3B E0 00 00 */ li r31, 0
/* 8032B41C 0032707C 93 E3 01 A4 */ stw r31, 0x1a4(r3)
/* 8032B420 00327080 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032B424 00327084 2C 04 00 00 */ cmpwi r4, 0
/* 8032B428 00327088 41 82 00 14 */ beq lbl_8032B43C
/* 8032B42C 0032708C 38 60 00 04 */ li r3, 4
/* 8032B430 00327090 38 A0 00 00 */ li r5, 0
/* 8032B434 00327094 4B FF 15 55 */ bl func_8031C988
/* 8032B438 00327098 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13)
lbl_8032B43C:
/* 8032B43C 0032709C 3F A0 80 61 */ lis r29, lbl_8060FD88@ha
/* 8032B440 003270A0 3B E0 00 00 */ li r31, 0
/* 8032B444 003270A4 3B BD FD 88 */ addi r29, r29, lbl_8060FD88@l
lbl_8032B448:
/* 8032B448 003270A8 80 9D 00 04 */ lwz r4, 4(r29)
/* 8032B44C 003270AC 2C 04 00 00 */ cmpwi r4, 0
/* 8032B450 003270B0 41 82 00 10 */ beq lbl_8032B460
/* 8032B454 003270B4 38 60 00 04 */ li r3, 4
/* 8032B458 003270B8 38 A0 00 00 */ li r5, 0
/* 8032B45C 003270BC 4B FF 15 2D */ bl func_8031C988
lbl_8032B460:
/* 8032B460 003270C0 3B FF 00 01 */ addi r31, r31, 1
/* 8032B464 003270C4 3B BD 00 0C */ addi r29, r29, 0xc
/* 8032B468 003270C8 2C 1F 00 9A */ cmpwi r31, 0x9a
/* 8032B46C 003270CC 41 80 FF DC */ blt lbl_8032B448
/* 8032B470 003270D0 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032B474 003270D4 38 80 00 00 */ li r4, 0
/* 8032B478 003270D8 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032B47C 003270DC 38 A0 07 38 */ li r5, 0x738
/* 8032B480 003270E0 4B CD 8C 85 */ bl memset
/* 8032B484 003270E4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B488 003270E8 38 00 00 01 */ li r0, 1
/* 8032B48C 003270EC 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032B490:
/* 8032B490 003270F0 38 60 00 00 */ li r3, 0
/* 8032B494 003270F4 48 00 00 08 */ b lbl_8032B49C
lbl_8032B498:
/* 8032B498 003270F8 38 60 00 01 */ li r3, 1
lbl_8032B49C:
/* 8032B49C 003270FC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032B4A0 00327100 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032B4A4 00327104 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032B4A8 00327108 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032B4AC 0032710C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8032B4B0 00327110 7C 08 03 A6 */ mtlr r0
/* 8032B4B4 00327114 38 21 00 20 */ addi r1, r1, 0x20
/* 8032B4B8 00327118 4E 80 00 20 */ blr
.global func_8032B4BC
func_8032B4BC:
/* 8032B4BC 0032711C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032B4C0 00327120 7C 08 02 A6 */ mflr r0
/* 8032B4C4 00327124 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032B4C8 00327128 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032B4CC 0032712C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032B4D0 00327130 3F C0 80 44 */ lis r30, lbl_80447FE0@ha
/* 8032B4D4 00327134 3B DE 7F E0 */ addi r30, r30, lbl_80447FE0@l
/* 8032B4D8 00327138 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032B4DC 0032713C 7C 7D 1B 78 */ mr r29, r3
/* 8032B4E0 00327140 93 81 00 10 */ stw r28, 0x10(r1)
/* 8032B4E4 00327144 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B4E8 00327148 88 04 00 17 */ lbz r0, 0x17(r4)
/* 8032B4EC 0032714C 2C 00 00 00 */ cmpwi r0, 0
/* 8032B4F0 00327150 41 82 00 2C */ beq lbl_8032B51C
/* 8032B4F4 00327154 80 64 00 20 */ lwz r3, 0x20(r4)
/* 8032B4F8 00327158 80 04 02 10 */ lwz r0, 0x210(r4)
/* 8032B4FC 0032715C 7C 03 00 00 */ cmpw r3, r0
/* 8032B500 00327160 40 82 00 1C */ bne lbl_8032B51C
/* 8032B504 00327164 38 9E 0E D4 */ addi r4, r30, 0xed4
/* 8032B508 00327168 38 60 00 04 */ li r3, 4
/* 8032B50C 0032716C 4C C6 31 82 */ crclr 6
/* 8032B510 00327170 4B FF 16 25 */ bl func_8031CB34
/* 8032B514 00327174 3B E0 00 00 */ li r31, 0
/* 8032B518 00327178 48 00 00 18 */ b lbl_8032B530
lbl_8032B51C:
/* 8032B51C 0032717C 38 9E 0F 04 */ addi r4, r30, 0xf04
/* 8032B520 00327180 38 60 00 04 */ li r3, 4
/* 8032B524 00327184 4C C6 31 82 */ crclr 6
/* 8032B528 00327188 4B FF 16 0D */ bl func_8031CB34
/* 8032B52C 0032718C 3B E0 00 01 */ li r31, 1
lbl_8032B530:
/* 8032B530 00327190 2C 1F 00 00 */ cmpwi r31, 0
/* 8032B534 00327194 41 82 00 24 */ beq lbl_8032B558
/* 8032B538 00327198 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B53C 0032719C 38 00 00 00 */ li r0, 0
/* 8032B540 003271A0 98 03 00 17 */ stb r0, 0x17(r3)
/* 8032B544 003271A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B548 003271A8 90 03 00 20 */ stw r0, 0x20(r3)
/* 8032B54C 003271AC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B550 003271B0 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8032B554 003271B4 48 02 30 6D */ bl qr2_send_statechanged
lbl_8032B558:
/* 8032B558 003271B8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B55C 003271BC 88 65 00 0D */ lbz r3, 0xd(r5)
/* 8032B560 003271C0 28 03 00 1F */ cmplwi r3, 0x1f
/* 8032B564 003271C4 40 80 00 18 */ bge lbl_8032B57C
/* 8032B568 003271C8 38 03 00 01 */ addi r0, r3, 1
/* 8032B56C 003271CC 38 80 00 00 */ li r4, 0
/* 8032B570 003271D0 54 00 10 3A */ slwi r0, r0, 2
/* 8032B574 003271D4 7C 65 02 14 */ add r3, r5, r0
/* 8032B578 003271D8 90 83 00 F8 */ stw r4, 0xf8(r3)
lbl_8032B57C:
/* 8032B57C 003271DC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B580 003271E0 38 00 00 FF */ li r0, 0xff
/* 8032B584 003271E4 98 03 03 E0 */ stb r0, 0x3e0(r3)
/* 8032B588 003271E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B58C 003271EC 80 63 01 A0 */ lwz r3, 0x1a0(r3)
/* 8032B590 003271F0 2C 03 00 00 */ cmpwi r3, 0
/* 8032B594 003271F4 41 82 00 14 */ beq lbl_8032B5A8
/* 8032B598 003271F8 48 02 FF B1 */ bl NNCancel
/* 8032B59C 003271FC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B5A0 00327200 38 00 00 00 */ li r0, 0
/* 8032B5A4 00327204 90 03 01 A0 */ stw r0, 0x1a0(r3)
lbl_8032B5A8:
/* 8032B5A8 00327208 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B5AC 0032720C 2C 1F 00 00 */ cmpwi r31, 0
/* 8032B5B0 00327210 3B E0 00 00 */ li r31, 0
/* 8032B5B4 00327214 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032B5B8 00327218 98 03 00 14 */ stb r0, 0x14(r3)
/* 8032B5BC 0032721C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B5C0 00327220 93 E3 02 14 */ stw r31, 0x214(r3)
/* 8032B5C4 00327224 40 82 00 7C */ bne lbl_8032B640
/* 8032B5C8 00327228 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B5CC 0032722C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032B5D0 00327230 28 00 00 03 */ cmplwi r0, 3
/* 8032B5D4 00327234 41 82 02 5C */ beq lbl_8032B830
/* 8032B5D8 00327238 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032B5DC 0032723C 28 00 00 02 */ cmplwi r0, 2
/* 8032B5E0 00327240 41 82 00 10 */ beq lbl_8032B5F0
/* 8032B5E4 00327244 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032B5E8 00327248 28 00 00 03 */ cmplwi r0, 3
/* 8032B5EC 0032724C 40 82 00 18 */ bne lbl_8032B604
lbl_8032B5F0:
/* 8032B5F0 00327250 38 9E 02 D0 */ addi r4, r30, 0x2d0
/* 8032B5F4 00327254 38 60 00 08 */ li r3, 8
/* 8032B5F8 00327258 4C C6 31 82 */ crclr 6
/* 8032B5FC 0032725C 4B FF 15 39 */ bl func_8031CB34
/* 8032B600 00327260 48 00 02 30 */ b lbl_8032B830
lbl_8032B604:
/* 8032B604 00327264 38 00 00 02 */ li r0, 2
/* 8032B608 00327268 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032B60C 0032726C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B610 00327270 80 63 00 04 */ lwz r3, 4(r3)
/* 8032B614 00327274 80 63 00 00 */ lwz r3, 0(r3)
/* 8032B618 00327278 48 01 E7 59 */ bl gt2CloseAllConnectionsHard
/* 8032B61C 0032727C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B620 00327280 38 9E 03 00 */ addi r4, r30, 0x300
/* 8032B624 00327284 38 60 00 40 */ li r3, 0x40
/* 8032B628 00327288 9B E5 01 AC */ stb r31, 0x1ac(r5)
/* 8032B62C 0032728C 4C C6 31 82 */ crclr 6
/* 8032B630 00327290 4B FF 15 05 */ bl func_8031CB34
/* 8032B634 00327294 38 60 00 01 */ li r3, 1
/* 8032B638 00327298 48 00 15 39 */ bl func_8032CB70
/* 8032B63C 0032729C 48 00 01 F4 */ b lbl_8032B830
lbl_8032B640:
/* 8032B640 003272A0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B644 003272A4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032B648 003272A8 2C 00 00 00 */ cmpwi r0, 0
/* 8032B64C 003272AC 40 82 00 2C */ bne lbl_8032B678
/* 8032B650 003272B0 38 60 00 03 */ li r3, 3
/* 8032B654 003272B4 38 00 00 02 */ li r0, 2
/* 8032B658 003272B8 90 64 01 A4 */ stw r3, 0x1a4(r4)
/* 8032B65C 003272BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B660 003272C0 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 8032B664 003272C4 4B F4 71 55 */ bl OSGetTime
/* 8032B668 003272C8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B66C 003272CC 90 85 00 F4 */ stw r4, 0xf4(r5)
/* 8032B670 003272D0 90 65 00 F0 */ stw r3, 0xf0(r5)
/* 8032B674 003272D4 48 00 01 BC */ b lbl_8032B830
lbl_8032B678:
/* 8032B678 003272D8 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032B67C 003272DC 28 00 00 01 */ cmplwi r0, 1
/* 8032B680 003272E0 40 82 00 20 */ bne lbl_8032B6A0
/* 8032B684 003272E4 38 00 00 04 */ li r0, 4
/* 8032B688 003272E8 38 60 00 01 */ li r3, 1
/* 8032B68C 003272EC 90 04 01 A4 */ stw r0, 0x1a4(r4)
/* 8032B690 003272F0 38 80 00 00 */ li r4, 0
/* 8032B694 003272F4 38 A0 00 00 */ li r5, 0
/* 8032B698 003272F8 4B FF F9 5D */ bl func_8032AFF4
/* 8032B69C 003272FC 48 00 01 94 */ b lbl_8032B830
lbl_8032B6A0:
/* 8032B6A0 00327300 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032B6A4 00327304 28 00 00 02 */ cmplwi r0, 2
/* 8032B6A8 00327308 40 82 01 88 */ bne lbl_8032B830
/* 8032B6AC 0032730C 38 00 00 0E */ li r0, 0xe
/* 8032B6B0 00327310 7F A3 EB 78 */ mr r3, r29
/* 8032B6B4 00327314 90 04 01 A4 */ stw r0, 0x1a4(r4)
/* 8032B6B8 00327318 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B6BC 0032731C 93 E4 01 E4 */ stw r31, 0x1e4(r4)
/* 8032B6C0 00327320 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B6C4 00327324 B3 E4 01 B6 */ sth r31, 0x1b6(r4)
/* 8032B6C8 00327328 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B6CC 0032732C 93 A4 02 1C */ stw r29, 0x21c(r4)
/* 8032B6D0 00327330 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B6D4 00327334 88 84 00 0D */ lbz r4, 0xd(r4)
/* 8032B6D8 00327338 38 84 00 01 */ addi r4, r4, 1
/* 8032B6DC 0032733C 4B FF 7A 25 */ bl func_80323100
/* 8032B6E0 00327340 2C 03 00 00 */ cmpwi r3, 0
/* 8032B6E4 00327344 41 82 00 24 */ beq lbl_8032B708
/* 8032B6E8 00327348 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B6EC 0032734C 38 00 00 02 */ li r0, 2
/* 8032B6F0 00327350 98 04 01 AC */ stb r0, 0x1ac(r4)
/* 8032B6F4 00327354 80 63 00 00 */ lwz r3, 0(r3)
/* 8032B6F8 00327358 48 01 E6 45 */ bl gt2CloseConnectionHard
/* 8032B6FC 0032735C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B700 00327360 9B E3 01 AC */ stb r31, 0x1ac(r3)
/* 8032B704 00327364 48 00 00 48 */ b lbl_8032B74C
lbl_8032B708:
/* 8032B708 00327368 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B70C 0032736C 88 65 00 0D */ lbz r3, 0xd(r5)
/* 8032B710 00327370 2C 05 00 00 */ cmpwi r5, 0
/* 8032B714 00327374 38 83 00 01 */ addi r4, r3, 1
/* 8032B718 00327378 41 82 00 34 */ beq lbl_8032B74C
/* 8032B71C 0032737C 38 60 00 00 */ li r3, 0
/* 8032B720 00327380 7C 89 03 A6 */ mtctr r4
/* 8032B724 00327384 2C 04 00 00 */ cmpwi r4, 0
/* 8032B728 00327388 40 81 00 24 */ ble lbl_8032B74C
lbl_8032B72C:
/* 8032B72C 0032738C 80 05 00 F8 */ lwz r0, 0xf8(r5)
/* 8032B730 00327390 7C 1D 00 00 */ cmpw r29, r0
/* 8032B734 00327394 40 82 00 0C */ bne lbl_8032B740
/* 8032B738 00327398 4B FF C1 41 */ bl func_80327878
/* 8032B73C 0032739C 48 00 00 10 */ b lbl_8032B74C
lbl_8032B740:
/* 8032B740 003273A0 38 A5 00 04 */ addi r5, r5, 4
/* 8032B744 003273A4 38 63 00 01 */ addi r3, r3, 1
/* 8032B748 003273A8 42 00 FF E4 */ bdnz lbl_8032B72C
lbl_8032B74C:
/* 8032B74C 003273AC 3B 80 00 01 */ li r28, 1
/* 8032B750 003273B0 3B E0 00 04 */ li r31, 4
/* 8032B754 003273B4 48 00 00 BC */ b lbl_8032B810
lbl_8032B758:
/* 8032B758 003273B8 7C 63 FA 14 */ add r3, r3, r31
/* 8032B75C 003273BC 38 9E 0F 34 */ addi r4, r30, 0xf34
/* 8032B760 003273C0 83 A3 00 F8 */ lwz r29, 0xf8(r3)
/* 8032B764 003273C4 38 60 00 80 */ li r3, 0x80
/* 8032B768 003273C8 38 A0 00 00 */ li r5, 0
/* 8032B76C 003273CC 7F A6 EB 78 */ mr r6, r29
/* 8032B770 003273D0 4C C6 31 82 */ crclr 6
/* 8032B774 003273D4 4B FF 13 C1 */ bl func_8031CB34
/* 8032B778 003273D8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B77C 003273DC 7F A4 EB 78 */ mr r4, r29
/* 8032B780 003273E0 38 E1 00 08 */ addi r7, r1, 8
/* 8032B784 003273E4 38 60 00 0D */ li r3, 0xd
/* 8032B788 003273E8 81 45 02 1C */ lwz r10, 0x21c(r5)
/* 8032B78C 003273EC 38 A0 00 00 */ li r5, 0
/* 8032B790 003273F0 38 C0 00 00 */ li r6, 0
/* 8032B794 003273F4 39 00 00 01 */ li r8, 1
/* 8032B798 003273F8 55 49 C2 1E */ rlwinm r9, r10, 0x18, 8, 0xf
/* 8032B79C 003273FC 55 40 40 0E */ rlwinm r0, r10, 8, 0, 7
/* 8032B7A0 00327400 51 49 C6 3E */ rlwimi r9, r10, 0x18, 0x18, 0x1f
/* 8032B7A4 00327404 51 40 44 2E */ rlwimi r0, r10, 8, 0x10, 0x17
/* 8032B7A8 00327408 7D 20 03 78 */ or r0, r9, r0
/* 8032B7AC 0032740C 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8032B7B0 00327410 90 01 00 08 */ stw r0, 8(r1)
/* 8032B7B4 00327414 4B FF D1 91 */ bl func_80328944
/* 8032B7B8 00327418 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032B7BC 0032741C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032B7C0 00327420 2C 00 00 00 */ cmpwi r0, 0
/* 8032B7C4 00327424 40 82 00 0C */ bne lbl_8032B7D0
/* 8032B7C8 00327428 48 00 2C D1 */ bl func_8032E498
/* 8032B7CC 0032742C 48 00 00 08 */ b lbl_8032B7D4
lbl_8032B7D0:
/* 8032B7D0 00327430 48 00 2A C1 */ bl func_8032E290
lbl_8032B7D4:
/* 8032B7D4 00327434 2C 03 00 00 */ cmpwi r3, 0
/* 8032B7D8 00327438 41 82 00 0C */ beq lbl_8032B7E4
/* 8032B7DC 0032743C 38 00 00 00 */ li r0, 0
/* 8032B7E0 00327440 48 00 00 18 */ b lbl_8032B7F8
lbl_8032B7E4:
/* 8032B7E4 00327444 4B F4 6F D5 */ bl OSGetTime
/* 8032B7E8 00327448 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B7EC 0032744C 38 00 00 01 */ li r0, 1
/* 8032B7F0 00327450 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8032B7F4 00327454 90 65 01 F8 */ stw r3, 0x1f8(r5)
lbl_8032B7F8:
/* 8032B7F8 00327458 2C 00 00 00 */ cmpwi r0, 0
/* 8032B7FC 0032745C 40 82 00 0C */ bne lbl_8032B808
/* 8032B800 00327460 38 60 00 00 */ li r3, 0
/* 8032B804 00327464 48 00 00 30 */ b lbl_8032B834
lbl_8032B808:
/* 8032B808 00327468 3B FF 00 04 */ addi r31, r31, 4
/* 8032B80C 0032746C 3B 9C 00 01 */ addi r28, r28, 1
lbl_8032B810:
/* 8032B810 00327470 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B814 00327474 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032B818 00327478 7C 1C 00 00 */ cmpw r28, r0
/* 8032B81C 0032747C 40 81 FF 3C */ ble lbl_8032B758
/* 8032B820 00327480 2C 00 00 00 */ cmpwi r0, 0
/* 8032B824 00327484 40 82 00 0C */ bne lbl_8032B830
/* 8032B828 00327488 38 60 00 02 */ li r3, 2
/* 8032B82C 0032748C 48 00 13 45 */ bl func_8032CB70
lbl_8032B830:
/* 8032B830 00327490 38 60 00 01 */ li r3, 1
lbl_8032B834:
/* 8032B834 00327494 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032B838 00327498 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032B83C 0032749C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032B840 003274A0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032B844 003274A4 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8032B848 003274A8 7C 08 03 A6 */ mtlr r0
/* 8032B84C 003274AC 38 21 00 20 */ addi r1, r1, 0x20
/* 8032B850 003274B0 4E 80 00 20 */ blr
.global func_8032B854
func_8032B854:
/* 8032B854 003274B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032B858 003274B8 7C 08 02 A6 */ mflr r0
/* 8032B85C 003274BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032B860 003274C0 39 61 00 20 */ addi r11, r1, 0x20
/* 8032B864 003274C4 4B E9 B8 C5 */ bl _savegpr_27
/* 8032B868 003274C8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B86C 003274CC 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 8032B870 003274D0 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 8032B874 003274D4 3B C0 00 01 */ li r30, 1
/* 8032B878 003274D8 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032B87C 003274DC 28 00 00 03 */ cmplwi r0, 3
/* 8032B880 003274E0 40 82 01 88 */ bne lbl_8032BA08
/* 8032B884 003274E4 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032B888 003274E8 2C 00 00 00 */ cmpwi r0, 0
/* 8032B88C 003274EC 41 82 00 28 */ beq lbl_8032B8B4
/* 8032B890 003274F0 38 00 00 02 */ li r0, 2
/* 8032B894 003274F4 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032B898 003274F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B89C 003274FC 80 63 00 04 */ lwz r3, 4(r3)
/* 8032B8A0 00327500 80 63 00 00 */ lwz r3, 0(r3)
/* 8032B8A4 00327504 48 01 E4 CD */ bl gt2CloseAllConnectionsHard
/* 8032B8A8 00327508 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B8AC 0032750C 38 00 00 00 */ li r0, 0
/* 8032B8B0 00327510 98 03 01 AC */ stb r0, 0x1ac(r3)
lbl_8032B8B4:
/* 8032B8B4 00327514 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B8B8 00327518 2C 03 00 00 */ cmpwi r3, 0
/* 8032B8BC 0032751C 41 82 01 44 */ beq lbl_8032BA00
/* 8032B8C0 00327520 38 00 00 02 */ li r0, 2
/* 8032B8C4 00327524 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032B8C8 00327528 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B8CC 0032752C 80 63 00 04 */ lwz r3, 4(r3)
/* 8032B8D0 00327530 80 63 00 00 */ lwz r3, 0(r3)
/* 8032B8D4 00327534 48 01 E4 9D */ bl gt2CloseAllConnectionsHard
/* 8032B8D8 00327538 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032B8DC 0032753C 3B A0 00 00 */ li r29, 0
/* 8032B8E0 00327540 3C 80 FF FF */ lis r4, 0xFFFEC5D2@ha
/* 8032B8E4 00327544 38 60 00 06 */ li r3, 6
/* 8032B8E8 00327548 9B A5 01 AC */ stb r29, 0x1ac(r5)
/* 8032B8EC 0032754C 38 84 C5 D2 */ addi r4, r4, 0xFFFEC5D2@l
/* 8032B8F0 00327550 4B FF 0C 91 */ bl func_8031C580
/* 8032B8F4 00327554 38 60 00 01 */ li r3, 1
/* 8032B8F8 00327558 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032B8FC 0032755C 38 A0 00 00 */ li r5, 0
/* 8032B900 00327560 4B FF 43 51 */ bl func_8031FC50
/* 8032B904 00327564 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032B908 00327568 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 8032B90C 0032756C 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 8032B910 00327570 38 04 FF FE */ addi r0, r4, -2
/* 8032B914 00327574 7C 04 00 34 */ cntlzw r4, r0
/* 8032B918 00327578 7C 60 00 34 */ cntlzw r0, r3
/* 8032B91C 0032757C 54 9E D9 7E */ srwi r30, r4, 5
/* 8032B920 00327580 54 1C D9 7E */ srwi r28, r0, 5
/* 8032B924 00327584 4B FF 42 25 */ bl func_8031FB48
/* 8032B928 00327588 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 8032B92C 0032758C 7C 67 1B 78 */ mr r7, r3
/* 8032B930 00327590 7F 85 E3 78 */ mr r5, r28
/* 8032B934 00327594 7F C6 F3 78 */ mr r6, r30
/* 8032B938 00327598 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 8032B93C 0032759C 38 60 00 06 */ li r3, 6
/* 8032B940 003275A0 38 80 00 00 */ li r4, 0
/* 8032B944 003275A4 7D 89 03 A6 */ mtctr r12
/* 8032B948 003275A8 4E 80 04 21 */ bctrl
/* 8032B94C 003275AC 38 9F 00 58 */ addi r4, r31, 0x58
/* 8032B950 003275B0 38 60 00 40 */ li r3, 0x40
/* 8032B954 003275B4 4C C6 31 82 */ crclr 6
/* 8032B958 003275B8 4B FF 11 DD */ bl func_8031CB34
/* 8032B95C 003275BC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B960 003275C0 2C 03 00 00 */ cmpwi r3, 0
/* 8032B964 003275C4 41 82 00 9C */ beq lbl_8032BA00
/* 8032B968 003275C8 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032B96C 003275CC 2C 03 00 00 */ cmpwi r3, 0
/* 8032B970 003275D0 41 82 00 10 */ beq lbl_8032B980
/* 8032B974 003275D4 48 03 2B 29 */ bl ServerBrowserFree
/* 8032B978 003275D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B97C 003275DC 93 A3 00 E4 */ stw r29, 0xe4(r3)
lbl_8032B980:
/* 8032B980 003275E0 48 02 F2 35 */ bl NNFreeNegotiateList
/* 8032B984 003275E4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B988 003275E8 3B A0 00 00 */ li r29, 0
/* 8032B98C 003275EC 93 A3 01 A4 */ stw r29, 0x1a4(r3)
/* 8032B990 003275F0 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032B994 003275F4 2C 04 00 00 */ cmpwi r4, 0
/* 8032B998 003275F8 41 82 00 14 */ beq lbl_8032B9AC
/* 8032B99C 003275FC 38 60 00 04 */ li r3, 4
/* 8032B9A0 00327600 38 A0 00 00 */ li r5, 0
/* 8032B9A4 00327604 4B FF 0F E5 */ bl func_8031C988
/* 8032B9A8 00327608 93 AD B0 60 */ stw r29, lbl_80640320-_SDA_BASE_(r13)
lbl_8032B9AC:
/* 8032B9AC 0032760C 3F 80 80 61 */ lis r28, lbl_8060FD88@ha
/* 8032B9B0 00327610 3B A0 00 00 */ li r29, 0
/* 8032B9B4 00327614 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l
lbl_8032B9B8:
/* 8032B9B8 00327618 80 9C 00 04 */ lwz r4, 4(r28)
/* 8032B9BC 0032761C 2C 04 00 00 */ cmpwi r4, 0
/* 8032B9C0 00327620 41 82 00 10 */ beq lbl_8032B9D0
/* 8032B9C4 00327624 38 60 00 04 */ li r3, 4
/* 8032B9C8 00327628 38 A0 00 00 */ li r5, 0
/* 8032B9CC 0032762C 4B FF 0F BD */ bl func_8031C988
lbl_8032B9D0:
/* 8032B9D0 00327630 3B BD 00 01 */ addi r29, r29, 1
/* 8032B9D4 00327634 3B 9C 00 0C */ addi r28, r28, 0xc
/* 8032B9D8 00327638 2C 1D 00 9A */ cmpwi r29, 0x9a
/* 8032B9DC 0032763C 41 80 FF DC */ blt lbl_8032B9B8
/* 8032B9E0 00327640 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032B9E4 00327644 38 80 00 00 */ li r4, 0
/* 8032B9E8 00327648 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032B9EC 0032764C 38 A0 07 38 */ li r5, 0x738
/* 8032B9F0 00327650 4B CD 87 15 */ bl memset
/* 8032B9F4 00327654 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032B9F8 00327658 38 00 00 01 */ li r0, 1
/* 8032B9FC 0032765C 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032BA00:
/* 8032BA00 00327660 38 60 00 00 */ li r3, 0
/* 8032BA04 00327664 48 00 01 00 */ b lbl_8032BB04
lbl_8032BA08:
/* 8032BA08 00327668 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032BA0C 0032766C 3B A0 00 00 */ li r29, 0
/* 8032BA10 00327670 98 03 00 14 */ stb r0, 0x14(r3)
/* 8032BA14 00327674 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BA18 00327678 93 A3 02 18 */ stw r29, 0x218(r3)
/* 8032BA1C 0032767C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BA20 00327680 80 63 01 A0 */ lwz r3, 0x1a0(r3)
/* 8032BA24 00327684 2C 03 00 00 */ cmpwi r3, 0
/* 8032BA28 00327688 41 82 00 10 */ beq lbl_8032BA38
/* 8032BA2C 0032768C 48 02 FB 1D */ bl NNCancel
/* 8032BA30 00327690 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BA34 00327694 93 A3 01 A0 */ stw r29, 0x1a0(r3)
lbl_8032BA38:
/* 8032BA38 00327698 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BA3C 0032769C 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032BA40 003276A0 2C 00 00 00 */ cmpwi r0, 0
/* 8032BA44 003276A4 41 82 00 84 */ beq lbl_8032BAC8
/* 8032BA48 003276A8 38 9F 0F 58 */ addi r4, r31, 0xf58
/* 8032BA4C 003276AC 38 60 00 40 */ li r3, 0x40
/* 8032BA50 003276B0 4C C6 31 82 */ crclr 6
/* 8032BA54 003276B4 4B FF 10 E1 */ bl func_8031CB34
/* 8032BA58 003276B8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BA5C 003276BC 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032BA60 003276C0 28 00 00 02 */ cmplwi r0, 2
/* 8032BA64 003276C4 41 82 00 10 */ beq lbl_8032BA74
/* 8032BA68 003276C8 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032BA6C 003276CC 28 00 00 03 */ cmplwi r0, 3
/* 8032BA70 003276D0 40 82 00 18 */ bne lbl_8032BA88
lbl_8032BA74:
/* 8032BA74 003276D4 38 9F 02 D0 */ addi r4, r31, 0x2d0
/* 8032BA78 003276D8 38 60 00 08 */ li r3, 8
/* 8032BA7C 003276DC 4C C6 31 82 */ crclr 6
/* 8032BA80 003276E0 4B FF 10 B5 */ bl func_8031CB34
/* 8032BA84 003276E4 48 00 00 7C */ b lbl_8032BB00
lbl_8032BA88:
/* 8032BA88 003276E8 38 00 00 02 */ li r0, 2
/* 8032BA8C 003276EC 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032BA90 003276F0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BA94 003276F4 80 63 00 04 */ lwz r3, 4(r3)
/* 8032BA98 003276F8 80 63 00 00 */ lwz r3, 0(r3)
/* 8032BA9C 003276FC 48 01 E2 D5 */ bl gt2CloseAllConnectionsHard
/* 8032BAA0 00327700 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BAA4 00327704 38 00 00 00 */ li r0, 0
/* 8032BAA8 00327708 38 9F 03 00 */ addi r4, r31, 0x300
/* 8032BAAC 0032770C 38 60 00 40 */ li r3, 0x40
/* 8032BAB0 00327710 98 05 01 AC */ stb r0, 0x1ac(r5)
/* 8032BAB4 00327714 4C C6 31 82 */ crclr 6
/* 8032BAB8 00327718 4B FF 10 7D */ bl func_8031CB34
/* 8032BABC 0032771C 38 60 00 01 */ li r3, 1
/* 8032BAC0 00327720 48 00 10 B1 */ bl func_8032CB70
/* 8032BAC4 00327724 48 00 00 3C */ b lbl_8032BB00
lbl_8032BAC8:
/* 8032BAC8 00327728 38 9F 0F 84 */ addi r4, r31, 0xf84
/* 8032BACC 0032772C 38 60 00 40 */ li r3, 0x40
/* 8032BAD0 00327730 4C C6 31 82 */ crclr 6
/* 8032BAD4 00327734 4B FF 10 61 */ bl func_8031CB34
/* 8032BAD8 00327738 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BADC 0032773C 38 00 00 04 */ li r0, 4
/* 8032BAE0 00327740 38 9F 0F A8 */ addi r4, r31, 0xfa8
/* 8032BAE4 00327744 38 60 00 40 */ li r3, 0x40
/* 8032BAE8 00327748 90 05 01 A4 */ stw r0, 0x1a4(r5)
/* 8032BAEC 0032774C 4C C6 31 82 */ crclr 6
/* 8032BAF0 00327750 4B FF 10 45 */ bl func_8031CB34
/* 8032BAF4 00327754 38 60 00 00 */ li r3, 0
/* 8032BAF8 00327758 4B FF F7 81 */ bl func_8032B278
/* 8032BAFC 0032775C 7C 7E 1B 78 */ mr r30, r3
lbl_8032BB00:
/* 8032BB00 00327760 7F C3 F3 78 */ mr r3, r30
lbl_8032BB04:
/* 8032BB04 00327764 39 61 00 20 */ addi r11, r1, 0x20
/* 8032BB08 00327768 4B E9 B6 6D */ bl _restgpr_27
/* 8032BB0C 0032776C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032BB10 00327770 7C 08 03 A6 */ mtlr r0
/* 8032BB14 00327774 38 21 00 20 */ addi r1, r1, 0x20
/* 8032BB18 00327778 4E 80 00 20 */ blr
.global func_8032BB1C
func_8032BB1C:
/* 8032BB1C 0032777C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8032BB20 00327780 7C 08 02 A6 */ mflr r0
/* 8032BB24 00327784 2C 03 00 02 */ cmpwi r3, 2
/* 8032BB28 00327788 90 01 00 64 */ stw r0, 0x64(r1)
/* 8032BB2C 0032778C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8032BB30 00327790 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 8032BB34 00327794 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 8032BB38 00327798 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8032BB3C 0032779C 3B C0 00 03 */ li r30, 3
/* 8032BB40 003277A0 93 A1 00 54 */ stw r29, 0x54(r1)
/* 8032BB44 003277A4 3B A0 00 00 */ li r29, 0
/* 8032BB48 003277A8 93 81 00 50 */ stw r28, 0x50(r1)
/* 8032BB4C 003277AC 41 82 06 20 */ beq lbl_8032C16C
/* 8032BB50 003277B0 40 80 00 14 */ bge lbl_8032BB64
/* 8032BB54 003277B4 2C 03 00 00 */ cmpwi r3, 0
/* 8032BB58 003277B8 41 82 00 1C */ beq lbl_8032BB74
/* 8032BB5C 003277BC 40 80 05 D8 */ bge lbl_8032C134
/* 8032BB60 003277C0 48 00 09 A0 */ b lbl_8032C500
lbl_8032BB64:
/* 8032BB64 003277C4 2C 03 00 04 */ cmpwi r3, 4
/* 8032BB68 003277C8 41 82 07 10 */ beq lbl_8032C278
/* 8032BB6C 003277CC 40 80 09 94 */ bge lbl_8032C500
/* 8032BB70 003277D0 48 00 06 D4 */ b lbl_8032C244
lbl_8032BB74:
/* 8032BB74 003277D4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032BB78 003277D8 88 64 00 0D */ lbz r3, 0xd(r4)
/* 8032BB7C 003277DC 88 84 01 A8 */ lbz r4, 0x1a8(r4)
/* 8032BB80 003277E0 38 03 FF FF */ addi r0, r3, -1
/* 8032BB84 003277E4 7C 04 00 00 */ cmpw r4, r0
/* 8032BB88 003277E8 40 80 01 10 */ bge lbl_8032BC98
/* 8032BB8C 003277EC 38 9F 0F C8 */ addi r4, r31, 0xfc8
/* 8032BB90 003277F0 38 60 00 40 */ li r3, 0x40
/* 8032BB94 003277F4 4C C6 31 82 */ crclr 6
/* 8032BB98 003277F8 4B FF 0F 9D */ bl func_8031CB34
/* 8032BB9C 003277FC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BBA0 00327800 38 00 00 0D */ li r0, 0xd
/* 8032BBA4 00327804 3B C0 00 05 */ li r30, 5
/* 8032BBA8 00327808 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032BBAC 0032780C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BBB0 00327810 88 65 01 A8 */ lbz r3, 0x1a8(r5)
/* 8032BBB4 00327814 38 03 00 01 */ addi r0, r3, 1
/* 8032BBB8 00327818 54 00 10 3A */ slwi r0, r0, 2
/* 8032BBBC 0032781C 7C 65 02 14 */ add r3, r5, r0
/* 8032BBC0 00327820 80 83 00 F8 */ lwz r4, 0xf8(r3)
/* 8032BBC4 00327824 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 8032BBC8 00327828 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 8032BBCC 0032782C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 8032BBD0 00327830 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8032BBD4 00327834 7C 60 03 78 */ or r0, r3, r0
/* 8032BBD8 00327838 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8032BBDC 0032783C 90 01 00 38 */ stw r0, 0x38(r1)
/* 8032BBE0 00327840 88 65 01 A8 */ lbz r3, 0x1a8(r5)
/* 8032BBE4 00327844 38 83 00 01 */ addi r4, r3, 1
/* 8032BBE8 00327848 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 8032BBEC 0032784C 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 8032BBF0 00327850 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 8032BBF4 00327854 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8032BBF8 00327858 7C 60 03 78 */ or r0, r3, r0
/* 8032BBFC 0032785C 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8032BC00 00327860 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8032BC04 00327864 88 05 01 A8 */ lbz r0, 0x1a8(r5)
/* 8032BC08 00327868 7C 60 2A 14 */ add r3, r0, r5
/* 8032BC0C 0032786C 88 03 02 E1 */ lbz r0, 0x2e1(r3)
/* 8032BC10 00327870 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f
/* 8032BC14 00327874 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf
/* 8032BC18 00327878 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17
/* 8032BC1C 0032787C 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 8032BC20 00327880 7C C4 23 78 */ or r4, r6, r4
/* 8032BC24 00327884 7C 60 03 78 */ or r0, r3, r0
/* 8032BC28 00327888 7C 80 03 78 */ or r0, r4, r0
/* 8032BC2C 0032788C 54 03 84 3E */ srwi r3, r0, 0x10
/* 8032BC30 00327890 54 00 80 1E */ slwi r0, r0, 0x10
/* 8032BC34 00327894 7C 60 03 78 */ or r0, r3, r0
/* 8032BC38 00327898 90 01 00 40 */ stw r0, 0x40(r1)
/* 8032BC3C 0032789C 88 65 01 A8 */ lbz r3, 0x1a8(r5)
/* 8032BC40 003278A0 38 03 00 01 */ addi r0, r3, 1
/* 8032BC44 003278A4 54 00 10 3A */ slwi r0, r0, 2
/* 8032BC48 003278A8 7C 65 02 14 */ add r3, r5, r0
/* 8032BC4C 003278AC 80 03 00 24 */ lwz r0, 0x24(r3)
/* 8032BC50 003278B0 90 01 00 44 */ stw r0, 0x44(r1)
/* 8032BC54 003278B4 88 65 01 A8 */ lbz r3, 0x1a8(r5)
/* 8032BC58 003278B8 38 03 00 01 */ addi r0, r3, 1
/* 8032BC5C 003278BC 54 00 08 3C */ slwi r0, r0, 1
/* 8032BC60 003278C0 7C 65 02 14 */ add r3, r5, r0
/* 8032BC64 003278C4 A0 03 00 A4 */ lhz r0, 0xa4(r3)
/* 8032BC68 003278C8 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f
/* 8032BC6C 003278CC 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf
/* 8032BC70 003278D0 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17
/* 8032BC74 003278D4 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 8032BC78 003278D8 7C C4 23 78 */ or r4, r6, r4
/* 8032BC7C 003278DC 7C 60 03 78 */ or r0, r3, r0
/* 8032BC80 003278E0 7C 80 03 78 */ or r0, r4, r0
/* 8032BC84 003278E4 54 03 84 3E */ srwi r3, r0, 0x10
/* 8032BC88 003278E8 54 00 80 1E */ slwi r0, r0, 0x10
/* 8032BC8C 003278EC 7C 60 03 78 */ or r0, r3, r0
/* 8032BC90 003278F0 90 01 00 48 */ stw r0, 0x48(r1)
/* 8032BC94 003278F4 48 00 04 2C */ b lbl_8032C0C0
lbl_8032BC98:
/* 8032BC98 003278F8 38 9F 0F EC */ addi r4, r31, 0xfec
/* 8032BC9C 003278FC 38 60 00 40 */ li r3, 0x40
/* 8032BCA0 00327900 4C C6 31 82 */ crclr 6
/* 8032BCA4 00327904 4B FF 0E 91 */ bl func_8031CB34
/* 8032BCA8 00327908 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BCAC 0032790C 38 00 00 00 */ li r0, 0
/* 8032BCB0 00327910 98 03 00 17 */ stb r0, 0x17(r3)
/* 8032BCB4 00327914 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BCB8 00327918 90 03 00 20 */ stw r0, 0x20(r3)
/* 8032BCBC 0032791C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BCC0 00327920 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8032BCC4 00327924 48 02 28 FD */ bl qr2_send_statechanged
/* 8032BCC8 00327928 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BCCC 0032792C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032BCD0 00327930 2C 00 00 00 */ cmpwi r0, 0
/* 8032BCD4 00327934 40 82 00 10 */ bne lbl_8032BCE4
/* 8032BCD8 00327938 38 00 00 03 */ li r0, 3
/* 8032BCDC 0032793C 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032BCE0 00327940 48 00 00 24 */ b lbl_8032BD04
lbl_8032BCE4:
/* 8032BCE4 00327944 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032BCE8 00327948 28 00 00 01 */ cmplwi r0, 1
/* 8032BCEC 0032794C 40 82 00 10 */ bne lbl_8032BCFC
/* 8032BCF0 00327950 38 00 00 04 */ li r0, 4
/* 8032BCF4 00327954 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032BCF8 00327958 48 00 00 0C */ b lbl_8032BD04
lbl_8032BCFC:
/* 8032BCFC 0032795C 38 00 00 0A */ li r0, 0xa
/* 8032BD00 00327960 90 03 01 A4 */ stw r0, 0x1a4(r3)
lbl_8032BD04:
/* 8032BD04 00327964 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BD08 00327968 38 80 00 00 */ li r4, 0
/* 8032BD0C 0032796C 98 83 01 A8 */ stb r4, 0x1a8(r3)
/* 8032BD10 00327970 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BD14 00327974 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032BD18 00327978 28 00 00 02 */ cmplwi r0, 2
/* 8032BD1C 0032797C 41 82 00 14 */ beq lbl_8032BD30
/* 8032BD20 00327980 88 65 00 0D */ lbz r3, 0xd(r5)
/* 8032BD24 00327984 88 05 00 16 */ lbz r0, 0x16(r5)
/* 8032BD28 00327988 7C 03 00 40 */ cmplw r3, r0
/* 8032BD2C 0032798C 40 82 00 88 */ bne lbl_8032BDB4
lbl_8032BD30:
/* 8032BD30 00327990 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032BD34 00327994 28 00 00 02 */ cmplwi r0, 2
/* 8032BD38 00327998 40 82 00 20 */ bne lbl_8032BD58
/* 8032BD3C 0032799C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032BD40 003279A0 88 04 00 0D */ lbz r0, 0xd(r4)
/* 8032BD44 003279A4 54 00 10 3A */ slwi r0, r0, 2
/* 8032BD48 003279A8 7C 64 02 14 */ add r3, r4, r0
/* 8032BD4C 003279AC 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8032BD50 003279B0 90 04 02 1C */ stw r0, 0x21c(r4)
/* 8032BD54 003279B4 48 00 00 18 */ b lbl_8032BD6C
lbl_8032BD58:
/* 8032BD58 003279B8 38 00 00 00 */ li r0, 0
/* 8032BD5C 003279BC 90 05 02 1C */ stw r0, 0x21c(r5)
/* 8032BD60 003279C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BD64 003279C4 80 03 02 10 */ lwz r0, 0x210(r3)
/* 8032BD68 003279C8 90 03 00 F8 */ stw r0, 0xf8(r3)
lbl_8032BD6C:
/* 8032BD6C 003279CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BD70 003279D0 38 80 00 10 */ li r4, 0x10
/* 8032BD74 003279D4 38 00 00 00 */ li r0, 0
/* 8032BD78 003279D8 3B 80 00 01 */ li r28, 1
/* 8032BD7C 003279DC 90 83 01 A4 */ stw r4, 0x1a4(r3)
/* 8032BD80 003279E0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032BD84 003279E4 90 03 01 E0 */ stw r0, 0x1e0(r3)
/* 8032BD88 003279E8 48 00 00 18 */ b lbl_8032BDA0
lbl_8032BD8C:
/* 8032BD8C 003279EC 7C 65 E2 14 */ add r3, r5, r28
/* 8032BD90 003279F0 38 80 00 02 */ li r4, 2
/* 8032BD94 003279F4 88 63 02 E0 */ lbz r3, 0x2e0(r3)
/* 8032BD98 003279F8 48 00 12 C5 */ bl func_8032D05C
/* 8032BD9C 003279FC 3B 9C 00 01 */ addi r28, r28, 1
lbl_8032BDA0:
/* 8032BDA0 00327A00 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BDA4 00327A04 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032BDA8 00327A08 7C 1C 00 00 */ cmpw r28, r0
/* 8032BDAC 00327A0C 40 81 FF E0 */ ble lbl_8032BD8C
/* 8032BDB0 00327A10 48 00 03 00 */ b lbl_8032C0B0
lbl_8032BDB4:
/* 8032BDB4 00327A14 90 81 00 38 */ stw r4, 0x38(r1)
/* 8032BDB8 00327A18 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032BDBC 00327A1C 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f
/* 8032BDC0 00327A20 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf
/* 8032BDC4 00327A24 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17
/* 8032BDC8 00327A28 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 8032BDCC 00327A2C 7C C4 23 78 */ or r4, r6, r4
/* 8032BDD0 00327A30 7C 60 03 78 */ or r0, r3, r0
/* 8032BDD4 00327A34 7C 80 03 78 */ or r0, r4, r0
/* 8032BDD8 00327A38 54 03 84 3E */ srwi r3, r0, 0x10
/* 8032BDDC 00327A3C 54 00 80 1E */ slwi r0, r0, 0x10
/* 8032BDE0 00327A40 7C 60 03 78 */ or r0, r3, r0
/* 8032BDE4 00327A44 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8032BDE8 00327A48 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032BDEC 00327A4C 7C 65 02 14 */ add r3, r5, r0
/* 8032BDF0 00327A50 88 03 02 E0 */ lbz r0, 0x2e0(r3)
/* 8032BDF4 00327A54 54 06 C6 3E */ rlwinm r6, r0, 0x18, 0x18, 0x1f
/* 8032BDF8 00327A58 54 04 C2 1E */ rlwinm r4, r0, 0x18, 8, 0xf
/* 8032BDFC 00327A5C 54 03 44 2E */ rlwinm r3, r0, 8, 0x10, 0x17
/* 8032BE00 00327A60 54 00 40 0E */ rlwinm r0, r0, 8, 0, 7
/* 8032BE04 00327A64 7C C4 23 78 */ or r4, r6, r4
/* 8032BE08 00327A68 7C 60 03 78 */ or r0, r3, r0
/* 8032BE0C 00327A6C 7C 80 03 78 */ or r0, r4, r0
/* 8032BE10 00327A70 54 03 84 3E */ srwi r3, r0, 0x10
/* 8032BE14 00327A74 54 00 80 1E */ slwi r0, r0, 0x10
/* 8032BE18 00327A78 7C 60 03 78 */ or r0, r3, r0
/* 8032BE1C 00327A7C 90 01 00 40 */ stw r0, 0x40(r1)
/* 8032BE20 00327A80 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032BE24 00327A84 2C 00 00 00 */ cmpwi r0, 0
/* 8032BE28 00327A88 40 82 00 20 */ bne lbl_8032BE48
/* 8032BE2C 00327A8C 38 00 00 02 */ li r0, 2
/* 8032BE30 00327A90 90 05 00 E8 */ stw r0, 0xe8(r5)
/* 8032BE34 00327A94 4B F4 69 85 */ bl OSGetTime
/* 8032BE38 00327A98 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BE3C 00327A9C 90 85 00 F4 */ stw r4, 0xf4(r5)
/* 8032BE40 00327AA0 90 65 00 F0 */ stw r3, 0xf0(r5)
/* 8032BE44 00327AA4 48 00 02 6C */ b lbl_8032C0B0
lbl_8032BE48:
/* 8032BE48 00327AA8 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032BE4C 00327AAC 28 00 00 01 */ cmplwi r0, 1
/* 8032BE50 00327AB0 40 82 02 60 */ bne lbl_8032C0B0
/* 8032BE54 00327AB4 38 60 00 01 */ li r3, 1
/* 8032BE58 00327AB8 38 80 00 00 */ li r4, 0
/* 8032BE5C 00327ABC 38 A0 00 00 */ li r5, 0
/* 8032BE60 00327AC0 4B FF F1 95 */ bl func_8032AFF4
/* 8032BE64 00327AC4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BE68 00327AC8 88 05 01 AA */ lbz r0, 0x1aa(r5)
/* 8032BE6C 00327ACC 2C 00 00 00 */ cmpwi r0, 0
/* 8032BE70 00327AD0 40 82 02 40 */ bne lbl_8032C0B0
/* 8032BE74 00327AD4 89 25 00 0D */ lbz r9, 0xd(r5)
/* 8032BE78 00327AD8 28 09 00 02 */ cmplwi r9, 2
/* 8032BE7C 00327ADC 41 80 02 34 */ blt lbl_8032C0B0
/* 8032BE80 00327AE0 2F 09 00 01 */ cmpwi cr6, r9, 1
/* 8032BE84 00327AE4 38 00 00 00 */ li r0, 0
/* 8032BE88 00327AE8 38 60 00 01 */ li r3, 1
/* 8032BE8C 00327AEC 41 98 01 7C */ blt cr6, lbl_8032C008
/* 8032BE90 00327AF0 2C 09 00 08 */ cmpwi r9, 8
/* 8032BE94 00327AF4 38 C9 FF F8 */ addi r6, r9, -8
/* 8032BE98 00327AF8 40 81 01 38 */ ble lbl_8032BFD0
/* 8032BE9C 00327AFC 38 A0 00 00 */ li r5, 0
/* 8032BEA0 00327B00 38 E0 00 00 */ li r7, 0
/* 8032BEA4 00327B04 39 00 00 00 */ li r8, 0
/* 8032BEA8 00327B08 41 98 00 18 */ blt cr6, lbl_8032BEC0
/* 8032BEAC 00327B0C 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
/* 8032BEB0 00327B10 38 84 FF FE */ addi r4, r4, 0x7FFFFFFE@l
/* 8032BEB4 00327B14 7C 09 20 00 */ cmpw r9, r4
/* 8032BEB8 00327B18 41 81 00 08 */ bgt lbl_8032BEC0
/* 8032BEBC 00327B1C 39 00 00 01 */ li r8, 1
lbl_8032BEC0:
/* 8032BEC0 00327B20 2C 08 00 00 */ cmpwi r8, 0
/* 8032BEC4 00327B24 41 82 00 40 */ beq lbl_8032BF04
/* 8032BEC8 00327B28 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032BECC 00327B2C 39 00 00 01 */ li r8, 1
/* 8032BED0 00327B30 89 44 00 0D */ lbz r10, 0xd(r4)
/* 8032BED4 00327B34 55 49 00 00 */ rlwinm r9, r10, 0, 0, 0
/* 8032BED8 00327B38 3C 89 80 00 */ addis r4, r9, 0x8000
/* 8032BEDC 00327B3C 28 04 00 00 */ cmplwi r4, 0
/* 8032BEE0 00327B40 40 82 00 18 */ bne lbl_8032BEF8
/* 8032BEE4 00327B44 38 8A FF FF */ addi r4, r10, -1
/* 8032BEE8 00327B48 54 84 00 00 */ rlwinm r4, r4, 0, 0, 0
/* 8032BEEC 00327B4C 7C 09 20 00 */ cmpw r9, r4
/* 8032BEF0 00327B50 41 82 00 08 */ beq lbl_8032BEF8
/* 8032BEF4 00327B54 39 00 00 00 */ li r8, 0
lbl_8032BEF8:
/* 8032BEF8 00327B58 2C 08 00 00 */ cmpwi r8, 0
/* 8032BEFC 00327B5C 41 82 00 08 */ beq lbl_8032BF04
/* 8032BF00 00327B60 38 E0 00 01 */ li r7, 1
lbl_8032BF04:
/* 8032BF04 00327B64 2C 07 00 00 */ cmpwi r7, 0
/* 8032BF08 00327B68 41 82 00 34 */ beq lbl_8032BF3C
/* 8032BF0C 00327B6C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032BF10 00327B70 38 E0 00 01 */ li r7, 1
/* 8032BF14 00327B74 89 04 00 0D */ lbz r8, 0xd(r4)
/* 8032BF18 00327B78 38 88 FF FF */ addi r4, r8, -1
/* 8032BF1C 00327B7C 54 84 00 01 */ rlwinm. r4, r4, 0, 0, 0
/* 8032BF20 00327B80 40 82 00 10 */ bne lbl_8032BF30
/* 8032BF24 00327B84 55 04 00 01 */ rlwinm. r4, r8, 0, 0, 0
/* 8032BF28 00327B88 41 82 00 08 */ beq lbl_8032BF30
/* 8032BF2C 00327B8C 38 E0 00 00 */ li r7, 0
lbl_8032BF30:
/* 8032BF30 00327B90 2C 07 00 00 */ cmpwi r7, 0
/* 8032BF34 00327B94 41 82 00 08 */ beq lbl_8032BF3C
/* 8032BF38 00327B98 38 A0 00 01 */ li r5, 1
lbl_8032BF3C:
/* 8032BF3C 00327B9C 2C 05 00 00 */ cmpwi r5, 0
/* 8032BF40 00327BA0 41 82 00 90 */ beq lbl_8032BFD0
/* 8032BF44 00327BA4 38 86 00 07 */ addi r4, r6, 7
/* 8032BF48 00327BA8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BF4C 00327BAC 54 84 E8 FE */ srwi r4, r4, 3
/* 8032BF50 00327BB0 39 40 00 01 */ li r10, 1
/* 8032BF54 00327BB4 39 65 00 01 */ addi r11, r5, 1
/* 8032BF58 00327BB8 7C 89 03 A6 */ mtctr r4
/* 8032BF5C 00327BBC 2C 06 00 01 */ cmpwi r6, 1
/* 8032BF60 00327BC0 41 80 00 70 */ blt lbl_8032BFD0
lbl_8032BF64:
/* 8032BF64 00327BC4 88 8B 02 E0 */ lbz r4, 0x2e0(r11)
/* 8032BF68 00327BC8 38 63 00 08 */ addi r3, r3, 8
/* 8032BF6C 00327BCC 88 AB 02 E1 */ lbz r5, 0x2e1(r11)
/* 8032BF70 00327BD0 7D 46 20 30 */ slw r6, r10, r4
/* 8032BF74 00327BD4 88 8B 02 E2 */ lbz r4, 0x2e2(r11)
/* 8032BF78 00327BD8 89 0B 02 E3 */ lbz r8, 0x2e3(r11)
/* 8032BF7C 00327BDC 7C 00 33 78 */ or r0, r0, r6
/* 8032BF80 00327BE0 7D 45 28 30 */ slw r5, r10, r5
/* 8032BF84 00327BE4 88 EB 02 E4 */ lbz r7, 0x2e4(r11)
/* 8032BF88 00327BE8 7C 00 2B 78 */ or r0, r0, r5
/* 8032BF8C 00327BEC 7D 49 20 30 */ slw r9, r10, r4
/* 8032BF90 00327BF0 88 CB 02 E5 */ lbz r6, 0x2e5(r11)
/* 8032BF94 00327BF4 7C 00 4B 78 */ or r0, r0, r9
/* 8032BF98 00327BF8 7D 48 40 30 */ slw r8, r10, r8
/* 8032BF9C 00327BFC 88 AB 02 E6 */ lbz r5, 0x2e6(r11)
/* 8032BFA0 00327C00 88 8B 02 E7 */ lbz r4, 0x2e7(r11)
/* 8032BFA4 00327C04 7D 47 38 30 */ slw r7, r10, r7
/* 8032BFA8 00327C08 7C 00 43 78 */ or r0, r0, r8
/* 8032BFAC 00327C0C 7D 46 30 30 */ slw r6, r10, r6
/* 8032BFB0 00327C10 7C 00 3B 78 */ or r0, r0, r7
/* 8032BFB4 00327C14 7D 45 28 30 */ slw r5, r10, r5
/* 8032BFB8 00327C18 7C 00 33 78 */ or r0, r0, r6
/* 8032BFBC 00327C1C 7D 44 20 30 */ slw r4, r10, r4
/* 8032BFC0 00327C20 7C 00 2B 78 */ or r0, r0, r5
/* 8032BFC4 00327C24 39 6B 00 08 */ addi r11, r11, 8
/* 8032BFC8 00327C28 7C 00 23 78 */ or r0, r0, r4
/* 8032BFCC 00327C2C 42 00 FF 98 */ bdnz lbl_8032BF64
lbl_8032BFD0:
/* 8032BFD0 00327C30 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032BFD4 00327C34 38 C0 00 01 */ li r6, 1
/* 8032BFD8 00327C38 89 05 00 0D */ lbz r8, 0xd(r5)
/* 8032BFDC 00327C3C 7C E5 1A 14 */ add r7, r5, r3
/* 8032BFE0 00327C40 38 88 00 01 */ addi r4, r8, 1
/* 8032BFE4 00327C44 7C 83 20 50 */ subf r4, r3, r4
/* 8032BFE8 00327C48 7C 89 03 A6 */ mtctr r4
/* 8032BFEC 00327C4C 7C 03 40 00 */ cmpw r3, r8
/* 8032BFF0 00327C50 41 81 00 18 */ bgt lbl_8032C008
lbl_8032BFF4:
/* 8032BFF4 00327C54 88 67 02 E0 */ lbz r3, 0x2e0(r7)
/* 8032BFF8 00327C58 38 E7 00 01 */ addi r7, r7, 1
/* 8032BFFC 00327C5C 7C C3 18 30 */ slw r3, r6, r3
/* 8032C000 00327C60 7C 00 1B 78 */ or r0, r0, r3
/* 8032C004 00327C64 42 00 FF F0 */ bdnz lbl_8032BFF4
lbl_8032C008:
/* 8032C008 00327C68 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 8032C00C 00327C6C 38 80 00 01 */ li r4, 1
/* 8032C010 00327C70 88 67 00 0D */ lbz r3, 0xd(r7)
/* 8032C014 00327C74 80 C7 01 E8 */ lwz r6, 0x1e8(r7)
/* 8032C018 00327C78 7C 67 1A 14 */ add r3, r7, r3
/* 8032C01C 00327C7C 88 63 02 E0 */ lbz r3, 0x2e0(r3)
/* 8032C020 00327C80 7C 83 18 30 */ slw r3, r4, r3
/* 8032C024 00327C84 7C 00 18 78 */ andc r0, r0, r3
/* 8032C028 00327C88 7C 06 00 40 */ cmplw r6, r0
/* 8032C02C 00327C8C 41 82 00 84 */ beq lbl_8032C0B0
/* 8032C030 00327C90 38 9F 10 18 */ addi r4, r31, 0x1018
/* 8032C034 00327C94 38 60 00 40 */ li r3, 0x40
/* 8032C038 00327C98 4C C6 31 82 */ crclr 6
/* 8032C03C 00327C9C 4B FF 0A F9 */ bl func_8031CB34
/* 8032C040 00327CA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C044 00327CA4 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C048 00327CA8 28 00 00 02 */ cmplwi r0, 2
/* 8032C04C 00327CAC 41 82 00 10 */ beq lbl_8032C05C
/* 8032C050 00327CB0 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C054 00327CB4 28 00 00 03 */ cmplwi r0, 3
/* 8032C058 00327CB8 40 82 00 18 */ bne lbl_8032C070
lbl_8032C05C:
/* 8032C05C 00327CBC 38 9F 02 D0 */ addi r4, r31, 0x2d0
/* 8032C060 00327CC0 38 60 00 08 */ li r3, 8
/* 8032C064 00327CC4 4C C6 31 82 */ crclr 6
/* 8032C068 00327CC8 4B FF 0A CD */ bl func_8031CB34
/* 8032C06C 00327CCC 48 00 04 94 */ b lbl_8032C500
lbl_8032C070:
/* 8032C070 00327CD0 38 00 00 02 */ li r0, 2
/* 8032C074 00327CD4 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032C078 00327CD8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C07C 00327CDC 80 63 00 04 */ lwz r3, 4(r3)
/* 8032C080 00327CE0 80 63 00 00 */ lwz r3, 0(r3)
/* 8032C084 00327CE4 48 01 DC ED */ bl gt2CloseAllConnectionsHard
/* 8032C088 00327CE8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032C08C 00327CEC 38 00 00 00 */ li r0, 0
/* 8032C090 00327CF0 38 9F 03 00 */ addi r4, r31, 0x300
/* 8032C094 00327CF4 38 60 00 40 */ li r3, 0x40
/* 8032C098 00327CF8 98 05 01 AC */ stb r0, 0x1ac(r5)
/* 8032C09C 00327CFC 4C C6 31 82 */ crclr 6
/* 8032C0A0 00327D00 4B FF 0A 95 */ bl func_8031CB34
/* 8032C0A4 00327D04 38 60 00 01 */ li r3, 1
/* 8032C0A8 00327D08 48 00 0A C9 */ bl func_8032CB70
/* 8032C0AC 00327D0C 48 00 04 54 */ b lbl_8032C500
lbl_8032C0B0:
/* 8032C0B0 00327D10 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032C0B4 00327D14 28 00 00 02 */ cmplwi r0, 2
/* 8032C0B8 00327D18 41 82 00 08 */ beq lbl_8032C0C0
/* 8032C0BC 00327D1C 3B A0 00 01 */ li r29, 1
lbl_8032C0C0:
/* 8032C0C0 00327D20 80 05 01 A4 */ lwz r0, 0x1a4(r5)
/* 8032C0C4 00327D24 2C 00 00 10 */ cmpwi r0, 0x10
/* 8032C0C8 00327D28 41 82 04 38 */ beq lbl_8032C500
/* 8032C0CC 00327D2C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032C0D0 00327D30 7F C8 F3 78 */ mr r8, r30
/* 8032C0D4 00327D34 38 E1 00 38 */ addi r7, r1, 0x38
/* 8032C0D8 00327D38 38 60 00 08 */ li r3, 8
/* 8032C0DC 00327D3C 88 06 00 0D */ lbz r0, 0xd(r6)
/* 8032C0E0 00327D40 54 04 10 3A */ slwi r4, r0, 2
/* 8032C0E4 00327D44 54 00 08 3C */ slwi r0, r0, 1
/* 8032C0E8 00327D48 7C A6 22 14 */ add r5, r6, r4
/* 8032C0EC 00327D4C 7C C6 02 14 */ add r6, r6, r0
/* 8032C0F0 00327D50 80 85 00 F8 */ lwz r4, 0xf8(r5)
/* 8032C0F4 00327D54 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 8032C0F8 00327D58 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032C0FC 00327D5C 4B FF C8 49 */ bl func_80328944
/* 8032C100 00327D60 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C104 00327D64 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032C108 00327D68 2C 00 00 00 */ cmpwi r0, 0
/* 8032C10C 00327D6C 40 82 00 0C */ bne lbl_8032C118
/* 8032C110 00327D70 48 00 23 89 */ bl func_8032E498
/* 8032C114 00327D74 48 00 00 08 */ b lbl_8032C11C
lbl_8032C118:
/* 8032C118 00327D78 48 00 21 79 */ bl func_8032E290
lbl_8032C11C:
/* 8032C11C 00327D7C 2C 03 00 00 */ cmpwi r3, 0
/* 8032C120 00327D80 40 82 04 00 */ bne lbl_8032C520
/* 8032C124 00327D84 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C128 00327D88 38 00 00 00 */ li r0, 0
/* 8032C12C 00327D8C 98 03 03 E1 */ stb r0, 0x3e1(r3)
/* 8032C130 00327D90 48 00 03 D0 */ b lbl_8032C500
lbl_8032C134:
/* 8032C134 00327D94 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C138 00327D98 38 00 00 01 */ li r0, 1
/* 8032C13C 00327D9C 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032C140 00327DA0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C144 00327DA4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032C148 00327DA8 28 00 00 03 */ cmplwi r0, 3
/* 8032C14C 00327DAC 40 82 00 18 */ bne lbl_8032C164
/* 8032C150 00327DB0 88 04 00 0D */ lbz r0, 0xd(r4)
/* 8032C154 00327DB4 54 00 10 3A */ slwi r0, r0, 2
/* 8032C158 00327DB8 7C 64 02 14 */ add r3, r4, r0
/* 8032C15C 00327DBC 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8032C160 00327DC0 90 04 02 1C */ stw r0, 0x21c(r4)
lbl_8032C164:
/* 8032C164 00327DC4 3B A0 00 01 */ li r29, 1
/* 8032C168 00327DC8 48 00 03 98 */ b lbl_8032C500
lbl_8032C16C:
/* 8032C16C 00327DCC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C170 00327DD0 38 00 00 01 */ li r0, 1
/* 8032C174 00327DD4 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032C178 00327DD8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C17C 00327DDC 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C180 00327DE0 2C 00 00 00 */ cmpwi r0, 0
/* 8032C184 00327DE4 41 82 00 10 */ beq lbl_8032C194
/* 8032C188 00327DE8 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C18C 00327DEC 28 00 00 01 */ cmplwi r0, 1
/* 8032C190 00327DF0 40 82 00 18 */ bne lbl_8032C1A8
lbl_8032C194:
/* 8032C194 00327DF4 38 00 00 01 */ li r0, 1
/* 8032C198 00327DF8 98 03 00 17 */ stb r0, 0x17(r3)
/* 8032C19C 00327DFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C1A0 00327E00 80 03 02 10 */ lwz r0, 0x210(r3)
/* 8032C1A4 00327E04 90 03 00 20 */ stw r0, 0x20(r3)
lbl_8032C1A8:
/* 8032C1A8 00327E08 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C1AC 00327E0C 38 00 00 00 */ li r0, 0
/* 8032C1B0 00327E10 98 03 01 B1 */ stb r0, 0x1b1(r3)
/* 8032C1B4 00327E14 4B F4 66 05 */ bl OSGetTime
/* 8032C1B8 00327E18 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032C1BC 00327E1C 90 85 02 0C */ stw r4, 0x20c(r5)
/* 8032C1C0 00327E20 90 65 02 08 */ stw r3, 0x208(r5)
/* 8032C1C4 00327E24 88 65 00 0D */ lbz r3, 0xd(r5)
/* 8032C1C8 00327E28 28 03 00 01 */ cmplwi r3, 1
/* 8032C1CC 00327E2C 40 81 03 34 */ ble lbl_8032C500
/* 8032C1D0 00327E30 38 03 FF FF */ addi r0, r3, -1
/* 8032C1D4 00327E34 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032C1D8 00327E38 54 00 10 3A */ slwi r0, r0, 2
/* 8032C1DC 00327E3C 38 E1 00 08 */ addi r7, r1, 8
/* 8032C1E0 00327E40 7C 86 02 14 */ add r4, r6, r0
/* 8032C1E4 00327E44 38 60 00 09 */ li r3, 9
/* 8032C1E8 00327E48 80 A4 00 F8 */ lwz r5, 0xf8(r4)
/* 8032C1EC 00327E4C 39 00 00 01 */ li r8, 1
/* 8032C1F0 00327E50 54 A4 C2 1E */ rlwinm r4, r5, 0x18, 8, 0xf
/* 8032C1F4 00327E54 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7
/* 8032C1F8 00327E58 50 A4 C6 3E */ rlwimi r4, r5, 0x18, 0x18, 0x1f
/* 8032C1FC 00327E5C 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
/* 8032C200 00327E60 7C 80 03 78 */ or r0, r4, r0
/* 8032C204 00327E64 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8032C208 00327E68 90 01 00 08 */ stw r0, 8(r1)
/* 8032C20C 00327E6C 80 86 00 F8 */ lwz r4, 0xf8(r6)
/* 8032C210 00327E70 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 8032C214 00327E74 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032C218 00327E78 4B FF C7 2D */ bl func_80328944
/* 8032C21C 00327E7C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C220 00327E80 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032C224 00327E84 2C 00 00 00 */ cmpwi r0, 0
/* 8032C228 00327E88 40 82 00 0C */ bne lbl_8032C234
/* 8032C22C 00327E8C 48 00 22 6D */ bl func_8032E498
/* 8032C230 00327E90 48 00 00 08 */ b lbl_8032C238
lbl_8032C234:
/* 8032C234 00327E94 48 00 20 5D */ bl func_8032E290
lbl_8032C238:
/* 8032C238 00327E98 2C 03 00 00 */ cmpwi r3, 0
/* 8032C23C 00327E9C 41 82 02 C4 */ beq lbl_8032C500
/* 8032C240 00327EA0 48 00 02 E0 */ b lbl_8032C520
lbl_8032C244:
/* 8032C244 00327EA4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C248 00327EA8 38 00 00 01 */ li r0, 1
/* 8032C24C 00327EAC 3B C0 00 00 */ li r30, 0
/* 8032C250 00327EB0 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032C254 00327EB4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C258 00327EB8 9B C3 01 B1 */ stb r30, 0x1b1(r3)
/* 8032C25C 00327EBC 4B F4 65 5D */ bl OSGetTime
/* 8032C260 00327EC0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032C264 00327EC4 3B A0 00 01 */ li r29, 1
/* 8032C268 00327EC8 90 85 02 0C */ stw r4, 0x20c(r5)
/* 8032C26C 00327ECC 90 65 02 08 */ stw r3, 0x208(r5)
/* 8032C270 00327ED0 93 C5 02 1C */ stw r30, 0x21c(r5)
/* 8032C274 00327ED4 48 00 02 8C */ b lbl_8032C500
lbl_8032C278:
/* 8032C278 00327ED8 38 9F 10 38 */ addi r4, r31, 0x1038
/* 8032C27C 00327EDC 38 60 00 40 */ li r3, 0x40
/* 8032C280 00327EE0 4C C6 31 82 */ crclr 6
/* 8032C284 00327EE4 4B FF 08 B1 */ bl func_8031CB34
/* 8032C288 00327EE8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C28C 00327EEC 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C290 00327EF0 28 00 00 02 */ cmplwi r0, 2
/* 8032C294 00327EF4 41 82 00 14 */ beq lbl_8032C2A8
/* 8032C298 00327EF8 38 60 00 02 */ li r3, 2
/* 8032C29C 00327EFC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032C2A0 00327F00 38 A0 00 00 */ li r5, 0
/* 8032C2A4 00327F04 4B FF 39 AD */ bl func_8031FC50
lbl_8032C2A8:
/* 8032C2A8 00327F08 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13)
/* 8032C2AC 00327F0C 80 7C 02 1C */ lwz r3, 0x21c(r28)
/* 8032C2B0 00327F10 7C 60 00 34 */ cntlzw r0, r3
/* 8032C2B4 00327F14 54 1E D9 7E */ srwi r30, r0, 5
/* 8032C2B8 00327F18 4B FF 38 91 */ bl func_8031FB48
/* 8032C2BC 00327F1C 81 9C 04 78 */ lwz r12, 0x478(r28)
/* 8032C2C0 00327F20 7C 67 1B 78 */ mr r7, r3
/* 8032C2C4 00327F24 7F C5 F3 78 */ mr r5, r30
/* 8032C2C8 00327F28 81 1C 04 7C */ lwz r8, 0x47c(r28)
/* 8032C2CC 00327F2C 38 60 00 00 */ li r3, 0
/* 8032C2D0 00327F30 38 80 00 00 */ li r4, 0
/* 8032C2D4 00327F34 38 C0 00 00 */ li r6, 0
/* 8032C2D8 00327F38 7D 89 03 A6 */ mtctr r12
/* 8032C2DC 00327F3C 4E 80 04 21 */ bctrl
/* 8032C2E0 00327F40 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C2E4 00327F44 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C2E8 00327F48 2C 00 00 00 */ cmpwi r0, 0
/* 8032C2EC 00327F4C 41 82 00 10 */ beq lbl_8032C2FC
/* 8032C2F0 00327F50 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C2F4 00327F54 28 00 00 01 */ cmplwi r0, 1
/* 8032C2F8 00327F58 40 82 00 C0 */ bne lbl_8032C3B8
lbl_8032C2FC:
/* 8032C2FC 00327F5C 38 9F 00 58 */ addi r4, r31, 0x58
/* 8032C300 00327F60 38 60 00 40 */ li r3, 0x40
/* 8032C304 00327F64 4C C6 31 82 */ crclr 6
/* 8032C308 00327F68 4B FF 08 2D */ bl func_8031CB34
/* 8032C30C 00327F6C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C310 00327F70 2C 03 00 00 */ cmpwi r3, 0
/* 8032C314 00327F74 41 82 01 E0 */ beq lbl_8032C4F4
/* 8032C318 00327F78 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032C31C 00327F7C 2C 03 00 00 */ cmpwi r3, 0
/* 8032C320 00327F80 41 82 00 14 */ beq lbl_8032C334
/* 8032C324 00327F84 48 03 21 79 */ bl ServerBrowserFree
/* 8032C328 00327F88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C32C 00327F8C 38 00 00 00 */ li r0, 0
/* 8032C330 00327F90 90 03 00 E4 */ stw r0, 0xe4(r3)
lbl_8032C334:
/* 8032C334 00327F94 48 02 E8 81 */ bl NNFreeNegotiateList
/* 8032C338 00327F98 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C33C 00327F9C 3B C0 00 00 */ li r30, 0
/* 8032C340 00327FA0 93 C3 01 A4 */ stw r30, 0x1a4(r3)
/* 8032C344 00327FA4 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032C348 00327FA8 2C 04 00 00 */ cmpwi r4, 0
/* 8032C34C 00327FAC 41 82 00 14 */ beq lbl_8032C360
/* 8032C350 00327FB0 38 60 00 04 */ li r3, 4
/* 8032C354 00327FB4 38 A0 00 00 */ li r5, 0
/* 8032C358 00327FB8 4B FF 06 31 */ bl func_8031C988
/* 8032C35C 00327FBC 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13)
lbl_8032C360:
/* 8032C360 00327FC0 3F E0 80 61 */ lis r31, lbl_8060FD88@ha
/* 8032C364 00327FC4 3B C0 00 00 */ li r30, 0
/* 8032C368 00327FC8 3B FF FD 88 */ addi r31, r31, lbl_8060FD88@l
lbl_8032C36C:
/* 8032C36C 00327FCC 80 9F 00 04 */ lwz r4, 4(r31)
/* 8032C370 00327FD0 2C 04 00 00 */ cmpwi r4, 0
/* 8032C374 00327FD4 41 82 00 10 */ beq lbl_8032C384
/* 8032C378 00327FD8 38 60 00 04 */ li r3, 4
/* 8032C37C 00327FDC 38 A0 00 00 */ li r5, 0
/* 8032C380 00327FE0 4B FF 06 09 */ bl func_8031C988
lbl_8032C384:
/* 8032C384 00327FE4 3B DE 00 01 */ addi r30, r30, 1
/* 8032C388 00327FE8 3B FF 00 0C */ addi r31, r31, 0xc
/* 8032C38C 00327FEC 2C 1E 00 9A */ cmpwi r30, 0x9a
/* 8032C390 00327FF0 41 80 FF DC */ blt lbl_8032C36C
/* 8032C394 00327FF4 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032C398 00327FF8 38 80 00 00 */ li r4, 0
/* 8032C39C 00327FFC 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032C3A0 00328000 38 A0 07 38 */ li r5, 0x738
/* 8032C3A4 00328004 4B CD 7D 61 */ bl memset
/* 8032C3A8 00328008 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C3AC 0032800C 38 00 00 01 */ li r0, 1
/* 8032C3B0 00328010 98 03 00 18 */ stb r0, 0x18(r3)
/* 8032C3B4 00328014 48 00 01 40 */ b lbl_8032C4F4
lbl_8032C3B8:
/* 8032C3B8 00328018 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032C3BC 0032801C 2C 03 00 00 */ cmpwi r3, 0
/* 8032C3C0 00328020 41 82 00 14 */ beq lbl_8032C3D4
/* 8032C3C4 00328024 48 03 20 D9 */ bl ServerBrowserFree
/* 8032C3C8 00328028 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C3CC 0032802C 38 00 00 00 */ li r0, 0
/* 8032C3D0 00328030 90 03 00 E4 */ stw r0, 0xe4(r3)
lbl_8032C3D4:
/* 8032C3D4 00328034 48 02 E7 E1 */ bl NNFreeNegotiateList
/* 8032C3D8 00328038 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C3DC 0032803C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C3E0 00328040 28 00 00 02 */ cmplwi r0, 2
/* 8032C3E4 00328044 40 82 00 FC */ bne lbl_8032C4E0
/* 8032C3E8 00328048 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C3EC 0032804C 28 00 00 02 */ cmplwi r0, 2
/* 8032C3F0 00328050 41 82 00 0C */ beq lbl_8032C3FC
/* 8032C3F4 00328054 38 60 00 00 */ li r3, 0
/* 8032C3F8 00328058 48 00 00 A4 */ b lbl_8032C49C
lbl_8032C3FC:
/* 8032C3FC 0032805C 88 C3 00 16 */ lbz r6, 0x16(r3)
/* 8032C400 00328060 38 61 00 0C */ addi r3, r1, 0xc
/* 8032C404 00328064 38 80 00 0C */ li r4, 0xc
/* 8032C408 00328068 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_
/* 8032C40C 0032806C 38 C6 00 01 */ addi r6, r6, 1
/* 8032C410 00328070 4C C6 31 82 */ crclr 6
/* 8032C414 00328074 4B EA 06 11 */ bl snprintf
/* 8032C418 00328078 38 81 00 0C */ addi r4, r1, 0xc
/* 8032C41C 0032807C 38 A1 00 18 */ addi r5, r1, 0x18
/* 8032C420 00328080 38 6D 8D AC */ addi r3, r13, lbl_8063E06C-_SDA_BASE_
/* 8032C424 00328084 38 C0 00 2F */ li r6, 0x2f
/* 8032C428 00328088 4B FF 29 C5 */ bl func_8031EDEC
/* 8032C42C 0032808C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032C430 00328090 38 61 00 0C */ addi r3, r1, 0xc
/* 8032C434 00328094 38 80 00 0C */ li r4, 0xc
/* 8032C438 00328098 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_
/* 8032C43C 0032809C 88 C6 00 0D */ lbz r6, 0xd(r6)
/* 8032C440 003280A0 38 C6 00 01 */ addi r6, r6, 1
/* 8032C444 003280A4 4C C6 31 82 */ crclr 6
/* 8032C448 003280A8 4B EA 05 DD */ bl snprintf
/* 8032C44C 003280AC 38 81 00 0C */ addi r4, r1, 0xc
/* 8032C450 003280B0 38 A1 00 18 */ addi r5, r1, 0x18
/* 8032C454 003280B4 38 6D 8D B0 */ addi r3, r13, lbl_8063E070-_SDA_BASE_
/* 8032C458 003280B8 38 C0 00 2F */ li r6, 0x2f
/* 8032C45C 003280BC 4B FF 29 E9 */ bl func_8031EE44
/* 8032C460 003280C0 38 61 00 0C */ addi r3, r1, 0xc
/* 8032C464 003280C4 38 80 00 0C */ li r4, 0xc
/* 8032C468 003280C8 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_
/* 8032C46C 003280CC 38 C0 00 03 */ li r6, 3
/* 8032C470 003280D0 4C C6 31 82 */ crclr 6
/* 8032C474 003280D4 4B EA 05 B1 */ bl snprintf
/* 8032C478 003280D8 38 81 00 0C */ addi r4, r1, 0xc
/* 8032C47C 003280DC 38 A1 00 18 */ addi r5, r1, 0x18
/* 8032C480 003280E0 38 6D 8D B4 */ addi r3, r13, lbl_8063E074-_SDA_BASE_
/* 8032C484 003280E4 38 C0 00 2F */ li r6, 0x2f
/* 8032C488 003280E8 4B FF 29 BD */ bl func_8031EE44
/* 8032C48C 003280EC 38 81 00 18 */ addi r4, r1, 0x18
/* 8032C490 003280F0 38 60 00 06 */ li r3, 6
/* 8032C494 003280F4 38 A0 00 00 */ li r5, 0
/* 8032C498 003280F8 4B FF 37 B9 */ bl func_8031FC50
lbl_8032C49C:
/* 8032C49C 003280FC 48 00 1D F5 */ bl func_8032E290
/* 8032C4A0 00328100 2C 03 00 00 */ cmpwi r3, 0
/* 8032C4A4 00328104 40 82 00 7C */ bne lbl_8032C520
/* 8032C4A8 00328108 88 0D B0 6C */ lbz r0, lbl_8064032C-_SDA_BASE_(r13)
/* 8032C4AC 0032810C 28 00 00 01 */ cmplwi r0, 1
/* 8032C4B0 00328110 40 82 00 20 */ bne lbl_8032C4D0
/* 8032C4B4 00328114 38 00 00 01 */ li r0, 1
/* 8032C4B8 00328118 38 6D B0 6C */ addi r3, r13, lbl_8064032C-_SDA_BASE_
/* 8032C4BC 0032811C 98 03 00 01 */ stb r0, 1(r3)
/* 8032C4C0 00328120 38 9F 10 50 */ addi r4, r31, 0x1050
/* 8032C4C4 00328124 38 60 00 04 */ li r3, 4
/* 8032C4C8 00328128 4C C6 31 82 */ crclr 6
/* 8032C4CC 0032812C 4B FF 06 69 */ bl func_8031CB34
lbl_8032C4D0:
/* 8032C4D0 00328130 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C4D4 00328134 38 00 00 0A */ li r0, 0xa
/* 8032C4D8 00328138 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032C4DC 0032813C 48 00 00 0C */ b lbl_8032C4E8
lbl_8032C4E0:
/* 8032C4E0 00328140 38 00 00 01 */ li r0, 1
/* 8032C4E4 00328144 90 03 01 A4 */ stw r0, 0x1a4(r3)
lbl_8032C4E8:
/* 8032C4E8 00328148 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C4EC 0032814C 38 00 00 00 */ li r0, 0
/* 8032C4F0 00328150 90 03 02 1C */ stw r0, 0x21c(r3)
lbl_8032C4F4:
/* 8032C4F4 00328154 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C4F8 00328158 38 00 00 00 */ li r0, 0
/* 8032C4FC 0032815C 98 03 01 AD */ stb r0, 0x1ad(r3)
lbl_8032C500:
/* 8032C500 00328160 2C 1D 00 00 */ cmpwi r29, 0
/* 8032C504 00328164 41 82 00 1C */ beq lbl_8032C520
/* 8032C508 00328168 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C50C 0032816C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032C510 00328170 28 00 00 03 */ cmplwi r0, 3
/* 8032C514 00328174 41 82 00 0C */ beq lbl_8032C520
/* 8032C518 00328178 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032C51C 0032817C 48 03 23 11 */ bl ServerBrowserClear
lbl_8032C520:
/* 8032C520 00328180 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8032C524 00328184 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8032C528 00328188 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8032C52C 0032818C 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 8032C530 00328190 83 81 00 50 */ lwz r28, 0x50(r1)
/* 8032C534 00328194 7C 08 03 A6 */ mtlr r0
/* 8032C538 00328198 38 21 00 60 */ addi r1, r1, 0x60
/* 8032C53C 0032819C 4E 80 00 20 */ blr
.global func_8032C540
func_8032C540:
/* 8032C540 003281A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032C544 003281A4 7C 08 02 A6 */ mflr r0
/* 8032C548 003281A8 3C 80 80 45 */ lis r4, lbl_80449058@ha
/* 8032C54C 003281AC 38 60 00 04 */ li r3, 4
/* 8032C550 003281B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032C554 003281B4 38 84 90 58 */ addi r4, r4, lbl_80449058@l
/* 8032C558 003281B8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032C55C 003281BC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032C560 003281C0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032C564 003281C4 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 8032C568 003281C8 80 A7 01 A4 */ lwz r5, 0x1a4(r7)
/* 8032C56C 003281CC 88 C7 00 14 */ lbz r6, 0x14(r7)
/* 8032C570 003281D0 88 E7 00 0D */ lbz r7, 0xd(r7)
/* 8032C574 003281D4 4C C6 31 82 */ crclr 6
/* 8032C578 003281D8 4B FF 05 BD */ bl func_8031CB34
/* 8032C57C 003281DC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C580 003281E0 3B E0 00 00 */ li r31, 0
/* 8032C584 003281E4 93 E3 02 1C */ stw r31, 0x21c(r3)
/* 8032C588 003281E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C58C 003281EC 80 04 01 A4 */ lwz r0, 0x1a4(r4)
/* 8032C590 003281F0 2C 00 00 02 */ cmpwi r0, 2
/* 8032C594 003281F4 40 82 01 44 */ bne lbl_8032C6D8
/* 8032C598 003281F8 38 60 00 01 */ li r3, 1
/* 8032C59C 003281FC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032C5A0 00328200 38 A0 00 00 */ li r5, 0
/* 8032C5A4 00328204 4B FF 36 AD */ bl func_8031FC50
/* 8032C5A8 00328208 48 00 1C E9 */ bl func_8032E290
/* 8032C5AC 0032820C 2C 03 00 00 */ cmpwi r3, 0
/* 8032C5B0 00328210 40 82 05 A4 */ bne lbl_8032CB54
/* 8032C5B4 00328214 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032C5B8 00328218 38 60 00 40 */ li r3, 0x40
/* 8032C5BC 0032821C 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032C5C0 00328220 4C C6 31 82 */ crclr 6
/* 8032C5C4 00328224 4B FF 05 71 */ bl func_8031CB34
/* 8032C5C8 00328228 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C5CC 0032822C 2C 03 00 00 */ cmpwi r3, 0
/* 8032C5D0 00328230 41 82 00 9C */ beq lbl_8032C66C
/* 8032C5D4 00328234 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032C5D8 00328238 2C 03 00 00 */ cmpwi r3, 0
/* 8032C5DC 0032823C 41 82 00 10 */ beq lbl_8032C5EC
/* 8032C5E0 00328240 48 03 1E BD */ bl ServerBrowserFree
/* 8032C5E4 00328244 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C5E8 00328248 93 E3 00 E4 */ stw r31, 0xe4(r3)
lbl_8032C5EC:
/* 8032C5EC 0032824C 48 02 E5 C9 */ bl NNFreeNegotiateList
/* 8032C5F0 00328250 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C5F4 00328254 3B E0 00 00 */ li r31, 0
/* 8032C5F8 00328258 93 E3 01 A4 */ stw r31, 0x1a4(r3)
/* 8032C5FC 0032825C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032C600 00328260 2C 04 00 00 */ cmpwi r4, 0
/* 8032C604 00328264 41 82 00 14 */ beq lbl_8032C618
/* 8032C608 00328268 38 60 00 04 */ li r3, 4
/* 8032C60C 0032826C 38 A0 00 00 */ li r5, 0
/* 8032C610 00328270 4B FF 03 79 */ bl func_8031C988
/* 8032C614 00328274 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13)
lbl_8032C618:
/* 8032C618 00328278 3F C0 80 61 */ lis r30, lbl_8060FD88@ha
/* 8032C61C 0032827C 3B E0 00 00 */ li r31, 0
/* 8032C620 00328280 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l
lbl_8032C624:
/* 8032C624 00328284 80 9E 00 04 */ lwz r4, 4(r30)
/* 8032C628 00328288 2C 04 00 00 */ cmpwi r4, 0
/* 8032C62C 0032828C 41 82 00 10 */ beq lbl_8032C63C
/* 8032C630 00328290 38 60 00 04 */ li r3, 4
/* 8032C634 00328294 38 A0 00 00 */ li r5, 0
/* 8032C638 00328298 4B FF 03 51 */ bl func_8031C988
lbl_8032C63C:
/* 8032C63C 0032829C 3B FF 00 01 */ addi r31, r31, 1
/* 8032C640 003282A0 3B DE 00 0C */ addi r30, r30, 0xc
/* 8032C644 003282A4 2C 1F 00 9A */ cmpwi r31, 0x9a
/* 8032C648 003282A8 41 80 FF DC */ blt lbl_8032C624
/* 8032C64C 003282AC 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032C650 003282B0 38 80 00 00 */ li r4, 0
/* 8032C654 003282B4 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032C658 003282B8 38 A0 07 38 */ li r5, 0x738
/* 8032C65C 003282BC 4B CD 7A A9 */ bl memset
/* 8032C660 003282C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C664 003282C4 38 00 00 01 */ li r0, 1
/* 8032C668 003282C8 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032C66C:
/* 8032C66C 003282CC 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13)
/* 8032C670 003282D0 80 9D 02 1C */ lwz r4, 0x21c(r29)
/* 8032C674 003282D4 2C 04 00 00 */ cmpwi r4, 0
/* 8032C678 003282D8 41 82 00 0C */ beq lbl_8032C684
/* 8032C67C 003282DC 3B E0 00 01 */ li r31, 1
/* 8032C680 003282E0 48 00 00 14 */ b lbl_8032C694
lbl_8032C684:
/* 8032C684 003282E4 88 7D 00 15 */ lbz r3, 0x15(r29)
/* 8032C688 003282E8 38 03 FF FE */ addi r0, r3, -2
/* 8032C68C 003282EC 7C 00 00 34 */ cntlzw r0, r0
/* 8032C690 003282F0 54 1F D9 7E */ srwi r31, r0, 5
lbl_8032C694:
/* 8032C694 003282F4 7C 80 00 34 */ cntlzw r0, r4
/* 8032C698 003282F8 80 7D 02 1C */ lwz r3, 0x21c(r29)
/* 8032C69C 003282FC 54 1E D9 7E */ srwi r30, r0, 5
/* 8032C6A0 00328300 4B FF 34 A9 */ bl func_8031FB48
/* 8032C6A4 00328304 81 9D 04 78 */ lwz r12, 0x478(r29)
/* 8032C6A8 00328308 7C 67 1B 78 */ mr r7, r3
/* 8032C6AC 0032830C 7F C5 F3 78 */ mr r5, r30
/* 8032C6B0 00328310 7F E6 FB 78 */ mr r6, r31
/* 8032C6B4 00328314 81 1D 04 7C */ lwz r8, 0x47c(r29)
/* 8032C6B8 00328318 38 60 00 00 */ li r3, 0
/* 8032C6BC 0032831C 38 80 00 01 */ li r4, 1
/* 8032C6C0 00328320 7D 89 03 A6 */ mtctr r12
/* 8032C6C4 00328324 4E 80 04 21 */ bctrl
/* 8032C6C8 00328328 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C6CC 0032832C 38 00 00 00 */ li r0, 0
/* 8032C6D0 00328330 98 03 01 AD */ stb r0, 0x1ad(r3)
/* 8032C6D4 00328334 48 00 04 80 */ b lbl_8032CB54
lbl_8032C6D8:
/* 8032C6D8 00328338 38 60 00 01 */ li r3, 1
/* 8032C6DC 0032833C 98 64 01 AD */ stb r3, 0x1ad(r4)
/* 8032C6E0 00328340 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C6E4 00328344 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032C6E8 00328348 28 00 00 03 */ cmplwi r0, 3
/* 8032C6EC 0032834C 40 82 01 B4 */ bne lbl_8032C8A0
/* 8032C6F0 00328350 98 64 01 AD */ stb r3, 0x1ad(r4)
/* 8032C6F4 00328354 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032C6F8 00328358 88 06 00 0D */ lbz r0, 0xd(r6)
/* 8032C6FC 0032835C 2C 00 00 00 */ cmpwi r0, 0
/* 8032C700 00328360 41 82 00 14 */ beq lbl_8032C714
/* 8032C704 00328364 80 66 00 04 */ lwz r3, 4(r6)
/* 8032C708 00328368 80 63 00 00 */ lwz r3, 0(r3)
/* 8032C70C 0032836C 48 01 D6 65 */ bl gt2CloseAllConnectionsHard
/* 8032C710 00328370 48 00 00 4C */ b lbl_8032C75C
lbl_8032C714:
/* 8032C714 00328374 80 86 00 F8 */ lwz r4, 0xf8(r6)
/* 8032C718 00328378 38 60 00 05 */ li r3, 5
/* 8032C71C 0032837C 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 8032C720 00328380 38 E0 00 00 */ li r7, 0
/* 8032C724 00328384 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032C728 00328388 39 00 00 00 */ li r8, 0
/* 8032C72C 0032838C 4B FF C2 19 */ bl func_80328944
/* 8032C730 00328390 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C734 00328394 93 E4 02 14 */ stw r31, 0x214(r4)
/* 8032C738 00328398 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C73C 0032839C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032C740 003283A0 2C 00 00 00 */ cmpwi r0, 0
/* 8032C744 003283A4 40 82 00 0C */ bne lbl_8032C750
/* 8032C748 003283A8 48 00 1D 51 */ bl func_8032E498
/* 8032C74C 003283AC 48 00 00 08 */ b lbl_8032C754
lbl_8032C750:
/* 8032C750 003283B0 48 00 1B 41 */ bl func_8032E290
lbl_8032C754:
/* 8032C754 003283B4 2C 03 00 00 */ cmpwi r3, 0
/* 8032C758 003283B8 40 82 03 FC */ bne lbl_8032CB54
lbl_8032C75C:
/* 8032C75C 003283BC 38 60 00 01 */ li r3, 1
/* 8032C760 003283C0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032C764 003283C4 38 A0 00 00 */ li r5, 0
/* 8032C768 003283C8 4B FF 34 E9 */ bl func_8031FC50
/* 8032C76C 003283CC 48 00 1B 25 */ bl func_8032E290
/* 8032C770 003283D0 2C 03 00 00 */ cmpwi r3, 0
/* 8032C774 003283D4 40 82 03 E0 */ bne lbl_8032CB54
/* 8032C778 003283D8 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032C77C 003283DC 38 60 00 40 */ li r3, 0x40
/* 8032C780 003283E0 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032C784 003283E4 4C C6 31 82 */ crclr 6
/* 8032C788 003283E8 4B FF 03 AD */ bl func_8031CB34
/* 8032C78C 003283EC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C790 003283F0 2C 03 00 00 */ cmpwi r3, 0
/* 8032C794 003283F4 41 82 00 A0 */ beq lbl_8032C834
/* 8032C798 003283F8 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032C79C 003283FC 2C 03 00 00 */ cmpwi r3, 0
/* 8032C7A0 00328400 41 82 00 14 */ beq lbl_8032C7B4
/* 8032C7A4 00328404 48 03 1C F9 */ bl ServerBrowserFree
/* 8032C7A8 00328408 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C7AC 0032840C 38 00 00 00 */ li r0, 0
/* 8032C7B0 00328410 90 03 00 E4 */ stw r0, 0xe4(r3)
lbl_8032C7B4:
/* 8032C7B4 00328414 48 02 E4 01 */ bl NNFreeNegotiateList
/* 8032C7B8 00328418 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C7BC 0032841C 3B E0 00 00 */ li r31, 0
/* 8032C7C0 00328420 93 E3 01 A4 */ stw r31, 0x1a4(r3)
/* 8032C7C4 00328424 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032C7C8 00328428 2C 04 00 00 */ cmpwi r4, 0
/* 8032C7CC 0032842C 41 82 00 14 */ beq lbl_8032C7E0
/* 8032C7D0 00328430 38 60 00 04 */ li r3, 4
/* 8032C7D4 00328434 38 A0 00 00 */ li r5, 0
/* 8032C7D8 00328438 4B FF 01 B1 */ bl func_8031C988
/* 8032C7DC 0032843C 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13)
lbl_8032C7E0:
/* 8032C7E0 00328440 3F C0 80 61 */ lis r30, lbl_8060FD88@ha
/* 8032C7E4 00328444 3B E0 00 00 */ li r31, 0
/* 8032C7E8 00328448 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l
lbl_8032C7EC:
/* 8032C7EC 0032844C 80 9E 00 04 */ lwz r4, 4(r30)
/* 8032C7F0 00328450 2C 04 00 00 */ cmpwi r4, 0
/* 8032C7F4 00328454 41 82 00 10 */ beq lbl_8032C804
/* 8032C7F8 00328458 38 60 00 04 */ li r3, 4
/* 8032C7FC 0032845C 38 A0 00 00 */ li r5, 0
/* 8032C800 00328460 4B FF 01 89 */ bl func_8031C988
lbl_8032C804:
/* 8032C804 00328464 3B FF 00 01 */ addi r31, r31, 1
/* 8032C808 00328468 3B DE 00 0C */ addi r30, r30, 0xc
/* 8032C80C 0032846C 2C 1F 00 9A */ cmpwi r31, 0x9a
/* 8032C810 00328470 41 80 FF DC */ blt lbl_8032C7EC
/* 8032C814 00328474 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032C818 00328478 38 80 00 00 */ li r4, 0
/* 8032C81C 0032847C 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032C820 00328480 38 A0 07 38 */ li r5, 0x738
/* 8032C824 00328484 4B CD 78 E1 */ bl memset
/* 8032C828 00328488 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C82C 0032848C 38 00 00 01 */ li r0, 1
/* 8032C830 00328490 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032C834:
/* 8032C834 00328494 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13)
/* 8032C838 00328498 80 9D 02 1C */ lwz r4, 0x21c(r29)
/* 8032C83C 0032849C 2C 04 00 00 */ cmpwi r4, 0
/* 8032C840 003284A0 41 82 00 0C */ beq lbl_8032C84C
/* 8032C844 003284A4 3B C0 00 01 */ li r30, 1
/* 8032C848 003284A8 48 00 00 14 */ b lbl_8032C85C
lbl_8032C84C:
/* 8032C84C 003284AC 88 7D 00 15 */ lbz r3, 0x15(r29)
/* 8032C850 003284B0 38 03 FF FE */ addi r0, r3, -2
/* 8032C854 003284B4 7C 00 00 34 */ cntlzw r0, r0
/* 8032C858 003284B8 54 1E D9 7E */ srwi r30, r0, 5
lbl_8032C85C:
/* 8032C85C 003284BC 7C 80 00 34 */ cntlzw r0, r4
/* 8032C860 003284C0 80 7D 02 1C */ lwz r3, 0x21c(r29)
/* 8032C864 003284C4 54 1F D9 7E */ srwi r31, r0, 5
/* 8032C868 003284C8 4B FF 32 E1 */ bl func_8031FB48
/* 8032C86C 003284CC 81 9D 04 78 */ lwz r12, 0x478(r29)
/* 8032C870 003284D0 7C 67 1B 78 */ mr r7, r3
/* 8032C874 003284D4 7F E5 FB 78 */ mr r5, r31
/* 8032C878 003284D8 7F C6 F3 78 */ mr r6, r30
/* 8032C87C 003284DC 81 1D 04 7C */ lwz r8, 0x47c(r29)
/* 8032C880 003284E0 38 60 00 00 */ li r3, 0
/* 8032C884 003284E4 38 80 00 01 */ li r4, 1
/* 8032C888 003284E8 7D 89 03 A6 */ mtctr r12
/* 8032C88C 003284EC 4E 80 04 21 */ bctrl
/* 8032C890 003284F0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C894 003284F4 38 00 00 00 */ li r0, 0
/* 8032C898 003284F8 98 03 01 AD */ stb r0, 0x1ad(r3)
/* 8032C89C 003284FC 48 00 02 B8 */ b lbl_8032CB54
lbl_8032C8A0:
/* 8032C8A0 00328500 80 64 01 A4 */ lwz r3, 0x1a4(r4)
/* 8032C8A4 00328504 2C 03 00 04 */ cmpwi r3, 4
/* 8032C8A8 00328508 41 82 00 28 */ beq lbl_8032C8D0
/* 8032C8AC 0032850C 2C 03 00 05 */ cmpwi r3, 5
/* 8032C8B0 00328510 41 82 00 20 */ beq lbl_8032C8D0
/* 8032C8B4 00328514 2C 03 00 06 */ cmpwi r3, 6
/* 8032C8B8 00328518 41 82 00 18 */ beq lbl_8032C8D0
/* 8032C8BC 0032851C 2C 03 00 07 */ cmpwi r3, 7
/* 8032C8C0 00328520 41 82 00 10 */ beq lbl_8032C8D0
/* 8032C8C4 00328524 38 03 FF F5 */ addi r0, r3, -11
/* 8032C8C8 00328528 28 00 00 01 */ cmplwi r0, 1
/* 8032C8CC 0032852C 41 81 01 00 */ bgt lbl_8032C9CC
lbl_8032C8D0:
/* 8032C8D0 00328530 80 04 02 14 */ lwz r0, 0x214(r4)
/* 8032C8D4 00328534 2C 00 00 00 */ cmpwi r0, 0
/* 8032C8D8 00328538 41 82 00 54 */ beq lbl_8032C92C
/* 8032C8DC 0032853C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032C8E0 00328540 38 60 00 05 */ li r3, 5
/* 8032C8E4 00328544 38 E0 00 00 */ li r7, 0
/* 8032C8E8 00328548 39 00 00 00 */ li r8, 0
/* 8032C8EC 0032854C 80 86 00 F8 */ lwz r4, 0xf8(r6)
/* 8032C8F0 00328550 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 8032C8F4 00328554 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032C8F8 00328558 4B FF C0 4D */ bl func_80328944
/* 8032C8FC 0032855C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C900 00328560 38 00 00 00 */ li r0, 0
/* 8032C904 00328564 90 04 02 14 */ stw r0, 0x214(r4)
/* 8032C908 00328568 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C90C 0032856C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032C910 00328570 2C 00 00 00 */ cmpwi r0, 0
/* 8032C914 00328574 40 82 00 0C */ bne lbl_8032C920
/* 8032C918 00328578 48 00 1B 81 */ bl func_8032E498
/* 8032C91C 0032857C 48 00 00 08 */ b lbl_8032C924
lbl_8032C920:
/* 8032C920 00328580 48 00 19 71 */ bl func_8032E290
lbl_8032C924:
/* 8032C924 00328584 2C 03 00 00 */ cmpwi r3, 0
/* 8032C928 00328588 40 82 02 2C */ bne lbl_8032CB54
lbl_8032C92C:
/* 8032C92C 0032858C 3B E0 00 00 */ li r31, 0
/* 8032C930 00328590 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032C934 00328594 93 E1 00 08 */ stw r31, 8(r1)
/* 8032C938 00328598 38 60 00 00 */ li r3, 0
/* 8032C93C 0032859C 88 06 00 17 */ lbz r0, 0x17(r6)
/* 8032C940 003285A0 2C 00 00 00 */ cmpwi r0, 0
/* 8032C944 003285A4 41 82 00 64 */ beq lbl_8032C9A8
/* 8032C948 003285A8 80 06 00 20 */ lwz r0, 0x20(r6)
/* 8032C94C 003285AC 2C 00 00 00 */ cmpwi r0, 0
/* 8032C950 003285B0 41 82 00 58 */ beq lbl_8032C9A8
/* 8032C954 003285B4 80 86 00 20 */ lwz r4, 0x20(r6)
/* 8032C958 003285B8 80 06 02 10 */ lwz r0, 0x210(r6)
/* 8032C95C 003285BC 7C 04 00 00 */ cmpw r4, r0
/* 8032C960 003285C0 41 82 00 48 */ beq lbl_8032C9A8
/* 8032C964 003285C4 88 A6 00 0D */ lbz r5, 0xd(r6)
/* 8032C968 003285C8 38 E1 00 08 */ addi r7, r1, 8
/* 8032C96C 003285CC 80 86 00 20 */ lwz r4, 0x20(r6)
/* 8032C970 003285D0 38 60 00 0C */ li r3, 0xc
/* 8032C974 003285D4 38 05 00 01 */ addi r0, r5, 1
/* 8032C978 003285D8 39 00 00 01 */ li r8, 1
/* 8032C97C 003285DC 54 05 10 3A */ slwi r5, r0, 2
/* 8032C980 003285E0 7C A6 2A 14 */ add r5, r6, r5
/* 8032C984 003285E4 54 00 08 3C */ slwi r0, r0, 1
/* 8032C988 003285E8 7C C6 02 14 */ add r6, r6, r0
/* 8032C98C 003285EC 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 8032C990 003285F0 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032C994 003285F4 4B FF BF B1 */ bl func_80328944
/* 8032C998 003285F8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C99C 003285FC 9B E4 00 17 */ stb r31, 0x17(r4)
/* 8032C9A0 00328600 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C9A4 00328604 93 E4 00 20 */ stw r31, 0x20(r4)
lbl_8032C9A8:
/* 8032C9A8 00328608 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032C9AC 0032860C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032C9B0 00328610 2C 00 00 00 */ cmpwi r0, 0
/* 8032C9B4 00328614 40 82 00 0C */ bne lbl_8032C9C0
/* 8032C9B8 00328618 48 00 1A E1 */ bl func_8032E498
/* 8032C9BC 0032861C 48 00 00 08 */ b lbl_8032C9C4
lbl_8032C9C0:
/* 8032C9C0 00328620 48 00 18 D1 */ bl func_8032E290
lbl_8032C9C4:
/* 8032C9C4 00328624 2C 03 00 00 */ cmpwi r3, 0
/* 8032C9C8 00328628 40 82 01 8C */ bne lbl_8032CB54
lbl_8032C9CC:
/* 8032C9CC 0032862C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C9D0 00328630 80 63 01 A0 */ lwz r3, 0x1a0(r3)
/* 8032C9D4 00328634 2C 03 00 00 */ cmpwi r3, 0
/* 8032C9D8 00328638 41 82 00 14 */ beq lbl_8032C9EC
/* 8032C9DC 0032863C 48 02 EB 6D */ bl NNCancel
/* 8032C9E0 00328640 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C9E4 00328644 38 00 00 00 */ li r0, 0
/* 8032C9E8 00328648 90 03 01 A0 */ stw r0, 0x1a0(r3)
lbl_8032C9EC:
/* 8032C9EC 0032864C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032C9F0 00328650 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032C9F4 00328654 2C 00 00 00 */ cmpwi r0, 0
/* 8032C9F8 00328658 41 82 00 1C */ beq lbl_8032CA14
/* 8032C9FC 0032865C 38 00 00 01 */ li r0, 1
/* 8032CA00 00328660 98 03 01 AD */ stb r0, 0x1ad(r3)
/* 8032CA04 00328664 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CA08 00328668 80 63 00 04 */ lwz r3, 4(r3)
/* 8032CA0C 0032866C 80 63 00 00 */ lwz r3, 0(r3)
/* 8032CA10 00328670 48 01 D3 61 */ bl gt2CloseAllConnectionsHard
lbl_8032CA14:
/* 8032CA14 00328674 38 60 00 01 */ li r3, 1
/* 8032CA18 00328678 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032CA1C 0032867C 38 A0 00 00 */ li r5, 0
/* 8032CA20 00328680 4B FF 32 31 */ bl func_8031FC50
/* 8032CA24 00328684 48 00 18 6D */ bl func_8032E290
/* 8032CA28 00328688 2C 03 00 00 */ cmpwi r3, 0
/* 8032CA2C 0032868C 40 82 01 28 */ bne lbl_8032CB54
/* 8032CA30 00328690 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032CA34 00328694 38 60 00 40 */ li r3, 0x40
/* 8032CA38 00328698 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032CA3C 0032869C 4C C6 31 82 */ crclr 6
/* 8032CA40 003286A0 4B FF 00 F5 */ bl func_8031CB34
/* 8032CA44 003286A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CA48 003286A8 2C 03 00 00 */ cmpwi r3, 0
/* 8032CA4C 003286AC 41 82 00 A0 */ beq lbl_8032CAEC
/* 8032CA50 003286B0 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032CA54 003286B4 2C 03 00 00 */ cmpwi r3, 0
/* 8032CA58 003286B8 41 82 00 14 */ beq lbl_8032CA6C
/* 8032CA5C 003286BC 48 03 1A 41 */ bl ServerBrowserFree
/* 8032CA60 003286C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CA64 003286C4 38 00 00 00 */ li r0, 0
/* 8032CA68 003286C8 90 03 00 E4 */ stw r0, 0xe4(r3)
lbl_8032CA6C:
/* 8032CA6C 003286CC 48 02 E1 49 */ bl NNFreeNegotiateList
/* 8032CA70 003286D0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CA74 003286D4 3B E0 00 00 */ li r31, 0
/* 8032CA78 003286D8 93 E3 01 A4 */ stw r31, 0x1a4(r3)
/* 8032CA7C 003286DC 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032CA80 003286E0 2C 04 00 00 */ cmpwi r4, 0
/* 8032CA84 003286E4 41 82 00 14 */ beq lbl_8032CA98
/* 8032CA88 003286E8 38 60 00 04 */ li r3, 4
/* 8032CA8C 003286EC 38 A0 00 00 */ li r5, 0
/* 8032CA90 003286F0 4B FE FE F9 */ bl func_8031C988
/* 8032CA94 003286F4 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13)
lbl_8032CA98:
/* 8032CA98 003286F8 3F C0 80 61 */ lis r30, lbl_8060FD88@ha
/* 8032CA9C 003286FC 3B E0 00 00 */ li r31, 0
/* 8032CAA0 00328700 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l
lbl_8032CAA4:
/* 8032CAA4 00328704 80 9E 00 04 */ lwz r4, 4(r30)
/* 8032CAA8 00328708 2C 04 00 00 */ cmpwi r4, 0
/* 8032CAAC 0032870C 41 82 00 10 */ beq lbl_8032CABC
/* 8032CAB0 00328710 38 60 00 04 */ li r3, 4
/* 8032CAB4 00328714 38 A0 00 00 */ li r5, 0
/* 8032CAB8 00328718 4B FE FE D1 */ bl func_8031C988
lbl_8032CABC:
/* 8032CABC 0032871C 3B FF 00 01 */ addi r31, r31, 1
/* 8032CAC0 00328720 3B DE 00 0C */ addi r30, r30, 0xc
/* 8032CAC4 00328724 2C 1F 00 9A */ cmpwi r31, 0x9a
/* 8032CAC8 00328728 41 80 FF DC */ blt lbl_8032CAA4
/* 8032CACC 0032872C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032CAD0 00328730 38 80 00 00 */ li r4, 0
/* 8032CAD4 00328734 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032CAD8 00328738 38 A0 07 38 */ li r5, 0x738
/* 8032CADC 0032873C 4B CD 76 29 */ bl memset
/* 8032CAE0 00328740 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CAE4 00328744 38 00 00 01 */ li r0, 1
/* 8032CAE8 00328748 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032CAEC:
/* 8032CAEC 0032874C 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13)
/* 8032CAF0 00328750 80 9D 02 1C */ lwz r4, 0x21c(r29)
/* 8032CAF4 00328754 2C 04 00 00 */ cmpwi r4, 0
/* 8032CAF8 00328758 41 82 00 0C */ beq lbl_8032CB04
/* 8032CAFC 0032875C 3B C0 00 01 */ li r30, 1
/* 8032CB00 00328760 48 00 00 14 */ b lbl_8032CB14
lbl_8032CB04:
/* 8032CB04 00328764 88 7D 00 15 */ lbz r3, 0x15(r29)
/* 8032CB08 00328768 38 03 FF FE */ addi r0, r3, -2
/* 8032CB0C 0032876C 7C 00 00 34 */ cntlzw r0, r0
/* 8032CB10 00328770 54 1E D9 7E */ srwi r30, r0, 5
lbl_8032CB14:
/* 8032CB14 00328774 7C 80 00 34 */ cntlzw r0, r4
/* 8032CB18 00328778 80 7D 02 1C */ lwz r3, 0x21c(r29)
/* 8032CB1C 0032877C 54 1F D9 7E */ srwi r31, r0, 5
/* 8032CB20 00328780 4B FF 30 29 */ bl func_8031FB48
/* 8032CB24 00328784 81 9D 04 78 */ lwz r12, 0x478(r29)
/* 8032CB28 00328788 7C 67 1B 78 */ mr r7, r3
/* 8032CB2C 0032878C 7F E5 FB 78 */ mr r5, r31
/* 8032CB30 00328790 7F C6 F3 78 */ mr r6, r30
/* 8032CB34 00328794 81 1D 04 7C */ lwz r8, 0x47c(r29)
/* 8032CB38 00328798 38 60 00 00 */ li r3, 0
/* 8032CB3C 0032879C 38 80 00 01 */ li r4, 1
/* 8032CB40 003287A0 7D 89 03 A6 */ mtctr r12
/* 8032CB44 003287A4 4E 80 04 21 */ bctrl
/* 8032CB48 003287A8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CB4C 003287AC 38 00 00 00 */ li r0, 0
/* 8032CB50 003287B0 98 03 01 AD */ stb r0, 0x1ad(r3)
lbl_8032CB54:
/* 8032CB54 003287B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032CB58 003287B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032CB5C 003287BC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032CB60 003287C0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032CB64 003287C4 7C 08 03 A6 */ mtlr r0
/* 8032CB68 003287C8 38 21 00 20 */ addi r1, r1, 0x20
/* 8032CB6C 003287CC 4E 80 00 20 */ blr
.global func_8032CB70
func_8032CB70:
/* 8032CB70 003287D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032CB74 003287D4 7C 08 02 A6 */ mflr r0
/* 8032CB78 003287D8 2C 03 00 00 */ cmpwi r3, 0
/* 8032CB7C 003287DC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032CB80 003287E0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032CB84 003287E4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032CB88 003287E8 7C 7E 1B 78 */ mr r30, r3
/* 8032CB8C 003287EC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032CB90 003287F0 40 82 01 48 */ bne lbl_8032CCD8
/* 8032CB94 003287F4 38 60 00 01 */ li r3, 1
/* 8032CB98 003287F8 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032CB9C 003287FC 38 A0 00 00 */ li r5, 0
/* 8032CBA0 00328800 4B FF 30 B1 */ bl func_8031FC50
/* 8032CBA4 00328804 48 00 16 ED */ bl func_8032E290
/* 8032CBA8 00328808 2C 03 00 00 */ cmpwi r3, 0
/* 8032CBAC 0032880C 40 82 01 F8 */ bne lbl_8032CDA4
/* 8032CBB0 00328810 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032CBB4 00328814 38 60 00 40 */ li r3, 0x40
/* 8032CBB8 00328818 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032CBBC 0032881C 4C C6 31 82 */ crclr 6
/* 8032CBC0 00328820 4B FE FF 75 */ bl func_8031CB34
/* 8032CBC4 00328824 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CBC8 00328828 2C 03 00 00 */ cmpwi r3, 0
/* 8032CBCC 0032882C 41 82 00 A0 */ beq lbl_8032CC6C
/* 8032CBD0 00328830 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032CBD4 00328834 2C 03 00 00 */ cmpwi r3, 0
/* 8032CBD8 00328838 41 82 00 14 */ beq lbl_8032CBEC
/* 8032CBDC 0032883C 48 03 18 C1 */ bl ServerBrowserFree
/* 8032CBE0 00328840 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CBE4 00328844 38 00 00 00 */ li r0, 0
/* 8032CBE8 00328848 90 03 00 E4 */ stw r0, 0xe4(r3)
lbl_8032CBEC:
/* 8032CBEC 0032884C 48 02 DF C9 */ bl NNFreeNegotiateList
/* 8032CBF0 00328850 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CBF4 00328854 3B E0 00 00 */ li r31, 0
/* 8032CBF8 00328858 93 E3 01 A4 */ stw r31, 0x1a4(r3)
/* 8032CBFC 0032885C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032CC00 00328860 2C 04 00 00 */ cmpwi r4, 0
/* 8032CC04 00328864 41 82 00 14 */ beq lbl_8032CC18
/* 8032CC08 00328868 38 60 00 04 */ li r3, 4
/* 8032CC0C 0032886C 38 A0 00 00 */ li r5, 0
/* 8032CC10 00328870 4B FE FD 79 */ bl func_8031C988
/* 8032CC14 00328874 93 ED B0 60 */ stw r31, lbl_80640320-_SDA_BASE_(r13)
lbl_8032CC18:
/* 8032CC18 00328878 3F C0 80 61 */ lis r30, lbl_8060FD88@ha
/* 8032CC1C 0032887C 3B E0 00 00 */ li r31, 0
/* 8032CC20 00328880 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l
lbl_8032CC24:
/* 8032CC24 00328884 80 9E 00 04 */ lwz r4, 4(r30)
/* 8032CC28 00328888 2C 04 00 00 */ cmpwi r4, 0
/* 8032CC2C 0032888C 41 82 00 10 */ beq lbl_8032CC3C
/* 8032CC30 00328890 38 60 00 04 */ li r3, 4
/* 8032CC34 00328894 38 A0 00 00 */ li r5, 0
/* 8032CC38 00328898 4B FE FD 51 */ bl func_8031C988
lbl_8032CC3C:
/* 8032CC3C 0032889C 3B FF 00 01 */ addi r31, r31, 1
/* 8032CC40 003288A0 3B DE 00 0C */ addi r30, r30, 0xc
/* 8032CC44 003288A4 2C 1F 00 9A */ cmpwi r31, 0x9a
/* 8032CC48 003288A8 41 80 FF DC */ blt lbl_8032CC24
/* 8032CC4C 003288AC 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032CC50 003288B0 38 80 00 00 */ li r4, 0
/* 8032CC54 003288B4 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032CC58 003288B8 38 A0 07 38 */ li r5, 0x738
/* 8032CC5C 003288BC 4B CD 74 A9 */ bl memset
/* 8032CC60 003288C0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CC64 003288C4 38 00 00 01 */ li r0, 1
/* 8032CC68 003288C8 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032CC6C:
/* 8032CC6C 003288CC 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13)
/* 8032CC70 003288D0 80 9D 02 1C */ lwz r4, 0x21c(r29)
/* 8032CC74 003288D4 2C 04 00 00 */ cmpwi r4, 0
/* 8032CC78 003288D8 41 82 00 0C */ beq lbl_8032CC84
/* 8032CC7C 003288DC 3B E0 00 01 */ li r31, 1
/* 8032CC80 003288E0 48 00 00 14 */ b lbl_8032CC94
lbl_8032CC84:
/* 8032CC84 003288E4 88 7D 00 15 */ lbz r3, 0x15(r29)
/* 8032CC88 003288E8 38 03 FF FE */ addi r0, r3, -2
/* 8032CC8C 003288EC 7C 00 00 34 */ cntlzw r0, r0
/* 8032CC90 003288F0 54 1F D9 7E */ srwi r31, r0, 5
lbl_8032CC94:
/* 8032CC94 003288F4 7C 80 00 34 */ cntlzw r0, r4
/* 8032CC98 003288F8 80 7D 02 1C */ lwz r3, 0x21c(r29)
/* 8032CC9C 003288FC 54 1E D9 7E */ srwi r30, r0, 5
/* 8032CCA0 00328900 4B FF 2E A9 */ bl func_8031FB48
/* 8032CCA4 00328904 81 9D 04 78 */ lwz r12, 0x478(r29)
/* 8032CCA8 00328908 7C 67 1B 78 */ mr r7, r3
/* 8032CCAC 0032890C 7F C5 F3 78 */ mr r5, r30
/* 8032CCB0 00328910 7F E6 FB 78 */ mr r6, r31
/* 8032CCB4 00328914 81 1D 04 7C */ lwz r8, 0x47c(r29)
/* 8032CCB8 00328918 38 60 00 00 */ li r3, 0
/* 8032CCBC 0032891C 38 80 00 01 */ li r4, 1
/* 8032CCC0 00328920 7D 89 03 A6 */ mtctr r12
/* 8032CCC4 00328924 4E 80 04 21 */ bctrl
/* 8032CCC8 00328928 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CCCC 0032892C 38 00 00 00 */ li r0, 0
/* 8032CCD0 00328930 98 03 01 AD */ stb r0, 0x1ad(r3)
/* 8032CCD4 00328934 48 00 00 D0 */ b lbl_8032CDA4
lbl_8032CCD8:
/* 8032CCD8 00328938 4B FF B2 8D */ bl func_80327F64
/* 8032CCDC 0032893C 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13)
/* 8032CCE0 00328940 88 1D 00 15 */ lbz r0, 0x15(r29)
/* 8032CCE4 00328944 28 00 00 02 */ cmplwi r0, 2
/* 8032CCE8 00328948 41 82 00 10 */ beq lbl_8032CCF8
/* 8032CCEC 0032894C 88 1D 00 15 */ lbz r0, 0x15(r29)
/* 8032CCF0 00328950 28 00 00 03 */ cmplwi r0, 3
/* 8032CCF4 00328954 40 82 00 40 */ bne lbl_8032CD34
lbl_8032CCF8:
/* 8032CCF8 00328958 83 ED B0 68 */ lwz r31, lbl_80640328-_SDA_BASE_(r13)
/* 8032CCFC 0032895C 80 7F 02 1C */ lwz r3, 0x21c(r31)
/* 8032CD00 00328960 7C 60 00 34 */ cntlzw r0, r3
/* 8032CD04 00328964 54 1E D9 7E */ srwi r30, r0, 5
/* 8032CD08 00328968 4B FF 2E 41 */ bl func_8031FB48
/* 8032CD0C 0032896C 81 9D 04 78 */ lwz r12, 0x478(r29)
/* 8032CD10 00328970 7C 67 1B 78 */ mr r7, r3
/* 8032CD14 00328974 7F C5 F3 78 */ mr r5, r30
/* 8032CD18 00328978 81 1F 04 7C */ lwz r8, 0x47c(r31)
/* 8032CD1C 0032897C 38 60 00 00 */ li r3, 0
/* 8032CD20 00328980 38 80 00 01 */ li r4, 1
/* 8032CD24 00328984 38 C0 00 00 */ li r6, 0
/* 8032CD28 00328988 7D 89 03 A6 */ mtctr r12
/* 8032CD2C 0032898C 4E 80 04 21 */ bctrl
/* 8032CD30 00328990 48 00 00 74 */ b lbl_8032CDA4
lbl_8032CD34:
/* 8032CD34 00328994 88 1D 00 15 */ lbz r0, 0x15(r29)
/* 8032CD38 00328998 2C 00 00 00 */ cmpwi r0, 0
/* 8032CD3C 0032899C 40 82 00 24 */ bne lbl_8032CD60
/* 8032CD40 003289A0 2C 1E 00 01 */ cmpwi r30, 1
/* 8032CD44 003289A4 40 82 00 60 */ bne lbl_8032CDA4
/* 8032CD48 003289A8 38 60 00 00 */ li r3, 0
/* 8032CD4C 003289AC 4B FF B4 F5 */ bl func_80328240
/* 8032CD50 003289B0 48 00 17 49 */ bl func_8032E498
/* 8032CD54 003289B4 2C 03 00 00 */ cmpwi r3, 0
/* 8032CD58 003289B8 41 82 00 4C */ beq lbl_8032CDA4
/* 8032CD5C 003289BC 48 00 00 48 */ b lbl_8032CDA4
lbl_8032CD60:
/* 8032CD60 003289C0 88 1D 00 15 */ lbz r0, 0x15(r29)
/* 8032CD64 003289C4 28 00 00 01 */ cmplwi r0, 1
/* 8032CD68 003289C8 40 82 00 20 */ bne lbl_8032CD88
/* 8032CD6C 003289CC 2C 1E 00 01 */ cmpwi r30, 1
/* 8032CD70 003289D0 40 82 00 34 */ bne lbl_8032CDA4
/* 8032CD74 003289D4 38 60 00 00 */ li r3, 0
/* 8032CD78 003289D8 38 80 00 00 */ li r4, 0
/* 8032CD7C 003289DC 38 A0 00 00 */ li r5, 0
/* 8032CD80 003289E0 4B FF E2 75 */ bl func_8032AFF4
/* 8032CD84 003289E4 48 00 00 20 */ b lbl_8032CDA4
lbl_8032CD88:
/* 8032CD88 003289E8 3C 80 80 45 */ lis r4, lbl_80449084@ha
/* 8032CD8C 003289EC 88 BD 00 15 */ lbz r5, 0x15(r29)
/* 8032CD90 003289F0 7F C6 F3 78 */ mr r6, r30
/* 8032CD94 003289F4 38 60 00 02 */ li r3, 2
/* 8032CD98 003289F8 38 84 90 84 */ addi r4, r4, lbl_80449084@l
/* 8032CD9C 003289FC 4C C6 31 82 */ crclr 6
/* 8032CDA0 00328A00 4B FE FD 95 */ bl func_8031CB34
lbl_8032CDA4:
/* 8032CDA4 00328A04 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032CDA8 00328A08 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032CDAC 00328A0C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032CDB0 00328A10 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032CDB4 00328A14 7C 08 03 A6 */ mtlr r0
/* 8032CDB8 00328A18 38 21 00 20 */ addi r1, r1, 0x20
/* 8032CDBC 00328A1C 4E 80 00 20 */ blr
.global func_8032CDC0
func_8032CDC0:
/* 8032CDC0 00328A20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032CDC4 00328A24 7C 08 02 A6 */ mflr r0
/* 8032CDC8 00328A28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032CDCC 00328A2C 38 00 00 00 */ li r0, 0
/* 8032CDD0 00328A30 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032CDD4 00328A34 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CDD8 00328A38 98 03 00 17 */ stb r0, 0x17(r3)
/* 8032CDDC 00328A3C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CDE0 00328A40 90 03 00 20 */ stw r0, 0x20(r3)
/* 8032CDE4 00328A44 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CDE8 00328A48 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032CDEC 00328A4C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032CDF0 00328A50 80 05 02 18 */ lwz r0, 0x218(r5)
/* 8032CDF4 00328A54 2C 00 00 00 */ cmpwi r0, 0
/* 8032CDF8 00328A58 41 82 00 8C */ beq lbl_8032CE84
/* 8032CDFC 00328A5C 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032CE00 00328A60 2C 00 00 00 */ cmpwi r0, 0
/* 8032CE04 00328A64 40 82 00 2C */ bne lbl_8032CE30
/* 8032CE08 00328A68 38 00 00 03 */ li r0, 3
/* 8032CE0C 00328A6C 38 60 00 00 */ li r3, 0
/* 8032CE10 00328A70 90 05 01 A4 */ stw r0, 0x1a4(r5)
/* 8032CE14 00328A74 4B FF B4 2D */ bl func_80328240
/* 8032CE18 00328A78 7C 7F 1B 78 */ mr r31, r3
/* 8032CE1C 00328A7C 48 00 16 7D */ bl func_8032E498
/* 8032CE20 00328A80 2C 03 00 00 */ cmpwi r3, 0
/* 8032CE24 00328A84 41 82 00 68 */ beq lbl_8032CE8C
/* 8032CE28 00328A88 7F E3 FB 78 */ mr r3, r31
/* 8032CE2C 00328A8C 48 00 00 64 */ b lbl_8032CE90
lbl_8032CE30:
/* 8032CE30 00328A90 88 05 00 15 */ lbz r0, 0x15(r5)
/* 8032CE34 00328A94 28 00 00 01 */ cmplwi r0, 1
/* 8032CE38 00328A98 40 82 00 54 */ bne lbl_8032CE8C
/* 8032CE3C 00328A9C 38 00 00 04 */ li r0, 4
/* 8032CE40 00328AA0 38 80 00 00 */ li r4, 0
/* 8032CE44 00328AA4 90 05 01 A4 */ stw r0, 0x1a4(r5)
/* 8032CE48 00328AA8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CE4C 00328AAC 80 63 02 18 */ lwz r3, 0x218(r3)
/* 8032CE50 00328AB0 4B FF DF B9 */ bl func_8032AE08
/* 8032CE54 00328AB4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032CE58 00328AB8 7C 7F 1B 78 */ mr r31, r3
/* 8032CE5C 00328ABC 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032CE60 00328AC0 2C 00 00 00 */ cmpwi r0, 0
/* 8032CE64 00328AC4 40 82 00 0C */ bne lbl_8032CE70
/* 8032CE68 00328AC8 48 00 16 31 */ bl func_8032E498
/* 8032CE6C 00328ACC 48 00 00 08 */ b lbl_8032CE74
lbl_8032CE70:
/* 8032CE70 00328AD0 48 00 14 21 */ bl func_8032E290
lbl_8032CE74:
/* 8032CE74 00328AD4 2C 03 00 00 */ cmpwi r3, 0
/* 8032CE78 00328AD8 41 82 00 14 */ beq lbl_8032CE8C
/* 8032CE7C 00328ADC 7F E3 FB 78 */ mr r3, r31
/* 8032CE80 00328AE0 48 00 00 10 */ b lbl_8032CE90
lbl_8032CE84:
/* 8032CE84 00328AE4 38 60 00 01 */ li r3, 1
/* 8032CE88 00328AE8 4B FF FC E9 */ bl func_8032CB70
lbl_8032CE8C:
/* 8032CE8C 00328AEC 38 60 00 00 */ li r3, 0
lbl_8032CE90:
/* 8032CE90 00328AF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032CE94 00328AF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032CE98 00328AF8 7C 08 03 A6 */ mtlr r0
/* 8032CE9C 00328AFC 38 21 00 10 */ addi r1, r1, 0x10
/* 8032CEA0 00328B00 4E 80 00 20 */ blr
.global func_8032CEA4
func_8032CEA4:
/* 8032CEA4 00328B04 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 8032CEA8 00328B08 7C 08 02 A6 */ mflr r0
/* 8032CEAC 00328B0C 39 80 00 01 */ li r12, 1
/* 8032CEB0 00328B10 38 A0 00 01 */ li r5, 1
/* 8032CEB4 00328B14 90 01 01 24 */ stw r0, 0x124(r1)
/* 8032CEB8 00328B18 39 21 00 08 */ addi r9, r1, 8
/* 8032CEBC 00328B1C 39 41 00 88 */ addi r10, r1, 0x88
/* 8032CEC0 00328B20 93 E1 01 1C */ stw r31, 0x11c(r1)
/* 8032CEC4 00328B24 3B E0 00 00 */ li r31, 0
/* 8032CEC8 00328B28 93 C1 01 18 */ stw r30, 0x118(r1)
/* 8032CECC 00328B2C 3B C0 00 00 */ li r30, 0
/* 8032CED0 00328B30 93 A1 01 14 */ stw r29, 0x114(r1)
/* 8032CED4 00328B34 93 81 01 10 */ stw r28, 0x110(r1)
/* 8032CED8 00328B38 81 6D B0 68 */ lwz r11, lbl_80640328-_SDA_BASE_(r13)
/* 8032CEDC 00328B3C 38 EB 00 01 */ addi r7, r11, 1
/* 8032CEE0 00328B40 39 0B 00 04 */ addi r8, r11, 4
/* 8032CEE4 00328B44 48 00 00 5C */ b lbl_8032CF40
lbl_8032CEE8:
/* 8032CEE8 00328B48 88 07 02 E0 */ lbz r0, 0x2e0(r7)
/* 8032CEEC 00328B4C 7C A0 00 30 */ slw r0, r5, r0
/* 8032CEF0 00328B50 7C 60 00 39 */ and. r0, r3, r0
/* 8032CEF4 00328B54 41 82 00 18 */ beq lbl_8032CF0C
/* 8032CEF8 00328B58 80 08 00 F8 */ lwz r0, 0xf8(r8)
/* 8032CEFC 00328B5C 3B DE 00 01 */ addi r30, r30, 1
/* 8032CF00 00328B60 90 09 00 00 */ stw r0, 0(r9)
/* 8032CF04 00328B64 39 29 00 04 */ addi r9, r9, 4
/* 8032CF08 00328B68 48 00 00 2C */ b lbl_8032CF34
lbl_8032CF0C:
/* 8032CF0C 00328B6C 80 C8 00 F8 */ lwz r6, 0xf8(r8)
/* 8032CF10 00328B70 3B FF 00 01 */ addi r31, r31, 1
/* 8032CF14 00328B74 54 C4 C2 1E */ rlwinm r4, r6, 0x18, 8, 0xf
/* 8032CF18 00328B78 54 C0 40 0E */ rlwinm r0, r6, 8, 0, 7
/* 8032CF1C 00328B7C 50 C4 C6 3E */ rlwimi r4, r6, 0x18, 0x18, 0x1f
/* 8032CF20 00328B80 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
/* 8032CF24 00328B84 7C 80 03 78 */ or r0, r4, r0
/* 8032CF28 00328B88 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8032CF2C 00328B8C 90 0A 00 00 */ stw r0, 0(r10)
/* 8032CF30 00328B90 39 4A 00 04 */ addi r10, r10, 4
lbl_8032CF34:
/* 8032CF34 00328B94 38 E7 00 01 */ addi r7, r7, 1
/* 8032CF38 00328B98 39 08 00 04 */ addi r8, r8, 4
/* 8032CF3C 00328B9C 39 8C 00 01 */ addi r12, r12, 1
lbl_8032CF40:
/* 8032CF40 00328BA0 88 0B 00 0D */ lbz r0, 0xd(r11)
/* 8032CF44 00328BA4 7C 0C 00 00 */ cmpw r12, r0
/* 8032CF48 00328BA8 40 81 FF A0 */ ble lbl_8032CEE8
/* 8032CF4C 00328BAC 3B A1 00 08 */ addi r29, r1, 8
/* 8032CF50 00328BB0 3B 80 00 00 */ li r28, 0
/* 8032CF54 00328BB4 48 00 00 54 */ b lbl_8032CFA8
lbl_8032CF58:
/* 8032CF58 00328BB8 80 9D 00 00 */ lwz r4, 0(r29)
/* 8032CF5C 00328BBC 7F E8 FB 78 */ mr r8, r31
/* 8032CF60 00328BC0 38 E1 00 88 */ addi r7, r1, 0x88
/* 8032CF64 00328BC4 38 60 00 10 */ li r3, 0x10
/* 8032CF68 00328BC8 38 A0 00 00 */ li r5, 0
/* 8032CF6C 00328BCC 38 C0 00 00 */ li r6, 0
/* 8032CF70 00328BD0 4B FF B9 D5 */ bl func_80328944
/* 8032CF74 00328BD4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032CF78 00328BD8 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032CF7C 00328BDC 2C 00 00 00 */ cmpwi r0, 0
/* 8032CF80 00328BE0 40 82 00 0C */ bne lbl_8032CF8C
/* 8032CF84 00328BE4 48 00 15 15 */ bl func_8032E498
/* 8032CF88 00328BE8 48 00 00 08 */ b lbl_8032CF90
lbl_8032CF8C:
/* 8032CF8C 00328BEC 48 00 13 05 */ bl func_8032E290
lbl_8032CF90:
/* 8032CF90 00328BF0 2C 03 00 00 */ cmpwi r3, 0
/* 8032CF94 00328BF4 41 82 00 0C */ beq lbl_8032CFA0
/* 8032CF98 00328BF8 38 60 00 00 */ li r3, 0
/* 8032CF9C 00328BFC 48 00 00 A0 */ b lbl_8032D03C
lbl_8032CFA0:
/* 8032CFA0 00328C00 3B BD 00 04 */ addi r29, r29, 4
/* 8032CFA4 00328C04 3B 9C 00 01 */ addi r28, r28, 1
lbl_8032CFA8:
/* 8032CFA8 00328C08 7C 1C F0 00 */ cmpw r28, r30
/* 8032CFAC 00328C0C 41 80 FF AC */ blt lbl_8032CF58
/* 8032CFB0 00328C10 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032CFB4 00328C14 38 00 00 02 */ li r0, 2
/* 8032CFB8 00328C18 3B C1 00 88 */ addi r30, r1, 0x88
/* 8032CFBC 00328C1C 3B A0 00 00 */ li r29, 0
/* 8032CFC0 00328C20 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032CFC4 00328C24 48 00 00 60 */ b lbl_8032D024
lbl_8032CFC8:
/* 8032CFC8 00328C28 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032CFCC 00328C2C 38 80 00 01 */ li r4, 1
/* 8032CFD0 00328C30 80 7E 00 00 */ lwz r3, 0(r30)
/* 8032CFD4 00328C34 88 06 00 0D */ lbz r0, 0xd(r6)
/* 8032CFD8 00328C38 38 A6 00 04 */ addi r5, r6, 4
/* 8032CFDC 00328C3C 7C 09 03 A6 */ mtctr r0
/* 8032CFE0 00328C40 2C 00 00 01 */ cmpwi r0, 1
/* 8032CFE4 00328C44 41 80 00 28 */ blt lbl_8032D00C
lbl_8032CFE8:
/* 8032CFE8 00328C48 80 05 00 F8 */ lwz r0, 0xf8(r5)
/* 8032CFEC 00328C4C 7C 03 00 00 */ cmpw r3, r0
/* 8032CFF0 00328C50 40 82 00 10 */ bne lbl_8032D000
/* 8032CFF4 00328C54 7C 66 22 14 */ add r3, r6, r4
/* 8032CFF8 00328C58 88 63 02 E0 */ lbz r3, 0x2e0(r3)
/* 8032CFFC 00328C5C 48 00 00 14 */ b lbl_8032D010
lbl_8032D000:
/* 8032D000 00328C60 38 A5 00 04 */ addi r5, r5, 4
/* 8032D004 00328C64 38 84 00 01 */ addi r4, r4, 1
/* 8032D008 00328C68 42 00 FF E0 */ bdnz lbl_8032CFE8
lbl_8032D00C:
/* 8032D00C 00328C6C 38 60 00 FF */ li r3, 0xff
lbl_8032D010:
/* 8032D010 00328C70 28 03 00 FF */ cmplwi r3, 0xff
/* 8032D014 00328C74 41 82 00 08 */ beq lbl_8032D01C
/* 8032D018 00328C78 4B FF 5A 59 */ bl func_80322A70
lbl_8032D01C:
/* 8032D01C 00328C7C 3B DE 00 04 */ addi r30, r30, 4
/* 8032D020 00328C80 3B BD 00 01 */ addi r29, r29, 1
lbl_8032D024:
/* 8032D024 00328C84 7C 1D F8 00 */ cmpw r29, r31
/* 8032D028 00328C88 41 80 FF A0 */ blt lbl_8032CFC8
/* 8032D02C 00328C8C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D030 00328C90 38 00 00 00 */ li r0, 0
/* 8032D034 00328C94 38 60 00 01 */ li r3, 1
/* 8032D038 00328C98 98 04 01 AC */ stb r0, 0x1ac(r4)
lbl_8032D03C:
/* 8032D03C 00328C9C 80 01 01 24 */ lwz r0, 0x124(r1)
/* 8032D040 00328CA0 83 E1 01 1C */ lwz r31, 0x11c(r1)
/* 8032D044 00328CA4 83 C1 01 18 */ lwz r30, 0x118(r1)
/* 8032D048 00328CA8 83 A1 01 14 */ lwz r29, 0x114(r1)
/* 8032D04C 00328CAC 83 81 01 10 */ lwz r28, 0x110(r1)
/* 8032D050 00328CB0 7C 08 03 A6 */ mtlr r0
/* 8032D054 00328CB4 38 21 01 20 */ addi r1, r1, 0x120
/* 8032D058 00328CB8 4E 80 00 20 */ blr
.global func_8032D05C
func_8032D05C:
/* 8032D05C 00328CBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032D060 00328CC0 7C 08 02 A6 */ mflr r0
/* 8032D064 00328CC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032D068 00328CC8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032D06C 00328CCC 7C 9F 23 78 */ mr r31, r4
/* 8032D070 00328CD0 3C 80 80 45 */ lis r4, lbl_804490C0@ha
/* 8032D074 00328CD4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032D078 00328CD8 7C 7E 1B 78 */ mr r30, r3
/* 8032D07C 00328CDC 38 60 00 80 */ li r3, 0x80
/* 8032D080 00328CE0 38 BF FF FE */ addi r5, r31, -2
/* 8032D084 00328CE4 7F C6 F3 78 */ mr r6, r30
/* 8032D088 00328CE8 38 84 90 C0 */ addi r4, r4, lbl_804490C0@l
/* 8032D08C 00328CEC 4C C6 31 82 */ crclr 6
/* 8032D090 00328CF0 4B FE FA A5 */ bl func_8031CB34
/* 8032D094 00328CF4 2C 1F 00 03 */ cmpwi r31, 3
/* 8032D098 00328CF8 41 82 00 74 */ beq lbl_8032D10C
/* 8032D09C 00328CFC 40 80 00 88 */ bge lbl_8032D124
/* 8032D0A0 00328D00 2C 1F 00 02 */ cmpwi r31, 2
/* 8032D0A4 00328D04 40 80 00 08 */ bge lbl_8032D0AC
/* 8032D0A8 00328D08 48 00 00 7C */ b lbl_8032D124
lbl_8032D0AC:
/* 8032D0AC 00328D0C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D0B0 00328D10 38 C0 00 01 */ li r6, 1
/* 8032D0B4 00328D14 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032D0B8 00328D18 7C 65 02 14 */ add r3, r5, r0
/* 8032D0BC 00328D1C 88 03 02 E0 */ lbz r0, 0x2e0(r3)
/* 8032D0C0 00328D20 7C 1E 00 50 */ subf r0, r30, r0
/* 8032D0C4 00328D24 7C 00 00 34 */ cntlzw r0, r0
/* 8032D0C8 00328D28 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f
/* 8032D0CC 00328D2C 98 01 00 08 */ stb r0, 8(r1)
/* 8032D0D0 00328D30 88 85 00 0D */ lbz r4, 0xd(r5)
/* 8032D0D4 00328D34 48 00 00 28 */ b lbl_8032D0FC
lbl_8032D0D8:
/* 8032D0D8 00328D38 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 8032D0DC 00328D3C 7C 65 02 14 */ add r3, r5, r0
/* 8032D0E0 00328D40 88 03 02 E0 */ lbz r0, 0x2e0(r3)
/* 8032D0E4 00328D44 7C 1E 00 40 */ cmplw r30, r0
/* 8032D0E8 00328D48 40 82 00 10 */ bne lbl_8032D0F8
/* 8032D0EC 00328D4C 98 C1 00 09 */ stb r6, 9(r1)
/* 8032D0F0 00328D50 9B C1 00 0A */ stb r30, 0xa(r1)
/* 8032D0F4 00328D54 48 00 00 30 */ b lbl_8032D124
lbl_8032D0F8:
/* 8032D0F8 00328D58 38 C6 00 01 */ addi r6, r6, 1
lbl_8032D0FC:
/* 8032D0FC 00328D5C 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 8032D100 00328D60 7C 00 20 40 */ cmplw r0, r4
/* 8032D104 00328D64 40 81 FF D4 */ ble lbl_8032D0D8
/* 8032D108 00328D68 48 00 00 1C */ b lbl_8032D124
lbl_8032D10C:
/* 8032D10C 00328D6C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D110 00328D70 A0 03 01 B4 */ lhz r0, 0x1b4(r3)
/* 8032D114 00328D74 98 01 00 08 */ stb r0, 8(r1)
/* 8032D118 00328D78 A0 03 01 B4 */ lhz r0, 0x1b4(r3)
/* 8032D11C 00328D7C 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
/* 8032D120 00328D80 98 01 00 09 */ stb r0, 9(r1)
lbl_8032D124:
/* 8032D124 00328D84 7F E3 FB 78 */ mr r3, r31
/* 8032D128 00328D88 7F C4 F3 78 */ mr r4, r30
/* 8032D12C 00328D8C 38 A1 00 08 */ addi r5, r1, 8
/* 8032D130 00328D90 38 C0 00 04 */ li r6, 4
/* 8032D134 00328D94 48 00 39 D9 */ bl func_80330B0C
/* 8032D138 00328D98 4B F4 56 81 */ bl OSGetTime
/* 8032D13C 00328D9C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D140 00328DA0 90 85 01 F4 */ stw r4, 0x1f4(r5)
/* 8032D144 00328DA4 90 65 01 F0 */ stw r3, 0x1f0(r5)
/* 8032D148 00328DA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032D14C 00328DAC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032D150 00328DB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032D154 00328DB4 7C 08 03 A6 */ mtlr r0
/* 8032D158 00328DB8 38 21 00 20 */ addi r1, r1, 0x20
/* 8032D15C 00328DBC 4E 80 00 20 */ blr
.global func_8032D160
func_8032D160:
/* 8032D160 00328DC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032D164 00328DC4 7C 08 02 A6 */ mflr r0
/* 8032D168 00328DC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032D16C 00328DCC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032D170 00328DD0 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 8032D174 00328DD4 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 8032D178 00328DD8 93 C1 00 08 */ stw r30, 8(r1)
/* 8032D17C 00328DDC 83 CD B0 68 */ lwz r30, lbl_80640328-_SDA_BASE_(r13)
/* 8032D180 00328DE0 80 7E 01 A4 */ lwz r3, 0x1a4(r30)
/* 8032D184 00328DE4 2C 03 00 09 */ cmpwi r3, 9
/* 8032D188 00328DE8 41 82 00 10 */ beq lbl_8032D198
/* 8032D18C 00328DEC 38 03 FF F0 */ addi r0, r3, -16
/* 8032D190 00328DF0 28 00 00 01 */ cmplwi r0, 1
/* 8032D194 00328DF4 41 81 00 40 */ bgt lbl_8032D1D4
lbl_8032D198:
/* 8032D198 00328DF8 4B F4 56 21 */ bl OSGetTime
/* 8032D19C 00328DFC 3C C0 80 00 */ lis r6, 0x800000F8@ha
/* 8032D1A0 00328E00 81 1E 01 F4 */ lwz r8, 0x1f4(r30)
/* 8032D1A4 00328E04 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
/* 8032D1A8 00328E08 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032D1AC 00328E0C 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l
/* 8032D1B0 00328E10 80 FE 01 F0 */ lwz r7, 0x1f0(r30)
/* 8032D1B4 00328E14 54 00 F0 BE */ srwi r0, r0, 2
/* 8032D1B8 00328E18 7C 88 20 10 */ subfc r4, r8, r4
/* 8032D1BC 00328E1C 7C 06 00 16 */ mulhwu r0, r6, r0
/* 8032D1C0 00328E20 38 A0 00 00 */ li r5, 0
/* 8032D1C4 00328E24 7C 67 19 10 */ subfe r3, r7, r3
/* 8032D1C8 00328E28 54 06 D1 BE */ srwi r6, r0, 6
/* 8032D1CC 00328E2C 4B E9 A0 AD */ bl __div2i
/* 8032D1D0 00328E30 48 00 00 0C */ b lbl_8032D1DC
lbl_8032D1D4:
/* 8032D1D4 00328E34 38 60 00 01 */ li r3, 1
/* 8032D1D8 00328E38 48 00 02 30 */ b lbl_8032D408
lbl_8032D1DC:
/* 8032D1DC 00328E3C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 8032D1E0 00328E40 80 07 01 A4 */ lwz r0, 0x1a4(r7)
/* 8032D1E4 00328E44 2C 00 00 10 */ cmpwi r0, 0x10
/* 8032D1E8 00328E48 41 82 00 C0 */ beq lbl_8032D2A8
/* 8032D1EC 00328E4C 40 80 00 10 */ bge lbl_8032D1FC
/* 8032D1F0 00328E50 2C 00 00 09 */ cmpwi r0, 9
/* 8032D1F4 00328E54 41 82 00 14 */ beq lbl_8032D208
/* 8032D1F8 00328E58 48 00 02 0C */ b lbl_8032D404
lbl_8032D1FC:
/* 8032D1FC 00328E5C 2C 00 00 12 */ cmpwi r0, 0x12
/* 8032D200 00328E60 40 80 02 04 */ bge lbl_8032D404
/* 8032D204 00328E64 48 00 01 DC */ b lbl_8032D3E0
lbl_8032D208:
/* 8032D208 00328E68 38 C0 17 70 */ li r6, 0x1770
/* 8032D20C 00328E6C 38 A0 00 00 */ li r5, 0
/* 8032D210 00328E70 7C 04 30 10 */ subfc r0, r4, r6
/* 8032D214 00328E74 7C 03 29 10 */ subfe r0, r3, r5
/* 8032D218 00328E78 7C 06 31 10 */ subfe r0, r6, r6
/* 8032D21C 00328E7C 7C 00 00 D1 */ neg. r0, r0
/* 8032D220 00328E80 41 82 01 E4 */ beq lbl_8032D404
/* 8032D224 00328E84 88 A7 01 B1 */ lbz r5, 0x1b1(r7)
/* 8032D228 00328E88 38 9F 11 00 */ addi r4, r31, 0x1100
/* 8032D22C 00328E8C 38 60 00 80 */ li r3, 0x80
/* 8032D230 00328E90 38 C0 00 05 */ li r6, 5
/* 8032D234 00328E94 4C C6 31 82 */ crclr 6
/* 8032D238 00328E98 4B FE F8 FD */ bl func_8031CB34
/* 8032D23C 00328E9C 4B FF 5C 39 */ bl func_80322E74
/* 8032D240 00328EA0 2C 03 00 05 */ cmpwi r3, 5
/* 8032D244 00328EA4 40 82 00 40 */ bne lbl_8032D284
/* 8032D248 00328EA8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D24C 00328EAC 88 03 01 B1 */ lbz r0, 0x1b1(r3)
/* 8032D250 00328EB0 28 00 00 05 */ cmplwi r0, 5
/* 8032D254 00328EB4 41 80 00 30 */ blt lbl_8032D284
/* 8032D258 00328EB8 38 9F 11 24 */ addi r4, r31, 0x1124
/* 8032D25C 00328EBC 38 60 00 80 */ li r3, 0x80
/* 8032D260 00328EC0 4C C6 31 82 */ crclr 6
/* 8032D264 00328EC4 4B FE F8 D1 */ bl func_8031CB34
/* 8032D268 00328EC8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D26C 00328ECC 80 63 00 F8 */ lwz r3, 0xf8(r3)
/* 8032D270 00328ED0 4B FF E5 E5 */ bl func_8032B854
/* 8032D274 00328ED4 2C 03 00 00 */ cmpwi r3, 0
/* 8032D278 00328ED8 40 82 01 8C */ bne lbl_8032D404
/* 8032D27C 00328EDC 38 60 00 00 */ li r3, 0
/* 8032D280 00328EE0 48 00 01 88 */ b lbl_8032D408
lbl_8032D284:
/* 8032D284 00328EE4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D288 00328EE8 38 80 00 03 */ li r4, 3
/* 8032D28C 00328EEC 88 65 01 B1 */ lbz r3, 0x1b1(r5)
/* 8032D290 00328EF0 38 03 00 01 */ addi r0, r3, 1
/* 8032D294 00328EF4 98 05 01 B1 */ stb r0, 0x1b1(r5)
/* 8032D298 00328EF8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D29C 00328EFC 88 63 02 E0 */ lbz r3, 0x2e0(r3)
/* 8032D2A0 00328F00 4B FF FD BD */ bl func_8032D05C
/* 8032D2A4 00328F04 48 00 01 60 */ b lbl_8032D404
lbl_8032D2A8:
/* 8032D2A8 00328F08 38 A0 17 70 */ li r5, 0x1770
/* 8032D2AC 00328F0C 3B C0 00 00 */ li r30, 0
/* 8032D2B0 00328F10 7C 04 28 10 */ subfc r0, r4, r5
/* 8032D2B4 00328F14 7C 03 F1 10 */ subfe r0, r3, r30
/* 8032D2B8 00328F18 7C 05 29 10 */ subfe r0, r5, r5
/* 8032D2BC 00328F1C 7C 00 00 D1 */ neg. r0, r0
/* 8032D2C0 00328F20 41 82 01 44 */ beq lbl_8032D404
/* 8032D2C4 00328F24 88 67 01 AF */ lbz r3, 0x1af(r7)
/* 8032D2C8 00328F28 38 03 00 01 */ addi r0, r3, 1
/* 8032D2CC 00328F2C 98 07 01 AF */ stb r0, 0x1af(r7)
/* 8032D2D0 00328F30 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D2D4 00328F34 88 03 01 AF */ lbz r0, 0x1af(r3)
/* 8032D2D8 00328F38 28 00 00 05 */ cmplwi r0, 5
/* 8032D2DC 00328F3C 40 81 00 BC */ ble lbl_8032D398
/* 8032D2E0 00328F40 80 A3 01 E0 */ lwz r5, 0x1e0(r3)
/* 8032D2E4 00328F44 38 9F 11 58 */ addi r4, r31, 0x1158
/* 8032D2E8 00328F48 38 60 00 40 */ li r3, 0x40
/* 8032D2EC 00328F4C 4C C6 31 82 */ crclr 6
/* 8032D2F0 00328F50 4B FE F8 45 */ bl func_8031CB34
/* 8032D2F4 00328F54 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D2F8 00328F58 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032D2FC 00328F5C 2C 00 00 00 */ cmpwi r0, 0
/* 8032D300 00328F60 41 82 00 10 */ beq lbl_8032D310
/* 8032D304 00328F64 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8032D308 00328F68 28 00 00 01 */ cmplwi r0, 1
/* 8032D30C 00328F6C 40 82 00 34 */ bne lbl_8032D340
lbl_8032D310:
/* 8032D310 00328F70 38 00 00 02 */ li r0, 2
/* 8032D314 00328F74 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032D318 00328F78 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D31C 00328F7C 80 63 00 04 */ lwz r3, 4(r3)
/* 8032D320 00328F80 80 63 00 00 */ lwz r3, 0(r3)
/* 8032D324 00328F84 48 01 CA 4D */ bl gt2CloseAllConnectionsHard
/* 8032D328 00328F88 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D32C 00328F8C 38 00 00 00 */ li r0, 0
/* 8032D330 00328F90 38 60 00 01 */ li r3, 1
/* 8032D334 00328F94 98 04 01 AC */ stb r0, 0x1ac(r4)
/* 8032D338 00328F98 4B FF F8 39 */ bl func_8032CB70
/* 8032D33C 00328F9C 48 00 00 C8 */ b lbl_8032D404
lbl_8032D340:
/* 8032D340 00328FA0 80 63 01 E0 */ lwz r3, 0x1e0(r3)
/* 8032D344 00328FA4 4B FF FB 61 */ bl func_8032CEA4
/* 8032D348 00328FA8 2C 03 00 00 */ cmpwi r3, 0
/* 8032D34C 00328FAC 40 82 00 0C */ bne lbl_8032D358
/* 8032D350 00328FB0 38 60 00 00 */ li r3, 0
/* 8032D354 00328FB4 48 00 00 B4 */ b lbl_8032D408
lbl_8032D358:
/* 8032D358 00328FB8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D35C 00328FBC 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032D360 00328FC0 2C 00 00 00 */ cmpwi r0, 0
/* 8032D364 00328FC4 41 82 00 1C */ beq lbl_8032D380
/* 8032D368 00328FC8 9B C3 01 AF */ stb r30, 0x1af(r3)
/* 8032D36C 00328FCC 4B F4 54 4D */ bl OSGetTime
/* 8032D370 00328FD0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D374 00328FD4 90 85 01 F4 */ stw r4, 0x1f4(r5)
/* 8032D378 00328FD8 90 65 01 F0 */ stw r3, 0x1f0(r5)
/* 8032D37C 00328FDC 48 00 00 88 */ b lbl_8032D404
lbl_8032D380:
/* 8032D380 00328FE0 80 63 02 1C */ lwz r3, 0x21c(r3)
/* 8032D384 00328FE4 4B FF E1 39 */ bl func_8032B4BC
/* 8032D388 00328FE8 2C 03 00 00 */ cmpwi r3, 0
/* 8032D38C 00328FEC 40 82 00 78 */ bne lbl_8032D404
/* 8032D390 00328FF0 38 60 00 00 */ li r3, 0
/* 8032D394 00328FF4 48 00 00 74 */ b lbl_8032D408
lbl_8032D398:
/* 8032D398 00328FF8 3B C0 00 01 */ li r30, 1
/* 8032D39C 00328FFC 3B E0 00 01 */ li r31, 1
/* 8032D3A0 00329000 48 00 00 2C */ b lbl_8032D3CC
lbl_8032D3A4:
/* 8032D3A4 00329004 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D3A8 00329008 7C 64 F2 14 */ add r3, r4, r30
/* 8032D3AC 0032900C 80 84 01 E0 */ lwz r4, 0x1e0(r4)
/* 8032D3B0 00329010 88 63 02 E0 */ lbz r3, 0x2e0(r3)
/* 8032D3B4 00329014 7F E0 18 30 */ slw r0, r31, r3
/* 8032D3B8 00329018 7C 80 00 39 */ and. r0, r4, r0
/* 8032D3BC 0032901C 40 82 00 0C */ bne lbl_8032D3C8
/* 8032D3C0 00329020 38 80 00 02 */ li r4, 2
/* 8032D3C4 00329024 4B FF FC 99 */ bl func_8032D05C
lbl_8032D3C8:
/* 8032D3C8 00329028 3B DE 00 01 */ addi r30, r30, 1
lbl_8032D3CC:
/* 8032D3CC 0032902C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D3D0 00329030 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032D3D4 00329034 7C 1E 00 00 */ cmpw r30, r0
/* 8032D3D8 00329038 40 81 FF CC */ ble lbl_8032D3A4
/* 8032D3DC 0032903C 48 00 00 28 */ b lbl_8032D404
lbl_8032D3E0:
/* 8032D3E0 00329040 A0 C7 01 B4 */ lhz r6, 0x1b4(r7)
/* 8032D3E4 00329044 7C C5 FE 70 */ srawi r5, r6, 0x1f
/* 8032D3E8 00329048 7C 04 30 10 */ subfc r0, r4, r6
/* 8032D3EC 0032904C 7C 03 29 10 */ subfe r0, r3, r5
/* 8032D3F0 00329050 7C 06 31 10 */ subfe r0, r6, r6
/* 8032D3F4 00329054 7C 00 00 D1 */ neg. r0, r0
/* 8032D3F8 00329058 41 82 00 0C */ beq lbl_8032D404
/* 8032D3FC 0032905C 38 60 00 04 */ li r3, 4
/* 8032D400 00329060 4B FF E7 1D */ bl func_8032BB1C
lbl_8032D404:
/* 8032D404 00329064 38 60 00 01 */ li r3, 1
lbl_8032D408:
/* 8032D408 00329068 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032D40C 0032906C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032D410 00329070 83 C1 00 08 */ lwz r30, 8(r1)
/* 8032D414 00329074 7C 08 03 A6 */ mtlr r0
/* 8032D418 00329078 38 21 00 10 */ addi r1, r1, 0x10
/* 8032D41C 0032907C 4E 80 00 20 */ blr
.global func_8032D420
func_8032D420:
/* 8032D420 00329080 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8032D424 00329084 7C 08 02 A6 */ mflr r0
/* 8032D428 00329088 90 01 00 34 */ stw r0, 0x34(r1)
/* 8032D42C 0032908C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8032D430 00329090 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 8032D434 00329094 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 8032D438 00329098 93 C1 00 28 */ stw r30, 0x28(r1)
/* 8032D43C 0032909C 7C 9E 23 78 */ mr r30, r4
/* 8032D440 003290A0 38 9F 11 94 */ addi r4, r31, 0x1194
/* 8032D444 003290A4 93 A1 00 24 */ stw r29, 0x24(r1)
/* 8032D448 003290A8 7C 7D 1B 78 */ mr r29, r3
/* 8032D44C 003290AC 7F A6 EB 78 */ mr r6, r29
/* 8032D450 003290B0 38 60 00 80 */ li r3, 0x80
/* 8032D454 003290B4 93 81 00 20 */ stw r28, 0x20(r1)
/* 8032D458 003290B8 7C BC 2B 78 */ mr r28, r5
/* 8032D45C 003290BC 38 BE FF F3 */ addi r5, r30, -13
/* 8032D460 003290C0 4C C6 31 82 */ crclr 6
/* 8032D464 003290C4 4B FE F6 D1 */ bl func_8031CB34
/* 8032D468 003290C8 4B FF 5A 0D */ bl func_80322E74
/* 8032D46C 003290CC 2C 03 00 06 */ cmpwi r3, 6
/* 8032D470 003290D0 41 82 00 1C */ beq lbl_8032D48C
/* 8032D474 003290D4 38 9F 11 C0 */ addi r4, r31, 0x11c0
/* 8032D478 003290D8 38 60 00 80 */ li r3, 0x80
/* 8032D47C 003290DC 4C C6 31 82 */ crclr 6
/* 8032D480 003290E0 4B FE F6 B5 */ bl func_8031CB34
/* 8032D484 003290E4 38 60 00 01 */ li r3, 1
/* 8032D488 003290E8 48 00 03 E0 */ b lbl_8032D868
lbl_8032D48C:
/* 8032D48C 003290EC 2C 1E 00 0E */ cmpwi r30, 0xe
/* 8032D490 003290F0 41 82 01 48 */ beq lbl_8032D5D8
/* 8032D494 003290F4 40 80 00 10 */ bge lbl_8032D4A4
/* 8032D498 003290F8 2C 1E 00 0D */ cmpwi r30, 0xd
/* 8032D49C 003290FC 40 80 00 14 */ bge lbl_8032D4B0
/* 8032D4A0 00329100 48 00 03 C4 */ b lbl_8032D864
lbl_8032D4A4:
/* 8032D4A4 00329104 2C 1E 00 10 */ cmpwi r30, 0x10
/* 8032D4A8 00329108 40 80 03 BC */ bge lbl_8032D864
/* 8032D4AC 0032910C 48 00 03 A0 */ b lbl_8032D84C
lbl_8032D4B0:
/* 8032D4B0 00329110 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D4B4 00329114 80 04 01 A4 */ lwz r0, 0x1a4(r4)
/* 8032D4B8 00329118 2C 00 00 08 */ cmpwi r0, 8
/* 8032D4BC 0032911C 41 82 00 98 */ beq lbl_8032D554
/* 8032D4C0 00329120 38 00 00 08 */ li r0, 8
/* 8032D4C4 00329124 7F 83 E3 78 */ mr r3, r28
/* 8032D4C8 00329128 90 04 01 A4 */ stw r0, 0x1a4(r4)
/* 8032D4CC 0032912C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D4D0 00329130 93 84 02 1C */ stw r28, 0x21c(r4)
/* 8032D4D4 00329134 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D4D8 00329138 88 84 00 0D */ lbz r4, 0xd(r4)
/* 8032D4DC 0032913C 38 84 00 01 */ addi r4, r4, 1
/* 8032D4E0 00329140 4B FF 5C 21 */ bl func_80323100
/* 8032D4E4 00329144 2C 03 00 00 */ cmpwi r3, 0
/* 8032D4E8 00329148 41 82 00 28 */ beq lbl_8032D510
/* 8032D4EC 0032914C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D4F0 00329150 38 00 00 02 */ li r0, 2
/* 8032D4F4 00329154 98 04 01 AC */ stb r0, 0x1ac(r4)
/* 8032D4F8 00329158 80 63 00 00 */ lwz r3, 0(r3)
/* 8032D4FC 0032915C 48 01 C8 41 */ bl gt2CloseConnectionHard
/* 8032D500 00329160 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D504 00329164 38 00 00 00 */ li r0, 0
/* 8032D508 00329168 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032D50C 0032916C 48 00 00 48 */ b lbl_8032D554
lbl_8032D510:
/* 8032D510 00329170 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D514 00329174 88 65 00 0D */ lbz r3, 0xd(r5)
/* 8032D518 00329178 2C 05 00 00 */ cmpwi r5, 0
/* 8032D51C 0032917C 38 83 00 01 */ addi r4, r3, 1
/* 8032D520 00329180 41 82 00 34 */ beq lbl_8032D554
/* 8032D524 00329184 38 60 00 00 */ li r3, 0
/* 8032D528 00329188 7C 89 03 A6 */ mtctr r4
/* 8032D52C 0032918C 2C 04 00 00 */ cmpwi r4, 0
/* 8032D530 00329190 40 81 00 24 */ ble lbl_8032D554
lbl_8032D534:
/* 8032D534 00329194 80 05 00 F8 */ lwz r0, 0xf8(r5)
/* 8032D538 00329198 7C 1C 00 00 */ cmpw r28, r0
/* 8032D53C 0032919C 40 82 00 0C */ bne lbl_8032D548
/* 8032D540 003291A0 4B FF A3 39 */ bl func_80327878
/* 8032D544 003291A4 48 00 00 10 */ b lbl_8032D554
lbl_8032D548:
/* 8032D548 003291A8 38 A5 00 04 */ addi r5, r5, 4
/* 8032D54C 003291AC 38 63 00 01 */ addi r3, r3, 1
/* 8032D550 003291B0 42 00 FF E4 */ bdnz lbl_8032D534
lbl_8032D554:
/* 8032D554 003291B4 7F A6 EB 78 */ mr r6, r29
/* 8032D558 003291B8 38 9F 0F 34 */ addi r4, r31, 0xf34
/* 8032D55C 003291BC 38 60 00 80 */ li r3, 0x80
/* 8032D560 003291C0 38 A0 00 01 */ li r5, 1
/* 8032D564 003291C4 4C C6 31 82 */ crclr 6
/* 8032D568 003291C8 4B FE F5 CD */ bl func_8031CB34
/* 8032D56C 003291CC 7F A4 EB 78 */ mr r4, r29
/* 8032D570 003291D0 38 E1 00 10 */ addi r7, r1, 0x10
/* 8032D574 003291D4 38 60 00 0E */ li r3, 0xe
/* 8032D578 003291D8 38 A0 00 00 */ li r5, 0
/* 8032D57C 003291DC 38 C0 00 00 */ li r6, 0
/* 8032D580 003291E0 39 00 00 00 */ li r8, 0
/* 8032D584 003291E4 4B FF B3 C1 */ bl func_80328944
/* 8032D588 003291E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D58C 003291EC 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032D590 003291F0 2C 00 00 00 */ cmpwi r0, 0
/* 8032D594 003291F4 40 82 00 0C */ bne lbl_8032D5A0
/* 8032D598 003291F8 48 00 0F 01 */ bl func_8032E498
/* 8032D59C 003291FC 48 00 00 08 */ b lbl_8032D5A4
lbl_8032D5A0:
/* 8032D5A0 00329200 48 00 0C F1 */ bl func_8032E290
lbl_8032D5A4:
/* 8032D5A4 00329204 2C 03 00 00 */ cmpwi r3, 0
/* 8032D5A8 00329208 41 82 00 0C */ beq lbl_8032D5B4
/* 8032D5AC 0032920C 38 00 00 00 */ li r0, 0
/* 8032D5B0 00329210 48 00 00 18 */ b lbl_8032D5C8
lbl_8032D5B4:
/* 8032D5B4 00329214 4B F4 52 05 */ bl OSGetTime
/* 8032D5B8 00329218 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D5BC 0032921C 38 00 00 01 */ li r0, 1
/* 8032D5C0 00329220 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8032D5C4 00329224 90 65 01 F8 */ stw r3, 0x1f8(r5)
lbl_8032D5C8:
/* 8032D5C8 00329228 2C 00 00 00 */ cmpwi r0, 0
/* 8032D5CC 0032922C 40 82 02 98 */ bne lbl_8032D864
/* 8032D5D0 00329230 38 60 00 00 */ li r3, 0
/* 8032D5D4 00329234 48 00 02 94 */ b lbl_8032D868
lbl_8032D5D8:
/* 8032D5D8 00329238 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D5DC 0032923C 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 8032D5E0 00329240 2C 00 00 0E */ cmpwi r0, 0xe
/* 8032D5E4 00329244 40 82 01 E4 */ bne lbl_8032D7C8
/* 8032D5E8 00329248 4B F4 51 D1 */ bl OSGetTime
/* 8032D5EC 0032924C 3C A0 80 00 */ lis r5, 0x800000F8@ha
/* 8032D5F0 00329250 83 CD B0 68 */ lwz r30, lbl_80640328-_SDA_BASE_(r13)
/* 8032D5F4 00329254 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
/* 8032D5F8 00329258 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032D5FC 0032925C 80 FE 01 FC */ lwz r7, 0x1fc(r30)
/* 8032D600 00329260 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
/* 8032D604 00329264 54 00 F0 BE */ srwi r0, r0, 2
/* 8032D608 00329268 80 DE 01 F8 */ lwz r6, 0x1f8(r30)
/* 8032D60C 0032926C 7C 05 00 16 */ mulhwu r0, r5, r0
/* 8032D610 00329270 7C 87 20 10 */ subfc r4, r7, r4
/* 8032D614 00329274 7C 66 19 10 */ subfe r3, r6, r3
/* 8032D618 00329278 38 A0 00 00 */ li r5, 0
/* 8032D61C 0032927C 54 06 D1 BE */ srwi r6, r0, 6
/* 8032D620 00329280 4B E9 9B 6D */ bl __div2u
/* 8032D624 00329284 54 85 F8 3E */ rotlwi r5, r4, 0x1f
/* 8032D628 00329288 38 80 01 2C */ li r4, 0x12c
/* 8032D62C 0032928C 50 65 F8 00 */ rlwimi r5, r3, 0x1f, 0, 0
/* 8032D630 00329290 54 63 F8 7E */ srwi r3, r3, 1
/* 8032D634 00329294 7C 05 20 10 */ subfc r0, r5, r4
/* 8032D638 00329298 38 00 00 00 */ li r0, 0
/* 8032D63C 0032929C 7C 03 01 10 */ subfe r0, r3, r0
/* 8032D640 003292A0 7C 04 21 10 */ subfe r0, r4, r4
/* 8032D644 003292A4 7C 00 00 D1 */ neg. r0, r0
/* 8032D648 003292A8 41 82 00 34 */ beq lbl_8032D67C
/* 8032D64C 003292AC 38 00 FE D4 */ li r0, -300
/* 8032D650 003292B0 A0 9E 01 B6 */ lhz r4, 0x1b6(r30)
/* 8032D654 003292B4 7C C5 00 14 */ addc r6, r5, r0
/* 8032D658 003292B8 38 00 FF FF */ li r0, -1
/* 8032D65C 003292BC 7C A3 01 14 */ adde r5, r3, r0
/* 8032D660 003292C0 7C 83 FE 70 */ srawi r3, r4, 0x1f
/* 8032D664 003292C4 7C 06 20 10 */ subfc r0, r6, r4
/* 8032D668 003292C8 7C 05 19 10 */ subfe r0, r5, r3
/* 8032D66C 003292CC 7C 04 21 10 */ subfe r0, r4, r4
/* 8032D670 003292D0 7C 00 00 D1 */ neg. r0, r0
/* 8032D674 003292D4 41 82 00 08 */ beq lbl_8032D67C
/* 8032D678 003292D8 B0 DE 01 B6 */ sth r6, 0x1b6(r30)
lbl_8032D67C:
/* 8032D67C 003292DC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D680 003292E0 38 60 00 01 */ li r3, 1
/* 8032D684 003292E4 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032D688 003292E8 38 85 00 04 */ addi r4, r5, 4
/* 8032D68C 003292EC 7C 09 03 A6 */ mtctr r0
/* 8032D690 003292F0 2C 00 00 01 */ cmpwi r0, 1
/* 8032D694 003292F4 41 80 00 28 */ blt lbl_8032D6BC
lbl_8032D698:
/* 8032D698 003292F8 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 8032D69C 003292FC 7C 1D 00 00 */ cmpw r29, r0
/* 8032D6A0 00329300 40 82 00 10 */ bne lbl_8032D6B0
/* 8032D6A4 00329304 7C 65 1A 14 */ add r3, r5, r3
/* 8032D6A8 00329308 88 83 02 E0 */ lbz r4, 0x2e0(r3)
/* 8032D6AC 0032930C 48 00 00 14 */ b lbl_8032D6C0
lbl_8032D6B0:
/* 8032D6B0 00329310 38 84 00 04 */ addi r4, r4, 4
/* 8032D6B4 00329314 38 63 00 01 */ addi r3, r3, 1
/* 8032D6B8 00329318 42 00 FF E0 */ bdnz lbl_8032D698
lbl_8032D6BC:
/* 8032D6BC 0032931C 38 80 00 FF */ li r4, 0xff
lbl_8032D6C0:
/* 8032D6C0 00329320 28 04 00 FF */ cmplwi r4, 0xff
/* 8032D6C4 00329324 41 82 00 18 */ beq lbl_8032D6DC
/* 8032D6C8 00329328 38 00 00 01 */ li r0, 1
/* 8032D6CC 0032932C 80 65 01 E4 */ lwz r3, 0x1e4(r5)
/* 8032D6D0 00329330 7C 00 20 30 */ slw r0, r0, r4
/* 8032D6D4 00329334 7C 60 03 78 */ or r0, r3, r0
/* 8032D6D8 00329338 90 05 01 E4 */ stw r0, 0x1e4(r5)
lbl_8032D6DC:
/* 8032D6DC 0032933C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D6E0 00329340 80 64 03 00 */ lwz r3, 0x300(r4)
/* 8032D6E4 00329344 80 04 01 E4 */ lwz r0, 0x1e4(r4)
/* 8032D6E8 00329348 54 63 00 3C */ rlwinm r3, r3, 0, 0, 0x1e
/* 8032D6EC 0032934C 7C 03 00 40 */ cmplw r3, r0
/* 8032D6F0 00329350 40 82 01 74 */ bne lbl_8032D864
/* 8032D6F4 00329354 3B 80 00 01 */ li r28, 1
/* 8032D6F8 00329358 3B C0 00 04 */ li r30, 4
/* 8032D6FC 0032935C 48 00 00 98 */ b lbl_8032D794
lbl_8032D700:
/* 8032D700 00329360 7C 63 F2 14 */ add r3, r3, r30
/* 8032D704 00329364 38 9F 0F 34 */ addi r4, r31, 0xf34
/* 8032D708 00329368 83 A3 00 F8 */ lwz r29, 0xf8(r3)
/* 8032D70C 0032936C 38 60 00 80 */ li r3, 0x80
/* 8032D710 00329370 38 A0 00 02 */ li r5, 2
/* 8032D714 00329374 7F A6 EB 78 */ mr r6, r29
/* 8032D718 00329378 4C C6 31 82 */ crclr 6
/* 8032D71C 0032937C 4B FE F4 19 */ bl func_8031CB34
/* 8032D720 00329380 7F A4 EB 78 */ mr r4, r29
/* 8032D724 00329384 38 E1 00 0C */ addi r7, r1, 0xc
/* 8032D728 00329388 38 60 00 0F */ li r3, 0xf
/* 8032D72C 0032938C 38 A0 00 00 */ li r5, 0
/* 8032D730 00329390 38 C0 00 00 */ li r6, 0
/* 8032D734 00329394 39 00 00 00 */ li r8, 0
/* 8032D738 00329398 4B FF B2 0D */ bl func_80328944
/* 8032D73C 0032939C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D740 003293A0 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032D744 003293A4 2C 00 00 00 */ cmpwi r0, 0
/* 8032D748 003293A8 40 82 00 0C */ bne lbl_8032D754
/* 8032D74C 003293AC 48 00 0D 4D */ bl func_8032E498
/* 8032D750 003293B0 48 00 00 08 */ b lbl_8032D758
lbl_8032D754:
/* 8032D754 003293B4 48 00 0B 3D */ bl func_8032E290
lbl_8032D758:
/* 8032D758 003293B8 2C 03 00 00 */ cmpwi r3, 0
/* 8032D75C 003293BC 41 82 00 0C */ beq lbl_8032D768
/* 8032D760 003293C0 38 00 00 00 */ li r0, 0
/* 8032D764 003293C4 48 00 00 18 */ b lbl_8032D77C
lbl_8032D768:
/* 8032D768 003293C8 4B F4 50 51 */ bl OSGetTime
/* 8032D76C 003293CC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D770 003293D0 38 00 00 01 */ li r0, 1
/* 8032D774 003293D4 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8032D778 003293D8 90 65 01 F8 */ stw r3, 0x1f8(r5)
lbl_8032D77C:
/* 8032D77C 003293DC 2C 00 00 00 */ cmpwi r0, 0
/* 8032D780 003293E0 40 82 00 0C */ bne lbl_8032D78C
/* 8032D784 003293E4 38 60 00 00 */ li r3, 0
/* 8032D788 003293E8 48 00 00 E0 */ b lbl_8032D868
lbl_8032D78C:
/* 8032D78C 003293EC 3B DE 00 04 */ addi r30, r30, 4
/* 8032D790 003293F0 3B 9C 00 01 */ addi r28, r28, 1
lbl_8032D794:
/* 8032D794 003293F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D798 003293F8 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032D79C 003293FC 7C 1C 00 00 */ cmpw r28, r0
/* 8032D7A0 00329400 40 81 FF 60 */ ble lbl_8032D700
/* 8032D7A4 00329404 38 00 00 0F */ li r0, 0xf
/* 8032D7A8 00329408 38 9F 07 48 */ addi r4, r31, 0x748
/* 8032D7AC 0032940C 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032D7B0 00329410 38 60 00 80 */ li r3, 0x80
/* 8032D7B4 00329414 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D7B8 00329418 A0 A5 01 B6 */ lhz r5, 0x1b6(r5)
/* 8032D7BC 0032941C 4C C6 31 82 */ crclr 6
/* 8032D7C0 00329420 4B FE F3 75 */ bl func_8031CB34
/* 8032D7C4 00329424 48 00 00 A0 */ b lbl_8032D864
lbl_8032D7C8:
/* 8032D7C8 00329428 7F A6 EB 78 */ mr r6, r29
/* 8032D7CC 0032942C 38 9F 0F 34 */ addi r4, r31, 0xf34
/* 8032D7D0 00329430 38 60 00 80 */ li r3, 0x80
/* 8032D7D4 00329434 38 A0 00 02 */ li r5, 2
/* 8032D7D8 00329438 4C C6 31 82 */ crclr 6
/* 8032D7DC 0032943C 4B FE F3 59 */ bl func_8031CB34
/* 8032D7E0 00329440 7F A4 EB 78 */ mr r4, r29
/* 8032D7E4 00329444 38 E1 00 08 */ addi r7, r1, 8
/* 8032D7E8 00329448 38 60 00 0F */ li r3, 0xf
/* 8032D7EC 0032944C 38 A0 00 00 */ li r5, 0
/* 8032D7F0 00329450 38 C0 00 00 */ li r6, 0
/* 8032D7F4 00329454 39 00 00 00 */ li r8, 0
/* 8032D7F8 00329458 4B FF B1 4D */ bl func_80328944
/* 8032D7FC 0032945C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D800 00329460 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032D804 00329464 2C 00 00 00 */ cmpwi r0, 0
/* 8032D808 00329468 40 82 00 0C */ bne lbl_8032D814
/* 8032D80C 0032946C 48 00 0C 8D */ bl func_8032E498
/* 8032D810 00329470 48 00 00 08 */ b lbl_8032D818
lbl_8032D814:
/* 8032D814 00329474 48 00 0A 7D */ bl func_8032E290
lbl_8032D818:
/* 8032D818 00329478 2C 03 00 00 */ cmpwi r3, 0
/* 8032D81C 0032947C 41 82 00 0C */ beq lbl_8032D828
/* 8032D820 00329480 38 00 00 00 */ li r0, 0
/* 8032D824 00329484 48 00 00 18 */ b lbl_8032D83C
lbl_8032D828:
/* 8032D828 00329488 4B F4 4F 91 */ bl OSGetTime
/* 8032D82C 0032948C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D830 00329490 38 00 00 01 */ li r0, 1
/* 8032D834 00329494 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8032D838 00329498 90 65 01 F8 */ stw r3, 0x1f8(r5)
lbl_8032D83C:
/* 8032D83C 0032949C 2C 00 00 00 */ cmpwi r0, 0
/* 8032D840 003294A0 40 82 00 24 */ bne lbl_8032D864
/* 8032D844 003294A4 38 60 00 00 */ li r3, 0
/* 8032D848 003294A8 48 00 00 20 */ b lbl_8032D868
lbl_8032D84C:
/* 8032D84C 003294AC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D850 003294B0 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 8032D854 003294B4 2C 00 00 08 */ cmpwi r0, 8
/* 8032D858 003294B8 40 82 00 0C */ bne lbl_8032D864
/* 8032D85C 003294BC 38 60 00 02 */ li r3, 2
/* 8032D860 003294C0 4B FF F3 11 */ bl func_8032CB70
lbl_8032D864:
/* 8032D864 003294C4 38 60 00 01 */ li r3, 1
lbl_8032D868:
/* 8032D868 003294C8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8032D86C 003294CC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8032D870 003294D0 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 8032D874 003294D4 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 8032D878 003294D8 83 81 00 20 */ lwz r28, 0x20(r1)
/* 8032D87C 003294DC 7C 08 03 A6 */ mtlr r0
/* 8032D880 003294E0 38 21 00 30 */ addi r1, r1, 0x30
/* 8032D884 003294E4 4E 80 00 20 */ blr
.global func_8032D888
func_8032D888:
/* 8032D888 003294E8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8032D88C 003294EC 7C 08 02 A6 */ mflr r0
/* 8032D890 003294F0 90 01 00 34 */ stw r0, 0x34(r1)
/* 8032D894 003294F4 39 61 00 30 */ addi r11, r1, 0x30
/* 8032D898 003294F8 4B E9 98 91 */ bl _savegpr_27
/* 8032D89C 003294FC 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032D8A0 00329500 80 7B 01 A4 */ lwz r3, 0x1a4(r27)
/* 8032D8A4 00329504 2C 03 00 08 */ cmpwi r3, 8
/* 8032D8A8 00329508 41 82 00 10 */ beq lbl_8032D8B8
/* 8032D8AC 0032950C 38 03 FF F2 */ addi r0, r3, -14
/* 8032D8B0 00329510 28 00 00 01 */ cmplwi r0, 1
/* 8032D8B4 00329514 41 81 00 40 */ bgt lbl_8032D8F4
lbl_8032D8B8:
/* 8032D8B8 00329518 4B F4 4F 01 */ bl OSGetTime
/* 8032D8BC 0032951C 3C C0 80 00 */ lis r6, 0x800000F8@ha
/* 8032D8C0 00329520 81 1B 01 FC */ lwz r8, 0x1fc(r27)
/* 8032D8C4 00329524 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
/* 8032D8C8 00329528 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032D8CC 0032952C 38 C5 4D D3 */ addi r6, r5, 0x10624DD3@l
/* 8032D8D0 00329530 80 FB 01 F8 */ lwz r7, 0x1f8(r27)
/* 8032D8D4 00329534 54 00 F0 BE */ srwi r0, r0, 2
/* 8032D8D8 00329538 7C 88 20 10 */ subfc r4, r8, r4
/* 8032D8DC 0032953C 7C 06 00 16 */ mulhwu r0, r6, r0
/* 8032D8E0 00329540 38 A0 00 00 */ li r5, 0
/* 8032D8E4 00329544 7C 67 19 10 */ subfe r3, r7, r3
/* 8032D8E8 00329548 54 06 D1 BE */ srwi r6, r0, 6
/* 8032D8EC 0032954C 4B E9 99 8D */ bl __div2i
/* 8032D8F0 00329550 48 00 00 0C */ b lbl_8032D8FC
lbl_8032D8F4:
/* 8032D8F4 00329554 38 60 00 01 */ li r3, 1
/* 8032D8F8 00329558 48 00 02 9C */ b lbl_8032DB94
lbl_8032D8FC:
/* 8032D8FC 0032955C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 8032D900 00329560 80 07 01 A4 */ lwz r0, 0x1a4(r7)
/* 8032D904 00329564 2C 00 00 0E */ cmpwi r0, 0xe
/* 8032D908 00329568 41 82 00 C8 */ beq lbl_8032D9D0
/* 8032D90C 0032956C 40 80 00 10 */ bge lbl_8032D91C
/* 8032D910 00329570 2C 00 00 08 */ cmpwi r0, 8
/* 8032D914 00329574 41 82 00 14 */ beq lbl_8032D928
/* 8032D918 00329578 48 00 02 78 */ b lbl_8032DB90
lbl_8032D91C:
/* 8032D91C 0032957C 2C 00 00 10 */ cmpwi r0, 0x10
/* 8032D920 00329580 40 80 02 70 */ bge lbl_8032DB90
/* 8032D924 00329584 48 00 02 48 */ b lbl_8032DB6C
lbl_8032D928:
/* 8032D928 00329588 38 C0 17 70 */ li r6, 0x1770
/* 8032D92C 0032958C 38 A0 00 00 */ li r5, 0
/* 8032D930 00329590 7C 04 30 10 */ subfc r0, r4, r6
/* 8032D934 00329594 7C 03 29 10 */ subfe r0, r3, r5
/* 8032D938 00329598 7C 06 31 10 */ subfe r0, r6, r6
/* 8032D93C 0032959C 7C 00 00 D1 */ neg. r0, r0
/* 8032D940 003295A0 41 82 02 50 */ beq lbl_8032DB90
/* 8032D944 003295A4 83 87 00 F8 */ lwz r28, 0xf8(r7)
/* 8032D948 003295A8 3C 80 80 45 */ lis r4, lbl_80448F14@ha
/* 8032D94C 003295AC 38 84 8F 14 */ addi r4, r4, lbl_80448F14@l
/* 8032D950 003295B0 38 60 00 80 */ li r3, 0x80
/* 8032D954 003295B4 7F 86 E3 78 */ mr r6, r28
/* 8032D958 003295B8 38 A0 00 01 */ li r5, 1
/* 8032D95C 003295BC 4C C6 31 82 */ crclr 6
/* 8032D960 003295C0 4B FE F1 D5 */ bl func_8031CB34
/* 8032D964 003295C4 7F 84 E3 78 */ mr r4, r28
/* 8032D968 003295C8 38 E1 00 0C */ addi r7, r1, 0xc
/* 8032D96C 003295CC 38 60 00 0E */ li r3, 0xe
/* 8032D970 003295D0 38 A0 00 00 */ li r5, 0
/* 8032D974 003295D4 38 C0 00 00 */ li r6, 0
/* 8032D978 003295D8 39 00 00 00 */ li r8, 0
/* 8032D97C 003295DC 4B FF AF C9 */ bl func_80328944
/* 8032D980 003295E0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032D984 003295E4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032D988 003295E8 2C 00 00 00 */ cmpwi r0, 0
/* 8032D98C 003295EC 40 82 00 0C */ bne lbl_8032D998
/* 8032D990 003295F0 48 00 0B 09 */ bl func_8032E498
/* 8032D994 003295F4 48 00 00 08 */ b lbl_8032D99C
lbl_8032D998:
/* 8032D998 003295F8 48 00 08 F9 */ bl func_8032E290
lbl_8032D99C:
/* 8032D99C 003295FC 2C 03 00 00 */ cmpwi r3, 0
/* 8032D9A0 00329600 41 82 00 0C */ beq lbl_8032D9AC
/* 8032D9A4 00329604 38 00 00 00 */ li r0, 0
/* 8032D9A8 00329608 48 00 00 18 */ b lbl_8032D9C0
lbl_8032D9AC:
/* 8032D9AC 0032960C 4B F4 4E 0D */ bl OSGetTime
/* 8032D9B0 00329610 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032D9B4 00329614 38 00 00 01 */ li r0, 1
/* 8032D9B8 00329618 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8032D9BC 0032961C 90 65 01 F8 */ stw r3, 0x1f8(r5)
lbl_8032D9C0:
/* 8032D9C0 00329620 2C 00 00 00 */ cmpwi r0, 0
/* 8032D9C4 00329624 40 82 01 CC */ bne lbl_8032DB90
/* 8032D9C8 00329628 38 60 00 00 */ li r3, 0
/* 8032D9CC 0032962C 48 00 01 C8 */ b lbl_8032DB94
lbl_8032D9D0:
/* 8032D9D0 00329630 38 A0 17 70 */ li r5, 0x1770
/* 8032D9D4 00329634 3B 80 00 00 */ li r28, 0
/* 8032D9D8 00329638 7C 04 28 10 */ subfc r0, r4, r5
/* 8032D9DC 0032963C 7C 03 E1 10 */ subfe r0, r3, r28
/* 8032D9E0 00329640 7C 05 29 10 */ subfe r0, r5, r5
/* 8032D9E4 00329644 7C 00 00 D1 */ neg. r0, r0
/* 8032D9E8 00329648 41 82 01 A8 */ beq lbl_8032DB90
/* 8032D9EC 0032964C 88 67 01 B0 */ lbz r3, 0x1b0(r7)
/* 8032D9F0 00329650 38 03 00 01 */ addi r0, r3, 1
/* 8032D9F4 00329654 98 07 01 B0 */ stb r0, 0x1b0(r7)
/* 8032D9F8 00329658 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032D9FC 0032965C 88 03 01 B0 */ lbz r0, 0x1b0(r3)
/* 8032DA00 00329660 28 00 00 05 */ cmplwi r0, 5
/* 8032DA04 00329664 40 81 00 6C */ ble lbl_8032DA70
/* 8032DA08 00329668 3C 80 80 45 */ lis r4, lbl_804491C0@ha
/* 8032DA0C 0032966C 80 A3 01 E4 */ lwz r5, 0x1e4(r3)
/* 8032DA10 00329670 38 84 91 C0 */ addi r4, r4, lbl_804491C0@l
/* 8032DA14 00329674 38 60 00 40 */ li r3, 0x40
/* 8032DA18 00329678 4C C6 31 82 */ crclr 6
/* 8032DA1C 0032967C 4B FE F1 19 */ bl func_8031CB34
/* 8032DA20 00329680 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032DA24 00329684 80 63 01 E4 */ lwz r3, 0x1e4(r3)
/* 8032DA28 00329688 4B FF F4 7D */ bl func_8032CEA4
/* 8032DA2C 0032968C 2C 03 00 00 */ cmpwi r3, 0
/* 8032DA30 00329690 40 82 00 0C */ bne lbl_8032DA3C
/* 8032DA34 00329694 38 60 00 00 */ li r3, 0
/* 8032DA38 00329698 48 00 01 5C */ b lbl_8032DB94
lbl_8032DA3C:
/* 8032DA3C 0032969C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032DA40 003296A0 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032DA44 003296A4 2C 00 00 00 */ cmpwi r0, 0
/* 8032DA48 003296A8 41 82 00 1C */ beq lbl_8032DA64
/* 8032DA4C 003296AC 9B 83 01 B0 */ stb r28, 0x1b0(r3)
/* 8032DA50 003296B0 4B F4 4D 69 */ bl OSGetTime
/* 8032DA54 003296B4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032DA58 003296B8 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8032DA5C 003296BC 90 65 01 F8 */ stw r3, 0x1f8(r5)
/* 8032DA60 003296C0 48 00 01 30 */ b lbl_8032DB90
lbl_8032DA64:
/* 8032DA64 003296C4 38 60 00 02 */ li r3, 2
/* 8032DA68 003296C8 4B FF F1 09 */ bl func_8032CB70
/* 8032DA6C 003296CC 48 00 01 24 */ b lbl_8032DB90
lbl_8032DA70:
/* 8032DA70 003296D0 3B C0 00 01 */ li r30, 1
/* 8032DA74 003296D4 3B E0 00 04 */ li r31, 4
/* 8032DA78 003296D8 3F A0 80 45 */ lis r29, 0x8045
/* 8032DA7C 003296DC 3B 80 00 01 */ li r28, 1
/* 8032DA80 003296E0 48 00 00 D8 */ b lbl_8032DB58
lbl_8032DA84:
/* 8032DA84 003296E4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DA88 003296E8 7C 64 F2 14 */ add r3, r4, r30
/* 8032DA8C 003296EC 80 84 01 E4 */ lwz r4, 0x1e4(r4)
/* 8032DA90 003296F0 88 03 02 E0 */ lbz r0, 0x2e0(r3)
/* 8032DA94 003296F4 7F 80 00 30 */ slw r0, r28, r0
/* 8032DA98 003296F8 7C 80 00 39 */ and. r0, r4, r0
/* 8032DA9C 003296FC 40 82 00 B4 */ bne lbl_8032DB50
/* 8032DAA0 00329700 7C 65 FA 14 */ add r3, r5, r31
/* 8032DAA4 00329704 38 9D 8F 14 */ addi r4, r29, -28908
/* 8032DAA8 00329708 83 63 00 F8 */ lwz r27, 0xf8(r3)
/* 8032DAAC 0032970C 38 60 00 80 */ li r3, 0x80
/* 8032DAB0 00329710 38 A0 00 00 */ li r5, 0
/* 8032DAB4 00329714 7F 66 DB 78 */ mr r6, r27
/* 8032DAB8 00329718 4C C6 31 82 */ crclr 6
/* 8032DABC 0032971C 4B FE F0 79 */ bl func_8031CB34
/* 8032DAC0 00329720 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032DAC4 00329724 7F 64 DB 78 */ mr r4, r27
/* 8032DAC8 00329728 38 E1 00 08 */ addi r7, r1, 8
/* 8032DACC 0032972C 38 60 00 0D */ li r3, 0xd
/* 8032DAD0 00329730 81 45 02 1C */ lwz r10, 0x21c(r5)
/* 8032DAD4 00329734 38 A0 00 00 */ li r5, 0
/* 8032DAD8 00329738 38 C0 00 00 */ li r6, 0
/* 8032DADC 0032973C 39 00 00 01 */ li r8, 1
/* 8032DAE0 00329740 55 49 C2 1E */ rlwinm r9, r10, 0x18, 8, 0xf
/* 8032DAE4 00329744 55 40 40 0E */ rlwinm r0, r10, 8, 0, 7
/* 8032DAE8 00329748 51 49 C6 3E */ rlwimi r9, r10, 0x18, 0x18, 0x1f
/* 8032DAEC 0032974C 51 40 44 2E */ rlwimi r0, r10, 8, 0x10, 0x17
/* 8032DAF0 00329750 7D 20 03 78 */ or r0, r9, r0
/* 8032DAF4 00329754 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8032DAF8 00329758 90 01 00 08 */ stw r0, 8(r1)
/* 8032DAFC 0032975C 4B FF AE 49 */ bl func_80328944
/* 8032DB00 00329760 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DB04 00329764 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032DB08 00329768 2C 00 00 00 */ cmpwi r0, 0
/* 8032DB0C 0032976C 40 82 00 0C */ bne lbl_8032DB18
/* 8032DB10 00329770 48 00 09 89 */ bl func_8032E498
/* 8032DB14 00329774 48 00 00 08 */ b lbl_8032DB1C
lbl_8032DB18:
/* 8032DB18 00329778 48 00 07 79 */ bl func_8032E290
lbl_8032DB1C:
/* 8032DB1C 0032977C 2C 03 00 00 */ cmpwi r3, 0
/* 8032DB20 00329780 41 82 00 0C */ beq lbl_8032DB2C
/* 8032DB24 00329784 38 00 00 00 */ li r0, 0
/* 8032DB28 00329788 48 00 00 18 */ b lbl_8032DB40
lbl_8032DB2C:
/* 8032DB2C 0032978C 4B F4 4C 8D */ bl OSGetTime
/* 8032DB30 00329790 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032DB34 00329794 38 00 00 01 */ li r0, 1
/* 8032DB38 00329798 90 85 01 FC */ stw r4, 0x1fc(r5)
/* 8032DB3C 0032979C 90 65 01 F8 */ stw r3, 0x1f8(r5)
lbl_8032DB40:
/* 8032DB40 003297A0 2C 00 00 00 */ cmpwi r0, 0
/* 8032DB44 003297A4 40 82 00 0C */ bne lbl_8032DB50
/* 8032DB48 003297A8 38 60 00 00 */ li r3, 0
/* 8032DB4C 003297AC 48 00 00 48 */ b lbl_8032DB94
lbl_8032DB50:
/* 8032DB50 003297B0 3B FF 00 04 */ addi r31, r31, 4
/* 8032DB54 003297B4 3B DE 00 01 */ addi r30, r30, 1
lbl_8032DB58:
/* 8032DB58 003297B8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032DB5C 003297BC 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032DB60 003297C0 7C 1E 00 00 */ cmpw r30, r0
/* 8032DB64 003297C4 40 81 FF 20 */ ble lbl_8032DA84
/* 8032DB68 003297C8 48 00 00 28 */ b lbl_8032DB90
lbl_8032DB6C:
/* 8032DB6C 003297CC A0 C7 01 B6 */ lhz r6, 0x1b6(r7)
/* 8032DB70 003297D0 7C C5 FE 70 */ srawi r5, r6, 0x1f
/* 8032DB74 003297D4 7C 04 30 10 */ subfc r0, r4, r6
/* 8032DB78 003297D8 7C 03 29 10 */ subfe r0, r3, r5
/* 8032DB7C 003297DC 7C 06 31 10 */ subfe r0, r6, r6
/* 8032DB80 003297E0 7C 00 00 D1 */ neg. r0, r0
/* 8032DB84 003297E4 41 82 00 0C */ beq lbl_8032DB90
/* 8032DB88 003297E8 38 60 00 02 */ li r3, 2
/* 8032DB8C 003297EC 4B FF EF E5 */ bl func_8032CB70
lbl_8032DB90:
/* 8032DB90 003297F0 38 60 00 01 */ li r3, 1
lbl_8032DB94:
/* 8032DB94 003297F4 39 61 00 30 */ addi r11, r1, 0x30
/* 8032DB98 003297F8 4B E9 95 DD */ bl _restgpr_27
/* 8032DB9C 003297FC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8032DBA0 00329800 7C 08 03 A6 */ mtlr r0
/* 8032DBA4 00329804 38 21 00 30 */ addi r1, r1, 0x30
/* 8032DBA8 00329808 4E 80 00 20 */ blr
.global func_8032DBAC
func_8032DBAC:
/* 8032DBAC 0032980C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032DBB0 00329810 7C 08 02 A6 */ mflr r0
/* 8032DBB4 00329814 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032DBB8 00329818 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032DBBC 0032981C 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 8032DBC0 00329820 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 8032DBC4 00329824 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032DBC8 00329828 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032DBCC 0032982C 93 81 00 10 */ stw r28, 0x10(r1)
/* 8032DBD0 00329830 83 CD B0 64 */ lwz r30, lbl_80640324-_SDA_BASE_(r13)
/* 8032DBD4 00329834 2C 1E 00 00 */ cmpwi r30, 0
/* 8032DBD8 00329838 41 82 06 98 */ beq lbl_8032E270
/* 8032DBDC 0032983C 88 1E 00 00 */ lbz r0, 0(r30)
/* 8032DBE0 00329840 2C 00 00 00 */ cmpwi r0, 0
/* 8032DBE4 00329844 41 82 06 8C */ beq lbl_8032E270
/* 8032DBE8 00329848 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DBEC 0032984C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032DBF0 00329850 28 00 00 02 */ cmplwi r0, 2
/* 8032DBF4 00329854 41 82 06 7C */ beq lbl_8032E270
/* 8032DBF8 00329858 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032DBFC 0032985C 28 00 00 03 */ cmplwi r0, 3
/* 8032DC00 00329860 40 82 00 08 */ bne lbl_8032DC08
/* 8032DC04 00329864 48 00 06 6C */ b lbl_8032E270
lbl_8032DC08:
/* 8032DC08 00329868 80 64 01 A4 */ lwz r3, 0x1a4(r4)
/* 8032DC0C 0032986C 2C 03 00 13 */ cmpwi r3, 0x13
/* 8032DC10 00329870 40 82 04 1C */ bne lbl_8032E02C
/* 8032DC14 00329874 88 A4 00 0D */ lbz r5, 0xd(r4)
/* 8032DC18 00329878 38 00 00 00 */ li r0, 0
/* 8032DC1C 0032987C 38 60 00 01 */ li r3, 1
/* 8032DC20 00329880 2F 05 00 01 */ cmpwi cr6, r5, 1
/* 8032DC24 00329884 41 98 01 7C */ blt cr6, lbl_8032DDA0
/* 8032DC28 00329888 2C 05 00 08 */ cmpwi r5, 8
/* 8032DC2C 0032988C 38 C5 FF F8 */ addi r6, r5, -8
/* 8032DC30 00329890 40 81 01 38 */ ble lbl_8032DD68
/* 8032DC34 00329894 38 E0 00 00 */ li r7, 0
/* 8032DC38 00329898 39 00 00 00 */ li r8, 0
/* 8032DC3C 0032989C 39 20 00 00 */ li r9, 0
/* 8032DC40 003298A0 41 98 00 18 */ blt cr6, lbl_8032DC58
/* 8032DC44 003298A4 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
/* 8032DC48 003298A8 38 84 FF FE */ addi r4, r4, 0x7FFFFFFE@l
/* 8032DC4C 003298AC 7C 05 20 00 */ cmpw r5, r4
/* 8032DC50 003298B0 41 81 00 08 */ bgt lbl_8032DC58
/* 8032DC54 003298B4 39 20 00 01 */ li r9, 1
lbl_8032DC58:
/* 8032DC58 003298B8 2C 09 00 00 */ cmpwi r9, 0
/* 8032DC5C 003298BC 41 82 00 40 */ beq lbl_8032DC9C
/* 8032DC60 003298C0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DC64 003298C4 38 A0 00 01 */ li r5, 1
/* 8032DC68 003298C8 89 44 00 0D */ lbz r10, 0xd(r4)
/* 8032DC6C 003298CC 55 49 00 00 */ rlwinm r9, r10, 0, 0, 0
/* 8032DC70 003298D0 3C 89 80 00 */ addis r4, r9, 0x8000
/* 8032DC74 003298D4 28 04 00 00 */ cmplwi r4, 0
/* 8032DC78 003298D8 40 82 00 18 */ bne lbl_8032DC90
/* 8032DC7C 003298DC 38 8A FF FF */ addi r4, r10, -1
/* 8032DC80 003298E0 54 84 00 00 */ rlwinm r4, r4, 0, 0, 0
/* 8032DC84 003298E4 7C 09 20 00 */ cmpw r9, r4
/* 8032DC88 003298E8 41 82 00 08 */ beq lbl_8032DC90
/* 8032DC8C 003298EC 38 A0 00 00 */ li r5, 0
lbl_8032DC90:
/* 8032DC90 003298F0 2C 05 00 00 */ cmpwi r5, 0
/* 8032DC94 003298F4 41 82 00 08 */ beq lbl_8032DC9C
/* 8032DC98 003298F8 39 00 00 01 */ li r8, 1
lbl_8032DC9C:
/* 8032DC9C 003298FC 2C 08 00 00 */ cmpwi r8, 0
/* 8032DCA0 00329900 41 82 00 34 */ beq lbl_8032DCD4
/* 8032DCA4 00329904 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DCA8 00329908 38 A0 00 01 */ li r5, 1
/* 8032DCAC 0032990C 89 04 00 0D */ lbz r8, 0xd(r4)
/* 8032DCB0 00329910 38 88 FF FF */ addi r4, r8, -1
/* 8032DCB4 00329914 54 84 00 01 */ rlwinm. r4, r4, 0, 0, 0
/* 8032DCB8 00329918 40 82 00 10 */ bne lbl_8032DCC8
/* 8032DCBC 0032991C 55 04 00 01 */ rlwinm. r4, r8, 0, 0, 0
/* 8032DCC0 00329920 41 82 00 08 */ beq lbl_8032DCC8
/* 8032DCC4 00329924 38 A0 00 00 */ li r5, 0
lbl_8032DCC8:
/* 8032DCC8 00329928 2C 05 00 00 */ cmpwi r5, 0
/* 8032DCCC 0032992C 41 82 00 08 */ beq lbl_8032DCD4
/* 8032DCD0 00329930 38 E0 00 01 */ li r7, 1
lbl_8032DCD4:
/* 8032DCD4 00329934 2C 07 00 00 */ cmpwi r7, 0
/* 8032DCD8 00329938 41 82 00 90 */ beq lbl_8032DD68
/* 8032DCDC 0032993C 38 86 00 07 */ addi r4, r6, 7
/* 8032DCE0 00329940 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032DCE4 00329944 54 84 E8 FE */ srwi r4, r4, 3
/* 8032DCE8 00329948 39 40 00 01 */ li r10, 1
/* 8032DCEC 0032994C 39 65 00 01 */ addi r11, r5, 1
/* 8032DCF0 00329950 7C 89 03 A6 */ mtctr r4
/* 8032DCF4 00329954 2C 06 00 01 */ cmpwi r6, 1
/* 8032DCF8 00329958 41 80 00 70 */ blt lbl_8032DD68
lbl_8032DCFC:
/* 8032DCFC 0032995C 88 8B 02 E0 */ lbz r4, 0x2e0(r11)
/* 8032DD00 00329960 38 63 00 08 */ addi r3, r3, 8
/* 8032DD04 00329964 88 AB 02 E1 */ lbz r5, 0x2e1(r11)
/* 8032DD08 00329968 7D 46 20 30 */ slw r6, r10, r4
/* 8032DD0C 0032996C 88 8B 02 E2 */ lbz r4, 0x2e2(r11)
/* 8032DD10 00329970 89 0B 02 E3 */ lbz r8, 0x2e3(r11)
/* 8032DD14 00329974 7C 00 33 78 */ or r0, r0, r6
/* 8032DD18 00329978 7D 45 28 30 */ slw r5, r10, r5
/* 8032DD1C 0032997C 88 EB 02 E4 */ lbz r7, 0x2e4(r11)
/* 8032DD20 00329980 7C 00 2B 78 */ or r0, r0, r5
/* 8032DD24 00329984 7D 49 20 30 */ slw r9, r10, r4
/* 8032DD28 00329988 88 CB 02 E5 */ lbz r6, 0x2e5(r11)
/* 8032DD2C 0032998C 7C 00 4B 78 */ or r0, r0, r9
/* 8032DD30 00329990 7D 48 40 30 */ slw r8, r10, r8
/* 8032DD34 00329994 88 AB 02 E6 */ lbz r5, 0x2e6(r11)
/* 8032DD38 00329998 88 8B 02 E7 */ lbz r4, 0x2e7(r11)
/* 8032DD3C 0032999C 7D 47 38 30 */ slw r7, r10, r7
/* 8032DD40 003299A0 7C 00 43 78 */ or r0, r0, r8
/* 8032DD44 003299A4 7D 46 30 30 */ slw r6, r10, r6
/* 8032DD48 003299A8 7C 00 3B 78 */ or r0, r0, r7
/* 8032DD4C 003299AC 7D 45 28 30 */ slw r5, r10, r5
/* 8032DD50 003299B0 7C 00 33 78 */ or r0, r0, r6
/* 8032DD54 003299B4 7D 44 20 30 */ slw r4, r10, r4
/* 8032DD58 003299B8 7C 00 2B 78 */ or r0, r0, r5
/* 8032DD5C 003299BC 39 6B 00 08 */ addi r11, r11, 8
/* 8032DD60 003299C0 7C 00 23 78 */ or r0, r0, r4
/* 8032DD64 003299C4 42 00 FF 98 */ bdnz lbl_8032DCFC
lbl_8032DD68:
/* 8032DD68 003299C8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DD6C 003299CC 38 A0 00 01 */ li r5, 1
/* 8032DD70 003299D0 88 E4 00 0D */ lbz r7, 0xd(r4)
/* 8032DD74 003299D4 7C C4 1A 14 */ add r6, r4, r3
/* 8032DD78 003299D8 38 87 00 01 */ addi r4, r7, 1
/* 8032DD7C 003299DC 7C 83 20 50 */ subf r4, r3, r4
/* 8032DD80 003299E0 7C 89 03 A6 */ mtctr r4
/* 8032DD84 003299E4 7C 03 38 00 */ cmpw r3, r7
/* 8032DD88 003299E8 41 81 00 18 */ bgt lbl_8032DDA0
lbl_8032DD8C:
/* 8032DD8C 003299EC 88 66 02 E0 */ lbz r3, 0x2e0(r6)
/* 8032DD90 003299F0 38 C6 00 01 */ addi r6, r6, 1
/* 8032DD94 003299F4 7C A3 18 30 */ slw r3, r5, r3
/* 8032DD98 003299F8 7C 00 1B 78 */ or r0, r0, r3
/* 8032DD9C 003299FC 42 00 FF F0 */ bdnz lbl_8032DD8C
lbl_8032DDA0:
/* 8032DDA0 00329A00 80 8D B0 64 */ lwz r4, lbl_80640324-_SDA_BASE_(r13)
/* 8032DDA4 00329A04 80 64 00 08 */ lwz r3, 8(r4)
/* 8032DDA8 00329A08 7C 03 00 40 */ cmplw r3, r0
/* 8032DDAC 00329A0C 40 82 00 C4 */ bne lbl_8032DE70
/* 8032DDB0 00329A10 80 64 00 0C */ lwz r3, 0xc(r4)
/* 8032DDB4 00329A14 7C 03 00 40 */ cmplw r3, r0
/* 8032DDB8 00329A18 40 82 00 3C */ bne lbl_8032DDF4
/* 8032DDBC 00329A1C 38 9F 12 10 */ addi r4, r31, 0x1210
/* 8032DDC0 00329A20 38 60 00 80 */ li r3, 0x80
/* 8032DDC4 00329A24 4C C6 31 82 */ crclr 6
/* 8032DDC8 00329A28 4B FE ED 6D */ bl func_8031CB34
/* 8032DDCC 00329A2C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DDD0 00329A30 38 60 00 00 */ li r3, 0
/* 8032DDD4 00329A34 88 04 00 0D */ lbz r0, 0xd(r4)
/* 8032DDD8 00329A38 98 04 00 16 */ stb r0, 0x16(r4)
/* 8032DDDC 00329A3C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032DDE0 00329A40 88 85 00 0D */ lbz r4, 0xd(r5)
/* 8032DDE4 00329A44 38 04 FF FF */ addi r0, r4, -1
/* 8032DDE8 00329A48 98 05 01 A8 */ stb r0, 0x1a8(r5)
/* 8032DDEC 00329A4C 4B FF DD 31 */ bl func_8032BB1C
/* 8032DDF0 00329A50 48 00 04 80 */ b lbl_8032E270
lbl_8032DDF4:
/* 8032DDF4 00329A54 38 9F 12 40 */ addi r4, r31, 0x1240
/* 8032DDF8 00329A58 38 60 00 80 */ li r3, 0x80
/* 8032DDFC 00329A5C 4C C6 31 82 */ crclr 6
/* 8032DE00 00329A60 4B FE ED 35 */ bl func_8031CB34
/* 8032DE04 00329A64 4B F4 49 B5 */ bl OSGetTime
/* 8032DE08 00329A68 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13)
/* 8032DE0C 00329A6C 38 00 00 00 */ li r0, 0
/* 8032DE10 00329A70 90 85 00 1C */ stw r4, 0x1c(r5)
/* 8032DE14 00329A74 90 65 00 18 */ stw r3, 0x18(r5)
/* 8032DE18 00329A78 90 05 00 08 */ stw r0, 8(r5)
/* 8032DE1C 00329A7C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DE20 00329A80 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032DE24 00329A84 2C 00 00 00 */ cmpwi r0, 0
/* 8032DE28 00329A88 40 82 00 2C */ bne lbl_8032DE54
/* 8032DE2C 00329A8C 38 60 00 03 */ li r3, 3
/* 8032DE30 00329A90 38 00 00 02 */ li r0, 2
/* 8032DE34 00329A94 90 64 01 A4 */ stw r3, 0x1a4(r4)
/* 8032DE38 00329A98 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032DE3C 00329A9C 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 8032DE40 00329AA0 4B F4 49 79 */ bl OSGetTime
/* 8032DE44 00329AA4 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032DE48 00329AA8 90 85 00 F4 */ stw r4, 0xf4(r5)
/* 8032DE4C 00329AAC 90 65 00 F0 */ stw r3, 0xf0(r5)
/* 8032DE50 00329AB0 48 00 04 20 */ b lbl_8032E270
lbl_8032DE54:
/* 8032DE54 00329AB4 38 00 00 04 */ li r0, 4
/* 8032DE58 00329AB8 38 60 00 01 */ li r3, 1
/* 8032DE5C 00329ABC 90 04 01 A4 */ stw r0, 0x1a4(r4)
/* 8032DE60 00329AC0 38 80 00 00 */ li r4, 0
/* 8032DE64 00329AC4 38 A0 00 00 */ li r5, 0
/* 8032DE68 00329AC8 4B FF D1 8D */ bl func_8032AFF4
/* 8032DE6C 00329ACC 48 00 04 04 */ b lbl_8032E270
lbl_8032DE70:
/* 8032DE70 00329AD0 4B F4 49 49 */ bl OSGetTime
/* 8032DE74 00329AD4 3C A0 80 00 */ lis r5, 0x800000F8@ha
/* 8032DE78 00329AD8 81 0D B0 64 */ lwz r8, lbl_80640324-_SDA_BASE_(r13)
/* 8032DE7C 00329ADC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
/* 8032DE80 00329AE0 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032DE84 00329AE4 80 E8 00 1C */ lwz r7, 0x1c(r8)
/* 8032DE88 00329AE8 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
/* 8032DE8C 00329AEC 54 00 F0 BE */ srwi r0, r0, 2
/* 8032DE90 00329AF0 80 C8 00 18 */ lwz r6, 0x18(r8)
/* 8032DE94 00329AF4 7C 05 00 16 */ mulhwu r0, r5, r0
/* 8032DE98 00329AF8 7C 87 20 10 */ subfc r4, r7, r4
/* 8032DE9C 00329AFC 7C 66 19 10 */ subfe r3, r6, r3
/* 8032DEA0 00329B00 8B A8 00 02 */ lbz r29, 2(r8)
/* 8032DEA4 00329B04 38 A0 00 00 */ li r5, 0
/* 8032DEA8 00329B08 54 06 D1 BE */ srwi r6, r0, 6
/* 8032DEAC 00329B0C 4B E9 93 CD */ bl __div2i
/* 8032DEB0 00329B10 1C DD 17 70 */ mulli r6, r29, 0x1770
/* 8032DEB4 00329B14 3B C0 00 00 */ li r30, 0
/* 8032DEB8 00329B18 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8032DEBC 00329B1C 6F C5 80 00 */ xoris r5, r30, 0x8000
/* 8032DEC0 00329B20 7C 66 20 10 */ subfc r3, r6, r4
/* 8032DEC4 00329B24 7C A5 01 10 */ subfe r5, r5, r0
/* 8032DEC8 00329B28 7C A0 01 10 */ subfe r5, r0, r0
/* 8032DECC 00329B2C 7C A5 00 D1 */ neg. r5, r5
/* 8032DED0 00329B30 40 82 03 A0 */ bne lbl_8032E270
/* 8032DED4 00329B34 38 9F 12 6C */ addi r4, r31, 0x126c
/* 8032DED8 00329B38 38 BD FF FF */ addi r5, r29, -1
/* 8032DEDC 00329B3C 38 60 00 04 */ li r3, 4
/* 8032DEE0 00329B40 38 C0 00 05 */ li r6, 5
/* 8032DEE4 00329B44 4C C6 31 82 */ crclr 6
/* 8032DEE8 00329B48 4B FE EC 4D */ bl func_8031CB34
/* 8032DEEC 00329B4C 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032DEF0 00329B50 88 03 00 02 */ lbz r0, 2(r3)
/* 8032DEF4 00329B54 28 00 00 05 */ cmplwi r0, 5
/* 8032DEF8 00329B58 40 81 00 88 */ ble lbl_8032DF80
/* 8032DEFC 00329B5C 80 A3 00 08 */ lwz r5, 8(r3)
/* 8032DF00 00329B60 38 9F 12 9C */ addi r4, r31, 0x129c
/* 8032DF04 00329B64 38 60 00 04 */ li r3, 4
/* 8032DF08 00329B68 4C C6 31 82 */ crclr 6
/* 8032DF0C 00329B6C 4B FE EC 29 */ bl func_8031CB34
/* 8032DF10 00329B70 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032DF14 00329B74 2C 03 00 00 */ cmpwi r3, 0
/* 8032DF18 00329B78 41 82 00 34 */ beq lbl_8032DF4C
/* 8032DF1C 00329B7C 88 03 00 00 */ lbz r0, 0(r3)
/* 8032DF20 00329B80 2C 00 00 00 */ cmpwi r0, 0
/* 8032DF24 00329B84 41 82 00 28 */ beq lbl_8032DF4C
/* 8032DF28 00329B88 93 C3 00 08 */ stw r30, 8(r3)
/* 8032DF2C 00329B8C 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032DF30 00329B90 93 C3 00 0C */ stw r30, 0xc(r3)
/* 8032DF34 00329B94 80 6D B0 64 */ lwz r3, lbl_80640324-_SDA_BASE_(r13)
/* 8032DF38 00329B98 9B C3 00 02 */ stb r30, 2(r3)
/* 8032DF3C 00329B9C 4B F4 48 7D */ bl OSGetTime
/* 8032DF40 00329BA0 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13)
/* 8032DF44 00329BA4 90 85 00 1C */ stw r4, 0x1c(r5)
/* 8032DF48 00329BA8 90 65 00 18 */ stw r3, 0x18(r5)
lbl_8032DF4C:
/* 8032DF4C 00329BAC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032DF50 00329BB0 38 00 00 02 */ li r0, 2
/* 8032DF54 00329BB4 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032DF58 00329BB8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032DF5C 00329BBC 80 63 00 04 */ lwz r3, 4(r3)
/* 8032DF60 00329BC0 80 63 00 00 */ lwz r3, 0(r3)
/* 8032DF64 00329BC4 48 01 BE 0D */ bl gt2CloseAllConnectionsHard
/* 8032DF68 00329BC8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DF6C 00329BCC 38 00 00 00 */ li r0, 0
/* 8032DF70 00329BD0 38 60 00 01 */ li r3, 1
/* 8032DF74 00329BD4 98 04 01 AC */ stb r0, 0x1ac(r4)
/* 8032DF78 00329BD8 4B FF EB F9 */ bl func_8032CB70
/* 8032DF7C 00329BDC 48 00 02 F4 */ b lbl_8032E270
lbl_8032DF80:
/* 8032DF80 00329BE0 3B 80 00 01 */ li r28, 1
/* 8032DF84 00329BE4 3B E0 00 02 */ li r31, 2
/* 8032DF88 00329BE8 3B A0 00 04 */ li r29, 4
/* 8032DF8C 00329BEC 3B C0 00 01 */ li r30, 1
/* 8032DF90 00329BF0 48 00 00 78 */ b lbl_8032E008
lbl_8032DF94:
/* 8032DF94 00329BF4 7C 63 E2 14 */ add r3, r3, r28
/* 8032DF98 00329BF8 80 8D B0 64 */ lwz r4, lbl_80640324-_SDA_BASE_(r13)
/* 8032DF9C 00329BFC 88 03 02 E0 */ lbz r0, 0x2e0(r3)
/* 8032DFA0 00329C00 80 64 00 08 */ lwz r3, 8(r4)
/* 8032DFA4 00329C04 7F C0 00 30 */ slw r0, r30, r0
/* 8032DFA8 00329C08 7C 60 00 39 */ and. r0, r3, r0
/* 8032DFAC 00329C0C 40 82 00 50 */ bne lbl_8032DFFC
/* 8032DFB0 00329C10 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13)
/* 8032DFB4 00329C14 38 60 00 11 */ li r3, 0x11
/* 8032DFB8 00329C18 38 E0 00 00 */ li r7, 0
/* 8032DFBC 00329C1C 39 00 00 00 */ li r8, 0
/* 8032DFC0 00329C20 7C A0 EA 14 */ add r5, r0, r29
/* 8032DFC4 00329C24 7C C0 FA 14 */ add r6, r0, r31
/* 8032DFC8 00329C28 80 85 00 F8 */ lwz r4, 0xf8(r5)
/* 8032DFCC 00329C2C 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 8032DFD0 00329C30 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032DFD4 00329C34 4B FF A9 71 */ bl func_80328944
/* 8032DFD8 00329C38 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032DFDC 00329C3C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032DFE0 00329C40 2C 00 00 00 */ cmpwi r0, 0
/* 8032DFE4 00329C44 40 82 00 0C */ bne lbl_8032DFF0
/* 8032DFE8 00329C48 48 00 04 B1 */ bl func_8032E498
/* 8032DFEC 00329C4C 48 00 00 08 */ b lbl_8032DFF4
lbl_8032DFF0:
/* 8032DFF0 00329C50 48 00 02 A1 */ bl func_8032E290
lbl_8032DFF4:
/* 8032DFF4 00329C54 2C 03 00 00 */ cmpwi r3, 0
/* 8032DFF8 00329C58 40 82 02 78 */ bne lbl_8032E270
lbl_8032DFFC:
/* 8032DFFC 00329C5C 3B FF 00 02 */ addi r31, r31, 2
/* 8032E000 00329C60 3B BD 00 04 */ addi r29, r29, 4
/* 8032E004 00329C64 3B 9C 00 01 */ addi r28, r28, 1
lbl_8032E008:
/* 8032E008 00329C68 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E00C 00329C6C 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032E010 00329C70 7C 1C 00 00 */ cmpw r28, r0
/* 8032E014 00329C74 40 81 FF 80 */ ble lbl_8032DF94
/* 8032E018 00329C78 80 8D B0 64 */ lwz r4, lbl_80640324-_SDA_BASE_(r13)
/* 8032E01C 00329C7C 88 64 00 02 */ lbz r3, 2(r4)
/* 8032E020 00329C80 38 03 00 01 */ addi r0, r3, 1
/* 8032E024 00329C84 98 04 00 02 */ stb r0, 2(r4)
/* 8032E028 00329C88 48 00 02 48 */ b lbl_8032E270
lbl_8032E02C:
/* 8032E02C 00329C8C 38 03 FF FD */ addi r0, r3, -3
/* 8032E030 00329C90 28 00 00 01 */ cmplwi r0, 1
/* 8032E034 00329C94 41 81 02 3C */ bgt lbl_8032E270
/* 8032E038 00329C98 88 7E 00 01 */ lbz r3, 1(r30)
/* 8032E03C 00329C9C 88 84 00 0D */ lbz r4, 0xd(r4)
/* 8032E040 00329CA0 38 03 FF FF */ addi r0, r3, -1
/* 8032E044 00329CA4 7C 04 00 00 */ cmpw r4, r0
/* 8032E048 00329CA8 41 80 02 28 */ blt lbl_8032E270
/* 8032E04C 00329CAC 88 1E 00 02 */ lbz r0, 2(r30)
/* 8032E050 00329CB0 2C 00 00 00 */ cmpwi r0, 0
/* 8032E054 00329CB4 40 82 00 64 */ bne lbl_8032E0B8
/* 8032E058 00329CB8 4B F4 47 61 */ bl OSGetTime
/* 8032E05C 00329CBC 3C A0 80 00 */ lis r5, 0x800000F8@ha
/* 8032E060 00329CC0 83 CD B0 64 */ lwz r30, lbl_80640324-_SDA_BASE_(r13)
/* 8032E064 00329CC4 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
/* 8032E068 00329CC8 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032E06C 00329CCC 80 FE 00 14 */ lwz r7, 0x14(r30)
/* 8032E070 00329CD0 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
/* 8032E074 00329CD4 54 00 F0 BE */ srwi r0, r0, 2
/* 8032E078 00329CD8 80 DE 00 10 */ lwz r6, 0x10(r30)
/* 8032E07C 00329CDC 7C 05 00 16 */ mulhwu r0, r5, r0
/* 8032E080 00329CE0 7C 87 20 10 */ subfc r4, r7, r4
/* 8032E084 00329CE4 7C 66 19 10 */ subfe r3, r6, r3
/* 8032E088 00329CE8 38 A0 00 00 */ li r5, 0
/* 8032E08C 00329CEC 54 06 D1 BE */ srwi r6, r0, 6
/* 8032E090 00329CF0 4B E9 91 E9 */ bl __div2i
/* 8032E094 00329CF4 80 DE 00 04 */ lwz r6, 4(r30)
/* 8032E098 00329CF8 38 A0 00 00 */ li r5, 0
/* 8032E09C 00329CFC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8032E0A0 00329D00 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 8032E0A4 00329D04 7C 66 20 10 */ subfc r3, r6, r4
/* 8032E0A8 00329D08 7C A5 01 10 */ subfe r5, r5, r0
/* 8032E0AC 00329D0C 7C A0 01 10 */ subfe r5, r0, r0
/* 8032E0B0 00329D10 7C A5 00 D1 */ neg. r5, r5
/* 8032E0B4 00329D14 41 82 00 74 */ beq lbl_8032E128
lbl_8032E0B8:
/* 8032E0B8 00329D18 88 1E 00 02 */ lbz r0, 2(r30)
/* 8032E0BC 00329D1C 2C 00 00 00 */ cmpwi r0, 0
/* 8032E0C0 00329D20 41 82 01 B0 */ beq lbl_8032E270
/* 8032E0C4 00329D24 4B F4 46 F5 */ bl OSGetTime
/* 8032E0C8 00329D28 3C A0 80 00 */ lis r5, 0x800000F8@ha
/* 8032E0CC 00329D2C 83 AD B0 64 */ lwz r29, lbl_80640324-_SDA_BASE_(r13)
/* 8032E0D0 00329D30 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
/* 8032E0D4 00329D34 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032E0D8 00329D38 80 FD 00 1C */ lwz r7, 0x1c(r29)
/* 8032E0DC 00329D3C 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
/* 8032E0E0 00329D40 54 00 F0 BE */ srwi r0, r0, 2
/* 8032E0E4 00329D44 80 DD 00 18 */ lwz r6, 0x18(r29)
/* 8032E0E8 00329D48 7C 05 00 16 */ mulhwu r0, r5, r0
/* 8032E0EC 00329D4C 7C 87 20 10 */ subfc r4, r7, r4
/* 8032E0F0 00329D50 7C 66 19 10 */ subfe r3, r6, r3
/* 8032E0F4 00329D54 38 A0 00 00 */ li r5, 0
/* 8032E0F8 00329D58 54 06 D1 BE */ srwi r6, r0, 6
/* 8032E0FC 00329D5C 4B E9 91 7D */ bl __div2i
/* 8032E100 00329D60 80 DD 00 04 */ lwz r6, 4(r29)
/* 8032E104 00329D64 38 A0 00 00 */ li r5, 0
/* 8032E108 00329D68 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8032E10C 00329D6C 54 C3 F0 BE */ srwi r3, r6, 2
/* 8032E110 00329D70 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 8032E114 00329D74 7C 63 20 10 */ subfc r3, r3, r4
/* 8032E118 00329D78 7C A5 01 10 */ subfe r5, r5, r0
/* 8032E11C 00329D7C 7C A0 01 10 */ subfe r5, r0, r0
/* 8032E120 00329D80 7C A5 00 D1 */ neg. r5, r5
/* 8032E124 00329D84 40 82 01 4C */ bne lbl_8032E270
lbl_8032E128:
/* 8032E128 00329D88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E12C 00329D8C 80 83 02 14 */ lwz r4, 0x214(r3)
/* 8032E130 00329D90 2C 04 00 00 */ cmpwi r4, 0
/* 8032E134 00329D94 41 82 00 4C */ beq lbl_8032E180
/* 8032E138 00329D98 80 A3 00 24 */ lwz r5, 0x24(r3)
/* 8032E13C 00329D9C 38 E0 00 00 */ li r7, 0
/* 8032E140 00329DA0 A0 C3 00 A4 */ lhz r6, 0xa4(r3)
/* 8032E144 00329DA4 38 60 00 05 */ li r3, 5
/* 8032E148 00329DA8 39 00 00 00 */ li r8, 0
/* 8032E14C 00329DAC 4B FF A7 F9 */ bl func_80328944
/* 8032E150 00329DB0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032E154 00329DB4 38 00 00 00 */ li r0, 0
/* 8032E158 00329DB8 90 04 02 14 */ stw r0, 0x214(r4)
/* 8032E15C 00329DBC 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032E160 00329DC0 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032E164 00329DC4 2C 00 00 00 */ cmpwi r0, 0
/* 8032E168 00329DC8 40 82 00 0C */ bne lbl_8032E174
/* 8032E16C 00329DCC 48 00 03 2D */ bl func_8032E498
/* 8032E170 00329DD0 48 00 00 08 */ b lbl_8032E178
lbl_8032E174:
/* 8032E174 00329DD4 48 00 01 1D */ bl func_8032E290
lbl_8032E178:
/* 8032E178 00329DD8 2C 03 00 00 */ cmpwi r3, 0
/* 8032E17C 00329DDC 40 82 00 F4 */ bne lbl_8032E270
lbl_8032E180:
/* 8032E180 00329DE0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E184 00329DE4 38 00 00 13 */ li r0, 0x13
/* 8032E188 00329DE8 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 8032E18C 00329DEC 4B F4 46 2D */ bl OSGetTime
/* 8032E190 00329DF0 3C A0 80 00 */ lis r5, 0x800000F8@ha
/* 8032E194 00329DF4 80 CD B0 64 */ lwz r6, lbl_80640324-_SDA_BASE_(r13)
/* 8032E198 00329DF8 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
/* 8032E19C 00329DFC 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032E1A0 00329E00 80 E6 00 14 */ lwz r7, 0x14(r6)
/* 8032E1A4 00329E04 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
/* 8032E1A8 00329E08 54 00 F0 BE */ srwi r0, r0, 2
/* 8032E1AC 00329E0C 80 C6 00 10 */ lwz r6, 0x10(r6)
/* 8032E1B0 00329E10 7C 05 00 16 */ mulhwu r0, r5, r0
/* 8032E1B4 00329E14 7C 87 20 10 */ subfc r4, r7, r4
/* 8032E1B8 00329E18 7C 66 19 10 */ subfe r3, r6, r3
/* 8032E1BC 00329E1C 38 A0 00 00 */ li r5, 0
/* 8032E1C0 00329E20 54 06 D1 BE */ srwi r6, r0, 6
/* 8032E1C4 00329E24 4B E9 90 B5 */ bl __div2i
/* 8032E1C8 00329E28 7C 86 23 78 */ mr r6, r4
/* 8032E1CC 00329E2C 7C 65 1B 78 */ mr r5, r3
/* 8032E1D0 00329E30 38 9F 12 D8 */ addi r4, r31, 0x12d8
/* 8032E1D4 00329E34 38 60 00 80 */ li r3, 0x80
/* 8032E1D8 00329E38 4C C6 31 82 */ crclr 6
/* 8032E1DC 00329E3C 4B FE E9 59 */ bl func_8031CB34
/* 8032E1E0 00329E40 3B A0 00 01 */ li r29, 1
/* 8032E1E4 00329E44 3B C0 00 02 */ li r30, 2
/* 8032E1E8 00329E48 3B E0 00 04 */ li r31, 4
/* 8032E1EC 00329E4C 48 00 00 5C */ b lbl_8032E248
lbl_8032E1F0:
/* 8032E1F0 00329E50 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13)
/* 8032E1F4 00329E54 38 60 00 11 */ li r3, 0x11
/* 8032E1F8 00329E58 38 E0 00 00 */ li r7, 0
/* 8032E1FC 00329E5C 39 00 00 00 */ li r8, 0
/* 8032E200 00329E60 7C A0 FA 14 */ add r5, r0, r31
/* 8032E204 00329E64 7C C0 F2 14 */ add r6, r0, r30
/* 8032E208 00329E68 80 85 00 F8 */ lwz r4, 0xf8(r5)
/* 8032E20C 00329E6C 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 8032E210 00329E70 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032E214 00329E74 4B FF A7 31 */ bl func_80328944
/* 8032E218 00329E78 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032E21C 00329E7C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032E220 00329E80 2C 00 00 00 */ cmpwi r0, 0
/* 8032E224 00329E84 40 82 00 0C */ bne lbl_8032E230
/* 8032E228 00329E88 48 00 02 71 */ bl func_8032E498
/* 8032E22C 00329E8C 48 00 00 08 */ b lbl_8032E234
lbl_8032E230:
/* 8032E230 00329E90 48 00 00 61 */ bl func_8032E290
lbl_8032E234:
/* 8032E234 00329E94 2C 03 00 00 */ cmpwi r3, 0
/* 8032E238 00329E98 40 82 00 38 */ bne lbl_8032E270
/* 8032E23C 00329E9C 3B DE 00 02 */ addi r30, r30, 2
/* 8032E240 00329EA0 3B FF 00 04 */ addi r31, r31, 4
/* 8032E244 00329EA4 3B BD 00 01 */ addi r29, r29, 1
lbl_8032E248:
/* 8032E248 00329EA8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E24C 00329EAC 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032E250 00329EB0 7C 1D 00 00 */ cmpw r29, r0
/* 8032E254 00329EB4 40 81 FF 9C */ ble lbl_8032E1F0
/* 8032E258 00329EB8 4B F4 45 61 */ bl OSGetTime
/* 8032E25C 00329EBC 80 AD B0 64 */ lwz r5, lbl_80640324-_SDA_BASE_(r13)
/* 8032E260 00329EC0 38 00 00 01 */ li r0, 1
/* 8032E264 00329EC4 90 85 00 1C */ stw r4, 0x1c(r5)
/* 8032E268 00329EC8 90 65 00 18 */ stw r3, 0x18(r5)
/* 8032E26C 00329ECC 98 05 00 02 */ stb r0, 2(r5)
lbl_8032E270:
/* 8032E270 00329ED0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032E274 00329ED4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032E278 00329ED8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032E27C 00329EDC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032E280 00329EE0 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8032E284 00329EE4 7C 08 03 A6 */ mtlr r0
/* 8032E288 00329EE8 38 21 00 20 */ addi r1, r1, 0x20
/* 8032E28C 00329EEC 4E 80 00 20 */ blr
.global func_8032E290
func_8032E290:
/* 8032E290 00329EF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032E294 00329EF4 7C 08 02 A6 */ mflr r0
/* 8032E298 00329EF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032E29C 00329EFC 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E2A0 00329F00 4B E9 8E 85 */ bl _savegpr_26
/* 8032E2A4 00329F04 2C 03 00 00 */ cmpwi r3, 0
/* 8032E2A8 00329F08 7C 7F 1B 78 */ mr r31, r3
/* 8032E2AC 00329F0C 40 82 00 0C */ bne lbl_8032E2B8
/* 8032E2B0 00329F10 38 60 00 00 */ li r3, 0
/* 8032E2B4 00329F14 48 00 01 CC */ b lbl_8032E480
lbl_8032E2B8:
/* 8032E2B8 00329F18 3C 80 80 45 */ lis r4, lbl_804492E8@ha
/* 8032E2BC 00329F1C 7F E5 FB 78 */ mr r5, r31
/* 8032E2C0 00329F20 38 84 92 E8 */ addi r4, r4, lbl_804492E8@l
/* 8032E2C4 00329F24 38 60 00 02 */ li r3, 2
/* 8032E2C8 00329F28 4C C6 31 82 */ crclr 6
/* 8032E2CC 00329F2C 4B FE E8 69 */ bl func_8031CB34
/* 8032E2D0 00329F30 2C 1F 00 03 */ cmpwi r31, 3
/* 8032E2D4 00329F34 41 82 00 3C */ beq lbl_8032E310
/* 8032E2D8 00329F38 40 80 00 14 */ bge lbl_8032E2EC
/* 8032E2DC 00329F3C 2C 1F 00 01 */ cmpwi r31, 1
/* 8032E2E0 00329F40 41 82 00 18 */ beq lbl_8032E2F8
/* 8032E2E4 00329F44 40 80 00 20 */ bge lbl_8032E304
/* 8032E2E8 00329F48 48 00 00 3C */ b lbl_8032E324
lbl_8032E2EC:
/* 8032E2EC 00329F4C 2C 1F 00 05 */ cmpwi r31, 5
/* 8032E2F0 00329F50 40 80 00 34 */ bge lbl_8032E324
/* 8032E2F4 00329F54 48 00 00 28 */ b lbl_8032E31C
lbl_8032E2F8:
/* 8032E2F8 00329F58 3B 40 00 09 */ li r26, 9
/* 8032E2FC 00329F5C 3B 60 FF FF */ li r27, -1
/* 8032E300 00329F60 48 00 00 24 */ b lbl_8032E324
lbl_8032E304:
/* 8032E304 00329F64 3B 40 00 09 */ li r26, 9
/* 8032E308 00329F68 3B 60 FF FE */ li r27, -2
/* 8032E30C 00329F6C 48 00 00 18 */ b lbl_8032E324
lbl_8032E310:
/* 8032E310 00329F70 3B 40 00 06 */ li r26, 6
/* 8032E314 00329F74 3B 60 FF F6 */ li r27, -10
/* 8032E318 00329F78 48 00 00 0C */ b lbl_8032E324
lbl_8032E31C:
/* 8032E31C 00329F7C 3B 40 00 06 */ li r26, 6
/* 8032E320 00329F80 3B 60 FF EC */ li r27, -20
lbl_8032E324:
/* 8032E324 00329F84 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E328 00329F88 2C 03 00 00 */ cmpwi r3, 0
/* 8032E32C 00329F8C 41 82 01 50 */ beq lbl_8032E47C
/* 8032E330 00329F90 2C 1A 00 00 */ cmpwi r26, 0
/* 8032E334 00329F94 41 82 01 48 */ beq lbl_8032E47C
/* 8032E338 00329F98 38 00 00 02 */ li r0, 2
/* 8032E33C 00329F9C 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032E340 00329FA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E344 00329FA4 80 63 00 04 */ lwz r3, 4(r3)
/* 8032E348 00329FA8 80 63 00 00 */ lwz r3, 0(r3)
/* 8032E34C 00329FAC 48 01 BA 25 */ bl gt2CloseAllConnectionsHard
/* 8032E350 00329FB0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032E354 00329FB4 3B C0 00 00 */ li r30, 0
/* 8032E358 00329FB8 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032E35C 00329FBC 7F 43 D3 78 */ mr r3, r26
/* 8032E360 00329FC0 9B C5 01 AC */ stb r30, 0x1ac(r5)
/* 8032E364 00329FC4 38 84 C3 98 */ addi r4, r4, -15464
/* 8032E368 00329FC8 4B FE E2 19 */ bl func_8031C580
/* 8032E36C 00329FCC 38 60 00 01 */ li r3, 1
/* 8032E370 00329FD0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032E374 00329FD4 38 A0 00 00 */ li r5, 0
/* 8032E378 00329FD8 4B FF 18 D9 */ bl func_8031FC50
/* 8032E37C 00329FDC 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032E380 00329FE0 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 8032E384 00329FE4 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 8032E388 00329FE8 38 04 FF FE */ addi r0, r4, -2
/* 8032E38C 00329FEC 7C 04 00 34 */ cntlzw r4, r0
/* 8032E390 00329FF0 7C 60 00 34 */ cntlzw r0, r3
/* 8032E394 00329FF4 54 9D D9 7E */ srwi r29, r4, 5
/* 8032E398 00329FF8 54 1C D9 7E */ srwi r28, r0, 5
/* 8032E39C 00329FFC 4B FF 17 AD */ bl func_8031FB48
/* 8032E3A0 0032A000 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 8032E3A4 0032A004 7C 67 1B 78 */ mr r7, r3
/* 8032E3A8 0032A008 7F 43 D3 78 */ mr r3, r26
/* 8032E3AC 0032A00C 7F 85 E3 78 */ mr r5, r28
/* 8032E3B0 0032A010 7F A6 EB 78 */ mr r6, r29
/* 8032E3B4 0032A014 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 8032E3B8 0032A018 38 80 00 00 */ li r4, 0
/* 8032E3BC 0032A01C 7D 89 03 A6 */ mtctr r12
/* 8032E3C0 0032A020 4E 80 04 21 */ bctrl
/* 8032E3C4 0032A024 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032E3C8 0032A028 38 60 00 40 */ li r3, 0x40
/* 8032E3CC 0032A02C 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032E3D0 0032A030 4C C6 31 82 */ crclr 6
/* 8032E3D4 0032A034 4B FE E7 61 */ bl func_8031CB34
/* 8032E3D8 0032A038 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E3DC 0032A03C 2C 03 00 00 */ cmpwi r3, 0
/* 8032E3E0 0032A040 41 82 00 9C */ beq lbl_8032E47C
/* 8032E3E4 0032A044 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032E3E8 0032A048 2C 03 00 00 */ cmpwi r3, 0
/* 8032E3EC 0032A04C 41 82 00 10 */ beq lbl_8032E3FC
/* 8032E3F0 0032A050 48 03 00 AD */ bl ServerBrowserFree
/* 8032E3F4 0032A054 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E3F8 0032A058 93 C3 00 E4 */ stw r30, 0xe4(r3)
lbl_8032E3FC:
/* 8032E3FC 0032A05C 48 02 C7 B9 */ bl NNFreeNegotiateList
/* 8032E400 0032A060 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E404 0032A064 3B C0 00 00 */ li r30, 0
/* 8032E408 0032A068 93 C3 01 A4 */ stw r30, 0x1a4(r3)
/* 8032E40C 0032A06C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032E410 0032A070 2C 04 00 00 */ cmpwi r4, 0
/* 8032E414 0032A074 41 82 00 14 */ beq lbl_8032E428
/* 8032E418 0032A078 38 60 00 04 */ li r3, 4
/* 8032E41C 0032A07C 38 A0 00 00 */ li r5, 0
/* 8032E420 0032A080 4B FE E5 69 */ bl func_8031C988
/* 8032E424 0032A084 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13)
lbl_8032E428:
/* 8032E428 0032A088 3F 80 80 61 */ lis r28, lbl_8060FD88@ha
/* 8032E42C 0032A08C 3B C0 00 00 */ li r30, 0
/* 8032E430 0032A090 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l
lbl_8032E434:
/* 8032E434 0032A094 80 9C 00 04 */ lwz r4, 4(r28)
/* 8032E438 0032A098 2C 04 00 00 */ cmpwi r4, 0
/* 8032E43C 0032A09C 41 82 00 10 */ beq lbl_8032E44C
/* 8032E440 0032A0A0 38 60 00 04 */ li r3, 4
/* 8032E444 0032A0A4 38 A0 00 00 */ li r5, 0
/* 8032E448 0032A0A8 4B FE E5 41 */ bl func_8031C988
lbl_8032E44C:
/* 8032E44C 0032A0AC 3B DE 00 01 */ addi r30, r30, 1
/* 8032E450 0032A0B0 3B 9C 00 0C */ addi r28, r28, 0xc
/* 8032E454 0032A0B4 2C 1E 00 9A */ cmpwi r30, 0x9a
/* 8032E458 0032A0B8 41 80 FF DC */ blt lbl_8032E434
/* 8032E45C 0032A0BC 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032E460 0032A0C0 38 80 00 00 */ li r4, 0
/* 8032E464 0032A0C4 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032E468 0032A0C8 38 A0 07 38 */ li r5, 0x738
/* 8032E46C 0032A0CC 4B CD 5C 99 */ bl memset
/* 8032E470 0032A0D0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E474 0032A0D4 38 00 00 01 */ li r0, 1
/* 8032E478 0032A0D8 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032E47C:
/* 8032E47C 0032A0DC 7F E3 FB 78 */ mr r3, r31
lbl_8032E480:
/* 8032E480 0032A0E0 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E484 0032A0E4 4B E9 8C ED */ bl _restgpr_26
/* 8032E488 0032A0E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032E48C 0032A0EC 7C 08 03 A6 */ mtlr r0
/* 8032E490 0032A0F0 38 21 00 20 */ addi r1, r1, 0x20
/* 8032E494 0032A0F4 4E 80 00 20 */ blr
.global func_8032E498
func_8032E498:
/* 8032E498 0032A0F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032E49C 0032A0FC 7C 08 02 A6 */ mflr r0
/* 8032E4A0 0032A100 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032E4A4 0032A104 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E4A8 0032A108 4B E9 8C 7D */ bl _savegpr_26
/* 8032E4AC 0032A10C 2C 03 00 00 */ cmpwi r3, 0
/* 8032E4B0 0032A110 7C 7F 1B 78 */ mr r31, r3
/* 8032E4B4 0032A114 40 82 00 0C */ bne lbl_8032E4C0
/* 8032E4B8 0032A118 38 60 00 00 */ li r3, 0
/* 8032E4BC 0032A11C 48 00 01 F0 */ b lbl_8032E6AC
lbl_8032E4C0:
/* 8032E4C0 0032A120 3C 80 80 45 */ lis r4, lbl_804492FC@ha
/* 8032E4C4 0032A124 7F E5 FB 78 */ mr r5, r31
/* 8032E4C8 0032A128 38 84 92 FC */ addi r4, r4, lbl_804492FC@l
/* 8032E4CC 0032A12C 38 60 00 02 */ li r3, 2
/* 8032E4D0 0032A130 4C C6 31 82 */ crclr 6
/* 8032E4D4 0032A134 4B FE E6 61 */ bl func_8031CB34
/* 8032E4D8 0032A138 2C 1F 00 04 */ cmpwi r31, 4
/* 8032E4DC 0032A13C 41 82 00 54 */ beq lbl_8032E530
/* 8032E4E0 0032A140 40 80 00 1C */ bge lbl_8032E4FC
/* 8032E4E4 0032A144 2C 1F 00 02 */ cmpwi r31, 2
/* 8032E4E8 0032A148 41 82 00 30 */ beq lbl_8032E518
/* 8032E4EC 0032A14C 40 80 00 38 */ bge lbl_8032E524
/* 8032E4F0 0032A150 2C 1F 00 01 */ cmpwi r31, 1
/* 8032E4F4 0032A154 40 80 00 18 */ bge lbl_8032E50C
/* 8032E4F8 0032A158 48 00 00 58 */ b lbl_8032E550
lbl_8032E4FC:
/* 8032E4FC 0032A15C 2C 1F 00 06 */ cmpwi r31, 6
/* 8032E500 0032A160 41 82 00 48 */ beq lbl_8032E548
/* 8032E504 0032A164 40 80 00 4C */ bge lbl_8032E550
/* 8032E508 0032A168 48 00 00 34 */ b lbl_8032E53C
lbl_8032E50C:
/* 8032E50C 0032A16C 3B 40 00 06 */ li r26, 6
/* 8032E510 0032A170 3B 60 FF CE */ li r27, -50
/* 8032E514 0032A174 48 00 00 3C */ b lbl_8032E550
lbl_8032E518:
/* 8032E518 0032A178 3B 40 00 06 */ li r26, 6
/* 8032E51C 0032A17C 3B 60 FF E2 */ li r27, -30
/* 8032E520 0032A180 48 00 00 30 */ b lbl_8032E550
lbl_8032E524:
/* 8032E524 0032A184 3B 40 00 06 */ li r26, 6
/* 8032E528 0032A188 3B 60 FF EC */ li r27, -20
/* 8032E52C 0032A18C 48 00 00 24 */ b lbl_8032E550
lbl_8032E530:
/* 8032E530 0032A190 3B 40 00 06 */ li r26, 6
/* 8032E534 0032A194 3B 60 FF D8 */ li r27, -40
/* 8032E538 0032A198 48 00 00 18 */ b lbl_8032E550
lbl_8032E53C:
/* 8032E53C 0032A19C 3B 40 00 09 */ li r26, 9
/* 8032E540 0032A1A0 3B 60 FF FF */ li r27, -1
/* 8032E544 0032A1A4 48 00 00 0C */ b lbl_8032E550
lbl_8032E548:
/* 8032E548 0032A1A8 3B 40 00 09 */ li r26, 9
/* 8032E54C 0032A1AC 3B 60 FF FE */ li r27, -2
lbl_8032E550:
/* 8032E550 0032A1B0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E554 0032A1B4 2C 03 00 00 */ cmpwi r3, 0
/* 8032E558 0032A1B8 41 82 01 50 */ beq lbl_8032E6A8
/* 8032E55C 0032A1BC 2C 1A 00 00 */ cmpwi r26, 0
/* 8032E560 0032A1C0 41 82 01 48 */ beq lbl_8032E6A8
/* 8032E564 0032A1C4 38 00 00 02 */ li r0, 2
/* 8032E568 0032A1C8 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032E56C 0032A1CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E570 0032A1D0 80 63 00 04 */ lwz r3, 4(r3)
/* 8032E574 0032A1D4 80 63 00 00 */ lwz r3, 0(r3)
/* 8032E578 0032A1D8 48 01 B7 F9 */ bl gt2CloseAllConnectionsHard
/* 8032E57C 0032A1DC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032E580 0032A1E0 3B C0 00 00 */ li r30, 0
/* 8032E584 0032A1E4 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032E588 0032A1E8 7F 43 D3 78 */ mr r3, r26
/* 8032E58C 0032A1EC 9B C5 01 AC */ stb r30, 0x1ac(r5)
/* 8032E590 0032A1F0 38 84 B3 F8 */ addi r4, r4, -19464
/* 8032E594 0032A1F4 4B FE DF ED */ bl func_8031C580
/* 8032E598 0032A1F8 38 60 00 01 */ li r3, 1
/* 8032E59C 0032A1FC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032E5A0 0032A200 38 A0 00 00 */ li r5, 0
/* 8032E5A4 0032A204 4B FF 16 AD */ bl func_8031FC50
/* 8032E5A8 0032A208 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032E5AC 0032A20C 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 8032E5B0 0032A210 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 8032E5B4 0032A214 38 04 FF FE */ addi r0, r4, -2
/* 8032E5B8 0032A218 7C 04 00 34 */ cntlzw r4, r0
/* 8032E5BC 0032A21C 7C 60 00 34 */ cntlzw r0, r3
/* 8032E5C0 0032A220 54 9D D9 7E */ srwi r29, r4, 5
/* 8032E5C4 0032A224 54 1C D9 7E */ srwi r28, r0, 5
/* 8032E5C8 0032A228 4B FF 15 81 */ bl func_8031FB48
/* 8032E5CC 0032A22C 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 8032E5D0 0032A230 7C 67 1B 78 */ mr r7, r3
/* 8032E5D4 0032A234 7F 43 D3 78 */ mr r3, r26
/* 8032E5D8 0032A238 7F 85 E3 78 */ mr r5, r28
/* 8032E5DC 0032A23C 7F A6 EB 78 */ mr r6, r29
/* 8032E5E0 0032A240 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 8032E5E4 0032A244 38 80 00 00 */ li r4, 0
/* 8032E5E8 0032A248 7D 89 03 A6 */ mtctr r12
/* 8032E5EC 0032A24C 4E 80 04 21 */ bctrl
/* 8032E5F0 0032A250 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032E5F4 0032A254 38 60 00 40 */ li r3, 0x40
/* 8032E5F8 0032A258 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032E5FC 0032A25C 4C C6 31 82 */ crclr 6
/* 8032E600 0032A260 4B FE E5 35 */ bl func_8031CB34
/* 8032E604 0032A264 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E608 0032A268 2C 03 00 00 */ cmpwi r3, 0
/* 8032E60C 0032A26C 41 82 00 9C */ beq lbl_8032E6A8
/* 8032E610 0032A270 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032E614 0032A274 2C 03 00 00 */ cmpwi r3, 0
/* 8032E618 0032A278 41 82 00 10 */ beq lbl_8032E628
/* 8032E61C 0032A27C 48 02 FE 81 */ bl ServerBrowserFree
/* 8032E620 0032A280 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E624 0032A284 93 C3 00 E4 */ stw r30, 0xe4(r3)
lbl_8032E628:
/* 8032E628 0032A288 48 02 C5 8D */ bl NNFreeNegotiateList
/* 8032E62C 0032A28C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E630 0032A290 3B C0 00 00 */ li r30, 0
/* 8032E634 0032A294 93 C3 01 A4 */ stw r30, 0x1a4(r3)
/* 8032E638 0032A298 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032E63C 0032A29C 2C 04 00 00 */ cmpwi r4, 0
/* 8032E640 0032A2A0 41 82 00 14 */ beq lbl_8032E654
/* 8032E644 0032A2A4 38 60 00 04 */ li r3, 4
/* 8032E648 0032A2A8 38 A0 00 00 */ li r5, 0
/* 8032E64C 0032A2AC 4B FE E3 3D */ bl func_8031C988
/* 8032E650 0032A2B0 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13)
lbl_8032E654:
/* 8032E654 0032A2B4 3F 80 80 61 */ lis r28, lbl_8060FD88@ha
/* 8032E658 0032A2B8 3B C0 00 00 */ li r30, 0
/* 8032E65C 0032A2BC 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l
lbl_8032E660:
/* 8032E660 0032A2C0 80 9C 00 04 */ lwz r4, 4(r28)
/* 8032E664 0032A2C4 2C 04 00 00 */ cmpwi r4, 0
/* 8032E668 0032A2C8 41 82 00 10 */ beq lbl_8032E678
/* 8032E66C 0032A2CC 38 60 00 04 */ li r3, 4
/* 8032E670 0032A2D0 38 A0 00 00 */ li r5, 0
/* 8032E674 0032A2D4 4B FE E3 15 */ bl func_8031C988
lbl_8032E678:
/* 8032E678 0032A2D8 3B DE 00 01 */ addi r30, r30, 1
/* 8032E67C 0032A2DC 3B 9C 00 0C */ addi r28, r28, 0xc
/* 8032E680 0032A2E0 2C 1E 00 9A */ cmpwi r30, 0x9a
/* 8032E684 0032A2E4 41 80 FF DC */ blt lbl_8032E660
/* 8032E688 0032A2E8 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032E68C 0032A2EC 38 80 00 00 */ li r4, 0
/* 8032E690 0032A2F0 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032E694 0032A2F4 38 A0 07 38 */ li r5, 0x738
/* 8032E698 0032A2F8 4B CD 5A 6D */ bl memset
/* 8032E69C 0032A2FC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E6A0 0032A300 38 00 00 01 */ li r0, 1
/* 8032E6A4 0032A304 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032E6A8:
/* 8032E6A8 0032A308 7F E3 FB 78 */ mr r3, r31
lbl_8032E6AC:
/* 8032E6AC 0032A30C 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E6B0 0032A310 4B E9 8A C1 */ bl _restgpr_26
/* 8032E6B4 0032A314 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032E6B8 0032A318 7C 08 03 A6 */ mtlr r0
/* 8032E6BC 0032A31C 38 21 00 20 */ addi r1, r1, 0x20
/* 8032E6C0 0032A320 4E 80 00 20 */ blr
.global func_8032E6C4
func_8032E6C4:
/* 8032E6C4 0032A324 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032E6C8 0032A328 7C 08 02 A6 */ mflr r0
/* 8032E6CC 0032A32C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032E6D0 0032A330 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E6D4 0032A334 4B E9 8A 51 */ bl _savegpr_26
/* 8032E6D8 0032A338 2C 03 00 00 */ cmpwi r3, 0
/* 8032E6DC 0032A33C 7C 7F 1B 78 */ mr r31, r3
/* 8032E6E0 0032A340 40 82 00 0C */ bne lbl_8032E6EC
/* 8032E6E4 0032A344 38 60 00 00 */ li r3, 0
/* 8032E6E8 0032A348 48 00 02 40 */ b lbl_8032E928
lbl_8032E6EC:
/* 8032E6EC 0032A34C 3C 80 80 45 */ lis r4, lbl_80449310@ha
/* 8032E6F0 0032A350 7F E5 FB 78 */ mr r5, r31
/* 8032E6F4 0032A354 38 84 93 10 */ addi r4, r4, lbl_80449310@l
/* 8032E6F8 0032A358 38 60 00 02 */ li r3, 2
/* 8032E6FC 0032A35C 4C C6 31 82 */ crclr 6
/* 8032E700 0032A360 4B FE E4 35 */ bl func_8031CB34
/* 8032E704 0032A364 2C 1F 00 03 */ cmpwi r31, 3
/* 8032E708 0032A368 41 82 00 40 */ beq lbl_8032E748
/* 8032E70C 0032A36C 40 80 00 14 */ bge lbl_8032E720
/* 8032E710 0032A370 2C 1F 00 01 */ cmpwi r31, 1
/* 8032E714 0032A374 41 82 00 1C */ beq lbl_8032E730
/* 8032E718 0032A378 40 80 00 24 */ bge lbl_8032E73C
/* 8032E71C 0032A37C 48 00 00 4C */ b lbl_8032E768
lbl_8032E720:
/* 8032E720 0032A380 2C 1F 00 05 */ cmpwi r31, 5
/* 8032E724 0032A384 41 82 00 3C */ beq lbl_8032E760
/* 8032E728 0032A388 40 80 00 40 */ bge lbl_8032E768
/* 8032E72C 0032A38C 48 00 00 28 */ b lbl_8032E754
lbl_8032E730:
/* 8032E730 0032A390 3B 40 00 06 */ li r26, 6
/* 8032E734 0032A394 3B 60 FF CE */ li r27, -50
/* 8032E738 0032A398 48 00 00 30 */ b lbl_8032E768
lbl_8032E73C:
/* 8032E73C 0032A39C 3B 40 00 06 */ li r26, 6
/* 8032E740 0032A3A0 3B 60 FF C4 */ li r27, -60
/* 8032E744 0032A3A4 48 00 00 24 */ b lbl_8032E768
lbl_8032E748:
/* 8032E748 0032A3A8 3B 40 00 06 */ li r26, 6
/* 8032E74C 0032A3AC 3B 60 FF E2 */ li r27, -30
/* 8032E750 0032A3B0 48 00 00 18 */ b lbl_8032E768
lbl_8032E754:
/* 8032E754 0032A3B4 3B 40 00 06 */ li r26, 6
/* 8032E758 0032A3B8 3B 60 FF B0 */ li r27, -80
/* 8032E75C 0032A3BC 48 00 00 0C */ b lbl_8032E768
lbl_8032E760:
/* 8032E760 0032A3C0 3B 40 00 06 */ li r26, 6
/* 8032E764 0032A3C4 3B 60 FF EC */ li r27, -20
lbl_8032E768:
/* 8032E768 0032A3C8 4B FF 47 0D */ bl func_80322E74
/* 8032E76C 0032A3CC 2C 03 00 04 */ cmpwi r3, 4
/* 8032E770 0032A3D0 41 82 00 34 */ beq lbl_8032E7A4
/* 8032E774 0032A3D4 40 80 00 10 */ bge lbl_8032E784
/* 8032E778 0032A3D8 2C 03 00 02 */ cmpwi r3, 2
/* 8032E77C 0032A3DC 41 82 00 14 */ beq lbl_8032E790
/* 8032E780 0032A3E0 48 00 01 94 */ b lbl_8032E914
lbl_8032E784:
/* 8032E784 0032A3E4 2C 03 00 06 */ cmpwi r3, 6
/* 8032E788 0032A3E8 40 80 01 8C */ bge lbl_8032E914
/* 8032E78C 0032A3EC 48 00 00 2C */ b lbl_8032E7B8
lbl_8032E790:
/* 8032E790 0032A3F0 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032E794 0032A3F4 7F 43 D3 78 */ mr r3, r26
/* 8032E798 0032A3F8 38 84 06 00 */ addi r4, r4, 0x600
/* 8032E79C 0032A3FC 4B FF 2A 35 */ bl func_803211D0
/* 8032E7A0 0032A400 48 00 01 84 */ b lbl_8032E924
lbl_8032E7A4:
/* 8032E7A4 0032A404 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032E7A8 0032A408 7F 43 D3 78 */ mr r3, r26
/* 8032E7AC 0032A40C 38 84 DE F0 */ addi r4, r4, -8464
/* 8032E7B0 0032A410 4B FF 10 41 */ bl func_8031F7F0
/* 8032E7B4 0032A414 48 00 01 70 */ b lbl_8032E924
lbl_8032E7B8:
/* 8032E7B8 0032A418 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E7BC 0032A41C 2C 03 00 00 */ cmpwi r3, 0
/* 8032E7C0 0032A420 41 82 01 64 */ beq lbl_8032E924
/* 8032E7C4 0032A424 2C 1A 00 00 */ cmpwi r26, 0
/* 8032E7C8 0032A428 41 82 01 5C */ beq lbl_8032E924
/* 8032E7CC 0032A42C 38 00 00 02 */ li r0, 2
/* 8032E7D0 0032A430 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032E7D4 0032A434 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E7D8 0032A438 80 63 00 04 */ lwz r3, 4(r3)
/* 8032E7DC 0032A43C 80 63 00 00 */ lwz r3, 0(r3)
/* 8032E7E0 0032A440 48 01 B5 91 */ bl gt2CloseAllConnectionsHard
/* 8032E7E4 0032A444 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032E7E8 0032A448 3B C0 00 00 */ li r30, 0
/* 8032E7EC 0032A44C 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032E7F0 0032A450 7F 43 D3 78 */ mr r3, r26
/* 8032E7F4 0032A454 9B C5 01 AC */ stb r30, 0x1ac(r5)
/* 8032E7F8 0032A458 38 84 B7 E0 */ addi r4, r4, -18464
/* 8032E7FC 0032A45C 4B FE DD 85 */ bl func_8031C580
/* 8032E800 0032A460 38 60 00 01 */ li r3, 1
/* 8032E804 0032A464 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032E808 0032A468 38 A0 00 00 */ li r5, 0
/* 8032E80C 0032A46C 4B FF 14 45 */ bl func_8031FC50
/* 8032E810 0032A470 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032E814 0032A474 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 8032E818 0032A478 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 8032E81C 0032A47C 38 04 FF FE */ addi r0, r4, -2
/* 8032E820 0032A480 7C 04 00 34 */ cntlzw r4, r0
/* 8032E824 0032A484 7C 60 00 34 */ cntlzw r0, r3
/* 8032E828 0032A488 54 9D D9 7E */ srwi r29, r4, 5
/* 8032E82C 0032A48C 54 1C D9 7E */ srwi r28, r0, 5
/* 8032E830 0032A490 4B FF 13 19 */ bl func_8031FB48
/* 8032E834 0032A494 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 8032E838 0032A498 7C 67 1B 78 */ mr r7, r3
/* 8032E83C 0032A49C 7F 43 D3 78 */ mr r3, r26
/* 8032E840 0032A4A0 7F 85 E3 78 */ mr r5, r28
/* 8032E844 0032A4A4 7F A6 EB 78 */ mr r6, r29
/* 8032E848 0032A4A8 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 8032E84C 0032A4AC 38 80 00 00 */ li r4, 0
/* 8032E850 0032A4B0 7D 89 03 A6 */ mtctr r12
/* 8032E854 0032A4B4 4E 80 04 21 */ bctrl
/* 8032E858 0032A4B8 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032E85C 0032A4BC 38 60 00 40 */ li r3, 0x40
/* 8032E860 0032A4C0 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032E864 0032A4C4 4C C6 31 82 */ crclr 6
/* 8032E868 0032A4C8 4B FE E2 CD */ bl func_8031CB34
/* 8032E86C 0032A4CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E870 0032A4D0 2C 03 00 00 */ cmpwi r3, 0
/* 8032E874 0032A4D4 41 82 00 B0 */ beq lbl_8032E924
/* 8032E878 0032A4D8 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032E87C 0032A4DC 2C 03 00 00 */ cmpwi r3, 0
/* 8032E880 0032A4E0 41 82 00 10 */ beq lbl_8032E890
/* 8032E884 0032A4E4 48 02 FC 19 */ bl ServerBrowserFree
/* 8032E888 0032A4E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E88C 0032A4EC 93 C3 00 E4 */ stw r30, 0xe4(r3)
lbl_8032E890:
/* 8032E890 0032A4F0 48 02 C3 25 */ bl NNFreeNegotiateList
/* 8032E894 0032A4F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E898 0032A4F8 3B C0 00 00 */ li r30, 0
/* 8032E89C 0032A4FC 93 C3 01 A4 */ stw r30, 0x1a4(r3)
/* 8032E8A0 0032A500 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032E8A4 0032A504 2C 04 00 00 */ cmpwi r4, 0
/* 8032E8A8 0032A508 41 82 00 14 */ beq lbl_8032E8BC
/* 8032E8AC 0032A50C 38 60 00 04 */ li r3, 4
/* 8032E8B0 0032A510 38 A0 00 00 */ li r5, 0
/* 8032E8B4 0032A514 4B FE E0 D5 */ bl func_8031C988
/* 8032E8B8 0032A518 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13)
lbl_8032E8BC:
/* 8032E8BC 0032A51C 3F 80 80 61 */ lis r28, lbl_8060FD88@ha
/* 8032E8C0 0032A520 3B C0 00 00 */ li r30, 0
/* 8032E8C4 0032A524 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l
lbl_8032E8C8:
/* 8032E8C8 0032A528 80 9C 00 04 */ lwz r4, 4(r28)
/* 8032E8CC 0032A52C 2C 04 00 00 */ cmpwi r4, 0
/* 8032E8D0 0032A530 41 82 00 10 */ beq lbl_8032E8E0
/* 8032E8D4 0032A534 38 60 00 04 */ li r3, 4
/* 8032E8D8 0032A538 38 A0 00 00 */ li r5, 0
/* 8032E8DC 0032A53C 4B FE E0 AD */ bl func_8031C988
lbl_8032E8E0:
/* 8032E8E0 0032A540 3B DE 00 01 */ addi r30, r30, 1
/* 8032E8E4 0032A544 3B 9C 00 0C */ addi r28, r28, 0xc
/* 8032E8E8 0032A548 2C 1E 00 9A */ cmpwi r30, 0x9a
/* 8032E8EC 0032A54C 41 80 FF DC */ blt lbl_8032E8C8
/* 8032E8F0 0032A550 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032E8F4 0032A554 38 80 00 00 */ li r4, 0
/* 8032E8F8 0032A558 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032E8FC 0032A55C 38 A0 07 38 */ li r5, 0x738
/* 8032E900 0032A560 4B CD 58 05 */ bl memset
/* 8032E904 0032A564 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E908 0032A568 38 00 00 01 */ li r0, 1
/* 8032E90C 0032A56C 98 03 00 18 */ stb r0, 0x18(r3)
/* 8032E910 0032A570 48 00 00 14 */ b lbl_8032E924
lbl_8032E914:
/* 8032E914 0032A574 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032E918 0032A578 7F 43 D3 78 */ mr r3, r26
/* 8032E91C 0032A57C 38 84 90 D0 */ addi r4, r4, -28464
/* 8032E920 0032A580 4B FE DC 61 */ bl func_8031C580
lbl_8032E924:
/* 8032E924 0032A584 7F E3 FB 78 */ mr r3, r31
lbl_8032E928:
/* 8032E928 0032A588 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E92C 0032A58C 4B E9 88 45 */ bl _restgpr_26
/* 8032E930 0032A590 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032E934 0032A594 7C 08 03 A6 */ mtlr r0
/* 8032E938 0032A598 38 21 00 20 */ addi r1, r1, 0x20
/* 8032E93C 0032A59C 4E 80 00 20 */ blr
.global func_8032E940
func_8032E940:
/* 8032E940 0032A5A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032E944 0032A5A4 7C 08 02 A6 */ mflr r0
/* 8032E948 0032A5A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032E94C 0032A5AC 39 61 00 20 */ addi r11, r1, 0x20
/* 8032E950 0032A5B0 4B E9 87 D5 */ bl _savegpr_26
/* 8032E954 0032A5B4 2C 03 00 00 */ cmpwi r3, 0
/* 8032E958 0032A5B8 7C 7F 1B 78 */ mr r31, r3
/* 8032E95C 0032A5BC 40 82 00 0C */ bne lbl_8032E968
/* 8032E960 0032A5C0 38 60 00 00 */ li r3, 0
/* 8032E964 0032A5C4 48 00 01 BC */ b lbl_8032EB20
lbl_8032E968:
/* 8032E968 0032A5C8 3C 80 80 45 */ lis r4, lbl_80449328@ha
/* 8032E96C 0032A5CC 7F E5 FB 78 */ mr r5, r31
/* 8032E970 0032A5D0 38 84 93 28 */ addi r4, r4, lbl_80449328@l
/* 8032E974 0032A5D4 38 60 00 02 */ li r3, 2
/* 8032E978 0032A5D8 4C C6 31 82 */ crclr 6
/* 8032E97C 0032A5DC 4B FE E1 B9 */ bl func_8031CB34
/* 8032E980 0032A5E0 2C 1F 00 02 */ cmpwi r31, 2
/* 8032E984 0032A5E4 41 82 00 2C */ beq lbl_8032E9B0
/* 8032E988 0032A5E8 40 80 00 10 */ bge lbl_8032E998
/* 8032E98C 0032A5EC 2C 1F 00 01 */ cmpwi r31, 1
/* 8032E990 0032A5F0 40 80 00 14 */ bge lbl_8032E9A4
/* 8032E994 0032A5F4 48 00 00 30 */ b lbl_8032E9C4
lbl_8032E998:
/* 8032E998 0032A5F8 2C 1F 00 04 */ cmpwi r31, 4
/* 8032E99C 0032A5FC 40 80 00 28 */ bge lbl_8032E9C4
/* 8032E9A0 0032A600 48 00 00 1C */ b lbl_8032E9BC
lbl_8032E9A4:
/* 8032E9A4 0032A604 3B 40 00 09 */ li r26, 9
/* 8032E9A8 0032A608 3B 60 FF FF */ li r27, -1
/* 8032E9AC 0032A60C 48 00 00 18 */ b lbl_8032E9C4
lbl_8032E9B0:
/* 8032E9B0 0032A610 3B 40 00 06 */ li r26, 6
/* 8032E9B4 0032A614 3B 60 FF CE */ li r27, -50
/* 8032E9B8 0032A618 48 00 00 0C */ b lbl_8032E9C4
lbl_8032E9BC:
/* 8032E9BC 0032A61C 3B 40 00 06 */ li r26, 6
/* 8032E9C0 0032A620 3B 60 FF E2 */ li r27, -30
lbl_8032E9C4:
/* 8032E9C4 0032A624 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E9C8 0032A628 2C 03 00 00 */ cmpwi r3, 0
/* 8032E9CC 0032A62C 41 82 01 50 */ beq lbl_8032EB1C
/* 8032E9D0 0032A630 2C 1A 00 00 */ cmpwi r26, 0
/* 8032E9D4 0032A634 41 82 01 48 */ beq lbl_8032EB1C
/* 8032E9D8 0032A638 38 00 00 02 */ li r0, 2
/* 8032E9DC 0032A63C 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032E9E0 0032A640 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032E9E4 0032A644 80 63 00 04 */ lwz r3, 4(r3)
/* 8032E9E8 0032A648 80 63 00 00 */ lwz r3, 0(r3)
/* 8032E9EC 0032A64C 48 01 B3 85 */ bl gt2CloseAllConnectionsHard
/* 8032E9F0 0032A650 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032E9F4 0032A654 3B C0 00 00 */ li r30, 0
/* 8032E9F8 0032A658 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032E9FC 0032A65C 7F 43 D3 78 */ mr r3, r26
/* 8032EA00 0032A660 9B C5 01 AC */ stb r30, 0x1ac(r5)
/* 8032EA04 0032A664 38 84 B0 10 */ addi r4, r4, -20464
/* 8032EA08 0032A668 4B FE DB 79 */ bl func_8031C580
/* 8032EA0C 0032A66C 38 60 00 01 */ li r3, 1
/* 8032EA10 0032A670 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032EA14 0032A674 38 A0 00 00 */ li r5, 0
/* 8032EA18 0032A678 4B FF 12 39 */ bl func_8031FC50
/* 8032EA1C 0032A67C 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032EA20 0032A680 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 8032EA24 0032A684 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 8032EA28 0032A688 38 04 FF FE */ addi r0, r4, -2
/* 8032EA2C 0032A68C 7C 04 00 34 */ cntlzw r4, r0
/* 8032EA30 0032A690 7C 60 00 34 */ cntlzw r0, r3
/* 8032EA34 0032A694 54 9D D9 7E */ srwi r29, r4, 5
/* 8032EA38 0032A698 54 1C D9 7E */ srwi r28, r0, 5
/* 8032EA3C 0032A69C 4B FF 11 0D */ bl func_8031FB48
/* 8032EA40 0032A6A0 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 8032EA44 0032A6A4 7C 67 1B 78 */ mr r7, r3
/* 8032EA48 0032A6A8 7F 43 D3 78 */ mr r3, r26
/* 8032EA4C 0032A6AC 7F 85 E3 78 */ mr r5, r28
/* 8032EA50 0032A6B0 7F A6 EB 78 */ mr r6, r29
/* 8032EA54 0032A6B4 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 8032EA58 0032A6B8 38 80 00 00 */ li r4, 0
/* 8032EA5C 0032A6BC 7D 89 03 A6 */ mtctr r12
/* 8032EA60 0032A6C0 4E 80 04 21 */ bctrl
/* 8032EA64 0032A6C4 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032EA68 0032A6C8 38 60 00 40 */ li r3, 0x40
/* 8032EA6C 0032A6CC 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032EA70 0032A6D0 4C C6 31 82 */ crclr 6
/* 8032EA74 0032A6D4 4B FE E0 C1 */ bl func_8031CB34
/* 8032EA78 0032A6D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EA7C 0032A6DC 2C 03 00 00 */ cmpwi r3, 0
/* 8032EA80 0032A6E0 41 82 00 9C */ beq lbl_8032EB1C
/* 8032EA84 0032A6E4 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032EA88 0032A6E8 2C 03 00 00 */ cmpwi r3, 0
/* 8032EA8C 0032A6EC 41 82 00 10 */ beq lbl_8032EA9C
/* 8032EA90 0032A6F0 48 02 FA 0D */ bl ServerBrowserFree
/* 8032EA94 0032A6F4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EA98 0032A6F8 93 C3 00 E4 */ stw r30, 0xe4(r3)
lbl_8032EA9C:
/* 8032EA9C 0032A6FC 48 02 C1 19 */ bl NNFreeNegotiateList
/* 8032EAA0 0032A700 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EAA4 0032A704 3B C0 00 00 */ li r30, 0
/* 8032EAA8 0032A708 93 C3 01 A4 */ stw r30, 0x1a4(r3)
/* 8032EAAC 0032A70C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032EAB0 0032A710 2C 04 00 00 */ cmpwi r4, 0
/* 8032EAB4 0032A714 41 82 00 14 */ beq lbl_8032EAC8
/* 8032EAB8 0032A718 38 60 00 04 */ li r3, 4
/* 8032EABC 0032A71C 38 A0 00 00 */ li r5, 0
/* 8032EAC0 0032A720 4B FE DE C9 */ bl func_8031C988
/* 8032EAC4 0032A724 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13)
lbl_8032EAC8:
/* 8032EAC8 0032A728 3F 80 80 61 */ lis r28, lbl_8060FD88@ha
/* 8032EACC 0032A72C 3B C0 00 00 */ li r30, 0
/* 8032EAD0 0032A730 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l
lbl_8032EAD4:
/* 8032EAD4 0032A734 80 9C 00 04 */ lwz r4, 4(r28)
/* 8032EAD8 0032A738 2C 04 00 00 */ cmpwi r4, 0
/* 8032EADC 0032A73C 41 82 00 10 */ beq lbl_8032EAEC
/* 8032EAE0 0032A740 38 60 00 04 */ li r3, 4
/* 8032EAE4 0032A744 38 A0 00 00 */ li r5, 0
/* 8032EAE8 0032A748 4B FE DE A1 */ bl func_8031C988
lbl_8032EAEC:
/* 8032EAEC 0032A74C 3B DE 00 01 */ addi r30, r30, 1
/* 8032EAF0 0032A750 3B 9C 00 0C */ addi r28, r28, 0xc
/* 8032EAF4 0032A754 2C 1E 00 9A */ cmpwi r30, 0x9a
/* 8032EAF8 0032A758 41 80 FF DC */ blt lbl_8032EAD4
/* 8032EAFC 0032A75C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032EB00 0032A760 38 80 00 00 */ li r4, 0
/* 8032EB04 0032A764 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032EB08 0032A768 38 A0 07 38 */ li r5, 0x738
/* 8032EB0C 0032A76C 4B CD 55 F9 */ bl memset
/* 8032EB10 0032A770 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EB14 0032A774 38 00 00 01 */ li r0, 1
/* 8032EB18 0032A778 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032EB1C:
/* 8032EB1C 0032A77C 7F E3 FB 78 */ mr r3, r31
lbl_8032EB20:
/* 8032EB20 0032A780 39 61 00 20 */ addi r11, r1, 0x20
/* 8032EB24 0032A784 4B E9 86 4D */ bl _restgpr_26
/* 8032EB28 0032A788 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032EB2C 0032A78C 7C 08 03 A6 */ mtlr r0
/* 8032EB30 0032A790 38 21 00 20 */ addi r1, r1, 0x20
/* 8032EB34 0032A794 4E 80 00 20 */ blr
.global func_8032EB38
func_8032EB38:
/* 8032EB38 0032A798 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8032EB3C 0032A79C 7C 08 02 A6 */ mflr r0
/* 8032EB40 0032A7A0 90 01 00 34 */ stw r0, 0x34(r1)
/* 8032EB44 0032A7A4 39 61 00 30 */ addi r11, r1, 0x30
/* 8032EB48 0032A7A8 4B E9 85 D9 */ bl _savegpr_25
/* 8032EB4C 0032A7AC 2C 03 00 00 */ cmpwi r3, 0
/* 8032EB50 0032A7B0 3F A0 80 44 */ lis r29, lbl_80447FE0@ha
/* 8032EB54 0032A7B4 7C 7F 1B 78 */ mr r31, r3
/* 8032EB58 0032A7B8 3B BD 7F E0 */ addi r29, r29, lbl_80447FE0@l
/* 8032EB5C 0032A7BC 40 82 00 0C */ bne lbl_8032EB68
/* 8032EB60 0032A7C0 38 60 00 00 */ li r3, 0
/* 8032EB64 0032A7C4 48 00 01 CC */ b lbl_8032ED30
lbl_8032EB68:
/* 8032EB68 0032A7C8 7F E5 FB 78 */ mr r5, r31
/* 8032EB6C 0032A7CC 38 9D 13 5C */ addi r4, r29, 0x135c
/* 8032EB70 0032A7D0 38 60 00 08 */ li r3, 8
/* 8032EB74 0032A7D4 4C C6 31 82 */ crclr 6
/* 8032EB78 0032A7D8 4B FE DF BD */ bl func_8031CB34
/* 8032EB7C 0032A7DC 2C 1F 00 02 */ cmpwi r31, 2
/* 8032EB80 0032A7E0 41 82 00 28 */ beq lbl_8032EBA8
/* 8032EB84 0032A7E4 40 80 00 10 */ bge lbl_8032EB94
/* 8032EB88 0032A7E8 2C 1F 00 01 */ cmpwi r31, 1
/* 8032EB8C 0032A7EC 40 80 00 14 */ bge lbl_8032EBA0
/* 8032EB90 0032A7F0 48 00 00 3C */ b lbl_8032EBCC
lbl_8032EB94:
/* 8032EB94 0032A7F4 2C 1F 00 04 */ cmpwi r31, 4
/* 8032EB98 0032A7F8 40 80 00 34 */ bge lbl_8032EBCC
/* 8032EB9C 0032A7FC 48 00 00 14 */ b lbl_8032EBB0
lbl_8032EBA0:
/* 8032EBA0 0032A800 38 60 00 01 */ li r3, 1
/* 8032EBA4 0032A804 48 00 01 8C */ b lbl_8032ED30
lbl_8032EBA8:
/* 8032EBA8 0032A808 38 60 00 02 */ li r3, 2
/* 8032EBAC 0032A80C 48 00 01 84 */ b lbl_8032ED30
lbl_8032EBB0:
/* 8032EBB0 0032A810 38 9D 13 74 */ addi r4, r29, 0x1374
/* 8032EBB4 0032A814 38 60 00 08 */ li r3, 8
/* 8032EBB8 0032A818 4C C6 31 82 */ crclr 6
/* 8032EBBC 0032A81C 4B FE DF 79 */ bl func_8031CB34
/* 8032EBC0 0032A820 3B 20 00 06 */ li r25, 6
/* 8032EBC4 0032A824 3B 40 FF BA */ li r26, -70
/* 8032EBC8 0032A828 48 00 00 0C */ b lbl_8032EBD4
lbl_8032EBCC:
/* 8032EBCC 0032A82C 3B 20 00 06 */ li r25, 6
/* 8032EBD0 0032A830 3B 40 FF F7 */ li r26, -9
lbl_8032EBD4:
/* 8032EBD4 0032A834 2C 99 00 00 */ cmpwi cr1, r25, 0
/* 8032EBD8 0032A838 41 86 01 54 */ beq cr1, lbl_8032ED2C
/* 8032EBDC 0032A83C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EBE0 0032A840 2C 03 00 00 */ cmpwi r3, 0
/* 8032EBE4 0032A844 41 82 01 48 */ beq lbl_8032ED2C
/* 8032EBE8 0032A848 41 86 01 44 */ beq cr1, lbl_8032ED2C
/* 8032EBEC 0032A84C 38 00 00 02 */ li r0, 2
/* 8032EBF0 0032A850 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032EBF4 0032A854 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EBF8 0032A858 80 63 00 04 */ lwz r3, 4(r3)
/* 8032EBFC 0032A85C 80 63 00 00 */ lwz r3, 0(r3)
/* 8032EC00 0032A860 48 01 B1 71 */ bl gt2CloseAllConnectionsHard
/* 8032EC04 0032A864 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032EC08 0032A868 3B C0 00 00 */ li r30, 0
/* 8032EC0C 0032A86C 3C 9A FF FF */ addis r4, r26, 0xffff
/* 8032EC10 0032A870 7F 23 CB 78 */ mr r3, r25
/* 8032EC14 0032A874 9B C5 01 AC */ stb r30, 0x1ac(r5)
/* 8032EC18 0032A878 38 84 B0 10 */ addi r4, r4, -20464
/* 8032EC1C 0032A87C 4B FE D9 65 */ bl func_8031C580
/* 8032EC20 0032A880 38 60 00 01 */ li r3, 1
/* 8032EC24 0032A884 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032EC28 0032A888 38 A0 00 00 */ li r5, 0
/* 8032EC2C 0032A88C 4B FF 10 25 */ bl func_8031FC50
/* 8032EC30 0032A890 83 4D B0 68 */ lwz r26, lbl_80640328-_SDA_BASE_(r13)
/* 8032EC34 0032A894 88 9A 00 15 */ lbz r4, 0x15(r26)
/* 8032EC38 0032A898 80 7A 02 1C */ lwz r3, 0x21c(r26)
/* 8032EC3C 0032A89C 38 04 FF FE */ addi r0, r4, -2
/* 8032EC40 0032A8A0 7C 04 00 34 */ cntlzw r4, r0
/* 8032EC44 0032A8A4 7C 60 00 34 */ cntlzw r0, r3
/* 8032EC48 0032A8A8 54 9C D9 7E */ srwi r28, r4, 5
/* 8032EC4C 0032A8AC 54 1B D9 7E */ srwi r27, r0, 5
/* 8032EC50 0032A8B0 4B FF 0E F9 */ bl func_8031FB48
/* 8032EC54 0032A8B4 81 9A 04 78 */ lwz r12, 0x478(r26)
/* 8032EC58 0032A8B8 7C 67 1B 78 */ mr r7, r3
/* 8032EC5C 0032A8BC 7F 23 CB 78 */ mr r3, r25
/* 8032EC60 0032A8C0 7F 65 DB 78 */ mr r5, r27
/* 8032EC64 0032A8C4 7F 86 E3 78 */ mr r6, r28
/* 8032EC68 0032A8C8 81 1A 04 7C */ lwz r8, 0x47c(r26)
/* 8032EC6C 0032A8CC 38 80 00 00 */ li r4, 0
/* 8032EC70 0032A8D0 7D 89 03 A6 */ mtctr r12
/* 8032EC74 0032A8D4 4E 80 04 21 */ bctrl
/* 8032EC78 0032A8D8 38 9D 00 58 */ addi r4, r29, 0x58
/* 8032EC7C 0032A8DC 38 60 00 40 */ li r3, 0x40
/* 8032EC80 0032A8E0 4C C6 31 82 */ crclr 6
/* 8032EC84 0032A8E4 4B FE DE B1 */ bl func_8031CB34
/* 8032EC88 0032A8E8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EC8C 0032A8EC 2C 03 00 00 */ cmpwi r3, 0
/* 8032EC90 0032A8F0 41 82 00 9C */ beq lbl_8032ED2C
/* 8032EC94 0032A8F4 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032EC98 0032A8F8 2C 03 00 00 */ cmpwi r3, 0
/* 8032EC9C 0032A8FC 41 82 00 10 */ beq lbl_8032ECAC
/* 8032ECA0 0032A900 48 02 F7 FD */ bl ServerBrowserFree
/* 8032ECA4 0032A904 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032ECA8 0032A908 93 C3 00 E4 */ stw r30, 0xe4(r3)
lbl_8032ECAC:
/* 8032ECAC 0032A90C 48 02 BF 09 */ bl NNFreeNegotiateList
/* 8032ECB0 0032A910 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032ECB4 0032A914 3B C0 00 00 */ li r30, 0
/* 8032ECB8 0032A918 93 C3 01 A4 */ stw r30, 0x1a4(r3)
/* 8032ECBC 0032A91C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032ECC0 0032A920 2C 04 00 00 */ cmpwi r4, 0
/* 8032ECC4 0032A924 41 82 00 14 */ beq lbl_8032ECD8
/* 8032ECC8 0032A928 38 60 00 04 */ li r3, 4
/* 8032ECCC 0032A92C 38 A0 00 00 */ li r5, 0
/* 8032ECD0 0032A930 4B FE DC B9 */ bl func_8031C988
/* 8032ECD4 0032A934 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13)
lbl_8032ECD8:
/* 8032ECD8 0032A938 3F 60 80 61 */ lis r27, lbl_8060FD88@ha
/* 8032ECDC 0032A93C 3B A0 00 00 */ li r29, 0
/* 8032ECE0 0032A940 3B 7B FD 88 */ addi r27, r27, lbl_8060FD88@l
lbl_8032ECE4:
/* 8032ECE4 0032A944 80 9B 00 04 */ lwz r4, 4(r27)
/* 8032ECE8 0032A948 2C 04 00 00 */ cmpwi r4, 0
/* 8032ECEC 0032A94C 41 82 00 10 */ beq lbl_8032ECFC
/* 8032ECF0 0032A950 38 60 00 04 */ li r3, 4
/* 8032ECF4 0032A954 38 A0 00 00 */ li r5, 0
/* 8032ECF8 0032A958 4B FE DC 91 */ bl func_8031C988
lbl_8032ECFC:
/* 8032ECFC 0032A95C 3B BD 00 01 */ addi r29, r29, 1
/* 8032ED00 0032A960 3B 7B 00 0C */ addi r27, r27, 0xc
/* 8032ED04 0032A964 2C 1D 00 9A */ cmpwi r29, 0x9a
/* 8032ED08 0032A968 41 80 FF DC */ blt lbl_8032ECE4
/* 8032ED0C 0032A96C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032ED10 0032A970 38 80 00 00 */ li r4, 0
/* 8032ED14 0032A974 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032ED18 0032A978 38 A0 07 38 */ li r5, 0x738
/* 8032ED1C 0032A97C 4B CD 53 E9 */ bl memset
/* 8032ED20 0032A980 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032ED24 0032A984 38 00 00 01 */ li r0, 1
/* 8032ED28 0032A988 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032ED2C:
/* 8032ED2C 0032A98C 7F E3 FB 78 */ mr r3, r31
lbl_8032ED30:
/* 8032ED30 0032A990 39 61 00 30 */ addi r11, r1, 0x30
/* 8032ED34 0032A994 4B E9 84 39 */ bl _restgpr_25
/* 8032ED38 0032A998 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8032ED3C 0032A99C 7C 08 03 A6 */ mtlr r0
/* 8032ED40 0032A9A0 38 21 00 30 */ addi r1, r1, 0x30
/* 8032ED44 0032A9A4 4E 80 00 20 */ blr
.global func_8032ED48
func_8032ED48:
/* 8032ED48 0032A9A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032ED4C 0032A9AC 7C 08 02 A6 */ mflr r0
/* 8032ED50 0032A9B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032ED54 0032A9B4 39 61 00 20 */ addi r11, r1, 0x20
/* 8032ED58 0032A9B8 4B E9 83 CD */ bl _savegpr_26
/* 8032ED5C 0032A9BC 2C 03 00 00 */ cmpwi r3, 0
/* 8032ED60 0032A9C0 7C 7F 1B 78 */ mr r31, r3
/* 8032ED64 0032A9C4 40 82 00 0C */ bne lbl_8032ED70
/* 8032ED68 0032A9C8 38 60 00 00 */ li r3, 0
/* 8032ED6C 0032A9CC 48 00 01 E4 */ b lbl_8032EF50
lbl_8032ED70:
/* 8032ED70 0032A9D0 3C 80 80 45 */ lis r4, lbl_80449368@ha
/* 8032ED74 0032A9D4 7F E5 FB 78 */ mr r5, r31
/* 8032ED78 0032A9D8 38 84 93 68 */ addi r4, r4, lbl_80449368@l
/* 8032ED7C 0032A9DC 38 60 00 02 */ li r3, 2
/* 8032ED80 0032A9E0 4C C6 31 82 */ crclr 6
/* 8032ED84 0032A9E4 4B FE DD B1 */ bl func_8031CB34
/* 8032ED88 0032A9E8 28 1F 00 07 */ cmplwi r31, 7
/* 8032ED8C 0032A9EC 41 81 00 64 */ bgt lbl_8032EDF0
/* 8032ED90 0032A9F0 3C 60 80 45 */ lis r3, lbl_80449380@ha
/* 8032ED94 0032A9F4 57 E0 10 3A */ slwi r0, r31, 2
/* 8032ED98 0032A9F8 38 63 93 80 */ addi r3, r3, lbl_80449380@l
/* 8032ED9C 0032A9FC 7C 63 00 2E */ lwzx r3, r3, r0
/* 8032EDA0 0032AA00 7C 69 03 A6 */ mtctr r3
/* 8032EDA4 0032AA04 4E 80 04 20 */ bctr
/* 8032EDA8 0032AA08 3B 40 00 09 */ li r26, 9
/* 8032EDAC 0032AA0C 3B 60 FF FF */ li r27, -1
/* 8032EDB0 0032AA10 48 00 00 40 */ b lbl_8032EDF0
/* 8032EDB4 0032AA14 3B 40 00 00 */ li r26, 0
/* 8032EDB8 0032AA18 3B 60 00 00 */ li r27, 0
/* 8032EDBC 0032AA1C 3B E0 00 00 */ li r31, 0
/* 8032EDC0 0032AA20 48 00 00 30 */ b lbl_8032EDF0
/* 8032EDC4 0032AA24 3B 40 00 06 */ li r26, 6
/* 8032EDC8 0032AA28 3B 60 FF F6 */ li r27, -10
/* 8032EDCC 0032AA2C 48 00 00 24 */ b lbl_8032EDF0
/* 8032EDD0 0032AA30 3B 40 00 06 */ li r26, 6
/* 8032EDD4 0032AA34 3B 60 FF E2 */ li r27, -30
/* 8032EDD8 0032AA38 48 00 00 18 */ b lbl_8032EDF0
/* 8032EDDC 0032AA3C 3B 40 00 06 */ li r26, 6
/* 8032EDE0 0032AA40 3B 60 FF BA */ li r27, -70
/* 8032EDE4 0032AA44 48 00 00 0C */ b lbl_8032EDF0
/* 8032EDE8 0032AA48 3B 40 00 06 */ li r26, 6
/* 8032EDEC 0032AA4C 3B 60 FF B0 */ li r27, -80
lbl_8032EDF0:
/* 8032EDF0 0032AA50 2C 9A 00 00 */ cmpwi cr1, r26, 0
/* 8032EDF4 0032AA54 41 86 01 58 */ beq cr1, lbl_8032EF4C
/* 8032EDF8 0032AA58 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EDFC 0032AA5C 2C 03 00 00 */ cmpwi r3, 0
/* 8032EE00 0032AA60 41 82 01 4C */ beq lbl_8032EF4C
/* 8032EE04 0032AA64 41 86 01 48 */ beq cr1, lbl_8032EF4C
/* 8032EE08 0032AA68 38 00 00 02 */ li r0, 2
/* 8032EE0C 0032AA6C 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032EE10 0032AA70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EE14 0032AA74 80 63 00 04 */ lwz r3, 4(r3)
/* 8032EE18 0032AA78 80 63 00 00 */ lwz r3, 0(r3)
/* 8032EE1C 0032AA7C 48 01 AF 55 */ bl gt2CloseAllConnectionsHard
/* 8032EE20 0032AA80 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032EE24 0032AA84 3B C0 00 00 */ li r30, 0
/* 8032EE28 0032AA88 3C 9B FF FF */ addis r4, r27, 0xffff
/* 8032EE2C 0032AA8C 7F 43 D3 78 */ mr r3, r26
/* 8032EE30 0032AA90 9B C5 01 AC */ stb r30, 0x1ac(r5)
/* 8032EE34 0032AA94 38 84 AC 28 */ addi r4, r4, -21464
/* 8032EE38 0032AA98 4B FE D7 49 */ bl func_8031C580
/* 8032EE3C 0032AA9C 38 60 00 01 */ li r3, 1
/* 8032EE40 0032AAA0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 8032EE44 0032AAA4 38 A0 00 00 */ li r5, 0
/* 8032EE48 0032AAA8 4B FF 0E 09 */ bl func_8031FC50
/* 8032EE4C 0032AAAC 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032EE50 0032AAB0 88 9B 00 15 */ lbz r4, 0x15(r27)
/* 8032EE54 0032AAB4 80 7B 02 1C */ lwz r3, 0x21c(r27)
/* 8032EE58 0032AAB8 38 04 FF FE */ addi r0, r4, -2
/* 8032EE5C 0032AABC 7C 04 00 34 */ cntlzw r4, r0
/* 8032EE60 0032AAC0 7C 60 00 34 */ cntlzw r0, r3
/* 8032EE64 0032AAC4 54 9D D9 7E */ srwi r29, r4, 5
/* 8032EE68 0032AAC8 54 1C D9 7E */ srwi r28, r0, 5
/* 8032EE6C 0032AACC 4B FF 0C DD */ bl func_8031FB48
/* 8032EE70 0032AAD0 81 9B 04 78 */ lwz r12, 0x478(r27)
/* 8032EE74 0032AAD4 7C 67 1B 78 */ mr r7, r3
/* 8032EE78 0032AAD8 7F 43 D3 78 */ mr r3, r26
/* 8032EE7C 0032AADC 7F 85 E3 78 */ mr r5, r28
/* 8032EE80 0032AAE0 7F A6 EB 78 */ mr r6, r29
/* 8032EE84 0032AAE4 81 1B 04 7C */ lwz r8, 0x47c(r27)
/* 8032EE88 0032AAE8 38 80 00 00 */ li r4, 0
/* 8032EE8C 0032AAEC 7D 89 03 A6 */ mtctr r12
/* 8032EE90 0032AAF0 4E 80 04 21 */ bctrl
/* 8032EE94 0032AAF4 3C 80 80 45 */ lis r4, lbl_80448038@ha
/* 8032EE98 0032AAF8 38 60 00 40 */ li r3, 0x40
/* 8032EE9C 0032AAFC 38 84 80 38 */ addi r4, r4, lbl_80448038@l
/* 8032EEA0 0032AB00 4C C6 31 82 */ crclr 6
/* 8032EEA4 0032AB04 4B FE DC 91 */ bl func_8031CB34
/* 8032EEA8 0032AB08 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EEAC 0032AB0C 2C 03 00 00 */ cmpwi r3, 0
/* 8032EEB0 0032AB10 41 82 00 9C */ beq lbl_8032EF4C
/* 8032EEB4 0032AB14 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032EEB8 0032AB18 2C 03 00 00 */ cmpwi r3, 0
/* 8032EEBC 0032AB1C 41 82 00 10 */ beq lbl_8032EECC
/* 8032EEC0 0032AB20 48 02 F5 DD */ bl ServerBrowserFree
/* 8032EEC4 0032AB24 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EEC8 0032AB28 93 C3 00 E4 */ stw r30, 0xe4(r3)
lbl_8032EECC:
/* 8032EECC 0032AB2C 48 02 BC E9 */ bl NNFreeNegotiateList
/* 8032EED0 0032AB30 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EED4 0032AB34 3B C0 00 00 */ li r30, 0
/* 8032EED8 0032AB38 93 C3 01 A4 */ stw r30, 0x1a4(r3)
/* 8032EEDC 0032AB3C 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8032EEE0 0032AB40 2C 04 00 00 */ cmpwi r4, 0
/* 8032EEE4 0032AB44 41 82 00 14 */ beq lbl_8032EEF8
/* 8032EEE8 0032AB48 38 60 00 04 */ li r3, 4
/* 8032EEEC 0032AB4C 38 A0 00 00 */ li r5, 0
/* 8032EEF0 0032AB50 4B FE DA 99 */ bl func_8031C988
/* 8032EEF4 0032AB54 93 CD B0 60 */ stw r30, lbl_80640320-_SDA_BASE_(r13)
lbl_8032EEF8:
/* 8032EEF8 0032AB58 3F 80 80 61 */ lis r28, lbl_8060FD88@ha
/* 8032EEFC 0032AB5C 3B C0 00 00 */ li r30, 0
/* 8032EF00 0032AB60 3B 9C FD 88 */ addi r28, r28, lbl_8060FD88@l
lbl_8032EF04:
/* 8032EF04 0032AB64 80 9C 00 04 */ lwz r4, 4(r28)
/* 8032EF08 0032AB68 2C 04 00 00 */ cmpwi r4, 0
/* 8032EF0C 0032AB6C 41 82 00 10 */ beq lbl_8032EF1C
/* 8032EF10 0032AB70 38 60 00 04 */ li r3, 4
/* 8032EF14 0032AB74 38 A0 00 00 */ li r5, 0
/* 8032EF18 0032AB78 4B FE DA 71 */ bl func_8031C988
lbl_8032EF1C:
/* 8032EF1C 0032AB7C 3B DE 00 01 */ addi r30, r30, 1
/* 8032EF20 0032AB80 3B 9C 00 0C */ addi r28, r28, 0xc
/* 8032EF24 0032AB84 2C 1E 00 9A */ cmpwi r30, 0x9a
/* 8032EF28 0032AB88 41 80 FF DC */ blt lbl_8032EF04
/* 8032EF2C 0032AB8C 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032EF30 0032AB90 38 80 00 00 */ li r4, 0
/* 8032EF34 0032AB94 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032EF38 0032AB98 38 A0 07 38 */ li r5, 0x738
/* 8032EF3C 0032AB9C 4B CD 51 C9 */ bl memset
/* 8032EF40 0032ABA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032EF44 0032ABA4 38 00 00 01 */ li r0, 1
/* 8032EF48 0032ABA8 98 03 00 18 */ stb r0, 0x18(r3)
lbl_8032EF4C:
/* 8032EF4C 0032ABAC 7F E3 FB 78 */ mr r3, r31
lbl_8032EF50:
/* 8032EF50 0032ABB0 39 61 00 20 */ addi r11, r1, 0x20
/* 8032EF54 0032ABB4 4B E9 82 1D */ bl _restgpr_26
/* 8032EF58 0032ABB8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032EF5C 0032ABBC 7C 08 03 A6 */ mtlr r0
/* 8032EF60 0032ABC0 38 21 00 20 */ addi r1, r1, 0x20
/* 8032EF64 0032ABC4 4E 80 00 20 */ blr
.global func_8032EF68
func_8032EF68:
/* 8032EF68 0032ABC8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032EF6C 0032ABCC 7C 08 02 A6 */ mflr r0
/* 8032EF70 0032ABD0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032EF74 0032ABD4 39 61 00 20 */ addi r11, r1, 0x20
/* 8032EF78 0032ABD8 4B E9 81 B1 */ bl _savegpr_27
/* 8032EF7C 0032ABDC 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032EF80 0032ABE0 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 8032EF84 0032ABE4 7C 7E 1B 78 */ mr r30, r3
/* 8032EF88 0032ABE8 7C 9B 23 78 */ mr r27, r4
/* 8032EF8C 0032ABEC 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 8032EF90 0032ABF0 80 C6 01 A4 */ lwz r6, 0x1a4(r6)
/* 8032EF94 0032ABF4 7C BC 2B 78 */ mr r28, r5
/* 8032EF98 0032ABF8 7F 65 DB 78 */ mr r5, r27
/* 8032EF9C 0032ABFC 38 9F 13 C0 */ addi r4, r31, 0x13c0
/* 8032EFA0 0032AC00 38 60 00 40 */ li r3, 0x40
/* 8032EFA4 0032AC04 4C C6 31 82 */ crclr 6
/* 8032EFA8 0032AC08 4B FE DB 8D */ bl func_8031CB34
/* 8032EFAC 0032AC0C 2C 1B 00 04 */ cmpwi r27, 4
/* 8032EFB0 0032AC10 41 82 00 64 */ beq lbl_8032F014
/* 8032EFB4 0032AC14 40 80 06 04 */ bge lbl_8032F5B8
/* 8032EFB8 0032AC18 2C 1B 00 00 */ cmpwi r27, 0
/* 8032EFBC 0032AC1C 41 82 00 0C */ beq lbl_8032EFC8
/* 8032EFC0 0032AC20 48 00 05 F8 */ b lbl_8032F5B8
/* 8032EFC4 0032AC24 48 00 05 F4 */ b lbl_8032F5B8
lbl_8032EFC8:
/* 8032EFC8 0032AC28 7F 83 E3 78 */ mr r3, r28
/* 8032EFCC 0032AC2C 48 00 06 05 */ bl func_8032F5D0
/* 8032EFD0 0032AC30 4B F4 37 E9 */ bl OSGetTime
/* 8032EFD4 0032AC34 3C C0 80 00 */ lis r6, 0x800000F8@ha
/* 8032EFD8 0032AC38 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032EFDC 0032AC3C 80 C6 00 F8 */ lwz r6, 0x800000F8@l(r6)
/* 8032EFE0 0032AC40 38 E5 4D D3 */ addi r7, r5, 0x10624DD3@l
/* 8032EFE4 0032AC44 38 00 75 30 */ li r0, 0x7530
/* 8032EFE8 0032AC48 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032EFEC 0032AC4C 54 C6 F0 BE */ srwi r6, r6, 2
/* 8032EFF0 0032AC50 7C C7 30 16 */ mulhwu r6, r7, r6
/* 8032EFF4 0032AC54 54 C7 D1 BE */ srwi r7, r6, 6
/* 8032EFF8 0032AC58 7C C7 00 16 */ mulhwu r6, r7, r0
/* 8032EFFC 0032AC5C 1C 07 75 30 */ mulli r0, r7, 0x7530
/* 8032F000 0032AC60 7C 00 20 14 */ addc r0, r0, r4
/* 8032F004 0032AC64 90 05 01 7C */ stw r0, 0x17c(r5)
/* 8032F008 0032AC68 7C 06 19 14 */ adde r0, r6, r3
/* 8032F00C 0032AC6C 90 05 01 78 */ stw r0, 0x178(r5)
/* 8032F010 0032AC70 48 00 05 A8 */ b lbl_8032F5B8
lbl_8032F014:
/* 8032F014 0032AC74 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F018 0032AC78 38 00 00 00 */ li r0, 0
/* 8032F01C 0032AC7C 3B 60 00 00 */ li r27, 0
/* 8032F020 0032AC80 90 03 01 7C */ stw r0, 0x17c(r3)
/* 8032F024 0032AC84 90 03 01 78 */ stw r0, 0x178(r3)
/* 8032F028 0032AC88 48 00 01 08 */ b lbl_8032F130
lbl_8032F02C:
/* 8032F02C 0032AC8C 7F C3 F3 78 */ mr r3, r30
/* 8032F030 0032AC90 7F 64 DB 78 */ mr r4, r27
/* 8032F034 0032AC94 48 02 F8 7D */ bl ServerBrowserGetServer
/* 8032F038 0032AC98 7C 7C 1B 78 */ mr r28, r3
/* 8032F03C 0032AC9C 38 9F 13 E8 */ addi r4, r31, 0x13e8
/* 8032F040 0032ACA0 38 A0 FF FF */ li r5, -1
/* 8032F044 0032ACA4 48 02 E6 1D */ bl SBServerGetIntValueA
/* 8032F048 0032ACA8 2C 03 FF FF */ cmpwi r3, -1
/* 8032F04C 0032ACAC 40 82 00 0C */ bne lbl_8032F058
/* 8032F050 0032ACB0 38 60 00 00 */ li r3, 0
/* 8032F054 0032ACB4 48 00 00 AC */ b lbl_8032F100
lbl_8032F058:
/* 8032F058 0032ACB8 7F 83 E3 78 */ mr r3, r28
/* 8032F05C 0032ACBC 38 9F 13 F4 */ addi r4, r31, 0x13f4
/* 8032F060 0032ACC0 38 A0 FF FF */ li r5, -1
/* 8032F064 0032ACC4 48 02 E5 FD */ bl SBServerGetIntValueA
/* 8032F068 0032ACC8 2C 03 FF FF */ cmpwi r3, -1
/* 8032F06C 0032ACCC 40 82 00 0C */ bne lbl_8032F078
/* 8032F070 0032ACD0 38 60 00 00 */ li r3, 0
/* 8032F074 0032ACD4 48 00 00 8C */ b lbl_8032F100
lbl_8032F078:
/* 8032F078 0032ACD8 7F 83 E3 78 */ mr r3, r28
/* 8032F07C 0032ACDC 38 9F 01 9C */ addi r4, r31, 0x19c
/* 8032F080 0032ACE0 38 A0 FF FF */ li r5, -1
/* 8032F084 0032ACE4 48 02 E5 DD */ bl SBServerGetIntValueA
/* 8032F088 0032ACE8 2C 03 FF FF */ cmpwi r3, -1
/* 8032F08C 0032ACEC 40 82 00 0C */ bne lbl_8032F098
/* 8032F090 0032ACF0 38 60 00 00 */ li r3, 0
/* 8032F094 0032ACF4 48 00 00 6C */ b lbl_8032F100
lbl_8032F098:
/* 8032F098 0032ACF8 7F 83 E3 78 */ mr r3, r28
/* 8032F09C 0032ACFC 38 9F 01 A8 */ addi r4, r31, 0x1a8
/* 8032F0A0 0032AD00 38 A0 FF FF */ li r5, -1
/* 8032F0A4 0032AD04 48 02 E5 BD */ bl SBServerGetIntValueA
/* 8032F0A8 0032AD08 2C 03 FF FF */ cmpwi r3, -1
/* 8032F0AC 0032AD0C 40 82 00 24 */ bne lbl_8032F0D0
/* 8032F0B0 0032AD10 7F 83 E3 78 */ mr r3, r28
/* 8032F0B4 0032AD14 38 9F 01 A8 */ addi r4, r31, 0x1a8
/* 8032F0B8 0032AD18 38 A0 00 00 */ li r5, 0
/* 8032F0BC 0032AD1C 48 02 E5 A5 */ bl SBServerGetIntValueA
/* 8032F0C0 0032AD20 2C 03 00 00 */ cmpwi r3, 0
/* 8032F0C4 0032AD24 40 82 00 0C */ bne lbl_8032F0D0
/* 8032F0C8 0032AD28 38 60 00 00 */ li r3, 0
/* 8032F0CC 0032AD2C 48 00 00 34 */ b lbl_8032F100
lbl_8032F0D0:
/* 8032F0D0 0032AD30 7F 83 E3 78 */ mr r3, r28
/* 8032F0D4 0032AD34 38 9F 01 90 */ addi r4, r31, 0x190
/* 8032F0D8 0032AD38 38 A0 FF FF */ li r5, -1
/* 8032F0DC 0032AD3C 48 02 E5 85 */ bl SBServerGetIntValueA
/* 8032F0E0 0032AD40 2C 03 FF FF */ cmpwi r3, -1
/* 8032F0E4 0032AD44 40 82 00 0C */ bne lbl_8032F0F0
/* 8032F0E8 0032AD48 38 60 00 00 */ li r3, 0
/* 8032F0EC 0032AD4C 48 00 00 14 */ b lbl_8032F100
lbl_8032F0F0:
/* 8032F0F0 0032AD50 7F 83 E3 78 */ mr r3, r28
/* 8032F0F4 0032AD54 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_
/* 8032F0F8 0032AD58 38 A0 00 00 */ li r5, 0
/* 8032F0FC 0032AD5C 48 02 E5 65 */ bl SBServerGetIntValueA
lbl_8032F100:
/* 8032F100 0032AD60 2C 03 00 00 */ cmpwi r3, 0
/* 8032F104 0032AD64 40 82 00 28 */ bne lbl_8032F12C
/* 8032F108 0032AD68 7F C3 F3 78 */ mr r3, r30
/* 8032F10C 0032AD6C 7F 84 E3 78 */ mr r4, r28
/* 8032F110 0032AD70 48 02 F6 A5 */ bl ServerBrowserRemoveServer
/* 8032F114 0032AD74 7F 65 DB 78 */ mr r5, r27
/* 8032F118 0032AD78 38 9F 14 00 */ addi r4, r31, 0x1400
/* 8032F11C 0032AD7C 38 60 04 00 */ li r3, 0x400
/* 8032F120 0032AD80 4C C6 31 82 */ crclr 6
/* 8032F124 0032AD84 4B FE DA 11 */ bl func_8031CB34
/* 8032F128 0032AD88 3B 7B FF FF */ addi r27, r27, -1
lbl_8032F12C:
/* 8032F12C 0032AD8C 3B 7B 00 01 */ addi r27, r27, 1
lbl_8032F130:
/* 8032F130 0032AD90 7F C3 F3 78 */ mr r3, r30
/* 8032F134 0032AD94 48 02 F7 85 */ bl ServerBrowserCount
/* 8032F138 0032AD98 7C 1B 18 00 */ cmpw r27, r3
/* 8032F13C 0032AD9C 41 80 FE F0 */ blt lbl_8032F02C
/* 8032F140 0032ADA0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F144 0032ADA4 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 8032F148 0032ADA8 2C 00 00 04 */ cmpwi r0, 4
/* 8032F14C 0032ADAC 41 82 04 2C */ beq lbl_8032F578
/* 8032F150 0032ADB0 40 80 00 14 */ bge lbl_8032F164
/* 8032F154 0032ADB4 2C 00 00 02 */ cmpwi r0, 2
/* 8032F158 0032ADB8 41 82 00 18 */ beq lbl_8032F170
/* 8032F15C 0032ADBC 40 80 00 EC */ bge lbl_8032F248
/* 8032F160 0032ADC0 48 00 04 18 */ b lbl_8032F578
lbl_8032F164:
/* 8032F164 0032ADC4 2C 00 00 06 */ cmpwi r0, 6
/* 8032F168 0032ADC8 40 80 04 10 */ bge lbl_8032F578
/* 8032F16C 0032ADCC 48 00 01 64 */ b lbl_8032F2D0
lbl_8032F170:
/* 8032F170 0032ADD0 3B A0 00 00 */ li r29, 0
/* 8032F174 0032ADD4 48 00 00 60 */ b lbl_8032F1D4
lbl_8032F178:
/* 8032F178 0032ADD8 7F C3 F3 78 */ mr r3, r30
/* 8032F17C 0032ADDC 7F A4 EB 78 */ mr r4, r29
/* 8032F180 0032ADE0 48 02 F7 31 */ bl ServerBrowserGetServer
/* 8032F184 0032ADE4 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032F188 0032ADE8 7C 7C 1B 78 */ mr r28, r3
/* 8032F18C 0032ADEC 80 1B 00 1C */ lwz r0, 0x1c(r27)
/* 8032F190 0032ADF0 2C 00 00 00 */ cmpwi r0, 0
/* 8032F194 0032ADF4 41 82 00 3C */ beq lbl_8032F1D0
/* 8032F198 0032ADF8 48 02 E6 8D */ bl SBServerGetPublicInetAddress
/* 8032F19C 0032ADFC 80 1B 00 1C */ lwz r0, 0x1c(r27)
/* 8032F1A0 0032AE00 7C 00 18 40 */ cmplw r0, r3
/* 8032F1A4 0032AE04 40 82 00 2C */ bne lbl_8032F1D0
/* 8032F1A8 0032AE08 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13)
/* 8032F1AC 0032AE0C A0 1B 00 1A */ lhz r0, 0x1a(r27)
/* 8032F1B0 0032AE10 2C 00 00 00 */ cmpwi r0, 0
/* 8032F1B4 0032AE14 41 82 00 1C */ beq lbl_8032F1D0
/* 8032F1B8 0032AE18 7F 83 E3 78 */ mr r3, r28
/* 8032F1BC 0032AE1C 48 02 E6 71 */ bl SBServerGetPublicQueryPort
/* 8032F1C0 0032AE20 A0 1B 00 1A */ lhz r0, 0x1a(r27)
/* 8032F1C4 0032AE24 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8032F1C8 0032AE28 7C 00 18 40 */ cmplw r0, r3
/* 8032F1CC 0032AE2C 41 82 00 18 */ beq lbl_8032F1E4
lbl_8032F1D0:
/* 8032F1D0 0032AE30 3B BD 00 01 */ addi r29, r29, 1
lbl_8032F1D4:
/* 8032F1D4 0032AE34 7F C3 F3 78 */ mr r3, r30
/* 8032F1D8 0032AE38 48 02 F6 E1 */ bl ServerBrowserCount
/* 8032F1DC 0032AE3C 7C 1D 18 00 */ cmpw r29, r3
/* 8032F1E0 0032AE40 41 80 FF 98 */ blt lbl_8032F178
lbl_8032F1E4:
/* 8032F1E4 0032AE44 7F C3 F3 78 */ mr r3, r30
/* 8032F1E8 0032AE48 48 02 F6 D1 */ bl ServerBrowserCount
/* 8032F1EC 0032AE4C 7C 1D 18 00 */ cmpw r29, r3
/* 8032F1F0 0032AE50 40 80 00 38 */ bge lbl_8032F228
/* 8032F1F4 0032AE54 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F1F8 0032AE58 38 80 00 03 */ li r4, 3
/* 8032F1FC 0032AE5C 38 00 00 00 */ li r0, 0
/* 8032F200 0032AE60 90 83 01 A4 */ stw r4, 0x1a4(r3)
/* 8032F204 0032AE64 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F208 0032AE68 90 03 02 14 */ stw r0, 0x214(r3)
/* 8032F20C 0032AE6C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F210 0032AE70 80 63 02 14 */ lwz r3, 0x214(r3)
/* 8032F214 0032AE74 4B FF 90 2D */ bl func_80328240
/* 8032F218 0032AE78 4B FF F2 81 */ bl func_8032E498
/* 8032F21C 0032AE7C 2C 03 00 00 */ cmpwi r3, 0
/* 8032F220 0032AE80 41 82 03 98 */ beq lbl_8032F5B8
/* 8032F224 0032AE84 48 00 03 94 */ b lbl_8032F5B8
lbl_8032F228:
/* 8032F228 0032AE88 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F22C 0032AE8C 38 00 00 02 */ li r0, 2
/* 8032F230 0032AE90 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 8032F234 0032AE94 4B F4 35 85 */ bl OSGetTime
/* 8032F238 0032AE98 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F23C 0032AE9C 90 85 00 F4 */ stw r4, 0xf4(r5)
/* 8032F240 0032AEA0 90 65 00 F0 */ stw r3, 0xf0(r5)
/* 8032F244 0032AEA4 48 00 03 74 */ b lbl_8032F5B8
lbl_8032F248:
/* 8032F248 0032AEA8 38 60 00 01 */ li r3, 1
/* 8032F24C 0032AEAC 48 00 05 FD */ bl func_8032F848
/* 8032F250 0032AEB0 48 00 07 E1 */ bl func_8032FA30
/* 8032F254 0032AEB4 7F C3 F3 78 */ mr r3, r30
/* 8032F258 0032AEB8 48 02 F6 61 */ bl ServerBrowserCount
/* 8032F25C 0032AEBC 2C 03 00 00 */ cmpwi r3, 0
/* 8032F260 0032AEC0 41 82 00 50 */ beq lbl_8032F2B0
/* 8032F264 0032AEC4 38 60 00 00 */ li r3, 0
/* 8032F268 0032AEC8 38 80 00 00 */ li r4, 0
/* 8032F26C 0032AECC 4B FF BB 9D */ bl func_8032AE08
/* 8032F270 0032AED0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F274 0032AED4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032F278 0032AED8 2C 00 00 00 */ cmpwi r0, 0
/* 8032F27C 0032AEDC 40 82 00 0C */ bne lbl_8032F288
/* 8032F280 0032AEE0 4B FF F2 19 */ bl func_8032E498
/* 8032F284 0032AEE4 48 00 00 08 */ b lbl_8032F28C
lbl_8032F288:
/* 8032F288 0032AEE8 4B FF F0 09 */ bl func_8032E290
lbl_8032F28C:
/* 8032F28C 0032AEEC 2C 03 00 00 */ cmpwi r3, 0
/* 8032F290 0032AEF0 40 82 03 28 */ bne lbl_8032F5B8
/* 8032F294 0032AEF4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F298 0032AEF8 38 80 00 04 */ li r4, 4
/* 8032F29C 0032AEFC 38 00 00 00 */ li r0, 0
/* 8032F2A0 0032AF00 90 83 01 A4 */ stw r4, 0x1a4(r3)
/* 8032F2A4 0032AF04 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F2A8 0032AF08 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 8032F2AC 0032AF0C 48 00 03 0C */ b lbl_8032F5B8
lbl_8032F2B0:
/* 8032F2B0 0032AF10 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F2B4 0032AF14 38 00 00 02 */ li r0, 2
/* 8032F2B8 0032AF18 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 8032F2BC 0032AF1C 4B F4 34 FD */ bl OSGetTime
/* 8032F2C0 0032AF20 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F2C4 0032AF24 90 85 00 F4 */ stw r4, 0xf4(r5)
/* 8032F2C8 0032AF28 90 65 00 F0 */ stw r3, 0xf0(r5)
/* 8032F2CC 0032AF2C 48 00 02 EC */ b lbl_8032F5B8
lbl_8032F2D0:
/* 8032F2D0 0032AF30 80 A3 01 BC */ lwz r5, 0x1bc(r3)
/* 8032F2D4 0032AF34 38 9F 14 18 */ addi r4, r31, 0x1418
/* 8032F2D8 0032AF38 A0 C3 01 B8 */ lhz r6, 0x1b8(r3)
/* 8032F2DC 0032AF3C 38 60 00 04 */ li r3, 4
/* 8032F2E0 0032AF40 4C C6 31 82 */ crclr 6
/* 8032F2E4 0032AF44 4B FE D8 51 */ bl func_8031CB34
/* 8032F2E8 0032AF48 48 00 00 50 */ b lbl_8032F338
lbl_8032F2EC:
/* 8032F2EC 0032AF4C 7F C3 F3 78 */ mr r3, r30
/* 8032F2F0 0032AF50 38 80 00 00 */ li r4, 0
/* 8032F2F4 0032AF54 48 02 F5 BD */ bl ServerBrowserGetServer
/* 8032F2F8 0032AF58 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13)
/* 8032F2FC 0032AF5C 7C 7B 1B 78 */ mr r27, r3
/* 8032F300 0032AF60 48 02 E5 25 */ bl SBServerGetPublicInetAddress
/* 8032F304 0032AF64 80 1D 01 BC */ lwz r0, 0x1bc(r29)
/* 8032F308 0032AF68 7C 03 00 40 */ cmplw r3, r0
/* 8032F30C 0032AF6C 40 82 00 20 */ bne lbl_8032F32C
/* 8032F310 0032AF70 83 AD B0 68 */ lwz r29, lbl_80640328-_SDA_BASE_(r13)
/* 8032F314 0032AF74 7F 63 DB 78 */ mr r3, r27
/* 8032F318 0032AF78 48 02 E5 15 */ bl SBServerGetPublicQueryPort
/* 8032F31C 0032AF7C A0 1D 01 B8 */ lhz r0, 0x1b8(r29)
/* 8032F320 0032AF80 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8032F324 0032AF84 7C 03 00 40 */ cmplw r3, r0
/* 8032F328 0032AF88 41 82 00 20 */ beq lbl_8032F348
lbl_8032F32C:
/* 8032F32C 0032AF8C 7F C3 F3 78 */ mr r3, r30
/* 8032F330 0032AF90 7F 64 DB 78 */ mr r4, r27
/* 8032F334 0032AF94 48 02 F4 81 */ bl ServerBrowserRemoveServer
lbl_8032F338:
/* 8032F338 0032AF98 7F C3 F3 78 */ mr r3, r30
/* 8032F33C 0032AF9C 48 02 F5 7D */ bl ServerBrowserCount
/* 8032F340 0032AFA0 2C 03 00 00 */ cmpwi r3, 0
/* 8032F344 0032AFA4 40 82 FF A8 */ bne lbl_8032F2EC
lbl_8032F348:
/* 8032F348 0032AFA8 7F C3 F3 78 */ mr r3, r30
/* 8032F34C 0032AFAC 48 02 F5 6D */ bl ServerBrowserCount
/* 8032F350 0032AFB0 2C 03 00 00 */ cmpwi r3, 0
/* 8032F354 0032AFB4 41 82 02 04 */ beq lbl_8032F558
/* 8032F358 0032AFB8 7F C3 F3 78 */ mr r3, r30
/* 8032F35C 0032AFBC 38 80 00 00 */ li r4, 0
/* 8032F360 0032AFC0 48 02 F5 51 */ bl ServerBrowserGetServer
/* 8032F364 0032AFC4 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_
/* 8032F368 0032AFC8 38 A0 00 00 */ li r5, 0
/* 8032F36C 0032AFCC 48 02 E2 F5 */ bl SBServerGetIntValueA
/* 8032F370 0032AFD0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F374 0032AFD4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032F378 0032AFD8 28 00 00 01 */ cmplwi r0, 1
/* 8032F37C 0032AFDC 40 82 01 A4 */ bne lbl_8032F520
/* 8032F380 0032AFE0 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 8032F384 0032AFE4 7C 03 00 00 */ cmpw r3, r0
/* 8032F388 0032AFE8 40 82 01 98 */ bne lbl_8032F520
/* 8032F38C 0032AFEC 38 60 00 00 */ li r3, 0
/* 8032F390 0032AFF0 48 00 04 B9 */ bl func_8032F848
/* 8032F394 0032AFF4 2C 03 00 00 */ cmpwi r3, 0
/* 8032F398 0032AFF8 41 82 00 F0 */ beq lbl_8032F488
/* 8032F39C 0032AFFC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F3A0 0032B000 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032F3A4 0032B004 2C 00 00 00 */ cmpwi r0, 0
/* 8032F3A8 0032B008 41 82 01 78 */ beq lbl_8032F520
/* 8032F3AC 0032B00C 3B A0 00 01 */ li r29, 1
/* 8032F3B0 0032B010 3B 80 00 02 */ li r28, 2
/* 8032F3B4 0032B014 3B 60 00 04 */ li r27, 4
/* 8032F3B8 0032B018 48 00 00 48 */ b lbl_8032F400
lbl_8032F3BC:
/* 8032F3BC 0032B01C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F3C0 0032B020 38 60 00 0A */ li r3, 0xa
/* 8032F3C4 0032B024 80 C4 03 58 */ lwz r6, 0x358(r4)
/* 8032F3C8 0032B028 7C A4 DA 14 */ add r5, r4, r27
/* 8032F3CC 0032B02C 7D 24 E2 14 */ add r9, r4, r28
/* 8032F3D0 0032B030 38 E4 03 58 */ addi r7, r4, 0x358
/* 8032F3D4 0032B034 80 85 00 F8 */ lwz r4, 0xf8(r5)
/* 8032F3D8 0032B038 39 06 00 01 */ addi r8, r6, 1
/* 8032F3DC 0032B03C 80 A5 00 24 */ lwz r5, 0x24(r5)
/* 8032F3E0 0032B040 A0 C9 00 A4 */ lhz r6, 0xa4(r9)
/* 8032F3E4 0032B044 4B FF 95 61 */ bl func_80328944
/* 8032F3E8 0032B048 2C 03 00 00 */ cmpwi r3, 0
/* 8032F3EC 0032B04C 41 82 00 08 */ beq lbl_8032F3F4
/* 8032F3F0 0032B050 48 00 00 70 */ b lbl_8032F460
lbl_8032F3F4:
/* 8032F3F4 0032B054 3B 9C 00 02 */ addi r28, r28, 2
/* 8032F3F8 0032B058 3B 7B 00 04 */ addi r27, r27, 4
/* 8032F3FC 0032B05C 3B BD 00 01 */ addi r29, r29, 1
lbl_8032F400:
/* 8032F400 0032B060 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F404 0032B064 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8032F408 0032B068 7C 1D 00 00 */ cmpw r29, r0
/* 8032F40C 0032B06C 40 81 FF B0 */ ble lbl_8032F3BC
/* 8032F410 0032B070 3B A0 00 00 */ li r29, 0
/* 8032F414 0032B074 38 00 00 01 */ li r0, 1
/* 8032F418 0032B078 9B A3 00 17 */ stb r29, 0x17(r3)
/* 8032F41C 0032B07C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F420 0032B080 93 A3 00 20 */ stw r29, 0x20(r3)
/* 8032F424 0032B084 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F428 0032B088 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8032F42C 0032B08C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F430 0032B090 80 63 00 04 */ lwz r3, 4(r3)
/* 8032F434 0032B094 80 63 00 00 */ lwz r3, 0(r3)
/* 8032F438 0032B098 48 01 A9 39 */ bl gt2CloseAllConnectionsHard
/* 8032F43C 0032B09C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F440 0032B0A0 38 9F 09 F0 */ addi r4, r31, 0x9f0
/* 8032F444 0032B0A4 38 60 00 40 */ li r3, 0x40
/* 8032F448 0032B0A8 9B A5 01 AC */ stb r29, 0x1ac(r5)
/* 8032F44C 0032B0AC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F450 0032B0B0 80 A5 02 14 */ lwz r5, 0x214(r5)
/* 8032F454 0032B0B4 4C C6 31 82 */ crclr 6
/* 8032F458 0032B0B8 4B FE D6 DD */ bl func_8031CB34
/* 8032F45C 0032B0BC 38 60 00 00 */ li r3, 0
lbl_8032F460:
/* 8032F460 0032B0C0 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F464 0032B0C4 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032F468 0032B0C8 2C 00 00 00 */ cmpwi r0, 0
/* 8032F46C 0032B0CC 40 82 00 0C */ bne lbl_8032F478
/* 8032F470 0032B0D0 4B FF F0 29 */ bl func_8032E498
/* 8032F474 0032B0D4 48 00 00 08 */ b lbl_8032F47C
lbl_8032F478:
/* 8032F478 0032B0D8 4B FF EE 19 */ bl func_8032E290
lbl_8032F47C:
/* 8032F47C 0032B0DC 2C 03 00 00 */ cmpwi r3, 0
/* 8032F480 0032B0E0 41 82 00 A0 */ beq lbl_8032F520
/* 8032F484 0032B0E4 48 00 01 34 */ b lbl_8032F5B8
lbl_8032F488:
/* 8032F488 0032B0E8 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032F48C 0032B0EC 38 60 00 05 */ li r3, 5
/* 8032F490 0032B0F0 38 E0 00 00 */ li r7, 0
/* 8032F494 0032B0F4 39 00 00 00 */ li r8, 0
/* 8032F498 0032B0F8 80 86 00 F8 */ lwz r4, 0xf8(r6)
/* 8032F49C 0032B0FC 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 8032F4A0 0032B100 A0 C6 00 A4 */ lhz r6, 0xa4(r6)
/* 8032F4A4 0032B104 4B FF 94 A1 */ bl func_80328944
/* 8032F4A8 0032B108 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F4AC 0032B10C 38 00 00 00 */ li r0, 0
/* 8032F4B0 0032B110 90 04 02 14 */ stw r0, 0x214(r4)
/* 8032F4B4 0032B114 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F4B8 0032B118 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032F4BC 0032B11C 2C 00 00 00 */ cmpwi r0, 0
/* 8032F4C0 0032B120 40 82 00 0C */ bne lbl_8032F4CC
/* 8032F4C4 0032B124 4B FF EF D5 */ bl func_8032E498
/* 8032F4C8 0032B128 48 00 00 08 */ b lbl_8032F4D0
lbl_8032F4CC:
/* 8032F4CC 0032B12C 4B FF ED C5 */ bl func_8032E290
lbl_8032F4D0:
/* 8032F4D0 0032B130 2C 03 00 00 */ cmpwi r3, 0
/* 8032F4D4 0032B134 40 82 00 E4 */ bne lbl_8032F5B8
/* 8032F4D8 0032B138 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F4DC 0032B13C 38 00 00 04 */ li r0, 4
/* 8032F4E0 0032B140 38 60 00 00 */ li r3, 0
/* 8032F4E4 0032B144 38 80 00 00 */ li r4, 0
/* 8032F4E8 0032B148 90 05 01 A4 */ stw r0, 0x1a4(r5)
/* 8032F4EC 0032B14C 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F4F0 0032B150 80 A5 00 F8 */ lwz r5, 0xf8(r5)
/* 8032F4F4 0032B154 4B FF BB 01 */ bl func_8032AFF4
/* 8032F4F8 0032B158 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F4FC 0032B15C 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032F500 0032B160 2C 00 00 00 */ cmpwi r0, 0
/* 8032F504 0032B164 40 82 00 0C */ bne lbl_8032F510
/* 8032F508 0032B168 4B FF EF 91 */ bl func_8032E498
/* 8032F50C 0032B16C 48 00 00 08 */ b lbl_8032F514
lbl_8032F510:
/* 8032F510 0032B170 4B FF ED 81 */ bl func_8032E290
lbl_8032F514:
/* 8032F514 0032B174 2C 03 00 00 */ cmpwi r3, 0
/* 8032F518 0032B178 41 82 00 A0 */ beq lbl_8032F5B8
/* 8032F51C 0032B17C 48 00 00 9C */ b lbl_8032F5B8
lbl_8032F520:
/* 8032F520 0032B180 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F524 0032B184 38 00 00 06 */ li r0, 6
/* 8032F528 0032B188 7F C3 F3 78 */ mr r3, r30
/* 8032F52C 0032B18C 38 80 00 00 */ li r4, 0
/* 8032F530 0032B190 90 05 01 A4 */ stw r0, 0x1a4(r5)
/* 8032F534 0032B194 48 02 F3 7D */ bl ServerBrowserGetServer
/* 8032F538 0032B198 7C 65 1B 78 */ mr r5, r3
/* 8032F53C 0032B19C 38 60 00 00 */ li r3, 0
/* 8032F540 0032B1A0 38 80 00 00 */ li r4, 0
/* 8032F544 0032B1A4 4B FF 90 09 */ bl func_8032854C
/* 8032F548 0032B1A8 4B FF F3 F9 */ bl func_8032E940
/* 8032F54C 0032B1AC 2C 03 00 00 */ cmpwi r3, 0
/* 8032F550 0032B1B0 41 82 00 68 */ beq lbl_8032F5B8
/* 8032F554 0032B1B4 48 00 00 64 */ b lbl_8032F5B8
lbl_8032F558:
/* 8032F558 0032B1B8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F55C 0032B1BC 38 00 00 02 */ li r0, 2
/* 8032F560 0032B1C0 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 8032F564 0032B1C4 4B F4 32 55 */ bl OSGetTime
/* 8032F568 0032B1C8 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F56C 0032B1CC 90 85 00 F4 */ stw r4, 0xf4(r5)
/* 8032F570 0032B1D0 90 65 00 F0 */ stw r3, 0xf0(r5)
/* 8032F574 0032B1D4 48 00 00 44 */ b lbl_8032F5B8
lbl_8032F578:
/* 8032F578 0032B1D8 4B F4 32 41 */ bl OSGetTime
/* 8032F57C 0032B1DC 3C C0 80 00 */ lis r6, 0x800000F8@ha
/* 8032F580 0032B1E0 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 8032F584 0032B1E4 80 C6 00 F8 */ lwz r6, 0x800000F8@l(r6)
/* 8032F588 0032B1E8 38 E5 4D D3 */ addi r7, r5, 0x10624DD3@l
/* 8032F58C 0032B1EC 38 00 75 30 */ li r0, 0x7530
/* 8032F590 0032B1F0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F594 0032B1F4 54 C6 F0 BE */ srwi r6, r6, 2
/* 8032F598 0032B1F8 7C C7 30 16 */ mulhwu r6, r7, r6
/* 8032F59C 0032B1FC 54 C7 D1 BE */ srwi r7, r6, 6
/* 8032F5A0 0032B200 7C C7 00 16 */ mulhwu r6, r7, r0
/* 8032F5A4 0032B204 1C 07 75 30 */ mulli r0, r7, 0x7530
/* 8032F5A8 0032B208 7C 00 20 14 */ addc r0, r0, r4
/* 8032F5AC 0032B20C 90 05 01 7C */ stw r0, 0x17c(r5)
/* 8032F5B0 0032B210 7C 06 19 14 */ adde r0, r6, r3
/* 8032F5B4 0032B214 90 05 01 78 */ stw r0, 0x178(r5)
lbl_8032F5B8:
/* 8032F5B8 0032B218 39 61 00 20 */ addi r11, r1, 0x20
/* 8032F5BC 0032B21C 4B E9 7B B9 */ bl _restgpr_27
/* 8032F5C0 0032B220 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032F5C4 0032B224 7C 08 03 A6 */ mtlr r0
/* 8032F5C8 0032B228 38 21 00 20 */ addi r1, r1, 0x20
/* 8032F5CC 0032B22C 4E 80 00 20 */ blr
.global func_8032F5D0
func_8032F5D0:
/* 8032F5D0 0032B230 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032F5D4 0032B234 7C 08 02 A6 */ mflr r0
/* 8032F5D8 0032B238 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032F5DC 0032B23C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032F5E0 0032B240 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 8032F5E4 0032B244 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 8032F5E8 0032B248 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032F5EC 0032B24C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032F5F0 0032B250 93 81 00 10 */ stw r28, 0x10(r1)
/* 8032F5F4 0032B254 7C 7C 1B 78 */ mr r28, r3
/* 8032F5F8 0032B258 48 02 E2 51 */ bl SBServerGetPrivateAddress
/* 8032F5FC 0032B25C 7C 65 1B 78 */ mr r5, r3
/* 8032F600 0032B260 38 9F 14 38 */ addi r4, r31, 0x1438
/* 8032F604 0032B264 38 60 04 00 */ li r3, 0x400
/* 8032F608 0032B268 4C C6 31 82 */ crclr 6
/* 8032F60C 0032B26C 4B FE D5 29 */ bl func_8031CB34
/* 8032F610 0032B270 7F 83 E3 78 */ mr r3, r28
/* 8032F614 0032B274 48 02 E2 61 */ bl SBServerGetPrivateInetAddress
/* 8032F618 0032B278 7C 65 1B 78 */ mr r5, r3
/* 8032F61C 0032B27C 38 9F 14 5C */ addi r4, r31, 0x145c
/* 8032F620 0032B280 38 60 04 00 */ li r3, 0x400
/* 8032F624 0032B284 4C C6 31 82 */ crclr 6
/* 8032F628 0032B288 4B FE D5 0D */ bl func_8031CB34
/* 8032F62C 0032B28C 7F 83 E3 78 */ mr r3, r28
/* 8032F630 0032B290 48 02 E2 4D */ bl SBServerGetPrivateQueryPort
/* 8032F634 0032B294 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 8032F638 0032B298 38 9F 14 80 */ addi r4, r31, 0x1480
/* 8032F63C 0032B29C 38 60 04 00 */ li r3, 0x400
/* 8032F640 0032B2A0 4C C6 31 82 */ crclr 6
/* 8032F644 0032B2A4 4B FE D4 F1 */ bl func_8031CB34
/* 8032F648 0032B2A8 7F 83 E3 78 */ mr r3, r28
/* 8032F64C 0032B2AC 48 02 E1 AD */ bl SBServerGetPublicAddress
/* 8032F650 0032B2B0 7C 65 1B 78 */ mr r5, r3
/* 8032F654 0032B2B4 38 9F 14 A4 */ addi r4, r31, 0x14a4
/* 8032F658 0032B2B8 38 60 04 00 */ li r3, 0x400
/* 8032F65C 0032B2BC 4C C6 31 82 */ crclr 6
/* 8032F660 0032B2C0 4B FE D4 D5 */ bl func_8031CB34
/* 8032F664 0032B2C4 7F 83 E3 78 */ mr r3, r28
/* 8032F668 0032B2C8 48 02 E1 BD */ bl SBServerGetPublicInetAddress
/* 8032F66C 0032B2CC 7C 65 1B 78 */ mr r5, r3
/* 8032F670 0032B2D0 38 9F 14 C8 */ addi r4, r31, 0x14c8
/* 8032F674 0032B2D4 38 60 04 00 */ li r3, 0x400
/* 8032F678 0032B2D8 4C C6 31 82 */ crclr 6
/* 8032F67C 0032B2DC 4B FE D4 B9 */ bl func_8031CB34
/* 8032F680 0032B2E0 7F 83 E3 78 */ mr r3, r28
/* 8032F684 0032B2E4 48 02 E1 A9 */ bl SBServerGetPublicQueryPort
/* 8032F688 0032B2E8 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 8032F68C 0032B2EC 38 9F 14 EC */ addi r4, r31, 0x14ec
/* 8032F690 0032B2F0 38 60 04 00 */ li r3, 0x400
/* 8032F694 0032B2F4 4C C6 31 82 */ crclr 6
/* 8032F698 0032B2F8 4B FE D4 9D */ bl func_8031CB34
/* 8032F69C 0032B2FC 7F 83 E3 78 */ mr r3, r28
/* 8032F6A0 0032B300 48 02 E1 9D */ bl SBServerHasPrivateAddress
/* 8032F6A4 0032B304 7C 65 1B 78 */ mr r5, r3
/* 8032F6A8 0032B308 38 9F 15 10 */ addi r4, r31, 0x1510
/* 8032F6AC 0032B30C 38 60 04 00 */ li r3, 0x400
/* 8032F6B0 0032B310 4C C6 31 82 */ crclr 6
/* 8032F6B4 0032B314 4B FE D4 81 */ bl func_8031CB34
/* 8032F6B8 0032B318 7F 83 E3 78 */ mr r3, r28
/* 8032F6BC 0032B31C 38 9F 13 E8 */ addi r4, r31, 0x13e8
/* 8032F6C0 0032B320 38 A0 FF FF */ li r5, -1
/* 8032F6C4 0032B324 48 02 DF 9D */ bl SBServerGetIntValueA
/* 8032F6C8 0032B328 7C 65 1B 78 */ mr r5, r3
/* 8032F6CC 0032B32C 38 9F 15 34 */ addi r4, r31, 0x1534
/* 8032F6D0 0032B330 38 60 04 00 */ li r3, 0x400
/* 8032F6D4 0032B334 4C C6 31 82 */ crclr 6
/* 8032F6D8 0032B338 4B FE D4 5D */ bl func_8031CB34
/* 8032F6DC 0032B33C 7F 83 E3 78 */ mr r3, r28
/* 8032F6E0 0032B340 38 9F 13 F4 */ addi r4, r31, 0x13f4
/* 8032F6E4 0032B344 38 A0 FF FF */ li r5, -1
/* 8032F6E8 0032B348 48 02 DF 79 */ bl SBServerGetIntValueA
/* 8032F6EC 0032B34C 7C 65 1B 78 */ mr r5, r3
/* 8032F6F0 0032B350 38 9F 15 48 */ addi r4, r31, 0x1548
/* 8032F6F4 0032B354 38 60 04 00 */ li r3, 0x400
/* 8032F6F8 0032B358 4C C6 31 82 */ crclr 6
/* 8032F6FC 0032B35C 4B FE D4 39 */ bl func_8031CB34
/* 8032F700 0032B360 7F 83 E3 78 */ mr r3, r28
/* 8032F704 0032B364 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_
/* 8032F708 0032B368 38 A0 00 00 */ li r5, 0
/* 8032F70C 0032B36C 48 02 DF 55 */ bl SBServerGetIntValueA
/* 8032F710 0032B370 7C 66 1B 78 */ mr r6, r3
/* 8032F714 0032B374 38 9F 15 5C */ addi r4, r31, 0x155c
/* 8032F718 0032B378 38 60 04 00 */ li r3, 0x400
/* 8032F71C 0032B37C 38 AD 8D C0 */ addi r5, r13, lbl_8063E080-_SDA_BASE_
/* 8032F720 0032B380 4C C6 31 82 */ crclr 6
/* 8032F724 0032B384 4B FE D4 11 */ bl func_8031CB34
/* 8032F728 0032B388 7F 83 E3 78 */ mr r3, r28
/* 8032F72C 0032B38C 38 9F 01 A8 */ addi r4, r31, 0x1a8
/* 8032F730 0032B390 38 A0 FF FF */ li r5, -1
/* 8032F734 0032B394 48 02 DF 2D */ bl SBServerGetIntValueA
/* 8032F738 0032B398 7C 66 1B 78 */ mr r6, r3
/* 8032F73C 0032B39C 38 9F 15 6C */ addi r4, r31, 0x156c
/* 8032F740 0032B3A0 38 BF 01 A8 */ addi r5, r31, 0x1a8
/* 8032F744 0032B3A4 38 60 04 00 */ li r3, 0x400
/* 8032F748 0032B3A8 4C C6 31 82 */ crclr 6
/* 8032F74C 0032B3AC 4B FE D3 E9 */ bl func_8031CB34
/* 8032F750 0032B3B0 7F 83 E3 78 */ mr r3, r28
/* 8032F754 0032B3B4 38 9F 01 9C */ addi r4, r31, 0x19c
/* 8032F758 0032B3B8 38 A0 FF FF */ li r5, -1
/* 8032F75C 0032B3BC 48 02 DF 05 */ bl SBServerGetIntValueA
/* 8032F760 0032B3C0 7C 66 1B 78 */ mr r6, r3
/* 8032F764 0032B3C4 38 9F 15 78 */ addi r4, r31, 0x1578
/* 8032F768 0032B3C8 38 BF 01 9C */ addi r5, r31, 0x19c
/* 8032F76C 0032B3CC 38 60 04 00 */ li r3, 0x400
/* 8032F770 0032B3D0 4C C6 31 82 */ crclr 6
/* 8032F774 0032B3D4 4B FE D3 C1 */ bl func_8031CB34
/* 8032F778 0032B3D8 7F 83 E3 78 */ mr r3, r28
/* 8032F77C 0032B3DC 38 9F 01 90 */ addi r4, r31, 0x190
/* 8032F780 0032B3E0 38 A0 FF FF */ li r5, -1
/* 8032F784 0032B3E4 48 02 DE DD */ bl SBServerGetIntValueA
/* 8032F788 0032B3E8 7C 66 1B 78 */ mr r6, r3
/* 8032F78C 0032B3EC 38 9F 15 78 */ addi r4, r31, 0x1578
/* 8032F790 0032B3F0 38 BF 01 90 */ addi r5, r31, 0x190
/* 8032F794 0032B3F4 38 60 04 00 */ li r3, 0x400
/* 8032F798 0032B3F8 4C C6 31 82 */ crclr 6
/* 8032F79C 0032B3FC 4B FE D3 99 */ bl func_8031CB34
/* 8032F7A0 0032B400 3F C0 80 61 */ lis r30, lbl_8060FD88@ha
/* 8032F7A4 0032B404 3B A0 00 00 */ li r29, 0
/* 8032F7A8 0032B408 3B DE FD 88 */ addi r30, r30, lbl_8060FD88@l
lbl_8032F7AC:
/* 8032F7AC 0032B40C 88 1E 00 00 */ lbz r0, 0(r30)
/* 8032F7B0 0032B410 2C 00 00 00 */ cmpwi r0, 0
/* 8032F7B4 0032B414 41 82 00 64 */ beq lbl_8032F818
/* 8032F7B8 0032B418 88 1E 00 01 */ lbz r0, 1(r30)
/* 8032F7BC 0032B41C 2C 00 00 00 */ cmpwi r0, 0
/* 8032F7C0 0032B420 41 82 00 30 */ beq lbl_8032F7F0
/* 8032F7C4 0032B424 80 9E 00 04 */ lwz r4, 4(r30)
/* 8032F7C8 0032B428 7F 83 E3 78 */ mr r3, r28
/* 8032F7CC 0032B42C 38 AD 8E 0C */ addi r5, r13, lbl_8063E0CC-_SDA_BASE_
/* 8032F7D0 0032B430 48 02 DE 35 */ bl SBServerGetStringValueA
/* 8032F7D4 0032B434 80 BE 00 04 */ lwz r5, 4(r30)
/* 8032F7D8 0032B438 7C 66 1B 78 */ mr r6, r3
/* 8032F7DC 0032B43C 38 9F 15 84 */ addi r4, r31, 0x1584
/* 8032F7E0 0032B440 38 60 04 00 */ li r3, 0x400
/* 8032F7E4 0032B444 4C C6 31 82 */ crclr 6
/* 8032F7E8 0032B448 4B FE D3 4D */ bl func_8031CB34
/* 8032F7EC 0032B44C 48 00 00 2C */ b lbl_8032F818
lbl_8032F7F0:
/* 8032F7F0 0032B450 80 9E 00 04 */ lwz r4, 4(r30)
/* 8032F7F4 0032B454 7F 83 E3 78 */ mr r3, r28
/* 8032F7F8 0032B458 38 A0 FF FF */ li r5, -1
/* 8032F7FC 0032B45C 48 02 DE 65 */ bl SBServerGetIntValueA
/* 8032F800 0032B460 80 BE 00 04 */ lwz r5, 4(r30)
/* 8032F804 0032B464 7C 66 1B 78 */ mr r6, r3
/* 8032F808 0032B468 38 9F 15 90 */ addi r4, r31, 0x1590
/* 8032F80C 0032B46C 38 60 04 00 */ li r3, 0x400
/* 8032F810 0032B470 4C C6 31 82 */ crclr 6
/* 8032F814 0032B474 4B FE D3 21 */ bl func_8031CB34
lbl_8032F818:
/* 8032F818 0032B478 3B BD 00 01 */ addi r29, r29, 1
/* 8032F81C 0032B47C 3B DE 00 0C */ addi r30, r30, 0xc
/* 8032F820 0032B480 2C 1D 00 9A */ cmpwi r29, 0x9a
/* 8032F824 0032B484 41 80 FF 88 */ blt lbl_8032F7AC
/* 8032F828 0032B488 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032F82C 0032B48C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032F830 0032B490 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032F834 0032B494 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032F838 0032B498 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8032F83C 0032B49C 7C 08 03 A6 */ mtlr r0
/* 8032F840 0032B4A0 38 21 00 20 */ addi r1, r1, 0x20
/* 8032F844 0032B4A4 4E 80 00 20 */ blr
.global func_8032F848
func_8032F848:
/* 8032F848 0032B4A8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8032F84C 0032B4AC 7C 08 02 A6 */ mflr r0
/* 8032F850 0032B4B0 90 01 00 34 */ stw r0, 0x34(r1)
/* 8032F854 0032B4B4 39 61 00 30 */ addi r11, r1, 0x30
/* 8032F858 0032B4B8 4B E9 78 C5 */ bl _savegpr_24
/* 8032F85C 0032B4BC 7C 7C 1B 78 */ mr r28, r3
/* 8032F860 0032B4C0 3B E0 00 00 */ li r31, 0
/* 8032F864 0032B4C4 3B C0 00 00 */ li r30, 0
/* 8032F868 0032B4C8 3F 20 00 80 */ lis r25, 0x80
/* 8032F86C 0032B4CC 3F 40 80 45 */ lis r26, 0x8045
/* 8032F870 0032B4D0 3F 60 80 45 */ lis r27, 0x8045
/* 8032F874 0032B4D4 48 00 01 30 */ b lbl_8032F9A4
lbl_8032F878:
/* 8032F878 0032B4D8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F87C 0032B4DC 7F C4 F3 78 */ mr r4, r30
/* 8032F880 0032B4E0 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032F884 0032B4E4 48 02 F0 2D */ bl ServerBrowserGetServer
/* 8032F888 0032B4E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F88C 0032B4EC 7C 7D 1B 78 */ mr r29, r3
/* 8032F890 0032B4F0 88 04 00 15 */ lbz r0, 0x15(r4)
/* 8032F894 0032B4F4 2C 00 00 00 */ cmpwi r0, 0
/* 8032F898 0032B4F8 40 82 00 60 */ bne lbl_8032F8F8
/* 8032F89C 0032B4FC 38 8D 8D C0 */ addi r4, r13, lbl_8063E080-_SDA_BASE_
/* 8032F8A0 0032B500 38 A0 00 00 */ li r5, 0
/* 8032F8A4 0032B504 48 02 DD BD */ bl SBServerGetIntValueA
/* 8032F8A8 0032B508 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 8032F8AC 0032B50C 38 C0 00 00 */ li r6, 0
/* 8032F8B0 0032B510 88 05 00 0D */ lbz r0, 0xd(r5)
/* 8032F8B4 0032B514 38 85 00 04 */ addi r4, r5, 4
/* 8032F8B8 0032B518 7C 09 03 A6 */ mtctr r0
/* 8032F8BC 0032B51C 2C 00 00 01 */ cmpwi r0, 1
/* 8032F8C0 0032B520 41 80 00 30 */ blt lbl_8032F8F0
lbl_8032F8C4:
/* 8032F8C4 0032B524 80 04 00 F8 */ lwz r0, 0xf8(r4)
/* 8032F8C8 0032B528 7C 03 00 00 */ cmpw r3, r0
/* 8032F8CC 0032B52C 40 82 00 1C */ bne lbl_8032F8E8
/* 8032F8D0 0032B530 80 65 00 E4 */ lwz r3, 0xe4(r5)
/* 8032F8D4 0032B534 7F A4 EB 78 */ mr r4, r29
/* 8032F8D8 0032B538 48 02 EE DD */ bl ServerBrowserRemoveServer
/* 8032F8DC 0032B53C 38 C0 00 01 */ li r6, 1
/* 8032F8E0 0032B540 3B DE FF FF */ addi r30, r30, -1
/* 8032F8E4 0032B544 48 00 00 0C */ b lbl_8032F8F0
lbl_8032F8E8:
/* 8032F8E8 0032B548 38 84 00 04 */ addi r4, r4, 4
/* 8032F8EC 0032B54C 42 00 FF D8 */ bdnz lbl_8032F8C4
lbl_8032F8F0:
/* 8032F8F0 0032B550 2C 06 00 00 */ cmpwi r6, 0
/* 8032F8F4 0032B554 40 82 00 AC */ bne lbl_8032F9A0
lbl_8032F8F8:
/* 8032F8F8 0032B558 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032F8FC 0032B55C 81 84 04 88 */ lwz r12, 0x488(r4)
/* 8032F900 0032B560 2C 0C 00 00 */ cmpwi r12, 0
/* 8032F904 0032B564 41 82 00 84 */ beq lbl_8032F988
/* 8032F908 0032B568 7F C3 F3 78 */ mr r3, r30
/* 8032F90C 0032B56C 80 84 04 8C */ lwz r4, 0x48c(r4)
/* 8032F910 0032B570 7D 89 03 A6 */ mtctr r12
/* 8032F914 0032B574 4E 80 04 21 */ bctrl
/* 8032F918 0032B578 2C 03 00 00 */ cmpwi r3, 0
/* 8032F91C 0032B57C 7C 78 1B 78 */ mr r24, r3
/* 8032F920 0032B580 40 81 00 34 */ ble lbl_8032F954
/* 8032F924 0032B584 38 19 FF FF */ addi r0, r25, -1
/* 8032F928 0032B588 7C 03 00 00 */ cmpw r3, r0
/* 8032F92C 0032B58C 40 81 00 08 */ ble lbl_8032F934
/* 8032F930 0032B590 7C 18 03 78 */ mr r24, r0
lbl_8032F934:
/* 8032F934 0032B594 38 60 01 00 */ li r3, 0x100
/* 8032F938 0032B598 4B FE F6 F5 */ bl func_8031F02C
/* 8032F93C 0032B59C 57 00 40 2E */ slwi r0, r24, 8
/* 8032F940 0032B5A0 38 9A 81 94 */ addi r4, r26, -32364
/* 8032F944 0032B5A4 7C 05 1B 78 */ or r5, r0, r3
/* 8032F948 0032B5A8 7F A3 EB 78 */ mr r3, r29
/* 8032F94C 0032B5AC 48 02 DC 49 */ bl SBServerAddIntKeyValue
/* 8032F950 0032B5B0 48 00 00 50 */ b lbl_8032F9A0
lbl_8032F954:
/* 8032F954 0032B5B4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F958 0032B5B8 7F A4 EB 78 */ mr r4, r29
/* 8032F95C 0032B5BC 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032F960 0032B5C0 48 02 EE 55 */ bl ServerBrowserRemoveServer
/* 8032F964 0032B5C4 7F C5 F3 78 */ mr r5, r30
/* 8032F968 0032B5C8 7F 06 C3 78 */ mr r6, r24
/* 8032F96C 0032B5CC 38 9B 95 7C */ addi r4, r27, -27268
/* 8032F970 0032B5D0 38 60 04 00 */ li r3, 0x400
/* 8032F974 0032B5D4 4C C6 31 82 */ crclr 6
/* 8032F978 0032B5D8 4B FE D1 BD */ bl func_8031CB34
/* 8032F97C 0032B5DC 3B E0 00 01 */ li r31, 1
/* 8032F980 0032B5E0 3B DE FF FF */ addi r30, r30, -1
/* 8032F984 0032B5E4 48 00 00 1C */ b lbl_8032F9A0
lbl_8032F988:
/* 8032F988 0032B5E8 38 60 00 80 */ li r3, 0x80
/* 8032F98C 0032B5EC 4B FE F6 A1 */ bl func_8031F02C
/* 8032F990 0032B5F0 7C 65 1B 78 */ mr r5, r3
/* 8032F994 0032B5F4 7F A3 EB 78 */ mr r3, r29
/* 8032F998 0032B5F8 38 9A 81 94 */ addi r4, r26, -32364
/* 8032F99C 0032B5FC 48 02 DB F9 */ bl SBServerAddIntKeyValue
lbl_8032F9A0:
/* 8032F9A0 0032B600 3B DE 00 01 */ addi r30, r30, 1
lbl_8032F9A4:
/* 8032F9A4 0032B604 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F9A8 0032B608 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032F9AC 0032B60C 48 02 EF 0D */ bl ServerBrowserCount
/* 8032F9B0 0032B610 7C 1E 18 00 */ cmpw r30, r3
/* 8032F9B4 0032B614 41 80 FE C4 */ blt lbl_8032F878
/* 8032F9B8 0032B618 2C 1C 00 00 */ cmpwi r28, 0
/* 8032F9BC 0032B61C 41 82 00 34 */ beq lbl_8032F9F0
/* 8032F9C0 0032B620 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F9C4 0032B624 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032F9C8 0032B628 48 02 EE F1 */ bl ServerBrowserCount
/* 8032F9CC 0032B62C 2C 03 00 00 */ cmpwi r3, 0
/* 8032F9D0 0032B630 41 82 00 20 */ beq lbl_8032F9F0
/* 8032F9D4 0032B634 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F9D8 0032B638 3C A0 80 45 */ lis r5, lbl_80448194@ha
/* 8032F9DC 0032B63C 38 A5 81 94 */ addi r5, r5, lbl_80448194@l
/* 8032F9E0 0032B640 38 80 00 00 */ li r4, 0
/* 8032F9E4 0032B644 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032F9E8 0032B648 38 C0 00 00 */ li r6, 0
/* 8032F9EC 0032B64C 48 02 EE D5 */ bl ServerBrowserSortA
lbl_8032F9F0:
/* 8032F9F0 0032B650 2C 1F 00 00 */ cmpwi r31, 0
/* 8032F9F4 0032B654 41 82 00 20 */ beq lbl_8032FA14
/* 8032F9F8 0032B658 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032F9FC 0032B65C 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FA00 0032B660 48 02 EE B9 */ bl ServerBrowserCount
/* 8032FA04 0032B664 2C 03 00 00 */ cmpwi r3, 0
/* 8032FA08 0032B668 40 82 00 0C */ bne lbl_8032FA14
/* 8032FA0C 0032B66C 38 60 00 00 */ li r3, 0
/* 8032FA10 0032B670 48 00 00 08 */ b lbl_8032FA18
lbl_8032FA14:
/* 8032FA14 0032B674 38 60 00 01 */ li r3, 1
lbl_8032FA18:
/* 8032FA18 0032B678 39 61 00 30 */ addi r11, r1, 0x30
/* 8032FA1C 0032B67C 4B E9 77 4D */ bl _restgpr_24
/* 8032FA20 0032B680 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8032FA24 0032B684 7C 08 03 A6 */ mtlr r0
/* 8032FA28 0032B688 38 21 00 30 */ addi r1, r1, 0x30
/* 8032FA2C 0032B68C 4E 80 00 20 */ blr
.global func_8032FA30
func_8032FA30:
/* 8032FA30 0032B690 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8032FA34 0032B694 7C 08 02 A6 */ mflr r0
/* 8032FA38 0032B698 90 01 00 44 */ stw r0, 0x44(r1)
/* 8032FA3C 0032B69C 39 61 00 40 */ addi r11, r1, 0x40
/* 8032FA40 0032B6A0 4B E9 76 E5 */ bl _savegpr_26
/* 8032FA44 0032B6A4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FA48 0032B6A8 3B A0 00 00 */ li r29, 0
/* 8032FA4C 0032B6AC 3B 80 00 00 */ li r28, 0
/* 8032FA50 0032B6B0 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FA54 0032B6B4 48 02 EE 65 */ bl ServerBrowserCount
/* 8032FA58 0032B6B8 2C 03 00 01 */ cmpwi r3, 1
/* 8032FA5C 0032B6BC 40 81 01 74 */ ble lbl_8032FBD0
/* 8032FA60 0032B6C0 3F 40 80 40 */ lis r26, lbl_80402538@ha
/* 8032FA64 0032B6C4 3B 60 00 00 */ li r27, 0
/* 8032FA68 0032B6C8 3B 5A 25 38 */ addi r26, r26, lbl_80402538@l
/* 8032FA6C 0032B6CC 3F C0 80 45 */ lis r30, 0x8045
/* 8032FA70 0032B6D0 48 00 00 3C */ b lbl_8032FAAC
lbl_8032FA74:
/* 8032FA74 0032B6D4 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FA78 0032B6D8 7F 64 DB 78 */ mr r4, r27
/* 8032FA7C 0032B6DC 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FA80 0032B6E0 48 02 EE 31 */ bl ServerBrowserGetServer
/* 8032FA84 0032B6E4 38 9E 81 94 */ addi r4, r30, -32364
/* 8032FA88 0032B6E8 38 A0 FF FF */ li r5, -1
/* 8032FA8C 0032B6EC 48 02 DB D5 */ bl SBServerGetIntValueA
/* 8032FA90 0032B6F0 7C 03 E8 00 */ cmpw r3, r29
/* 8032FA94 0032B6F4 40 81 00 08 */ ble lbl_8032FA9C
/* 8032FA98 0032B6F8 7C 7D 1B 78 */ mr r29, r3
lbl_8032FA9C:
/* 8032FA9C 0032B6FC 80 1A 00 00 */ lwz r0, 0(r26)
/* 8032FAA0 0032B700 3B 5A 00 04 */ addi r26, r26, 4
/* 8032FAA4 0032B704 3B 7B 00 01 */ addi r27, r27, 1
/* 8032FAA8 0032B708 7F 9C 02 14 */ add r28, r28, r0
lbl_8032FAAC:
/* 8032FAAC 0032B70C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FAB0 0032B710 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FAB4 0032B714 48 02 EE 05 */ bl ServerBrowserCount
/* 8032FAB8 0032B718 7C 1B 18 00 */ cmpw r27, r3
/* 8032FABC 0032B71C 41 80 FF B8 */ blt lbl_8032FA74
/* 8032FAC0 0032B720 38 60 00 64 */ li r3, 0x64
/* 8032FAC4 0032B724 4B FE F5 69 */ bl func_8031F02C
/* 8032FAC8 0032B728 3F 40 80 40 */ lis r26, lbl_80402538@ha
/* 8032FACC 0032B72C 7C 7E 1B 78 */ mr r30, r3
/* 8032FAD0 0032B730 3B 61 00 08 */ addi r27, r1, 8
/* 8032FAD4 0032B734 3B E0 00 00 */ li r31, 0
/* 8032FAD8 0032B738 3B 5A 25 38 */ addi r26, r26, lbl_80402538@l
/* 8032FADC 0032B73C 48 00 00 6C */ b lbl_8032FB48
lbl_8032FAE0:
/* 8032FAE0 0032B740 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FAE4 0032B744 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FAE8 0032B748 48 02 ED D1 */ bl ServerBrowserCount
/* 8032FAEC 0032B74C 38 03 FF FF */ addi r0, r3, -1
/* 8032FAF0 0032B750 7C 1F 00 00 */ cmpw r31, r0
/* 8032FAF4 0032B754 40 82 00 18 */ bne lbl_8032FB0C
/* 8032FAF8 0032B758 57 E0 10 3A */ slwi r0, r31, 2
/* 8032FAFC 0032B75C 38 61 00 08 */ addi r3, r1, 8
/* 8032FB00 0032B760 38 80 00 64 */ li r4, 0x64
/* 8032FB04 0032B764 7C 83 01 2E */ stwx r4, r3, r0
/* 8032FB08 0032B768 48 00 00 54 */ b lbl_8032FB5C
lbl_8032FB0C:
/* 8032FB0C 0032B76C 80 1A 00 00 */ lwz r0, 0(r26)
/* 8032FB10 0032B770 2C 1F 00 00 */ cmpwi r31, 0
/* 8032FB14 0032B774 1C 00 00 64 */ mulli r0, r0, 0x64
/* 8032FB18 0032B778 7C 60 E3 D6 */ divw r3, r0, r28
/* 8032FB1C 0032B77C 40 81 00 0C */ ble lbl_8032FB28
/* 8032FB20 0032B780 80 1B FF FC */ lwz r0, -4(r27)
/* 8032FB24 0032B784 48 00 00 08 */ b lbl_8032FB2C
lbl_8032FB28:
/* 8032FB28 0032B788 38 00 00 00 */ li r0, 0
lbl_8032FB2C:
/* 8032FB2C 0032B78C 7C 03 02 14 */ add r0, r3, r0
/* 8032FB30 0032B790 7C 1E 00 40 */ cmplw r30, r0
/* 8032FB34 0032B794 90 1B 00 00 */ stw r0, 0(r27)
/* 8032FB38 0032B798 41 80 00 24 */ blt lbl_8032FB5C
/* 8032FB3C 0032B79C 3B 7B 00 04 */ addi r27, r27, 4
/* 8032FB40 0032B7A0 3B 5A 00 04 */ addi r26, r26, 4
/* 8032FB44 0032B7A4 3B FF 00 01 */ addi r31, r31, 1
lbl_8032FB48:
/* 8032FB48 0032B7A8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FB4C 0032B7AC 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FB50 0032B7B0 48 02 ED 69 */ bl ServerBrowserCount
/* 8032FB54 0032B7B4 7C 1F 18 00 */ cmpw r31, r3
/* 8032FB58 0032B7B8 41 80 FF 88 */ blt lbl_8032FAE0
lbl_8032FB5C:
/* 8032FB5C 0032B7BC 57 E0 10 3A */ slwi r0, r31, 2
/* 8032FB60 0032B7C0 38 61 00 08 */ addi r3, r1, 8
/* 8032FB64 0032B7C4 3C 80 80 45 */ lis r4, lbl_804495A8@ha
/* 8032FB68 0032B7C8 7C C3 00 2E */ lwzx r6, r3, r0
/* 8032FB6C 0032B7CC 7F E5 FB 78 */ mr r5, r31
/* 8032FB70 0032B7D0 7F C7 F3 78 */ mr r7, r30
/* 8032FB74 0032B7D4 38 84 95 A8 */ addi r4, r4, lbl_804495A8@l
/* 8032FB78 0032B7D8 38 60 00 40 */ li r3, 0x40
/* 8032FB7C 0032B7DC 4C C6 31 82 */ crclr 6
/* 8032FB80 0032B7E0 4B FE CF B5 */ bl func_8031CB34
/* 8032FB84 0032B7E4 3C 60 80 00 */ lis r3, 0x7FFFFFFF@ha
/* 8032FB88 0032B7E8 38 03 FF FF */ addi r0, r3, 0x7FFFFFFF@l
/* 8032FB8C 0032B7EC 7C 1D 00 00 */ cmpw r29, r0
/* 8032FB90 0032B7F0 40 80 00 08 */ bge lbl_8032FB98
/* 8032FB94 0032B7F4 3B BD 00 01 */ addi r29, r29, 1
lbl_8032FB98:
/* 8032FB98 0032B7F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FB9C 0032B7FC 7F E4 FB 78 */ mr r4, r31
/* 8032FBA0 0032B800 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FBA4 0032B804 48 02 ED 0D */ bl ServerBrowserGetServer
/* 8032FBA8 0032B808 3F 80 80 45 */ lis r28, lbl_80448194@ha
/* 8032FBAC 0032B80C 7F A5 EB 78 */ mr r5, r29
/* 8032FBB0 0032B810 38 9C 81 94 */ addi r4, r28, lbl_80448194@l
/* 8032FBB4 0032B814 48 02 D9 E1 */ bl SBServerAddIntKeyValue
/* 8032FBB8 0032B818 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FBBC 0032B81C 38 BC 81 94 */ addi r5, r28, -32364
/* 8032FBC0 0032B820 38 80 00 00 */ li r4, 0
/* 8032FBC4 0032B824 38 C0 00 00 */ li r6, 0
/* 8032FBC8 0032B828 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 8032FBCC 0032B82C 48 02 EC F5 */ bl ServerBrowserSortA
lbl_8032FBD0:
/* 8032FBD0 0032B830 39 61 00 40 */ addi r11, r1, 0x40
/* 8032FBD4 0032B834 4B E9 75 9D */ bl _restgpr_26
/* 8032FBD8 0032B838 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8032FBDC 0032B83C 7C 08 03 A6 */ mtlr r0
/* 8032FBE0 0032B840 38 21 00 40 */ addi r1, r1, 0x40
/* 8032FBE4 0032B844 4E 80 00 20 */ blr
/* 8032FBE8 0032B848 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032FBEC 0032B84C 7C 08 02 A6 */ mflr r0
/* 8032FBF0 0032B850 2C 03 00 32 */ cmpwi r3, 0x32
/* 8032FBF4 0032B854 7C 85 23 78 */ mr r5, r4
/* 8032FBF8 0032B858 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032FBFC 0032B85C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032FC00 0032B860 7C 7F 1B 78 */ mr r31, r3
/* 8032FC04 0032B864 41 82 00 B8 */ beq lbl_8032FCBC
/* 8032FC08 0032B868 40 80 00 28 */ bge lbl_8032FC30
/* 8032FC0C 0032B86C 2C 03 00 09 */ cmpwi r3, 9
/* 8032FC10 0032B870 41 82 01 A0 */ beq lbl_8032FDB0
/* 8032FC14 0032B874 40 80 00 10 */ bge lbl_8032FC24
/* 8032FC18 0032B878 2C 03 00 08 */ cmpwi r3, 8
/* 8032FC1C 0032B87C 40 80 00 38 */ bge lbl_8032FC54
/* 8032FC20 0032B880 48 00 01 90 */ b lbl_8032FDB0
lbl_8032FC24:
/* 8032FC24 0032B884 2C 03 00 0B */ cmpwi r3, 0xb
/* 8032FC28 0032B888 40 80 01 88 */ bge lbl_8032FDB0
/* 8032FC2C 0032B88C 48 00 00 5C */ b lbl_8032FC88
lbl_8032FC30:
/* 8032FC30 0032B890 2C 03 00 35 */ cmpwi r3, 0x35
/* 8032FC34 0032B894 41 82 01 24 */ beq lbl_8032FD58
/* 8032FC38 0032B898 40 80 00 10 */ bge lbl_8032FC48
/* 8032FC3C 0032B89C 2C 03 00 34 */ cmpwi r3, 0x34
/* 8032FC40 0032B8A0 40 80 00 E4 */ bge lbl_8032FD24
/* 8032FC44 0032B8A4 48 00 00 AC */ b lbl_8032FCF0
lbl_8032FC48:
/* 8032FC48 0032B8A8 2C 03 00 37 */ cmpwi r3, 0x37
/* 8032FC4C 0032B8AC 40 80 01 64 */ bge lbl_8032FDB0
/* 8032FC50 0032B8B0 48 00 01 34 */ b lbl_8032FD84
lbl_8032FC54:
/* 8032FC54 0032B8B4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032FC58 0032B8B8 7C A3 2B 78 */ mr r3, r5
/* 8032FC5C 0032B8BC 88 84 00 14 */ lbz r4, 0x14(r4)
/* 8032FC60 0032B8C0 48 01 EA B5 */ bl qr2_buffer_add_int
/* 8032FC64 0032B8C4 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032FC68 0032B8C8 3C 80 80 45 */ lis r4, lbl_804495D4@ha
/* 8032FC6C 0032B8CC 7F E5 FB 78 */ mr r5, r31
/* 8032FC70 0032B8D0 38 60 02 00 */ li r3, 0x200
/* 8032FC74 0032B8D4 88 C6 00 14 */ lbz r6, 0x14(r6)
/* 8032FC78 0032B8D8 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l
/* 8032FC7C 0032B8DC 4C C6 31 82 */ crclr 6
/* 8032FC80 0032B8E0 4B FE CE B5 */ bl func_8031CB34
/* 8032FC84 0032B8E4 48 00 01 84 */ b lbl_8032FE08
lbl_8032FC88:
/* 8032FC88 0032B8E8 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032FC8C 0032B8EC 7C A3 2B 78 */ mr r3, r5
/* 8032FC90 0032B8F0 88 84 00 16 */ lbz r4, 0x16(r4)
/* 8032FC94 0032B8F4 48 01 EA 81 */ bl qr2_buffer_add_int
/* 8032FC98 0032B8F8 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032FC9C 0032B8FC 3C 80 80 45 */ lis r4, lbl_804495D4@ha
/* 8032FCA0 0032B900 7F E5 FB 78 */ mr r5, r31
/* 8032FCA4 0032B904 38 60 02 00 */ li r3, 0x200
/* 8032FCA8 0032B908 88 C6 00 16 */ lbz r6, 0x16(r6)
/* 8032FCAC 0032B90C 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l
/* 8032FCB0 0032B910 4C C6 31 82 */ crclr 6
/* 8032FCB4 0032B914 4B FE CE 81 */ bl func_8031CB34
/* 8032FCB8 0032B918 48 00 01 50 */ b lbl_8032FE08
lbl_8032FCBC:
/* 8032FCBC 0032B91C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032FCC0 0032B920 7C A3 2B 78 */ mr r3, r5
/* 8032FCC4 0032B924 80 84 02 10 */ lwz r4, 0x210(r4)
/* 8032FCC8 0032B928 48 01 EA 4D */ bl qr2_buffer_add_int
/* 8032FCCC 0032B92C 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032FCD0 0032B930 3C 80 80 45 */ lis r4, lbl_804495D4@ha
/* 8032FCD4 0032B934 7F E5 FB 78 */ mr r5, r31
/* 8032FCD8 0032B938 38 60 02 00 */ li r3, 0x200
/* 8032FCDC 0032B93C 80 C6 02 10 */ lwz r6, 0x210(r6)
/* 8032FCE0 0032B940 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l
/* 8032FCE4 0032B944 4C C6 31 82 */ crclr 6
/* 8032FCE8 0032B948 4B FE CE 4D */ bl func_8031CB34
/* 8032FCEC 0032B94C 48 00 01 1C */ b lbl_8032FE08
lbl_8032FCF0:
/* 8032FCF0 0032B950 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032FCF4 0032B954 7C A3 2B 78 */ mr r3, r5
/* 8032FCF8 0032B958 88 84 00 15 */ lbz r4, 0x15(r4)
/* 8032FCFC 0032B95C 48 01 EA 19 */ bl qr2_buffer_add_int
/* 8032FD00 0032B960 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032FD04 0032B964 3C 80 80 45 */ lis r4, lbl_804495D4@ha
/* 8032FD08 0032B968 7F E5 FB 78 */ mr r5, r31
/* 8032FD0C 0032B96C 38 60 02 00 */ li r3, 0x200
/* 8032FD10 0032B970 88 C6 00 15 */ lbz r6, 0x15(r6)
/* 8032FD14 0032B974 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l
/* 8032FD18 0032B978 4C C6 31 82 */ crclr 6
/* 8032FD1C 0032B97C 4B FE CE 19 */ bl func_8031CB34
/* 8032FD20 0032B980 48 00 00 E8 */ b lbl_8032FE08
lbl_8032FD24:
/* 8032FD24 0032B984 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 8032FD28 0032B988 7C A3 2B 78 */ mr r3, r5
/* 8032FD2C 0032B98C 80 84 00 20 */ lwz r4, 0x20(r4)
/* 8032FD30 0032B990 48 01 E9 E5 */ bl qr2_buffer_add_int
/* 8032FD34 0032B994 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 8032FD38 0032B998 3C 80 80 45 */ lis r4, lbl_804495D4@ha
/* 8032FD3C 0032B99C 7F E5 FB 78 */ mr r5, r31
/* 8032FD40 0032B9A0 38 60 02 00 */ li r3, 0x200
/* 8032FD44 0032B9A4 80 C6 00 20 */ lwz r6, 0x20(r6)
/* 8032FD48 0032B9A8 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l
/* 8032FD4C 0032B9AC 4C C6 31 82 */ crclr 6
/* 8032FD50 0032B9B0 4B FE CD E5 */ bl func_8031CB34
/* 8032FD54 0032B9B4 48 00 00 B4 */ b lbl_8032FE08
lbl_8032FD58:
/* 8032FD58 0032B9B8 7C A3 2B 78 */ mr r3, r5
/* 8032FD5C 0032B9BC 38 80 00 03 */ li r4, 3
/* 8032FD60 0032B9C0 48 01 E9 B5 */ bl qr2_buffer_add_int
/* 8032FD64 0032B9C4 3C 80 80 45 */ lis r4, lbl_804495D4@ha
/* 8032FD68 0032B9C8 7F E5 FB 78 */ mr r5, r31
/* 8032FD6C 0032B9CC 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l
/* 8032FD70 0032B9D0 38 60 02 00 */ li r3, 0x200
/* 8032FD74 0032B9D4 38 C0 00 03 */ li r6, 3
/* 8032FD78 0032B9D8 4C C6 31 82 */ crclr 6
/* 8032FD7C 0032B9DC 4B FE CD B9 */ bl func_8031CB34
/* 8032FD80 0032B9E0 48 00 00 88 */ b lbl_8032FE08
lbl_8032FD84:
/* 8032FD84 0032B9E4 7C A3 2B 78 */ mr r3, r5
/* 8032FD88 0032B9E8 38 80 00 01 */ li r4, 1
/* 8032FD8C 0032B9EC 48 01 E9 89 */ bl qr2_buffer_add_int
/* 8032FD90 0032B9F0 3C 80 80 45 */ lis r4, lbl_804495D4@ha
/* 8032FD94 0032B9F4 7F E5 FB 78 */ mr r5, r31
/* 8032FD98 0032B9F8 38 84 95 D4 */ addi r4, r4, lbl_804495D4@l
/* 8032FD9C 0032B9FC 38 60 02 00 */ li r3, 0x200
/* 8032FDA0 0032BA00 38 C0 00 01 */ li r6, 1
/* 8032FDA4 0032BA04 4C C6 31 82 */ crclr 6
/* 8032FDA8 0032BA08 4B FE CD 8D */ bl func_8031CB34
/* 8032FDAC 0032BA0C 48 00 00 5C */ b lbl_8032FE08
lbl_8032FDB0:
/* 8032FDB0 0032BA10 34 03 FF 9C */ addic. r0, r3, -100
/* 8032FDB4 0032BA14 41 80 00 54 */ blt lbl_8032FE08
/* 8032FDB8 0032BA18 2C 00 00 9A */ cmpwi r0, 0x9a
/* 8032FDBC 0032BA1C 40 80 00 4C */ bge lbl_8032FE08
/* 8032FDC0 0032BA20 1C 80 00 0C */ mulli r4, r0, 0xc
/* 8032FDC4 0032BA24 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8032FDC8 0032BA28 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 8032FDCC 0032BA2C 7C 03 20 AE */ lbzx r0, r3, r4
/* 8032FDD0 0032BA30 2C 00 00 00 */ cmpwi r0, 0
/* 8032FDD4 0032BA34 41 82 00 34 */ beq lbl_8032FE08
/* 8032FDD8 0032BA38 7C 63 22 14 */ add r3, r3, r4
/* 8032FDDC 0032BA3C 88 03 00 01 */ lbz r0, 1(r3)
/* 8032FDE0 0032BA40 2C 00 00 00 */ cmpwi r0, 0
/* 8032FDE4 0032BA44 41 82 00 14 */ beq lbl_8032FDF8
/* 8032FDE8 0032BA48 80 83 00 08 */ lwz r4, 8(r3)
/* 8032FDEC 0032BA4C 7C A3 2B 78 */ mr r3, r5
/* 8032FDF0 0032BA50 48 01 E9 C5 */ bl qr2_buffer_addA
/* 8032FDF4 0032BA54 48 00 00 14 */ b lbl_8032FE08
lbl_8032FDF8:
/* 8032FDF8 0032BA58 80 83 00 08 */ lwz r4, 8(r3)
/* 8032FDFC 0032BA5C 7C A3 2B 78 */ mr r3, r5
/* 8032FE00 0032BA60 80 84 00 00 */ lwz r4, 0(r4)
/* 8032FE04 0032BA64 48 01 E9 11 */ bl qr2_buffer_add_int
lbl_8032FE08:
/* 8032FE08 0032BA68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032FE0C 0032BA6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032FE10 0032BA70 7C 08 03 A6 */ mtlr r0
/* 8032FE14 0032BA74 38 21 00 10 */ addi r1, r1, 0x10
/* 8032FE18 0032BA78 4E 80 00 20 */ blr
.global func_8032FE1C
func_8032FE1C:
/* 8032FE1C 0032BA7C 4E 80 00 20 */ blr
.global func_8032FE20
func_8032FE20:
/* 8032FE20 0032BA80 4E 80 00 20 */ blr
.global func_8032FE24
func_8032FE24:
/* 8032FE24 0032BA84 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032FE28 0032BA88 7C 08 02 A6 */ mflr r0
/* 8032FE2C 0032BA8C 2C 03 00 00 */ cmpwi r3, 0
/* 8032FE30 0032BA90 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032FE34 0032BA94 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8032FE38 0032BA98 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8032FE3C 0032BA9C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8032FE40 0032BAA0 7C 9D 23 78 */ mr r29, r4
/* 8032FE44 0032BAA4 93 81 00 10 */ stw r28, 0x10(r1)
/* 8032FE48 0032BAA8 7C 7C 1B 78 */ mr r28, r3
/* 8032FE4C 0032BAAC 41 82 00 0C */ beq lbl_8032FE58
/* 8032FE50 0032BAB0 41 80 00 8C */ blt lbl_8032FEDC
/* 8032FE54 0032BAB4 48 00 00 88 */ b lbl_8032FEDC
lbl_8032FE58:
/* 8032FE58 0032BAB8 7F A3 EB 78 */ mr r3, r29
/* 8032FE5C 0032BABC 38 80 00 08 */ li r4, 8
/* 8032FE60 0032BAC0 48 01 E8 75 */ bl qr2_keybuffer_add
/* 8032FE64 0032BAC4 7F A3 EB 78 */ mr r3, r29
/* 8032FE68 0032BAC8 38 80 00 0A */ li r4, 0xa
/* 8032FE6C 0032BACC 48 01 E8 69 */ bl qr2_keybuffer_add
/* 8032FE70 0032BAD0 7F A3 EB 78 */ mr r3, r29
/* 8032FE74 0032BAD4 38 80 00 32 */ li r4, 0x32
/* 8032FE78 0032BAD8 48 01 E8 5D */ bl qr2_keybuffer_add
/* 8032FE7C 0032BADC 7F A3 EB 78 */ mr r3, r29
/* 8032FE80 0032BAE0 38 80 00 33 */ li r4, 0x33
/* 8032FE84 0032BAE4 48 01 E8 51 */ bl qr2_keybuffer_add
/* 8032FE88 0032BAE8 7F A3 EB 78 */ mr r3, r29
/* 8032FE8C 0032BAEC 38 80 00 34 */ li r4, 0x34
/* 8032FE90 0032BAF0 48 01 E8 45 */ bl qr2_keybuffer_add
/* 8032FE94 0032BAF4 7F A3 EB 78 */ mr r3, r29
/* 8032FE98 0032BAF8 38 80 00 35 */ li r4, 0x35
/* 8032FE9C 0032BAFC 48 01 E8 39 */ bl qr2_keybuffer_add
/* 8032FEA0 0032BB00 7F A3 EB 78 */ mr r3, r29
/* 8032FEA4 0032BB04 38 80 00 36 */ li r4, 0x36
/* 8032FEA8 0032BB08 48 01 E8 2D */ bl qr2_keybuffer_add
/* 8032FEAC 0032BB0C 3F E0 80 61 */ lis r31, lbl_8060FD88@ha
/* 8032FEB0 0032BB10 3B C0 00 00 */ li r30, 0
/* 8032FEB4 0032BB14 3B FF FD 88 */ addi r31, r31, lbl_8060FD88@l
lbl_8032FEB8:
/* 8032FEB8 0032BB18 88 9F 00 00 */ lbz r4, 0(r31)
/* 8032FEBC 0032BB1C 2C 04 00 00 */ cmpwi r4, 0
/* 8032FEC0 0032BB20 41 82 00 0C */ beq lbl_8032FECC
/* 8032FEC4 0032BB24 7F A3 EB 78 */ mr r3, r29
/* 8032FEC8 0032BB28 48 01 E8 0D */ bl qr2_keybuffer_add
lbl_8032FECC:
/* 8032FECC 0032BB2C 3B DE 00 01 */ addi r30, r30, 1
/* 8032FED0 0032BB30 3B FF 00 0C */ addi r31, r31, 0xc
/* 8032FED4 0032BB34 2C 1E 00 9A */ cmpwi r30, 0x9a
/* 8032FED8 0032BB38 41 80 FF E0 */ blt lbl_8032FEB8
lbl_8032FEDC:
/* 8032FEDC 0032BB3C 3C 80 80 45 */ lis r4, lbl_80449600@ha
/* 8032FEE0 0032BB40 7F 85 E3 78 */ mr r5, r28
/* 8032FEE4 0032BB44 38 84 96 00 */ addi r4, r4, lbl_80449600@l
/* 8032FEE8 0032BB48 38 60 02 00 */ li r3, 0x200
/* 8032FEEC 0032BB4C 4C C6 31 82 */ crclr 6
/* 8032FEF0 0032BB50 4B FE CC 45 */ bl func_8031CB34
/* 8032FEF4 0032BB54 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032FEF8 0032BB58 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8032FEFC 0032BB5C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8032FF00 0032BB60 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8032FF04 0032BB64 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8032FF08 0032BB68 7C 08 03 A6 */ mtlr r0
/* 8032FF0C 0032BB6C 38 21 00 20 */ addi r1, r1, 0x20
/* 8032FF10 0032BB70 4E 80 00 20 */ blr
.global func_8032FF14
func_8032FF14:
/* 8032FF14 0032BB74 38 60 00 00 */ li r3, 0
/* 8032FF18 0032BB78 4E 80 00 20 */ blr
.global func_8032FF1C
func_8032FF1C:
/* 8032FF1C 0032BB7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032FF20 0032BB80 7C 08 02 A6 */ mflr r0
/* 8032FF24 0032BB84 3C C0 80 45 */ lis r6, lbl_80449628@ha
/* 8032FF28 0032BB88 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032FF2C 0032BB8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032FF30 0032BB90 7C 9F 23 78 */ mr r31, r4
/* 8032FF34 0032BB94 38 86 96 28 */ addi r4, r6, lbl_80449628@l
/* 8032FF38 0032BB98 93 C1 00 08 */ stw r30, 8(r1)
/* 8032FF3C 0032BB9C 7C 7E 1B 78 */ mr r30, r3
/* 8032FF40 0032BBA0 38 60 00 02 */ li r3, 2
/* 8032FF44 0032BBA4 7F C5 F3 78 */ mr r5, r30
/* 8032FF48 0032BBA8 4C C6 31 82 */ crclr 6
/* 8032FF4C 0032BBAC 4B FE CB E9 */ bl func_8031CB34
/* 8032FF50 0032BBB0 7F E5 FB 78 */ mr r5, r31
/* 8032FF54 0032BBB4 38 60 00 02 */ li r3, 2
/* 8032FF58 0032BBB8 38 8D 8E 14 */ addi r4, r13, lbl_8063E0D4-_SDA_BASE_
/* 8032FF5C 0032BBBC 4C C6 31 82 */ crclr 6
/* 8032FF60 0032BBC0 4B FE CB D5 */ bl func_8031CB34
/* 8032FF64 0032BBC4 7F C3 F3 78 */ mr r3, r30
/* 8032FF68 0032BBC8 4B FF E7 5D */ bl func_8032E6C4
/* 8032FF6C 0032BBCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032FF70 0032BBD0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032FF74 0032BBD4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8032FF78 0032BBD8 7C 08 03 A6 */ mtlr r0
/* 8032FF7C 0032BBDC 38 21 00 10 */ addi r1, r1, 0x10
/* 8032FF80 0032BBE0 4E 80 00 20 */ blr
.global func_8032FF84
func_8032FF84:
/* 8032FF84 0032BBE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032FF88 0032BBE8 7C 08 02 A6 */ mflr r0
/* 8032FF8C 0032BBEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032FF90 0032BBF0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032FF94 0032BBF4 7C 9F 23 78 */ mr r31, r4
/* 8032FF98 0032BBF8 3C 80 80 45 */ lis r4, lbl_80449658@ha
/* 8032FF9C 0032BBFC 93 C1 00 08 */ stw r30, 8(r1)
/* 8032FFA0 0032BC00 7C 7E 1B 78 */ mr r30, r3
/* 8032FFA4 0032BC04 38 60 00 40 */ li r3, 0x40
/* 8032FFA8 0032BC08 7F E6 FB 78 */ mr r6, r31
/* 8032FFAC 0032BC0C 7F C5 F3 78 */ mr r5, r30
/* 8032FFB0 0032BC10 38 84 96 58 */ addi r4, r4, lbl_80449658@l
/* 8032FFB4 0032BC14 4C C6 31 82 */ crclr 6
/* 8032FFB8 0032BC18 4B FE CB 7D */ bl func_8031CB34
/* 8032FFBC 0032BC1C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FFC0 0032BC20 93 C3 00 1C */ stw r30, 0x1c(r3)
/* 8032FFC4 0032BC24 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8032FFC8 0032BC28 B3 E3 00 1A */ sth r31, 0x1a(r3)
/* 8032FFCC 0032BC2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032FFD0 0032BC30 83 C1 00 08 */ lwz r30, 8(r1)
/* 8032FFD4 0032BC34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032FFD8 0032BC38 7C 08 03 A6 */ mtlr r0
/* 8032FFDC 0032BC3C 38 21 00 10 */ addi r1, r1, 0x10
/* 8032FFE0 0032BC40 4E 80 00 20 */ blr
.global func_8032FFE4
func_8032FFE4:
/* 8032FFE4 0032BC44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032FFE8 0032BC48 7C 08 02 A6 */ mflr r0
/* 8032FFEC 0032BC4C 3C 80 80 45 */ lis r4, lbl_8044967C@ha
/* 8032FFF0 0032BC50 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032FFF4 0032BC54 38 84 96 7C */ addi r4, r4, lbl_8044967C@l
/* 8032FFF8 0032BC58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032FFFC 0032BC5C 7C 7F 1B 78 */ mr r31, r3
/* 80330000 0032BC60 7F E5 FB 78 */ mr r5, r31
/* 80330004 0032BC64 38 60 00 40 */ li r3, 0x40
/* 80330008 0032BC68 4C C6 31 82 */ crclr 6
/* 8033000C 0032BC6C 4B FE CB 29 */ bl func_8031CB34
/* 80330010 0032BC70 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330014 0032BC74 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 80330018 0032BC78 2C 00 00 01 */ cmpwi r0, 1
/* 8033001C 0032BC7C 40 82 00 10 */ bne lbl_8033002C
/* 80330020 0032BC80 38 00 00 06 */ li r0, 6
/* 80330024 0032BC84 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 80330028 0032BC88 48 00 00 2C */ b lbl_80330054
lbl_8033002C:
/* 8033002C 0032BC8C 2C 00 00 06 */ cmpwi r0, 6
/* 80330030 0032BC90 41 82 00 24 */ beq lbl_80330054
/* 80330034 0032BC94 2C 00 00 0B */ cmpwi r0, 0xb
/* 80330038 0032BC98 41 82 00 1C */ beq lbl_80330054
/* 8033003C 0032BC9C 3C 80 80 45 */ lis r4, lbl_80448A78@ha
/* 80330040 0032BCA0 38 60 00 40 */ li r3, 0x40
/* 80330044 0032BCA4 38 84 8A 78 */ addi r4, r4, lbl_80448A78@l
/* 80330048 0032BCA8 4C C6 31 82 */ crclr 6
/* 8033004C 0032BCAC 4B FE CA E9 */ bl func_8031CB34
/* 80330050 0032BCB0 48 00 00 6C */ b lbl_803300BC
lbl_80330054:
/* 80330054 0032BCB4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80330058 0032BCB8 80 04 01 84 */ lwz r0, 0x184(r4)
/* 8033005C 0032BCBC 7C 1F 00 00 */ cmpw r31, r0
/* 80330060 0032BCC0 40 82 00 14 */ bne lbl_80330074
/* 80330064 0032BCC4 88 64 01 80 */ lbz r3, 0x180(r4)
/* 80330068 0032BCC8 38 03 00 01 */ addi r0, r3, 1
/* 8033006C 0032BCCC 98 04 01 80 */ stb r0, 0x180(r4)
/* 80330070 0032BCD0 48 00 00 14 */ b lbl_80330084
lbl_80330074:
/* 80330074 0032BCD4 38 00 00 00 */ li r0, 0
/* 80330078 0032BCD8 98 04 01 80 */ stb r0, 0x180(r4)
/* 8033007C 0032BCDC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330080 0032BCE0 93 E3 01 84 */ stw r31, 0x184(r3)
lbl_80330084:
/* 80330084 0032BCE4 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 80330088 0032BCE8 38 00 00 00 */ li r0, 0
/* 8033008C 0032BCEC 7F E4 FB 78 */ mr r4, r31
/* 80330090 0032BCF0 38 60 00 01 */ li r3, 1
/* 80330094 0032BCF4 90 06 01 8C */ stw r0, 0x18c(r6)
/* 80330098 0032BCF8 38 A0 00 00 */ li r5, 0
/* 8033009C 0032BCFC 90 06 01 88 */ stw r0, 0x188(r6)
/* 803300A0 0032BD00 4B FF 84 AD */ bl func_8032854C
/* 803300A4 0032BD04 4B FF E8 9D */ bl func_8032E940
/* 803300A8 0032BD08 2C 03 00 00 */ cmpwi r3, 0
/* 803300AC 0032BD0C 40 82 00 10 */ bne lbl_803300BC
/* 803300B0 0032BD10 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803300B4 0032BD14 38 00 00 FF */ li r0, 0xff
/* 803300B8 0032BD18 98 03 03 E0 */ stb r0, 0x3e0(r3)
lbl_803300BC:
/* 803300BC 0032BD1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803300C0 0032BD20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803300C4 0032BD24 7C 08 03 A6 */ mtlr r0
/* 803300C8 0032BD28 38 21 00 10 */ addi r1, r1, 0x10
/* 803300CC 0032BD2C 4E 80 00 20 */ blr
.global func_803300D0
func_803300D0:
/* 803300D0 0032BD30 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 803300D4 0032BD34 7C 08 02 A6 */ mflr r0
/* 803300D8 0032BD38 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 803300DC 0032BD3C 93 E1 00 AC */ stw r31, 0xac(r1)
/* 803300E0 0032BD40 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 803300E4 0032BD44 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 803300E8 0032BD48 93 C1 00 A8 */ stw r30, 0xa8(r1)
/* 803300EC 0032BD4C 3B C0 00 00 */ li r30, 0
/* 803300F0 0032BD50 93 A1 00 A4 */ stw r29, 0xa4(r1)
/* 803300F4 0032BD54 7C 9D 23 78 */ mr r29, r4
/* 803300F8 0032BD58 93 81 00 A0 */ stw r28, 0xa0(r1)
/* 803300FC 0032BD5C 7C 7C 1B 78 */ mr r28, r3
/* 80330100 0032BD60 4B FF 2D 75 */ bl func_80322E74
/* 80330104 0032BD64 2C 03 00 05 */ cmpwi r3, 5
/* 80330108 0032BD68 41 82 01 54 */ beq lbl_8033025C
/* 8033010C 0032BD6C 4B FF 2D 69 */ bl func_80322E74
/* 80330110 0032BD70 2C 03 00 06 */ cmpwi r3, 6
/* 80330114 0032BD74 40 82 00 20 */ bne lbl_80330134
/* 80330118 0032BD78 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8033011C 0032BD7C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 80330120 0032BD80 28 00 00 02 */ cmplwi r0, 2
/* 80330124 0032BD84 41 82 01 38 */ beq lbl_8033025C
/* 80330128 0032BD88 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8033012C 0032BD8C 28 00 00 03 */ cmplwi r0, 3
/* 80330130 0032BD90 41 82 01 2C */ beq lbl_8033025C
lbl_80330134:
/* 80330134 0032BD94 38 9F 16 BC */ addi r4, r31, 0x16bc
/* 80330138 0032BD98 38 60 00 04 */ li r3, 4
/* 8033013C 0032BD9C 4C C6 31 82 */ crclr 6
/* 80330140 0032BDA0 4B FE C9 F5 */ bl func_8031CB34
/* 80330144 0032BDA4 48 00 01 24 */ b lbl_80330268
/* 80330148 0032BDA8 48 00 01 14 */ b lbl_8033025C
lbl_8033014C:
/* 8033014C 0032BDAC 7F 84 E3 78 */ mr r4, r28
/* 80330150 0032BDB0 38 61 00 08 */ addi r3, r1, 8
/* 80330154 0032BDB4 38 A0 00 14 */ li r5, 0x14
/* 80330158 0032BDB8 4B CD 3E A9 */ bl memcpy
/* 8033015C 0032BDBC 80 E1 00 0C */ lwz r7, 0xc(r1)
/* 80330160 0032BDC0 38 61 00 08 */ addi r3, r1, 8
/* 80330164 0032BDC4 81 41 00 18 */ lwz r10, 0x18(r1)
/* 80330168 0032BDC8 38 8D 8E 04 */ addi r4, r13, lbl_8063E0C4-_SDA_BASE_
/* 8033016C 0032BDCC 54 E8 C2 1E */ rlwinm r8, r7, 0x18, 8, 0xf
/* 80330170 0032BDD0 54 E5 40 0E */ rlwinm r5, r7, 8, 0, 7
/* 80330174 0032BDD4 55 46 C2 1E */ rlwinm r6, r10, 0x18, 8, 0xf
/* 80330178 0032BDD8 55 40 40 0E */ rlwinm r0, r10, 8, 0, 7
/* 8033017C 0032BDDC A1 21 00 12 */ lhz r9, 0x12(r1)
/* 80330180 0032BDE0 50 E8 C6 3E */ rlwimi r8, r7, 0x18, 0x18, 0x1f
/* 80330184 0032BDE4 50 E5 44 2E */ rlwimi r5, r7, 8, 0x10, 0x17
/* 80330188 0032BDE8 51 46 C6 3E */ rlwimi r6, r10, 0x18, 0x18, 0x1f
/* 8033018C 0032BDEC 51 40 44 2E */ rlwimi r0, r10, 8, 0x10, 0x17
/* 80330190 0032BDF0 7D 27 46 70 */ srawi r7, r9, 8
/* 80330194 0032BDF4 7D 08 2B 78 */ or r8, r8, r5
/* 80330198 0032BDF8 38 A0 00 04 */ li r5, 4
/* 8033019C 0032BDFC 7C C0 03 78 */ or r0, r6, r0
/* 803301A0 0032BE00 51 27 42 2E */ rlwimi r7, r9, 8, 8, 0x17
/* 803301A4 0032BE04 55 06 80 3E */ rotlwi r6, r8, 0x10
/* 803301A8 0032BE08 B0 E1 00 12 */ sth r7, 0x12(r1)
/* 803301AC 0032BE0C 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803301B0 0032BE10 90 C1 00 0C */ stw r6, 0xc(r1)
/* 803301B4 0032BE14 90 01 00 18 */ stw r0, 0x18(r1)
/* 803301B8 0032BE18 4B E9 E3 B1 */ bl strncmp
/* 803301BC 0032BE1C 2C 03 00 00 */ cmpwi r3, 0
/* 803301C0 0032BE20 41 82 00 18 */ beq lbl_803301D8
/* 803301C4 0032BE24 38 9F 16 E4 */ addi r4, r31, 0x16e4
/* 803301C8 0032BE28 38 60 00 08 */ li r3, 8
/* 803301CC 0032BE2C 4C C6 31 82 */ crclr 6
/* 803301D0 0032BE30 4B FE C9 65 */ bl func_8031CB34
/* 803301D4 0032BE34 48 00 00 94 */ b lbl_80330268
lbl_803301D8:
/* 803301D8 0032BE38 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803301DC 0032BE3C 28 00 00 03 */ cmplwi r0, 3
/* 803301E0 0032BE40 41 82 00 18 */ beq lbl_803301F8
/* 803301E4 0032BE44 38 9F 17 00 */ addi r4, r31, 0x1700
/* 803301E8 0032BE48 38 60 00 08 */ li r3, 8
/* 803301EC 0032BE4C 4C C6 31 82 */ crclr 6
/* 803301F0 0032BE50 4B FE C9 45 */ bl func_8031CB34
/* 803301F4 0032BE54 48 00 00 74 */ b lbl_80330268
lbl_803301F8:
/* 803301F8 0032BE58 88 A1 00 11 */ lbz r5, 0x11(r1)
/* 803301FC 0032BE5C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80330200 0032BE60 38 9C 00 14 */ addi r4, r28, 0x14
/* 80330204 0032BE64 4B CD 3D FD */ bl memcpy
/* 80330208 0032BE68 88 A1 00 10 */ lbz r5, 0x10(r1)
/* 8033020C 0032BE6C 38 9F 17 28 */ addi r4, r31, 0x1728
/* 80330210 0032BE70 80 C1 00 14 */ lwz r6, 0x14(r1)
/* 80330214 0032BE74 38 60 00 40 */ li r3, 0x40
/* 80330218 0032BE78 A0 E1 00 12 */ lhz r7, 0x12(r1)
/* 8033021C 0032BE7C 81 01 00 18 */ lwz r8, 0x18(r1)
/* 80330220 0032BE80 4C C6 31 82 */ crclr 6
/* 80330224 0032BE84 4B FE C9 11 */ bl func_8031CB34
/* 80330228 0032BE88 88 01 00 11 */ lbz r0, 0x11(r1)
/* 8033022C 0032BE8C 38 E1 00 1C */ addi r7, r1, 0x1c
/* 80330230 0032BE90 88 61 00 10 */ lbz r3, 0x10(r1)
/* 80330234 0032BE94 80 81 00 18 */ lwz r4, 0x18(r1)
/* 80330238 0032BE98 7C 08 16 70 */ srawi r8, r0, 2
/* 8033023C 0032BE9C 80 A1 00 14 */ lwz r5, 0x14(r1)
/* 80330240 0032BEA0 A0 C1 00 12 */ lhz r6, 0x12(r1)
/* 80330244 0032BEA4 4B FF 8B 2D */ bl func_80328D70
/* 80330248 0032BEA8 2C 03 00 00 */ cmpwi r3, 0
/* 8033024C 0032BEAC 41 82 00 1C */ beq lbl_80330268
/* 80330250 0032BEB0 88 01 00 11 */ lbz r0, 0x11(r1)
/* 80330254 0032BEB4 7C 7E 02 14 */ add r3, r30, r0
/* 80330258 0032BEB8 3B C3 00 14 */ addi r30, r3, 0x14
lbl_8033025C:
/* 8033025C 0032BEBC 38 1E 00 14 */ addi r0, r30, 0x14
/* 80330260 0032BEC0 7C 00 E8 00 */ cmpw r0, r29
/* 80330264 0032BEC4 40 81 FE E8 */ ble lbl_8033014C
lbl_80330268:
/* 80330268 0032BEC8 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 8033026C 0032BECC 83 E1 00 AC */ lwz r31, 0xac(r1)
/* 80330270 0032BED0 83 C1 00 A8 */ lwz r30, 0xa8(r1)
/* 80330274 0032BED4 83 A1 00 A4 */ lwz r29, 0xa4(r1)
/* 80330278 0032BED8 83 81 00 A0 */ lwz r28, 0xa0(r1)
/* 8033027C 0032BEDC 7C 08 03 A6 */ mtlr r0
/* 80330280 0032BEE0 38 21 00 B0 */ addi r1, r1, 0xb0
/* 80330284 0032BEE4 4E 80 00 20 */ blr
/* 80330288 0032BEE8 3C 80 80 45 */ lis r4, lbl_80449730@ha
/* 8033028C 0032BEEC 7C 65 1B 78 */ mr r5, r3
/* 80330290 0032BEF0 38 84 97 30 */ addi r4, r4, lbl_80449730@l
/* 80330294 0032BEF4 38 60 00 40 */ li r3, 0x40
/* 80330298 0032BEF8 4C C6 31 82 */ crclr 6
/* 8033029C 0032BEFC 4B FE C8 98 */ b func_8031CB34
.global func_803302A0
func_803302A0:
/* 803302A0 0032BF00 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 803302A4 0032BF04 7C 08 02 A6 */ mflr r0
/* 803302A8 0032BF08 90 01 00 44 */ stw r0, 0x44(r1)
/* 803302AC 0032BF0C 39 61 00 40 */ addi r11, r1, 0x40
/* 803302B0 0032BF10 4B E9 6E 71 */ bl _savegpr_25
/* 803302B4 0032BF14 3F E0 80 44 */ lis r31, lbl_80447FE0@ha
/* 803302B8 0032BF18 7C 79 1B 78 */ mr r25, r3
/* 803302BC 0032BF1C 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l
/* 803302C0 0032BF20 7C BB 2B 78 */ mr r27, r5
/* 803302C4 0032BF24 7C DC 33 78 */ mr r28, r6
/* 803302C8 0032BF28 7F 25 CB 78 */ mr r5, r25
/* 803302CC 0032BF2C 38 9F 17 6C */ addi r4, r31, 0x176c
/* 803302D0 0032BF30 38 60 00 40 */ li r3, 0x40
/* 803302D4 0032BF34 4C C6 31 82 */ crclr 6
/* 803302D8 0032BF38 4B FE C8 5D */ bl func_8031CB34
/* 803302DC 0032BF3C 2C 1C 00 00 */ cmpwi r28, 0
/* 803302E0 0032BF40 41 82 00 18 */ beq lbl_803302F8
/* 803302E4 0032BF44 80 BC 00 08 */ lwz r5, 8(r28)
/* 803302E8 0032BF48 38 9F 17 98 */ addi r4, r31, 0x1798
/* 803302EC 0032BF4C 38 60 00 40 */ li r3, 0x40
/* 803302F0 0032BF50 4C C6 31 82 */ crclr 6
/* 803302F4 0032BF54 4B FE C8 41 */ bl func_8031CB34
lbl_803302F8:
/* 803302F8 0032BF58 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803302FC 0032BF5C 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 80330300 0032BF60 2C 00 00 06 */ cmpwi r0, 6
/* 80330304 0032BF64 41 82 00 0C */ beq lbl_80330310
/* 80330308 0032BF68 2C 00 00 0B */ cmpwi r0, 0xb
/* 8033030C 0032BF6C 40 82 00 0C */ bne lbl_80330318
lbl_80330310:
/* 80330310 0032BF70 2C 1C 00 00 */ cmpwi r28, 0
/* 80330314 0032BF74 40 82 00 18 */ bne lbl_8033032C
lbl_80330318:
/* 80330318 0032BF78 38 9F 17 AC */ addi r4, r31, 0x17ac
/* 8033031C 0032BF7C 38 60 00 04 */ li r3, 4
/* 80330320 0032BF80 4C C6 31 82 */ crclr 6
/* 80330324 0032BF84 4B FE C8 11 */ bl func_8031CB34
/* 80330328 0032BF88 48 00 07 CC */ b lbl_80330AF4
lbl_8033032C:
/* 8033032C 0032BF8C 2C 19 00 00 */ cmpwi r25, 0
/* 80330330 0032BF90 40 82 02 18 */ bne lbl_80330548
/* 80330334 0032BF94 2C 1B 00 00 */ cmpwi r27, 0
/* 80330338 0032BF98 41 82 00 34 */ beq lbl_8033036C
/* 8033033C 0032BF9C A0 7B 00 02 */ lhz r3, 2(r27)
/* 80330340 0032BFA0 4B FC 6A 31 */ bl func_802F6D70
/* 80330344 0032BFA4 7C 60 1B 78 */ mr r0, r3
/* 80330348 0032BFA8 80 7B 00 04 */ lwz r3, 4(r27)
/* 8033034C 0032BFAC 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80330350 0032BFB0 38 A0 00 00 */ li r5, 0
/* 80330354 0032BFB4 48 01 D7 F9 */ bl gt2AddressToString
/* 80330358 0032BFB8 7C 65 1B 78 */ mr r5, r3
/* 8033035C 0032BFBC 38 9F 17 D0 */ addi r4, r31, 0x17d0
/* 80330360 0032BFC0 38 60 00 40 */ li r3, 0x40
/* 80330364 0032BFC4 4C C6 31 82 */ crclr 6
/* 80330368 0032BFC8 4B FE C7 CD */ bl func_8031CB34
lbl_8033036C:
/* 8033036C 0032BFCC 3B 40 00 00 */ li r26, 0
/* 80330370 0032BFD0 93 5C 00 08 */ stw r26, 8(r28)
/* 80330374 0032BFD4 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80330378 0032BFD8 88 64 00 14 */ lbz r3, 0x14(r4)
/* 8033037C 0032BFDC 38 03 00 01 */ addi r0, r3, 1
/* 80330380 0032BFE0 98 04 00 14 */ stb r0, 0x14(r4)
/* 80330384 0032BFE4 88 1C 00 00 */ lbz r0, 0(r28)
/* 80330388 0032BFE8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 8033038C 0032BFEC 2C 00 00 00 */ cmpwi r0, 0
/* 80330390 0032BFF0 8B 83 00 14 */ lbz r28, 0x14(r3)
/* 80330394 0032BFF4 41 82 01 4C */ beq lbl_803304E0
/* 80330398 0032BFF8 57 9D 10 3A */ slwi r29, r28, 2
/* 8033039C 0032BFFC 80 1B 00 04 */ lwz r0, 4(r27)
/* 803303A0 0032C000 7C 63 EA 14 */ add r3, r3, r29
/* 803303A4 0032C004 57 9E 08 3C */ slwi r30, r28, 1
/* 803303A8 0032C008 90 03 02 20 */ stw r0, 0x220(r3)
/* 803303AC 0032C00C 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13)
/* 803303B0 0032C010 A0 7B 00 02 */ lhz r3, 2(r27)
/* 803303B4 0032C014 4B FC 69 BD */ bl func_802F6D70
/* 803303B8 0032C018 7C B9 F2 14 */ add r5, r25, r30
/* 803303BC 0032C01C 38 9F 17 EC */ addi r4, r31, 0x17ec
/* 803303C0 0032C020 B0 65 02 A0 */ sth r3, 0x2a0(r5)
/* 803303C4 0032C024 38 60 00 40 */ li r3, 0x40
/* 803303C8 0032C028 4C C6 31 82 */ crclr 6
/* 803303CC 0032C02C 4B FE C7 69 */ bl func_8031CB34
/* 803303D0 0032C030 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803303D4 0032C034 9B 43 01 80 */ stb r26, 0x180(r3)
/* 803303D8 0032C038 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803303DC 0032C03C 93 43 01 84 */ stw r26, 0x184(r3)
/* 803303E0 0032C040 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803303E4 0032C044 93 43 01 8C */ stw r26, 0x18c(r3)
/* 803303E8 0032C048 93 43 01 88 */ stw r26, 0x188(r3)
/* 803303EC 0032C04C 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 803303F0 0032C050 2C 00 00 0B */ cmpwi r0, 0xb
/* 803303F4 0032C054 40 82 00 10 */ bne lbl_80330404
/* 803303F8 0032C058 38 00 00 0C */ li r0, 0xc
/* 803303FC 0032C05C 90 03 01 A4 */ stw r0, 0x1a4(r3)
/* 80330400 0032C060 48 00 00 0C */ b lbl_8033040C
lbl_80330404:
/* 80330404 0032C064 38 00 00 07 */ li r0, 7
/* 80330408 0032C068 90 03 01 A4 */ stw r0, 0x1a4(r3)
lbl_8033040C:
/* 8033040C 0032C06C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330410 0032C070 38 00 00 00 */ li r0, 0
/* 80330414 0032C074 38 A0 00 00 */ li r5, 0
/* 80330418 0032C078 98 03 00 0C */ stb r0, 0xc(r3)
/* 8033041C 0032C07C 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13)
/* 80330420 0032C080 7C 60 EA 14 */ add r3, r0, r29
/* 80330424 0032C084 7C 80 F2 14 */ add r4, r0, r30
/* 80330428 0032C088 80 63 02 20 */ lwz r3, 0x220(r3)
/* 8033042C 0032C08C A0 84 02 A0 */ lhz r4, 0x2a0(r4)
/* 80330430 0032C090 48 01 D7 1D */ bl gt2AddressToString
/* 80330434 0032C094 7C 66 1B 78 */ mr r6, r3
/* 80330438 0032C098 7F 85 E3 78 */ mr r5, r28
/* 8033043C 0032C09C 38 9F 18 10 */ addi r4, r31, 0x1810
/* 80330440 0032C0A0 38 60 00 80 */ li r3, 0x80
/* 80330444 0032C0A4 4C C6 31 82 */ crclr 6
/* 80330448 0032C0A8 4B FE C6 ED */ bl func_8031CB34
/* 8033044C 0032C0AC 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13)
/* 80330450 0032C0B0 38 61 00 08 */ addi r3, r1, 8
/* 80330454 0032C0B4 38 80 00 0C */ li r4, 0xc
/* 80330458 0032C0B8 38 AD 8D A8 */ addi r5, r13, lbl_8063E068-_SDA_BASE_
/* 8033045C 0032C0BC 80 C6 02 10 */ lwz r6, 0x210(r6)
/* 80330460 0032C0C0 4C C6 31 82 */ crclr 6
/* 80330464 0032C0C4 4B E9 C5 C1 */ bl snprintf
/* 80330468 0032C0C8 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13)
/* 8033046C 0032C0CC 38 A0 00 00 */ li r5, 0
/* 80330470 0032C0D0 7C 79 EA 14 */ add r3, r25, r29
/* 80330474 0032C0D4 7C 99 F2 14 */ add r4, r25, r30
/* 80330478 0032C0D8 80 63 02 20 */ lwz r3, 0x220(r3)
/* 8033047C 0032C0DC A0 84 02 A0 */ lhz r4, 0x2a0(r4)
/* 80330480 0032C0E0 48 01 D6 CD */ bl gt2AddressToString
/* 80330484 0032C0E4 80 99 00 04 */ lwz r4, 4(r25)
/* 80330488 0032C0E8 7C 65 1B 78 */ mr r5, r3
/* 8033048C 0032C0EC 81 39 00 08 */ lwz r9, 8(r25)
/* 80330490 0032C0F0 38 C1 00 08 */ addi r6, r1, 8
/* 80330494 0032C0F4 80 64 00 00 */ lwz r3, 0(r4)
/* 80330498 0032C0F8 38 80 00 00 */ li r4, 0
/* 8033049C 0032C0FC 38 E0 FF FF */ li r7, -1
/* 803304A0 0032C100 39 00 13 88 */ li r8, 0x1388
/* 803304A4 0032C104 39 40 00 00 */ li r10, 0
/* 803304A8 0032C108 48 01 95 ED */ bl gt2Connect
/* 803304AC 0032C10C 2C 03 00 01 */ cmpwi r3, 1
/* 803304B0 0032C110 40 82 00 0C */ bne lbl_803304BC
/* 803304B4 0032C114 4B FF E8 95 */ bl func_8032ED48
/* 803304B8 0032C118 48 00 06 3C */ b lbl_80330AF4
lbl_803304BC:
/* 803304BC 0032C11C 2C 03 00 00 */ cmpwi r3, 0
/* 803304C0 0032C120 41 82 06 34 */ beq lbl_80330AF4
/* 803304C4 0032C124 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13)
/* 803304C8 0032C128 7C 60 EA 14 */ add r3, r0, r29
/* 803304CC 0032C12C 80 63 00 F8 */ lwz r3, 0xf8(r3)
/* 803304D0 0032C130 4B FF AF ED */ bl func_8032B4BC
/* 803304D4 0032C134 2C 03 00 00 */ cmpwi r3, 0
/* 803304D8 0032C138 40 82 06 1C */ bne lbl_80330AF4
/* 803304DC 0032C13C 48 00 06 18 */ b lbl_80330AF4
lbl_803304E0:
/* 803304E0 0032C140 38 9F 18 34 */ addi r4, r31, 0x1834
/* 803304E4 0032C144 38 60 00 40 */ li r3, 0x40
/* 803304E8 0032C148 4C C6 31 82 */ crclr 6
/* 803304EC 0032C14C 4B FE C6 49 */ bl func_8031CB34
/* 803304F0 0032C150 2C 1B 00 00 */ cmpwi r27, 0
/* 803304F4 0032C154 41 82 00 38 */ beq lbl_8033052C
/* 803304F8 0032C158 38 1C FF FF */ addi r0, r28, -1
/* 803304FC 0032C15C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330500 0032C160 54 00 10 3A */ slwi r0, r0, 2
/* 80330504 0032C164 80 9B 00 04 */ lwz r4, 4(r27)
/* 80330508 0032C168 7C 63 02 14 */ add r3, r3, r0
/* 8033050C 0032C16C 90 83 02 20 */ stw r4, 0x220(r3)
/* 80330510 0032C170 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13)
/* 80330514 0032C174 A0 7B 00 02 */ lhz r3, 2(r27)
/* 80330518 0032C178 4B FC 68 59 */ bl func_802F6D70
/* 8033051C 0032C17C 38 1C FF FF */ addi r0, r28, -1
/* 80330520 0032C180 54 00 08 3C */ slwi r0, r0, 1
/* 80330524 0032C184 7C 99 02 14 */ add r4, r25, r0
/* 80330528 0032C188 B0 64 02 A0 */ sth r3, 0x2a0(r4)
lbl_8033052C:
/* 8033052C 0032C18C 4B F4 22 8D */ bl OSGetTime
/* 80330530 0032C190 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80330534 0032C194 38 00 00 07 */ li r0, 7
/* 80330538 0032C198 90 85 01 94 */ stw r4, 0x194(r5)
/* 8033053C 0032C19C 90 65 01 90 */ stw r3, 0x190(r5)
/* 80330540 0032C1A0 90 05 01 A4 */ stw r0, 0x1a4(r5)
/* 80330544 0032C1A4 48 00 05 B0 */ b lbl_80330AF4
lbl_80330548:
/* 80330548 0032C1A8 80 1C 00 08 */ lwz r0, 8(r28)
/* 8033054C 0032C1AC 2C 00 00 00 */ cmpwi r0, 0
/* 80330550 0032C1B0 40 82 00 18 */ bne lbl_80330568
/* 80330554 0032C1B4 38 9F 18 5C */ addi r4, r31, 0x185c
/* 80330558 0032C1B8 38 60 00 04 */ li r3, 4
/* 8033055C 0032C1BC 4C C6 31 82 */ crclr 6
/* 80330560 0032C1C0 4B FE C5 D5 */ bl func_8031CB34
/* 80330564 0032C1C4 48 00 05 90 */ b lbl_80330AF4
lbl_80330568:
/* 80330568 0032C1C8 7F 23 CB 78 */ mr r3, r25
/* 8033056C 0032C1CC 4B FF E5 CD */ bl func_8032EB38
/* 80330570 0032C1D0 2C 03 00 02 */ cmpwi r3, 2
/* 80330574 0032C1D4 7C 7B 1B 78 */ mr r27, r3
/* 80330578 0032C1D8 41 82 00 0C */ beq lbl_80330584
/* 8033057C 0032C1DC 2C 03 00 01 */ cmpwi r3, 1
/* 80330580 0032C1E0 40 82 05 74 */ bne lbl_80330AF4
lbl_80330584:
/* 80330584 0032C1E4 88 1C 00 00 */ lbz r0, 0(r28)
/* 80330588 0032C1E8 2C 00 00 00 */ cmpwi r0, 0
/* 8033058C 0032C1EC 40 82 03 04 */ bne lbl_80330890
/* 80330590 0032C1F0 88 BC 00 01 */ lbz r5, 1(r28)
/* 80330594 0032C1F4 38 9F 18 84 */ addi r4, r31, 0x1884
/* 80330598 0032C1F8 38 60 00 40 */ li r3, 0x40
/* 8033059C 0032C1FC 38 C0 00 01 */ li r6, 1
/* 803305A0 0032C200 4C C6 31 82 */ crclr 6
/* 803305A4 0032C204 4B FE C5 91 */ bl func_8031CB34
/* 803305A8 0032C208 2C 1B 00 01 */ cmpwi r27, 1
/* 803305AC 0032C20C 41 82 00 18 */ beq lbl_803305C4
/* 803305B0 0032C210 2C 1B 00 02 */ cmpwi r27, 2
/* 803305B4 0032C214 40 82 01 FC */ bne lbl_803307B0
/* 803305B8 0032C218 88 1C 00 01 */ lbz r0, 1(r28)
/* 803305BC 0032C21C 28 00 00 01 */ cmplwi r0, 1
/* 803305C0 0032C220 41 80 01 F0 */ blt lbl_803307B0
lbl_803305C4:
/* 803305C4 0032C224 38 9F 18 9C */ addi r4, r31, 0x189c
/* 803305C8 0032C228 38 60 00 40 */ li r3, 0x40
/* 803305CC 0032C22C 4C C6 31 82 */ crclr 6
/* 803305D0 0032C230 4B FE C5 65 */ bl func_8031CB34
/* 803305D4 0032C234 38 00 00 00 */ li r0, 0
/* 803305D8 0032C238 90 1C 00 08 */ stw r0, 8(r28)
/* 803305DC 0032C23C 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 803305E0 0032C240 88 07 00 15 */ lbz r0, 0x15(r7)
/* 803305E4 0032C244 28 00 00 03 */ cmplwi r0, 3
/* 803305E8 0032C248 41 82 00 2C */ beq lbl_80330614
/* 803305EC 0032C24C 88 A7 01 81 */ lbz r5, 0x181(r7)
/* 803305F0 0032C250 38 9F 18 A8 */ addi r4, r31, 0x18a8
/* 803305F4 0032C254 38 60 00 40 */ li r3, 0x40
/* 803305F8 0032C258 38 C0 00 05 */ li r6, 5
/* 803305FC 0032C25C 38 05 00 01 */ addi r0, r5, 1
/* 80330600 0032C260 98 07 01 81 */ stb r0, 0x181(r7)
/* 80330604 0032C264 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80330608 0032C268 88 A5 01 81 */ lbz r5, 0x181(r5)
/* 8033060C 0032C26C 4C C6 31 82 */ crclr 6
/* 80330610 0032C270 4B FE C5 25 */ bl func_8031CB34
lbl_80330614:
/* 80330614 0032C274 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330618 0032C278 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8033061C 0032C27C 28 00 00 03 */ cmplwi r0, 3
/* 80330620 0032C280 41 82 00 10 */ beq lbl_80330630
/* 80330624 0032C284 88 03 01 81 */ lbz r0, 0x181(r3)
/* 80330628 0032C288 28 00 00 05 */ cmplwi r0, 5
/* 8033062C 0032C28C 41 80 01 54 */ blt lbl_80330780
lbl_80330630:
/* 80330630 0032C290 2C 03 00 00 */ cmpwi r3, 0
/* 80330634 0032C294 41 82 01 44 */ beq lbl_80330778
/* 80330638 0032C298 38 00 00 02 */ li r0, 2
/* 8033063C 0032C29C 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 80330640 0032C2A0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330644 0032C2A4 80 63 00 04 */ lwz r3, 4(r3)
/* 80330648 0032C2A8 80 63 00 00 */ lwz r3, 0(r3)
/* 8033064C 0032C2AC 48 01 97 25 */ bl gt2CloseAllConnectionsHard
/* 80330650 0032C2B0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80330654 0032C2B4 3B 60 00 00 */ li r27, 0
/* 80330658 0032C2B8 3C 80 FF FF */ lis r4, 0xFFFEAE6C@ha
/* 8033065C 0032C2BC 38 60 00 06 */ li r3, 6
/* 80330660 0032C2C0 9B 65 01 AC */ stb r27, 0x1ac(r5)
/* 80330664 0032C2C4 38 84 AE 6C */ addi r4, r4, 0xFFFEAE6C@l
/* 80330668 0032C2C8 4B FE BF 19 */ bl func_8031C580
/* 8033066C 0032C2CC 38 60 00 01 */ li r3, 1
/* 80330670 0032C2D0 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 80330674 0032C2D4 38 A0 00 00 */ li r5, 0
/* 80330678 0032C2D8 4B FE F5 D9 */ bl func_8031FC50
/* 8033067C 0032C2DC 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13)
/* 80330680 0032C2E0 88 9C 00 15 */ lbz r4, 0x15(r28)
/* 80330684 0032C2E4 80 7C 02 1C */ lwz r3, 0x21c(r28)
/* 80330688 0032C2E8 38 04 FF FE */ addi r0, r4, -2
/* 8033068C 0032C2EC 7C 04 00 34 */ cntlzw r4, r0
/* 80330690 0032C2F0 7C 60 00 34 */ cntlzw r0, r3
/* 80330694 0032C2F4 54 99 D9 7E */ srwi r25, r4, 5
/* 80330698 0032C2F8 54 1A D9 7E */ srwi r26, r0, 5
/* 8033069C 0032C2FC 4B FE F4 AD */ bl func_8031FB48
/* 803306A0 0032C300 81 9C 04 78 */ lwz r12, 0x478(r28)
/* 803306A4 0032C304 7C 67 1B 78 */ mr r7, r3
/* 803306A8 0032C308 7F 45 D3 78 */ mr r5, r26
/* 803306AC 0032C30C 7F 26 CB 78 */ mr r6, r25
/* 803306B0 0032C310 81 1C 04 7C */ lwz r8, 0x47c(r28)
/* 803306B4 0032C314 38 60 00 06 */ li r3, 6
/* 803306B8 0032C318 38 80 00 00 */ li r4, 0
/* 803306BC 0032C31C 7D 89 03 A6 */ mtctr r12
/* 803306C0 0032C320 4E 80 04 21 */ bctrl
/* 803306C4 0032C324 38 9F 00 58 */ addi r4, r31, 0x58
/* 803306C8 0032C328 38 60 00 40 */ li r3, 0x40
/* 803306CC 0032C32C 4C C6 31 82 */ crclr 6
/* 803306D0 0032C330 4B FE C4 65 */ bl func_8031CB34
/* 803306D4 0032C334 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803306D8 0032C338 2C 03 00 00 */ cmpwi r3, 0
/* 803306DC 0032C33C 41 82 00 9C */ beq lbl_80330778
/* 803306E0 0032C340 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 803306E4 0032C344 2C 03 00 00 */ cmpwi r3, 0
/* 803306E8 0032C348 41 82 00 10 */ beq lbl_803306F8
/* 803306EC 0032C34C 48 02 DD B1 */ bl ServerBrowserFree
/* 803306F0 0032C350 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 803306F4 0032C354 93 63 00 E4 */ stw r27, 0xe4(r3)
lbl_803306F8:
/* 803306F8 0032C358 48 02 A4 BD */ bl NNFreeNegotiateList
/* 803306FC 0032C35C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330700 0032C360 3B 60 00 00 */ li r27, 0
/* 80330704 0032C364 93 63 01 A4 */ stw r27, 0x1a4(r3)
/* 80330708 0032C368 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 8033070C 0032C36C 2C 04 00 00 */ cmpwi r4, 0
/* 80330710 0032C370 41 82 00 14 */ beq lbl_80330724
/* 80330714 0032C374 38 60 00 04 */ li r3, 4
/* 80330718 0032C378 38 A0 00 00 */ li r5, 0
/* 8033071C 0032C37C 4B FE C2 6D */ bl func_8031C988
/* 80330720 0032C380 93 6D B0 60 */ stw r27, lbl_80640320-_SDA_BASE_(r13)
lbl_80330724:
/* 80330724 0032C384 3F 20 80 61 */ lis r25, lbl_8060FD88@ha
/* 80330728 0032C388 3B 40 00 00 */ li r26, 0
/* 8033072C 0032C38C 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l
lbl_80330730:
/* 80330730 0032C390 80 99 00 04 */ lwz r4, 4(r25)
/* 80330734 0032C394 2C 04 00 00 */ cmpwi r4, 0
/* 80330738 0032C398 41 82 00 10 */ beq lbl_80330748
/* 8033073C 0032C39C 38 60 00 04 */ li r3, 4
/* 80330740 0032C3A0 38 A0 00 00 */ li r5, 0
/* 80330744 0032C3A4 4B FE C2 45 */ bl func_8031C988
lbl_80330748:
/* 80330748 0032C3A8 3B 5A 00 01 */ addi r26, r26, 1
/* 8033074C 0032C3AC 3B 39 00 0C */ addi r25, r25, 0xc
/* 80330750 0032C3B0 2C 1A 00 9A */ cmpwi r26, 0x9a
/* 80330754 0032C3B4 41 80 FF DC */ blt lbl_80330730
/* 80330758 0032C3B8 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 8033075C 0032C3BC 38 80 00 00 */ li r4, 0
/* 80330760 0032C3C0 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 80330764 0032C3C4 38 A0 07 38 */ li r5, 0x738
/* 80330768 0032C3C8 4B CD 39 9D */ bl memset
/* 8033076C 0032C3CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330770 0032C3D0 38 00 00 01 */ li r0, 1
/* 80330774 0032C3D4 98 03 00 18 */ stb r0, 0x18(r3)
lbl_80330778:
/* 80330778 0032C3D8 38 00 00 00 */ li r0, 0
/* 8033077C 0032C3DC 48 00 00 08 */ b lbl_80330784
lbl_80330780:
/* 80330780 0032C3E0 38 00 00 01 */ li r0, 1
lbl_80330784:
/* 80330784 0032C3E4 2C 00 00 00 */ cmpwi r0, 0
/* 80330788 0032C3E8 41 82 03 6C */ beq lbl_80330AF4
/* 8033078C 0032C3EC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330790 0032C3F0 88 03 00 0D */ lbz r0, 0xd(r3)
/* 80330794 0032C3F4 54 00 10 3A */ slwi r0, r0, 2
/* 80330798 0032C3F8 7C 63 02 14 */ add r3, r3, r0
/* 8033079C 0032C3FC 80 63 00 F8 */ lwz r3, 0xf8(r3)
/* 803307A0 0032C400 4B FF B0 B5 */ bl func_8032B854
/* 803307A4 0032C404 2C 03 00 00 */ cmpwi r3, 0
/* 803307A8 0032C408 40 82 03 4C */ bne lbl_80330AF4
/* 803307AC 0032C40C 48 00 03 48 */ b lbl_80330AF4
lbl_803307B0:
/* 803307B0 0032C410 88 7C 00 01 */ lbz r3, 1(r28)
/* 803307B4 0032C414 88 1C 00 00 */ lbz r0, 0(r28)
/* 803307B8 0032C418 38 63 00 01 */ addi r3, r3, 1
/* 803307BC 0032C41C 2C 00 00 00 */ cmpwi r0, 0
/* 803307C0 0032C420 98 7C 00 01 */ stb r3, 1(r28)
/* 803307C4 0032C424 40 82 00 54 */ bne lbl_80330818
/* 803307C8 0032C428 83 2D B0 68 */ lwz r25, lbl_80640328-_SDA_BASE_(r13)
/* 803307CC 0032C42C 38 80 00 00 */ li r4, 0
/* 803307D0 0032C430 80 7C 00 04 */ lwz r3, 4(r28)
/* 803307D4 0032C434 38 A0 00 00 */ li r5, 0
/* 803307D8 0032C438 48 01 D3 75 */ bl gt2AddressToString
/* 803307DC 0032C43C 7C 64 1B 78 */ mr r4, r3
/* 803307E0 0032C440 80 79 00 E4 */ lwz r3, 0xe4(r25)
/* 803307E4 0032C444 A0 BC 00 02 */ lhz r5, 2(r28)
/* 803307E8 0032C448 80 DC 00 08 */ lwz r6, 8(r28)
/* 803307EC 0032C44C 48 02 DF 59 */ bl ServerBrowserSendNatNegotiateCookieToServerA
/* 803307F0 0032C450 4B FF DC A9 */ bl func_8032E498
/* 803307F4 0032C454 2C 03 00 00 */ cmpwi r3, 0
/* 803307F8 0032C458 41 82 00 0C */ beq lbl_80330804
/* 803307FC 0032C45C 3B C0 00 02 */ li r30, 2
/* 80330800 0032C460 48 00 00 7C */ b lbl_8033087C
lbl_80330804:
/* 80330804 0032C464 80 BC 00 08 */ lwz r5, 8(r28)
/* 80330808 0032C468 38 9F 08 CC */ addi r4, r31, 0x8cc
/* 8033080C 0032C46C 38 60 00 40 */ li r3, 0x40
/* 80330810 0032C470 4C C6 31 82 */ crclr 6
/* 80330814 0032C474 4B FE C3 21 */ bl func_8031CB34
lbl_80330818:
/* 80330818 0032C478 3B 40 00 00 */ li r26, 0
/* 8033081C 0032C47C 3F A0 80 33 */ lis r29, 0x8033
/* 80330820 0032C480 3F 60 80 33 */ lis r27, 0x8033
lbl_80330824:
/* 80330824 0032C484 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330828 0032C488 80 63 00 04 */ lwz r3, 4(r3)
/* 8033082C 0032C48C 80 63 00 00 */ lwz r3, 0(r3)
/* 80330830 0032C490 48 01 95 B9 */ bl gt2GetSocketSOCKET
/* 80330834 0032C494 80 9C 00 08 */ lwz r4, 8(r28)
/* 80330838 0032C498 7F 88 E3 78 */ mr r8, r28
/* 8033083C 0032C49C 88 BC 00 00 */ lbz r5, 0(r28)
/* 80330840 0032C4A0 38 DD 02 88 */ addi r6, r29, 0x288
/* 80330844 0032C4A4 38 FB 02 A0 */ addi r7, r27, 0x2a0
/* 80330848 0032C4A8 48 02 A9 E5 */ bl NNBeginNegotiationWithSocket
/* 8033084C 0032C4AC 2C 03 00 00 */ cmpwi r3, 0
/* 80330850 0032C4B0 7C 7E 1B 78 */ mr r30, r3
/* 80330854 0032C4B4 41 82 00 28 */ beq lbl_8033087C
/* 80330858 0032C4B8 2C 03 00 03 */ cmpwi r3, 3
/* 8033085C 0032C4BC 40 82 00 20 */ bne lbl_8033087C
/* 80330860 0032C4C0 38 9F 08 E4 */ addi r4, r31, 0x8e4
/* 80330864 0032C4C4 38 60 00 04 */ li r3, 4
/* 80330868 0032C4C8 4C C6 31 82 */ crclr 6
/* 8033086C 0032C4CC 4B FE C2 C9 */ bl func_8031CB34
/* 80330870 0032C4D0 3B 5A 00 01 */ addi r26, r26, 1
/* 80330874 0032C4D4 2C 1A 00 05 */ cmpwi r26, 5
/* 80330878 0032C4D8 41 80 FF AC */ blt lbl_80330824
lbl_8033087C:
/* 8033087C 0032C4DC 7F C3 F3 78 */ mr r3, r30
/* 80330880 0032C4E0 4B FF E0 C1 */ bl func_8032E940
/* 80330884 0032C4E4 2C 03 00 00 */ cmpwi r3, 0
/* 80330888 0032C4E8 41 82 02 6C */ beq lbl_80330AF4
/* 8033088C 0032C4EC 48 00 02 68 */ b lbl_80330AF4
lbl_80330890:
/* 80330890 0032C4F0 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80330894 0032C4F4 38 9F 18 BC */ addi r4, r31, 0x18bc
/* 80330898 0032C4F8 38 60 00 40 */ li r3, 0x40
/* 8033089C 0032C4FC 38 C0 00 01 */ li r6, 1
/* 803308A0 0032C500 88 A5 01 80 */ lbz r5, 0x180(r5)
/* 803308A4 0032C504 4C C6 31 82 */ crclr 6
/* 803308A8 0032C508 4B FE C2 8D */ bl func_8031CB34
/* 803308AC 0032C50C 4B F4 1F 0D */ bl OSGetTime
/* 803308B0 0032C510 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 803308B4 0032C514 2C 1B 00 01 */ cmpwi r27, 1
/* 803308B8 0032C518 90 85 01 8C */ stw r4, 0x18c(r5)
/* 803308BC 0032C51C 90 65 01 88 */ stw r3, 0x188(r5)
/* 803308C0 0032C520 41 82 00 18 */ beq lbl_803308D8
/* 803308C4 0032C524 2C 1B 00 02 */ cmpwi r27, 2
/* 803308C8 0032C528 40 82 02 2C */ bne lbl_80330AF4
/* 803308CC 0032C52C 88 05 01 80 */ lbz r0, 0x180(r5)
/* 803308D0 0032C530 28 00 00 01 */ cmplwi r0, 1
/* 803308D4 0032C534 41 80 02 20 */ blt lbl_80330AF4
lbl_803308D8:
/* 803308D8 0032C538 38 9F 18 9C */ addi r4, r31, 0x189c
/* 803308DC 0032C53C 38 60 00 40 */ li r3, 0x40
/* 803308E0 0032C540 4C C6 31 82 */ crclr 6
/* 803308E4 0032C544 4B FE C2 51 */ bl func_8031CB34
/* 803308E8 0032C548 38 00 00 00 */ li r0, 0
/* 803308EC 0032C54C 90 1C 00 08 */ stw r0, 8(r28)
/* 803308F0 0032C550 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13)
/* 803308F4 0032C554 88 07 00 15 */ lbz r0, 0x15(r7)
/* 803308F8 0032C558 28 00 00 03 */ cmplwi r0, 3
/* 803308FC 0032C55C 41 82 01 BC */ beq lbl_80330AB8
/* 80330900 0032C560 88 07 00 15 */ lbz r0, 0x15(r7)
/* 80330904 0032C564 28 00 00 02 */ cmplwi r0, 2
/* 80330908 0032C568 41 82 01 B0 */ beq lbl_80330AB8
/* 8033090C 0032C56C 88 07 00 15 */ lbz r0, 0x15(r7)
/* 80330910 0032C570 28 00 00 03 */ cmplwi r0, 3
/* 80330914 0032C574 41 82 00 2C */ beq lbl_80330940
/* 80330918 0032C578 88 A7 01 81 */ lbz r5, 0x181(r7)
/* 8033091C 0032C57C 38 9F 18 A8 */ addi r4, r31, 0x18a8
/* 80330920 0032C580 38 60 00 40 */ li r3, 0x40
/* 80330924 0032C584 38 C0 00 05 */ li r6, 5
/* 80330928 0032C588 38 05 00 01 */ addi r0, r5, 1
/* 8033092C 0032C58C 98 07 01 81 */ stb r0, 0x181(r7)
/* 80330930 0032C590 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80330934 0032C594 88 A5 01 81 */ lbz r5, 0x181(r5)
/* 80330938 0032C598 4C C6 31 82 */ crclr 6
/* 8033093C 0032C59C 4B FE C1 F9 */ bl func_8031CB34
lbl_80330940:
/* 80330940 0032C5A0 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330944 0032C5A4 88 03 00 15 */ lbz r0, 0x15(r3)
/* 80330948 0032C5A8 28 00 00 03 */ cmplwi r0, 3
/* 8033094C 0032C5AC 41 82 00 10 */ beq lbl_8033095C
/* 80330950 0032C5B0 88 03 01 81 */ lbz r0, 0x181(r3)
/* 80330954 0032C5B4 28 00 00 05 */ cmplwi r0, 5
/* 80330958 0032C5B8 41 80 01 54 */ blt lbl_80330AAC
lbl_8033095C:
/* 8033095C 0032C5BC 2C 03 00 00 */ cmpwi r3, 0
/* 80330960 0032C5C0 41 82 01 44 */ beq lbl_80330AA4
/* 80330964 0032C5C4 38 00 00 02 */ li r0, 2
/* 80330968 0032C5C8 98 03 01 AC */ stb r0, 0x1ac(r3)
/* 8033096C 0032C5CC 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330970 0032C5D0 80 63 00 04 */ lwz r3, 4(r3)
/* 80330974 0032C5D4 80 63 00 00 */ lwz r3, 0(r3)
/* 80330978 0032C5D8 48 01 93 F9 */ bl gt2CloseAllConnectionsHard
/* 8033097C 0032C5DC 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13)
/* 80330980 0032C5E0 3B 60 00 00 */ li r27, 0
/* 80330984 0032C5E4 3C 80 FF FF */ lis r4, 0xFFFEAE6C@ha
/* 80330988 0032C5E8 38 60 00 06 */ li r3, 6
/* 8033098C 0032C5EC 9B 65 01 AC */ stb r27, 0x1ac(r5)
/* 80330990 0032C5F0 38 84 AE 6C */ addi r4, r4, 0xFFFEAE6C@l
/* 80330994 0032C5F4 4B FE BB ED */ bl func_8031C580
/* 80330998 0032C5F8 38 60 00 01 */ li r3, 1
/* 8033099C 0032C5FC 38 8D 8D B8 */ addi r4, r13, lbl_8063E078-_SDA_BASE_
/* 803309A0 0032C600 38 A0 00 00 */ li r5, 0
/* 803309A4 0032C604 4B FE F2 AD */ bl func_8031FC50
/* 803309A8 0032C608 83 8D B0 68 */ lwz r28, lbl_80640328-_SDA_BASE_(r13)
/* 803309AC 0032C60C 88 9C 00 15 */ lbz r4, 0x15(r28)
/* 803309B0 0032C610 80 7C 02 1C */ lwz r3, 0x21c(r28)
/* 803309B4 0032C614 38 04 FF FE */ addi r0, r4, -2
/* 803309B8 0032C618 7C 04 00 34 */ cntlzw r4, r0
/* 803309BC 0032C61C 7C 60 00 34 */ cntlzw r0, r3
/* 803309C0 0032C620 54 99 D9 7E */ srwi r25, r4, 5
/* 803309C4 0032C624 54 1A D9 7E */ srwi r26, r0, 5
/* 803309C8 0032C628 4B FE F1 81 */ bl func_8031FB48
/* 803309CC 0032C62C 81 9C 04 78 */ lwz r12, 0x478(r28)
/* 803309D0 0032C630 7C 67 1B 78 */ mr r7, r3
/* 803309D4 0032C634 7F 45 D3 78 */ mr r5, r26
/* 803309D8 0032C638 7F 26 CB 78 */ mr r6, r25
/* 803309DC 0032C63C 81 1C 04 7C */ lwz r8, 0x47c(r28)
/* 803309E0 0032C640 38 60 00 06 */ li r3, 6
/* 803309E4 0032C644 38 80 00 00 */ li r4, 0
/* 803309E8 0032C648 7D 89 03 A6 */ mtctr r12
/* 803309EC 0032C64C 4E 80 04 21 */ bctrl
/* 803309F0 0032C650 38 9F 00 58 */ addi r4, r31, 0x58
/* 803309F4 0032C654 38 60 00 40 */ li r3, 0x40
/* 803309F8 0032C658 4C C6 31 82 */ crclr 6
/* 803309FC 0032C65C 4B FE C1 39 */ bl func_8031CB34
/* 80330A00 0032C660 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330A04 0032C664 2C 03 00 00 */ cmpwi r3, 0
/* 80330A08 0032C668 41 82 00 9C */ beq lbl_80330AA4
/* 80330A0C 0032C66C 80 63 00 E4 */ lwz r3, 0xe4(r3)
/* 80330A10 0032C670 2C 03 00 00 */ cmpwi r3, 0
/* 80330A14 0032C674 41 82 00 10 */ beq lbl_80330A24
/* 80330A18 0032C678 48 02 DA 85 */ bl ServerBrowserFree
/* 80330A1C 0032C67C 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330A20 0032C680 93 63 00 E4 */ stw r27, 0xe4(r3)
lbl_80330A24:
/* 80330A24 0032C684 48 02 A1 91 */ bl NNFreeNegotiateList
/* 80330A28 0032C688 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330A2C 0032C68C 3B 60 00 00 */ li r27, 0
/* 80330A30 0032C690 93 63 01 A4 */ stw r27, 0x1a4(r3)
/* 80330A34 0032C694 80 8D B0 60 */ lwz r4, lbl_80640320-_SDA_BASE_(r13)
/* 80330A38 0032C698 2C 04 00 00 */ cmpwi r4, 0
/* 80330A3C 0032C69C 41 82 00 14 */ beq lbl_80330A50
/* 80330A40 0032C6A0 38 60 00 04 */ li r3, 4
/* 80330A44 0032C6A4 38 A0 00 00 */ li r5, 0
/* 80330A48 0032C6A8 4B FE BF 41 */ bl func_8031C988
/* 80330A4C 0032C6AC 93 6D B0 60 */ stw r27, lbl_80640320-_SDA_BASE_(r13)
lbl_80330A50:
/* 80330A50 0032C6B0 3F 20 80 61 */ lis r25, lbl_8060FD88@ha
/* 80330A54 0032C6B4 3B 40 00 00 */ li r26, 0
/* 80330A58 0032C6B8 3B 39 FD 88 */ addi r25, r25, lbl_8060FD88@l
lbl_80330A5C:
/* 80330A5C 0032C6BC 80 99 00 04 */ lwz r4, 4(r25)
/* 80330A60 0032C6C0 2C 04 00 00 */ cmpwi r4, 0
/* 80330A64 0032C6C4 41 82 00 10 */ beq lbl_80330A74
/* 80330A68 0032C6C8 38 60 00 04 */ li r3, 4
/* 80330A6C 0032C6CC 38 A0 00 00 */ li r5, 0
/* 80330A70 0032C6D0 4B FE BF 19 */ bl func_8031C988
lbl_80330A74:
/* 80330A74 0032C6D4 3B 5A 00 01 */ addi r26, r26, 1
/* 80330A78 0032C6D8 3B 39 00 0C */ addi r25, r25, 0xc
/* 80330A7C 0032C6DC 2C 1A 00 9A */ cmpwi r26, 0x9a
/* 80330A80 0032C6E0 41 80 FF DC */ blt lbl_80330A5C
/* 80330A84 0032C6E4 3C 60 80 61 */ lis r3, lbl_8060FD88@ha
/* 80330A88 0032C6E8 38 80 00 00 */ li r4, 0
/* 80330A8C 0032C6EC 38 63 FD 88 */ addi r3, r3, lbl_8060FD88@l
/* 80330A90 0032C6F0 38 A0 07 38 */ li r5, 0x738
/* 80330A94 0032C6F4 4B CD 36 71 */ bl memset
/* 80330A98 0032C6F8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330A9C 0032C6FC 38 00 00 01 */ li r0, 1
/* 80330AA0 0032C700 98 03 00 18 */ stb r0, 0x18(r3)
lbl_80330AA4:
/* 80330AA4 0032C704 38 00 00 00 */ li r0, 0
/* 80330AA8 0032C708 48 00 00 08 */ b lbl_80330AB0
lbl_80330AAC:
/* 80330AAC 0032C70C 38 00 00 01 */ li r0, 1
lbl_80330AB0:
/* 80330AB0 0032C710 2C 00 00 00 */ cmpwi r0, 0
/* 80330AB4 0032C714 41 82 00 40 */ beq lbl_80330AF4
lbl_80330AB8:
/* 80330AB8 0032C718 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330ABC 0032C71C 38 00 00 00 */ li r0, 0
/* 80330AC0 0032C720 98 03 01 80 */ stb r0, 0x180(r3)
/* 80330AC4 0032C724 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13)
/* 80330AC8 0032C728 90 03 01 84 */ stw r0, 0x184(r3)
/* 80330ACC 0032C72C 80 8D B0 68 */ lwz r4, lbl_80640328-_SDA_BASE_(r13)
/* 80330AD0 0032C730 90 04 01 8C */ stw r0, 0x18c(r4)
/* 80330AD4 0032C734 90 04 01 88 */ stw r0, 0x188(r4)
/* 80330AD8 0032C738 88 64 00 0D */ lbz r3, 0xd(r4)
/* 80330ADC 0032C73C 38 03 00 01 */ addi r0, r3, 1
/* 80330AE0 0032C740 54 00 10 3A */ slwi r0, r0, 2
/* 80330AE4 0032C744 7C 64 02 14 */ add r3, r4, r0
/* 80330AE8 0032C748 80 63 00 F8 */ lwz r3, 0xf8(r3)
/* 80330AEC 0032C74C 4B FF A9 D1 */ bl func_8032B4BC
/* 80330AF0 0032C750 2C 03 00 00 */ cmpwi r3, 0
lbl_80330AF4:
/* 80330AF4 0032C754 39 61 00 40 */ addi r11, r1, 0x40
/* 80330AF8 0032C758 4B E9 66 75 */ bl _restgpr_25
/* 80330AFC 0032C75C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80330B00 0032C760 7C 08 03 A6 */ mtlr r0
/* 80330B04 0032C764 38 21 00 40 */ addi r1, r1, 0x40
/* 80330B08 0032C768 4E 80 00 20 */ blr
.global func_80330B0C
func_80330B0C:
/* 80330B0C 0032C76C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80330B10 0032C770 7C 08 02 A6 */ mflr r0
/* 80330B14 0032C774 90 01 00 34 */ stw r0, 0x34(r1)
/* 80330B18 0032C778 39 61 00 30 */ addi r11, r1, 0x30
/* 80330B1C 0032C77C 4B E9 66 01 */ bl _savegpr_24
/* 80330B20 0032C780 1F 04 00 38 */ mulli r24, r4, 0x38
/* 80330B24 0032C784 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80330B28 0032C788 3F 40 80 45 */ lis r26, lbl_804498B8@ha
/* 80330B2C 0032C78C 7C 7B 1B 78 */ mr r27, r3
/* 80330B30 0032C790 7C 9C 23 78 */ mr r28, r4
/* 80330B34 0032C794 7C BD 2B 78 */ mr r29, r5
/* 80330B38 0032C798 7C DE 33 78 */ mr r30, r6
/* 80330B3C 0032C79C 3B 5A 98 B8 */ addi r26, r26, lbl_804498B8@l
/* 80330B40 0032C7A0 7F E0 C2 14 */ add r31, r0, r24
/* 80330B44 0032C7A4 4B FE BA 29 */ bl PlatAudio_IsEntireSampleFileInMem
/* 80330B48 0032C7A8 2C 03 00 00 */ cmpwi r3, 0
/* 80330B4C 0032C7AC 40 82 00 2C */ bne lbl_80330B78
/* 80330B50 0032C7B0 28 1B 00 01 */ cmplwi r27, 1
/* 80330B54 0032C7B4 40 82 00 14 */ bne lbl_80330B68
/* 80330B58 0032C7B8 7F 83 E3 78 */ mr r3, r28
/* 80330B5C 0032C7BC 4B FF 22 6D */ bl func_80322DC8
/* 80330B60 0032C7C0 2C 03 00 00 */ cmpwi r3, 0
/* 80330B64 0032C7C4 41 82 00 14 */ beq lbl_80330B78
lbl_80330B68:
/* 80330B68 0032C7C8 7F 83 E3 78 */ mr r3, r28
/* 80330B6C 0032C7CC 4B FF 26 A5 */ bl func_80323210
/* 80330B70 0032C7D0 2C 03 00 00 */ cmpwi r3, 0
/* 80330B74 0032C7D4 40 82 00 20 */ bne lbl_80330B94
lbl_80330B78:
/* 80330B78 0032C7D8 7F 85 E3 78 */ mr r5, r28
/* 80330B7C 0032C7DC 38 9A 00 00 */ addi r4, r26, 0
/* 80330B80 0032C7E0 38 60 00 08 */ li r3, 8
/* 80330B84 0032C7E4 4C C6 31 82 */ crclr 6
/* 80330B88 0032C7E8 4B FE BF AD */ bl func_8031CB34
/* 80330B8C 0032C7EC 38 00 00 00 */ li r0, 0
/* 80330B90 0032C7F0 48 00 00 DC */ b lbl_80330C6C
lbl_80330B94:
/* 80330B94 0032C7F4 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80330B98 0032C7F8 7C 60 C2 14 */ add r3, r0, r24
/* 80330B9C 0032C7FC 88 03 00 1C */ lbz r0, 0x1c(r3)
/* 80330BA0 0032C800 2C 00 00 01 */ cmpwi r0, 1
/* 80330BA4 0032C804 40 82 00 2C */ bne lbl_80330BD0
/* 80330BA8 0032C808 4B FF 20 51 */ bl func_80322BF8
/* 80330BAC 0032C80C 3C E0 00 01 */ lis r7, 0x00008000@ha
/* 80330BB0 0032C810 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 80330BB4 0032C814 7F 85 E3 78 */ mr r5, r28
/* 80330BB8 0032C818 38 9A 00 18 */ addi r4, r26, 0x18
/* 80330BBC 0032C81C 38 67 80 00 */ addi r3, r7, 0x00008000@l
/* 80330BC0 0032C820 4C C6 31 82 */ crclr 6
/* 80330BC4 0032C824 4B FE BF 71 */ bl func_8031CB34
/* 80330BC8 0032C828 38 00 00 00 */ li r0, 0
/* 80330BCC 0032C82C 48 00 00 A0 */ b lbl_80330C6C
lbl_80330BD0:
/* 80330BD0 0032C830 7F 83 E3 78 */ mr r3, r28
/* 80330BD4 0032C834 4B FF 23 B5 */ bl func_80322F88
/* 80330BD8 0032C838 48 01 92 01 */ bl gt2GetOutgoingBufferFreeSpace
/* 80330BDC 0032C83C 38 63 FD F9 */ addi r3, r3, -519
/* 80330BE0 0032C840 2C 1B 00 05 */ cmpwi r27, 5
/* 80330BE4 0032C844 7C 03 00 D0 */ neg r0, r3
/* 80330BE8 0032C848 7C 00 18 78 */ andc r0, r0, r3
/* 80330BEC 0032C84C 7C 00 FE 70 */ srawi r0, r0, 0x1f
/* 80330BF0 0032C850 7C 78 00 38 */ and r24, r3, r0
/* 80330BF4 0032C854 40 80 00 18 */ bge lbl_80330C0C
/* 80330BF8 0032C858 2C 1B 00 02 */ cmpwi r27, 2
/* 80330BFC 0032C85C 40 80 00 08 */ bge lbl_80330C04
/* 80330C00 0032C860 48 00 00 0C */ b lbl_80330C0C
lbl_80330C04:
/* 80330C04 0032C864 38 00 00 0C */ li r0, 0xc
/* 80330C08 0032C868 48 00 00 08 */ b lbl_80330C10
lbl_80330C0C:
/* 80330C0C 0032C86C 38 00 00 08 */ li r0, 8
lbl_80330C10:
/* 80330C10 0032C870 7C 18 00 00 */ cmpw r24, r0
/* 80330C14 0032C874 40 80 00 54 */ bge lbl_80330C68
/* 80330C18 0032C878 2C 1B 00 05 */ cmpwi r27, 5
/* 80330C1C 0032C87C 40 80 00 18 */ bge lbl_80330C34
/* 80330C20 0032C880 2C 1B 00 02 */ cmpwi r27, 2
/* 80330C24 0032C884 40 80 00 08 */ bge lbl_80330C2C
/* 80330C28 0032C888 48 00 00 0C */ b lbl_80330C34
lbl_80330C2C:
/* 80330C2C 0032C88C 3B 20 00 0C */ li r25, 0xc
/* 80330C30 0032C890 48 00 00 08 */ b lbl_80330C38
lbl_80330C34:
/* 80330C34 0032C894 3B 20 00 08 */ li r25, 8
lbl_80330C38:
/* 80330C38 0032C898 4B FF 1F C1 */ bl func_80322BF8
/* 80330C3C 0032C89C 3C 80 00 01 */ lis r4, 0x00008000@ha
/* 80330C40 0032C8A0 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 80330C44 0032C8A4 38 64 80 00 */ addi r3, r4, 0x00008000@l
/* 80330C48 0032C8A8 7F 85 E3 78 */ mr r5, r28
/* 80330C4C 0032C8AC 7F 07 C3 78 */ mr r7, r24
/* 80330C50 0032C8B0 7F 28 CB 78 */ mr r8, r25
/* 80330C54 0032C8B4 38 9A 00 40 */ addi r4, r26, 0x40
/* 80330C58 0032C8B8 4C C6 31 82 */ crclr 6
/* 80330C5C 0032C8BC 4B FE BE D9 */ bl func_8031CB34
/* 80330C60 0032C8C0 38 00 00 00 */ li r0, 0
/* 80330C64 0032C8C4 48 00 00 08 */ b lbl_80330C6C
lbl_80330C68:
/* 80330C68 0032C8C8 38 00 00 01 */ li r0, 1
lbl_80330C6C:
/* 80330C6C 0032C8CC 2C 00 00 00 */ cmpwi r0, 0
/* 80330C70 0032C8D0 40 82 00 0C */ bne lbl_80330C7C
/* 80330C74 0032C8D4 38 60 00 00 */ li r3, 0
/* 80330C78 0032C8D8 48 00 00 F8 */ b lbl_80330D70
lbl_80330C7C:
/* 80330C7C 0032C8DC 38 60 00 01 */ li r3, 1
/* 80330C80 0032C8E0 38 00 00 00 */ li r0, 0
/* 80330C84 0032C8E4 98 7F 00 1C */ stb r3, 0x1c(r31)
/* 80330C88 0032C8E8 38 61 00 0E */ addi r3, r1, 0xe
/* 80330C8C 0032C8EC 38 8D 8E 18 */ addi r4, r13, lbl_8063E0D8-_SDA_BASE_
/* 80330C90 0032C8F0 38 A0 00 02 */ li r5, 2
/* 80330C94 0032C8F4 93 BF 00 00 */ stw r29, 0(r31)
/* 80330C98 0032C8F8 90 1F 00 0C */ stw r0, 0xc(r31)
/* 80330C9C 0032C8FC 93 DF 00 14 */ stw r30, 0x14(r31)
/* 80330CA0 0032C900 4B E9 D6 F1 */ bl strncpy
/* 80330CA4 0032C904 57 C4 C2 1E */ rlwinm r4, r30, 0x18, 8, 0xf
/* 80330CA8 0032C908 57 C0 40 0E */ rlwinm r0, r30, 8, 0, 7
/* 80330CAC 0032C90C 53 C4 C6 3E */ rlwimi r4, r30, 0x18, 0x18, 0x1f
/* 80330CB0 0032C910 57 65 42 2E */ rlwinm r5, r27, 8, 8, 0x17
/* 80330CB4 0032C914 53 C0 44 2E */ rlwimi r0, r30, 8, 0x10, 0x17
/* 80330CB8 0032C918 7F 83 E3 78 */ mr r3, r28
/* 80330CBC 0032C91C 7C 80 03 78 */ or r0, r4, r0
/* 80330CC0 0032C920 53 65 C6 3E */ rlwimi r5, r27, 0x18, 0x18, 0x1f
/* 80330CC4 0032C924 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80330CC8 0032C928 B0 A1 00 0C */ sth r5, 0xc(r1)
/* 80330CCC 0032C92C 90 01 00 08 */ stw r0, 8(r1)
/* 80330CD0 0032C930 4B FF 22 B9 */ bl func_80322F88
/* 80330CD4 0032C934 38 81 00 08 */ addi r4, r1, 8
/* 80330CD8 0032C938 38 A0 00 08 */ li r5, 8
/* 80330CDC 0032C93C 38 C0 00 01 */ li r6, 1
/* 80330CE0 0032C940 48 01 8F 5D */ bl gt2Send
/* 80330CE4 0032C944 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80330CE8 0032C948 A0 03 07 10 */ lhz r0, 0x710(r3)
/* 80330CEC 0032C94C 7C 1E 00 00 */ cmpw r30, r0
/* 80330CF0 0032C950 40 81 00 08 */ ble lbl_80330CF8
/* 80330CF4 0032C954 7C 1E 03 78 */ mr r30, r0
lbl_80330CF8:
/* 80330CF8 0032C958 7F 83 E3 78 */ mr r3, r28
/* 80330CFC 0032C95C 4B FF 22 8D */ bl func_80322F88
/* 80330D00 0032C960 48 01 90 D9 */ bl gt2GetOutgoingBufferFreeSpace
/* 80330D04 0032C964 7F 83 E3 78 */ mr r3, r28
/* 80330D08 0032C968 4B FF 22 81 */ bl func_80322F88
/* 80330D0C 0032C96C 7F A4 EB 78 */ mr r4, r29
/* 80330D10 0032C970 7F C5 F3 78 */ mr r5, r30
/* 80330D14 0032C974 38 C0 00 01 */ li r6, 1
/* 80330D18 0032C978 48 01 8F 25 */ bl gt2Send
/* 80330D1C 0032C97C 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 80330D20 0032C980 7C 00 F2 14 */ add r0, r0, r30
/* 80330D24 0032C984 90 1F 00 0C */ stw r0, 0xc(r31)
/* 80330D28 0032C988 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 80330D2C 0032C98C 7C 00 18 00 */ cmpw r0, r3
/* 80330D30 0032C990 40 82 00 3C */ bne lbl_80330D6C
/* 80330D34 0032C994 38 00 00 00 */ li r0, 0
/* 80330D38 0032C998 98 1F 00 1C */ stb r0, 0x1c(r31)
/* 80330D3C 0032C99C 90 1F 00 00 */ stw r0, 0(r31)
/* 80330D40 0032C9A0 90 1F 00 0C */ stw r0, 0xc(r31)
/* 80330D44 0032C9A4 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80330D48 0032C9A8 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 80330D4C 0032C9AC 81 84 07 00 */ lwz r12, 0x700(r4)
/* 80330D50 0032C9B0 2C 0C 00 00 */ cmpwi r12, 0
/* 80330D54 0032C9B4 41 82 00 18 */ beq lbl_80330D6C
/* 80330D58 0032C9B8 28 1B 00 01 */ cmplwi r27, 1
/* 80330D5C 0032C9BC 40 82 00 10 */ bne lbl_80330D6C
/* 80330D60 0032C9C0 7F 84 E3 78 */ mr r4, r28
/* 80330D64 0032C9C4 7D 89 03 A6 */ mtctr r12
/* 80330D68 0032C9C8 4E 80 04 21 */ bctrl
lbl_80330D6C:
/* 80330D6C 0032C9CC 38 60 00 01 */ li r3, 1
lbl_80330D70:
/* 80330D70 0032C9D0 39 61 00 30 */ addi r11, r1, 0x30
/* 80330D74 0032C9D4 4B E9 63 F5 */ bl _restgpr_24
/* 80330D78 0032C9D8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80330D7C 0032C9DC 7C 08 03 A6 */ mtlr r0
/* 80330D80 0032C9E0 38 21 00 30 */ addi r1, r1, 0x30
/* 80330D84 0032C9E4 4E 80 00 20 */ blr
.global func_80330D88
func_80330D88:
/* 80330D88 0032C9E8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80330D8C 0032C9EC 7C 08 02 A6 */ mflr r0
/* 80330D90 0032C9F0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80330D94 0032C9F4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80330D98 0032C9F8 7C BF 2B 78 */ mr r31, r5
/* 80330D9C 0032C9FC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80330DA0 0032CA00 7C 9E 23 78 */ mr r30, r4
/* 80330DA4 0032CA04 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80330DA8 0032CA08 7C 7D 1B 78 */ mr r29, r3
/* 80330DAC 0032CA0C 4B FE B7 C1 */ bl PlatAudio_IsEntireSampleFileInMem
/* 80330DB0 0032CA10 2C 03 00 00 */ cmpwi r3, 0
/* 80330DB4 0032CA14 41 82 00 0C */ beq lbl_80330DC0
/* 80330DB8 0032CA18 38 60 00 00 */ li r3, 0
/* 80330DBC 0032CA1C 48 00 00 A4 */ b lbl_80330E60
lbl_80330DC0:
/* 80330DC0 0032CA20 7F A3 EB 78 */ mr r3, r29
/* 80330DC4 0032CA24 4B FF 20 05 */ bl func_80322DC8
/* 80330DC8 0032CA28 2C 03 00 00 */ cmpwi r3, 0
/* 80330DCC 0032CA2C 40 82 00 24 */ bne lbl_80330DF0
/* 80330DD0 0032CA30 3C 80 80 45 */ lis r4, lbl_80449940@ha
/* 80330DD4 0032CA34 7F A5 EB 78 */ mr r5, r29
/* 80330DD8 0032CA38 38 84 99 40 */ addi r4, r4, lbl_80449940@l
/* 80330DDC 0032CA3C 38 60 00 08 */ li r3, 8
/* 80330DE0 0032CA40 4C C6 31 82 */ crclr 6
/* 80330DE4 0032CA44 4B FE BD 51 */ bl func_8031CB34
/* 80330DE8 0032CA48 38 60 00 00 */ li r3, 0
/* 80330DEC 0032CA4C 48 00 00 74 */ b lbl_80330E60
lbl_80330DF0:
/* 80330DF0 0032CA50 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80330DF4 0032CA54 A0 C3 07 10 */ lhz r6, 0x710(r3)
/* 80330DF8 0032CA58 7C 1F 30 00 */ cmpw r31, r6
/* 80330DFC 0032CA5C 40 81 00 28 */ ble lbl_80330E24
/* 80330E00 0032CA60 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 80330E04 0032CA64 3C 80 80 45 */ lis r4, lbl_8044995C@ha
/* 80330E08 0032CA68 7F E5 FB 78 */ mr r5, r31
/* 80330E0C 0032CA6C 38 63 80 00 */ addi r3, r3, 0x00008000@l
/* 80330E10 0032CA70 38 84 99 5C */ addi r4, r4, lbl_8044995C@l
/* 80330E14 0032CA74 4C C6 31 82 */ crclr 6
/* 80330E18 0032CA78 4B FE BD 1D */ bl func_8031CB34
/* 80330E1C 0032CA7C 38 60 00 00 */ li r3, 0
/* 80330E20 0032CA80 48 00 00 40 */ b lbl_80330E60
lbl_80330E24:
/* 80330E24 0032CA84 7F A3 EB 78 */ mr r3, r29
/* 80330E28 0032CA88 4B FF 21 61 */ bl func_80322F88
/* 80330E2C 0032CA8C 7F C4 F3 78 */ mr r4, r30
/* 80330E30 0032CA90 7F E5 FB 78 */ mr r5, r31
/* 80330E34 0032CA94 38 C0 00 00 */ li r6, 0
/* 80330E38 0032CA98 48 01 8E 05 */ bl gt2Send
/* 80330E3C 0032CA9C 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80330E40 0032CAA0 81 83 07 00 */ lwz r12, 0x700(r3)
/* 80330E44 0032CAA4 2C 0C 00 00 */ cmpwi r12, 0
/* 80330E48 0032CAA8 41 82 00 14 */ beq lbl_80330E5C
/* 80330E4C 0032CAAC 7F E3 FB 78 */ mr r3, r31
/* 80330E50 0032CAB0 7F A4 EB 78 */ mr r4, r29
/* 80330E54 0032CAB4 7D 89 03 A6 */ mtctr r12
/* 80330E58 0032CAB8 4E 80 04 21 */ bctrl
lbl_80330E5C:
/* 80330E5C 0032CABC 38 60 00 01 */ li r3, 1
lbl_80330E60:
/* 80330E60 0032CAC0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80330E64 0032CAC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80330E68 0032CAC8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80330E6C 0032CACC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80330E70 0032CAD0 7C 08 03 A6 */ mtlr r0
/* 80330E74 0032CAD4 38 21 00 20 */ addi r1, r1, 0x20
/* 80330E78 0032CAD8 4E 80 00 20 */ blr
.global func_80330E7C
func_80330E7C:
/* 80330E7C 0032CADC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80330E80 0032CAE0 7C 08 02 A6 */ mflr r0
/* 80330E84 0032CAE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80330E88 0032CAE8 1C 03 00 38 */ mulli r0, r3, 0x38
/* 80330E8C 0032CAEC 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80330E90 0032CAF0 7C C3 02 14 */ add r6, r3, r0
/* 80330E94 0032CAF4 88 06 00 1D */ lbz r0, 0x1d(r6)
/* 80330E98 0032CAF8 2C 00 00 02 */ cmpwi r0, 2
/* 80330E9C 0032CAFC 40 82 00 20 */ bne lbl_80330EBC
/* 80330EA0 0032CB00 3C 80 80 45 */ lis r4, lbl_80449990@ha
/* 80330EA4 0032CB04 3C 60 00 01 */ lis r3, 1
/* 80330EA8 0032CB08 38 84 99 90 */ addi r4, r4, lbl_80449990@l
/* 80330EAC 0032CB0C 4C C6 31 82 */ crclr 6
/* 80330EB0 0032CB10 4B FE BC 85 */ bl func_8031CB34
/* 80330EB4 0032CB14 38 60 00 00 */ li r3, 0
/* 80330EB8 0032CB18 48 00 00 24 */ b lbl_80330EDC
lbl_80330EBC:
/* 80330EBC 0032CB1C 90 86 00 04 */ stw r4, 4(r6)
/* 80330EC0 0032CB20 38 80 00 01 */ li r4, 1
/* 80330EC4 0032CB24 38 00 00 00 */ li r0, 0
/* 80330EC8 0032CB28 38 60 00 01 */ li r3, 1
/* 80330ECC 0032CB2C 90 A6 00 08 */ stw r5, 8(r6)
/* 80330ED0 0032CB30 98 86 00 1D */ stb r4, 0x1d(r6)
/* 80330ED4 0032CB34 90 06 00 10 */ stw r0, 0x10(r6)
/* 80330ED8 0032CB38 90 06 00 18 */ stw r0, 0x18(r6)
lbl_80330EDC:
/* 80330EDC 0032CB3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80330EE0 0032CB40 7C 08 03 A6 */ mtlr r0
/* 80330EE4 0032CB44 38 21 00 10 */ addi r1, r1, 0x10
/* 80330EE8 0032CB48 4E 80 00 20 */ blr
.global func_80330EEC
func_80330EEC:
/* 80330EEC 0032CB4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80330EF0 0032CB50 7C 08 02 A6 */ mflr r0
/* 80330EF4 0032CB54 90 01 00 14 */ stw r0, 0x14(r1)
/* 80330EF8 0032CB58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80330EFC 0032CB5C 93 C1 00 08 */ stw r30, 8(r1)
/* 80330F00 0032CB60 7C 7E 1B 78 */ mr r30, r3
/* 80330F04 0032CB64 4B FE B6 69 */ bl PlatAudio_IsEntireSampleFileInMem
/* 80330F08 0032CB68 2C 03 00 00 */ cmpwi r3, 0
/* 80330F0C 0032CB6C 41 82 00 0C */ beq lbl_80330F18
/* 80330F10 0032CB70 38 60 00 00 */ li r3, 0
/* 80330F14 0032CB74 48 00 00 68 */ b lbl_80330F7C
lbl_80330F18:
/* 80330F18 0032CB78 7F C3 F3 78 */ mr r3, r30
/* 80330F1C 0032CB7C 4B FF 20 6D */ bl func_80322F88
/* 80330F20 0032CB80 7C 7F 1B 78 */ mr r31, r3
/* 80330F24 0032CB84 4B FF 1C D5 */ bl func_80322BF8
/* 80330F28 0032CB88 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80330F2C 0032CB8C 7C 1E 00 40 */ cmplw r30, r0
/* 80330F30 0032CB90 41 82 00 1C */ beq lbl_80330F4C
/* 80330F34 0032CB94 2C 1F 00 00 */ cmpwi r31, 0
/* 80330F38 0032CB98 41 82 00 14 */ beq lbl_80330F4C
/* 80330F3C 0032CB9C 7F E3 FB 78 */ mr r3, r31
/* 80330F40 0032CBA0 48 01 8E 45 */ bl func_80349D84
/* 80330F44 0032CBA4 2C 03 00 01 */ cmpwi r3, 1
/* 80330F48 0032CBA8 41 82 00 28 */ beq lbl_80330F70
lbl_80330F4C:
/* 80330F4C 0032CBAC 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 80330F50 0032CBB0 3C 80 80 45 */ lis r4, lbl_804499AC@ha
/* 80330F54 0032CBB4 7F C5 F3 78 */ mr r5, r30
/* 80330F58 0032CBB8 38 63 80 00 */ addi r3, r3, 0x00008000@l
/* 80330F5C 0032CBBC 38 84 99 AC */ addi r4, r4, lbl_804499AC@l
/* 80330F60 0032CBC0 4C C6 31 82 */ crclr 6
/* 80330F64 0032CBC4 4B FE BB D1 */ bl func_8031CB34
/* 80330F68 0032CBC8 38 60 00 00 */ li r3, 0
/* 80330F6C 0032CBCC 48 00 00 10 */ b lbl_80330F7C
lbl_80330F70:
/* 80330F70 0032CBD0 7F E3 FB 78 */ mr r3, r31
/* 80330F74 0032CBD4 48 01 8D C5 */ bl func_80349D38
/* 80330F78 0032CBD8 38 60 00 01 */ li r3, 1
lbl_80330F7C:
/* 80330F7C 0032CBDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80330F80 0032CBE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80330F84 0032CBE4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80330F88 0032CBE8 7C 08 03 A6 */ mtlr r0
/* 80330F8C 0032CBEC 38 21 00 10 */ addi r1, r1, 0x10
/* 80330F90 0032CBF0 4E 80 00 20 */ blr
.global func_80330F94
func_80330F94:
/* 80330F94 0032CBF4 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 80330F98 0032CBF8 2C 04 00 00 */ cmpwi r4, 0
/* 80330F9C 0032CBFC 40 82 00 0C */ bne lbl_80330FA8
/* 80330FA0 0032CC00 38 60 00 00 */ li r3, 0
/* 80330FA4 0032CC04 4E 80 00 20 */ blr
lbl_80330FA8:
/* 80330FA8 0032CC08 90 64 07 00 */ stw r3, 0x700(r4)
/* 80330FAC 0032CC0C 38 60 00 01 */ li r3, 1
/* 80330FB0 0032CC10 4E 80 00 20 */ blr
.global func_80330FB4
func_80330FB4:
/* 80330FB4 0032CC14 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 80330FB8 0032CC18 2C 04 00 00 */ cmpwi r4, 0
/* 80330FBC 0032CC1C 40 82 00 0C */ bne lbl_80330FC8
/* 80330FC0 0032CC20 38 60 00 00 */ li r3, 0
/* 80330FC4 0032CC24 4E 80 00 20 */ blr
lbl_80330FC8:
/* 80330FC8 0032CC28 90 64 07 04 */ stw r3, 0x704(r4)
/* 80330FCC 0032CC2C 38 60 00 01 */ li r3, 1
/* 80330FD0 0032CC30 4E 80 00 20 */ blr
.global func_80330FD4
func_80330FD4:
/* 80330FD4 0032CC34 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 80330FD8 0032CC38 2C 04 00 00 */ cmpwi r4, 0
/* 80330FDC 0032CC3C 40 82 00 0C */ bne lbl_80330FE8
/* 80330FE0 0032CC40 38 60 00 00 */ li r3, 0
/* 80330FE4 0032CC44 4E 80 00 20 */ blr
lbl_80330FE8:
/* 80330FE8 0032CC48 90 64 07 0C */ stw r3, 0x70c(r4)
/* 80330FEC 0032CC4C 38 60 00 01 */ li r3, 1
/* 80330FF0 0032CC50 4E 80 00 20 */ blr
.global func_80330FF4
func_80330FF4:
/* 80330FF4 0032CC54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80330FF8 0032CC58 7C 08 02 A6 */ mflr r0
/* 80330FFC 0032CC5C 38 80 00 00 */ li r4, 0
/* 80331000 0032CC60 38 A0 07 18 */ li r5, 0x718
/* 80331004 0032CC64 90 01 00 14 */ stw r0, 0x14(r1)
/* 80331008 0032CC68 90 6D B0 70 */ stw r3, lbl_80640330-_SDA_BASE_(r13)
/* 8033100C 0032CC6C 4B CD 30 F9 */ bl memset
/* 80331010 0032CC70 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80331014 0032CC74 38 00 05 B9 */ li r0, 0x5b9
/* 80331018 0032CC78 B0 03 07 10 */ sth r0, 0x710(r3)
/* 8033101C 0032CC7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80331020 0032CC80 7C 08 03 A6 */ mtlr r0
/* 80331024 0032CC84 38 21 00 10 */ addi r1, r1, 0x10
/* 80331028 0032CC88 4E 80 00 20 */ blr
.global func_8033102C
func_8033102C:
/* 8033102C 0032CC8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80331030 0032CC90 7C 08 02 A6 */ mflr r0
/* 80331034 0032CC94 90 01 00 24 */ stw r0, 0x24(r1)
/* 80331038 0032CC98 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8033103C 0032CC9C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80331040 0032CCA0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80331044 0032CCA4 7C BD 2B 78 */ mr r29, r5
/* 80331048 0032CCA8 93 81 00 10 */ stw r28, 0x10(r1)
/* 8033104C 0032CCAC 7C 9C 23 78 */ mr r28, r4
/* 80331050 0032CCB0 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80331054 0032CCB4 2C 00 00 00 */ cmpwi r0, 0
/* 80331058 0032CCB8 41 82 00 F0 */ beq lbl_80331148
/* 8033105C 0032CCBC 2C 04 00 00 */ cmpwi r4, 0
/* 80331060 0032CCC0 41 82 00 0C */ beq lbl_8033106C
/* 80331064 0032CCC4 2C 05 00 00 */ cmpwi r5, 0
/* 80331068 0032CCC8 40 82 00 24 */ bne lbl_8033108C
lbl_8033106C:
/* 8033106C 0032CCCC 3C 80 80 45 */ lis r4, lbl_804499CC@ha
/* 80331070 0032CCD0 7F 85 E3 78 */ mr r5, r28
/* 80331074 0032CCD4 7F A6 EB 78 */ mr r6, r29
/* 80331078 0032CCD8 38 60 00 08 */ li r3, 8
/* 8033107C 0032CCDC 38 84 99 CC */ addi r4, r4, lbl_804499CC@l
/* 80331080 0032CCE0 4C C6 31 82 */ crclr 6
/* 80331084 0032CCE4 4B FE BA B1 */ bl func_8031CB34
/* 80331088 0032CCE8 48 00 00 C0 */ b lbl_80331148
lbl_8033108C:
/* 8033108C 0032CCEC 2C 06 00 00 */ cmpwi r6, 0
/* 80331090 0032CCF0 41 82 00 0C */ beq lbl_8033109C
/* 80331094 0032CCF4 48 00 03 C9 */ bl func_8033145C
/* 80331098 0032CCF8 48 00 00 B0 */ b lbl_80331148
lbl_8033109C:
/* 8033109C 0032CCFC 4B FF 1F 89 */ bl func_80323024
/* 803310A0 0032CD00 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 803310A4 0032CD04 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 803310A8 0032CD08 1C 00 00 38 */ mulli r0, r0, 0x38
/* 803310AC 0032CD0C 7C 7F 1B 78 */ mr r31, r3
/* 803310B0 0032CD10 7F C4 02 14 */ add r30, r4, r0
/* 803310B4 0032CD14 80 7E 00 04 */ lwz r3, 4(r30)
/* 803310B8 0032CD18 2C 03 00 00 */ cmpwi r3, 0
/* 803310BC 0032CD1C 41 82 00 20 */ beq lbl_803310DC
/* 803310C0 0032CD20 80 1E 00 08 */ lwz r0, 8(r30)
/* 803310C4 0032CD24 7C 00 E8 00 */ cmpw r0, r29
/* 803310C8 0032CD28 41 80 00 14 */ blt lbl_803310DC
/* 803310CC 0032CD2C 7F 84 E3 78 */ mr r4, r28
/* 803310D0 0032CD30 7F A5 EB 78 */ mr r5, r29
/* 803310D4 0032CD34 4B CD 2F 2D */ bl memcpy
/* 803310D8 0032CD38 48 00 00 24 */ b lbl_803310FC
lbl_803310DC:
/* 803310DC 0032CD3C 3C 80 80 45 */ lis r4, lbl_804499F0@ha
/* 803310E0 0032CD40 80 DE 00 08 */ lwz r6, 8(r30)
/* 803310E4 0032CD44 7F A5 EB 78 */ mr r5, r29
/* 803310E8 0032CD48 3C 60 00 01 */ lis r3, 1
/* 803310EC 0032CD4C 38 84 99 F0 */ addi r4, r4, lbl_804499F0@l
/* 803310F0 0032CD50 4C C6 31 82 */ crclr 6
/* 803310F4 0032CD54 4B FE BA 41 */ bl func_8031CB34
/* 803310F8 0032CD58 48 00 00 50 */ b lbl_80331148
lbl_803310FC:
/* 803310FC 0032CD5C 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80331100 0032CD60 81 83 07 04 */ lwz r12, 0x704(r3)
/* 80331104 0032CD64 2C 0C 00 00 */ cmpwi r12, 0
/* 80331108 0032CD68 41 82 00 18 */ beq lbl_80331120
/* 8033110C 0032CD6C 7F A5 EB 78 */ mr r5, r29
/* 80331110 0032CD70 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80331114 0032CD74 80 9E 00 04 */ lwz r4, 4(r30)
/* 80331118 0032CD78 7D 89 03 A6 */ mtctr r12
/* 8033111C 0032CD7C 4E 80 04 21 */ bctrl
lbl_80331120:
/* 80331120 0032CD80 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80331124 0032CD84 80 03 07 08 */ lwz r0, 0x708(r3)
/* 80331128 0032CD88 2C 00 00 00 */ cmpwi r0, 0
/* 8033112C 0032CD8C 41 82 00 1C */ beq lbl_80331148
/* 80331130 0032CD90 80 1E 00 30 */ lwz r0, 0x30(r30)
/* 80331134 0032CD94 2C 00 00 00 */ cmpwi r0, 0
/* 80331138 0032CD98 41 82 00 10 */ beq lbl_80331148
/* 8033113C 0032CD9C 4B F4 16 7D */ bl OSGetTime
/* 80331140 0032CDA0 90 9E 00 2C */ stw r4, 0x2c(r30)
/* 80331144 0032CDA4 90 7E 00 28 */ stw r3, 0x28(r30)
lbl_80331148:
/* 80331148 0032CDA8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8033114C 0032CDAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80331150 0032CDB0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80331154 0032CDB4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80331158 0032CDB8 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8033115C 0032CDBC 7C 08 03 A6 */ mtlr r0
/* 80331160 0032CDC0 38 21 00 20 */ addi r1, r1, 0x20
/* 80331164 0032CDC4 4E 80 00 20 */ blr
.global func_80331168
func_80331168:
/* 80331168 0032CDC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8033116C 0032CDCC 7C 08 02 A6 */ mflr r0
/* 80331170 0032CDD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80331174 0032CDD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80331178 0032CDD8 7C 9F 23 78 */ mr r31, r4
/* 8033117C 0032CDDC 80 AD B0 70 */ lwz r5, lbl_80640330-_SDA_BASE_(r13)
/* 80331180 0032CDE0 80 05 07 0C */ lwz r0, 0x70c(r5)
/* 80331184 0032CDE4 2C 00 00 00 */ cmpwi r0, 0
/* 80331188 0032CDE8 41 82 00 24 */ beq lbl_803311AC
/* 8033118C 0032CDEC 4B FF 1E 99 */ bl func_80323024
/* 80331190 0032CDF0 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 80331194 0032CDF4 7C 60 1B 78 */ mr r0, r3
/* 80331198 0032CDF8 7F E3 FB 78 */ mr r3, r31
/* 8033119C 0032CDFC 81 84 07 0C */ lwz r12, 0x70c(r4)
/* 803311A0 0032CE00 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 803311A4 0032CE04 7D 89 03 A6 */ mtctr r12
/* 803311A8 0032CE08 4E 80 04 21 */ bctrl
lbl_803311AC:
/* 803311AC 0032CE0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803311B0 0032CE10 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803311B4 0032CE14 7C 08 03 A6 */ mtlr r0
/* 803311B8 0032CE18 38 21 00 10 */ addi r1, r1, 0x10
/* 803311BC 0032CE1C 4E 80 00 20 */ blr
.global func_803311C0
func_803311C0:
/* 803311C0 0032CE20 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 803311C4 0032CE24 7C 08 02 A6 */ mflr r0
/* 803311C8 0032CE28 90 01 00 44 */ stw r0, 0x44(r1)
/* 803311CC 0032CE2C 39 61 00 40 */ addi r11, r1, 0x40
/* 803311D0 0032CE30 4B E9 5F 3D */ bl _savegpr_20
/* 803311D4 0032CE34 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 803311D8 0032CE38 2C 00 00 00 */ cmpwi r0, 0
/* 803311DC 0032CE3C 41 82 01 E0 */ beq lbl_803313BC
/* 803311E0 0032CE40 38 61 00 08 */ addi r3, r1, 8
/* 803311E4 0032CE44 4B FF 1A 31 */ bl func_80322C14
/* 803311E8 0032CE48 7C 79 1B 78 */ mr r25, r3
/* 803311EC 0032CE4C 3A E0 00 00 */ li r23, 0
/* 803311F0 0032CE50 3F 60 80 00 */ lis r27, 0x8000
/* 803311F4 0032CE54 3F 80 10 62 */ lis r28, 0x1062
/* 803311F8 0032CE58 3F A0 80 45 */ lis r29, 0x8045
/* 803311FC 0032CE5C 3F C0 00 01 */ lis r30, 1
/* 80331200 0032CE60 3F E0 80 45 */ lis r31, 0x8045
/* 80331204 0032CE64 3A A0 00 00 */ li r21, 0
/* 80331208 0032CE68 48 00 01 AC */ b lbl_803313B4
lbl_8033120C:
/* 8033120C 0032CE6C 80 61 00 08 */ lwz r3, 8(r1)
/* 80331210 0032CE70 7E C3 B8 AE */ lbzx r22, r3, r23
/* 80331214 0032CE74 7E C3 B3 78 */ mr r3, r22
/* 80331218 0032CE78 4B FF 1B B1 */ bl func_80322DC8
/* 8033121C 0032CE7C 2C 03 00 00 */ cmpwi r3, 0
/* 80331220 0032CE80 41 82 00 A0 */ beq lbl_803312C0
/* 80331224 0032CE84 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 80331228 0032CE88 1C 76 00 38 */ mulli r3, r22, 0x38
/* 8033122C 0032CE8C 80 04 07 08 */ lwz r0, 0x708(r4)
/* 80331230 0032CE90 7F 04 1A 14 */ add r24, r4, r3
/* 80331234 0032CE94 2C 00 00 00 */ cmpwi r0, 0
/* 80331238 0032CE98 41 82 00 88 */ beq lbl_803312C0
/* 8033123C 0032CE9C 80 18 00 30 */ lwz r0, 0x30(r24)
/* 80331240 0032CEA0 2C 00 00 00 */ cmpwi r0, 0
/* 80331244 0032CEA4 41 82 00 7C */ beq lbl_803312C0
/* 80331248 0032CEA8 4B F4 15 71 */ bl OSGetTime
/* 8033124C 0032CEAC 80 1B 00 F8 */ lwz r0, 0xf8(r27)
/* 80331250 0032CEB0 38 BC 4D D3 */ addi r5, r28, 0x4dd3
/* 80331254 0032CEB4 80 F8 00 2C */ lwz r7, 0x2c(r24)
/* 80331258 0032CEB8 7C 9A 23 78 */ mr r26, r4
/* 8033125C 0032CEBC 54 00 F0 BE */ srwi r0, r0, 2
/* 80331260 0032CEC0 80 D8 00 28 */ lwz r6, 0x28(r24)
/* 80331264 0032CEC4 7C 05 00 16 */ mulhwu r0, r5, r0
/* 80331268 0032CEC8 7C 87 20 10 */ subfc r4, r7, r4
/* 8033126C 0032CECC 7C 74 1B 78 */ mr r20, r3
/* 80331270 0032CED0 7C 66 19 10 */ subfe r3, r6, r3
/* 80331274 0032CED4 38 A0 00 00 */ li r5, 0
/* 80331278 0032CED8 54 06 D1 BE */ srwi r6, r0, 6
/* 8033127C 0032CEDC 4B E9 5F FD */ bl __div2i
/* 80331280 0032CEE0 80 F8 00 30 */ lwz r7, 0x30(r24)
/* 80331284 0032CEE4 7C 04 38 40 */ cmplw r4, r7
/* 80331288 0032CEE8 40 81 00 38 */ ble lbl_803312C0
/* 8033128C 0032CEEC 7C 86 23 78 */ mr r6, r4
/* 80331290 0032CEF0 7E C5 B3 78 */ mr r5, r22
/* 80331294 0032CEF4 38 9D 9A 18 */ addi r4, r29, -26088
/* 80331298 0032CEF8 3C 60 00 01 */ lis r3, 1
/* 8033129C 0032CEFC 4C C6 31 82 */ crclr 6
/* 803312A0 0032CF00 4B FE B8 95 */ bl func_8031CB34
/* 803312A4 0032CF04 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 803312A8 0032CF08 7E C3 B3 78 */ mr r3, r22
/* 803312AC 0032CF0C 81 84 07 08 */ lwz r12, 0x708(r4)
/* 803312B0 0032CF10 7D 89 03 A6 */ mtctr r12
/* 803312B4 0032CF14 4E 80 04 21 */ bctrl
/* 803312B8 0032CF18 93 58 00 2C */ stw r26, 0x2c(r24)
/* 803312BC 0032CF1C 92 98 00 28 */ stw r20, 0x28(r24)
lbl_803312C0:
/* 803312C0 0032CF20 4B FF 19 39 */ bl func_80322BF8
/* 803312C4 0032CF24 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 803312C8 0032CF28 7C 16 00 40 */ cmplw r22, r0
/* 803312CC 0032CF2C 41 82 00 E4 */ beq lbl_803313B0
/* 803312D0 0032CF30 1C 16 00 38 */ mulli r0, r22, 0x38
/* 803312D4 0032CF34 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 803312D8 0032CF38 7F 04 02 14 */ add r24, r4, r0
/* 803312DC 0032CF3C 88 18 00 1C */ lbz r0, 0x1c(r24)
/* 803312E0 0032CF40 2C 00 00 01 */ cmpwi r0, 1
/* 803312E4 0032CF44 40 82 00 CC */ bne lbl_803313B0
/* 803312E8 0032CF48 80 78 00 0C */ lwz r3, 0xc(r24)
/* 803312EC 0032CF4C 80 18 00 14 */ lwz r0, 0x14(r24)
/* 803312F0 0032CF50 A0 84 07 10 */ lhz r4, 0x710(r4)
/* 803312F4 0032CF54 7F 43 00 50 */ subf r26, r3, r0
/* 803312F8 0032CF58 7C 1A 20 00 */ cmpw r26, r4
/* 803312FC 0032CF5C 40 81 00 08 */ ble lbl_80331304
/* 80331300 0032CF60 7C 9A 23 78 */ mr r26, r4
lbl_80331304:
/* 80331304 0032CF64 7E C3 B3 78 */ mr r3, r22
/* 80331308 0032CF68 4B FF 1C 81 */ bl func_80322F88
/* 8033130C 0032CF6C 48 01 8A CD */ bl gt2GetOutgoingBufferFreeSpace
/* 80331310 0032CF70 38 63 FD F9 */ addi r3, r3, -519
/* 80331314 0032CF74 7C 03 00 D0 */ neg r0, r3
/* 80331318 0032CF78 7C 00 18 78 */ andc r0, r0, r3
/* 8033131C 0032CF7C 7C 00 FE 70 */ srawi r0, r0, 0x1f
/* 80331320 0032CF80 7C 66 00 38 */ and r6, r3, r0
/* 80331324 0032CF84 7C 06 D0 00 */ cmpw r6, r26
/* 80331328 0032CF88 40 80 00 20 */ bge lbl_80331348
/* 8033132C 0032CF8C 7E C5 B3 78 */ mr r5, r22
/* 80331330 0032CF90 7F 47 D3 78 */ mr r7, r26
/* 80331334 0032CF94 38 7E 80 00 */ addi r3, r30, -32768
/* 80331338 0032CF98 38 9F 9A 60 */ addi r4, r31, -26016
/* 8033133C 0032CF9C 4C C6 31 82 */ crclr 6
/* 80331340 0032CFA0 4B FE B7 F5 */ bl func_8031CB34
/* 80331344 0032CFA4 48 00 00 6C */ b lbl_803313B0
lbl_80331348:
/* 80331348 0032CFA8 80 98 00 00 */ lwz r4, 0(r24)
/* 8033134C 0032CFAC 7E C3 B3 78 */ mr r3, r22
/* 80331350 0032CFB0 80 18 00 0C */ lwz r0, 0xc(r24)
/* 80331354 0032CFB4 7E 84 02 14 */ add r20, r4, r0
/* 80331358 0032CFB8 4B FF 1C 31 */ bl func_80322F88
/* 8033135C 0032CFBC 7E 84 A3 78 */ mr r4, r20
/* 80331360 0032CFC0 7F 45 D3 78 */ mr r5, r26
/* 80331364 0032CFC4 38 C0 00 01 */ li r6, 1
/* 80331368 0032CFC8 48 01 88 D5 */ bl gt2Send
/* 8033136C 0032CFCC 80 18 00 0C */ lwz r0, 0xc(r24)
/* 80331370 0032CFD0 7C 00 D2 14 */ add r0, r0, r26
/* 80331374 0032CFD4 90 18 00 0C */ stw r0, 0xc(r24)
/* 80331378 0032CFD8 80 78 00 14 */ lwz r3, 0x14(r24)
/* 8033137C 0032CFDC 7C 00 18 00 */ cmpw r0, r3
/* 80331380 0032CFE0 40 82 00 30 */ bne lbl_803313B0
/* 80331384 0032CFE4 9A B8 00 1C */ stb r21, 0x1c(r24)
/* 80331388 0032CFE8 92 B8 00 00 */ stw r21, 0(r24)
/* 8033138C 0032CFEC 92 B8 00 0C */ stw r21, 0xc(r24)
/* 80331390 0032CFF0 92 B8 00 14 */ stw r21, 0x14(r24)
/* 80331394 0032CFF4 80 8D B0 70 */ lwz r4, lbl_80640330-_SDA_BASE_(r13)
/* 80331398 0032CFF8 81 84 07 00 */ lwz r12, 0x700(r4)
/* 8033139C 0032CFFC 2C 0C 00 00 */ cmpwi r12, 0
/* 803313A0 0032D000 41 82 00 10 */ beq lbl_803313B0
/* 803313A4 0032D004 7E C4 B3 78 */ mr r4, r22
/* 803313A8 0032D008 7D 89 03 A6 */ mtctr r12
/* 803313AC 0032D00C 4E 80 04 21 */ bctrl
lbl_803313B0:
/* 803313B0 0032D010 3A F7 00 01 */ addi r23, r23, 1
lbl_803313B4:
/* 803313B4 0032D014 7C 17 C8 00 */ cmpw r23, r25
/* 803313B8 0032D018 41 80 FE 54 */ blt lbl_8033120C
lbl_803313BC:
/* 803313BC 0032D01C 39 61 00 40 */ addi r11, r1, 0x40
/* 803313C0 0032D020 4B E9 5D 99 */ bl _restgpr_20
/* 803313C4 0032D024 80 01 00 44 */ lwz r0, 0x44(r1)
/* 803313C8 0032D028 7C 08 03 A6 */ mtlr r0
/* 803313CC 0032D02C 38 21 00 40 */ addi r1, r1, 0x40
/* 803313D0 0032D030 4E 80 00 20 */ blr
.global func_803313D4
func_803313D4:
/* 803313D4 0032D034 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 803313D8 0032D038 2C 00 00 00 */ cmpwi r0, 0
/* 803313DC 0032D03C 4D 82 00 20 */ beqlr
/* 803313E0 0032D040 1C A3 00 38 */ mulli r5, r3, 0x38
/* 803313E4 0032D044 38 80 00 00 */ li r4, 0
/* 803313E8 0032D048 7C 60 2A 14 */ add r3, r0, r5
/* 803313EC 0032D04C 90 83 00 0C */ stw r4, 0xc(r3)
/* 803313F0 0032D050 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 803313F4 0032D054 7C 60 2A 14 */ add r3, r0, r5
/* 803313F8 0032D058 90 83 00 10 */ stw r4, 0x10(r3)
/* 803313FC 0032D05C 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80331400 0032D060 7C 60 2A 14 */ add r3, r0, r5
/* 80331404 0032D064 90 83 00 14 */ stw r4, 0x14(r3)
/* 80331408 0032D068 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 8033140C 0032D06C 7C 60 2A 14 */ add r3, r0, r5
/* 80331410 0032D070 90 83 00 18 */ stw r4, 0x18(r3)
/* 80331414 0032D074 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80331418 0032D078 7C 60 2A 14 */ add r3, r0, r5
/* 8033141C 0032D07C 98 83 00 1C */ stb r4, 0x1c(r3)
/* 80331420 0032D080 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80331424 0032D084 7C 60 2A 14 */ add r3, r0, r5
/* 80331428 0032D088 88 03 00 1D */ lbz r0, 0x1d(r3)
/* 8033142C 0032D08C 2C 00 00 00 */ cmpwi r0, 0
/* 80331430 0032D090 41 82 00 0C */ beq lbl_8033143C
/* 80331434 0032D094 38 00 00 01 */ li r0, 1
/* 80331438 0032D098 98 03 00 1D */ stb r0, 0x1d(r3)
lbl_8033143C:
/* 8033143C 0032D09C 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80331440 0032D0A0 38 80 00 00 */ li r4, 0
/* 80331444 0032D0A4 7C 60 2A 14 */ add r3, r0, r5
/* 80331448 0032D0A8 B0 83 00 22 */ sth r4, 0x22(r3)
/* 8033144C 0032D0AC 4E 80 00 20 */ blr
.global func_80331450
func_80331450:
/* 80331450 0032D0B0 38 00 00 00 */ li r0, 0
/* 80331454 0032D0B4 90 0D B0 70 */ stw r0, lbl_80640330-_SDA_BASE_(r13)
/* 80331458 0032D0B8 4E 80 00 20 */ blr
.global func_8033145C
func_8033145C:
/* 8033145C 0032D0BC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80331460 0032D0C0 7C 08 02 A6 */ mflr r0
/* 80331464 0032D0C4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80331468 0032D0C8 39 61 00 30 */ addi r11, r1, 0x30
/* 8033146C 0032D0CC 4B E9 5C BD */ bl _savegpr_27
/* 80331470 0032D0D0 3F C0 80 45 */ lis r30, lbl_804498B8@ha
/* 80331474 0032D0D4 7C 9B 23 78 */ mr r27, r4
/* 80331478 0032D0D8 7C BC 2B 78 */ mr r28, r5
/* 8033147C 0032D0DC 3B DE 98 B8 */ addi r30, r30, lbl_804498B8@l
/* 80331480 0032D0E0 4B FF 1B A5 */ bl func_80323024
/* 80331484 0032D0E4 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 80331488 0032D0E8 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 8033148C 0032D0EC 1F A6 00 38 */ mulli r29, r6, 0x38
/* 80331490 0032D0F0 7C 7F 1B 78 */ mr r31, r3
/* 80331494 0032D0F4 7C 60 EA 14 */ add r3, r0, r29
/* 80331498 0032D0F8 88 A3 00 1D */ lbz r5, 0x1d(r3)
/* 8033149C 0032D0FC 2C 05 00 02 */ cmpwi r5, 2
/* 803314A0 0032D100 41 82 00 B4 */ beq lbl_80331554
/* 803314A4 0032D104 40 80 00 14 */ bge lbl_803314B8
/* 803314A8 0032D108 2C 05 00 00 */ cmpwi r5, 0
/* 803314AC 0032D10C 41 82 00 1C */ beq lbl_803314C8
/* 803314B0 0032D110 40 80 00 90 */ bge lbl_80331540
/* 803314B4 0032D114 48 00 01 2C */ b lbl_803315E0
lbl_803314B8:
/* 803314B8 0032D118 2C 05 00 04 */ cmpwi r5, 4
/* 803314BC 0032D11C 41 82 00 DC */ beq lbl_80331598
/* 803314C0 0032D120 40 80 01 20 */ bge lbl_803315E0
/* 803314C4 0032D124 48 00 00 A4 */ b lbl_80331568
lbl_803314C8:
/* 803314C8 0032D128 7F 64 DB 78 */ mr r4, r27
/* 803314CC 0032D12C 38 61 00 08 */ addi r3, r1, 8
/* 803314D0 0032D130 38 A0 00 08 */ li r5, 8
/* 803314D4 0032D134 4B CD 2B 2D */ bl memcpy
/* 803314D8 0032D138 38 61 00 0E */ addi r3, r1, 0xe
/* 803314DC 0032D13C 38 8D 8E 18 */ addi r4, r13, lbl_8063E0D8-_SDA_BASE_
/* 803314E0 0032D140 38 A0 00 02 */ li r5, 2
/* 803314E4 0032D144 4B E9 8E B5 */ bl memcmp
/* 803314E8 0032D148 2C 03 00 00 */ cmpwi r3, 0
/* 803314EC 0032D14C 40 82 00 18 */ bne lbl_80331504
/* 803314F0 0032D150 A0 61 00 0C */ lhz r3, 0xc(r1)
/* 803314F4 0032D154 7C 60 46 70 */ srawi r0, r3, 8
/* 803314F8 0032D158 50 60 42 2E */ rlwimi r0, r3, 8, 8, 0x17
/* 803314FC 0032D15C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 80331500 0032D160 48 00 00 08 */ b lbl_80331508
lbl_80331504:
/* 80331504 0032D164 38 00 00 00 */ li r0, 0
lbl_80331508:
/* 80331508 0032D168 28 00 00 02 */ cmplwi r0, 2
/* 8033150C 0032D16C 41 80 00 20 */ blt lbl_8033152C
/* 80331510 0032D170 28 00 00 04 */ cmplwi r0, 4
/* 80331514 0032D174 41 81 00 18 */ bgt lbl_8033152C
/* 80331518 0032D178 7F 64 DB 78 */ mr r4, r27
/* 8033151C 0032D17C 7F 85 E3 78 */ mr r5, r28
/* 80331520 0032D180 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80331524 0032D184 48 00 00 F5 */ bl func_80331618
/* 80331528 0032D188 48 00 00 D8 */ b lbl_80331600
lbl_8033152C:
/* 8033152C 0032D18C 38 9E 01 E4 */ addi r4, r30, 0x1e4
/* 80331530 0032D190 3C 60 00 01 */ lis r3, 1
/* 80331534 0032D194 4C C6 31 82 */ crclr 6
/* 80331538 0032D198 4B FE B5 FD */ bl func_8031CB34
/* 8033153C 0032D19C 48 00 00 C4 */ b lbl_80331600
lbl_80331540:
/* 80331540 0032D1A0 7C C3 33 78 */ mr r3, r6
/* 80331544 0032D1A4 7F 64 DB 78 */ mr r4, r27
/* 80331548 0032D1A8 7F 85 E3 78 */ mr r5, r28
/* 8033154C 0032D1AC 48 00 00 CD */ bl func_80331618
/* 80331550 0032D1B0 48 00 00 B0 */ b lbl_80331600
lbl_80331554:
/* 80331554 0032D1B4 7C C3 33 78 */ mr r3, r6
/* 80331558 0032D1B8 7F 64 DB 78 */ mr r4, r27
/* 8033155C 0032D1BC 7F 85 E3 78 */ mr r5, r28
/* 80331560 0032D1C0 48 00 02 39 */ bl func_80331798
/* 80331564 0032D1C4 48 00 00 9C */ b lbl_80331600
lbl_80331568:
/* 80331568 0032D1C8 88 03 00 1E */ lbz r0, 0x1e(r3)
/* 8033156C 0032D1CC 98 03 00 1D */ stb r0, 0x1d(r3)
/* 80331570 0032D1D0 A0 83 00 22 */ lhz r4, 0x22(r3)
/* 80331574 0032D1D4 2C 04 00 05 */ cmpwi r4, 5
/* 80331578 0032D1D8 40 80 00 88 */ bge lbl_80331600
/* 8033157C 0032D1DC 2C 04 00 02 */ cmpwi r4, 2
/* 80331580 0032D1E0 40 80 00 08 */ bge lbl_80331588
/* 80331584 0032D1E4 48 00 00 7C */ b lbl_80331600
lbl_80331588:
/* 80331588 0032D1E8 7C C3 33 78 */ mr r3, r6
/* 8033158C 0032D1EC 7F 65 DB 78 */ mr r5, r27
/* 80331590 0032D1F0 4B FF 5B 2D */ bl func_803270BC
/* 80331594 0032D1F4 48 00 00 6C */ b lbl_80331600
lbl_80331598:
/* 80331598 0032D1F8 80 A3 00 08 */ lwz r5, 8(r3)
/* 8033159C 0032D1FC 7F 86 E3 78 */ mr r6, r28
/* 803315A0 0032D200 38 9E 02 00 */ addi r4, r30, 0x200
/* 803315A4 0032D204 3C 60 00 01 */ lis r3, 1
/* 803315A8 0032D208 4C C6 31 82 */ crclr 6
/* 803315AC 0032D20C 4B FE B5 89 */ bl func_8031CB34
/* 803315B0 0032D210 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 803315B4 0032D214 38 A0 00 01 */ li r5, 1
/* 803315B8 0032D218 38 80 00 00 */ li r4, 0
/* 803315BC 0032D21C 7C 60 EA 14 */ add r3, r0, r29
/* 803315C0 0032D220 98 A3 00 1D */ stb r5, 0x1d(r3)
/* 803315C4 0032D224 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 803315C8 0032D228 7C 60 EA 14 */ add r3, r0, r29
/* 803315CC 0032D22C 90 83 00 10 */ stw r4, 0x10(r3)
/* 803315D0 0032D230 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 803315D4 0032D234 7C 60 EA 14 */ add r3, r0, r29
/* 803315D8 0032D238 90 83 00 18 */ stw r4, 0x18(r3)
/* 803315DC 0032D23C 48 00 00 24 */ b lbl_80331600
lbl_803315E0:
/* 803315E0 0032D240 38 9E 02 38 */ addi r4, r30, 0x238
/* 803315E4 0032D244 38 60 00 02 */ li r3, 2
/* 803315E8 0032D248 4C C6 31 82 */ crclr 6
/* 803315EC 0032D24C 4B FE B5 49 */ bl func_8031CB34
/* 803315F0 0032D250 3C 80 FF FF */ lis r4, 0xFFFE82B6@ha
/* 803315F4 0032D254 38 60 00 06 */ li r3, 6
/* 803315F8 0032D258 38 84 82 B6 */ addi r4, r4, 0xFFFE82B6@l
/* 803315FC 0032D25C 4B FE AF 85 */ bl func_8031C580
lbl_80331600:
/* 80331600 0032D260 39 61 00 30 */ addi r11, r1, 0x30
/* 80331604 0032D264 4B E9 5B 71 */ bl _restgpr_27
/* 80331608 0032D268 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033160C 0032D26C 7C 08 03 A6 */ mtlr r0
/* 80331610 0032D270 38 21 00 30 */ addi r1, r1, 0x30
/* 80331614 0032D274 4E 80 00 20 */ blr
.global func_80331618
func_80331618:
/* 80331618 0032D278 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8033161C 0032D27C 7C 08 02 A6 */ mflr r0
/* 80331620 0032D280 90 01 00 34 */ stw r0, 0x34(r1)
/* 80331624 0032D284 39 61 00 30 */ addi r11, r1, 0x30
/* 80331628 0032D288 4B E9 5B 01 */ bl _savegpr_27
/* 8033162C 0032D28C 1C 03 00 38 */ mulli r0, r3, 0x38
/* 80331630 0032D290 80 CD B0 70 */ lwz r6, lbl_80640330-_SDA_BASE_(r13)
/* 80331634 0032D294 7C 7B 1B 78 */ mr r27, r3
/* 80331638 0032D298 7C BD 2B 78 */ mr r29, r5
/* 8033163C 0032D29C 7F E6 02 14 */ add r31, r6, r0
/* 80331640 0032D2A0 7C 9C 23 78 */ mr r28, r4
/* 80331644 0032D2A4 88 1F 00 1D */ lbz r0, 0x1d(r31)
/* 80331648 0032D2A8 38 61 00 08 */ addi r3, r1, 8
/* 8033164C 0032D2AC 38 A0 00 08 */ li r5, 8
/* 80331650 0032D2B0 98 1F 00 1E */ stb r0, 0x1e(r31)
/* 80331654 0032D2B4 4B CD 29 AD */ bl memcpy
/* 80331658 0032D2B8 38 61 00 0E */ addi r3, r1, 0xe
/* 8033165C 0032D2BC 38 8D 8E 18 */ addi r4, r13, lbl_8063E0D8-_SDA_BASE_
/* 80331660 0032D2C0 38 A0 00 02 */ li r5, 2
/* 80331664 0032D2C4 4B E9 8D 35 */ bl memcmp
/* 80331668 0032D2C8 2C 03 00 00 */ cmpwi r3, 0
/* 8033166C 0032D2CC 40 82 00 18 */ bne lbl_80331684
/* 80331670 0032D2D0 A0 61 00 0C */ lhz r3, 0xc(r1)
/* 80331674 0032D2D4 7C 60 46 70 */ srawi r0, r3, 8
/* 80331678 0032D2D8 50 60 42 2E */ rlwimi r0, r3, 8, 8, 0x17
/* 8033167C 0032D2DC 54 1E 04 3E */ clrlwi r30, r0, 0x10
/* 80331680 0032D2E0 48 00 00 08 */ b lbl_80331688
lbl_80331684:
/* 80331684 0032D2E4 3B C0 00 00 */ li r30, 0
lbl_80331688:
/* 80331688 0032D2E8 2C 1E 00 01 */ cmpwi r30, 1
/* 8033168C 0032D2EC 41 82 00 14 */ beq lbl_803316A0
/* 80331690 0032D2F0 41 80 00 D4 */ blt lbl_80331764
/* 80331694 0032D2F4 2C 1E 00 05 */ cmpwi r30, 5
/* 80331698 0032D2F8 40 80 00 CC */ bge lbl_80331764
/* 8033169C 0032D2FC 48 00 00 A8 */ b lbl_80331744
lbl_803316A0:
/* 803316A0 0032D300 28 1D 00 08 */ cmplwi r29, 8
/* 803316A4 0032D304 41 82 00 20 */ beq lbl_803316C4
/* 803316A8 0032D308 3C 80 80 45 */ lis r4, lbl_80449B10@ha
/* 803316AC 0032D30C 7F 65 DB 78 */ mr r5, r27
/* 803316B0 0032D310 38 84 9B 10 */ addi r4, r4, lbl_80449B10@l
/* 803316B4 0032D314 3C 60 00 01 */ lis r3, 1
/* 803316B8 0032D318 4C C6 31 82 */ crclr 6
/* 803316BC 0032D31C 4B FE B4 79 */ bl func_8031CB34
/* 803316C0 0032D320 48 00 00 C0 */ b lbl_80331780
lbl_803316C4:
/* 803316C4 0032D324 7F 84 E3 78 */ mr r4, r28
/* 803316C8 0032D328 38 61 00 10 */ addi r3, r1, 0x10
/* 803316CC 0032D32C 38 A0 00 08 */ li r5, 8
/* 803316D0 0032D330 4B CD 29 31 */ bl memcpy
/* 803316D4 0032D334 80 C1 00 10 */ lwz r6, 0x10(r1)
/* 803316D8 0032D338 38 00 00 00 */ li r0, 0
/* 803316DC 0032D33C A0 E1 00 14 */ lhz r7, 0x14(r1)
/* 803316E0 0032D340 54 C5 C2 1E */ rlwinm r5, r6, 0x18, 8, 0xf
/* 803316E4 0032D344 54 C4 40 0E */ rlwinm r4, r6, 8, 0, 7
/* 803316E8 0032D348 50 C5 C6 3E */ rlwimi r5, r6, 0x18, 0x18, 0x1f
/* 803316EC 0032D34C 7C E3 46 70 */ srawi r3, r7, 8
/* 803316F0 0032D350 50 C4 44 2E */ rlwimi r4, r6, 8, 0x10, 0x17
/* 803316F4 0032D354 7C A4 23 78 */ or r4, r5, r4
/* 803316F8 0032D358 50 E3 42 2E */ rlwimi r3, r7, 8, 8, 0x17
/* 803316FC 0032D35C 54 84 80 3E */ rotlwi r4, r4, 0x10
/* 80331700 0032D360 B0 61 00 14 */ sth r3, 0x14(r1)
/* 80331704 0032D364 90 81 00 10 */ stw r4, 0x10(r1)
/* 80331708 0032D368 90 9F 00 18 */ stw r4, 0x18(r31)
/* 8033170C 0032D36C 90 1F 00 10 */ stw r0, 0x10(r31)
/* 80331710 0032D370 80 1F 00 04 */ lwz r0, 4(r31)
/* 80331714 0032D374 2C 00 00 00 */ cmpwi r0, 0
/* 80331718 0032D378 41 82 00 20 */ beq lbl_80331738
/* 8033171C 0032D37C 80 7F 00 08 */ lwz r3, 8(r31)
/* 80331720 0032D380 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 80331724 0032D384 7C 03 00 00 */ cmpw r3, r0
/* 80331728 0032D388 41 80 00 10 */ blt lbl_80331738
/* 8033172C 0032D38C 38 00 00 02 */ li r0, 2
/* 80331730 0032D390 98 1F 00 1D */ stb r0, 0x1d(r31)
/* 80331734 0032D394 48 00 00 48 */ b lbl_8033177C
lbl_80331738:
/* 80331738 0032D398 38 00 00 04 */ li r0, 4
/* 8033173C 0032D39C 98 1F 00 1D */ stb r0, 0x1d(r31)
/* 80331740 0032D3A0 48 00 00 3C */ b lbl_8033177C
lbl_80331744:
/* 80331744 0032D3A4 3C 80 80 45 */ lis r4, lbl_80449B30@ha
/* 80331748 0032D3A8 3C 60 00 01 */ lis r3, 1
/* 8033174C 0032D3AC 38 84 9B 30 */ addi r4, r4, lbl_80449B30@l
/* 80331750 0032D3B0 4C C6 31 82 */ crclr 6
/* 80331754 0032D3B4 4B FE B3 E1 */ bl func_8031CB34
/* 80331758 0032D3B8 38 00 00 03 */ li r0, 3
/* 8033175C 0032D3BC 98 1F 00 1D */ stb r0, 0x1d(r31)
/* 80331760 0032D3C0 48 00 00 1C */ b lbl_8033177C
lbl_80331764:
/* 80331764 0032D3C4 3C 80 80 45 */ lis r4, lbl_80449B10@ha
/* 80331768 0032D3C8 7F 65 DB 78 */ mr r5, r27
/* 8033176C 0032D3CC 38 84 9B 10 */ addi r4, r4, lbl_80449B10@l
/* 80331770 0032D3D0 3C 60 00 01 */ lis r3, 1
/* 80331774 0032D3D4 4C C6 31 82 */ crclr 6
/* 80331778 0032D3D8 4B FE B3 BD */ bl func_8031CB34
lbl_8033177C:
/* 8033177C 0032D3DC B3 DF 00 22 */ sth r30, 0x22(r31)
lbl_80331780:
/* 80331780 0032D3E0 39 61 00 30 */ addi r11, r1, 0x30
/* 80331784 0032D3E4 4B E9 59 F1 */ bl _restgpr_27
/* 80331788 0032D3E8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033178C 0032D3EC 7C 08 03 A6 */ mtlr r0
/* 80331790 0032D3F0 38 21 00 30 */ addi r1, r1, 0x30
/* 80331794 0032D3F4 4E 80 00 20 */ blr
.global func_80331798
func_80331798:
/* 80331798 0032D3F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8033179C 0032D3FC 7C 08 02 A6 */ mflr r0
/* 803317A0 0032D400 90 01 00 24 */ stw r0, 0x24(r1)
/* 803317A4 0032D404 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803317A8 0032D408 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803317AC 0032D40C 7C 7E 1B 78 */ mr r30, r3
/* 803317B0 0032D410 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803317B4 0032D414 1F A3 00 38 */ mulli r29, r3, 0x38
/* 803317B8 0032D418 93 81 00 10 */ stw r28, 0x10(r1)
/* 803317BC 0032D41C 7C BC 2B 78 */ mr r28, r5
/* 803317C0 0032D420 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 803317C4 0032D424 7F E0 EA 14 */ add r31, r0, r29
/* 803317C8 0032D428 88 1F 00 1D */ lbz r0, 0x1d(r31)
/* 803317CC 0032D42C 2C 00 00 02 */ cmpwi r0, 2
/* 803317D0 0032D430 40 82 00 4C */ bne lbl_8033181C
/* 803317D4 0032D434 80 DF 00 10 */ lwz r6, 0x10(r31)
/* 803317D8 0032D438 80 1F 00 08 */ lwz r0, 8(r31)
/* 803317DC 0032D43C 7C 66 2A 14 */ add r3, r6, r5
/* 803317E0 0032D440 7C 03 00 00 */ cmpw r3, r0
/* 803317E4 0032D444 40 81 00 2C */ ble lbl_80331810
/* 803317E8 0032D448 3C 80 80 45 */ lis r4, lbl_80449B50@ha
/* 803317EC 0032D44C 38 60 00 02 */ li r3, 2
/* 803317F0 0032D450 38 84 9B 50 */ addi r4, r4, lbl_80449B50@l
/* 803317F4 0032D454 4C C6 31 82 */ crclr 6
/* 803317F8 0032D458 4B FE B3 3D */ bl func_8031CB34
/* 803317FC 0032D45C 3C 80 FF FF */ lis r4, 0xFFFE82AC@ha
/* 80331800 0032D460 38 60 00 06 */ li r3, 6
/* 80331804 0032D464 38 84 82 AC */ addi r4, r4, 0xFFFE82AC@l
/* 80331808 0032D468 4B FE AD 79 */ bl func_8031C580
/* 8033180C 0032D46C 48 00 00 C8 */ b lbl_803318D4
lbl_80331810:
/* 80331810 0032D470 80 1F 00 04 */ lwz r0, 4(r31)
/* 80331814 0032D474 7C 60 32 14 */ add r3, r0, r6
/* 80331818 0032D478 4B CD 27 E9 */ bl memcpy
lbl_8033181C:
/* 8033181C 0032D47C 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 80331820 0032D480 7F C3 F3 78 */ mr r3, r30
/* 80331824 0032D484 7C 00 E2 14 */ add r0, r0, r28
/* 80331828 0032D488 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8033182C 0032D48C 80 0D B0 70 */ lwz r0, lbl_80640330-_SDA_BASE_(r13)
/* 80331830 0032D490 7C 80 EA 14 */ add r4, r0, r29
/* 80331834 0032D494 8B A4 00 1D */ lbz r29, 0x1d(r4)
/* 80331838 0032D498 4B FF 17 51 */ bl func_80322F88
/* 8033183C 0032D49C 48 01 85 8D */ bl gt2GetIncomingBufferFreeSpace
/* 80331840 0032D4A0 3C 80 80 45 */ lis r4, lbl_80449B68@ha
/* 80331844 0032D4A4 80 DF 00 10 */ lwz r6, 0x10(r31)
/* 80331848 0032D4A8 7C 69 1B 78 */ mr r9, r3
/* 8033184C 0032D4AC 80 FF 00 18 */ lwz r7, 0x18(r31)
/* 80331850 0032D4B0 7F C5 F3 78 */ mr r5, r30
/* 80331854 0032D4B4 7F A8 EB 78 */ mr r8, r29
/* 80331858 0032D4B8 38 84 9B 68 */ addi r4, r4, lbl_80449B68@l
/* 8033185C 0032D4BC 3C 60 00 01 */ lis r3, 1
/* 80331860 0032D4C0 4C C6 31 82 */ crclr 6
/* 80331864 0032D4C4 4B FE B2 D1 */ bl func_8031CB34
/* 80331868 0032D4C8 80 BF 00 18 */ lwz r5, 0x18(r31)
/* 8033186C 0032D4CC 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 80331870 0032D4D0 7C 00 28 00 */ cmpw r0, r5
/* 80331874 0032D4D4 40 82 00 38 */ bne lbl_803318AC
/* 80331878 0032D4D8 38 60 00 01 */ li r3, 1
/* 8033187C 0032D4DC 38 00 00 00 */ li r0, 0
/* 80331880 0032D4E0 98 7F 00 1D */ stb r3, 0x1d(r31)
/* 80331884 0032D4E4 90 1F 00 10 */ stw r0, 0x10(r31)
/* 80331888 0032D4E8 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8033188C 0032D4EC 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 80331890 0032D4F0 81 83 07 04 */ lwz r12, 0x704(r3)
/* 80331894 0032D4F4 2C 0C 00 00 */ cmpwi r12, 0
/* 80331898 0032D4F8 41 82 00 14 */ beq lbl_803318AC
/* 8033189C 0032D4FC 7F C3 F3 78 */ mr r3, r30
/* 803318A0 0032D500 80 9F 00 04 */ lwz r4, 4(r31)
/* 803318A4 0032D504 7D 89 03 A6 */ mtctr r12
/* 803318A8 0032D508 4E 80 04 21 */ bctrl
lbl_803318AC:
/* 803318AC 0032D50C 80 6D B0 70 */ lwz r3, lbl_80640330-_SDA_BASE_(r13)
/* 803318B0 0032D510 80 03 07 08 */ lwz r0, 0x708(r3)
/* 803318B4 0032D514 2C 00 00 00 */ cmpwi r0, 0
/* 803318B8 0032D518 41 82 00 1C */ beq lbl_803318D4
/* 803318BC 0032D51C 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 803318C0 0032D520 2C 00 00 00 */ cmpwi r0, 0
/* 803318C4 0032D524 41 82 00 10 */ beq lbl_803318D4
/* 803318C8 0032D528 4B F4 0E F1 */ bl OSGetTime
/* 803318CC 0032D52C 90 9F 00 2C */ stw r4, 0x2c(r31)
/* 803318D0 0032D530 90 7F 00 28 */ stw r3, 0x28(r31)
lbl_803318D4:
/* 803318D4 0032D534 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803318D8 0032D538 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803318DC 0032D53C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803318E0 0032D540 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803318E4 0032D544 83 81 00 10 */ lwz r28, 0x10(r1)
/* 803318E8 0032D548 7C 08 03 A6 */ mtlr r0
/* 803318EC 0032D54C 38 21 00 20 */ addi r1, r1, 0x20
/* 803318F0 0032D550 4E 80 00 20 */ blr
.global func_803318F4
func_803318F4:
/* 803318F4 0032D554 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803318F8 0032D558 7C 08 02 A6 */ mflr r0
/* 803318FC 0032D55C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80331900 0032D560 39 61 00 20 */ addi r11, r1, 0x20
/* 80331904 0032D564 4B E9 58 21 */ bl _savegpr_26
/* 80331908 0032D568 80 0D B0 78 */ lwz r0, lbl_80640338-_SDA_BASE_(r13)
/* 8033190C 0032D56C 3F 80 80 45 */ lis r28, lbl_80449BA0@ha
/* 80331910 0032D570 3B 9C 9B A0 */ addi r28, r28, lbl_80449BA0@l
/* 80331914 0032D574 2C 00 00 00 */ cmpwi r0, 0
/* 80331918 0032D578 40 82 01 14 */ bne lbl_80331A2C
/* 8033191C 0032D57C 4B FE 8B 85 */ bl func_8031A4A0
/* 80331920 0032D580 7C 7D 1B 78 */ mr r29, r3
/* 80331924 0032D584 38 60 00 03 */ li r3, 3
/* 80331928 0032D588 38 80 40 00 */ li r4, 0x4000
/* 8033192C 0032D58C 38 A0 00 20 */ li r5, 0x20
/* 80331930 0032D590 4B FE B0 0D */ bl func_8031C93C
/* 80331934 0032D594 38 00 00 01 */ li r0, 1
/* 80331938 0032D598 2C 1D 00 01 */ cmpwi r29, 1
/* 8033193C 0032D59C 90 0D B0 78 */ stw r0, lbl_80640338-_SDA_BASE_(r13)
/* 80331940 0032D5A0 7C 7A 1B 78 */ mr r26, r3
/* 80331944 0032D5A4 41 82 00 08 */ beq lbl_8033194C
/* 80331948 0032D5A8 4B FE 8B 6D */ bl func_8031A4B4
lbl_8033194C:
/* 8033194C 0032D5AC 3C 60 10 62 */ lis r3, 0x10624DD3@ha
/* 80331950 0032D5B0 3F E0 80 00 */ lis r31, 0x8000
/* 80331954 0032D5B4 3B C3 4D D3 */ addi r30, r3, 0x10624DD3@l
lbl_80331958:
/* 80331958 0032D5B8 7F 43 D3 78 */ mr r3, r26
/* 8033195C 0032D5BC 4B FD 17 31 */ bl func_8030308C
/* 80331960 0032D5C0 2C 03 FF E6 */ cmpwi r3, -26
/* 80331964 0032D5C4 7C 7B 1B 78 */ mr r27, r3
/* 80331968 0032D5C8 40 82 00 20 */ bne lbl_80331988
/* 8033196C 0032D5CC 80 1F 00 F8 */ lwz r0, 0xf8(r31)
/* 80331970 0032D5D0 38 60 00 00 */ li r3, 0
/* 80331974 0032D5D4 54 00 F0 BE */ srwi r0, r0, 2
/* 80331978 0032D5D8 7C 1E 00 16 */ mulhwu r0, r30, r0
/* 8033197C 0032D5DC 54 04 D1 BE */ srwi r4, r0, 6
/* 80331980 0032D5E0 4B F4 0D 85 */ bl OSSleepTicks
/* 80331984 0032D5E4 4B FF FF D4 */ b lbl_80331958
lbl_80331988:
/* 80331988 0032D5E8 2C 03 00 00 */ cmpwi r3, 0
/* 8033198C 0032D5EC 41 82 00 0C */ beq lbl_80331998
/* 80331990 0032D5F0 2C 03 FF F6 */ cmpwi r3, -10
/* 80331994 0032D5F4 40 82 00 50 */ bne lbl_803319E4
lbl_80331998:
/* 80331998 0032D5F8 38 6D B0 80 */ addi r3, r13, lbl_80640340-_SDA_BASE_
/* 8033199C 0032D5FC 4B FD 11 BD */ bl func_80302B58
/* 803319A0 0032D600 2C 03 00 00 */ cmpwi r3, 0
/* 803319A4 0032D604 40 82 00 20 */ bne lbl_803319C4
/* 803319A8 0032D608 80 AD B0 80 */ lwz r5, lbl_80640340-_SDA_BASE_(r13)
/* 803319AC 0032D60C 38 9C 00 00 */ addi r4, r28, 0
/* 803319B0 0032D610 80 CD B0 84 */ lwz r6, lbl_80640344-_SDA_BASE_(r13)
/* 803319B4 0032D614 3C 60 08 00 */ lis r3, 0x800
/* 803319B8 0032D618 4C C6 31 82 */ crclr 6
/* 803319BC 0032D61C 4B FE B1 79 */ bl func_8031CB34
/* 803319C0 0032D620 48 00 00 44 */ b lbl_80331A04
lbl_803319C4:
/* 803319C4 0032D624 38 9C 00 24 */ addi r4, r28, 0x24
/* 803319C8 0032D628 3C 60 08 00 */ lis r3, 0x800
/* 803319CC 0032D62C 4C C6 31 82 */ crclr 6
/* 803319D0 0032D630 4B FE B1 65 */ bl func_8031CB34
/* 803319D4 0032D634 38 00 00 00 */ li r0, 0
/* 803319D8 0032D638 90 0D B0 84 */ stw r0, lbl_80640344-_SDA_BASE_(r13)
/* 803319DC 0032D63C 90 0D B0 80 */ stw r0, lbl_80640340-_SDA_BASE_(r13)
/* 803319E0 0032D640 48 00 00 24 */ b lbl_80331A04
lbl_803319E4:
/* 803319E4 0032D644 7F 65 DB 78 */ mr r5, r27
/* 803319E8 0032D648 38 9C 00 4C */ addi r4, r28, 0x4c
/* 803319EC 0032D64C 3C 60 08 00 */ lis r3, 0x800
/* 803319F0 0032D650 4C C6 31 82 */ crclr 6
/* 803319F4 0032D654 4B FE B1 41 */ bl func_8031CB34
/* 803319F8 0032D658 38 00 00 00 */ li r0, 0
/* 803319FC 0032D65C 90 0D B0 84 */ stw r0, lbl_80640344-_SDA_BASE_(r13)
/* 80331A00 0032D660 90 0D B0 80 */ stw r0, lbl_80640340-_SDA_BASE_(r13)
lbl_80331A04:
/* 80331A04 0032D664 2C 1B 00 00 */ cmpwi r27, 0
/* 80331A08 0032D668 40 82 00 08 */ bne lbl_80331A10
/* 80331A0C 0032D66C 4B FD 18 6D */ bl func_80303278
lbl_80331A10:
/* 80331A10 0032D670 2C 1D 00 01 */ cmpwi r29, 1
/* 80331A14 0032D674 41 82 00 08 */ beq lbl_80331A1C
/* 80331A18 0032D678 4B FE 8B 4D */ bl func_8031A564
lbl_80331A1C:
/* 80331A1C 0032D67C 7F 44 D3 78 */ mr r4, r26
/* 80331A20 0032D680 38 60 00 03 */ li r3, 3
/* 80331A24 0032D684 38 A0 40 00 */ li r5, 0x4000
/* 80331A28 0032D688 4B FE AF 61 */ bl func_8031C988
lbl_80331A2C:
/* 80331A2C 0032D68C 39 61 00 20 */ addi r11, r1, 0x20
/* 80331A30 0032D690 80 6D B0 80 */ lwz r3, lbl_80640340-_SDA_BASE_(r13)
/* 80331A34 0032D694 80 8D B0 84 */ lwz r4, lbl_80640344-_SDA_BASE_(r13)
/* 80331A38 0032D698 4B E9 57 39 */ bl _restgpr_26
/* 80331A3C 0032D69C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80331A40 0032D6A0 7C 08 03 A6 */ mtlr r0
/* 80331A44 0032D6A4 38 21 00 20 */ addi r1, r1, 0x20
/* 80331A48 0032D6A8 4E 80 00 20 */ blr
.global func_80331A4C
func_80331A4C:
/* 80331A4C 0032D6AC 94 21 FE 00 */ stwu r1, -0x200(r1)
/* 80331A50 0032D6B0 7C 08 02 A6 */ mflr r0
/* 80331A54 0032D6B4 90 01 02 04 */ stw r0, 0x204(r1)
/* 80331A58 0032D6B8 39 61 02 00 */ addi r11, r1, 0x200
/* 80331A5C 0032D6BC 4B E9 56 B1 */ bl _savegpr_20
/* 80331A60 0032D6C0 54 B4 06 BF */ clrlwi. r20, r5, 0x1a
/* 80331A64 0032D6C4 3D 40 67 45 */ lis r10, 0x67452301@ha
/* 80331A68 0032D6C8 3D 20 EF CE */ lis r9, 0xEFCDAB89@ha
/* 80331A6C 0032D6CC 3D 00 98 BB */ lis r8, 0x98BADCFE@ha
/* 80331A70 0032D6D0 3C E0 10 32 */ lis r7, 0x10325476@ha
/* 80331A74 0032D6D4 3C C0 C3 D3 */ lis r6, 0xC3D2E1F0@ha
/* 80331A78 0032D6D8 7C 79 1B 78 */ mr r25, r3
/* 80331A7C 0032D6DC 7C 9A 23 78 */ mr r26, r4
/* 80331A80 0032D6E0 7C B8 2B 78 */ mr r24, r5
/* 80331A84 0032D6E4 3B EA 23 01 */ addi r31, r10, 0x67452301@l
/* 80331A88 0032D6E8 3B C9 AB 89 */ addi r30, r9, 0xEFCDAB89@l
/* 80331A8C 0032D6EC 3B A8 DC FE */ addi r29, r8, 0x98BADCFE@l
/* 80331A90 0032D6F0 3B 87 54 76 */ addi r28, r7, 0x10325476@l
/* 80331A94 0032D6F4 3B 66 E1 F0 */ addi r27, r6, 0xC3D2E1F0@l
/* 80331A98 0032D6F8 40 81 00 18 */ ble lbl_80331AB0
/* 80331A9C 0032D6FC 7C 14 28 50 */ subf r0, r20, r5
/* 80331AA0 0032D700 7E 85 A3 78 */ mr r5, r20
/* 80331AA4 0032D704 38 61 00 08 */ addi r3, r1, 8
/* 80331AA8 0032D708 7C 84 02 14 */ add r4, r4, r0
/* 80331AAC 0032D70C 4B CD 25 55 */ bl memcpy
lbl_80331AB0:
/* 80331AB0 0032D710 38 61 00 08 */ addi r3, r1, 8
/* 80331AB4 0032D714 38 00 00 80 */ li r0, 0x80
/* 80331AB8 0032D718 7C 03 A1 AE */ stbx r0, r3, r20
/* 80331ABC 0032D71C 3A 94 00 01 */ addi r20, r20, 1
/* 80331AC0 0032D720 2C 14 00 38 */ cmpwi r20, 0x38
/* 80331AC4 0032D724 41 81 00 1C */ bgt lbl_80331AE0
/* 80331AC8 0032D728 20 B4 00 38 */ subfic r5, r20, 0x38
/* 80331ACC 0032D72C 7C 63 A2 14 */ add r3, r3, r20
/* 80331AD0 0032D730 38 80 00 00 */ li r4, 0
/* 80331AD4 0032D734 4B CD 26 31 */ bl memset
/* 80331AD8 0032D738 39 20 00 38 */ li r9, 0x38
/* 80331ADC 0032D73C 48 00 00 18 */ b lbl_80331AF4
lbl_80331AE0:
/* 80331AE0 0032D740 20 B4 00 78 */ subfic r5, r20, 0x78
/* 80331AE4 0032D744 7C 63 A2 14 */ add r3, r3, r20
/* 80331AE8 0032D748 38 80 00 00 */ li r4, 0
/* 80331AEC 0032D74C 4B CD 26 19 */ bl memset
/* 80331AF0 0032D750 39 20 00 78 */ li r9, 0x78
lbl_80331AF4:
/* 80331AF4 0032D754 39 01 00 08 */ addi r8, r1, 8
/* 80331AF8 0032D758 38 E0 00 00 */ li r7, 0
/* 80331AFC 0032D75C 7C E8 49 AE */ stbx r7, r8, r9
/* 80331B00 0032D760 39 29 00 01 */ addi r9, r9, 1
/* 80331B04 0032D764 38 18 00 08 */ addi r0, r24, 8
/* 80331B08 0032D768 57 06 5E 3E */ rlwinm r6, r24, 0xb, 0x18, 0x1f
/* 80331B0C 0032D76C 7C E8 49 AE */ stbx r7, r8, r9
/* 80331B10 0032D770 39 29 00 01 */ addi r9, r9, 1
/* 80331B14 0032D774 60 03 00 3F */ ori r3, r0, 0x3f
/* 80331B18 0032D778 57 05 9E 3E */ rlwinm r5, r24, 0x13, 0x18, 0x1f
/* 80331B1C 0032D77C 7C E8 49 AE */ stbx r7, r8, r9
/* 80331B20 0032D780 39 29 00 01 */ addi r9, r9, 1
/* 80331B24 0032D784 57 04 DE 3E */ rlwinm r4, r24, 0x1b, 0x18, 0x1f
/* 80331B28 0032D788 57 00 1E 38 */ rlwinm r0, r24, 3, 0x18, 0x1c
/* 80331B2C 0032D78C 7C E8 49 AE */ stbx r7, r8, r9
/* 80331B30 0032D790 39 29 00 01 */ addi r9, r9, 1
/* 80331B34 0032D794 38 E3 00 01 */ addi r7, r3, 1
/* 80331B38 0032D798 7C C8 49 AE */ stbx r6, r8, r9
/* 80331B3C 0032D79C 39 29 00 01 */ addi r9, r9, 1
/* 80331B40 0032D7A0 7C A8 49 AE */ stbx r5, r8, r9
/* 80331B44 0032D7A4 39 29 00 01 */ addi r9, r9, 1
/* 80331B48 0032D7A8 7C 88 49 AE */ stbx r4, r8, r9
/* 80331B4C 0032D7AC 39 29 00 01 */ addi r9, r9, 1
/* 80331B50 0032D7B0 7C 08 49 AE */ stbx r0, r8, r9
/* 80331B54 0032D7B4 39 29 00 01 */ addi r9, r9, 1
/* 80331B58 0032D7B8 2C 09 00 40 */ cmpwi r9, 0x40
/* 80331B5C 0032D7BC 40 82 00 08 */ bne lbl_80331B64
/* 80331B60 0032D7C0 7C 67 1B 78 */ mr r7, r3
lbl_80331B64:
/* 80331B64 0032D7C4 38 C1 00 48 */ addi r6, r1, 0x48
/* 80331B68 0032D7C8 38 00 00 08 */ li r0, 8
/* 80331B6C 0032D7CC 48 00 0F 6C */ b lbl_80332AD8
lbl_80331B70:
/* 80331B70 0032D7D0 2C 07 00 40 */ cmpwi r7, 0x40
/* 80331B74 0032D7D4 41 82 00 28 */ beq lbl_80331B9C
/* 80331B78 0032D7D8 40 80 00 10 */ bge lbl_80331B88
/* 80331B7C 0032D7DC 2C 07 00 3F */ cmpwi r7, 0x3f
/* 80331B80 0032D7E0 40 80 00 14 */ bge lbl_80331B94
/* 80331B84 0032D7E4 48 00 00 28 */ b lbl_80331BAC
lbl_80331B88:
/* 80331B88 0032D7E8 2C 07 00 80 */ cmpwi r7, 0x80
/* 80331B8C 0032D7EC 41 82 00 18 */ beq lbl_80331BA4
/* 80331B90 0032D7F0 48 00 00 1C */ b lbl_80331BAC
lbl_80331B94:
/* 80331B94 0032D7F4 38 81 00 08 */ addi r4, r1, 8
/* 80331B98 0032D7F8 48 00 00 1C */ b lbl_80331BB4
lbl_80331B9C:
/* 80331B9C 0032D7FC 7C C4 33 78 */ mr r4, r6
/* 80331BA0 0032D800 48 00 00 14 */ b lbl_80331BB4
lbl_80331BA4:
/* 80331BA4 0032D804 38 81 00 08 */ addi r4, r1, 8
/* 80331BA8 0032D808 48 00 00 0C */ b lbl_80331BB4
lbl_80331BAC:
/* 80331BAC 0032D80C 7F 44 D3 78 */ mr r4, r26
/* 80331BB0 0032D810 3B 5A 00 40 */ addi r26, r26, 0x40
lbl_80331BB4:
/* 80331BB4 0032D814 80 64 00 00 */ lwz r3, 0(r4)
/* 80331BB8 0032D818 39 01 00 C8 */ addi r8, r1, 0xc8
/* 80331BBC 0032D81C 90 61 00 88 */ stw r3, 0x88(r1)
/* 80331BC0 0032D820 80 64 00 04 */ lwz r3, 4(r4)
/* 80331BC4 0032D824 90 61 00 8C */ stw r3, 0x8c(r1)
/* 80331BC8 0032D828 80 64 00 08 */ lwz r3, 8(r4)
/* 80331BCC 0032D82C 90 61 00 90 */ stw r3, 0x90(r1)
/* 80331BD0 0032D830 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80331BD4 0032D834 90 61 00 94 */ stw r3, 0x94(r1)
/* 80331BD8 0032D838 80 64 00 10 */ lwz r3, 0x10(r4)
/* 80331BDC 0032D83C 90 61 00 98 */ stw r3, 0x98(r1)
/* 80331BE0 0032D840 80 64 00 14 */ lwz r3, 0x14(r4)
/* 80331BE4 0032D844 90 61 00 9C */ stw r3, 0x9c(r1)
/* 80331BE8 0032D848 80 64 00 18 */ lwz r3, 0x18(r4)
/* 80331BEC 0032D84C 90 61 00 A0 */ stw r3, 0xa0(r1)
/* 80331BF0 0032D850 80 64 00 1C */ lwz r3, 0x1c(r4)
/* 80331BF4 0032D854 90 61 00 A4 */ stw r3, 0xa4(r1)
/* 80331BF8 0032D858 80 64 00 20 */ lwz r3, 0x20(r4)
/* 80331BFC 0032D85C 90 61 00 A8 */ stw r3, 0xa8(r1)
/* 80331C00 0032D860 80 64 00 24 */ lwz r3, 0x24(r4)
/* 80331C04 0032D864 90 61 00 AC */ stw r3, 0xac(r1)
/* 80331C08 0032D868 80 64 00 28 */ lwz r3, 0x28(r4)
/* 80331C0C 0032D86C 90 61 00 B0 */ stw r3, 0xb0(r1)
/* 80331C10 0032D870 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 80331C14 0032D874 90 61 00 B4 */ stw r3, 0xb4(r1)
/* 80331C18 0032D878 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80331C1C 0032D87C 90 61 00 B8 */ stw r3, 0xb8(r1)
/* 80331C20 0032D880 80 64 00 34 */ lwz r3, 0x34(r4)
/* 80331C24 0032D884 90 61 00 BC */ stw r3, 0xbc(r1)
/* 80331C28 0032D888 80 64 00 38 */ lwz r3, 0x38(r4)
/* 80331C2C 0032D88C 90 61 00 C0 */ stw r3, 0xc0(r1)
/* 80331C30 0032D890 80 64 00 3C */ lwz r3, 0x3c(r4)
/* 80331C34 0032D894 90 61 00 C4 */ stw r3, 0xc4(r1)
/* 80331C38 0032D898 7C 09 03 A6 */ mtctr r0
lbl_80331C3C:
/* 80331C3C 0032D89C 81 28 FF C0 */ lwz r9, -0x40(r8)
/* 80331C40 0032D8A0 80 A8 FF C8 */ lwz r5, -0x38(r8)
/* 80331C44 0032D8A4 80 88 FF F4 */ lwz r4, -0xc(r8)
/* 80331C48 0032D8A8 80 68 FF E0 */ lwz r3, -0x20(r8)
/* 80331C4C 0032D8AC 7D 25 2A 78 */ xor r5, r9, r5
/* 80331C50 0032D8B0 7C 83 1A 78 */ xor r3, r4, r3
/* 80331C54 0032D8B4 7C A3 1A 78 */ xor r3, r5, r3
/* 80331C58 0032D8B8 54 64 08 3E */ rotlwi r4, r3, 1
/* 80331C5C 0032D8BC 90 88 00 00 */ stw r4, 0(r8)
/* 80331C60 0032D8C0 81 48 FF C4 */ lwz r10, -0x3c(r8)
/* 80331C64 0032D8C4 81 28 FF CC */ lwz r9, -0x34(r8)
/* 80331C68 0032D8C8 80 A8 FF F8 */ lwz r5, -8(r8)
/* 80331C6C 0032D8CC 80 68 FF E4 */ lwz r3, -0x1c(r8)
/* 80331C70 0032D8D0 7D 49 4A 78 */ xor r9, r10, r9
/* 80331C74 0032D8D4 7C A3 1A 78 */ xor r3, r5, r3
/* 80331C78 0032D8D8 7D 23 1A 78 */ xor r3, r9, r3
/* 80331C7C 0032D8DC 54 63 08 3E */ rotlwi r3, r3, 1
/* 80331C80 0032D8E0 90 68 00 04 */ stw r3, 4(r8)
/* 80331C84 0032D8E4 81 68 FF C8 */ lwz r11, -0x38(r8)
/* 80331C88 0032D8E8 81 48 FF D0 */ lwz r10, -0x30(r8)
/* 80331C8C 0032D8EC 81 28 FF FC */ lwz r9, -4(r8)
/* 80331C90 0032D8F0 80 A8 FF E8 */ lwz r5, -0x18(r8)
/* 80331C94 0032D8F4 7D 6A 52 78 */ xor r10, r11, r10
/* 80331C98 0032D8F8 7D 25 2A 78 */ xor r5, r9, r5
/* 80331C9C 0032D8FC 7D 45 2A 78 */ xor r5, r10, r5
/* 80331CA0 0032D900 54 A5 08 3E */ rotlwi r5, r5, 1
/* 80331CA4 0032D904 90 A8 00 08 */ stw r5, 8(r8)
/* 80331CA8 0032D908 81 28 FF EC */ lwz r9, -0x14(r8)
/* 80331CAC 0032D90C 81 68 FF CC */ lwz r11, -0x34(r8)
/* 80331CB0 0032D910 81 48 FF D4 */ lwz r10, -0x2c(r8)
/* 80331CB4 0032D914 7C 84 4A 78 */ xor r4, r4, r9
/* 80331CB8 0032D918 7D 69 52 78 */ xor r9, r11, r10
/* 80331CBC 0032D91C 7D 24 22 78 */ xor r4, r9, r4
/* 80331CC0 0032D920 54 84 08 3E */ rotlwi r4, r4, 1
/* 80331CC4 0032D924 90 88 00 0C */ stw r4, 0xc(r8)
/* 80331CC8 0032D928 81 28 FF F0 */ lwz r9, -0x10(r8)
/* 80331CCC 0032D92C 81 68 FF D0 */ lwz r11, -0x30(r8)
/* 80331CD0 0032D930 81 48 FF D8 */ lwz r10, -0x28(r8)
/* 80331CD4 0032D934 7C 63 4A 78 */ xor r3, r3, r9
/* 80331CD8 0032D938 7D 69 52 78 */ xor r9, r11, r10
/* 80331CDC 0032D93C 7D 23 1A 78 */ xor r3, r9, r3
/* 80331CE0 0032D940 54 63 08 3E */ rotlwi r3, r3, 1
/* 80331CE4 0032D944 90 68 00 10 */ stw r3, 0x10(r8)
/* 80331CE8 0032D948 81 28 FF F4 */ lwz r9, -0xc(r8)
/* 80331CEC 0032D94C 81 68 FF D4 */ lwz r11, -0x2c(r8)
/* 80331CF0 0032D950 81 48 FF DC */ lwz r10, -0x24(r8)
/* 80331CF4 0032D954 7C A5 4A 78 */ xor r5, r5, r9
/* 80331CF8 0032D958 7D 69 52 78 */ xor r9, r11, r10
/* 80331CFC 0032D95C 7D 25 2A 78 */ xor r5, r9, r5
/* 80331D00 0032D960 54 A5 08 3E */ rotlwi r5, r5, 1
/* 80331D04 0032D964 90 A8 00 14 */ stw r5, 0x14(r8)
/* 80331D08 0032D968 80 A8 FF F8 */ lwz r5, -8(r8)
/* 80331D0C 0032D96C 81 48 FF D8 */ lwz r10, -0x28(r8)
/* 80331D10 0032D970 81 28 FF E0 */ lwz r9, -0x20(r8)
/* 80331D14 0032D974 7C 84 2A 78 */ xor r4, r4, r5
/* 80331D18 0032D978 7D 45 4A 78 */ xor r5, r10, r9
/* 80331D1C 0032D97C 7C A4 22 78 */ xor r4, r5, r4
/* 80331D20 0032D980 54 84 08 3E */ rotlwi r4, r4, 1
/* 80331D24 0032D984 90 88 00 18 */ stw r4, 0x18(r8)
/* 80331D28 0032D988 80 88 FF FC */ lwz r4, -4(r8)
/* 80331D2C 0032D98C 81 28 FF DC */ lwz r9, -0x24(r8)
/* 80331D30 0032D990 80 A8 FF E4 */ lwz r5, -0x1c(r8)
/* 80331D34 0032D994 7C 63 22 78 */ xor r3, r3, r4
/* 80331D38 0032D998 7D 24 2A 78 */ xor r4, r9, r5
/* 80331D3C 0032D99C 7C 83 1A 78 */ xor r3, r4, r3
/* 80331D40 0032D9A0 54 63 08 3E */ rotlwi r3, r3, 1
/* 80331D44 0032D9A4 90 68 00 1C */ stw r3, 0x1c(r8)
/* 80331D48 0032D9A8 39 08 00 20 */ addi r8, r8, 0x20
/* 80331D4C 0032D9AC 42 00 FE F0 */ bdnz lbl_80331C3C
/* 80331D50 0032D9B0 3C 7B 5A 82 */ addis r3, r27, 0x5a82
/* 80331D54 0032D9B4 7F C9 E8 38 */ and r9, r30, r29
/* 80331D58 0032D9B8 7F 84 F0 78 */ andc r4, r28, r30
/* 80331D5C 0032D9BC 82 A1 00 88 */ lwz r21, 0x88(r1)
/* 80331D60 0032D9C0 7D 34 23 78 */ or r20, r9, r4
/* 80331D64 0032D9C4 39 23 79 99 */ addi r9, r3, 0x7999
/* 80331D68 0032D9C8 57 E8 28 3E */ rotlwi r8, r31, 5
/* 80331D6C 0032D9CC 57 C5 F0 3E */ rotlwi r5, r30, 0x1e
/* 80331D70 0032D9D0 7D 08 4A 14 */ add r8, r8, r9
/* 80331D74 0032D9D4 7E B5 A2 14 */ add r21, r21, r20
/* 80331D78 0032D9D8 7D 15 42 14 */ add r8, r21, r8
/* 80331D7C 0032D9DC 57 E3 F0 3E */ rotlwi r3, r31, 0x1e
/* 80331D80 0032D9E0 3C 9C 5A 82 */ addis r4, r28, 0x5a82
/* 80331D84 0032D9E4 7F EC 28 38 */ and r12, r31, r5
/* 80331D88 0032D9E8 7F AB F8 78 */ andc r11, r29, r31
/* 80331D8C 0032D9EC 81 21 00 8C */ lwz r9, 0x8c(r1)
/* 80331D90 0032D9F0 7D 94 5B 78 */ or r20, r12, r11
/* 80331D94 0032D9F4 39 84 79 99 */ addi r12, r4, 0x7999
/* 80331D98 0032D9F8 55 04 28 3E */ rotlwi r4, r8, 5
/* 80331D9C 0032D9FC 3D 5D 5A 82 */ addis r10, r29, 0x5a82
/* 80331DA0 0032DA00 7C 84 62 14 */ add r4, r4, r12
/* 80331DA4 0032DA04 7D 29 A2 14 */ add r9, r9, r20
/* 80331DA8 0032DA08 7C 89 22 14 */ add r4, r9, r4
/* 80331DAC 0032DA0C 7D 16 18 38 */ and r22, r8, r3
/* 80331DB0 0032DA10 3D 23 5A 82 */ addis r9, r3, 0x5a82
/* 80331DB4 0032DA14 7C B5 40 78 */ andc r21, r5, r8
/* 80331DB8 0032DA18 3D 65 5A 82 */ addis r11, r5, 0x5a82
/* 80331DBC 0032DA1C 55 05 F0 3E */ rotlwi r5, r8, 0x1e
/* 80331DC0 0032DA20 7E D4 AB 78 */ or r20, r22, r21
/* 80331DC4 0032DA24 81 81 00 90 */ lwz r12, 0x90(r1)
/* 80331DC8 0032DA28 3A AA 79 99 */ addi r21, r10, 0x7999
/* 80331DCC 0032DA2C 54 88 28 3E */ rotlwi r8, r4, 5
/* 80331DD0 0032DA30 7D 8C A2 14 */ add r12, r12, r20
/* 80331DD4 0032DA34 7C 8A 28 38 */ and r10, r4, r5
/* 80331DD8 0032DA38 7C 63 20 78 */ andc r3, r3, r4
/* 80331DDC 0032DA3C 7D 08 AA 14 */ add r8, r8, r21
/* 80331DE0 0032DA40 7D 0C 42 14 */ add r8, r12, r8
/* 80331DE4 0032DA44 54 84 F0 3E */ rotlwi r4, r4, 0x1e
/* 80331DE8 0032DA48 7D 54 1B 78 */ or r20, r10, r3
/* 80331DEC 0032DA4C 81 81 00 94 */ lwz r12, 0x94(r1)
/* 80331DF0 0032DA50 38 6B 79 99 */ addi r3, r11, 0x7999
/* 80331DF4 0032DA54 55 0A 28 3E */ rotlwi r10, r8, 5
/* 80331DF8 0032DA58 7D 6C A2 14 */ add r11, r12, r20
/* 80331DFC 0032DA5C 7D 15 20 38 */ and r21, r8, r4
/* 80331E00 0032DA60 7C 6A 1A 14 */ add r3, r10, r3
/* 80331E04 0032DA64 7C AC 40 78 */ andc r12, r5, r8
/* 80331E08 0032DA68 7D 4B 1A 14 */ add r10, r11, r3
/* 80331E0C 0032DA6C 81 61 00 98 */ lwz r11, 0x98(r1)
/* 80331E10 0032DA70 55 03 F0 3E */ rotlwi r3, r8, 0x1e
/* 80331E14 0032DA74 7E AC 63 78 */ or r12, r21, r12
/* 80331E18 0032DA78 7D 8B 62 14 */ add r12, r11, r12
/* 80331E1C 0032DA7C 55 48 28 3E */ rotlwi r8, r10, 5
/* 80331E20 0032DA80 39 29 79 99 */ addi r9, r9, 0x7999
/* 80331E24 0032DA84 7D 4B 18 38 */ and r11, r10, r3
/* 80331E28 0032DA88 7D 08 4A 14 */ add r8, r8, r9
/* 80331E2C 0032DA8C 7C 89 50 78 */ andc r9, r4, r10
/* 80331E30 0032DA90 7D 0C 42 14 */ add r8, r12, r8
/* 80331E34 0032DA94 7D 74 4B 78 */ or r20, r11, r9
/* 80331E38 0032DA98 55 09 28 3E */ rotlwi r9, r8, 5
/* 80331E3C 0032DA9C 3C A5 5A 82 */ addis r5, r5, 0x5a82
/* 80331E40 0032DAA0 81 61 00 9C */ lwz r11, 0x9c(r1)
/* 80331E44 0032DAA4 39 85 79 99 */ addi r12, r5, 0x7999
/* 80331E48 0032DAA8 55 45 F0 3E */ rotlwi r5, r10, 0x1e
/* 80331E4C 0032DAAC 3D 44 5A 82 */ addis r10, r4, 0x5a82
/* 80331E50 0032DAB0 7C 89 62 14 */ add r4, r9, r12
/* 80331E54 0032DAB4 7D 6B A2 14 */ add r11, r11, r20
/* 80331E58 0032DAB8 7D 2B 22 14 */ add r9, r11, r4
/* 80331E5C 0032DABC 7D 15 28 38 */ and r21, r8, r5
/* 80331E60 0032DAC0 7C 6B 40 78 */ andc r11, r3, r8
/* 80331E64 0032DAC4 55 04 F0 3E */ rotlwi r4, r8, 0x1e
/* 80331E68 0032DAC8 7E B4 5B 78 */ or r20, r21, r11
/* 80331E6C 0032DACC 81 81 00 A0 */ lwz r12, 0xa0(r1)
/* 80331E70 0032DAD0 3D 63 5A 82 */ addis r11, r3, 0x5a82
/* 80331E74 0032DAD4 55 28 28 3E */ rotlwi r8, r9, 5
/* 80331E78 0032DAD8 39 4A 79 99 */ addi r10, r10, 0x7999
/* 80331E7C 0032DADC 7D 8C A2 14 */ add r12, r12, r20
/* 80331E80 0032DAE0 7D 08 52 14 */ add r8, r8, r10
/* 80331E84 0032DAE4 7D 35 20 38 */ and r21, r9, r4
/* 80331E88 0032DAE8 3D 45 5A 82 */ addis r10, r5, 0x5a82
/* 80331E8C 0032DAEC 7C A5 48 78 */ andc r5, r5, r9
/* 80331E90 0032DAF0 7D 0C 42 14 */ add r8, r12, r8
/* 80331E94 0032DAF4 55 23 F0 3E */ rotlwi r3, r9, 0x1e
/* 80331E98 0032DAF8 7E B4 2B 78 */ or r20, r21, r5
/* 80331E9C 0032DAFC 3D 24 5A 82 */ addis r9, r4, 0x5a82
/* 80331EA0 0032DB00 81 81 00 A4 */ lwz r12, 0xa4(r1)
/* 80331EA4 0032DB04 3A AB 79 99 */ addi r21, r11, 0x7999
/* 80331EA8 0032DB08 55 05 28 3E */ rotlwi r5, r8, 5
/* 80331EAC 0032DB0C 7C 84 40 78 */ andc r4, r4, r8
/* 80331EB0 0032DB10 7D 6C A2 14 */ add r11, r12, r20
/* 80331EB4 0032DB14 7D 0C 18 38 */ and r12, r8, r3
/* 80331EB8 0032DB18 7C A5 AA 14 */ add r5, r5, r21
/* 80331EBC 0032DB1C 82 A1 00 A8 */ lwz r21, 0xa8(r1)
/* 80331EC0 0032DB20 7D 94 23 78 */ or r20, r12, r4
/* 80331EC4 0032DB24 39 8A 79 99 */ addi r12, r10, 0x7999
/* 80331EC8 0032DB28 7C AB 2A 14 */ add r5, r11, r5
/* 80331ECC 0032DB2C 55 08 F0 3E */ rotlwi r8, r8, 0x1e
/* 80331ED0 0032DB30 54 A4 28 3E */ rotlwi r4, r5, 5
/* 80331ED4 0032DB34 3D 63 5A 82 */ addis r11, r3, 0x5a82
/* 80331ED8 0032DB38 7C 84 62 14 */ add r4, r4, r12
/* 80331EDC 0032DB3C 7E B5 A2 14 */ add r21, r21, r20
/* 80331EE0 0032DB40 7C AA 40 38 */ and r10, r5, r8
/* 80331EE4 0032DB44 7C 63 28 78 */ andc r3, r3, r5
/* 80331EE8 0032DB48 7D 54 1B 78 */ or r20, r10, r3
/* 80331EEC 0032DB4C 81 81 00 AC */ lwz r12, 0xac(r1)
/* 80331EF0 0032DB50 7C 95 22 14 */ add r4, r21, r4
/* 80331EF4 0032DB54 54 A3 F0 3E */ rotlwi r3, r5, 0x1e
/* 80331EF8 0032DB58 38 A9 79 99 */ addi r5, r9, 0x7999
/* 80331EFC 0032DB5C 7D 8C A2 14 */ add r12, r12, r20
/* 80331F00 0032DB60 54 8A 28 3E */ rotlwi r10, r4, 5
/* 80331F04 0032DB64 7C 89 18 38 */ and r9, r4, r3
/* 80331F08 0032DB68 7C AA 2A 14 */ add r5, r10, r5
/* 80331F0C 0032DB6C 7D 4C 2A 14 */ add r10, r12, r5
/* 80331F10 0032DB70 81 81 00 B0 */ lwz r12, 0xb0(r1)
/* 80331F14 0032DB74 7D 05 20 78 */ andc r5, r8, r4
/* 80331F18 0032DB78 7D 34 2B 78 */ or r20, r9, r5
/* 80331F1C 0032DB7C 55 49 28 3E */ rotlwi r9, r10, 5
/* 80331F20 0032DB80 38 AB 79 99 */ addi r5, r11, 0x7999
/* 80331F24 0032DB84 7D 6C A2 14 */ add r11, r12, r20
/* 80331F28 0032DB88 7C A9 2A 14 */ add r5, r9, r5
/* 80331F2C 0032DB8C 7D 2B 2A 14 */ add r9, r11, r5
/* 80331F30 0032DB90 54 85 F0 3E */ rotlwi r5, r4, 0x1e
/* 80331F34 0032DB94 55 44 F0 3E */ rotlwi r4, r10, 0x1e
/* 80331F38 0032DB98 3D 68 5A 82 */ addis r11, r8, 0x5a82
/* 80331F3C 0032DB9C 7C 68 50 78 */ andc r8, r3, r10
/* 80331F40 0032DBA0 7D 4C 28 38 */ and r12, r10, r5
/* 80331F44 0032DBA4 81 41 00 B4 */ lwz r10, 0xb4(r1)
/* 80331F48 0032DBA8 7D 94 43 78 */ or r20, r12, r8
/* 80331F4C 0032DBAC 55 28 28 3E */ rotlwi r8, r9, 5
/* 80331F50 0032DBB0 39 8B 79 99 */ addi r12, r11, 0x7999
/* 80331F54 0032DBB4 3D 63 5A 82 */ addis r11, r3, 0x5a82
/* 80331F58 0032DBB8 7C 68 62 14 */ add r3, r8, r12
/* 80331F5C 0032DBBC 7D 4A A2 14 */ add r10, r10, r20
/* 80331F60 0032DBC0 7D 0A 1A 14 */ add r8, r10, r3
/* 80331F64 0032DBC4 7D 36 20 38 */ and r22, r9, r4
/* 80331F68 0032DBC8 7C B5 48 78 */ andc r21, r5, r9
/* 80331F6C 0032DBCC 3D 45 5A 82 */ addis r10, r5, 0x5a82
/* 80331F70 0032DBD0 7E D4 AB 78 */ or r20, r22, r21
/* 80331F74 0032DBD4 55 23 F0 3E */ rotlwi r3, r9, 0x1e
/* 80331F78 0032DBD8 3D 24 5A 82 */ addis r9, r4, 0x5a82
/* 80331F7C 0032DBDC 81 81 00 B8 */ lwz r12, 0xb8(r1)
/* 80331F80 0032DBE0 3A AB 79 99 */ addi r21, r11, 0x7999
/* 80331F84 0032DBE4 55 05 28 3E */ rotlwi r5, r8, 5
/* 80331F88 0032DBE8 7D 6C A2 14 */ add r11, r12, r20
/* 80331F8C 0032DBEC 7D 0C 18 38 */ and r12, r8, r3
/* 80331F90 0032DBF0 7C A5 AA 14 */ add r5, r5, r21
/* 80331F94 0032DBF4 7C 84 40 78 */ andc r4, r4, r8
/* 80331F98 0032DBF8 7C AB 2A 14 */ add r5, r11, r5
/* 80331F9C 0032DBFC 3D 63 5A 82 */ addis r11, r3, 0x5a82
/* 80331FA0 0032DC00 7D 94 23 78 */ or r20, r12, r4
/* 80331FA4 0032DC04 82 A1 00 BC */ lwz r21, 0xbc(r1)
/* 80331FA8 0032DC08 55 08 F0 3E */ rotlwi r8, r8, 0x1e
/* 80331FAC 0032DC0C 54 A4 28 3E */ rotlwi r4, r5, 5
/* 80331FB0 0032DC10 39 4A 79 99 */ addi r10, r10, 0x7999
/* 80331FB4 0032DC14 7E B5 A2 14 */ add r21, r21, r20
/* 80331FB8 0032DC18 7C 84 52 14 */ add r4, r4, r10
/* 80331FBC 0032DC1C 7C AC 40 38 */ and r12, r5, r8
/* 80331FC0 0032DC20 7C 63 28 78 */ andc r3, r3, r5
/* 80331FC4 0032DC24 81 41 00 C0 */ lwz r10, 0xc0(r1)
/* 80331FC8 0032DC28 7D 8C 1B 78 */ or r12, r12, r3
/* 80331FCC 0032DC2C 7C 95 22 14 */ add r4, r21, r4
/* 80331FD0 0032DC30 54 A3 F0 3E */ rotlwi r3, r5, 0x1e
/* 80331FD4 0032DC34 38 A9 79 99 */ addi r5, r9, 0x7999
/* 80331FD8 0032DC38 54 89 28 3E */ rotlwi r9, r4, 5
/* 80331FDC 0032DC3C 7D 8A 62 14 */ add r12, r10, r12
/* 80331FE0 0032DC40 7C A9 2A 14 */ add r5, r9, r5
/* 80331FE4 0032DC44 7C 8A 18 38 */ and r10, r4, r3
/* 80331FE8 0032DC48 7D 2C 2A 14 */ add r9, r12, r5
/* 80331FEC 0032DC4C 81 81 00 C4 */ lwz r12, 0xc4(r1)
/* 80331FF0 0032DC50 7D 05 20 78 */ andc r5, r8, r4
/* 80331FF4 0032DC54 7D 54 2B 78 */ or r20, r10, r5
/* 80331FF8 0032DC58 55 2A 28 3E */ rotlwi r10, r9, 5
/* 80331FFC 0032DC5C 38 AB 79 99 */ addi r5, r11, 0x7999
/* 80332000 0032DC60 7D 6C A2 14 */ add r11, r12, r20
/* 80332004 0032DC64 7C AA 2A 14 */ add r5, r10, r5
/* 80332008 0032DC68 7D 4B 2A 14 */ add r10, r11, r5
/* 8033200C 0032DC6C 54 85 F0 3E */ rotlwi r5, r4, 0x1e
/* 80332010 0032DC70 55 24 F0 3E */ rotlwi r4, r9, 0x1e
/* 80332014 0032DC74 3D 08 5A 82 */ addis r8, r8, 0x5a82
/* 80332018 0032DC78 7C 6B 48 78 */ andc r11, r3, r9
/* 8033201C 0032DC7C 7D 29 28 38 */ and r9, r9, r5
/* 80332020 0032DC80 81 81 00 C8 */ lwz r12, 0xc8(r1)
/* 80332024 0032DC84 7D 34 5B 78 */ or r20, r9, r11
/* 80332028 0032DC88 39 08 79 99 */ addi r8, r8, 0x7999
/* 8033202C 0032DC8C 55 49 28 3E */ rotlwi r9, r10, 5
/* 80332030 0032DC90 3D 63 5A 82 */ addis r11, r3, 0x5a82
/* 80332034 0032DC94 7C 69 42 14 */ add r3, r9, r8
/* 80332038 0032DC98 7D 8C A2 14 */ add r12, r12, r20
/* 8033203C 0032DC9C 7D 2C 1A 14 */ add r9, r12, r3
/* 80332040 0032DCA0 7D 55 20 38 */ and r21, r10, r4
/* 80332044 0032DCA4 7C A8 50 78 */ andc r8, r5, r10
/* 80332048 0032DCA8 55 43 F0 3E */ rotlwi r3, r10, 0x1e
/* 8033204C 0032DCAC 3D 45 5A 82 */ addis r10, r5, 0x5a82
/* 80332050 0032DCB0 38 AB 79 99 */ addi r5, r11, 0x7999
/* 80332054 0032DCB4 7E B4 43 78 */ or r20, r21, r8
/* 80332058 0032DCB8 81 81 00 CC */ lwz r12, 0xcc(r1)
/* 8033205C 0032DCBC 55 28 28 3E */ rotlwi r8, r9, 5
/* 80332060 0032DCC0 3D 64 5A 82 */ addis r11, r4, 0x5a82
/* 80332064 0032DCC4 7E AC A2 14 */ add r21, r12, r20
/* 80332068 0032DCC8 7D 2C 18 38 */ and r12, r9, r3
/* 8033206C 0032DCCC 7C A8 2A 14 */ add r5, r8, r5
/* 80332070 0032DCD0 7C 84 48 78 */ andc r4, r4, r9
/* 80332074 0032DCD4 7D 15 2A 14 */ add r8, r21, r5
/* 80332078 0032DCD8 3A CA 79 99 */ addi r22, r10, 0x7999
/* 8033207C 0032DCDC 7D 94 23 78 */ or r20, r12, r4
/* 80332080 0032DCE0 55 25 F0 3E */ rotlwi r5, r9, 0x1e
/* 80332084 0032DCE4 82 A1 00 D0 */ lwz r21, 0xd0(r1)
/* 80332088 0032DCE8 55 04 28 3E */ rotlwi r4, r8, 5
/* 8033208C 0032DCEC 7C 84 B2 14 */ add r4, r4, r22
/* 80332090 0032DCF0 3D 23 6E DA */ addis r9, r3, 0x6eda
/* 80332094 0032DCF4 7E B5 A2 14 */ add r21, r21, r20
/* 80332098 0032DCF8 7C 6A 40 78 */ andc r10, r3, r8
/* 8033209C 0032DCFC 7D 0C 28 38 */ and r12, r8, r5
/* 803320A0 0032DD00 80 61 00 D4 */ lwz r3, 0xd4(r1)
/* 803320A4 0032DD04 7D 94 53 78 */ or r20, r12, r10
/* 803320A8 0032DD08 7C 95 22 14 */ add r4, r21, r4
/* 803320AC 0032DD0C 39 8B 79 99 */ addi r12, r11, 0x7999
/* 803320B0 0032DD10 54 8A 28 3E */ rotlwi r10, r4, 5
/* 803320B4 0032DD14 7D 63 A2 14 */ add r11, r3, r20
/* 803320B8 0032DD18 7D 4A 62 14 */ add r10, r10, r12
/* 803320BC 0032DD1C 55 03 F0 3E */ rotlwi r3, r8, 0x1e
/* 803320C0 0032DD20 7C A8 22 78 */ xor r8, r5, r4
/* 803320C4 0032DD24 81 81 00 D8 */ lwz r12, 0xd8(r1)
/* 803320C8 0032DD28 7D 4B 52 14 */ add r10, r11, r10
/* 803320CC 0032DD2C 39 69 EB A1 */ addi r11, r9, -5215
/* 803320D0 0032DD30 7D 14 1A 78 */ xor r20, r8, r3
/* 803320D4 0032DD34 54 84 F0 3E */ rotlwi r4, r4, 0x1e
/* 803320D8 0032DD38 55 48 28 3E */ rotlwi r8, r10, 5
/* 803320DC 0032DD3C 7D 2C A2 14 */ add r9, r12, r20
/* 803320E0 0032DD40 7D 08 5A 14 */ add r8, r8, r11
/* 803320E4 0032DD44 7D 09 42 14 */ add r8, r9, r8
/* 803320E8 0032DD48 7C 69 52 78 */ xor r9, r3, r10
/* 803320EC 0032DD4C 3C A5 6E DA */ addis r5, r5, 0x6eda
/* 803320F0 0032DD50 7D 34 22 78 */ xor r20, r9, r4
/* 803320F4 0032DD54 81 81 00 DC */ lwz r12, 0xdc(r1)
/* 803320F8 0032DD58 39 65 EB A1 */ addi r11, r5, -5215
/* 803320FC 0032DD5C 55 56 F0 3E */ rotlwi r22, r10, 0x1e
/* 80332100 0032DD60 3D 43 6E DA */ addis r10, r3, 0x6eda
/* 80332104 0032DD64 55 09 28 3E */ rotlwi r9, r8, 5
/* 80332108 0032DD68 7C 69 5A 14 */ add r3, r9, r11
/* 8033210C 0032DD6C 7D 8C A2 14 */ add r12, r12, r20
/* 80332110 0032DD70 7C 85 42 78 */ xor r5, r4, r8
/* 80332114 0032DD74 3A AA EB A1 */ addi r21, r10, -5215
/* 80332118 0032DD78 7D 2C 1A 14 */ add r9, r12, r3
/* 8033211C 0032DD7C 55 03 F0 3E */ rotlwi r3, r8, 0x1e
/* 80332120 0032DD80 7C AC B2 78 */ xor r12, r5, r22
/* 80332124 0032DD84 81 61 00 E0 */ lwz r11, 0xe0(r1)
/* 80332128 0032DD88 55 25 28 3E */ rotlwi r5, r9, 5
/* 8033212C 0032DD8C 7E C8 4A 78 */ xor r8, r22, r9
/* 80332130 0032DD90 7D 6B 62 14 */ add r11, r11, r12
/* 80332134 0032DD94 3C 84 6E DA */ addis r4, r4, 0x6eda
/* 80332138 0032DD98 7C A5 AA 14 */ add r5, r5, r21
/* 8033213C 0032DD9C 81 81 00 E4 */ lwz r12, 0xe4(r1)
/* 80332140 0032DDA0 7C AB 2A 14 */ add r5, r11, r5
/* 80332144 0032DDA4 7D 14 1A 78 */ xor r20, r8, r3
/* 80332148 0032DDA8 3A A4 EB A1 */ addi r21, r4, -5215
/* 8033214C 0032DDAC 3D 63 6E DA */ addis r11, r3, 0x6eda
/* 80332150 0032DDB0 54 A8 28 3E */ rotlwi r8, r5, 5
/* 80332154 0032DDB4 7C 63 2A 78 */ xor r3, r3, r5
/* 80332158 0032DDB8 7D 8C A2 14 */ add r12, r12, r20
/* 8033215C 0032DDBC 55 24 F0 3E */ rotlwi r4, r9, 0x1e
/* 80332160 0032DDC0 7D 08 AA 14 */ add r8, r8, r21
/* 80332164 0032DDC4 3D 56 6E DA */ addis r10, r22, 0x6eda
/* 80332168 0032DDC8 7D 0C 42 14 */ add r8, r12, r8
/* 8033216C 0032DDCC 7C 74 22 78 */ xor r20, r3, r4
/* 80332170 0032DDD0 81 81 00 E8 */ lwz r12, 0xe8(r1)
/* 80332174 0032DDD4 38 6A EB A1 */ addi r3, r10, -5215
/* 80332178 0032DDD8 55 09 28 3E */ rotlwi r9, r8, 5
/* 8033217C 0032DDDC 54 A5 F0 3E */ rotlwi r5, r5, 0x1e
/* 80332180 0032DDE0 7D 29 1A 14 */ add r9, r9, r3
/* 80332184 0032DDE4 7D 8C A2 14 */ add r12, r12, r20
/* 80332188 0032DDE8 7C 8A 42 78 */ xor r10, r4, r8
/* 8033218C 0032DDEC 80 61 00 EC */ lwz r3, 0xec(r1)
/* 80332190 0032DDF0 7D 2C 4A 14 */ add r9, r12, r9
/* 80332194 0032DDF4 39 8B EB A1 */ addi r12, r11, -5215
/* 80332198 0032DDF8 7D 54 2A 78 */ xor r20, r10, r5
/* 8033219C 0032DDFC 55 2A 28 3E */ rotlwi r10, r9, 5
/* 803321A0 0032DE00 7D 63 A2 14 */ add r11, r3, r20
/* 803321A4 0032DE04 55 03 F0 3E */ rotlwi r3, r8, 0x1e
/* 803321A8 0032DE08 7D 4A 62 14 */ add r10, r10, r12
/* 803321AC 0032DE0C 7C A8 4A 78 */ xor r8, r5, r9
/* 803321B0 0032DE10 7D 4B 52 14 */ add r10, r11, r10
/* 803321B4 0032DE14 7D 14 1A 78 */ xor r20, r8, r3
/* 803321B8 0032DE18 55 48 28 3E */ rotlwi r8, r10, 5
/* 803321BC 0032DE1C 3C 84 6E DA */ addis r4, r4, 0x6eda
/* 803321C0 0032DE20 81 61 00 F0 */ lwz r11, 0xf0(r1)
/* 803321C4 0032DE24 39 84 EB A1 */ addi r12, r4, -5215
/* 803321C8 0032DE28 3C A5 6E DA */ addis r5, r5, 0x6eda
/* 803321CC 0032DE2C 7D 08 62 14 */ add r8, r8, r12
/* 803321D0 0032DE30 7D 6B A2 14 */ add r11, r11, r20
/* 803321D4 0032DE34 55 24 F0 3E */ rotlwi r4, r9, 0x1e
/* 803321D8 0032DE38 7C 69 52 78 */ xor r9, r3, r10
/* 803321DC 0032DE3C 7D 0B 42 14 */ add r8, r11, r8
/* 803321E0 0032DE40 82 A1 00 F4 */ lwz r21, 0xf4(r1)
/* 803321E4 0032DE44 7D 34 22 78 */ xor r20, r9, r4
/* 803321E8 0032DE48 39 85 EB A1 */ addi r12, r5, -5215
/* 803321EC 0032DE4C 55 56 F0 3E */ rotlwi r22, r10, 0x1e
/* 803321F0 0032DE50 7C 8B 42 78 */ xor r11, r4, r8
/* 803321F4 0032DE54 7C B5 A2 14 */ add r5, r21, r20
/* 803321F8 0032DE58 55 09 28 3E */ rotlwi r9, r8, 5
/* 803321FC 0032DE5C 3D 43 6E DA */ addis r10, r3, 0x6eda
/* 80332200 0032DE60 7D 74 B2 78 */ xor r20, r11, r22
/* 80332204 0032DE64 7C 69 62 14 */ add r3, r9, r12
/* 80332208 0032DE68 3C 84 6E DA */ addis r4, r4, 0x6eda
/* 8033220C 0032DE6C 7D 25 1A 14 */ add r9, r5, r3
/* 80332210 0032DE70 82 A1 00 F8 */ lwz r21, 0xf8(r1)
/* 80332214 0032DE74 55 03 F0 3E */ rotlwi r3, r8, 0x1e
/* 80332218 0032DE78 39 8A EB A1 */ addi r12, r10, -5215
/* 8033221C 0032DE7C 55 28 28 3E */ rotlwi r8, r9, 5
/* 80332220 0032DE80 7D 55 A2 14 */ add r10, r21, r20
/* 80332224 0032DE84 7D 08 62 14 */ add r8, r8, r12
/* 80332228 0032DE88 7E C5 4A 78 */ xor r5, r22, r9
/* 8033222C 0032DE8C 7D 0A 42 14 */ add r8, r10, r8
/* 80332230 0032DE90 81 81 00 FC */ lwz r12, 0xfc(r1)
/* 80332234 0032DE94 7C B4 1A 78 */ xor r20, r5, r3
/* 80332238 0032DE98 38 84 EB A1 */ addi r4, r4, -5215
/* 8033223C 0032DE9C 55 05 28 3E */ rotlwi r5, r8, 5
/* 80332240 0032DEA0 3D 76 6E DA */ addis r11, r22, 0x6eda
/* 80332244 0032DEA4 7C A5 22 14 */ add r5, r5, r4
/* 80332248 0032DEA8 7D 8C A2 14 */ add r12, r12, r20
/* 8033224C 0032DEAC 55 24 F0 3E */ rotlwi r4, r9, 0x1e
/* 80332250 0032DEB0 7C 69 42 78 */ xor r9, r3, r8
/* 80332254 0032DEB4 3D 43 6E DA */ addis r10, r3, 0x6eda
/* 80332258 0032DEB8 7C AC 2A 14 */ add r5, r12, r5
/* 8033225C 0032DEBC 7D 34 22 78 */ xor r20, r9, r4
/* 80332260 0032DEC0 80 61 01 00 */ lwz r3, 0x100(r1)
/* 80332264 0032DEC4 39 8B EB A1 */ addi r12, r11, -5215
/* 80332268 0032DEC8 54 A9 28 3E */ rotlwi r9, r5, 5
/* 8033226C 0032DECC 7D 63 A2 14 */ add r11, r3, r20
/* 80332270 0032DED0 55 03 F0 3E */ rotlwi r3, r8, 0x1e
/* 80332274 0032DED4 7D 29 62 14 */ add r9, r9, r12
/* 80332278 0032DED8 7C 88 2A 78 */ xor r8, r4, r5
/* 8033227C 0032DEDC 7D 2B 4A 14 */ add r9, r11, r9
/* 80332280 0032DEE0 81 81 01 04 */ lwz r12, 0x104(r1)
/* 80332284 0032DEE4 7D 14 1A 78 */ xor r20, r8, r3
/* 80332288 0032DEE8 39 6A EB A1 */ addi r11, r10, -5215
/* 8033228C 0032DEEC 55 28 28 3E */ rotlwi r8, r9, 5
/* 80332290 0032DEF0 7D 4C A2 14 */ add r10, r12, r20
/* 80332294 0032DEF4 7D 08 5A 14 */ add r8, r8, r11
/* 80332298 0032DEF8 7D 0A 42 14 */ add r8, r10, r8
/* 8033229C 0032DEFC 54 B5 F0 3E */ rotlwi r21, r5, 0x1e
/* 803322A0 0032DF00 7C 65 4A 78 */ xor r5, r3, r9
/* 803322A4 0032DF04 3C 84 6E DA */ addis r4, r4, 0x6eda
/* 803322A8 0032DF08 81 81 01 08 */ lwz r12, 0x108(r1)
/* 803322AC 0032DF0C 7C B4 AA 78 */ xor r20, r5, r21
/* 803322B0 0032DF10 55 36 F0 3E */ rotlwi r22, r9, 0x1e
/* 803322B4 0032DF14 39 64 EB A1 */ addi r11, r4, -5215
/* 803322B8 0032DF18 55 05 28 3E */ rotlwi r5, r8, 5
/* 803322BC 0032DF1C 3D 43 6E DA */ addis r10, r3, 0x6eda
/* 803322C0 0032DF20 7D 2C A2 14 */ add r9, r12, r20
/* 803322C4 0032DF24 7C 65 5A 14 */ add r3, r5, r11
/* 803322C8 0032DF28 7E A4 42 78 */ xor r4, r21, r8
/* 803322CC 0032DF2C 7C A9 1A 14 */ add r5, r9, r3
/* 803322D0 0032DF30 3D 35 6E DA */ addis r9, r21, 0x6eda
/* 803322D4 0032DF34 7C 94 B2 78 */ xor r20, r4, r22
/* 803322D8 0032DF38 55 03 F0 3E */ rotlwi r3, r8, 0x1e
/* 803322DC 0032DF3C 82 A1 01 0C */ lwz r21, 0x10c(r1)
/* 803322E0 0032DF40 39 8A EB A1 */ addi r12, r10, -5215
/* 803322E4 0032DF44 54 A4 28 3E */ rotlwi r4, r5, 5
/* 803322E8 0032DF48 7E C8 2A 78 */ xor r8, r22, r5
/* 803322EC 0032DF4C 7D 55 A2 14 */ add r10, r21, r20
/* 803322F0 0032DF50 39 29 EB A1 */ addi r9, r9, -5215
/* 803322F4 0032DF54 7C 84 62 14 */ add r4, r4, r12
/* 803322F8 0032DF58 7D 14 1A 78 */ xor r20, r8, r3
/* 803322FC 0032DF5C 81 81 01 10 */ lwz r12, 0x110(r1)
/* 80332300 0032DF60 7C 8A 22 14 */ add r4, r10, r4
/* 80332304 0032DF64 54 8A 28 3E */ rotlwi r10, r4, 5
/* 80332308 0032DF68 3D 03 6E DA */ addis r8, r3, 0x6eda
/* 8033230C 0032DF6C 7C 63 22 78 */ xor r3, r3, r4
/* 80332310 0032DF70 7D 8C A2 14 */ add r12, r12, r20
/* 80332314 0032DF74 7D 2A 4A 14 */ add r9, r10, r9
/* 80332318 0032DF78 54 A5 F0 3E */ rotlwi r5, r5, 0x1e
/* 8033231C 0032DF7C 7D 4C 4A 14 */ add r10, r12, r9
/* 80332320 0032DF80 3D 76 6E DA */ addis r11, r22, 0x6eda
/* 80332324 0032DF84 7C 74 2A 78 */ xor r20, r3, r5
/* 80332328 0032DF88 81 81 01 14 */ lwz r12, 0x114(r1)
/* 8033232C 0032DF8C 38 6B EB A1 */ addi r3, r11, -5215
/* 80332330 0032DF90 55 49 28 3E */ rotlwi r9, r10, 5
/* 80332334 0032DF94 7D 6C A2 14 */ add r11, r12, r20
/* 80332338 0032DF98 54 84 F0 3E */ rotlwi r4, r4, 0x1e
/* 8033233C 0032DF9C 7D 29 1A 14 */ add r9, r9, r3
/* 80332340 0032DFA0 7C A3 52 78 */ xor r3, r5, r10
/* 80332344 0032DFA4 7D 2B 4A 14 */ add r9, r11, r9
/* 80332348 0032DFA8 39 68 EB A1 */ addi r11, r8, -5215
/* 8033234C 0032DFAC 7C 74 22 78 */ xor r20, r3, r4
/* 80332350 0032DFB0 81 81 01 18 */ lwz r12, 0x118(r1)
/* 80332354 0032DFB4 55 28 28 3E */ rotlwi r8, r9, 5
/* 80332358 0032DFB8 55 43 F0 3E */ rotlwi r3, r10, 0x1e
/* 8033235C 0032DFBC 7D 4C A2 14 */ add r10, r12, r20
/* 80332360 0032DFC0 7D 08 5A 14 */ add r8, r8, r11
/* 80332364 0032DFC4 7D 0A 42 14 */ add r8, r10, r8
/* 80332368 0032DFC8 7C 8B 4A 78 */ xor r11, r4, r9
/* 8033236C 0032DFCC 3D 45 6E DA */ addis r10, r5, 0x6eda
/* 80332370 0032DFD0 7D 74 1A 78 */ xor r20, r11, r3
/* 80332374 0032DFD4 81 81 01 1C */ lwz r12, 0x11c(r1)
/* 80332378 0032DFD8 39 6A EB A1 */ addi r11, r10, -5215
/* 8033237C 0032DFDC 55 36 F0 3E */ rotlwi r22, r9, 0x1e
/* 80332380 0032DFE0 55 05 28 3E */ rotlwi r5, r8, 5
/* 80332384 0032DFE4 3D 24 6E DA */ addis r9, r4, 0x6eda
/* 80332388 0032DFE8 7C 85 5A 14 */ add r4, r5, r11
/* 8033238C 0032DFEC 7D 8C A2 14 */ add r12, r12, r20
/* 80332390 0032DFF0 7C AC 22 14 */ add r5, r12, r4
/* 80332394 0032DFF4 7C 6A 42 78 */ xor r10, r3, r8
/* 80332398 0032DFF8 7D 54 B2 78 */ xor r20, r10, r22
/* 8033239C 0032DFFC 55 04 F0 3E */ rotlwi r4, r8, 0x1e
/* 803323A0 0032E000 3E A3 6E DA */ addis r21, r3, 0x6eda
/* 803323A4 0032E004 81 61 01 20 */ lwz r11, 0x120(r1)
/* 803323A8 0032E008 39 49 EB A1 */ addi r10, r9, -5215
/* 803323AC 0032E00C 54 A3 F0 3E */ rotlwi r3, r5, 0x1e
/* 803323B0 0032E010 7E C8 2A 78 */ xor r8, r22, r5
/* 803323B4 0032E014 7D 2B A2 14 */ add r9, r11, r20
/* 803323B8 0032E018 54 A5 28 3E */ rotlwi r5, r5, 5
/* 803323BC 0032E01C 3D 96 8F 1C */ addis r12, r22, 0x8f1c
/* 803323C0 0032E020 7C A5 52 14 */ add r5, r5, r10
/* 803323C4 0032E024 82 E1 01 24 */ lwz r23, 0x124(r1)
/* 803323C8 0032E028 7C A9 2A 14 */ add r5, r9, r5
/* 803323CC 0032E02C 7D 14 22 78 */ xor r20, r8, r4
/* 803323D0 0032E030 3A D5 EB A1 */ addi r22, r21, -5215
/* 803323D4 0032E034 7C 6A 23 78 */ or r10, r3, r4
/* 803323D8 0032E038 54 A9 28 3E */ rotlwi r9, r5, 5
/* 803323DC 0032E03C 7E B7 A2 14 */ add r21, r23, r20
/* 803323E0 0032E040 7D 29 B2 14 */ add r9, r9, r22
/* 803323E4 0032E044 3D 64 8F 1C */ addis r11, r4, 0x8f1c
/* 803323E8 0032E048 7C 76 20 38 */ and r22, r3, r4
/* 803323EC 0032E04C 7C A4 50 38 */ and r4, r5, r10
/* 803323F0 0032E050 7D 35 4A 14 */ add r9, r21, r9
/* 803323F4 0032E054 54 A8 F0 3E */ rotlwi r8, r5, 0x1e
/* 803323F8 0032E058 7E D4 23 78 */ or r20, r22, r4
/* 803323FC 0032E05C 82 A1 01 28 */ lwz r21, 0x128(r1)
/* 80332400 0032E060 3A CC BC DC */ addi r22, r12, -17188
/* 80332404 0032E064 55 24 28 3E */ rotlwi r4, r9, 5
/* 80332408 0032E068 7D 95 A2 14 */ add r12, r21, r20
/* 8033240C 0032E06C 7D 0A 1B 78 */ or r10, r8, r3
/* 80332410 0032E070 7C 84 B2 14 */ add r4, r4, r22
/* 80332414 0032E074 55 25 F0 3E */ rotlwi r5, r9, 0x1e
/* 80332418 0032E078 7D 29 50 38 */ and r9, r9, r10
/* 8033241C 0032E07C 7D 15 18 38 */ and r21, r8, r3
/* 80332420 0032E080 7C 8C 22 14 */ add r4, r12, r4
/* 80332424 0032E084 7C AA 43 78 */ or r10, r5, r8
/* 80332428 0032E088 7E B4 4B 78 */ or r20, r21, r9
/* 8033242C 0032E08C 81 81 01 2C */ lwz r12, 0x12c(r1)
/* 80332430 0032E090 3A AB BC DC */ addi r21, r11, -17188
/* 80332434 0032E094 54 89 28 3E */ rotlwi r9, r4, 5
/* 80332438 0032E098 7D 8C A2 14 */ add r12, r12, r20
/* 8033243C 0032E09C 7C AB 40 38 */ and r11, r5, r8
/* 80332440 0032E0A0 7D 29 AA 14 */ add r9, r9, r21
/* 80332444 0032E0A4 7C 8A 50 38 */ and r10, r4, r10
/* 80332448 0032E0A8 7D 2C 4A 14 */ add r9, r12, r9
/* 8033244C 0032E0AC 7D 6C 53 78 */ or r12, r11, r10
/* 80332450 0032E0B0 3C 63 8F 1C */ addis r3, r3, 0x8f1c
/* 80332454 0032E0B4 81 61 01 30 */ lwz r11, 0x130(r1)
/* 80332458 0032E0B8 54 84 F0 3E */ rotlwi r4, r4, 0x1e
/* 8033245C 0032E0BC 55 2A 28 3E */ rotlwi r10, r9, 5
/* 80332460 0032E0C0 38 63 BC DC */ addi r3, r3, -17188
/* 80332464 0032E0C4 7D 8B 62 14 */ add r12, r11, r12
/* 80332468 0032E0C8 7D 4A 1A 14 */ add r10, r10, r3
/* 8033246C 0032E0CC 7C 8B 2B 78 */ or r11, r4, r5
/* 80332470 0032E0D0 55 23 F0 3E */ rotlwi r3, r9, 0x1e
/* 80332474 0032E0D4 3E A5 8F 1C */ addis r21, r5, 0x8f1c
/* 80332478 0032E0D8 7D 4C 52 14 */ add r10, r12, r10
/* 8033247C 0032E0DC 3E C8 8F 1C */ addis r22, r8, 0x8f1c
/* 80332480 0032E0E0 7C 8C 28 38 */ and r12, r4, r5
/* 80332484 0032E0E4 7D 29 58 38 */ and r9, r9, r11
/* 80332488 0032E0E8 7D 94 4B 78 */ or r20, r12, r9
/* 8033248C 0032E0EC 82 E1 01 34 */ lwz r23, 0x134(r1)
/* 80332490 0032E0F0 38 B6 BC DC */ addi r5, r22, -17188
/* 80332494 0032E0F4 55 49 28 3E */ rotlwi r9, r10, 5
/* 80332498 0032E0F8 7C 6B 23 78 */ or r11, r3, r4
/* 8033249C 0032E0FC 7E F7 A2 14 */ add r23, r23, r20
/* 803324A0 0032E100 7C A9 2A 14 */ add r5, r9, r5
/* 803324A4 0032E104 55 48 F0 3E */ rotlwi r8, r10, 0x1e
/* 803324A8 0032E108 7D 37 2A 14 */ add r9, r23, r5
/* 803324AC 0032E10C 7C 76 20 38 */ and r22, r3, r4
/* 803324B0 0032E110 7D 45 58 38 */ and r5, r10, r11
/* 803324B4 0032E114 3D 84 8F 1C */ addis r12, r4, 0x8f1c
/* 803324B8 0032E118 7E D4 2B 78 */ or r20, r22, r5
/* 803324BC 0032E11C 82 E1 01 38 */ lwz r23, 0x138(r1)
/* 803324C0 0032E120 7D 0A 1B 78 */ or r10, r8, r3
/* 803324C4 0032E124 55 25 28 3E */ rotlwi r5, r9, 5
/* 803324C8 0032E128 3A B5 BC DC */ addi r21, r21, -17188
/* 803324CC 0032E12C 55 24 F0 3E */ rotlwi r4, r9, 0x1e
/* 803324D0 0032E130 7C A5 AA 14 */ add r5, r5, r21
/* 803324D4 0032E134 3D 63 8F 1C */ addis r11, r3, 0x8f1c
/* 803324D8 0032E138 7D 16 18 38 */ and r22, r8, r3
/* 803324DC 0032E13C 7D 23 50 38 */ and r3, r9, r10
/* 803324E0 0032E140 7D 37 A2 14 */ add r9, r23, r20
/* 803324E4 0032E144 82 A1 01 3C */ lwz r21, 0x13c(r1)
/* 803324E8 0032E148 7C A9 2A 14 */ add r5, r9, r5
/* 803324EC 0032E14C 7E D4 1B 78 */ or r20, r22, r3
/* 803324F0 0032E150 39 2C BC DC */ addi r9, r12, -17188
/* 803324F4 0032E154 7C 83 43 78 */ or r3, r4, r8
/* 803324F8 0032E158 54 AA 28 3E */ rotlwi r10, r5, 5
/* 803324FC 0032E15C 7D 95 A2 14 */ add r12, r21, r20
/* 80332500 0032E160 7D 4A 4A 14 */ add r10, r10, r9
/* 80332504 0032E164 7C A3 18 38 */ and r3, r5, r3
/* 80332508 0032E168 7C 89 40 38 */ and r9, r4, r8
/* 8033250C 0032E16C 54 A5 F0 3E */ rotlwi r5, r5, 0x1e
/* 80332510 0032E170 7D 4C 52 14 */ add r10, r12, r10
/* 80332514 0032E174 81 81 01 40 */ lwz r12, 0x140(r1)
/* 80332518 0032E178 7D 34 1B 78 */ or r20, r9, r3
/* 8033251C 0032E17C 38 6B BC DC */ addi r3, r11, -17188
/* 80332520 0032E180 55 49 28 3E */ rotlwi r9, r10, 5
/* 80332524 0032E184 7D 6C A2 14 */ add r11, r12, r20
/* 80332528 0032E188 7C 69 1A 14 */ add r3, r9, r3
/* 8033252C 0032E18C 7D 2B 1A 14 */ add r9, r11, r3
/* 80332530 0032E190 7C AC 23 78 */ or r12, r5, r4
/* 80332534 0032E194 3D 68 8F 1C */ addis r11, r8, 0x8f1c
/* 80332538 0032E198 7D 48 60 38 */ and r8, r10, r12
/* 8033253C 0032E19C 7C B6 20 38 */ and r22, r5, r4
/* 80332540 0032E1A0 55 43 F0 3E */ rotlwi r3, r10, 0x1e
/* 80332544 0032E1A4 82 A1 01 44 */ lwz r21, 0x144(r1)
/* 80332548 0032E1A8 7E D4 43 78 */ or r20, r22, r8
/* 8033254C 0032E1AC 39 8B BC DC */ addi r12, r11, -17188
/* 80332550 0032E1B0 55 2A 28 3E */ rotlwi r10, r9, 5
/* 80332554 0032E1B4 3E C4 8F 1C */ addis r22, r4, 0x8f1c
/* 80332558 0032E1B8 7D 75 A2 14 */ add r11, r21, r20
/* 8033255C 0032E1BC 7C 68 2B 78 */ or r8, r3, r5
/* 80332560 0032E1C0 7D 4A 62 14 */ add r10, r10, r12
/* 80332564 0032E1C4 55 24 F0 3E */ rotlwi r4, r9, 0x1e
/* 80332568 0032E1C8 7D 4B 52 14 */ add r10, r11, r10
/* 8033256C 0032E1CC 7D 29 40 38 */ and r9, r9, r8
/* 80332570 0032E1D0 7C 77 28 38 */ and r23, r3, r5
/* 80332574 0032E1D4 3E A5 8F 1C */ addis r21, r5, 0x8f1c
/* 80332578 0032E1D8 7E F4 4B 78 */ or r20, r23, r9
/* 8033257C 0032E1DC 7C 8B 1B 78 */ or r11, r4, r3
/* 80332580 0032E1E0 3A F6 BC DC */ addi r23, r22, -17188
/* 80332584 0032E1E4 83 01 01 48 */ lwz r24, 0x148(r1)
/* 80332588 0032E1E8 7D 45 58 38 */ and r5, r10, r11
/* 8033258C 0032E1EC 55 49 28 3E */ rotlwi r9, r10, 5
/* 80332590 0032E1F0 55 48 F0 3E */ rotlwi r8, r10, 0x1e
/* 80332594 0032E1F4 3D 83 8F 1C */ addis r12, r3, 0x8f1c
/* 80332598 0032E1F8 7C 96 18 38 */ and r22, r4, r3
/* 8033259C 0032E1FC 7D 58 A2 14 */ add r10, r24, r20
/* 803325A0 0032E200 7C 69 BA 14 */ add r3, r9, r23
/* 803325A4 0032E204 82 E1 01 4C */ lwz r23, 0x14c(r1)
/* 803325A8 0032E208 7D 2A 1A 14 */ add r9, r10, r3
/* 803325AC 0032E20C 7E D4 2B 78 */ or r20, r22, r5
/* 803325B0 0032E210 7D 0A 23 78 */ or r10, r8, r4
/* 803325B4 0032E214 3A B5 BC DC */ addi r21, r21, -17188
/* 803325B8 0032E218 55 25 28 3E */ rotlwi r5, r9, 5
/* 803325BC 0032E21C 3D 64 8F 1C */ addis r11, r4, 0x8f1c
/* 803325C0 0032E220 7D 16 20 38 */ and r22, r8, r4
/* 803325C4 0032E224 55 23 F0 3E */ rotlwi r3, r9, 0x1e
/* 803325C8 0032E228 7D 24 50 38 */ and r4, r9, r10
/* 803325CC 0032E22C 7D 37 A2 14 */ add r9, r23, r20
/* 803325D0 0032E230 7C A5 AA 14 */ add r5, r5, r21
/* 803325D4 0032E234 82 A1 01 50 */ lwz r21, 0x150(r1)
/* 803325D8 0032E238 7C A9 2A 14 */ add r5, r9, r5
/* 803325DC 0032E23C 7E D4 23 78 */ or r20, r22, r4
/* 803325E0 0032E240 39 2C BC DC */ addi r9, r12, -17188
/* 803325E4 0032E244 7C 64 43 78 */ or r4, r3, r8
/* 803325E8 0032E248 54 AA 28 3E */ rotlwi r10, r5, 5
/* 803325EC 0032E24C 7D 95 A2 14 */ add r12, r21, r20
/* 803325F0 0032E250 7D 4A 4A 14 */ add r10, r10, r9
/* 803325F4 0032E254 7C A4 20 38 */ and r4, r5, r4
/* 803325F8 0032E258 7C 69 40 38 */ and r9, r3, r8
/* 803325FC 0032E25C 54 A5 F0 3E */ rotlwi r5, r5, 0x1e
/* 80332600 0032E260 7D 4C 52 14 */ add r10, r12, r10
/* 80332604 0032E264 81 81 01 54 */ lwz r12, 0x154(r1)
/* 80332608 0032E268 7D 34 23 78 */ or r20, r9, r4
/* 8033260C 0032E26C 38 8B BC DC */ addi r4, r11, -17188
/* 80332610 0032E270 55 49 28 3E */ rotlwi r9, r10, 5
/* 80332614 0032E274 7D 6C A2 14 */ add r11, r12, r20
/* 80332618 0032E278 7C 89 22 14 */ add r4, r9, r4
/* 8033261C 0032E27C 7D 2B 22 14 */ add r9, r11, r4
/* 80332620 0032E280 7C AC 1B 78 */ or r12, r5, r3
/* 80332624 0032E284 3D 68 8F 1C */ addis r11, r8, 0x8f1c
/* 80332628 0032E288 7D 48 60 38 */ and r8, r10, r12
/* 8033262C 0032E28C 7C B5 18 38 */ and r21, r5, r3
/* 80332630 0032E290 55 44 F0 3E */ rotlwi r4, r10, 0x1e
/* 80332634 0032E294 82 C1 01 58 */ lwz r22, 0x158(r1)
/* 80332638 0032E298 7E B4 43 78 */ or r20, r21, r8
/* 8033263C 0032E29C 3A AB BC DC */ addi r21, r11, -17188
/* 80332640 0032E2A0 55 28 28 3E */ rotlwi r8, r9, 5
/* 80332644 0032E2A4 3D 83 8F 1C */ addis r12, r3, 0x8f1c
/* 80332648 0032E2A8 7D 08 AA 14 */ add r8, r8, r21
/* 8033264C 0032E2AC 7D 76 A2 14 */ add r11, r22, r20
/* 80332650 0032E2B0 7C 8A 2B 78 */ or r10, r4, r5
/* 80332654 0032E2B4 3E E5 8F 1C */ addis r23, r5, 0x8f1c
/* 80332658 0032E2B8 7D 36 50 38 */ and r22, r9, r10
/* 8033265C 0032E2BC 7C 98 28 38 */ and r24, r4, r5
/* 80332660 0032E2C0 7D 0B 42 14 */ add r8, r11, r8
/* 80332664 0032E2C4 55 23 F0 3E */ rotlwi r3, r9, 0x1e
/* 80332668 0032E2C8 7F 14 B3 78 */ or r20, r24, r22
/* 8033266C 0032E2CC 3A CC BC DC */ addi r22, r12, -17188
/* 80332670 0032E2D0 55 05 28 3E */ rotlwi r5, r8, 5
/* 80332674 0032E2D4 82 A1 01 5C */ lwz r21, 0x15c(r1)
/* 80332678 0032E2D8 7C A5 B2 14 */ add r5, r5, r22
/* 8033267C 0032E2DC 7C 6B 23 78 */ or r11, r3, r4
/* 80332680 0032E2E0 55 09 F0 3E */ rotlwi r9, r8, 0x1e
/* 80332684 0032E2E4 3D 44 8F 1C */ addis r10, r4, 0x8f1c
/* 80332688 0032E2E8 7C 78 20 38 */ and r24, r3, r4
/* 8033268C 0032E2EC 7D 04 58 38 */ and r4, r8, r11
/* 80332690 0032E2F0 7D 15 A2 14 */ add r8, r21, r20
/* 80332694 0032E2F4 82 C1 01 60 */ lwz r22, 0x160(r1)
/* 80332698 0032E2F8 7C A8 2A 14 */ add r5, r8, r5
/* 8033269C 0032E2FC 7F 15 23 78 */ or r21, r24, r4
/* 803326A0 0032E300 7D 2B 1B 78 */ or r11, r9, r3
/* 803326A4 0032E304 3A F7 BC DC */ addi r23, r23, -17188
/* 803326A8 0032E308 54 A4 28 3E */ rotlwi r4, r5, 5
/* 803326AC 0032E30C 3D 83 8F 1C */ addis r12, r3, 0x8f1c
/* 803326B0 0032E310 7D 38 18 38 */ and r24, r9, r3
/* 803326B4 0032E314 54 A8 F0 3E */ rotlwi r8, r5, 0x1e
/* 803326B8 0032E318 7C A3 58 38 */ and r3, r5, r11
/* 803326BC 0032E31C 7C B6 AA 14 */ add r5, r22, r21
/* 803326C0 0032E320 7C 84 BA 14 */ add r4, r4, r23
/* 803326C4 0032E324 82 E1 01 64 */ lwz r23, 0x164(r1)
/* 803326C8 0032E328 7C 85 22 14 */ add r4, r5, r4
/* 803326CC 0032E32C 7F 15 1B 78 */ or r21, r24, r3
/* 803326D0 0032E330 38 AA BC DC */ addi r5, r10, -17188
/* 803326D4 0032E334 7D 03 4B 78 */ or r3, r8, r9
/* 803326D8 0032E338 54 8B 28 3E */ rotlwi r11, r4, 5
/* 803326DC 0032E33C 7E F7 AA 14 */ add r23, r23, r21
/* 803326E0 0032E340 7C AB 2A 14 */ add r5, r11, r5
/* 803326E4 0032E344 7D 0A 48 38 */ and r10, r8, r9
/* 803326E8 0032E348 7D 77 2A 14 */ add r11, r23, r5
/* 803326EC 0032E34C 7C 83 18 38 */ and r3, r4, r3
/* 803326F0 0032E350 7D 55 1B 78 */ or r21, r10, r3
/* 803326F4 0032E354 80 A1 01 68 */ lwz r5, 0x168(r1)
/* 803326F8 0032E358 55 6A 28 3E */ rotlwi r10, r11, 5
/* 803326FC 0032E35C 38 6C BC DC */ addi r3, r12, -17188
/* 80332700 0032E360 7C A5 AA 14 */ add r5, r5, r21
/* 80332704 0032E364 7C 6A 1A 14 */ add r3, r10, r3
/* 80332708 0032E368 7D 45 1A 14 */ add r10, r5, r3
/* 8033270C 0032E36C 54 85 F0 3E */ rotlwi r5, r4, 0x1e
/* 80332710 0032E370 3D 89 8F 1C */ addis r12, r9, 0x8f1c
/* 80332714 0032E374 7C B7 43 78 */ or r23, r5, r8
/* 80332718 0032E378 55 64 F0 3E */ rotlwi r4, r11, 0x1e
/* 8033271C 0032E37C 7D 69 B8 38 */ and r9, r11, r23
/* 80332720 0032E380 7C B8 40 38 */ and r24, r5, r8
/* 80332724 0032E384 7F 15 4B 78 */ or r21, r24, r9
/* 80332728 0032E388 3E E8 8F 1C */ addis r23, r8, 0x8f1c
/* 8033272C 0032E38C 81 61 01 6C */ lwz r11, 0x16c(r1)
/* 80332730 0032E390 55 48 28 3E */ rotlwi r8, r10, 5
/* 80332734 0032E394 39 8C BC DC */ addi r12, r12, -17188
/* 80332738 0032E398 7C 89 2B 78 */ or r9, r4, r5
/* 8033273C 0032E39C 7D 08 62 14 */ add r8, r8, r12
/* 80332740 0032E3A0 7D 6B AA 14 */ add r11, r11, r21
/* 80332744 0032E3A4 7D 0B 42 14 */ add r8, r11, r8
/* 80332748 0032E3A8 55 43 F0 3E */ rotlwi r3, r10, 0x1e
/* 8033274C 0032E3AC 7D 4B 48 38 */ and r11, r10, r9
/* 80332750 0032E3B0 7C 98 28 38 */ and r24, r4, r5
/* 80332754 0032E3B4 7F 15 5B 78 */ or r21, r24, r11
/* 80332758 0032E3B8 81 41 01 70 */ lwz r10, 0x170(r1)
/* 8033275C 0032E3BC 3D 85 8F 1C */ addis r12, r5, 0x8f1c
/* 80332760 0032E3C0 55 05 28 3E */ rotlwi r5, r8, 5
/* 80332764 0032E3C4 3A F7 BC DC */ addi r23, r23, -17188
/* 80332768 0032E3C8 7C 69 23 78 */ or r9, r3, r4
/* 8033276C 0032E3CC 7C A5 BA 14 */ add r5, r5, r23
/* 80332770 0032E3D0 7D 4A AA 14 */ add r10, r10, r21
/* 80332774 0032E3D4 7C AA 2A 14 */ add r5, r10, r5
/* 80332778 0032E3D8 3D 64 CA 63 */ addis r11, r4, 0xca63
/* 8033277C 0032E3DC 7C 78 20 38 */ and r24, r3, r4
/* 80332780 0032E3E0 7D 04 48 38 */ and r4, r8, r9
/* 80332784 0032E3E4 7F 15 23 78 */ or r21, r24, r4
/* 80332788 0032E3E8 82 E1 01 74 */ lwz r23, 0x174(r1)
/* 8033278C 0032E3EC 3B 0C BC DC */ addi r24, r12, -17188
/* 80332790 0032E3F0 54 A9 28 3E */ rotlwi r9, r5, 5
/* 80332794 0032E3F4 55 04 F0 3E */ rotlwi r4, r8, 0x1e
/* 80332798 0032E3F8 7D 97 AA 14 */ add r12, r23, r21
/* 8033279C 0032E3FC 7D 29 C2 14 */ add r9, r9, r24
/* 803327A0 0032E400 7C 68 2A 78 */ xor r8, r3, r5
/* 803327A4 0032E404 3D 43 CA 63 */ addis r10, r3, 0xca63
/* 803327A8 0032E408 80 61 01 78 */ lwz r3, 0x178(r1)
/* 803327AC 0032E40C 7D 2C 4A 14 */ add r9, r12, r9
/* 803327B0 0032E410 7D 15 22 78 */ xor r21, r8, r4
/* 803327B4 0032E414 39 8B C1 D6 */ addi r12, r11, -15914
/* 803327B8 0032E418 55 28 28 3E */ rotlwi r8, r9, 5
/* 803327BC 0032E41C 7D 63 AA 14 */ add r11, r3, r21
/* 803327C0 0032E420 7D 08 62 14 */ add r8, r8, r12
/* 803327C4 0032E424 54 A3 F0 3E */ rotlwi r3, r5, 0x1e
/* 803327C8 0032E428 7C 85 4A 78 */ xor r5, r4, r9
/* 803327CC 0032E42C 81 81 01 7C */ lwz r12, 0x17c(r1)
/* 803327D0 0032E430 7D 0B 42 14 */ add r8, r11, r8
/* 803327D4 0032E434 39 6A C1 D6 */ addi r11, r10, -15914
/* 803327D8 0032E438 7C B5 1A 78 */ xor r21, r5, r3
/* 803327DC 0032E43C 55 05 28 3E */ rotlwi r5, r8, 5
/* 803327E0 0032E440 7D 4C AA 14 */ add r10, r12, r21
/* 803327E4 0032E444 7C A5 5A 14 */ add r5, r5, r11
/* 803327E8 0032E448 7C AA 2A 14 */ add r5, r10, r5
/* 803327EC 0032E44C 55 36 F0 3E */ rotlwi r22, r9, 0x1e
/* 803327F0 0032E450 3D 24 CA 63 */ addis r9, r4, 0xca63
/* 803327F4 0032E454 7C 6A 42 78 */ xor r10, r3, r8
/* 803327F8 0032E458 81 81 01 80 */ lwz r12, 0x180(r1)
/* 803327FC 0032E45C 7D 57 B2 78 */ xor r23, r10, r22
/* 80332800 0032E460 55 15 F0 3E */ rotlwi r21, r8, 0x1e
/* 80332804 0032E464 3D 43 CA 63 */ addis r10, r3, 0xca63
/* 80332808 0032E468 54 A4 28 3E */ rotlwi r4, r5, 5
/* 8033280C 0032E46C 39 29 C1 D6 */ addi r9, r9, -15914
/* 80332810 0032E470 7D 0C BA 14 */ add r8, r12, r23
/* 80332814 0032E474 7C 64 4A 14 */ add r3, r4, r9
/* 80332818 0032E478 7E CB 2A 78 */ xor r11, r22, r5
/* 8033281C 0032E47C 7C 88 1A 14 */ add r4, r8, r3
/* 80332820 0032E480 3D 36 CA 63 */ addis r9, r22, 0xca63
/* 80332824 0032E484 54 A3 F0 3E */ rotlwi r3, r5, 0x1e
/* 80332828 0032E488 7D 76 AA 78 */ xor r22, r11, r21
/* 8033282C 0032E48C 81 81 01 84 */ lwz r12, 0x184(r1)
/* 80332830 0032E490 54 85 28 3E */ rotlwi r5, r4, 5
/* 80332834 0032E494 39 4A C1 D6 */ addi r10, r10, -15914
/* 80332838 0032E498 7E A8 22 78 */ xor r8, r21, r4
/* 8033283C 0032E49C 7C A5 52 14 */ add r5, r5, r10
/* 80332840 0032E4A0 7D 8C B2 14 */ add r12, r12, r22
/* 80332844 0032E4A4 7C AC 2A 14 */ add r5, r12, r5
/* 80332848 0032E4A8 3D 75 CA 63 */ addis r11, r21, 0xca63
/* 8033284C 0032E4AC 7D 15 1A 78 */ xor r21, r8, r3
/* 80332850 0032E4B0 81 41 01 88 */ lwz r10, 0x188(r1)
/* 80332854 0032E4B4 39 89 C1 D6 */ addi r12, r9, -15914
/* 80332858 0032E4B8 54 A9 28 3E */ rotlwi r9, r5, 5
/* 8033285C 0032E4BC 7D 29 62 14 */ add r9, r9, r12
/* 80332860 0032E4C0 7D 4A AA 14 */ add r10, r10, r21
/* 80332864 0032E4C4 3D 03 CA 63 */ addis r8, r3, 0xca63
/* 80332868 0032E4C8 7C 63 2A 78 */ xor r3, r3, r5
/* 8033286C 0032E4CC 54 84 F0 3E */ rotlwi r4, r4, 0x1e
/* 80332870 0032E4D0 7D 2A 4A 14 */ add r9, r10, r9
/* 80332874 0032E4D4 7C 75 22 78 */ xor r21, r3, r4
/* 80332878 0032E4D8 81 81 01 8C */ lwz r12, 0x18c(r1)
/* 8033287C 0032E4DC 38 6B C1 D6 */ addi r3, r11, -15914
/* 80332880 0032E4E0 55 2A 28 3E */ rotlwi r10, r9, 5
/* 80332884 0032E4E4 7D 6C AA 14 */ add r11, r12, r21
/* 80332888 0032E4E8 54 A5 F0 3E */ rotlwi r5, r5, 0x1e
/* 8033288C 0032E4EC 7D 4A 1A 14 */ add r10, r10, r3
/* 80332890 0032E4F0 7C 83 4A 78 */ xor r3, r4, r9
/* 80332894 0032E4F4 7D 4B 52 14 */ add r10, r11, r10
/* 80332898 0032E4F8 39 68 C1 D6 */ addi r11, r8, -15914
/* 8033289C 0032E4FC 7C 75 2A 78 */ xor r21, r3, r5
/* 803328A0 0032E500 81 81 01 90 */ lwz r12, 0x190(r1)
/* 803328A4 0032E504 55 48 28 3E */ rotlwi r8, r10, 5
/* 803328A8 0032E508 55 23 F0 3E */ rotlwi r3, r9, 0x1e
/* 803328AC 0032E50C 7D 2C AA 14 */ add r9, r12, r21
/* 803328B0 0032E510 7D 08 5A 14 */ add r8, r8, r11
/* 803328B4 0032E514 7D 09 42 14 */ add r8, r9, r8
/* 803328B8 0032E518 7C A9 52 78 */ xor r9, r5, r10
/* 803328BC 0032E51C 3C 84 CA 63 */ addis r4, r4, 0xca63
/* 803328C0 0032E520 7D 35 1A 78 */ xor r21, r9, r3
/* 803328C4 0032E524 83 01 01 94 */ lwz r24, 0x194(r1)
/* 803328C8 0032E528 39 84 C1 D6 */ addi r12, r4, -15914
/* 803328CC 0032E52C 3D 65 CA 63 */ addis r11, r5, 0xca63
/* 803328D0 0032E530 55 09 28 3E */ rotlwi r9, r8, 5
/* 803328D4 0032E534 7F 18 AA 14 */ add r24, r24, r21
/* 803328D8 0032E538 7C A9 62 14 */ add r5, r9, r12
/* 803328DC 0032E53C 55 44 F0 3E */ rotlwi r4, r10, 0x1e
/* 803328E0 0032E540 7D 38 2A 14 */ add r9, r24, r5
/* 803328E4 0032E544 7C 6A 42 78 */ xor r10, r3, r8
/* 803328E8 0032E548 7D 56 22 78 */ xor r22, r10, r4
/* 803328EC 0032E54C 55 15 F0 3E */ rotlwi r21, r8, 0x1e
/* 803328F0 0032E550 3D 43 CA 63 */ addis r10, r3, 0xca63
/* 803328F4 0032E554 7C 85 4A 78 */ xor r5, r4, r9
/* 803328F8 0032E558 81 81 01 98 */ lwz r12, 0x198(r1)
/* 803328FC 0032E55C 55 28 28 3E */ rotlwi r8, r9, 5
/* 80332900 0032E560 39 6B C1 D6 */ addi r11, r11, -15914
/* 80332904 0032E564 55 23 F0 3E */ rotlwi r3, r9, 0x1e
/* 80332908 0032E568 7D 2C B2 14 */ add r9, r12, r22
/* 8033290C 0032E56C 39 8A C1 D6 */ addi r12, r10, -15914
/* 80332910 0032E570 7D 08 5A 14 */ add r8, r8, r11
/* 80332914 0032E574 83 01 01 9C */ lwz r24, 0x19c(r1)
/* 80332918 0032E578 7D 09 42 14 */ add r8, r9, r8
/* 8033291C 0032E57C 7C B6 AA 78 */ xor r22, r5, r21
/* 80332920 0032E580 55 05 28 3E */ rotlwi r5, r8, 5
/* 80332924 0032E584 3C 84 CA 63 */ addis r4, r4, 0xca63
/* 80332928 0032E588 7C A5 62 14 */ add r5, r5, r12
/* 8033292C 0032E58C 7F 18 B2 14 */ add r24, r24, r22
/* 80332930 0032E590 7C B8 2A 14 */ add r5, r24, r5
/* 80332934 0032E594 7E A9 42 78 */ xor r9, r21, r8
/* 80332938 0032E598 3D 75 CA 63 */ addis r11, r21, 0xca63
/* 8033293C 0032E59C 3B 04 C1 D6 */ addi r24, r4, -15914
/* 80332940 0032E5A0 7D 35 1A 78 */ xor r21, r9, r3
/* 80332944 0032E5A4 81 81 01 A0 */ lwz r12, 0x1a0(r1)
/* 80332948 0032E5A8 3D 43 CA 63 */ addis r10, r3, 0xca63
/* 8033294C 0032E5AC 54 A9 28 3E */ rotlwi r9, r5, 5
/* 80332950 0032E5B0 55 04 F0 3E */ rotlwi r4, r8, 0x1e
/* 80332954 0032E5B4 7D 8C AA 14 */ add r12, r12, r21
/* 80332958 0032E5B8 7D 09 C2 14 */ add r8, r9, r24
/* 8033295C 0032E5BC 7C 63 2A 78 */ xor r3, r3, r5
/* 80332960 0032E5C0 7D 2C 42 14 */ add r9, r12, r8
/* 80332964 0032E5C4 83 01 01 A4 */ lwz r24, 0x1a4(r1)
/* 80332968 0032E5C8 7C 75 22 78 */ xor r21, r3, r4
/* 8033296C 0032E5CC 39 8B C1 D6 */ addi r12, r11, -15914
/* 80332970 0032E5D0 55 28 28 3E */ rotlwi r8, r9, 5
/* 80332974 0032E5D4 54 A3 F0 3E */ rotlwi r3, r5, 0x1e
/* 80332978 0032E5D8 7D 08 62 14 */ add r8, r8, r12
/* 8033297C 0032E5DC 7D 78 AA 14 */ add r11, r24, r21
/* 80332980 0032E5E0 7C 85 4A 78 */ xor r5, r4, r9
/* 80332984 0032E5E4 81 81 01 A8 */ lwz r12, 0x1a8(r1)
/* 80332988 0032E5E8 7D 0B 42 14 */ add r8, r11, r8
/* 8033298C 0032E5EC 39 6A C1 D6 */ addi r11, r10, -15914
/* 80332990 0032E5F0 7C B5 1A 78 */ xor r21, r5, r3
/* 80332994 0032E5F4 55 05 28 3E */ rotlwi r5, r8, 5
/* 80332998 0032E5F8 7D 4C AA 14 */ add r10, r12, r21
/* 8033299C 0032E5FC 7C A5 5A 14 */ add r5, r5, r11
/* 803329A0 0032E600 7C AA 2A 14 */ add r5, r10, r5
/* 803329A4 0032E604 55 36 F0 3E */ rotlwi r22, r9, 0x1e
/* 803329A8 0032E608 3D 24 CA 63 */ addis r9, r4, 0xca63
/* 803329AC 0032E60C 7C 6A 42 78 */ xor r10, r3, r8
/* 803329B0 0032E610 81 81 01 AC */ lwz r12, 0x1ac(r1)
/* 803329B4 0032E614 7D 57 B2 78 */ xor r23, r10, r22
/* 803329B8 0032E618 39 69 C1 D6 */ addi r11, r9, -15914
/* 803329BC 0032E61C 3D 43 CA 63 */ addis r10, r3, 0xca63
/* 803329C0 0032E620 54 A4 28 3E */ rotlwi r4, r5, 5
/* 803329C4 0032E624 7D 2C BA 14 */ add r9, r12, r23
/* 803329C8 0032E628 55 15 F0 3E */ rotlwi r21, r8, 0x1e
/* 803329CC 0032E62C 7C 64 5A 14 */ add r3, r4, r11
/* 803329D0 0032E630 7E C8 2A 78 */ xor r8, r22, r5
/* 803329D4 0032E634 7C 89 1A 14 */ add r4, r9, r3
/* 803329D8 0032E638 54 AC F0 3E */ rotlwi r12, r5, 0x1e
/* 803329DC 0032E63C 3C B6 CA 63 */ addis r5, r22, 0xca63
/* 803329E0 0032E640 7D 16 AA 78 */ xor r22, r8, r21
/* 803329E4 0032E644 81 61 01 B0 */ lwz r11, 0x1b0(r1)
/* 803329E8 0032E648 3C 75 CA 63 */ addis r3, r21, 0xca63
/* 803329EC 0032E64C 7E A9 22 78 */ xor r9, r21, r4
/* 803329F0 0032E650 54 97 28 3E */ rotlwi r23, r4, 5
/* 803329F4 0032E654 39 4A C1 D6 */ addi r10, r10, -15914
/* 803329F8 0032E658 54 88 F0 3E */ rotlwi r8, r4, 0x1e
/* 803329FC 0032E65C 7D 6B B2 14 */ add r11, r11, r22
/* 80332A00 0032E660 80 81 01 B4 */ lwz r4, 0x1b4(r1)
/* 80332A04 0032E664 7D 57 52 14 */ add r10, r23, r10
/* 80332A08 0032E668 7D 35 62 78 */ xor r21, r9, r12
/* 80332A0C 0032E66C 7E EB 52 14 */ add r23, r11, r10
/* 80332A10 0032E670 3D 6C CA 63 */ addis r11, r12, 0xca63
/* 80332A14 0032E674 7D 89 BA 78 */ xor r9, r12, r23
/* 80332A18 0032E678 39 45 C1 D6 */ addi r10, r5, -15914
/* 80332A1C 0032E67C 56 F4 28 3E */ rotlwi r20, r23, 5
/* 80332A20 0032E680 7D 84 AA 14 */ add r12, r4, r21
/* 80332A24 0032E684 7D 54 52 14 */ add r10, r20, r10
/* 80332A28 0032E688 80 81 01 B8 */ lwz r4, 0x1b8(r1)
/* 80332A2C 0032E68C 7E 8C 52 14 */ add r20, r12, r10
/* 80332A30 0032E690 7D 29 42 78 */ xor r9, r9, r8
/* 80332A34 0032E694 38 63 C1 D6 */ addi r3, r3, -15914
/* 80332A38 0032E698 56 E5 F0 3E */ rotlwi r5, r23, 0x1e
/* 80332A3C 0032E69C 56 8C 28 3E */ rotlwi r12, r20, 5
/* 80332A40 0032E6A0 7D 24 4A 14 */ add r9, r4, r9
/* 80332A44 0032E6A4 7C 8C 1A 14 */ add r4, r12, r3
/* 80332A48 0032E6A8 7D 03 A2 78 */ xor r3, r8, r20
/* 80332A4C 0032E6AC 7D 89 22 14 */ add r12, r9, r4
/* 80332A50 0032E6B0 83 01 01 BC */ lwz r24, 0x1bc(r1)
/* 80332A54 0032E6B4 56 84 F0 3E */ rotlwi r4, r20, 0x1e
/* 80332A58 0032E6B8 7C 75 2A 78 */ xor r21, r3, r5
/* 80332A5C 0032E6BC 7C AA 62 78 */ xor r10, r5, r12
/* 80332A60 0032E6C0 55 83 F0 3E */ rotlwi r3, r12, 0x1e
/* 80332A64 0032E6C4 55 89 28 3E */ rotlwi r9, r12, 5
/* 80332A68 0032E6C8 39 8B C1 D6 */ addi r12, r11, -15914
/* 80332A6C 0032E6CC 7D 29 62 14 */ add r9, r9, r12
/* 80332A70 0032E6D0 7D 78 AA 14 */ add r11, r24, r21
/* 80332A74 0032E6D4 7D 2B 4A 14 */ add r9, r11, r9
/* 80332A78 0032E6D8 7D 4A 22 78 */ xor r10, r10, r4
/* 80332A7C 0032E6DC 3D 08 CA 63 */ addis r8, r8, 0xca63
/* 80332A80 0032E6E0 81 81 01 C0 */ lwz r12, 0x1c0(r1)
/* 80332A84 0032E6E4 7D 68 52 14 */ add r11, r8, r10
/* 80332A88 0032E6E8 7C 8A 4A 78 */ xor r10, r4, r9
/* 80332A8C 0032E6EC 3D 05 CA 63 */ addis r8, r5, 0xca63
/* 80332A90 0032E6F0 55 25 F0 3E */ rotlwi r5, r9, 0x1e
/* 80332A94 0032E6F4 55 34 28 3E */ rotlwi r20, r9, 5
/* 80332A98 0032E6F8 7D 6B 62 14 */ add r11, r11, r12
/* 80332A9C 0032E6FC 7D 4A 1A 78 */ xor r10, r10, r3
/* 80332AA0 0032E700 81 21 01 C4 */ lwz r9, 0x1c4(r1)
/* 80332AA4 0032E704 7D 6B A2 14 */ add r11, r11, r20
/* 80332AA8 0032E708 7F BD 2A 14 */ add r29, r29, r5
/* 80332AAC 0032E70C 7D 08 52 14 */ add r8, r8, r10
/* 80332AB0 0032E710 7F 9C 1A 14 */ add r28, r28, r3
/* 80332AB4 0032E714 3A 8B C1 D6 */ addi r20, r11, -15914
/* 80332AB8 0032E718 7F 7B 22 14 */ add r27, r27, r4
/* 80332ABC 0032E71C 56 8A 28 3E */ rotlwi r10, r20, 5
/* 80332AC0 0032E720 7C A8 4A 14 */ add r5, r8, r9
/* 80332AC4 0032E724 7C A5 52 14 */ add r5, r5, r10
/* 80332AC8 0032E728 7F DE A2 14 */ add r30, r30, r20
/* 80332ACC 0032E72C 39 45 C1 D6 */ addi r10, r5, -15914
/* 80332AD0 0032E730 38 E7 FF C0 */ addi r7, r7, -64
/* 80332AD4 0032E734 7F FF 52 14 */ add r31, r31, r10
lbl_80332AD8:
/* 80332AD8 0032E738 2C 07 00 00 */ cmpwi r7, 0
/* 80332ADC 0032E73C 41 81 F0 94 */ bgt lbl_80331B70
/* 80332AE0 0032E740 93 F9 00 00 */ stw r31, 0(r25)
/* 80332AE4 0032E744 39 61 02 00 */ addi r11, r1, 0x200
/* 80332AE8 0032E748 93 D9 00 04 */ stw r30, 4(r25)
/* 80332AEC 0032E74C 93 B9 00 08 */ stw r29, 8(r25)
/* 80332AF0 0032E750 93 99 00 0C */ stw r28, 0xc(r25)
/* 80332AF4 0032E754 93 79 00 10 */ stw r27, 0x10(r25)
/* 80332AF8 0032E758 4B E9 46 61 */ bl _restgpr_20
/* 80332AFC 0032E75C 80 01 02 04 */ lwz r0, 0x204(r1)
/* 80332B00 0032E760 7C 08 03 A6 */ mtlr r0
/* 80332B04 0032E764 38 21 02 00 */ addi r1, r1, 0x200
/* 80332B08 0032E768 4E 80 00 20 */ blr
.global func_80332B0C
func_80332B0C:
/* 80332B0C 0032E76C 80 03 00 00 */ lwz r0, 0(r3)
/* 80332B10 0032E770 80 83 00 04 */ lwz r4, 4(r3)
/* 80332B14 0032E774 54 03 05 7E */ clrlwi r3, r0, 0x15
/* 80332B18 0032E778 4E 80 00 20 */ blr
.global func_80332B1C
func_80332B1C:
/* 80332B1C 0032E77C 80 63 00 08 */ lwz r3, 8(r3)
/* 80332B20 0032E780 4E 80 00 20 */ blr
.global func_80332B24
func_80332B24:
/* 80332B24 0032E784 54 A0 00 29 */ rlwinm. r0, r5, 0, 0, 0x14
/* 80332B28 0032E788 40 82 00 14 */ bne lbl_80332B3C
/* 80332B2C 0032E78C 80 03 00 00 */ lwz r0, 0(r3)
/* 80332B30 0032E790 54 00 00 28 */ rlwinm r0, r0, 0, 0, 0x14
/* 80332B34 0032E794 7C 00 2B 78 */ or r0, r0, r5
/* 80332B38 0032E798 90 03 00 00 */ stw r0, 0(r3)
lbl_80332B3C:
/* 80332B3C 0032E79C 90 C3 00 04 */ stw r6, 4(r3)
/* 80332B40 0032E7A0 4E 80 00 20 */ blr
.global func_80332B44
func_80332B44:
/* 80332B44 0032E7A4 90 83 00 08 */ stw r4, 8(r3)
/* 80332B48 0032E7A8 4E 80 00 20 */ blr
.global func_80332B4C
func_80332B4C:
/* 80332B4C 0032E7AC 80 63 00 00 */ lwz r3, 0(r3)
/* 80332B50 0032E7B0 54 60 AF BE */ rlwinm r0, r3, 0x15, 0x1e, 0x1f
/* 80332B54 0032E7B4 54 63 AA FE */ srwi r3, r3, 0xb
/* 80332B58 0032E7B8 28 00 00 03 */ cmplwi r0, 3
/* 80332B5C 0032E7BC 40 82 00 0C */ bne lbl_80332B68
/* 80332B60 0032E7C0 54 63 F7 FE */ rlwinm r3, r3, 0x1e, 0x1f, 0x1f
/* 80332B64 0032E7C4 4E 80 00 20 */ blr
lbl_80332B68:
/* 80332B68 0032E7C8 38 60 00 00 */ li r3, 0
/* 80332B6C 0032E7CC 4E 80 00 20 */ blr
.global func_80332B70
func_80332B70:
/* 80332B70 0032E7D0 80 03 00 00 */ lwz r0, 0(r3)
/* 80332B74 0032E7D4 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f
/* 80332B78 0032E7D8 4E 80 00 20 */ blr
.global func_80332B7C
func_80332B7C:
/* 80332B7C 0032E7DC 80 83 00 00 */ lwz r4, 0(r3)
/* 80332B80 0032E7E0 54 80 AF BE */ rlwinm r0, r4, 0x15, 0x1e, 0x1f
/* 80332B84 0032E7E4 54 84 AA FE */ srwi r4, r4, 0xb
/* 80332B88 0032E7E8 28 00 00 03 */ cmplwi r0, 3
/* 80332B8C 0032E7EC 4C 82 00 20 */ bnelr
/* 80332B90 0032E7F0 54 80 07 B8 */ rlwinm r0, r4, 0, 0x1e, 0x1c
/* 80332B94 0032E7F4 60 05 00 04 */ ori r5, r0, 4
/* 80332B98 0032E7F8 54 A0 00 15 */ rlwinm. r0, r5, 0, 0, 0xa
/* 80332B9C 0032E7FC 4C 82 00 20 */ bnelr
/* 80332BA0 0032E800 80 83 00 00 */ lwz r4, 0(r3)
/* 80332BA4 0032E804 54 A0 58 28 */ slwi r0, r5, 0xb
/* 80332BA8 0032E808 50 80 05 7E */ rlwimi r0, r4, 0, 0x15, 0x1f
/* 80332BAC 0032E80C 90 03 00 00 */ stw r0, 0(r3)
/* 80332BB0 0032E810 4E 80 00 20 */ blr
.global func_80332BB4
func_80332BB4:
/* 80332BB4 0032E814 80 83 00 00 */ lwz r4, 0(r3)
/* 80332BB8 0032E818 54 80 AF BE */ rlwinm r0, r4, 0x15, 0x1e, 0x1f
/* 80332BBC 0032E81C 54 84 AA FE */ srwi r4, r4, 0xb
/* 80332BC0 0032E820 28 00 00 03 */ cmplwi r0, 3
/* 80332BC4 0032E824 4C 82 00 20 */ bnelr
/* 80332BC8 0032E828 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa
/* 80332BCC 0032E82C 54 80 07 B8 */ rlwinm r0, r4, 0, 0x1e, 0x1c
/* 80332BD0 0032E830 4C 82 00 20 */ bnelr
/* 80332BD4 0032E834 80 83 00 00 */ lwz r4, 0(r3)
/* 80332BD8 0032E838 54 00 58 28 */ slwi r0, r0, 0xb
/* 80332BDC 0032E83C 50 80 05 7E */ rlwimi r0, r4, 0, 0x15, 0x1f
/* 80332BE0 0032E840 90 03 00 00 */ stw r0, 0(r3)
/* 80332BE4 0032E844 4E 80 00 20 */ blr
.global func_80332BE8
func_80332BE8:
/* 80332BE8 0032E848 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 80332BEC 0032E84C 7C 08 02 A6 */ mflr r0
/* 80332BF0 0032E850 90 01 01 24 */ stw r0, 0x124(r1)
/* 80332BF4 0032E854 3C 00 80 00 */ lis r0, 0x8000
/* 80332BF8 0032E858 7C C0 00 39 */ and. r0, r6, r0
/* 80332BFC 0032E85C 93 E1 01 1C */ stw r31, 0x11c(r1)
/* 80332C00 0032E860 93 C1 01 18 */ stw r30, 0x118(r1)
/* 80332C04 0032E864 83 C3 00 24 */ lwz r30, 0x24(r3)
/* 80332C08 0032E868 93 A1 01 14 */ stw r29, 0x114(r1)
/* 80332C0C 0032E86C 7C BD 2B 78 */ mr r29, r5
/* 80332C10 0032E870 41 82 00 0C */ beq lbl_80332C1C
/* 80332C14 0032E874 38 60 00 00 */ li r3, 0
/* 80332C18 0032E878 48 00 00 74 */ b lbl_80332C8C
lbl_80332C1C:
/* 80332C1C 0032E87C 7C DF 33 78 */ mr r31, r6
/* 80332C20 0032E880 38 61 00 10 */ addi r3, r1, 0x10
/* 80332C24 0032E884 38 80 00 07 */ li r4, 7
/* 80332C28 0032E888 4B FB BA 11 */ bl func_802EE638
/* 80332C2C 0032E88C 57 E5 C2 1E */ rlwinm r5, r31, 0x18, 8, 0xf
/* 80332C30 0032E890 57 E4 40 0E */ rlwinm r4, r31, 8, 0, 7
/* 80332C34 0032E894 57 C3 C2 1E */ rlwinm r3, r30, 0x18, 8, 0xf
/* 80332C38 0032E898 57 C0 40 0E */ rlwinm r0, r30, 8, 0, 7
/* 80332C3C 0032E89C 53 E5 C6 3E */ rlwimi r5, r31, 0x18, 0x18, 0x1f
/* 80332C40 0032E8A0 53 E4 44 2E */ rlwimi r4, r31, 8, 0x10, 0x17
/* 80332C44 0032E8A4 7C A4 23 78 */ or r4, r5, r4
/* 80332C48 0032E8A8 53 C3 C6 3E */ rlwimi r3, r30, 0x18, 0x18, 0x1f
/* 80332C4C 0032E8AC 53 C0 44 2E */ rlwimi r0, r30, 8, 0x10, 0x17
/* 80332C50 0032E8B0 38 A0 00 08 */ li r5, 8
/* 80332C54 0032E8B4 7C 60 03 78 */ or r0, r3, r0
/* 80332C58 0032E8B8 54 83 80 3E */ rotlwi r3, r4, 0x10
/* 80332C5C 0032E8BC 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80332C60 0032E8C0 90 61 00 08 */ stw r3, 8(r1)
/* 80332C64 0032E8C4 38 61 00 10 */ addi r3, r1, 0x10
/* 80332C68 0032E8C8 38 81 00 08 */ addi r4, r1, 8
/* 80332C6C 0032E8CC 90 01 00 0C */ stw r0, 0xc(r1)
/* 80332C70 0032E8D0 4B FB BB 09 */ bl func_802EE778
/* 80332C74 0032E8D4 54 60 06 7E */ clrlwi r0, r3, 0x19
/* 80332C78 0032E8D8 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 80332C7C 0032E8DC 7C 00 EA 78 */ xor r0, r0, r29
/* 80332C80 0032E8E0 7C 00 1B 78 */ or r0, r0, r3
/* 80332C84 0032E8E4 7C 00 00 34 */ cntlzw r0, r0
/* 80332C88 0032E8E8 54 03 D9 7E */ srwi r3, r0, 5
lbl_80332C8C:
/* 80332C8C 0032E8EC 80 01 01 24 */ lwz r0, 0x124(r1)
/* 80332C90 0032E8F0 83 E1 01 1C */ lwz r31, 0x11c(r1)
/* 80332C94 0032E8F4 83 C1 01 18 */ lwz r30, 0x118(r1)
/* 80332C98 0032E8F8 83 A1 01 14 */ lwz r29, 0x114(r1)
/* 80332C9C 0032E8FC 7C 08 03 A6 */ mtlr r0
/* 80332CA0 0032E900 38 21 01 20 */ addi r1, r1, 0x120
/* 80332CA4 0032E904 4E 80 00 20 */ blr
.global func_80332CA8
func_80332CA8:
/* 80332CA8 0032E908 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80332CAC 0032E90C 7C 08 02 A6 */ mflr r0
/* 80332CB0 0032E910 90 01 00 64 */ stw r0, 0x64(r1)
/* 80332CB4 0032E914 39 61 00 60 */ addi r11, r1, 0x60
/* 80332CB8 0032E918 4B E9 44 71 */ bl _savegpr_27
/* 80332CBC 0032E91C 80 E3 00 00 */ lwz r7, 0(r3)
/* 80332CC0 0032E920 3B 60 00 00 */ li r27, 0
/* 80332CC4 0032E924 80 03 00 04 */ lwz r0, 4(r3)
/* 80332CC8 0032E928 3C C0 80 45 */ lis r6, lbl_80449C08@ha
/* 80332CCC 0032E92C 38 C6 9C 08 */ addi r6, r6, lbl_80449C08@l
/* 80332CD0 0032E930 54 EC 05 7E */ clrlwi r12, r7, 0x15
/* 80332CD4 0032E934 54 0A D8 3E */ rotlwi r10, r0, 0x1b
/* 80332CD8 0032E938 54 00 06 FE */ clrlwi r0, r0, 0x1b
/* 80332CDC 0032E93C 50 EA D8 08 */ rlwimi r10, r7, 0x1b, 0, 4
/* 80332CE0 0032E940 7D 66 00 AE */ lbzx r11, r6, r0
/* 80332CE4 0032E944 55 48 D8 3E */ rotlwi r8, r10, 0x1b
/* 80332CE8 0032E948 9B 61 00 31 */ stb r27, 0x31(r1)
/* 80332CEC 0032E94C 50 E8 B0 08 */ rlwimi r8, r7, 0x16, 0, 4
/* 80332CF0 0032E950 55 4A 06 FE */ clrlwi r10, r10, 0x1b
/* 80332CF4 0032E954 55 00 D8 3E */ rotlwi r0, r8, 0x1b
/* 80332CF8 0032E958 7D 26 50 AE */ lbzx r9, r6, r10
/* 80332CFC 0032E95C 51 80 88 08 */ rlwimi r0, r12, 0x11, 0, 4
/* 80332D00 0032E960 55 08 06 FE */ clrlwi r8, r8, 0x1b
/* 80332D04 0032E964 54 0A D8 3E */ rotlwi r10, r0, 0x1b
/* 80332D08 0032E968 7C E6 40 AE */ lbzx r7, r6, r8
/* 80332D0C 0032E96C 51 8A 60 08 */ rlwimi r10, r12, 0xc, 0, 4
/* 80332D10 0032E970 54 00 06 FE */ clrlwi r0, r0, 0x1b
/* 80332D14 0032E974 55 48 D8 3E */ rotlwi r8, r10, 0x1b
/* 80332D18 0032E978 99 61 00 30 */ stb r11, 0x30(r1)
/* 80332D1C 0032E97C 7D 66 00 AE */ lbzx r11, r6, r0
/* 80332D20 0032E980 51 88 38 08 */ rlwimi r8, r12, 7, 0, 4
/* 80332D24 0032E984 55 00 D8 3E */ rotlwi r0, r8, 0x1b
/* 80332D28 0032E988 55 4A 06 FE */ clrlwi r10, r10, 0x1b
/* 80332D2C 0032E98C 51 80 10 08 */ rlwimi r0, r12, 2, 0, 4
/* 80332D30 0032E990 99 21 00 2F */ stb r9, 0x2f(r1)
/* 80332D34 0032E994 7D 26 50 AE */ lbzx r9, r6, r10
/* 80332D38 0032E998 54 0A D8 3E */ rotlwi r10, r0, 0x1b
/* 80332D3C 0032E99C 55 8C 17 BE */ srwi r12, r12, 0x1e
/* 80332D40 0032E9A0 55 08 06 FE */ clrlwi r8, r8, 0x1b
/* 80332D44 0032E9A4 98 E1 00 2E */ stb r7, 0x2e(r1)
/* 80332D48 0032E9A8 51 8A D8 08 */ rlwimi r10, r12, 0x1b, 0, 4
/* 80332D4C 0032E9AC 7C E6 40 AE */ lbzx r7, r6, r8
/* 80332D50 0032E9B0 55 48 D8 3E */ rotlwi r8, r10, 0x1b
/* 80332D54 0032E9B4 51 88 B0 08 */ rlwimi r8, r12, 0x16, 0, 4
/* 80332D58 0032E9B8 7C AC 2B 78 */ mr r12, r5
/* 80332D5C 0032E9BC 98 E1 00 2B */ stb r7, 0x2b(r1)
/* 80332D60 0032E9C0 3C A0 80 45 */ lis r5, lbl_80449C2C@ha
/* 80332D64 0032E9C4 7C E6 40 AE */ lbzx r7, r6, r8
/* 80332D68 0032E9C8 54 00 06 FE */ clrlwi r0, r0, 0x1b
/* 80332D6C 0032E9CC 99 61 00 2D */ stb r11, 0x2d(r1)
/* 80332D70 0032E9D0 55 4A 06 FE */ clrlwi r10, r10, 0x1b
/* 80332D74 0032E9D4 7D 66 00 AE */ lbzx r11, r6, r0
/* 80332D78 0032E9D8 38 A5 9C 2C */ addi r5, r5, lbl_80449C2C@l
/* 80332D7C 0032E9DC 99 21 00 2C */ stb r9, 0x2c(r1)
/* 80332D80 0032E9E0 7D 26 50 AE */ lbzx r9, r6, r10
/* 80332D84 0032E9E4 98 E1 00 28 */ stb r7, 0x28(r1)
/* 80332D88 0032E9E8 80 E3 00 08 */ lwz r7, 8(r3)
/* 80332D8C 0032E9EC 99 61 00 2A */ stb r11, 0x2a(r1)
/* 80332D90 0032E9F0 54 EB 06 FE */ clrlwi r11, r7, 0x1b
/* 80332D94 0032E9F4 54 E0 DE FE */ rlwinm r0, r7, 0x1b, 0x1b, 0x1f
/* 80332D98 0032E9F8 7F A6 00 AE */ lbzx r29, r6, r0
/* 80332D9C 0032E9FC 54 EA B6 FE */ rlwinm r10, r7, 0x16, 0x1b, 0x1f
/* 80332DA0 0032EA00 99 21 00 29 */ stb r9, 0x29(r1)
/* 80332DA4 0032EA04 54 E9 8E FE */ rlwinm r9, r7, 0x11, 0x1b, 0x1f
/* 80332DA8 0032EA08 7F C6 48 AE */ lbzx r30, r6, r9
/* 80332DAC 0032EA0C 54 E3 66 FE */ rlwinm r3, r7, 0xc, 0x1b, 0x1f
/* 80332DB0 0032EA10 7F E6 18 AE */ lbzx r31, r6, r3
/* 80332DB4 0032EA14 54 E8 3E FE */ rlwinm r8, r7, 7, 0x1b, 0x1f
/* 80332DB8 0032EA18 7F 86 58 AE */ lbzx r28, r6, r11
/* 80332DBC 0032EA1C 54 E7 17 BE */ srwi r7, r7, 0x1e
/* 80332DC0 0032EA20 7D 66 38 AE */ lbzx r11, r6, r7
/* 80332DC4 0032EA24 7D 83 63 78 */ mr r3, r12
/* 80332DC8 0032EA28 7D 86 40 AE */ lbzx r12, r6, r8
/* 80332DCC 0032EA2C 38 01 00 10 */ addi r0, r1, 0x10
/* 80332DD0 0032EA30 7D 46 50 AE */ lbzx r10, r6, r10
/* 80332DD4 0032EA34 38 C1 00 28 */ addi r6, r1, 0x28
/* 80332DD8 0032EA38 9B 81 00 16 */ stb r28, 0x16(r1)
/* 80332DDC 0032EA3C 54 87 46 3E */ srwi r7, r4, 0x18
/* 80332DE0 0032EA40 54 88 86 3E */ rlwinm r8, r4, 0x10, 0x18, 0x1f
/* 80332DE4 0032EA44 54 89 C6 3E */ rlwinm r9, r4, 0x18, 0x18, 0x1f
/* 80332DE8 0032EA48 99 41 00 14 */ stb r10, 0x14(r1)
/* 80332DEC 0032EA4C 54 8A 06 3E */ clrlwi r10, r4, 0x18
/* 80332DF0 0032EA50 38 80 00 15 */ li r4, 0x15
/* 80332DF4 0032EA54 9B A1 00 15 */ stb r29, 0x15(r1)
/* 80332DF8 0032EA58 9B C1 00 13 */ stb r30, 0x13(r1)
/* 80332DFC 0032EA5C 9B E1 00 12 */ stb r31, 0x12(r1)
/* 80332E00 0032EA60 99 81 00 11 */ stb r12, 0x11(r1)
/* 80332E04 0032EA64 99 61 00 10 */ stb r11, 0x10(r1)
/* 80332E08 0032EA68 9B 61 00 17 */ stb r27, 0x17(r1)
/* 80332E0C 0032EA6C 90 01 00 08 */ stw r0, 8(r1)
/* 80332E10 0032EA70 4C C6 31 82 */ crclr 6
/* 80332E14 0032EA74 4B E9 9C 11 */ bl snprintf
/* 80332E18 0032EA78 39 61 00 60 */ addi r11, r1, 0x60
/* 80332E1C 0032EA7C 4B E9 43 59 */ bl _restgpr_27
/* 80332E20 0032EA80 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80332E24 0032EA84 7C 08 03 A6 */ mtlr r0
/* 80332E28 0032EA88 38 21 00 60 */ addi r1, r1, 0x60
/* 80332E2C 0032EA8C 4E 80 00 20 */ blr
.global func_80332E30
func_80332E30:
/* 80332E30 0032EA90 94 21 FB A0 */ stwu r1, -0x460(r1)
/* 80332E34 0032EA94 7C 08 02 A6 */ mflr r0
/* 80332E38 0032EA98 38 A0 00 40 */ li r5, 0x40
/* 80332E3C 0032EA9C 90 01 04 64 */ stw r0, 0x464(r1)
/* 80332E40 0032EAA0 93 E1 04 5C */ stw r31, 0x45c(r1)
/* 80332E44 0032EAA4 93 C1 04 58 */ stw r30, 0x458(r1)
/* 80332E48 0032EAA8 7C 7E 1B 78 */ mr r30, r3
/* 80332E4C 0032EAAC 93 A1 04 54 */ stw r29, 0x454(r1)
/* 80332E50 0032EAB0 7C 9D 23 78 */ mr r29, r4
/* 80332E54 0032EAB4 38 80 00 00 */ li r4, 0
/* 80332E58 0032EAB8 4B CD 12 AD */ bl memset
/* 80332E5C 0032EABC 38 60 00 40 */ li r3, 0x40
/* 80332E60 0032EAC0 38 00 00 00 */ li r0, 0
/* 80332E64 0032EAC4 90 7E 00 00 */ stw r3, 0(r30)
/* 80332E68 0032EAC8 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 80332E6C 0032EACC 93 BE 00 24 */ stw r29, 0x24(r30)
/* 80332E70 0032EAD0 4B F3 F9 49 */ bl OSGetTime
/* 80332E74 0032EAD4 7C 9F 23 78 */ mr r31, r4
/* 80332E78 0032EAD8 3B A0 00 00 */ li r29, 0
/* 80332E7C 0032EADC 48 00 1B F9 */ bl func_80334A74
/* 80332E80 0032EAE0 54 60 00 29 */ rlwinm. r0, r3, 0, 0, 0x14
/* 80332E84 0032EAE4 40 82 00 14 */ bne lbl_80332E98
/* 80332E88 0032EAE8 80 1E 00 04 */ lwz r0, 4(r30)
/* 80332E8C 0032EAEC 54 00 00 28 */ rlwinm r0, r0, 0, 0, 0x14
/* 80332E90 0032EAF0 7C 00 1B 78 */ or r0, r0, r3
/* 80332E94 0032EAF4 90 1E 00 04 */ stw r0, 4(r30)
lbl_80332E98:
/* 80332E98 0032EAF8 3C A0 6C 08 */ lis r5, 0x6C078965@ha
/* 80332E9C 0032EAFC 80 1E 00 04 */ lwz r0, 4(r30)
/* 80332EA0 0032EB00 39 05 89 65 */ addi r8, r5, 0x6C078965@l
/* 80332EA4 0032EB04 3C 60 5D 59 */ lis r3, 0x5D588B65@ha
/* 80332EA8 0032EB08 7C BF 40 16 */ mulhwu r5, r31, r8
/* 80332EAC 0032EB0C 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d
/* 80332EB0 0032EB10 38 E3 8B 65 */ addi r7, r3, 0x5D588B65@l
/* 80332EB4 0032EB14 90 9E 00 08 */ stw r4, 8(r30)
/* 80332EB8 0032EB18 60 09 00 01 */ ori r9, r0, 1
/* 80332EBC 0032EB1C 3C 60 00 27 */ lis r3, 0x00269EC3@ha
/* 80332EC0 0032EB20 7C DD 41 D6 */ mullw r6, r29, r8
/* 80332EC4 0032EB24 55 20 00 15 */ rlwinm. r0, r9, 0, 0, 0xa
/* 80332EC8 0032EB28 38 83 9E C3 */ addi r4, r3, 0x00269EC3@l
/* 80332ECC 0032EB2C 38 60 00 00 */ li r3, 0
/* 80332ED0 0032EB30 7C 1F 41 D6 */ mullw r0, r31, r8
/* 80332ED4 0032EB34 7C C5 32 14 */ add r6, r5, r6
/* 80332ED8 0032EB38 7C BF 39 D6 */ mullw r5, r31, r7
/* 80332EDC 0032EB3C 7C 00 20 14 */ addc r0, r0, r4
/* 80332EE0 0032EB40 7C 06 2A 14 */ add r0, r6, r5
/* 80332EE4 0032EB44 7C 00 19 14 */ adde r0, r0, r3
/* 80332EE8 0032EB48 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80332EEC 0032EB4C 40 82 00 14 */ bne lbl_80332F00
/* 80332EF0 0032EB50 80 7E 00 04 */ lwz r3, 4(r30)
/* 80332EF4 0032EB54 55 20 58 28 */ slwi r0, r9, 0xb
/* 80332EF8 0032EB58 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f
/* 80332EFC 0032EB5C 90 1E 00 04 */ stw r0, 4(r30)
lbl_80332F00:
/* 80332F00 0032EB60 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80332F04 0032EB64 54 04 AA FA */ rlwinm r4, r0, 0x15, 0xb, 0x1d
/* 80332F08 0032EB68 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa
/* 80332F0C 0032EB6C 40 82 00 14 */ bne lbl_80332F20
/* 80332F10 0032EB70 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80332F14 0032EB74 54 80 58 28 */ slwi r0, r4, 0xb
/* 80332F18 0032EB78 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f
/* 80332F1C 0032EB7C 90 1E 00 10 */ stw r0, 0x10(r30)
lbl_80332F20:
/* 80332F20 0032EB80 3C 80 ED B9 */ lis r4, 0xEDB88320@ha
/* 80332F24 0032EB84 38 61 00 48 */ addi r3, r1, 0x48
/* 80332F28 0032EB88 38 84 83 20 */ addi r4, r4, 0xEDB88320@l
/* 80332F2C 0032EB8C 4B FB B7 AD */ bl func_802EE6D8
/* 80332F30 0032EB90 38 00 00 02 */ li r0, 2
/* 80332F34 0032EB94 7F C5 F3 78 */ mr r5, r30
/* 80332F38 0032EB98 38 C1 00 08 */ addi r6, r1, 8
/* 80332F3C 0032EB9C 7C 09 03 A6 */ mtctr r0
lbl_80332F40:
/* 80332F40 0032EBA0 80 85 00 00 */ lwz r4, 0(r5)
/* 80332F44 0032EBA4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80332F48 0032EBA8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80332F4C 0032EBAC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80332F50 0032EBB0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80332F54 0032EBB4 7C 60 03 78 */ or r0, r3, r0
/* 80332F58 0032EBB8 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80332F5C 0032EBBC 90 06 00 00 */ stw r0, 0(r6)
/* 80332F60 0032EBC0 80 85 00 04 */ lwz r4, 4(r5)
/* 80332F64 0032EBC4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80332F68 0032EBC8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80332F6C 0032EBCC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80332F70 0032EBD0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80332F74 0032EBD4 7C 60 03 78 */ or r0, r3, r0
/* 80332F78 0032EBD8 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80332F7C 0032EBDC 90 06 00 04 */ stw r0, 4(r6)
/* 80332F80 0032EBE0 80 85 00 08 */ lwz r4, 8(r5)
/* 80332F84 0032EBE4 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80332F88 0032EBE8 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80332F8C 0032EBEC 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80332F90 0032EBF0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80332F94 0032EBF4 7C 60 03 78 */ or r0, r3, r0
/* 80332F98 0032EBF8 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80332F9C 0032EBFC 90 06 00 08 */ stw r0, 8(r6)
/* 80332FA0 0032EC00 80 85 00 0C */ lwz r4, 0xc(r5)
/* 80332FA4 0032EC04 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80332FA8 0032EC08 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80332FAC 0032EC0C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80332FB0 0032EC10 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80332FB4 0032EC14 7C 60 03 78 */ or r0, r3, r0
/* 80332FB8 0032EC18 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80332FBC 0032EC1C 90 06 00 0C */ stw r0, 0xc(r6)
/* 80332FC0 0032EC20 80 85 00 10 */ lwz r4, 0x10(r5)
/* 80332FC4 0032EC24 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80332FC8 0032EC28 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80332FCC 0032EC2C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80332FD0 0032EC30 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80332FD4 0032EC34 7C 60 03 78 */ or r0, r3, r0
/* 80332FD8 0032EC38 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80332FDC 0032EC3C 90 06 00 10 */ stw r0, 0x10(r6)
/* 80332FE0 0032EC40 80 85 00 14 */ lwz r4, 0x14(r5)
/* 80332FE4 0032EC44 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80332FE8 0032EC48 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80332FEC 0032EC4C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80332FF0 0032EC50 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80332FF4 0032EC54 7C 60 03 78 */ or r0, r3, r0
/* 80332FF8 0032EC58 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80332FFC 0032EC5C 90 06 00 14 */ stw r0, 0x14(r6)
/* 80333000 0032EC60 80 85 00 18 */ lwz r4, 0x18(r5)
/* 80333004 0032EC64 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333008 0032EC68 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 8033300C 0032EC6C 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333010 0032EC70 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80333014 0032EC74 7C 60 03 78 */ or r0, r3, r0
/* 80333018 0032EC78 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8033301C 0032EC7C 90 06 00 18 */ stw r0, 0x18(r6)
/* 80333020 0032EC80 80 85 00 1C */ lwz r4, 0x1c(r5)
/* 80333024 0032EC84 38 A5 00 20 */ addi r5, r5, 0x20
/* 80333028 0032EC88 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 8033302C 0032EC8C 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333030 0032EC90 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333034 0032EC94 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80333038 0032EC98 7C 60 03 78 */ or r0, r3, r0
/* 8033303C 0032EC9C 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333040 0032ECA0 90 06 00 1C */ stw r0, 0x1c(r6)
/* 80333044 0032ECA4 38 C6 00 20 */ addi r6, r6, 0x20
/* 80333048 0032ECA8 42 00 FE F8 */ bdnz lbl_80332F40
/* 8033304C 0032ECAC 38 61 00 48 */ addi r3, r1, 0x48
/* 80333050 0032ECB0 38 81 00 08 */ addi r4, r1, 8
/* 80333054 0032ECB4 38 A0 00 3C */ li r5, 0x3c
/* 80333058 0032ECB8 4B FB B7 F1 */ bl func_802EE848
/* 8033305C 0032ECBC 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 80333060 0032ECC0 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 80333064 0032ECC4 60 00 00 01 */ ori r0, r0, 1
/* 80333068 0032ECC8 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8033306C 0032ECCC 83 E1 04 5C */ lwz r31, 0x45c(r1)
/* 80333070 0032ECD0 83 C1 04 58 */ lwz r30, 0x458(r1)
/* 80333074 0032ECD4 83 A1 04 54 */ lwz r29, 0x454(r1)
/* 80333078 0032ECD8 80 01 04 64 */ lwz r0, 0x464(r1)
/* 8033307C 0032ECDC 7C 08 03 A6 */ mtlr r0
/* 80333080 0032ECE0 38 21 04 60 */ addi r1, r1, 0x460
/* 80333084 0032ECE4 4E 80 00 20 */ blr
.global func_80333088
func_80333088:
/* 80333088 0032ECE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8033308C 0032ECEC 7C 08 02 A6 */ mflr r0
/* 80333090 0032ECF0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80333094 0032ECF4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80333098 0032ECF8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8033309C 0032ECFC 7C 7E 1B 78 */ mr r30, r3
/* 803330A0 0032ED00 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803330A4 0032ED04 4B F3 F7 15 */ bl OSGetTime
/* 803330A8 0032ED08 7C 9F 23 78 */ mr r31, r4
/* 803330AC 0032ED0C 3B A0 00 00 */ li r29, 0
/* 803330B0 0032ED10 48 00 19 C5 */ bl func_80334A74
/* 803330B4 0032ED14 54 60 00 29 */ rlwinm. r0, r3, 0, 0, 0x14
/* 803330B8 0032ED18 40 82 00 14 */ bne lbl_803330CC
/* 803330BC 0032ED1C 80 1E 00 00 */ lwz r0, 0(r30)
/* 803330C0 0032ED20 54 00 00 28 */ rlwinm r0, r0, 0, 0, 0x14
/* 803330C4 0032ED24 7C 00 1B 78 */ or r0, r0, r3
/* 803330C8 0032ED28 90 1E 00 00 */ stw r0, 0(r30)
lbl_803330CC:
/* 803330CC 0032ED2C 3C A0 6C 08 */ lis r5, 0x6C078965@ha
/* 803330D0 0032ED30 80 1E 00 00 */ lwz r0, 0(r30)
/* 803330D4 0032ED34 39 05 89 65 */ addi r8, r5, 0x6C078965@l
/* 803330D8 0032ED38 3C 60 5D 59 */ lis r3, 0x5D588B65@ha
/* 803330DC 0032ED3C 7C BF 40 16 */ mulhwu r5, r31, r8
/* 803330E0 0032ED40 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d
/* 803330E4 0032ED44 38 E3 8B 65 */ addi r7, r3, 0x5D588B65@l
/* 803330E8 0032ED48 90 9E 00 04 */ stw r4, 4(r30)
/* 803330EC 0032ED4C 60 09 00 01 */ ori r9, r0, 1
/* 803330F0 0032ED50 3C 60 00 27 */ lis r3, 0x00269EC3@ha
/* 803330F4 0032ED54 7C DD 41 D6 */ mullw r6, r29, r8
/* 803330F8 0032ED58 55 20 00 15 */ rlwinm. r0, r9, 0, 0, 0xa
/* 803330FC 0032ED5C 38 83 9E C3 */ addi r4, r3, 0x00269EC3@l
/* 80333100 0032ED60 38 60 00 00 */ li r3, 0
/* 80333104 0032ED64 7C 1F 41 D6 */ mullw r0, r31, r8
/* 80333108 0032ED68 7C C5 32 14 */ add r6, r5, r6
/* 8033310C 0032ED6C 7C BF 39 D6 */ mullw r5, r31, r7
/* 80333110 0032ED70 7C 00 20 14 */ addc r0, r0, r4
/* 80333114 0032ED74 7C 06 2A 14 */ add r0, r6, r5
/* 80333118 0032ED78 7C 00 19 14 */ adde r0, r0, r3
/* 8033311C 0032ED7C 90 1E 00 08 */ stw r0, 8(r30)
/* 80333120 0032ED80 40 82 00 14 */ bne lbl_80333134
/* 80333124 0032ED84 80 7E 00 00 */ lwz r3, 0(r30)
/* 80333128 0032ED88 55 20 58 28 */ slwi r0, r9, 0xb
/* 8033312C 0032ED8C 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f
/* 80333130 0032ED90 90 1E 00 00 */ stw r0, 0(r30)
lbl_80333134:
/* 80333134 0032ED94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80333138 0032ED98 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8033313C 0032ED9C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80333140 0032EDA0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80333144 0032EDA4 7C 08 03 A6 */ mtlr r0
/* 80333148 0032EDA8 38 21 00 20 */ addi r1, r1, 0x20
/* 8033314C 0032EDAC 4E 80 00 20 */ blr
.global func_80333150
func_80333150:
/* 80333150 0032EDB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80333154 0032EDB4 7C 08 02 A6 */ mflr r0
/* 80333158 0032EDB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8033315C 0032EDBC 80 03 00 00 */ lwz r0, 0(r3)
/* 80333160 0032EDC0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80333164 0032EDC4 83 E3 00 04 */ lwz r31, 4(r3)
/* 80333168 0032EDC8 93 C1 00 08 */ stw r30, 8(r1)
/* 8033316C 0032EDCC 54 1E 05 7E */ clrlwi r30, r0, 0x15
/* 80333170 0032EDD0 48 00 19 05 */ bl func_80334A74
/* 80333174 0032EDD4 7F E4 22 78 */ xor r4, r31, r4
/* 80333178 0032EDD8 7F C0 1A 78 */ xor r0, r30, r3
/* 8033317C 0032EDDC 7C 80 03 78 */ or r0, r4, r0
/* 80333180 0032EDE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80333184 0032EDE4 7C 00 00 34 */ cntlzw r0, r0
/* 80333188 0032EDE8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8033318C 0032EDEC 54 03 D9 7E */ srwi r3, r0, 5
/* 80333190 0032EDF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80333194 0032EDF4 7C 08 03 A6 */ mtlr r0
/* 80333198 0032EDF8 38 21 00 10 */ addi r1, r1, 0x10
/* 8033319C 0032EDFC 4E 80 00 20 */ blr
.global func_803331A0
func_803331A0:
/* 803331A0 0032EE00 80 03 00 00 */ lwz r0, 0(r3)
/* 803331A4 0032EE04 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f
/* 803331A8 0032EE08 38 03 FF FF */ addi r0, r3, -1
/* 803331AC 0032EE0C 7C 00 00 34 */ cntlzw r0, r0
/* 803331B0 0032EE10 54 03 D9 7E */ srwi r3, r0, 5
/* 803331B4 0032EE14 4E 80 00 20 */ blr
.global func_803331B8
func_803331B8:
/* 803331B8 0032EE18 80 03 00 10 */ lwz r0, 0x10(r3)
/* 803331BC 0032EE1C 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f
/* 803331C0 0032EE20 38 03 FF FF */ addi r0, r3, -1
/* 803331C4 0032EE24 7C 00 00 34 */ cntlzw r0, r0
/* 803331C8 0032EE28 54 03 D9 7E */ srwi r3, r0, 5
/* 803331CC 0032EE2C 4E 80 00 20 */ blr
.global func_803331D0
func_803331D0:
/* 803331D0 0032EE30 80 03 00 00 */ lwz r0, 0(r3)
/* 803331D4 0032EE34 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f
/* 803331D8 0032EE38 7C 03 00 D0 */ neg r0, r3
/* 803331DC 0032EE3C 7C 00 1B 78 */ or r0, r0, r3
/* 803331E0 0032EE40 54 03 0F FE */ srwi r3, r0, 0x1f
/* 803331E4 0032EE44 4E 80 00 20 */ blr
.global func_803331E8
func_803331E8:
/* 803331E8 0032EE48 80 03 00 00 */ lwz r0, 0(r3)
/* 803331EC 0032EE4C 54 03 AF BE */ rlwinm r3, r0, 0x15, 0x1e, 0x1f
/* 803331F0 0032EE50 7C 03 00 D0 */ neg r0, r3
/* 803331F4 0032EE54 7C 00 1B 78 */ or r0, r0, r3
/* 803331F8 0032EE58 54 03 0F FE */ srwi r3, r0, 0x1f
/* 803331FC 0032EE5C 4E 80 00 20 */ blr
.global DrawableModel_Draw
DrawableModel_Draw:
/* 80333200 0032EE60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80333204 0032EE64 7C 08 02 A6 */ mflr r0
/* 80333208 0032EE68 90 01 00 14 */ stw r0, 0x14(r1)
/* 8033320C 0032EE6C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80333210 0032EE70 7C 7F 1B 78 */ mr r31, r3
/* 80333214 0032EE74 4B FE 96 C5 */ bl func_8031C8D8
/* 80333218 0032EE78 7C 64 1B 78 */ mr r4, r3
/* 8033321C 0032EE7C 7F E3 FB 78 */ mr r3, r31
/* 80333220 0032EE80 4B FF FC 11 */ bl func_80332E30
/* 80333224 0032EE84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80333228 0032EE88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8033322C 0032EE8C 7C 08 03 A6 */ mtlr r0
/* 80333230 0032EE90 38 21 00 10 */ addi r1, r1, 0x10
/* 80333234 0032EE94 4E 80 00 20 */ blr
.global func_80333238
func_80333238:
/* 80333238 0032EE98 94 21 FB 80 */ stwu r1, -0x480(r1)
/* 8033323C 0032EE9C 7C 08 02 A6 */ mflr r0
/* 80333240 0032EEA0 90 01 04 84 */ stw r0, 0x484(r1)
/* 80333244 0032EEA4 39 61 04 80 */ addi r11, r1, 0x480
/* 80333248 0032EEA8 4B E9 3E C9 */ bl _savegpr_21
/* 8033324C 0032EEAC 3C 80 ED B9 */ lis r4, 0xEDB88320@ha
/* 80333250 0032EEB0 7C 7F 1B 78 */ mr r31, r3
/* 80333254 0032EEB4 38 61 00 48 */ addi r3, r1, 0x48
/* 80333258 0032EEB8 38 84 83 20 */ addi r4, r4, 0xEDB88320@l
/* 8033325C 0032EEBC 4B FB B4 7D */ bl func_802EE6D8
/* 80333260 0032EEC0 38 00 00 02 */ li r0, 2
/* 80333264 0032EEC4 7F FC FB 78 */ mr r28, r31
/* 80333268 0032EEC8 3B 61 00 08 */ addi r27, r1, 8
/* 8033326C 0032EECC 7C 09 03 A6 */ mtctr r0
lbl_80333270:
/* 80333270 0032EED0 80 7C 00 00 */ lwz r3, 0(r28)
/* 80333274 0032EED4 82 BC 00 08 */ lwz r21, 8(r28)
/* 80333278 0032EED8 54 64 C2 1E */ rlwinm r4, r3, 0x18, 8, 0xf
/* 8033327C 0032EEDC 54 60 40 0E */ rlwinm r0, r3, 8, 0, 7
/* 80333280 0032EEE0 80 BC 00 04 */ lwz r5, 4(r28)
/* 80333284 0032EEE4 50 64 C6 3E */ rlwimi r4, r3, 0x18, 0x18, 0x1f
/* 80333288 0032EEE8 50 60 44 2E */ rlwimi r0, r3, 8, 0x10, 0x17
/* 8033328C 0032EEEC 82 DC 00 0C */ lwz r22, 0xc(r28)
/* 80333290 0032EEF0 7C 84 03 78 */ or r4, r4, r0
/* 80333294 0032EEF4 54 A3 C2 1E */ rlwinm r3, r5, 0x18, 8, 0xf
/* 80333298 0032EEF8 54 A0 40 0E */ rlwinm r0, r5, 8, 0, 7
/* 8033329C 0032EEFC 56 BE C2 1E */ rlwinm r30, r21, 0x18, 8, 0xf
/* 803332A0 0032EF00 54 9D 80 3E */ rotlwi r29, r4, 0x10
/* 803332A4 0032EF04 56 AC 40 0E */ rlwinm r12, r21, 8, 0, 7
/* 803332A8 0032EF08 82 FC 00 10 */ lwz r23, 0x10(r28)
/* 803332AC 0032EF0C 56 CB C2 1E */ rlwinm r11, r22, 0x18, 8, 0xf
/* 803332B0 0032EF10 56 CA 40 0E */ rlwinm r10, r22, 8, 0, 7
/* 803332B4 0032EF14 50 A3 C6 3E */ rlwimi r3, r5, 0x18, 0x18, 0x1f
/* 803332B8 0032EF18 83 1C 00 14 */ lwz r24, 0x14(r28)
/* 803332BC 0032EF1C 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
/* 803332C0 0032EF20 56 E9 C2 1E */ rlwinm r9, r23, 0x18, 8, 0xf
/* 803332C4 0032EF24 56 E8 40 0E */ rlwinm r8, r23, 8, 0, 7
/* 803332C8 0032EF28 83 3C 00 18 */ lwz r25, 0x18(r28)
/* 803332CC 0032EF2C 57 07 C2 1E */ rlwinm r7, r24, 0x18, 8, 0xf
/* 803332D0 0032EF30 57 06 40 0E */ rlwinm r6, r24, 8, 0, 7
/* 803332D4 0032EF34 7C 60 03 78 */ or r0, r3, r0
/* 803332D8 0032EF38 83 5C 00 1C */ lwz r26, 0x1c(r28)
/* 803332DC 0032EF3C 57 25 C2 1E */ rlwinm r5, r25, 0x18, 8, 0xf
/* 803332E0 0032EF40 93 BB 00 00 */ stw r29, 0(r27)
/* 803332E4 0032EF44 54 1D 80 3E */ rotlwi r29, r0, 0x10
/* 803332E8 0032EF48 57 24 40 0E */ rlwinm r4, r25, 8, 0, 7
/* 803332EC 0032EF4C 57 43 C2 1E */ rlwinm r3, r26, 0x18, 8, 0xf
/* 803332F0 0032EF50 57 40 40 0E */ rlwinm r0, r26, 8, 0, 7
/* 803332F4 0032EF54 52 BE C6 3E */ rlwimi r30, r21, 0x18, 0x18, 0x1f
/* 803332F8 0032EF58 52 AC 44 2E */ rlwimi r12, r21, 8, 0x10, 0x17
/* 803332FC 0032EF5C 93 BB 00 04 */ stw r29, 4(r27)
/* 80333300 0032EF60 7F CC 63 78 */ or r12, r30, r12
/* 80333304 0032EF64 52 CB C6 3E */ rlwimi r11, r22, 0x18, 0x18, 0x1f
/* 80333308 0032EF68 55 8C 80 3E */ rotlwi r12, r12, 0x10
/* 8033330C 0032EF6C 52 CA 44 2E */ rlwimi r10, r22, 8, 0x10, 0x17
/* 80333310 0032EF70 7D 6A 53 78 */ or r10, r11, r10
/* 80333314 0032EF74 91 9B 00 08 */ stw r12, 8(r27)
/* 80333318 0032EF78 55 4A 80 3E */ rotlwi r10, r10, 0x10
/* 8033331C 0032EF7C 52 E9 C6 3E */ rlwimi r9, r23, 0x18, 0x18, 0x1f
/* 80333320 0032EF80 52 E8 44 2E */ rlwimi r8, r23, 8, 0x10, 0x17
/* 80333324 0032EF84 91 5B 00 0C */ stw r10, 0xc(r27)
/* 80333328 0032EF88 7D 28 43 78 */ or r8, r9, r8
/* 8033332C 0032EF8C 53 07 C6 3E */ rlwimi r7, r24, 0x18, 0x18, 0x1f
/* 80333330 0032EF90 55 08 80 3E */ rotlwi r8, r8, 0x10
/* 80333334 0032EF94 53 06 44 2E */ rlwimi r6, r24, 8, 0x10, 0x17
/* 80333338 0032EF98 7C E6 33 78 */ or r6, r7, r6
/* 8033333C 0032EF9C 91 1B 00 10 */ stw r8, 0x10(r27)
/* 80333340 0032EFA0 54 C6 80 3E */ rotlwi r6, r6, 0x10
/* 80333344 0032EFA4 53 25 C6 3E */ rlwimi r5, r25, 0x18, 0x18, 0x1f
/* 80333348 0032EFA8 53 24 44 2E */ rlwimi r4, r25, 8, 0x10, 0x17
/* 8033334C 0032EFAC 90 DB 00 14 */ stw r6, 0x14(r27)
/* 80333350 0032EFB0 7C A4 23 78 */ or r4, r5, r4
/* 80333354 0032EFB4 53 43 C6 3E */ rlwimi r3, r26, 0x18, 0x18, 0x1f
/* 80333358 0032EFB8 54 84 80 3E */ rotlwi r4, r4, 0x10
/* 8033335C 0032EFBC 53 40 44 2E */ rlwimi r0, r26, 8, 0x10, 0x17
/* 80333360 0032EFC0 7C 60 03 78 */ or r0, r3, r0
/* 80333364 0032EFC4 90 9B 00 18 */ stw r4, 0x18(r27)
/* 80333368 0032EFC8 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 8033336C 0032EFCC 3B 9C 00 20 */ addi r28, r28, 0x20
/* 80333370 0032EFD0 90 1B 00 1C */ stw r0, 0x1c(r27)
/* 80333374 0032EFD4 3B 7B 00 20 */ addi r27, r27, 0x20
/* 80333378 0032EFD8 42 00 FE F8 */ bdnz lbl_80333270
/* 8033337C 0032EFDC 38 61 00 48 */ addi r3, r1, 0x48
/* 80333380 0032EFE0 38 81 00 08 */ addi r4, r1, 8
/* 80333384 0032EFE4 38 A0 00 3C */ li r5, 0x3c
/* 80333388 0032EFE8 4B FB B4 C1 */ bl func_802EE848
/* 8033338C 0032EFEC 80 1F 00 3C */ lwz r0, 0x3c(r31)
/* 80333390 0032EFF0 39 61 04 80 */ addi r11, r1, 0x480
/* 80333394 0032EFF4 7C 03 00 50 */ subf r0, r3, r0
/* 80333398 0032EFF8 7C 00 00 34 */ cntlzw r0, r0
/* 8033339C 0032EFFC 54 03 D9 7E */ srwi r3, r0, 5
/* 803333A0 0032F000 4B E9 3D BD */ bl _restgpr_21
/* 803333A4 0032F004 80 01 04 84 */ lwz r0, 0x484(r1)
/* 803333A8 0032F008 7C 08 03 A6 */ mtlr r0
/* 803333AC 0032F00C 38 21 04 80 */ addi r1, r1, 0x480
/* 803333B0 0032F010 4E 80 00 20 */ blr
.global func_803333B4
func_803333B4:
/* 803333B4 0032F014 80 03 00 10 */ lwz r0, 0x10(r3)
/* 803333B8 0032F018 38 80 00 00 */ li r4, 0
/* 803333BC 0032F01C 54 00 AF BE */ rlwinm r0, r0, 0x15, 0x1e, 0x1f
/* 803333C0 0032F020 28 00 00 01 */ cmplwi r0, 1
/* 803333C4 0032F024 40 82 00 14 */ bne lbl_803333D8
/* 803333C8 0032F028 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 803333CC 0032F02C 2C 00 00 00 */ cmpwi r0, 0
/* 803333D0 0032F030 40 81 00 08 */ ble lbl_803333D8
/* 803333D4 0032F034 38 80 00 01 */ li r4, 1
lbl_803333D8:
/* 803333D8 0032F038 7C 04 00 D0 */ neg r0, r4
/* 803333DC 0032F03C 7C 00 23 78 */ or r0, r0, r4
/* 803333E0 0032F040 54 03 0F FE */ srwi r3, r0, 0x1f
/* 803333E4 0032F044 4E 80 00 20 */ blr
.global func_803333E8
func_803333E8:
/* 803333E8 0032F048 94 21 FB B0 */ stwu r1, -0x450(r1)
/* 803333EC 0032F04C 7C 08 02 A6 */ mflr r0
/* 803333F0 0032F050 81 04 00 00 */ lwz r8, 0(r4)
/* 803333F4 0032F054 3C C0 ED B9 */ lis r6, 0xEDB88320@ha
/* 803333F8 0032F058 90 01 04 54 */ stw r0, 0x454(r1)
/* 803333FC 0032F05C 80 E4 00 04 */ lwz r7, 4(r4)
/* 80333400 0032F060 93 E1 04 4C */ stw r31, 0x44c(r1)
/* 80333404 0032F064 7C 7F 1B 78 */ mr r31, r3
/* 80333408 0032F068 80 04 00 08 */ lwz r0, 8(r4)
/* 8033340C 0032F06C 38 86 83 20 */ addi r4, r6, 0xEDB88320@l
/* 80333410 0032F070 91 03 00 10 */ stw r8, 0x10(r3)
/* 80333414 0032F074 90 E3 00 14 */ stw r7, 0x14(r3)
/* 80333418 0032F078 90 03 00 18 */ stw r0, 0x18(r3)
/* 8033341C 0032F07C 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 80333420 0032F080 38 61 00 48 */ addi r3, r1, 0x48
/* 80333424 0032F084 4B FB B2 B5 */ bl func_802EE6D8
/* 80333428 0032F088 38 00 00 02 */ li r0, 2
/* 8033342C 0032F08C 7F E5 FB 78 */ mr r5, r31
/* 80333430 0032F090 38 C1 00 08 */ addi r6, r1, 8
/* 80333434 0032F094 7C 09 03 A6 */ mtctr r0
lbl_80333438:
/* 80333438 0032F098 80 85 00 00 */ lwz r4, 0(r5)
/* 8033343C 0032F09C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333440 0032F0A0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333444 0032F0A4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333448 0032F0A8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033344C 0032F0AC 7C 60 03 78 */ or r0, r3, r0
/* 80333450 0032F0B0 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333454 0032F0B4 90 06 00 00 */ stw r0, 0(r6)
/* 80333458 0032F0B8 80 85 00 04 */ lwz r4, 4(r5)
/* 8033345C 0032F0BC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333460 0032F0C0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333464 0032F0C4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333468 0032F0C8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033346C 0032F0CC 7C 60 03 78 */ or r0, r3, r0
/* 80333470 0032F0D0 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333474 0032F0D4 90 06 00 04 */ stw r0, 4(r6)
/* 80333478 0032F0D8 80 85 00 08 */ lwz r4, 8(r5)
/* 8033347C 0032F0DC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333480 0032F0E0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333484 0032F0E4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333488 0032F0E8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033348C 0032F0EC 7C 60 03 78 */ or r0, r3, r0
/* 80333490 0032F0F0 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333494 0032F0F4 90 06 00 08 */ stw r0, 8(r6)
/* 80333498 0032F0F8 80 85 00 0C */ lwz r4, 0xc(r5)
/* 8033349C 0032F0FC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 803334A0 0032F100 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 803334A4 0032F104 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 803334A8 0032F108 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 803334AC 0032F10C 7C 60 03 78 */ or r0, r3, r0
/* 803334B0 0032F110 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803334B4 0032F114 90 06 00 0C */ stw r0, 0xc(r6)
/* 803334B8 0032F118 80 85 00 10 */ lwz r4, 0x10(r5)
/* 803334BC 0032F11C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 803334C0 0032F120 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 803334C4 0032F124 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 803334C8 0032F128 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 803334CC 0032F12C 7C 60 03 78 */ or r0, r3, r0
/* 803334D0 0032F130 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803334D4 0032F134 90 06 00 10 */ stw r0, 0x10(r6)
/* 803334D8 0032F138 80 85 00 14 */ lwz r4, 0x14(r5)
/* 803334DC 0032F13C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 803334E0 0032F140 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 803334E4 0032F144 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 803334E8 0032F148 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 803334EC 0032F14C 7C 60 03 78 */ or r0, r3, r0
/* 803334F0 0032F150 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803334F4 0032F154 90 06 00 14 */ stw r0, 0x14(r6)
/* 803334F8 0032F158 80 85 00 18 */ lwz r4, 0x18(r5)
/* 803334FC 0032F15C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333500 0032F160 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333504 0032F164 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333508 0032F168 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033350C 0032F16C 7C 60 03 78 */ or r0, r3, r0
/* 80333510 0032F170 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333514 0032F174 90 06 00 18 */ stw r0, 0x18(r6)
/* 80333518 0032F178 80 85 00 1C */ lwz r4, 0x1c(r5)
/* 8033351C 0032F17C 38 A5 00 20 */ addi r5, r5, 0x20
/* 80333520 0032F180 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333524 0032F184 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333528 0032F188 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 8033352C 0032F18C 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80333530 0032F190 7C 60 03 78 */ or r0, r3, r0
/* 80333534 0032F194 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333538 0032F198 90 06 00 1C */ stw r0, 0x1c(r6)
/* 8033353C 0032F19C 38 C6 00 20 */ addi r6, r6, 0x20
/* 80333540 0032F1A0 42 00 FE F8 */ bdnz lbl_80333438
/* 80333544 0032F1A4 38 61 00 48 */ addi r3, r1, 0x48
/* 80333548 0032F1A8 38 81 00 08 */ addi r4, r1, 8
/* 8033354C 0032F1AC 38 A0 00 3C */ li r5, 0x3c
/* 80333550 0032F1B0 4B FB B2 F9 */ bl func_802EE848
/* 80333554 0032F1B4 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 80333558 0032F1B8 90 7F 00 3C */ stw r3, 0x3c(r31)
/* 8033355C 0032F1BC 60 00 00 01 */ ori r0, r0, 1
/* 80333560 0032F1C0 90 1F 00 20 */ stw r0, 0x20(r31)
/* 80333564 0032F1C4 83 E1 04 4C */ lwz r31, 0x44c(r1)
/* 80333568 0032F1C8 80 01 04 54 */ lwz r0, 0x454(r1)
/* 8033356C 0032F1CC 7C 08 03 A6 */ mtlr r0
/* 80333570 0032F1D0 38 21 04 50 */ addi r1, r1, 0x450
/* 80333574 0032F1D4 4E 80 00 20 */ blr
.global func_80333578
func_80333578:
/* 80333578 0032F1D8 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8033357C 0032F1DC 54 03 07 FE */ clrlwi r3, r0, 0x1f
/* 80333580 0032F1E0 4E 80 00 20 */ blr
.global func_80333584
func_80333584:
/* 80333584 0032F1E4 48 00 00 04 */ b lbl_80333588
lbl_80333588:
/* 80333588 0032F1E8 94 21 FB B0 */ stwu r1, -0x450(r1)
/* 8033358C 0032F1EC 7C 08 02 A6 */ mflr r0
/* 80333590 0032F1F0 3C 80 ED B9 */ lis r4, 0xEDB88320@ha
/* 80333594 0032F1F4 90 01 04 54 */ stw r0, 0x454(r1)
/* 80333598 0032F1F8 38 84 83 20 */ addi r4, r4, 0xEDB88320@l
/* 8033359C 0032F1FC 93 E1 04 4C */ stw r31, 0x44c(r1)
/* 803335A0 0032F200 7C 7F 1B 78 */ mr r31, r3
/* 803335A4 0032F204 80 03 00 20 */ lwz r0, 0x20(r3)
/* 803335A8 0032F208 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 803335AC 0032F20C 90 03 00 20 */ stw r0, 0x20(r3)
/* 803335B0 0032F210 38 61 00 48 */ addi r3, r1, 0x48
/* 803335B4 0032F214 4B FB B1 25 */ bl func_802EE6D8
/* 803335B8 0032F218 38 00 00 02 */ li r0, 2
/* 803335BC 0032F21C 7F E5 FB 78 */ mr r5, r31
/* 803335C0 0032F220 38 C1 00 08 */ addi r6, r1, 8
/* 803335C4 0032F224 7C 09 03 A6 */ mtctr r0
lbl_803335C8:
/* 803335C8 0032F228 80 85 00 00 */ lwz r4, 0(r5)
/* 803335CC 0032F22C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 803335D0 0032F230 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 803335D4 0032F234 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 803335D8 0032F238 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 803335DC 0032F23C 7C 60 03 78 */ or r0, r3, r0
/* 803335E0 0032F240 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803335E4 0032F244 90 06 00 00 */ stw r0, 0(r6)
/* 803335E8 0032F248 80 85 00 04 */ lwz r4, 4(r5)
/* 803335EC 0032F24C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 803335F0 0032F250 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 803335F4 0032F254 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 803335F8 0032F258 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 803335FC 0032F25C 7C 60 03 78 */ or r0, r3, r0
/* 80333600 0032F260 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333604 0032F264 90 06 00 04 */ stw r0, 4(r6)
/* 80333608 0032F268 80 85 00 08 */ lwz r4, 8(r5)
/* 8033360C 0032F26C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333610 0032F270 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333614 0032F274 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333618 0032F278 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033361C 0032F27C 7C 60 03 78 */ or r0, r3, r0
/* 80333620 0032F280 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333624 0032F284 90 06 00 08 */ stw r0, 8(r6)
/* 80333628 0032F288 80 85 00 0C */ lwz r4, 0xc(r5)
/* 8033362C 0032F28C 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333630 0032F290 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333634 0032F294 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333638 0032F298 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033363C 0032F29C 7C 60 03 78 */ or r0, r3, r0
/* 80333640 0032F2A0 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333644 0032F2A4 90 06 00 0C */ stw r0, 0xc(r6)
/* 80333648 0032F2A8 80 85 00 10 */ lwz r4, 0x10(r5)
/* 8033364C 0032F2AC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333650 0032F2B0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333654 0032F2B4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333658 0032F2B8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033365C 0032F2BC 7C 60 03 78 */ or r0, r3, r0
/* 80333660 0032F2C0 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333664 0032F2C4 90 06 00 10 */ stw r0, 0x10(r6)
/* 80333668 0032F2C8 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8033366C 0032F2CC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333670 0032F2D0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333674 0032F2D4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333678 0032F2D8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033367C 0032F2DC 7C 60 03 78 */ or r0, r3, r0
/* 80333680 0032F2E0 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333684 0032F2E4 90 06 00 14 */ stw r0, 0x14(r6)
/* 80333688 0032F2E8 80 85 00 18 */ lwz r4, 0x18(r5)
/* 8033368C 0032F2EC 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 80333690 0032F2F0 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 80333694 0032F2F4 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 80333698 0032F2F8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 8033369C 0032F2FC 7C 60 03 78 */ or r0, r3, r0
/* 803336A0 0032F300 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803336A4 0032F304 90 06 00 18 */ stw r0, 0x18(r6)
/* 803336A8 0032F308 80 85 00 1C */ lwz r4, 0x1c(r5)
/* 803336AC 0032F30C 38 A5 00 20 */ addi r5, r5, 0x20
/* 803336B0 0032F310 54 83 C2 1E */ rlwinm r3, r4, 0x18, 8, 0xf
/* 803336B4 0032F314 54 80 40 0E */ rlwinm r0, r4, 8, 0, 7
/* 803336B8 0032F318 50 83 C6 3E */ rlwimi r3, r4, 0x18, 0x18, 0x1f
/* 803336BC 0032F31C 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 803336C0 0032F320 7C 60 03 78 */ or r0, r3, r0
/* 803336C4 0032F324 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803336C8 0032F328 90 06 00 1C */ stw r0, 0x1c(r6)
/* 803336CC 0032F32C 38 C6 00 20 */ addi r6, r6, 0x20
/* 803336D0 0032F330 42 00 FE F8 */ bdnz lbl_803335C8
/* 803336D4 0032F334 38 61 00 48 */ addi r3, r1, 0x48
/* 803336D8 0032F338 38 81 00 08 */ addi r4, r1, 8
/* 803336DC 0032F33C 38 A0 00 3C */ li r5, 0x3c
/* 803336E0 0032F340 4B FB B1 69 */ bl func_802EE848
/* 803336E4 0032F344 90 7F 00 3C */ stw r3, 0x3c(r31)
/* 803336E8 0032F348 83 E1 04 4C */ lwz r31, 0x44c(r1)
/* 803336EC 0032F34C 80 01 04 54 */ lwz r0, 0x454(r1)
/* 803336F0 0032F350 7C 08 03 A6 */ mtlr r0
/* 803336F4 0032F354 38 21 04 50 */ addi r1, r1, 0x450
/* 803336F8 0032F358 4E 80 00 20 */ blr
.global func_803336FC
func_803336FC:
/* 803336FC 0032F35C 94 21 FD D0 */ stwu r1, -0x230(r1)
/* 80333700 0032F360 7C 08 02 A6 */ mflr r0
/* 80333704 0032F364 90 01 02 34 */ stw r0, 0x234(r1)
/* 80333708 0032F368 39 61 02 30 */ addi r11, r1, 0x230
/* 8033370C 0032F36C 4B E9 3A 1D */ bl _savegpr_27
/* 80333710 0032F370 80 04 00 00 */ lwz r0, 0(r4)
/* 80333714 0032F374 7C 7D 1B 78 */ mr r29, r3
/* 80333718 0032F378 54 00 AF BE */ rlwinm r0, r0, 0x15, 0x1e, 0x1f
/* 8033371C 0032F37C 2C 00 00 02 */ cmpwi r0, 2
/* 80333720 0032F380 41 82 00 20 */ beq lbl_80333740
/* 80333724 0032F384 40 80 00 10 */ bge lbl_80333734
/* 80333728 0032F388 2C 00 00 01 */ cmpwi r0, 1
/* 8033372C 0032F38C 40 80 01 54 */ bge lbl_80333880
/* 80333730 0032F390 48 00 01 58 */ b lbl_80333888
lbl_80333734:
/* 80333734 0032F394 2C 00 00 04 */ cmpwi r0, 4
/* 80333738 0032F398 40 80 01 50 */ bge lbl_80333888
/* 8033373C 0032F39C 48 00 01 3C */ b lbl_80333878
lbl_80333740:
/* 80333740 0032F3A0 83 E4 00 04 */ lwz r31, 4(r4)
/* 80333744 0032F3A4 3C 00 80 00 */ lis r0, 0x8000
/* 80333748 0032F3A8 83 C4 00 08 */ lwz r30, 8(r4)
/* 8033374C 0032F3AC 7F FB 00 39 */ and. r27, r31, r0
/* 80333750 0032F3B0 83 83 00 24 */ lwz r28, 0x24(r3)
/* 80333754 0032F3B4 41 82 00 0C */ beq lbl_80333760
/* 80333758 0032F3B8 38 00 00 00 */ li r0, 0
/* 8033375C 0032F3BC 48 00 00 70 */ b lbl_803337CC
lbl_80333760:
/* 80333760 0032F3C0 38 61 01 18 */ addi r3, r1, 0x118
/* 80333764 0032F3C4 38 80 00 07 */ li r4, 7
/* 80333768 0032F3C8 4B FB AE D1 */ bl func_802EE638
/* 8033376C 0032F3CC 57 E5 C2 1E */ rlwinm r5, r31, 0x18, 8, 0xf
/* 80333770 0032F3D0 57 E4 40 0E */ rlwinm r4, r31, 8, 0, 7
/* 80333774 0032F3D4 57 83 C2 1E */ rlwinm r3, r28, 0x18, 8, 0xf
/* 80333778 0032F3D8 57 80 40 0E */ rlwinm r0, r28, 8, 0, 7
/* 8033377C 0032F3DC 53 E5 C6 3E */ rlwimi r5, r31, 0x18, 0x18, 0x1f
/* 80333780 0032F3E0 53 E4 44 2E */ rlwimi r4, r31, 8, 0x10, 0x17
/* 80333784 0032F3E4 7C A4 23 78 */ or r4, r5, r4
/* 80333788 0032F3E8 53 83 C6 3E */ rlwimi r3, r28, 0x18, 0x18, 0x1f
/* 8033378C 0032F3EC 53 80 44 2E */ rlwimi r0, r28, 8, 0x10, 0x17
/* 80333790 0032F3F0 38 A0 00 08 */ li r5, 8
/* 80333794 0032F3F4 7C 60 03 78 */ or r0, r3, r0
/* 80333798 0032F3F8 54 83 80 3E */ rotlwi r3, r4, 0x10
/* 8033379C 0032F3FC 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 803337A0 0032F400 90 61 00 10 */ stw r3, 0x10(r1)
/* 803337A4 0032F404 38 61 01 18 */ addi r3, r1, 0x118
/* 803337A8 0032F408 38 81 00 10 */ addi r4, r1, 0x10
/* 803337AC 0032F40C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803337B0 0032F410 4B FB AF C9 */ bl func_802EE778
/* 803337B4 0032F414 54 60 06 7E */ clrlwi r0, r3, 0x19
/* 803337B8 0032F418 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 803337BC 0032F41C 7C 00 F2 78 */ xor r0, r0, r30
/* 803337C0 0032F420 7C 00 1B 78 */ or r0, r0, r3
/* 803337C4 0032F424 7C 00 00 34 */ cntlzw r0, r0
/* 803337C8 0032F428 54 00 D9 7E */ srwi r0, r0, 5
lbl_803337CC:
/* 803337CC 0032F42C 2C 00 00 00 */ cmpwi r0, 0
/* 803337D0 0032F430 41 82 00 A0 */ beq lbl_80333870
/* 803337D4 0032F434 2C 1B 00 00 */ cmpwi r27, 0
/* 803337D8 0032F438 83 9D 00 24 */ lwz r28, 0x24(r29)
/* 803337DC 0032F43C 41 82 00 0C */ beq lbl_803337E8
/* 803337E0 0032F440 38 80 00 00 */ li r4, 0
/* 803337E4 0032F444 48 00 00 70 */ b lbl_80333854
lbl_803337E8:
/* 803337E8 0032F448 38 61 00 18 */ addi r3, r1, 0x18
/* 803337EC 0032F44C 38 80 00 07 */ li r4, 7
/* 803337F0 0032F450 4B FB AE 49 */ bl func_802EE638
/* 803337F4 0032F454 57 E5 C2 1E */ rlwinm r5, r31, 0x18, 8, 0xf
/* 803337F8 0032F458 57 E4 40 0E */ rlwinm r4, r31, 8, 0, 7
/* 803337FC 0032F45C 57 83 C2 1E */ rlwinm r3, r28, 0x18, 8, 0xf
/* 80333800 0032F460 57 80 40 0E */ rlwinm r0, r28, 8, 0, 7
/* 80333804 0032F464 53 E5 C6 3E */ rlwimi r5, r31, 0x18, 0x18, 0x1f
/* 80333808 0032F468 53 E4 44 2E */ rlwimi r4, r31, 8, 0x10, 0x17
/* 8033380C 0032F46C 7C A4 23 78 */ or r4, r5, r4
/* 80333810 0032F470 53 83 C6 3E */ rlwimi r3, r28, 0x18, 0x18, 0x1f
/* 80333814 0032F474 53 80 44 2E */ rlwimi r0, r28, 8, 0x10, 0x17
/* 80333818 0032F478 38 A0 00 08 */ li r5, 8
/* 8033381C 0032F47C 7C 60 03 78 */ or r0, r3, r0
/* 80333820 0032F480 54 83 80 3E */ rotlwi r3, r4, 0x10
/* 80333824 0032F484 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333828 0032F488 90 61 00 08 */ stw r3, 8(r1)
/* 8033382C 0032F48C 38 61 00 18 */ addi r3, r1, 0x18
/* 80333830 0032F490 38 81 00 08 */ addi r4, r1, 8
/* 80333834 0032F494 90 01 00 0C */ stw r0, 0xc(r1)
/* 80333838 0032F498 4B FB AF 41 */ bl func_802EE778
/* 8033383C 0032F49C 54 60 06 7E */ clrlwi r0, r3, 0x19
/* 80333840 0032F4A0 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 80333844 0032F4A4 7C 00 F2 78 */ xor r0, r0, r30
/* 80333848 0032F4A8 7C 00 1B 78 */ or r0, r0, r3
/* 8033384C 0032F4AC 7C 00 00 34 */ cntlzw r0, r0
/* 80333850 0032F4B0 54 04 D9 7E */ srwi r4, r0, 5
lbl_80333854:
/* 80333854 0032F4B4 7C 64 00 D0 */ neg r3, r4
/* 80333858 0032F4B8 38 00 FF FF */ li r0, -1
/* 8033385C 0032F4BC 7C 63 23 78 */ or r3, r3, r4
/* 80333860 0032F4C0 7C 63 FE 70 */ srawi r3, r3, 0x1f
/* 80333864 0032F4C4 7F E0 00 38 */ and r0, r31, r0
/* 80333868 0032F4C8 7C 03 18 38 */ and r3, r0, r3
/* 8033386C 0032F4CC 48 00 00 20 */ b lbl_8033388C
lbl_80333870:
/* 80333870 0032F4D0 38 60 00 00 */ li r3, 0
/* 80333874 0032F4D4 48 00 00 18 */ b lbl_8033388C
lbl_80333878:
/* 80333878 0032F4D8 80 64 00 04 */ lwz r3, 4(r4)
/* 8033387C 0032F4DC 48 00 00 10 */ b lbl_8033388C
lbl_80333880:
/* 80333880 0032F4E0 38 60 FF FF */ li r3, -1
/* 80333884 0032F4E4 48 00 00 08 */ b lbl_8033388C
lbl_80333888:
/* 80333888 0032F4E8 38 60 00 00 */ li r3, 0
lbl_8033388C:
/* 8033388C 0032F4EC 39 61 02 30 */ addi r11, r1, 0x230
/* 80333890 0032F4F0 4B E9 38 E5 */ bl _restgpr_27
/* 80333894 0032F4F4 80 01 02 34 */ lwz r0, 0x234(r1)
/* 80333898 0032F4F8 7C 08 03 A6 */ mtlr r0
/* 8033389C 0032F4FC 38 21 02 30 */ addi r1, r1, 0x230
/* 803338A0 0032F500 4E 80 00 20 */ blr
.global func_803338A4
func_803338A4:
/* 803338A4 0032F504 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 803338A8 0032F508 7C 08 02 A6 */ mflr r0
/* 803338AC 0032F50C 38 80 00 00 */ li r4, 0
/* 803338B0 0032F510 90 01 01 24 */ stw r0, 0x124(r1)
/* 803338B4 0032F514 38 00 00 00 */ li r0, 0
/* 803338B8 0032F518 93 E1 01 1C */ stw r31, 0x11c(r1)
/* 803338BC 0032F51C 93 C1 01 18 */ stw r30, 0x118(r1)
/* 803338C0 0032F520 83 C3 00 1C */ lwz r30, 0x1c(r3)
/* 803338C4 0032F524 2C 1E 00 00 */ cmpwi r30, 0
/* 803338C8 0032F528 41 82 00 64 */ beq lbl_8033392C
/* 803338CC 0032F52C 83 E3 00 24 */ lwz r31, 0x24(r3)
/* 803338D0 0032F530 38 61 00 10 */ addi r3, r1, 0x10
/* 803338D4 0032F534 38 80 00 07 */ li r4, 7
/* 803338D8 0032F538 4B FB AD 61 */ bl func_802EE638
/* 803338DC 0032F53C 57 C5 C2 1E */ rlwinm r5, r30, 0x18, 8, 0xf
/* 803338E0 0032F540 57 C4 40 0E */ rlwinm r4, r30, 8, 0, 7
/* 803338E4 0032F544 57 E3 C2 1E */ rlwinm r3, r31, 0x18, 8, 0xf
/* 803338E8 0032F548 57 E0 40 0E */ rlwinm r0, r31, 8, 0, 7
/* 803338EC 0032F54C 53 C5 C6 3E */ rlwimi r5, r30, 0x18, 0x18, 0x1f
/* 803338F0 0032F550 53 C4 44 2E */ rlwimi r4, r30, 8, 0x10, 0x17
/* 803338F4 0032F554 7C A4 23 78 */ or r4, r5, r4
/* 803338F8 0032F558 53 E3 C6 3E */ rlwimi r3, r31, 0x18, 0x18, 0x1f
/* 803338FC 0032F55C 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17
/* 80333900 0032F560 38 A0 00 08 */ li r5, 8
/* 80333904 0032F564 7C 60 03 78 */ or r0, r3, r0
/* 80333908 0032F568 54 83 80 3E */ rotlwi r3, r4, 0x10
/* 8033390C 0032F56C 54 00 80 3E */ rotlwi r0, r0, 0x10
/* 80333910 0032F570 90 61 00 08 */ stw r3, 8(r1)
/* 80333914 0032F574 38 61 00 10 */ addi r3, r1, 0x10
/* 80333918 0032F578 38 81 00 08 */ addi r4, r1, 8
/* 8033391C 0032F57C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80333920 0032F580 4B FB AE 59 */ bl func_802EE778
/* 80333924 0032F584 54 60 06 7E */ clrlwi r0, r3, 0x19
/* 80333928 0032F588 7F C4 F3 78 */ mr r4, r30
lbl_8033392C:
/* 8033392C 0032F58C 83 E1 01 1C */ lwz r31, 0x11c(r1)
/* 80333930 0032F590 7C 03 03 78 */ mr r3, r0
/* 80333934 0032F594 83 C1 01 18 */ lwz r30, 0x118(r1)
/* 80333938 0032F598 80 01 01 24 */ lwz r0, 0x124(r1)
/* 8033393C 0032F59C 7C 08 03 A6 */ mtlr r0
/* 80333940 0032F5A0 38 21 01 20 */ addi r1, r1, 0x120
/* 80333944 0032F5A4 4E 80 00 20 */ blr
.global func_80333948
func_80333948:
/* 80333948 0032F5A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8033394C 0032F5AC 7C 08 02 A6 */ mflr r0
/* 80333950 0032F5B0 38 80 00 00 */ li r4, 0
/* 80333954 0032F5B4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80333958 0032F5B8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8033395C 0032F5BC 7C BF 2B 78 */ mr r31, r5
/* 80333960 0032F5C0 38 A0 00 0C */ li r5, 0xc
/* 80333964 0032F5C4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80333968 0032F5C8 7C DE 33 78 */ mr r30, r6
/* 8033396C 0032F5CC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80333970 0032F5D0 7C 7D 1B 78 */ mr r29, r3
/* 80333974 0032F5D4 4B CD 07 91 */ bl memset
/* 80333978 0032F5D8 80 1D 00 00 */ lwz r0, 0(r29)
/* 8033397C 0032F5DC 93 DD 00 04 */ stw r30, 4(r29)
/* 80333980 0032F5E0 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d
/* 80333984 0032F5E4 60 04 00 02 */ ori r4, r0, 2
/* 80333988 0032F5E8 93 FD 00 08 */ stw r31, 8(r29)
/* 8033398C 0032F5EC 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa
/* 80333990 0032F5F0 40 82 00 14 */ bne lbl_803339A4
/* 80333994 0032F5F4 80 7D 00 00 */ lwz r3, 0(r29)
/* 80333998 0032F5F8 54 80 58 28 */ slwi r0, r4, 0xb
/* 8033399C 0032F5FC 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f
/* 803339A0 0032F600 90 1D 00 00 */ stw r0, 0(r29)
lbl_803339A4:
/* 803339A4 0032F604 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803339A8 0032F608 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803339AC 0032F60C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803339B0 0032F610 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803339B4 0032F614 7C 08 03 A6 */ mtlr r0
/* 803339B8 0032F618 38 21 00 20 */ addi r1, r1, 0x20
/* 803339BC 0032F61C 4E 80 00 20 */ blr
.global func_803339C0
func_803339C0:
/* 803339C0 0032F620 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803339C4 0032F624 7C 08 02 A6 */ mflr r0
/* 803339C8 0032F628 38 A0 00 0C */ li r5, 0xc
/* 803339CC 0032F62C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803339D0 0032F630 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803339D4 0032F634 7C 9F 23 78 */ mr r31, r4
/* 803339D8 0032F638 38 80 00 00 */ li r4, 0
/* 803339DC 0032F63C 93 C1 00 08 */ stw r30, 8(r1)
/* 803339E0 0032F640 7C 7E 1B 78 */ mr r30, r3
/* 803339E4 0032F644 7F E3 FB 78 */ mr r3, r31
/* 803339E8 0032F648 4B CD 07 1D */ bl memset
/* 803339EC 0032F64C 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 803339F0 0032F650 54 00 AF BE */ rlwinm r0, r0, 0x15, 0x1e, 0x1f
/* 803339F4 0032F654 28 00 00 01 */ cmplwi r0, 1
/* 803339F8 0032F658 40 82 00 34 */ bne lbl_80333A2C
/* 803339FC 0032F65C 80 1F 00 00 */ lwz r0, 0(r31)
/* 80333A00 0032F660 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 80333A04 0032F664 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d
/* 80333A08 0032F668 60 04 00 03 */ ori r4, r0, 3
/* 80333A0C 0032F66C 90 7F 00 04 */ stw r3, 4(r31)
/* 80333A10 0032F670 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa
/* 80333A14 0032F674 40 82 00 30 */ bne lbl_80333A44
/* 80333A18 0032F678 80 7F 00 00 */ lwz r3, 0(r31)
/* 80333A1C 0032F67C 54 80 58 28 */ slwi r0, r4, 0xb
/* 80333A20 0032F680 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f
/* 80333A24 0032F684 90 1F 00 00 */ stw r0, 0(r31)
/* 80333A28 0032F688 48 00 00 1C */ b lbl_80333A44
lbl_80333A2C:
/* 80333A2C 0032F68C 80 9E 00 04 */ lwz r4, 4(r30)
/* 80333A30 0032F690 80 7E 00 08 */ lwz r3, 8(r30)
/* 80333A34 0032F694 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 80333A38 0032F698 90 9F 00 00 */ stw r4, 0(r31)
/* 80333A3C 0032F69C 90 7F 00 04 */ stw r3, 4(r31)
/* 80333A40 0032F6A0 90 1F 00 08 */ stw r0, 8(r31)
lbl_80333A44:
/* 80333A44 0032F6A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80333A48 0032F6A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80333A4C 0032F6AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80333A50 0032F6B0 7C 08 03 A6 */ mtlr r0
/* 80333A54 0032F6B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80333A58 0032F6B8 4E 80 00 20 */ blr
.global func_80333A5C
func_80333A5C:
/* 80333A5C 0032F6BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80333A60 0032F6C0 7C 08 02 A6 */ mflr r0
/* 80333A64 0032F6C4 38 A0 00 0C */ li r5, 0xc
/* 80333A68 0032F6C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80333A6C 0032F6CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80333A70 0032F6D0 7C 9F 23 78 */ mr r31, r4
/* 80333A74 0032F6D4 38 80 00 00 */ li r4, 0
/* 80333A78 0032F6D8 93 C1 00 08 */ stw r30, 8(r1)
/* 80333A7C 0032F6DC 7C 7E 1B 78 */ mr r30, r3
/* 80333A80 0032F6E0 4B CD 06 85 */ bl memset
/* 80333A84 0032F6E4 80 1E 00 00 */ lwz r0, 0(r30)
/* 80333A88 0032F6E8 93 FE 00 04 */ stw r31, 4(r30)
/* 80333A8C 0032F6EC 54 00 AA FA */ rlwinm r0, r0, 0x15, 0xb, 0x1d
/* 80333A90 0032F6F0 60 04 00 03 */ ori r4, r0, 3
/* 80333A94 0032F6F4 54 80 00 15 */ rlwinm. r0, r4, 0, 0, 0xa
/* 80333A98 0032F6F8 40 82 00 14 */ bne lbl_80333AAC
/* 80333A9C 0032F6FC 80 7E 00 00 */ lwz r3, 0(r30)
/* 80333AA0 0032F700 54 80 58 28 */ slwi r0, r4, 0xb
/* 80333AA4 0032F704 50 60 05 7E */ rlwimi r0, r3, 0, 0x15, 0x1f
/* 80333AA8 0032F708 90 1E 00 00 */ stw r0, 0(r30)
lbl_80333AAC:
/* 80333AAC 0032F70C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80333AB0 0032F710 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80333AB4 0032F714 83 C1 00 08 */ lwz r30, 8(r1)
/* 80333AB8 0032F718 7C 08 03 A6 */ mtlr r0
/* 80333ABC 0032F71C 38 21 00 10 */ addi r1, r1, 0x10
/* 80333AC0 0032F720 4E 80 00 20 */ blr
.global func_80333AC4
func_80333AC4:
/* 80333AC4 0032F724 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80333AC8 0032F728 7C 08 02 A6 */ mflr r0
/* 80333ACC 0032F72C 90 01 00 64 */ stw r0, 0x64(r1)
/* 80333AD0 0032F730 39 61 00 60 */ addi r11, r1, 0x60
/* 80333AD4 0032F734 4B E9 36 51 */ bl _savegpr_26
/* 80333AD8 0032F738 81 24 00 00 */ lwz r9, 0(r4)
/* 80333ADC 0032F73C 3B 40 00 00 */ li r26, 0
/* 80333AE0 0032F740 80 E4 00 04 */ lwz r7, 4(r4)
/* 80333AE4 0032F744 3C C0 80 45 */ lis r6, lbl_80449C08@ha
/* 80333AE8 0032F748 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80333AEC 0032F74C 38 C6 9C 08 */ addi r6, r6, lbl_80449C08@l
/* 80333AF0 0032F750 54 EA D8 3E */ rotlwi r10, r7, 0x1b
/* 80333AF4 0032F754 54 E3 06 FE */ clrlwi r3, r7, 0x1b
/* 80333AF8 0032F758 51 2A D8 08 */ rlwimi r10, r9, 0x1b, 0, 4
/* 80333AFC 0032F75C 7D 66 18 AE */ lbzx r11, r6, r3
/* 80333B00 0032F760 55 48 D8 3E */ rotlwi r8, r10, 0x1b
/* 80333B04 0032F764 55 2C 05 7E */ clrlwi r12, r9, 0x15
/* 80333B08 0032F768 51 28 B0 08 */ rlwimi r8, r9, 0x16, 0, 4
/* 80333B0C 0032F76C 55 4A 06 FE */ clrlwi r10, r10, 0x1b
/* 80333B10 0032F770 55 03 D8 3E */ rotlwi r3, r8, 0x1b
/* 80333B14 0032F774 7D 26 50 AE */ lbzx r9, r6, r10
/* 80333B18 0032F778 51 83 88 08 */ rlwimi r3, r12, 0x11, 0, 4
/* 80333B1C 0032F77C 55 08 06 FE */ clrlwi r8, r8, 0x1b
/* 80333B20 0032F780 54 6A D8 3E */ rotlwi r10, r3, 0x1b
/* 80333B24 0032F784 7C E6 40 AE */ lbzx r7, r6, r8
/* 80333B28 0032F788 51 8A 60 08 */ rlwimi r10, r12, 0xc, 0, 4
/* 80333B2C 0032F78C 54 63 06 FE */ clrlwi r3, r3, 0x1b
/* 80333B30 0032F790 55 48 D8 3E */ rotlwi r8, r10, 0x1b
/* 80333B34 0032F794 99 61 00 18 */ stb r11, 0x18(r1)
/* 80333B38 0032F798 7D 66 18 AE */ lbzx r11, r6, r3
/* 80333B3C 0032F79C 51 88 38 08 */ rlwimi r8, r12, 7, 0, 4
/* 80333B40 0032F7A0 55 03 D8 3E */ rotlwi r3, r8, 0x1b
/* 80333B44 0032F7A4 55 4A 06 FE */ clrlwi r10, r10, 0x1b
/* 80333B48 0032F7A8 51 83 10 08 */ rlwimi r3, r12, 2, 0, 4
/* 80333B4C 0032F7AC 99 21 00 17 */ stb r9, 0x17(r1)
/* 80333B50 0032F7B0 7D 26 50 AE */ lbzx r9, r6, r10
/* 80333B54 0032F7B4 54 6A D8 3E */ rotlwi r10, r3, 0x1b
/* 80333B58 0032F7B8 55 8C 17 BE */ srwi r12, r12, 0x1e
/* 80333B5C 0032F7BC 55 08 06 FE */ clrlwi r8, r8, 0x1b
/* 80333B60 0032F7C0 98 E1 00 16 */ stb r7, 0x16(r1)
/* 80333B64 0032F7C4 51 8A D8 08 */ rlwimi r10, r12, 0x1b, 0, 4
/* 80333B68 0032F7C8 7C E6 40 AE */ lbzx r7, r6, r8
/* 80333B6C 0032F7CC 55 48 D8 3E */ rotlwi r8, r10, 0x1b
/* 80333B70 0032F7D0 54 63 06 FE */ clrlwi r3, r3, 0x1b
/* 80333B74 0032F7D4 99 61 00 15 */ stb r11, 0x15(r1)
/* 80333B78 0032F7D8 7D 66 18 AE */ lbzx r11, r6, r3
/* 80333B7C 0032F7DC 7C A3 2B 78 */ mr r3, r5
/* 80333B80 0032F7E0 3C A0 80 45 */ lis r5, lbl_80449C2C@ha
/* 80333B84 0032F7E4 51 88 B0 08 */ rlwimi r8, r12, 0x16, 0, 4
/* 80333B88 0032F7E8 98 E1 00 13 */ stb r7, 0x13(r1)
/* 80333B8C 0032F7EC 55 4A 06 FE */ clrlwi r10, r10, 0x1b
/* 80333B90 0032F7F0 7C E6 40 AE */ lbzx r7, r6, r8
/* 80333B94 0032F7F4 38 A5 9C 2C */ addi r5, r5, lbl_80449C2C@l
/* 80333B98 0032F7F8 80 84 00 08 */ lwz r4, 8(r4)
/* 80333B9C 0032F7FC 99 21 00 14 */ stb r9, 0x14(r1)
/* 80333BA0 0032F800 7D 26 50 AE */ lbzx r9, r6, r10
/* 80333BA4 0032F804 54 8C 06 FE */ clrlwi r12, r4, 0x1b
/* 80333BA8 0032F808 99 61 00 12 */ stb r11, 0x12(r1)
/* 80333BAC 0032F80C 54 8B DE FE */ rlwinm r11, r4, 0x1b, 0x1b, 0x1f
/* 80333BB0 0032F810 7F 86 58 AE */ lbzx r28, r6, r11
/* 80333BB4 0032F814 54 8A B6 FE */ rlwinm r10, r4, 0x16, 0x1b, 0x1f
/* 80333BB8 0032F818 99 21 00 11 */ stb r9, 0x11(r1)
/* 80333BBC 0032F81C 54 89 8E FE */ rlwinm r9, r4, 0x11, 0x1b, 0x1f
/* 80333BC0 0032F820 7F A6 48 AE */ lbzx r29, r6, r9
/* 80333BC4 0032F824 54 88 66 FE */ rlwinm r8, r4, 0xc, 0x1b, 0x1f
/* 80333BC8 0032F828 7F C6 40 AE */ lbzx r30, r6, r8
/* 80333BCC 0032F82C 39 61 00 28 */ addi r11, r1, 0x28
/* 80333BD0 0032F830 98 E1 00 10 */ stb r7, 0x10(r1)
/* 80333BD4 0032F834 54 87 3E FE */ rlwinm r7, r4, 7, 0x1b, 0x1f
/* 80333BD8 0032F838 7F E6 38 AE */ lbzx r31, r6, r7
/* 80333BDC 0032F83C 54 84 17 BE */ srwi r4, r4, 0x1e
/* 80333BE0 0032F840 7F 66 60 AE */ lbzx r27, r6, r12
/* 80333BE4 0032F844 54 07 46 3E */ srwi r7, r0, 0x18
/* 80333BE8 0032F848 7D 86 20 AE */ lbzx r12, r6, r4
/* 80333BEC 0032F84C 54 08 86 3E */ rlwinm r8, r0, 0x10, 0x18, 0x1f
/* 80333BF0 0032F850 7D 46 50 AE */ lbzx r10, r6, r10
/* 80333BF4 0032F854 38 C1 00 10 */ addi r6, r1, 0x10
/* 80333BF8 0032F858 9B 41 00 19 */ stb r26, 0x19(r1)
/* 80333BFC 0032F85C 54 09 C6 3E */ rlwinm r9, r0, 0x18, 0x18, 0x1f
/* 80333C00 0032F860 38 80 00 15 */ li r4, 0x15
/* 80333C04 0032F864 99 41 00 2C */ stb r10, 0x2c(r1)
/* 80333C08 0032F868 54 0A 06 3E */ clrlwi r10, r0, 0x18
/* 80333C0C 0032F86C 9B 61 00 2E */ stb r27, 0x2e(r1)
/* 80333C10 0032F870 9B 81 00 2D */ stb r28, 0x2d(r1)
/* 80333C14 0032F874 9B A1 00 2B */ stb r29, 0x2b(r1)
/* 80333C18 0032F878 9B C1 00 2A */ stb r30, 0x2a(r1)
/* 80333C1C 0032F87C 9B E1 00 29 */ stb r31, 0x29(r1)
/* 80333C20 0032F880 99 81 00 28 */ stb r12, 0x28(r1)
/* 80333C24 0032F884 9B 41 00 2F */ stb r26, 0x2f(r1)
/* 80333C28 0032F888 91 61 00 08 */ stw r11, 8(r1)
/* 80333C2C 0032F88C 4C C6 31 82 */ crclr 6
/* 80333C30 0032F890 4B E9 8D F5 */ bl snprintf
/* 80333C34 0032F894 39 61 00 60 */ addi r11, r1, 0x60
/* 80333C38 0032F898 4B E9 35 39 */ bl _restgpr_26
/* 80333C3C 0032F89C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80333C40 0032F8A0 7C 08 03 A6 */ mtlr r0
/* 80333C44 0032F8A4 38 21 00 60 */ addi r1, r1, 0x60
/* 80333C48 0032F8A8 4E 80 00 20 */ blr
.global func_80333C4C
func_80333C4C:
/* 80333C4C 0032F8AC 80 E3 00 00 */ lwz r7, 0(r3)
/* 80333C50 0032F8B0 81 04 00 00 */ lwz r8, 0(r4)
/* 80333C54 0032F8B4 54 E5 AF BE */ rlwinm r5, r7, 0x15, 0x1e, 0x1f
/* 80333C58 0032F8B8 55 00 AF BE */ rlwinm r0, r8, 0x15, 0x1e, 0x1f
/* 80333C5C 0032F8BC 7C 05 00 40 */ cmplw r5, r0
/* 80333C60 0032F8C0 41 82 00 0C */ beq lbl_80333C6C
/* 80333C64 0032F8C4 38 60 00 00 */ li r3, 0
/* 80333C68 0032F8C8 4E 80 00 20 */ blr
lbl_80333C6C:
/* 80333C6C 0032F8CC 28 05 00 03 */ cmplwi r5, 3
/* 80333C70 0032F8D0 40 82 00 1C */ bne lbl_80333C8C
/* 80333C74 0032F8D4 80 63 00 04 */ lwz r3, 4(r3)
/* 80333C78 0032F8D8 80 04 00 04 */ lwz r0, 4(r4)
/* 80333C7C 0032F8DC 7C 03 00 50 */ subf r0, r3, r0
/* 80333C80 0032F8E0 7C 00 00 34 */ cntlzw r0, r0
/* 80333C84 0032F8E4 54 03 D9 7E */ srwi r3, r0, 5
/* 80333C88 0032F8E8 4E 80 00 20 */ blr
lbl_80333C8C:
/* 80333C8C 0032F8EC 28 05 00 01 */ cmplwi r5, 1
/* 80333C90 0032F8F0 40 82 00 44 */ bne lbl_80333CD4
/* 80333C94 0032F8F4 80 C3 00 04 */ lwz r6, 4(r3)
/* 80333C98 0032F8F8 54 E7 05 7E */ clrlwi r7, r7, 0x15
/* 80333C9C 0032F8FC 80 A4 00 04 */ lwz r5, 4(r4)
/* 80333CA0 0032F900 55 00 05 7E */ clrlwi r0, r8, 0x15
/* 80333CA4 0032F904 7C E0 02 78 */ xor r0, r7, r0
/* 80333CA8 0032F908 38 E0 00 00 */ li r7, 0
/* 80333CAC 0032F90C 7C C5 2A 78 */ xor r5, r6, r5
/* 80333CB0 0032F910 7C A0 03 79 */ or. r0, r5, r0
/* 80333CB4 0032F914 40 82 00 18 */ bne lbl_80333CCC
/* 80333CB8 0032F918 80 63 00 08 */ lwz r3, 8(r3)
/* 80333CBC 0032F91C 80 04 00 08 */ lwz r0, 8(r4)
/* 80333CC0 0032F920 7C 03 00 40 */ cmplw r3, r0
/* 80333CC4 0032F924 40 82 00 08 */ bne lbl_80333CCC
/* 80333CC8 0032F928 38 E0 00 01 */ li r7, 1
lbl_80333CCC:
/* 80333CCC 0032F92C 7C E3 3B 78 */ mr r3, r7
/* 80333CD0 0032F930 4E 80 00 20 */ blr
lbl_80333CD4:
/* 80333CD4 0032F934 28 05 00 02 */ cmplwi r5, 2
/* 80333CD8 0032F938 40 82 00 2C */ bne lbl_80333D04
/* 80333CDC 0032F93C 80 C3 00 08 */ lwz r6, 8(r3)
/* 80333CE0 0032F940 80 04 00 08 */ lwz r0, 8(r4)
/* 80333CE4 0032F944 80 A3 00 04 */ lwz r5, 4(r3)
/* 80333CE8 0032F948 80 64 00 04 */ lwz r3, 4(r4)
/* 80333CEC 0032F94C 7C C0 02 78 */ xor r0, r6, r0
/* 80333CF0 0032F950 7C A3 1A 78 */ xor r3, r5, r3
/* 80333CF4 0032F954 7C 60 03 78 */ or r0, r3, r0
/* 80333CF8 0032F958 7C 00 00 34 */ cntlzw r0, r0
/* 80333CFC 0032F95C 54 03 D9 7E */ srwi r3, r0, 5
/* 80333D00 0032F960 4E 80 00 20 */ blr
lbl_80333D04:
/* 80333D04 0032F964 38 60 00 00 */ li r3, 0
/* 80333D08 0032F968 4E 80 00 20 */ blr
.global func_80333D0C
func_80333D0C:
/* 80333D0C 0032F96C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 80333D10 0032F970 7C 08 02 A6 */ mflr r0
/* 80333D14 0032F974 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80333D18 0032F978 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80333D1C 0032F97C 4B E9 33 F5 */ bl _savegpr_21
/* 80333D20 0032F980 80 C4 00 00 */ lwz r6, 0(r4)
/* 80333D24 0032F984 3F E0 80 45 */ lis r31, lbl_80449C08@ha
/* 80333D28 0032F988 3B FF 9C 08 */ addi r31, r31, lbl_80449C08@l
/* 80333D2C 0032F98C 54 C5 AF BE */ rlwinm r5, r6, 0x15, 0x1e, 0x1f
/* 80333D30 0032F990 54 C0 AA FE */ srwi r0, r6, 0xb
/* 80333D34 0032F994 28 05 00 03 */ cmplwi r5, 3
/* 80333D38 0032F998 40 82 00 4C */ bne lbl_80333D84
/* 80333D3C 0032F99C 40 82 00 0C */ bne lbl_80333D48
/* 80333D40 0032F9A0 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f
/* 80333D44 0032F9A4 48 00 00 08 */ b lbl_80333D4C
lbl_80333D48:
/* 80333D48 0032F9A8 38 00 00 00 */ li r0, 0
lbl_80333D4C:
/* 80333D4C 0032F9AC 2C 00 00 00 */ cmpwi r0, 0
/* 80333D50 0032F9B0 41 82 00 1C */ beq lbl_80333D6C
/* 80333D54 0032F9B4 80 A4 00 04 */ lwz r5, 4(r4)
/* 80333D58 0032F9B8 38 9F 00 4C */ addi r4, r31, 0x4c
/* 80333D5C 0032F9BC 38 60 FF FF */ li r3, -1
/* 80333D60 0032F9C0 4C C6 31 82 */ crclr 6
/* 80333D64 0032F9C4 4B FE 8D D1 */ bl func_8031CB34
/* 80333D68 0032F9C8 48 00 01 D8 */ b lbl_80333F40
lbl_80333D6C:
/* 80333D6C 0032F9CC 80 A4 00 04 */ lwz r5, 4(r4)
/* 80333D70 0032F9D0 38 9F 00 60 */ addi r4, r31, 0x60
/* 80333D74 0032F9D4 38 60 FF FF */ li r3, -1
/* 80333D78 0032F9D8 4C C6 31 82 */ crclr 6
/* 80333D7C 0032F9DC 4B FE 8D B9 */ bl func_8031CB34
/* 80333D80 0032F9E0 48 00 01 C0 */ b lbl_80333F40
lbl_80333D84:
/* 80333D84 0032F9E4 28 05 00 02 */ cmplwi r5, 2
/* 80333D88 0032F9E8 40 82 00 38 */ bne lbl_80333DC0
/* 80333D8C 0032F9EC 80 E4 00 08 */ lwz r7, 8(r4)
/* 80333D90 0032F9F0 38 61 00 10 */ addi r3, r1, 0x10
/* 80333D94 0032F9F4 81 04 00 04 */ lwz r8, 4(r4)
/* 80333D98 0032F9F8 38 80 00 0D */ li r4, 0xd
/* 80333D9C 0032F9FC 38 AD 8E 20 */ addi r5, r13, lbl_8063E0E0-_SDA_BASE_
/* 80333DA0 0032FA00 4C C6 31 82 */ crclr 6
/* 80333DA4 0032FA04 4B E9 8C 81 */ bl snprintf
/* 80333DA8 0032FA08 38 9F 00 70 */ addi r4, r31, 0x70
/* 80333DAC 0032FA0C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80333DB0 0032FA10 38 60 FF FF */ li r3, -1
/* 80333DB4 0032FA14 4C C6 31 82 */ crclr 6
/* 80333DB8 0032FA18 4B FE 8D 7D */ bl func_8031CB34
/* 80333DBC 0032FA1C 48 00 01 84 */ b lbl_80333F40
lbl_80333DC0:
/* 80333DC0 0032FA20 28 05 00 01 */ cmplwi r5, 1
/* 80333DC4 0032FA24 40 82 01 6C */ bne lbl_80333F30
/* 80333DC8 0032FA28 80 A4 00 04 */ lwz r5, 4(r4)
/* 80333DCC 0032FA2C 3B 00 00 00 */ li r24, 0
/* 80333DD0 0032FA30 80 84 00 08 */ lwz r4, 8(r4)
/* 80333DD4 0032FA34 54 DA 05 7E */ clrlwi r26, r6, 0x15
/* 80333DD8 0032FA38 54 BC D8 3E */ rotlwi r28, r5, 0x1b
/* 80333DDC 0032FA3C 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80333DE0 0032FA40 50 DC D8 08 */ rlwimi r28, r6, 0x1b, 0, 4
/* 80333DE4 0032FA44 54 BD 06 FE */ clrlwi r29, r5, 0x1b
/* 80333DE8 0032FA48 57 8C D8 3E */ rotlwi r12, r28, 0x1b
/* 80333DEC 0032FA4C 38 7F 00 00 */ addi r3, r31, 0
/* 80333DF0 0032FA50 50 CC B0 08 */ rlwimi r12, r6, 0x16, 0, 4
/* 80333DF4 0032FA54 57 88 06 FE */ clrlwi r8, r28, 0x1b
/* 80333DF8 0032FA58 55 8B D8 3E */ rotlwi r11, r12, 0x1b
/* 80333DFC 0032FA5C 7E A3 E8 AE */ lbzx r21, r3, r29
/* 80333E00 0032FA60 53 4B 88 08 */ rlwimi r11, r26, 0x11, 0, 4
/* 80333E04 0032FA64 55 8A 06 FE */ clrlwi r10, r12, 0x1b
/* 80333E08 0032FA68 7E E3 50 AE */ lbzx r23, r3, r10
/* 80333E0C 0032FA6C 55 7C D8 3E */ rotlwi r28, r11, 0x1b
/* 80333E10 0032FA70 53 5C 60 08 */ rlwimi r28, r26, 0xc, 0, 4
/* 80333E14 0032FA74 7E C3 40 AE */ lbzx r22, r3, r8
/* 80333E18 0032FA78 54 8A 06 FE */ clrlwi r10, r4, 0x1b
/* 80333E1C 0032FA7C 54 85 3E FE */ rlwinm r5, r4, 7, 0x1b, 0x1f
/* 80333E20 0032FA80 7F C3 28 AE */ lbzx r30, r3, r5
/* 80333E24 0032FA84 57 8C D8 3E */ rotlwi r12, r28, 0x1b
/* 80333E28 0032FA88 7F 23 50 AE */ lbzx r25, r3, r10
/* 80333E2C 0032FA8C 53 4C 38 08 */ rlwimi r12, r26, 7, 0, 4
/* 80333E30 0032FA90 55 7D 06 FE */ clrlwi r29, r11, 0x1b
/* 80333E34 0032FA94 9A A1 00 28 */ stb r21, 0x28(r1)
/* 80333E38 0032FA98 7E A3 E8 AE */ lbzx r21, r3, r29
/* 80333E3C 0032FA9C 55 8B D8 3E */ rotlwi r11, r12, 0x1b
/* 80333E40 0032FAA0 53 4B 10 08 */ rlwimi r11, r26, 2, 0, 4
/* 80333E44 0032FAA4 57 88 06 FE */ clrlwi r8, r28, 0x1b
/* 80333E48 0032FAA8 9A C1 00 27 */ stb r22, 0x27(r1)
/* 80333E4C 0032FAAC 55 8A 06 FE */ clrlwi r10, r12, 0x1b
/* 80333E50 0032FAB0 7E C3 40 AE */ lbzx r22, r3, r8
/* 80333E54 0032FAB4 54 88 B6 FE */ rlwinm r8, r4, 0x16, 0x1b, 0x1f
/* 80333E58 0032FAB8 9A E1 00 26 */ stb r23, 0x26(r1)
/* 80333E5C 0032FABC 57 5D 17 BE */ srwi r29, r26, 0x1e
/* 80333E60 0032FAC0 7E E3 50 AE */ lbzx r23, r3, r10
/* 80333E64 0032FAC4 55 7C D8 3E */ rotlwi r28, r11, 0x1b
/* 80333E68 0032FAC8 53 BC D8 08 */ rlwimi r28, r29, 0x1b, 0, 4
/* 80333E6C 0032FACC 7F 63 40 AE */ lbzx r27, r3, r8
/* 80333E70 0032FAD0 54 89 DE FE */ rlwinm r9, r4, 0x1b, 0x1b, 0x1f
/* 80333E74 0032FAD4 54 87 8E FE */ rlwinm r7, r4, 0x11, 0x1b, 0x1f
/* 80333E78 0032FAD8 7F 43 48 AE */ lbzx r26, r3, r9
/* 80333E7C 0032FADC 54 86 66 FE */ rlwinm r6, r4, 0xc, 0x1b, 0x1f
/* 80333E80 0032FAE0 57 8C D8 3E */ rotlwi r12, r28, 0x1b
/* 80333E84 0032FAE4 57 88 06 FE */ clrlwi r8, r28, 0x1b
/* 80333E88 0032FAE8 7F 83 38 AE */ lbzx r28, r3, r7
/* 80333E8C 0032FAEC 53 AC B0 08 */ rlwimi r12, r29, 0x16, 0, 4
/* 80333E90 0032FAF0 55 7D 06 FE */ clrlwi r29, r11, 0x1b
/* 80333E94 0032FAF4 9A A1 00 25 */ stb r21, 0x25(r1)
/* 80333E98 0032FAF8 7E A3 E8 AE */ lbzx r21, r3, r29
/* 80333E9C 0032FAFC 54 84 17 BE */ srwi r4, r4, 0x1e
/* 80333EA0 0032FB00 7F A3 30 AE */ lbzx r29, r3, r6
/* 80333EA4 0032FB04 39 61 00 38 */ addi r11, r1, 0x38
/* 80333EA8 0032FB08 9A E1 00 23 */ stb r23, 0x23(r1)
/* 80333EAC 0032FB0C 38 BF 00 24 */ addi r5, r31, 0x24
/* 80333EB0 0032FB10 7E E3 60 AE */ lbzx r23, r3, r12
/* 80333EB4 0032FB14 38 C1 00 20 */ addi r6, r1, 0x20
/* 80333EB8 0032FB18 7D 83 20 AE */ lbzx r12, r3, r4
/* 80333EBC 0032FB1C 54 07 46 3E */ srwi r7, r0, 0x18
/* 80333EC0 0032FB20 9A C1 00 24 */ stb r22, 0x24(r1)
/* 80333EC4 0032FB24 54 09 C6 3E */ rlwinm r9, r0, 0x18, 0x18, 0x1f
/* 80333EC8 0032FB28 7E C3 40 AE */ lbzx r22, r3, r8
/* 80333ECC 0032FB2C 38 61 00 50 */ addi r3, r1, 0x50
/* 80333ED0 0032FB30 9A A1 00 22 */ stb r21, 0x22(r1)
/* 80333ED4 0032FB34 54 08 86 3E */ rlwinm r8, r0, 0x10, 0x18, 0x1f
/* 80333ED8 0032FB38 54 0A 06 3E */ clrlwi r10, r0, 0x18
/* 80333EDC 0032FB3C 38 80 00 15 */ li r4, 0x15
/* 80333EE0 0032FB40 9A C1 00 21 */ stb r22, 0x21(r1)
/* 80333EE4 0032FB44 9A E1 00 20 */ stb r23, 0x20(r1)
/* 80333EE8 0032FB48 9B 01 00 29 */ stb r24, 0x29(r1)
/* 80333EEC 0032FB4C 9B 21 00 3E */ stb r25, 0x3e(r1)
/* 80333EF0 0032FB50 9B 41 00 3D */ stb r26, 0x3d(r1)
/* 80333EF4 0032FB54 9B 61 00 3C */ stb r27, 0x3c(r1)
/* 80333EF8 0032FB58 9B 81 00 3B */ stb r28, 0x3b(r1)
/* 80333EFC 0032FB5C 9B A1 00 3A */ stb r29, 0x3a(r1)
/* 80333F00 0032FB60 9B C1 00 39 */ stb r30, 0x39(r1)
/* 80333F04 0032FB64 99 81 00 38 */ stb r12, 0x38(r1)
/* 80333F08 0032FB68 9B 01 00 3F */ stb r24, 0x3f(r1)
/* 80333F0C 0032FB6C 91 61 00 08 */ stw r11, 8(r1)
/* 80333F10 0032FB70 4C C6 31 82 */ crclr 6
/* 80333F14 0032FB74 4B E9 8B 11 */ bl snprintf
/* 80333F18 0032FB78 38 9F 00 80 */ addi r4, r31, 0x80
/* 80333F1C 0032FB7C 38 A1 00 50 */ addi r5, r1, 0x50
/* 80333F20 0032FB80 38 60 FF FF */ li r3, -1
/* 80333F24 0032FB84 4C C6 31 82 */ crclr 6
/* 80333F28 0032FB88 4B FE 8C 0D */ bl func_8031CB34
/* 80333F2C 0032FB8C 48 00 00 14 */ b lbl_80333F40
lbl_80333F30:
/* 80333F30 0032FB90 38 9F 00 90 */ addi r4, r31, 0x90
/* 80333F34 0032FB94 38 60 FF FF */ li r3, -1
/* 80333F38 0032FB98 4C C6 31 82 */ crclr 6
/* 80333F3C 0032FB9C 4B FE 8B F9 */ bl func_8031CB34
lbl_80333F40:
/* 80333F40 0032FBA0 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80333F44 0032FBA4 4B E9 32 19 */ bl _restgpr_21
/* 80333F48 0032FBA8 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80333F4C 0032FBAC 7C 08 03 A6 */ mtlr r0
/* 80333F50 0032FBB0 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80333F54 0032FBB4 4E 80 00 20 */ blr
.global func_80333F58
func_80333F58:
/* 80333F58 0032FBB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80333F5C 0032FBBC 7C 08 02 A6 */ mflr r0
/* 80333F60 0032FBC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80333F64 0032FBC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80333F68 0032FBC8 3F E0 80 45 */ lis r31, lbl_80449C08@ha
/* 80333F6C 0032FBCC 3B FF 9C 08 */ addi r31, r31, lbl_80449C08@l
/* 80333F70 0032FBD0 93 C1 00 08 */ stw r30, 8(r1)
/* 80333F74 0032FBD4 7C 7E 1B 78 */ mr r30, r3
/* 80333F78 0032FBD8 38 60 FF FF */ li r3, -1
/* 80333F7C 0032FBDC 38 9F 00 9C */ addi r4, r31, 0x9c
/* 80333F80 0032FBE0 4C C6 31 82 */ crclr 6
/* 80333F84 0032FBE4 4B FE 8B B1 */ bl func_8031CB34
/* 80333F88 0032FBE8 38 9F 00 C0 */ addi r4, r31, 0xc0
/* 80333F8C 0032FBEC 38 60 FF FF */ li r3, -1
/* 80333F90 0032FBF0 4C C6 31 82 */ crclr 6
/* 80333F94 0032FBF4 4B FE 8B A1 */ bl func_8031CB34
/* 80333F98 0032FBF8 7F C3 F3 78 */ mr r3, r30
/* 80333F9C 0032FBFC 38 9E 00 04 */ addi r4, r30, 4
/* 80333FA0 0032FC00 4B FF FD 6D */ bl func_80333D0C
/* 80333FA4 0032FC04 38 9F 00 D4 */ addi r4, r31, 0xd4
/* 80333FA8 0032FC08 38 60 FF FF */ li r3, -1
/* 80333FAC 0032FC0C 4C C6 31 82 */ crclr 6
/* 80333FB0 0032FC10 4B FE 8B 85 */ bl func_8031CB34
/* 80333FB4 0032FC14 38 9F 00 F8 */ addi r4, r31, 0xf8
/* 80333FB8 0032FC18 38 60 FF FF */ li r3, -1
/* 80333FBC 0032FC1C 4C C6 31 82 */ crclr 6
/* 80333FC0 0032FC20 4B FE 8B 75 */ bl func_8031CB34
/* 80333FC4 0032FC24 7F C3 F3 78 */ mr r3, r30
/* 80333FC8 0032FC28 38 9E 00 10 */ addi r4, r30, 0x10
/* 80333FCC 0032FC2C 4B FF FD 41 */ bl func_80333D0C
/* 80333FD0 0032FC30 38 9F 00 D4 */ addi r4, r31, 0xd4
/* 80333FD4 0032FC34 38 60 FF FF */ li r3, -1
/* 80333FD8 0032FC38 4C C6 31 82 */ crclr 6
/* 80333FDC 0032FC3C 4B FE 8B 59 */ bl func_8031CB34
/* 80333FE0 0032FC40 80 BE 00 1C */ lwz r5, 0x1c(r30)
/* 80333FE4 0032FC44 38 9F 00 60 */ addi r4, r31, 0x60
/* 80333FE8 0032FC48 38 60 FF FF */ li r3, -1
/* 80333FEC 0032FC4C 4C C6 31 82 */ crclr 6
/* 80333FF0 0032FC50 4B FE 8B 45 */ bl func_8031CB34
/* 80333FF4 0032FC54 38 9F 00 9C */ addi r4, r31, 0x9c
/* 80333FF8 0032FC58 38 60 FF FF */ li r3, -1
/* 80333FFC 0032FC5C 4C C6 31 82 */ crclr 6
/* 80334000 0032FC60 4B FE 8B 35 */ bl func_8031CB34
/* 80334004 0032FC64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80334008 0032FC68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8033400C 0032FC6C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80334010 0032FC70 7C 08 03 A6 */ mtlr r0
/* 80334014 0032FC74 38 21 00 10 */ addi r1, r1, 0x10
/* 80334018 0032FC78 4E 80 00 20 */ blr
.global func_8033401C
func_8033401C:
/* 8033401C 0032FC7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80334020 0032FC80 7C 08 02 A6 */ mflr r0
/* 80334024 0032FC84 38 80 00 00 */ li r4, 0
/* 80334028 0032FC88 38 A0 01 D0 */ li r5, 0x1d0
/* 8033402C 0032FC8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80334030 0032FC90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80334034 0032FC94 3F E0 80 61 */ lis r31, lbl_806104E0@ha
/* 80334038 0032FC98 93 C1 00 08 */ stw r30, 8(r1)
/* 8033403C 0032FC9C 7C 7E 1B 78 */ mr r30, r3
/* 80334040 0032FCA0 38 7F 04 E0 */ addi r3, r31, lbl_806104E0@l
/* 80334044 0032FCA4 4B CD 00 C1 */ bl memset
/* 80334048 0032FCA8 3C 60 80 61 */ lis r3, lbl_806106B0@ha
/* 8033404C 0032FCAC 38 80 00 00 */ li r4, 0
/* 80334050 0032FCB0 38 63 06 B0 */ addi r3, r3, lbl_806106B0@l
/* 80334054 0032FCB4 38 A0 01 74 */ li r5, 0x174
/* 80334058 0032FCB8 4B CD 00 AD */ bl memset
/* 8033405C 0032FCBC 38 00 00 00 */ li r0, 0
/* 80334060 0032FCC0 38 7F 04 E0 */ addi r3, r31, 0x4e0
/* 80334064 0032FCC4 90 0D B0 8C */ stw r0, lbl_8064034C-_SDA_BASE_(r13)
/* 80334068 0032FCC8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033406C 0032FCCC 93 CD B0 88 */ stw r30, lbl_80640348-_SDA_BASE_(r13)
/* 80334070 0032FCD0 90 03 01 B8 */ stw r0, 0x1b8(r3)
/* 80334074 0032FCD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80334078 0032FCD8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8033407C 0032FCDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80334080 0032FCE0 7C 08 03 A6 */ mtlr r0
/* 80334084 0032FCE4 38 21 00 10 */ addi r1, r1, 0x10
/* 80334088 0032FCE8 4E 80 00 20 */ blr
.global func_8033408C
func_8033408C:
/* 8033408C 0032FCEC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80334090 0032FCF0 7C 08 02 A6 */ mflr r0
/* 80334094 0032FCF4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80334098 0032FCF8 39 61 00 30 */ addi r11, r1, 0x30
/* 8033409C 0032FCFC 4B E9 30 85 */ bl _savegpr_25
/* 803340A0 0032FD00 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 803340A4 0032FD04 3F 80 80 45 */ lis r28, lbl_80449D18@ha
/* 803340A8 0032FD08 7C 79 1B 78 */ mr r25, r3
/* 803340AC 0032FD0C 7C 9A 23 78 */ mr r26, r4
/* 803340B0 0032FD10 2C 00 00 00 */ cmpwi r0, 0
/* 803340B4 0032FD14 7C BF 2B 78 */ mr r31, r5
/* 803340B8 0032FD18 7C DE 33 78 */ mr r30, r6
/* 803340BC 0032FD1C 7C FB 3B 78 */ mr r27, r7
/* 803340C0 0032FD20 7D 1D 43 78 */ mr r29, r8
/* 803340C4 0032FD24 3B 9C 9D 18 */ addi r28, r28, lbl_80449D18@l
/* 803340C8 0032FD28 41 82 00 24 */ beq lbl_803340EC
/* 803340CC 0032FD2C 2C 00 00 1A */ cmpwi r0, 0x1a
/* 803340D0 0032FD30 41 82 00 1C */ beq lbl_803340EC
/* 803340D4 0032FD34 38 9C 00 98 */ addi r4, r28, 0x98
/* 803340D8 0032FD38 3C 60 01 00 */ lis r3, 0x100
/* 803340DC 0032FD3C 4C C6 31 82 */ crclr 6
/* 803340E0 0032FD40 4B FE 8A 55 */ bl func_8031CB34
/* 803340E4 0032FD44 38 60 00 00 */ li r3, 0
/* 803340E8 0032FD48 48 00 01 38 */ b lbl_80334220
lbl_803340EC:
/* 803340EC 0032FD4C 7F 6C DB 78 */ mr r12, r27
/* 803340F0 0032FD50 38 60 00 00 */ li r3, 0
/* 803340F4 0032FD54 38 80 57 30 */ li r4, 0x5730
/* 803340F8 0032FD58 7D 89 03 A6 */ mtctr r12
/* 803340FC 0032FD5C 4E 80 04 21 */ bctrl
/* 80334100 0032FD60 2C 03 00 00 */ cmpwi r3, 0
/* 80334104 0032FD64 90 6D B0 8C */ stw r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334108 0032FD68 40 82 00 1C */ bne lbl_80334124
/* 8033410C 0032FD6C 38 9C 00 B0 */ addi r4, r28, 0xb0
/* 80334110 0032FD70 3C 60 01 00 */ lis r3, 0x100
/* 80334114 0032FD74 4C C6 31 82 */ crclr 6
/* 80334118 0032FD78 4B FE 8A 1D */ bl func_8031CB34
/* 8033411C 0032FD7C 38 60 00 00 */ li r3, 0
/* 80334120 0032FD80 48 00 01 00 */ b lbl_80334220
lbl_80334124:
/* 80334124 0032FD84 38 80 00 00 */ li r4, 0
/* 80334128 0032FD88 38 A0 57 30 */ li r5, 0x5730
/* 8033412C 0032FD8C 4B CC FF D9 */ bl memset
/* 80334130 0032FD90 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334134 0032FD94 93 63 57 1C */ stw r27, 0x571c(r3)
/* 80334138 0032FD98 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033413C 0032FD9C 93 A3 57 20 */ stw r29, 0x5720(r3)
/* 80334140 0032FDA0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334144 0032FDA4 38 63 40 20 */ addi r3, r3, 0x4020
/* 80334148 0032FDA8 4B FB 91 8D */ bl func_802ED2D4
/* 8033414C 0032FDAC 2C 03 00 00 */ cmpwi r3, 0
/* 80334150 0032FDB0 41 82 00 20 */ beq lbl_80334170
/* 80334154 0032FDB4 7C 65 1B 78 */ mr r5, r3
/* 80334158 0032FDB8 38 9C 00 C4 */ addi r4, r28, 0xc4
/* 8033415C 0032FDBC 3C 60 01 00 */ lis r3, 0x100
/* 80334160 0032FDC0 4C C6 31 82 */ crclr 6
/* 80334164 0032FDC4 4B FE 89 D1 */ bl func_8031CB34
/* 80334168 0032FDC8 38 60 00 00 */ li r3, 0
/* 8033416C 0032FDCC 48 00 00 B4 */ b lbl_80334220
lbl_80334170:
/* 80334170 0032FDD0 3C 60 80 33 */ lis r3, lbl_80334A98@ha
/* 80334174 0032FDD4 3C 80 80 33 */ lis r4, lbl_80334AB0@ha
/* 80334178 0032FDD8 38 63 4A 98 */ addi r3, r3, lbl_80334A98@l
/* 8033417C 0032FDDC 38 A0 00 11 */ li r5, 0x11
/* 80334180 0032FDE0 38 84 4A B0 */ addi r4, r4, lbl_80334AB0@l
/* 80334184 0032FDE4 4B FC AC A5 */ bl func_802FEE28
/* 80334188 0032FDE8 2C 03 00 00 */ cmpwi r3, 0
/* 8033418C 0032FDEC 40 80 00 1C */ bge lbl_803341A8
/* 80334190 0032FDF0 38 9C 00 E8 */ addi r4, r28, 0xe8
/* 80334194 0032FDF4 3C 60 01 00 */ lis r3, 0x100
/* 80334198 0032FDF8 4C C6 31 82 */ crclr 6
/* 8033419C 0032FDFC 4B FE 89 99 */ bl func_8031CB34
/* 803341A0 0032FE00 38 60 00 00 */ li r3, 0
/* 803341A4 0032FE04 48 00 00 7C */ b lbl_80334220
lbl_803341A8:
/* 803341A8 0032FE08 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803341AC 0032FE0C 7F 24 CB 78 */ mr r4, r25
/* 803341B0 0032FE10 38 A0 00 1A */ li r5, 0x1a
/* 803341B4 0032FE14 38 63 41 7E */ addi r3, r3, 0x417e
/* 803341B8 0032FE18 4B E9 C6 35 */ bl wcsncpy
/* 803341BC 0032FE1C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803341C0 0032FE20 7F 44 D3 78 */ mr r4, r26
/* 803341C4 0032FE24 38 A0 00 0C */ li r5, 0xc
/* 803341C8 0032FE28 38 63 41 B2 */ addi r3, r3, 0x41b2
/* 803341CC 0032FE2C 4B E9 A1 C5 */ bl strncpy
/* 803341D0 0032FE30 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803341D4 0032FE34 3B 80 00 01 */ li r28, 1
/* 803341D8 0032FE38 3F A0 80 61 */ lis r29, lbl_806104E0@ha
/* 803341DC 0032FE3C 38 80 00 00 */ li r4, 0
/* 803341E0 0032FE40 93 83 55 D4 */ stw r28, 0x55d4(r3)
/* 803341E4 0032FE44 38 7D 04 E0 */ addi r3, r29, lbl_806104E0@l
/* 803341E8 0032FE48 38 A0 01 D0 */ li r5, 0x1d0
/* 803341EC 0032FE4C 4B CC FF 19 */ bl memset
/* 803341F0 0032FE50 7F C0 FB 79 */ or. r0, r30, r31
/* 803341F4 0032FE54 38 7D 04 E0 */ addi r3, r29, 0x4e0
/* 803341F8 0032FE58 38 00 00 00 */ li r0, 0
/* 803341FC 0032FE5C 90 03 01 B8 */ stw r0, 0x1b8(r3)
/* 80334200 0032FE60 40 82 00 0C */ bne lbl_8033420C
/* 80334204 0032FE64 93 8D B0 90 */ stw r28, lbl_80640350-_SDA_BASE_(r13)
/* 80334208 0032FE68 48 00 00 14 */ b lbl_8033421C
lbl_8033420C:
/* 8033420C 0032FE6C 38 00 00 13 */ li r0, 0x13
/* 80334210 0032FE70 93 C3 01 B4 */ stw r30, 0x1b4(r3)
/* 80334214 0032FE74 93 E3 01 B0 */ stw r31, 0x1b0(r3)
/* 80334218 0032FE78 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
lbl_8033421C:
/* 8033421C 0032FE7C 38 60 00 01 */ li r3, 1
lbl_80334220:
/* 80334220 0032FE80 39 61 00 30 */ addi r11, r1, 0x30
/* 80334224 0032FE84 4B E9 2F 49 */ bl _restgpr_25
/* 80334228 0032FE88 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8033422C 0032FE8C 7C 08 03 A6 */ mtlr r0
/* 80334230 0032FE90 38 21 00 30 */ addi r1, r1, 0x30
/* 80334234 0032FE94 4E 80 00 20 */ blr
.global func_80334238
func_80334238:
/* 80334238 0032FE98 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8033423C 0032FE9C 7C 08 02 A6 */ mflr r0
/* 80334240 0032FEA0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80334244 0032FEA4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80334248 0032FEA8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8033424C 0032FEAC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80334250 0032FEB0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334254 0032FEB4 80 63 55 D0 */ lwz r3, 0x55d0(r3)
/* 80334258 0032FEB8 4B FC B0 D5 */ bl func_802FF32C
/* 8033425C 0032FEBC 3C 60 10 62 */ lis r3, 0x10624DD3@ha
/* 80334260 0032FEC0 3F C0 80 00 */ lis r30, 0x8000
/* 80334264 0032FEC4 3B E3 4D D3 */ addi r31, r3, 0x10624DD3@l
/* 80334268 0032FEC8 3F A0 80 61 */ lis r29, lbl_806104E0@ha
lbl_8033426C:
/* 8033426C 0032FECC 80 1D 04 E0 */ lwz r0, lbl_806104E0@l(r29)
/* 80334270 0032FED0 2C 00 00 00 */ cmpwi r0, 0
/* 80334274 0032FED4 40 82 00 20 */ bne lbl_80334294
/* 80334278 0032FED8 80 1E 00 F8 */ lwz r0, 0xf8(r30)
/* 8033427C 0032FEDC 38 60 00 00 */ li r3, 0
/* 80334280 0032FEE0 54 00 F0 BE */ srwi r0, r0, 2
/* 80334284 0032FEE4 7C 1F 00 16 */ mulhwu r0, r31, r0
/* 80334288 0032FEE8 54 04 D1 BE */ srwi r4, r0, 6
/* 8033428C 0032FEEC 4B F3 E4 79 */ bl OSSleepTicks
/* 80334290 0032FEF0 4B FF FF DC */ b lbl_8033426C
lbl_80334294:
/* 80334294 0032FEF4 3B DD 04 E0 */ addi r30, r29, 0x4e0
/* 80334298 0032FEF8 80 1E 01 C8 */ lwz r0, 0x1c8(r30)
/* 8033429C 0032FEFC 2C 00 00 00 */ cmpwi r0, 0
/* 803342A0 0032FF00 41 82 00 28 */ beq lbl_803342C8
/* 803342A4 0032FF04 3C 80 80 45 */ lis r4, lbl_80449E18@ha
/* 803342A8 0032FF08 3C 60 01 00 */ lis r3, 0x100
/* 803342AC 0032FF0C 38 84 9E 18 */ addi r4, r4, lbl_80449E18@l
/* 803342B0 0032FF10 4C C6 31 82 */ crclr 6
/* 803342B4 0032FF14 4B FE 88 81 */ bl func_8031CB34
/* 803342B8 0032FF18 80 7E 01 C8 */ lwz r3, 0x1c8(r30)
/* 803342BC 0032FF1C 4B FC B0 B1 */ bl func_802FF36C
/* 803342C0 0032FF20 38 00 00 00 */ li r0, 0
/* 803342C4 0032FF24 90 1E 01 C8 */ stw r0, 0x1c8(r30)
lbl_803342C8:
/* 803342C8 0032FF28 38 00 00 18 */ li r0, 0x18
/* 803342CC 0032FF2C 3C 60 80 33 */ lis r3, lbl_80335C34@ha
/* 803342D0 0032FF30 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803342D4 0032FF34 38 63 5C 34 */ addi r3, r3, lbl_80335C34@l
/* 803342D8 0032FF38 4B FC AB B1 */ bl func_802FEE88
/* 803342DC 0032FF3C 3C 60 10 62 */ lis r3, 0x10624DD3@ha
/* 803342E0 0032FF40 3F E0 80 00 */ lis r31, 0x8000
/* 803342E4 0032FF44 3B C3 4D D3 */ addi r30, r3, 0x10624DD3@l
lbl_803342E8:
/* 803342E8 0032FF48 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 803342EC 0032FF4C 2C 00 00 19 */ cmpwi r0, 0x19
/* 803342F0 0032FF50 41 82 00 20 */ beq lbl_80334310
/* 803342F4 0032FF54 80 1F 00 F8 */ lwz r0, 0xf8(r31)
/* 803342F8 0032FF58 38 60 00 00 */ li r3, 0
/* 803342FC 0032FF5C 54 00 F0 BE */ srwi r0, r0, 2
/* 80334300 0032FF60 7C 1E 00 16 */ mulhwu r0, r30, r0
/* 80334304 0032FF64 54 04 D1 BE */ srwi r4, r0, 6
/* 80334308 0032FF68 4B F3 E3 FD */ bl OSSleepTicks
/* 8033430C 0032FF6C 4B FF FF DC */ b lbl_803342E8
lbl_80334310:
/* 80334310 0032FF70 38 80 00 1A */ li r4, 0x1a
/* 80334314 0032FF74 38 00 B1 7C */ li r0, -20100
/* 80334318 0032FF78 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 8033431C 0032FF7C 90 8D B0 90 */ stw r4, lbl_80640350-_SDA_BASE_(r13)
/* 80334320 0032FF80 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3)
/* 80334324 0032FF84 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80334328 0032FF88 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8033432C 0032FF8C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80334330 0032FF90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80334334 0032FF94 7C 08 03 A6 */ mtlr r0
/* 80334338 0032FF98 38 21 00 20 */ addi r1, r1, 0x20
/* 8033433C 0032FF9C 4E 80 00 20 */ blr
.global func_80334340
func_80334340:
/* 80334340 0032FFA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80334344 0032FFA4 7C 08 02 A6 */ mflr r0
/* 80334348 0032FFA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8033434C 0032FFAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80334350 0032FFB0 3F E0 80 45 */ lis r31, lbl_80449D18@ha
/* 80334354 0032FFB4 3B FF 9D 18 */ addi r31, r31, lbl_80449D18@l
/* 80334358 0032FFB8 93 C1 00 08 */ stw r30, 8(r1)
/* 8033435C 0032FFBC 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334360 0032FFC0 28 00 00 1A */ cmplwi r0, 0x1a
/* 80334364 0032FFC4 41 81 06 4C */ bgt lbl_803349B0
/* 80334368 0032FFC8 3C 60 80 45 */ lis r3, lbl_80449ED4@ha
/* 8033436C 0032FFCC 54 00 10 3A */ slwi r0, r0, 2
/* 80334370 0032FFD0 38 63 9E D4 */ addi r3, r3, lbl_80449ED4@l
/* 80334374 0032FFD4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80334378 0032FFD8 7C 69 03 A6 */ mtctr r3
/* 8033437C 0032FFDC 4E 80 04 20 */ bctr
/* 80334380 0032FFE0 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334384 0032FFE4 3C C0 80 33 */ lis r6, lbl_80334ACC@ha
/* 80334388 0032FFE8 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 8033438C 0032FFEC 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l
/* 80334390 0032FFF0 38 85 56 90 */ addi r4, r5, 0x5690
/* 80334394 0032FFF4 38 E5 55 D8 */ addi r7, r5, 0x55d8
/* 80334398 0032FFF8 38 A0 00 01 */ li r5, 1
/* 8033439C 0032FFFC 4B FB 41 FD */ bl func_802E8598
/* 803343A0 00330000 38 00 00 02 */ li r0, 2
/* 803343A4 00330004 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803343A8 00330008 48 00 06 08 */ b lbl_803349B0
/* 803343AC 0033000C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803343B0 00330010 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 803343B4 00330014 2C 00 00 00 */ cmpwi r0, 0
/* 803343B8 00330018 41 82 05 F8 */ beq lbl_803349B0
/* 803343BC 0033001C 38 60 00 03 */ li r3, 3
/* 803343C0 00330020 38 80 00 01 */ li r4, 1
/* 803343C4 00330024 38 A0 00 09 */ li r5, 9
/* 803343C8 00330028 38 C0 00 07 */ li r6, 7
/* 803343CC 0033002C 48 00 18 C1 */ bl func_80335C8C
/* 803343D0 00330030 48 00 05 E0 */ b lbl_803349B0
/* 803343D4 00330034 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 803343D8 00330038 3C C0 80 33 */ lis r6, lbl_80334ACC@ha
/* 803343DC 0033003C 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l
/* 803343E0 00330040 38 A0 00 20 */ li r5, 0x20
/* 803343E4 00330044 38 64 56 90 */ addi r3, r4, 0x5690
/* 803343E8 00330048 38 E4 55 D8 */ addi r7, r4, 0x55d8
/* 803343EC 0033004C 4B FB 35 3D */ bl func_802E7928
/* 803343F0 00330050 38 00 00 04 */ li r0, 4
/* 803343F4 00330054 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803343F8 00330058 48 00 05 B8 */ b lbl_803349B0
/* 803343FC 0033005C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334400 00330060 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 80334404 00330064 2C 00 00 00 */ cmpwi r0, 0
/* 80334408 00330068 41 82 05 A8 */ beq lbl_803349B0
/* 8033440C 0033006C 80 A3 55 CC */ lwz r5, 0x55cc(r3)
/* 80334410 00330070 28 05 00 20 */ cmplwi r5, 0x20
/* 80334414 00330074 40 82 00 3C */ bne lbl_80334450
/* 80334418 00330078 3C E0 80 61 */ lis r7, lbl_806104E0@ha
/* 8033441C 0033007C 80 A3 00 00 */ lwz r5, 0(r3)
/* 80334420 00330080 80 C3 00 04 */ lwz r6, 4(r3)
/* 80334424 00330084 38 E7 04 E0 */ addi r7, r7, lbl_806104E0@l
/* 80334428 00330088 38 9F 01 18 */ addi r4, r31, 0x118
/* 8033442C 0033008C 3C 60 01 00 */ lis r3, 0x100
/* 80334430 00330090 90 C7 01 B4 */ stw r6, 0x1b4(r7)
/* 80334434 00330094 90 A7 01 B0 */ stw r5, 0x1b0(r7)
/* 80334438 00330098 4C C6 31 82 */ crclr 6
/* 8033443C 0033009C 4B FE 86 F9 */ bl func_8031CB34
/* 80334440 003300A0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334444 003300A4 38 00 00 00 */ li r0, 0
/* 80334448 003300A8 90 03 55 CC */ stw r0, 0x55cc(r3)
/* 8033444C 003300AC 48 00 00 28 */ b lbl_80334474
lbl_80334450:
/* 80334450 003300B0 2C 05 00 00 */ cmpwi r5, 0
/* 80334454 003300B4 41 80 00 20 */ blt lbl_80334474
/* 80334458 003300B8 38 9F 01 30 */ addi r4, r31, 0x130
/* 8033445C 003300BC 3C 60 01 00 */ lis r3, 0x100
/* 80334460 003300C0 4C C6 31 82 */ crclr 6
/* 80334464 003300C4 4B FE 86 D1 */ bl func_8031CB34
/* 80334468 003300C8 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033446C 003300CC 38 00 FF FF */ li r0, -1
/* 80334470 003300D0 90 03 55 CC */ stw r0, 0x55cc(r3)
lbl_80334474:
/* 80334474 003300D4 38 60 00 11 */ li r3, 0x11
/* 80334478 003300D8 38 80 00 03 */ li r4, 3
/* 8033447C 003300DC 38 A0 00 1B */ li r5, 0x1b
/* 80334480 003300E0 38 C0 00 05 */ li r6, 5
/* 80334484 003300E4 48 00 18 09 */ bl func_80335C8C
/* 80334488 003300E8 48 00 05 28 */ b lbl_803349B0
/* 8033448C 003300EC 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334490 003300F0 3C 80 80 33 */ lis r4, lbl_80334ACC@ha
/* 80334494 003300F4 38 84 4A CC */ addi r4, r4, lbl_80334ACC@l
/* 80334498 003300F8 38 65 56 90 */ addi r3, r5, 0x5690
/* 8033449C 003300FC 38 A5 55 D8 */ addi r5, r5, 0x55d8
/* 803344A0 00330100 4B FB 42 55 */ bl func_802E86F4
/* 803344A4 00330104 38 00 00 06 */ li r0, 6
/* 803344A8 00330108 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803344AC 0033010C 48 00 05 04 */ b lbl_803349B0
/* 803344B0 00330110 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803344B4 00330114 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 803344B8 00330118 2C 00 00 00 */ cmpwi r0, 0
/* 803344BC 0033011C 41 82 04 F4 */ beq lbl_803349B0
/* 803344C0 00330120 38 60 00 07 */ li r3, 7
/* 803344C4 00330124 38 80 00 05 */ li r4, 5
/* 803344C8 00330128 38 A0 00 1B */ li r5, 0x1b
/* 803344CC 0033012C 38 C0 00 1B */ li r6, 0x1b
/* 803344D0 00330130 48 00 17 BD */ bl func_80335C8C
/* 803344D4 00330134 48 00 04 DC */ b lbl_803349B0
/* 803344D8 00330138 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803344DC 0033013C 3C 80 80 33 */ lis r4, lbl_80334ACC@ha
/* 803344E0 00330140 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 803344E4 00330144 38 84 4A CC */ addi r4, r4, lbl_80334ACC@l
/* 803344E8 00330148 38 A5 55 D8 */ addi r5, r5, 0x55d8
/* 803344EC 0033014C 4B FB 33 15 */ bl func_802E7800
/* 803344F0 00330150 38 00 00 08 */ li r0, 8
/* 803344F4 00330154 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803344F8 00330158 48 00 04 B8 */ b lbl_803349B0
/* 803344FC 0033015C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334500 00330160 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 80334504 00330164 2C 00 00 00 */ cmpwi r0, 0
/* 80334508 00330168 41 82 04 A8 */ beq lbl_803349B0
/* 8033450C 0033016C 80 03 55 CC */ lwz r0, 0x55cc(r3)
/* 80334510 00330170 2C 00 00 00 */ cmpwi r0, 0
/* 80334514 00330174 40 82 00 14 */ bne lbl_80334528
/* 80334518 00330178 38 9F 01 50 */ addi r4, r31, 0x150
/* 8033451C 0033017C 3C 60 01 00 */ lis r3, 0x100
/* 80334520 00330180 4C C6 31 82 */ crclr 6
/* 80334524 00330184 4B FE 86 11 */ bl func_8031CB34
lbl_80334528:
/* 80334528 00330188 38 60 00 09 */ li r3, 9
/* 8033452C 0033018C 38 80 00 07 */ li r4, 7
/* 80334530 00330190 38 A0 00 09 */ li r5, 9
/* 80334534 00330194 38 C0 00 1B */ li r6, 0x1b
/* 80334538 00330198 48 00 17 55 */ bl func_80335C8C
/* 8033453C 0033019C 48 00 04 74 */ b lbl_803349B0
/* 80334540 003301A0 38 60 00 00 */ li r3, 0
/* 80334544 003301A4 38 80 00 00 */ li r4, 0
/* 80334548 003301A8 38 A0 00 00 */ li r5, 0
/* 8033454C 003301AC 39 00 00 00 */ li r8, 0
/* 80334550 003301B0 38 E0 00 00 */ li r7, 0
/* 80334554 003301B4 48 00 05 91 */ bl func_80334AE4
/* 80334558 003301B8 4B F3 E2 61 */ bl OSGetTime
/* 8033455C 003301BC 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334560 003301C0 38 00 00 0A */ li r0, 0xa
/* 80334564 003301C4 90 85 57 2C */ stw r4, 0x572c(r5)
/* 80334568 003301C8 90 65 57 28 */ stw r3, 0x5728(r5)
/* 8033456C 003301CC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334570 003301D0 48 00 04 40 */ b lbl_803349B0
/* 80334574 003301D4 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80334578 003301D8 80 03 04 E0 */ lwz r0, lbl_806104E0@l(r3)
/* 8033457C 003301DC 2C 00 00 01 */ cmpwi r0, 1
/* 80334580 003301E0 40 82 00 10 */ bne lbl_80334590
/* 80334584 003301E4 38 00 00 0B */ li r0, 0xb
/* 80334588 003301E8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033458C 003301EC 48 00 04 24 */ b lbl_803349B0
lbl_80334590:
/* 80334590 003301F0 2C 00 AD F9 */ cmpwi r0, -20999
/* 80334594 003301F4 41 80 00 18 */ blt lbl_803345AC
/* 80334598 003301F8 2C 00 B1 7A */ cmpwi r0, -20102
/* 8033459C 003301FC 41 81 00 10 */ bgt lbl_803345AC
/* 803345A0 00330200 38 00 00 17 */ li r0, 0x17
/* 803345A4 00330204 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803345A8 00330208 48 00 04 08 */ b lbl_803349B0
lbl_803345AC:
/* 803345AC 0033020C 2C 00 00 00 */ cmpwi r0, 0
/* 803345B0 00330210 40 80 00 3C */ bge lbl_803345EC
/* 803345B4 00330214 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 803345B8 00330218 80 64 55 C4 */ lwz r3, 0x55c4(r4)
/* 803345BC 0033021C 38 03 00 01 */ addi r0, r3, 1
/* 803345C0 00330220 90 04 55 C4 */ stw r0, 0x55c4(r4)
/* 803345C4 00330224 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803345C8 00330228 80 03 55 C4 */ lwz r0, 0x55c4(r3)
/* 803345CC 0033022C 2C 00 00 03 */ cmpwi r0, 3
/* 803345D0 00330230 40 80 00 10 */ bge lbl_803345E0
/* 803345D4 00330234 38 00 00 09 */ li r0, 9
/* 803345D8 00330238 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803345DC 0033023C 48 00 03 D4 */ b lbl_803349B0
lbl_803345E0:
/* 803345E0 00330240 38 00 00 17 */ li r0, 0x17
/* 803345E4 00330244 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803345E8 00330248 48 00 03 C8 */ b lbl_803349B0
lbl_803345EC:
/* 803345EC 0033024C 4B F3 E1 CD */ bl OSGetTime
/* 803345F0 00330250 3C A0 80 00 */ lis r5, 0x800000F8@ha
/* 803345F4 00330254 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 803345F8 00330258 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
/* 803345FC 0033025C 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 80334600 00330260 80 E6 57 2C */ lwz r7, 0x572c(r6)
/* 80334604 00330264 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
/* 80334608 00330268 54 00 F0 BE */ srwi r0, r0, 2
/* 8033460C 0033026C 80 C6 57 28 */ lwz r6, 0x5728(r6)
/* 80334610 00330270 7C 05 00 16 */ mulhwu r0, r5, r0
/* 80334614 00330274 7C 87 20 10 */ subfc r4, r7, r4
/* 80334618 00330278 7C 66 19 10 */ subfe r3, r6, r3
/* 8033461C 0033027C 38 A0 00 00 */ li r5, 0
/* 80334620 00330280 54 06 D1 BE */ srwi r6, r0, 6
/* 80334624 00330284 4B E9 2C 55 */ bl __div2i
/* 80334628 00330288 38 00 00 00 */ li r0, 0
/* 8033462C 0033028C 38 C0 75 30 */ li r6, 0x7530
/* 80334630 00330290 6C 65 80 00 */ xoris r5, r3, 0x8000
/* 80334634 00330294 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80334638 00330298 7C 64 30 10 */ subfc r3, r4, r6
/* 8033463C 0033029C 7C A5 01 10 */ subfe r5, r5, r0
/* 80334640 003302A0 7C A0 01 10 */ subfe r5, r0, r0
/* 80334644 003302A4 7C A5 00 D1 */ neg. r5, r5
/* 80334648 003302A8 41 82 03 68 */ beq lbl_803349B0
/* 8033464C 003302AC 38 9F 01 6C */ addi r4, r31, 0x16c
/* 80334650 003302B0 3C 60 01 00 */ lis r3, 0x100
/* 80334654 003302B4 4C C6 31 82 */ crclr 6
/* 80334658 003302B8 4B FE 84 DD */ bl func_8031CB34
/* 8033465C 003302BC 38 00 00 15 */ li r0, 0x15
/* 80334660 003302C0 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334664 003302C4 48 00 03 4C */ b lbl_803349B0
/* 80334668 003302C8 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 8033466C 003302CC 3C C0 80 33 */ lis r6, lbl_80334ACC@ha
/* 80334670 003302D0 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 80334674 003302D4 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l
/* 80334678 003302D8 38 E4 55 D8 */ addi r7, r4, 0x55d8
/* 8033467C 003302DC 38 80 00 3F */ li r4, 0x3f
/* 80334680 003302E0 38 A0 00 00 */ li r5, 0
/* 80334684 003302E4 4B FB 30 55 */ bl func_802E76D8
/* 80334688 003302E8 38 00 00 0C */ li r0, 0xc
/* 8033468C 003302EC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334690 003302F0 48 00 03 20 */ b lbl_803349B0
/* 80334694 003302F4 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334698 003302F8 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 8033469C 003302FC 2C 00 00 00 */ cmpwi r0, 0
/* 803346A0 00330300 41 82 03 10 */ beq lbl_803349B0
/* 803346A4 00330304 38 60 00 0D */ li r3, 0xd
/* 803346A8 00330308 38 80 00 0B */ li r4, 0xb
/* 803346AC 0033030C 38 A0 00 1B */ li r5, 0x1b
/* 803346B0 00330310 38 C0 00 1B */ li r6, 0x1b
/* 803346B4 00330314 48 00 15 D9 */ bl func_80335C8C
/* 803346B8 00330318 48 00 02 F8 */ b lbl_803349B0
/* 803346BC 0033031C 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803346C0 00330320 3C C0 80 33 */ lis r6, lbl_80334ACC@ha
/* 803346C4 00330324 80 6D 8E 28 */ lwz r3, lbl_8063E0E8-_SDA_BASE_(r13)
/* 803346C8 00330328 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l
/* 803346CC 0033032C 38 85 56 90 */ addi r4, r5, 0x5690
/* 803346D0 00330330 38 E5 55 D8 */ addi r7, r5, 0x55d8
/* 803346D4 00330334 38 A0 00 02 */ li r5, 2
/* 803346D8 00330338 4B FB 3E C1 */ bl func_802E8598
/* 803346DC 0033033C 38 00 00 0E */ li r0, 0xe
/* 803346E0 00330340 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803346E4 00330344 48 00 02 CC */ b lbl_803349B0
/* 803346E8 00330348 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803346EC 0033034C 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 803346F0 00330350 2C 00 00 00 */ cmpwi r0, 0
/* 803346F4 00330354 41 82 02 BC */ beq lbl_803349B0
/* 803346F8 00330358 38 60 00 0F */ li r3, 0xf
/* 803346FC 0033035C 38 80 00 0D */ li r4, 0xd
/* 80334700 00330360 38 A0 00 1B */ li r5, 0x1b
/* 80334704 00330364 38 C0 00 1B */ li r6, 0x1b
/* 80334708 00330368 48 00 15 85 */ bl func_80335C8C
/* 8033470C 0033036C 48 00 02 A4 */ b lbl_803349B0
/* 80334710 00330370 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80334714 00330374 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80334718 00330378 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l
/* 8033471C 0033037C 3C C0 80 33 */ lis r6, lbl_80334ACC@ha
/* 80334720 00330380 80 03 01 B0 */ lwz r0, 0x1b0(r3)
/* 80334724 00330384 38 C6 4A CC */ addi r6, r6, lbl_80334ACC@l
/* 80334728 00330388 80 A3 01 B4 */ lwz r5, 0x1b4(r3)
/* 8033472C 0033038C 38 64 56 90 */ addi r3, r4, 0x5690
/* 80334730 00330390 38 E4 55 D8 */ addi r7, r4, 0x55d8
/* 80334734 00330394 90 A4 00 04 */ stw r5, 4(r4)
/* 80334738 00330398 38 A0 00 20 */ li r5, 0x20
/* 8033473C 0033039C 90 04 00 00 */ stw r0, 0(r4)
/* 80334740 003303A0 4B FB 32 C9 */ bl func_802E7A08
/* 80334744 003303A4 38 00 00 10 */ li r0, 0x10
/* 80334748 003303A8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033474C 003303AC 48 00 02 64 */ b lbl_803349B0
/* 80334750 003303B0 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334754 003303B4 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 80334758 003303B8 2C 00 00 00 */ cmpwi r0, 0
/* 8033475C 003303BC 41 82 02 54 */ beq lbl_803349B0
/* 80334760 003303C0 80 A3 55 CC */ lwz r5, 0x55cc(r3)
/* 80334764 003303C4 28 05 00 20 */ cmplwi r5, 0x20
/* 80334768 003303C8 40 82 00 10 */ bne lbl_80334778
/* 8033476C 003303CC 38 00 00 00 */ li r0, 0
/* 80334770 003303D0 90 03 55 CC */ stw r0, 0x55cc(r3)
/* 80334774 003303D4 48 00 00 20 */ b lbl_80334794
lbl_80334778:
/* 80334778 003303D8 38 9F 01 84 */ addi r4, r31, 0x184
/* 8033477C 003303DC 3C 60 01 00 */ lis r3, 0x100
/* 80334780 003303E0 4C C6 31 82 */ crclr 6
/* 80334784 003303E4 4B FE 83 B1 */ bl func_8031CB34
/* 80334788 003303E8 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033478C 003303EC 38 00 FF FF */ li r0, -1
/* 80334790 003303F0 90 03 55 CC */ stw r0, 0x55cc(r3)
lbl_80334794:
/* 80334794 003303F4 38 60 00 11 */ li r3, 0x11
/* 80334798 003303F8 38 80 00 0F */ li r4, 0xf
/* 8033479C 003303FC 38 A0 00 1B */ li r5, 0x1b
/* 803347A0 00330400 38 C0 00 1B */ li r6, 0x1b
/* 803347A4 00330404 48 00 14 E9 */ bl func_80335C8C
/* 803347A8 00330408 48 00 02 08 */ b lbl_803349B0
/* 803347AC 0033040C 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803347B0 00330410 3C 80 80 33 */ lis r4, lbl_80334ACC@ha
/* 803347B4 00330414 38 84 4A CC */ addi r4, r4, lbl_80334ACC@l
/* 803347B8 00330418 38 65 56 90 */ addi r3, r5, 0x5690
/* 803347BC 0033041C 38 A5 55 D8 */ addi r5, r5, 0x55d8
/* 803347C0 00330420 4B FB 3F 35 */ bl func_802E86F4
/* 803347C4 00330424 38 00 00 12 */ li r0, 0x12
/* 803347C8 00330428 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803347CC 0033042C 48 00 01 E4 */ b lbl_803349B0
/* 803347D0 00330430 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 803347D4 00330434 80 03 55 C8 */ lwz r0, 0x55c8(r3)
/* 803347D8 00330438 2C 00 00 00 */ cmpwi r0, 0
/* 803347DC 0033043C 41 82 01 D4 */ beq lbl_803349B0
/* 803347E0 00330440 38 60 00 13 */ li r3, 0x13
/* 803347E4 00330444 38 80 00 11 */ li r4, 0x11
/* 803347E8 00330448 38 A0 00 1B */ li r5, 0x1b
/* 803347EC 0033044C 38 C0 00 1B */ li r6, 0x1b
/* 803347F0 00330450 48 00 14 9D */ bl func_80335C8C
/* 803347F4 00330454 48 00 01 BC */ b lbl_803349B0
/* 803347F8 00330458 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803347FC 0033045C 3C C0 80 61 */ lis r6, lbl_806104E0@ha
/* 80334800 00330460 38 C6 04 E0 */ addi r6, r6, lbl_806104E0@l
/* 80334804 00330464 80 65 55 D4 */ lwz r3, 0x55d4(r5)
/* 80334808 00330468 38 85 41 7E */ addi r4, r5, 0x417e
/* 8033480C 0033046C 80 E6 01 B0 */ lwz r7, 0x1b0(r6)
/* 80334810 00330470 38 A5 41 B2 */ addi r5, r5, 0x41b2
/* 80334814 00330474 81 06 01 B4 */ lwz r8, 0x1b4(r6)
/* 80334818 00330478 48 00 02 CD */ bl func_80334AE4
/* 8033481C 0033047C 4B F3 DF 9D */ bl OSGetTime
/* 80334820 00330480 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334824 00330484 38 00 00 14 */ li r0, 0x14
/* 80334828 00330488 90 85 57 2C */ stw r4, 0x572c(r5)
/* 8033482C 0033048C 90 65 57 28 */ stw r3, 0x5728(r5)
/* 80334830 00330490 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334834 00330494 48 00 01 7C */ b lbl_803349B0
/* 80334838 00330498 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 8033483C 0033049C 80 03 04 E0 */ lwz r0, lbl_806104E0@l(r3)
/* 80334840 003304A0 2C 00 00 01 */ cmpwi r0, 1
/* 80334844 003304A4 40 82 00 10 */ bne lbl_80334854
/* 80334848 003304A8 38 00 00 17 */ li r0, 0x17
/* 8033484C 003304AC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334850 003304B0 48 00 01 60 */ b lbl_803349B0
lbl_80334854:
/* 80334854 003304B4 2C 00 AD F9 */ cmpwi r0, -20999
/* 80334858 003304B8 41 80 00 18 */ blt lbl_80334870
/* 8033485C 003304BC 2C 00 B1 7A */ cmpwi r0, -20102
/* 80334860 003304C0 41 81 00 10 */ bgt lbl_80334870
/* 80334864 003304C4 38 00 00 17 */ li r0, 0x17
/* 80334868 003304C8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 8033486C 003304CC 48 00 01 44 */ b lbl_803349B0
lbl_80334870:
/* 80334870 003304D0 2C 00 00 00 */ cmpwi r0, 0
/* 80334874 003304D4 40 80 00 3C */ bge lbl_803348B0
/* 80334878 003304D8 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 8033487C 003304DC 80 64 55 C4 */ lwz r3, 0x55c4(r4)
/* 80334880 003304E0 38 03 00 01 */ addi r0, r3, 1
/* 80334884 003304E4 90 04 55 C4 */ stw r0, 0x55c4(r4)
/* 80334888 003304E8 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 8033488C 003304EC 80 03 55 C4 */ lwz r0, 0x55c4(r3)
/* 80334890 003304F0 2C 00 00 03 */ cmpwi r0, 3
/* 80334894 003304F4 40 80 00 10 */ bge lbl_803348A4
/* 80334898 003304F8 38 00 00 13 */ li r0, 0x13
/* 8033489C 003304FC 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803348A0 00330500 48 00 01 10 */ b lbl_803349B0
lbl_803348A4:
/* 803348A4 00330504 38 00 00 17 */ li r0, 0x17
/* 803348A8 00330508 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803348AC 0033050C 48 00 01 04 */ b lbl_803349B0
lbl_803348B0:
/* 803348B0 00330510 4B F3 DF 09 */ bl OSGetTime
/* 803348B4 00330514 3C A0 80 00 */ lis r5, 0x800000F8@ha
/* 803348B8 00330518 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 803348BC 0033051C 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
/* 803348C0 00330520 3C A0 10 62 */ lis r5, 0x10624DD3@ha
/* 803348C4 00330524 80 E6 57 2C */ lwz r7, 0x572c(r6)
/* 803348C8 00330528 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
/* 803348CC 0033052C 54 00 F0 BE */ srwi r0, r0, 2
/* 803348D0 00330530 80 C6 57 28 */ lwz r6, 0x5728(r6)
/* 803348D4 00330534 7C 05 00 16 */ mulhwu r0, r5, r0
/* 803348D8 00330538 7C 87 20 10 */ subfc r4, r7, r4
/* 803348DC 0033053C 7C 66 19 10 */ subfe r3, r6, r3
/* 803348E0 00330540 38 A0 00 00 */ li r5, 0
/* 803348E4 00330544 54 06 D1 BE */ srwi r6, r0, 6
/* 803348E8 00330548 4B E9 29 91 */ bl __div2i
/* 803348EC 0033054C 38 00 00 00 */ li r0, 0
/* 803348F0 00330550 38 C0 75 30 */ li r6, 0x7530
/* 803348F4 00330554 6C 65 80 00 */ xoris r5, r3, 0x8000
/* 803348F8 00330558 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 803348FC 0033055C 7C 64 30 10 */ subfc r3, r4, r6
/* 80334900 00330560 7C A5 01 10 */ subfe r5, r5, r0
/* 80334904 00330564 7C A0 01 10 */ subfe r5, r0, r0
/* 80334908 00330568 7C A5 00 D1 */ neg. r5, r5
/* 8033490C 0033056C 41 82 00 A4 */ beq lbl_803349B0
/* 80334910 00330570 38 9F 01 A8 */ addi r4, r31, 0x1a8
/* 80334914 00330574 3C 60 01 00 */ lis r3, 0x100
/* 80334918 00330578 4C C6 31 82 */ crclr 6
/* 8033491C 0033057C 4B FE 82 19 */ bl func_8031CB34
/* 80334920 00330580 38 00 00 15 */ li r0, 0x15
/* 80334924 00330584 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334928 00330588 48 00 00 88 */ b lbl_803349B0
/* 8033492C 0033058C 38 00 00 16 */ li r0, 0x16
/* 80334930 00330590 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334934 00330594 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334938 00330598 80 63 55 D0 */ lwz r3, 0x55d0(r3)
/* 8033493C 0033059C 4B FC A9 F1 */ bl func_802FF32C
/* 80334940 003305A0 48 00 00 70 */ b lbl_803349B0
/* 80334944 003305A4 3C 80 80 61 */ lis r4, lbl_806104E0@ha
/* 80334948 003305A8 80 04 04 E0 */ lwz r0, lbl_806104E0@l(r4)
/* 8033494C 003305AC 2C 00 00 00 */ cmpwi r0, 0
/* 80334950 003305B0 41 82 00 60 */ beq lbl_803349B0
/* 80334954 003305B4 38 60 B1 7C */ li r3, -20100
/* 80334958 003305B8 38 00 00 17 */ li r0, 0x17
/* 8033495C 003305BC 90 64 04 E0 */ stw r3, 0x4e0(r4)
/* 80334960 003305C0 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334964 003305C4 48 00 00 4C */ b lbl_803349B0
/* 80334968 003305C8 3F C0 80 61 */ lis r30, lbl_806104E0@ha
/* 8033496C 003305CC 38 00 00 18 */ li r0, 0x18
/* 80334970 003305D0 3B DE 04 E0 */ addi r30, r30, lbl_806104E0@l
/* 80334974 003305D4 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80334978 003305D8 80 1E 01 C8 */ lwz r0, 0x1c8(r30)
/* 8033497C 003305DC 2C 00 00 00 */ cmpwi r0, 0
/* 80334980 003305E0 41 82 00 24 */ beq lbl_803349A4
/* 80334984 003305E4 38 9F 01 00 */ addi r4, r31, 0x100
/* 80334988 003305E8 3C 60 01 00 */ lis r3, 0x100
/* 8033498C 003305EC 4C C6 31 82 */ crclr 6
/* 80334990 003305F0 4B FE 81 A5 */ bl func_8031CB34
/* 80334994 003305F4 80 7E 01 C8 */ lwz r3, 0x1c8(r30)
/* 80334998 003305F8 4B FC A9 D5 */ bl func_802FF36C
/* 8033499C 003305FC 38 00 00 00 */ li r0, 0
/* 803349A0 00330600 90 1E 01 C8 */ stw r0, 0x1c8(r30)
lbl_803349A4:
/* 803349A4 00330604 3C 60 80 33 */ lis r3, lbl_80335C34@ha
/* 803349A8 00330608 38 63 5C 34 */ addi r3, r3, lbl_80335C34@l
/* 803349AC 0033060C 4B FC A4 DD */ bl func_802FEE88
lbl_803349B0:
/* 803349B0 00330610 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803349B4 00330614 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803349B8 00330618 83 C1 00 08 */ lwz r30, 8(r1)
/* 803349BC 0033061C 7C 08 03 A6 */ mtlr r0
/* 803349C0 00330620 38 21 00 10 */ addi r1, r1, 0x10
/* 803349C4 00330624 4E 80 00 20 */ blr
.global func_803349C8
func_803349C8:
/* 803349C8 00330628 80 0D B0 90 */ lwz r0, lbl_80640350-_SDA_BASE_(r13)
/* 803349CC 0033062C 2C 00 00 19 */ cmpwi r0, 0x19
/* 803349D0 00330630 40 82 00 14 */ bne lbl_803349E4
/* 803349D4 00330634 38 00 00 1A */ li r0, 0x1a
/* 803349D8 00330638 38 60 00 01 */ li r3, 1
/* 803349DC 0033063C 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 803349E0 00330640 4E 80 00 20 */ blr
lbl_803349E4:
/* 803349E4 00330644 2C 00 00 00 */ cmpwi r0, 0
/* 803349E8 00330648 41 82 00 0C */ beq lbl_803349F4
/* 803349EC 0033064C 2C 00 00 1A */ cmpwi r0, 0x1a
/* 803349F0 00330650 40 82 00 0C */ bne lbl_803349FC
lbl_803349F4:
/* 803349F4 00330654 38 60 00 01 */ li r3, 1
/* 803349F8 00330658 4E 80 00 20 */ blr
lbl_803349FC:
/* 803349FC 0033065C 38 60 00 00 */ li r3, 0
/* 80334A00 00330660 4E 80 00 20 */ blr
.global func_80334A04
func_80334A04:
/* 80334A04 00330664 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80334A08 00330668 80 63 04 E0 */ lwz r3, lbl_806104E0@l(r3)
/* 80334A0C 0033066C 38 03 FF FF */ addi r0, r3, -1
/* 80334A10 00330670 7C 00 00 34 */ cntlzw r0, r0
/* 80334A14 00330674 54 03 D9 7E */ srwi r3, r0, 5
/* 80334A18 00330678 4E 80 00 20 */ blr
.global func_80334A1C
func_80334A1C:
/* 80334A1C 0033067C 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80334A20 00330680 80 63 04 E0 */ lwz r3, lbl_806104E0@l(r3)
/* 80334A24 00330684 4E 80 00 20 */ blr
.global func_80334A28
func_80334A28:
/* 80334A28 00330688 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80334A2C 0033068C 7C 08 02 A6 */ mflr r0
/* 80334A30 00330690 90 01 00 14 */ stw r0, 0x14(r1)
/* 80334A34 00330694 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80334A38 00330698 3F E0 80 61 */ lis r31, lbl_806104E0@ha
/* 80334A3C 0033069C 3B FF 04 E0 */ addi r31, r31, lbl_806104E0@l
/* 80334A40 003306A0 93 C1 00 08 */ stw r30, 8(r1)
/* 80334A44 003306A4 7C 9E 23 78 */ mr r30, r4
/* 80334A48 003306A8 38 9F 00 04 */ addi r4, r31, 4
/* 80334A4C 003306AC 4B E9 98 85 */ bl strcpy
/* 80334A50 003306B0 7F C3 F3 78 */ mr r3, r30
/* 80334A54 003306B4 38 9F 01 31 */ addi r4, r31, 0x131
/* 80334A58 003306B8 4B E9 98 79 */ bl strcpy
/* 80334A5C 003306BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80334A60 003306C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80334A64 003306C4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80334A68 003306C8 7C 08 03 A6 */ mtlr r0
/* 80334A6C 003306CC 38 21 00 10 */ addi r1, r1, 0x10
/* 80334A70 003306D0 4E 80 00 20 */ blr
.global func_80334A74
func_80334A74:
/* 80334A74 003306D4 3C 80 80 61 */ lis r4, lbl_806104E0@ha
/* 80334A78 003306D8 38 84 04 E0 */ addi r4, r4, lbl_806104E0@l
/* 80334A7C 003306DC 80 64 01 B0 */ lwz r3, 0x1b0(r4)
/* 80334A80 003306E0 80 84 01 B4 */ lwz r4, 0x1b4(r4)
/* 80334A84 003306E4 4E 80 00 20 */ blr
.global THPSimpleGetCurrentFrame
THPSimpleGetCurrentFrame:
/* 80334A88 003306E8 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80334A8C 003306EC 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l
/* 80334A90 003306F0 80 63 01 B8 */ lwz r3, 0x1b8(r3)
/* 80334A94 003306F4 4E 80 00 20 */ blr
lbl_80334A98:
/* 80334A98 003306F8 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334A9C 003306FC 7C 64 1B 78 */ mr r4, r3
/* 80334AA0 00330700 38 60 00 0C */ li r3, 0xc
/* 80334AA4 00330704 81 85 57 1C */ lwz r12, 0x571c(r5)
/* 80334AA8 00330708 7D 89 03 A6 */ mtctr r12
/* 80334AAC 0033070C 4E 80 04 20 */ bctr
lbl_80334AB0:
/* 80334AB0 00330710 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 80334AB4 00330714 7C 64 1B 78 */ mr r4, r3
/* 80334AB8 00330718 38 60 00 0C */ li r3, 0xc
/* 80334ABC 0033071C 38 A0 00 00 */ li r5, 0
/* 80334AC0 00330720 81 86 57 20 */ lwz r12, 0x5720(r6)
/* 80334AC4 00330724 7D 89 03 A6 */ mtctr r12
/* 80334AC8 00330728 4E 80 04 20 */ bctr
lbl_80334ACC:
/* 80334ACC 0033072C 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80334AD0 00330730 38 00 00 01 */ li r0, 1
/* 80334AD4 00330734 90 04 55 C8 */ stw r0, 0x55c8(r4)
/* 80334AD8 00330738 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80334ADC 0033073C 90 64 55 CC */ stw r3, 0x55cc(r4)
/* 80334AE0 00330740 4E 80 00 20 */ blr
.global func_80334AE4
func_80334AE4:
/* 80334AE4 00330744 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 80334AE8 00330748 7C 08 02 A6 */ mflr r0
/* 80334AEC 0033074C 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 80334AF0 00330750 39 61 01 B0 */ addi r11, r1, 0x1b0
/* 80334AF4 00330754 4B E9 26 21 */ bl _savegpr_22
/* 80334AF8 00330758 80 0D B0 88 */ lwz r0, lbl_80640348-_SDA_BASE_(r13)
/* 80334AFC 0033075C 3F C0 80 45 */ lis r30, lbl_80449D18@ha
/* 80334B00 00330760 3B DE 9D 18 */ addi r30, r30, lbl_80449D18@l
/* 80334B04 00330764 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 80334B08 00330768 7C 99 23 78 */ mr r25, r4
/* 80334B0C 0033076C 54 00 10 3A */ slwi r0, r0, 2
/* 80334B10 00330770 38 9E 00 8C */ addi r4, r30, 0x8c
/* 80334B14 00330774 7C 78 1B 78 */ mr r24, r3
/* 80334B18 00330778 7C 64 00 2E */ lwzx r3, r4, r0
/* 80334B1C 0033077C 7C BA 2B 78 */ mr r26, r5
/* 80334B20 00330780 7D 1B 43 78 */ mr r27, r8
/* 80334B24 00330784 3C 80 80 33 */ lis r4, lbl_80335414@ha
/* 80334B28 00330788 7C FF 3B 78 */ mr r31, r7
/* 80334B2C 0033078C 3B 86 51 C3 */ addi r28, r6, 0x51c3
/* 80334B30 00330790 38 A6 41 C3 */ addi r5, r6, 0x41c3
/* 80334B34 00330794 38 E4 54 14 */ addi r7, r4, lbl_80335414@l
/* 80334B38 00330798 38 80 00 01 */ li r4, 1
/* 80334B3C 0033079C 38 C0 10 00 */ li r6, 0x1000
/* 80334B40 003307A0 39 00 00 00 */ li r8, 0
/* 80334B44 003307A4 4B FC A5 81 */ bl func_802FF0C4
/* 80334B48 003307A8 7C 7D 1B 78 */ mr r29, r3
/* 80334B4C 003307AC 4B FC AC B5 */ bl func_802FF800
/* 80334B50 003307B0 2C 03 00 00 */ cmpwi r3, 0
/* 80334B54 003307B4 41 82 00 18 */ beq lbl_80334B6C
/* 80334B58 003307B8 38 7E 02 28 */ addi r3, r30, 0x228
/* 80334B5C 003307BC 38 BE 02 40 */ addi r5, r30, 0x240
/* 80334B60 003307C0 38 80 03 38 */ li r4, 0x338
/* 80334B64 003307C4 4C C6 31 82 */ crclr 6
/* 80334B68 003307C8 4B F3 69 35 */ bl OSPanic
lbl_80334B6C:
/* 80334B6C 003307CC 7F A3 EB 78 */ mr r3, r29
/* 80334B70 003307D0 4B FC AC 29 */ bl func_802FF798
/* 80334B74 003307D4 2C 03 00 00 */ cmpwi r3, 0
/* 80334B78 003307D8 41 82 00 18 */ beq lbl_80334B90
/* 80334B7C 003307DC 38 7E 02 28 */ addi r3, r30, 0x228
/* 80334B80 003307E0 38 BE 02 64 */ addi r5, r30, 0x264
/* 80334B84 003307E4 38 80 03 3C */ li r4, 0x33c
/* 80334B88 003307E8 4C C6 31 82 */ crclr 6
/* 80334B8C 003307EC 4B F3 69 11 */ bl OSPanic
lbl_80334B90:
/* 80334B90 003307F0 7F A3 EB 78 */ mr r3, r29
/* 80334B94 003307F4 4B FC AA C1 */ bl func_802FF654
/* 80334B98 003307F8 7F A3 EB 78 */ mr r3, r29
/* 80334B9C 003307FC 38 80 00 02 */ li r4, 2
/* 80334BA0 00330800 4B FC A9 19 */ bl func_802FF4B8
/* 80334BA4 00330804 7F A3 EB 78 */ mr r3, r29
/* 80334BA8 00330808 38 9E 02 8C */ addi r4, r30, 0x28c
/* 80334BAC 0033080C 38 BE 02 98 */ addi r5, r30, 0x298
/* 80334BB0 00330810 4B FC A5 F1 */ bl func_802FF1A0
/* 80334BB4 00330814 80 0D B0 88 */ lwz r0, lbl_80640348-_SDA_BASE_(r13)
/* 80334BB8 00330818 38 7E 00 8C */ addi r3, r30, 0x8c
/* 80334BBC 0033081C 38 8D 8E 2C */ addi r4, r13, lbl_8063E0EC-_SDA_BASE_
/* 80334BC0 00330820 54 00 10 3A */ slwi r0, r0, 2
/* 80334BC4 00330824 7C 63 00 2E */ lwzx r3, r3, r0
/* 80334BC8 00330828 4B E9 9B D9 */ bl strstr
/* 80334BCC 0033082C 7C 64 1B 78 */ mr r4, r3
/* 80334BD0 00330830 3E C0 80 61 */ lis r22, lbl_80610824@ha
/* 80334BD4 00330834 38 76 08 24 */ addi r3, r22, lbl_80610824@l
/* 80334BD8 00330838 38 84 00 02 */ addi r4, r4, 2
/* 80334BDC 0033083C 4B E9 96 F5 */ bl strcpy
/* 80334BE0 00330840 38 76 08 24 */ addi r3, r22, 0x824
/* 80334BE4 00330844 38 8D 8E 30 */ addi r4, r13, lbl_8063E0F0-_SDA_BASE_
/* 80334BE8 00330848 4B E9 9B B9 */ bl strstr
/* 80334BEC 0033084C 3A E0 00 00 */ li r23, 0
/* 80334BF0 00330850 38 B6 08 24 */ addi r5, r22, 0x824
/* 80334BF4 00330854 9A E3 00 00 */ stb r23, 0(r3)
/* 80334BF8 00330858 7F A3 EB 78 */ mr r3, r29
/* 80334BFC 0033085C 38 8D 8E 34 */ addi r4, r13, lbl_8063E0F4-_SDA_BASE_
/* 80334C00 00330860 4B FC A5 A1 */ bl func_802FF1A0
/* 80334C04 00330864 4B F3 4A 5D */ bl OSGetAppGamename
/* 80334C08 00330868 7C 65 1B 78 */ mr r5, r3
/* 80334C0C 0033086C 7F A3 EB 78 */ mr r3, r29
/* 80334C10 00330870 38 9E 02 A4 */ addi r4, r30, 0x2a4
/* 80334C14 00330874 4B FC A5 8D */ bl func_802FF1A0
/* 80334C18 00330878 4B F3 4A 49 */ bl OSGetAppGamename
/* 80334C1C 0033087C 7C 65 1B 78 */ mr r5, r3
/* 80334C20 00330880 38 9E 02 B8 */ addi r4, r30, 0x2b8
/* 80334C24 00330884 3C 60 01 00 */ lis r3, 0x100
/* 80334C28 00330888 4C C6 31 82 */ crclr 6
/* 80334C2C 0033088C 4B FE 7F 09 */ bl func_8031CB34
/* 80334C30 00330890 2C 18 00 01 */ cmpwi r24, 1
/* 80334C34 00330894 41 82 00 70 */ beq lbl_80334CA4
/* 80334C38 00330898 40 80 00 10 */ bge lbl_80334C48
/* 80334C3C 0033089C 2C 18 00 00 */ cmpwi r24, 0
/* 80334C40 003308A0 40 80 00 14 */ bge lbl_80334C54
/* 80334C44 003308A4 48 00 02 A8 */ b lbl_80334EEC
lbl_80334C48:
/* 80334C48 003308A8 2C 18 00 03 */ cmpwi r24, 3
/* 80334C4C 003308AC 40 80 02 A0 */ bge lbl_80334EEC
/* 80334C50 003308B0 48 00 01 90 */ b lbl_80334DE0
lbl_80334C54:
/* 80334C54 003308B4 3A DE 02 C8 */ addi r22, r30, 0x2c8
/* 80334C58 003308B8 7E C3 B3 78 */ mr r3, r22
/* 80334C5C 003308BC 4B E9 1F 09 */ bl strlen
/* 80334C60 003308C0 7C 64 1B 78 */ mr r4, r3
/* 80334C64 003308C4 7E C3 B3 78 */ mr r3, r22
/* 80334C68 003308C8 7F 85 E3 78 */ mr r5, r28
/* 80334C6C 003308CC 38 C0 04 00 */ li r6, 0x400
/* 80334C70 003308D0 4B FE 74 B5 */ bl func_8031C124
/* 80334C74 003308D4 7E FC 19 AE */ stbx r23, r28, r3
/* 80334C78 003308D8 7C 83 E2 14 */ add r4, r3, r28
/* 80334C7C 003308DC 7F 85 E3 78 */ mr r5, r28
/* 80334C80 003308E0 7F A3 EB 78 */ mr r3, r29
/* 80334C84 003308E4 3B 84 00 01 */ addi r28, r4, 1
/* 80334C88 003308E8 38 8D 8E 3C */ addi r4, r13, lbl_8063E0FC-_SDA_BASE_
/* 80334C8C 003308EC 4B FC A5 AD */ bl func_802FF238
/* 80334C90 003308F0 38 9E 02 D4 */ addi r4, r30, 0x2d4
/* 80334C94 003308F4 3C 60 01 00 */ lis r3, 0x100
/* 80334C98 003308F8 4C C6 31 82 */ crclr 6
/* 80334C9C 003308FC 4B FE 7E 99 */ bl func_8031CB34
/* 80334CA0 00330900 48 00 02 4C */ b lbl_80334EEC
lbl_80334CA4:
/* 80334CA4 00330904 3A CD 8E 44 */ addi r22, r13, lbl_8063E104-_SDA_BASE_
/* 80334CA8 00330908 7E C3 B3 78 */ mr r3, r22
/* 80334CAC 0033090C 4B E9 1E B9 */ bl strlen
/* 80334CB0 00330910 7C 64 1B 78 */ mr r4, r3
/* 80334CB4 00330914 7E C3 B3 78 */ mr r3, r22
/* 80334CB8 00330918 7F 85 E3 78 */ mr r5, r28
/* 80334CBC 0033091C 38 C0 04 00 */ li r6, 0x400
/* 80334CC0 00330920 4B FE 74 65 */ bl func_8031C124
/* 80334CC4 00330924 7E FC 19 AE */ stbx r23, r28, r3
/* 80334CC8 00330928 7C 83 E2 14 */ add r4, r3, r28
/* 80334CCC 0033092C 7F 85 E3 78 */ mr r5, r28
/* 80334CD0 00330930 7F A3 EB 78 */ mr r3, r29
/* 80334CD4 00330934 3B 84 00 01 */ addi r28, r4, 1
/* 80334CD8 00330938 38 8D 8E 3C */ addi r4, r13, lbl_8063E0FC-_SDA_BASE_
/* 80334CDC 0033093C 4B FC A5 5D */ bl func_802FF238
/* 80334CE0 00330940 7F 43 D3 78 */ mr r3, r26
/* 80334CE4 00330944 4B E9 1E 81 */ bl strlen
/* 80334CE8 00330948 7C 64 1B 78 */ mr r4, r3
/* 80334CEC 0033094C 7F 43 D3 78 */ mr r3, r26
/* 80334CF0 00330950 7F 85 E3 78 */ mr r5, r28
/* 80334CF4 00330954 38 C0 04 00 */ li r6, 0x400
/* 80334CF8 00330958 4B FE 74 2D */ bl func_8031C124
/* 80334CFC 0033095C 7E FC 19 AE */ stbx r23, r28, r3
/* 80334D00 00330960 7C 83 E2 14 */ add r4, r3, r28
/* 80334D04 00330964 7F 85 E3 78 */ mr r5, r28
/* 80334D08 00330968 7F A3 EB 78 */ mr r3, r29
/* 80334D0C 0033096C 3B 84 00 01 */ addi r28, r4, 1
/* 80334D10 00330970 38 8D 8E 4C */ addi r4, r13, lbl_8063E10C-_SDA_BASE_
/* 80334D14 00330974 4B FC A5 25 */ bl func_802FF238
/* 80334D18 00330978 38 9E 02 EC */ addi r4, r30, 0x2ec
/* 80334D1C 0033097C 3C 60 01 00 */ lis r3, 0x100
/* 80334D20 00330980 4C C6 31 82 */ crclr 6
/* 80334D24 00330984 4B FE 7E 11 */ bl func_8031CB34
/* 80334D28 00330988 7F 45 D3 78 */ mr r5, r26
/* 80334D2C 0033098C 38 9E 03 00 */ addi r4, r30, 0x300
/* 80334D30 00330990 3C 60 01 00 */ lis r3, 0x100
/* 80334D34 00330994 4C C6 31 82 */ crclr 6
/* 80334D38 00330998 4B FE 7D FD */ bl func_8031CB34
/* 80334D3C 0033099C 7F 66 DB 78 */ mr r6, r27
/* 80334D40 003309A0 7F E5 FB 78 */ mr r5, r31
/* 80334D44 003309A4 38 61 00 88 */ addi r3, r1, 0x88
/* 80334D48 003309A8 38 8D 8E 58 */ addi r4, r13, lbl_8063E118-_SDA_BASE_
/* 80334D4C 003309AC 4C C6 31 82 */ crclr 6
/* 80334D50 003309B0 4B E9 7D AD */ bl sprintf
/* 80334D54 003309B4 38 61 00 88 */ addi r3, r1, 0x88
/* 80334D58 003309B8 4B E9 1E 0D */ bl strlen
/* 80334D5C 003309BC 7C 64 1B 78 */ mr r4, r3
/* 80334D60 003309C0 7F 85 E3 78 */ mr r5, r28
/* 80334D64 003309C4 38 61 00 88 */ addi r3, r1, 0x88
/* 80334D68 003309C8 38 C0 04 00 */ li r6, 0x400
/* 80334D6C 003309CC 4B FE 73 B9 */ bl func_8031C124
/* 80334D70 003309D0 7E FC 19 AE */ stbx r23, r28, r3
/* 80334D74 003309D4 7C 83 E2 14 */ add r4, r3, r28
/* 80334D78 003309D8 7F 85 E3 78 */ mr r5, r28
/* 80334D7C 003309DC 7F A3 EB 78 */ mr r3, r29
/* 80334D80 003309E0 3B 84 00 01 */ addi r28, r4, 1
/* 80334D84 003309E4 38 8D 8E 60 */ addi r4, r13, lbl_8063E120-_SDA_BASE_
/* 80334D88 003309E8 4B FC A4 B1 */ bl func_802FF238
/* 80334D8C 003309EC 7F 66 DB 78 */ mr r6, r27
/* 80334D90 003309F0 7F E5 FB 78 */ mr r5, r31
/* 80334D94 003309F4 38 9E 03 10 */ addi r4, r30, 0x310
/* 80334D98 003309F8 3C 60 01 00 */ lis r3, 0x100
/* 80334D9C 003309FC 4C C6 31 82 */ crclr 6
/* 80334DA0 00330A00 4B FE 7D 95 */ bl func_8031CB34
/* 80334DA4 00330A04 7F 23 CB 78 */ mr r3, r25
/* 80334DA8 00330A08 4B E9 BA 29 */ bl wcslen
/* 80334DAC 00330A0C 54 64 08 3C */ slwi r4, r3, 1
/* 80334DB0 00330A10 7F 23 CB 78 */ mr r3, r25
/* 80334DB4 00330A14 7F 85 E3 78 */ mr r5, r28
/* 80334DB8 00330A18 38 C0 04 00 */ li r6, 0x400
/* 80334DBC 00330A1C 4B FE 73 69 */ bl func_8031C124
/* 80334DC0 00330A20 7E FC 19 AE */ stbx r23, r28, r3
/* 80334DC4 00330A24 7C 83 E2 14 */ add r4, r3, r28
/* 80334DC8 00330A28 7F 85 E3 78 */ mr r5, r28
/* 80334DCC 00330A2C 7F A3 EB 78 */ mr r3, r29
/* 80334DD0 00330A30 3B 84 00 01 */ addi r28, r4, 1
/* 80334DD4 00330A34 38 9E 03 28 */ addi r4, r30, 0x328
/* 80334DD8 00330A38 4B FC A4 61 */ bl func_802FF238
/* 80334DDC 00330A3C 48 00 01 10 */ b lbl_80334EEC
lbl_80334DE0:
/* 80334DE0 00330A40 3A CD 8E 68 */ addi r22, r13, lbl_8063E128-_SDA_BASE_
/* 80334DE4 00330A44 7E C3 B3 78 */ mr r3, r22
/* 80334DE8 00330A48 4B E9 1D 7D */ bl strlen
/* 80334DEC 00330A4C 7C 64 1B 78 */ mr r4, r3
/* 80334DF0 00330A50 7E C3 B3 78 */ mr r3, r22
/* 80334DF4 00330A54 7F 85 E3 78 */ mr r5, r28
/* 80334DF8 00330A58 38 C0 04 00 */ li r6, 0x400
/* 80334DFC 00330A5C 4B FE 73 29 */ bl func_8031C124
/* 80334E00 00330A60 7E FC 19 AE */ stbx r23, r28, r3
/* 80334E04 00330A64 7C 83 E2 14 */ add r4, r3, r28
/* 80334E08 00330A68 7F 85 E3 78 */ mr r5, r28
/* 80334E0C 00330A6C 7F A3 EB 78 */ mr r3, r29
/* 80334E10 00330A70 3B 84 00 01 */ addi r28, r4, 1
/* 80334E14 00330A74 38 8D 8E 3C */ addi r4, r13, lbl_8063E0FC-_SDA_BASE_
/* 80334E18 00330A78 4B FC A4 21 */ bl func_802FF238
/* 80334E1C 00330A7C 38 9E 03 34 */ addi r4, r30, 0x334
/* 80334E20 00330A80 3C 60 01 00 */ lis r3, 0x100
/* 80334E24 00330A84 4C C6 31 82 */ crclr 6
/* 80334E28 00330A88 4B FE 7D 0D */ bl func_8031CB34
/* 80334E2C 00330A8C 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80334E30 00330A90 3A C3 41 BE */ addi r22, r3, 0x41be
/* 80334E34 00330A94 7E C3 B3 78 */ mr r3, r22
/* 80334E38 00330A98 4B E9 1D 2D */ bl strlen
/* 80334E3C 00330A9C 7C 64 1B 78 */ mr r4, r3
/* 80334E40 00330AA0 7E C3 B3 78 */ mr r3, r22
/* 80334E44 00330AA4 7F 85 E3 78 */ mr r5, r28
/* 80334E48 00330AA8 38 C0 04 00 */ li r6, 0x400
/* 80334E4C 00330AAC 4B FE 72 D9 */ bl func_8031C124
/* 80334E50 00330AB0 7E FC 19 AE */ stbx r23, r28, r3
/* 80334E54 00330AB4 7C 83 E2 14 */ add r4, r3, r28
/* 80334E58 00330AB8 7F 85 E3 78 */ mr r5, r28
/* 80334E5C 00330ABC 7F A3 EB 78 */ mr r3, r29
/* 80334E60 00330AC0 3B 84 00 01 */ addi r28, r4, 1
/* 80334E64 00330AC4 38 8D 8E 70 */ addi r4, r13, lbl_8063E130-_SDA_BASE_
/* 80334E68 00330AC8 4B FC A3 D1 */ bl func_802FF238
/* 80334E6C 00330ACC 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 80334E70 00330AD0 38 9E 03 48 */ addi r4, r30, 0x348
/* 80334E74 00330AD4 3C 60 01 00 */ lis r3, 0x100
/* 80334E78 00330AD8 38 A5 41 BE */ addi r5, r5, 0x41be
/* 80334E7C 00330ADC 4C C6 31 82 */ crclr 6
/* 80334E80 00330AE0 4B FE 7C B5 */ bl func_8031CB34
/* 80334E84 00330AE4 7F 66 DB 78 */ mr r6, r27
/* 80334E88 00330AE8 7F E5 FB 78 */ mr r5, r31
/* 80334E8C 00330AEC 38 61 00 88 */ addi r3, r1, 0x88
/* 80334E90 00330AF0 38 8D 8E 58 */ addi r4, r13, lbl_8063E118-_SDA_BASE_
/* 80334E94 00330AF4 4C C6 31 82 */ crclr 6
/* 80334E98 00330AF8 4B E9 7C 65 */ bl sprintf
/* 80334E9C 00330AFC 38 61 00 88 */ addi r3, r1, 0x88
/* 80334EA0 00330B00 4B E9 1C C5 */ bl strlen
/* 80334EA4 00330B04 7C 64 1B 78 */ mr r4, r3
/* 80334EA8 00330B08 7F 85 E3 78 */ mr r5, r28
/* 80334EAC 00330B0C 38 61 00 88 */ addi r3, r1, 0x88
/* 80334EB0 00330B10 38 C0 04 00 */ li r6, 0x400
/* 80334EB4 00330B14 4B FE 72 71 */ bl func_8031C124
/* 80334EB8 00330B18 7E FC 19 AE */ stbx r23, r28, r3
/* 80334EBC 00330B1C 7C 83 E2 14 */ add r4, r3, r28
/* 80334EC0 00330B20 7F 85 E3 78 */ mr r5, r28
/* 80334EC4 00330B24 7F A3 EB 78 */ mr r3, r29
/* 80334EC8 00330B28 3B 84 00 01 */ addi r28, r4, 1
/* 80334ECC 00330B2C 38 8D 8E 60 */ addi r4, r13, lbl_8063E120-_SDA_BASE_
/* 80334ED0 00330B30 4B FC A3 69 */ bl func_802FF238
/* 80334ED4 00330B34 7F 66 DB 78 */ mr r6, r27
/* 80334ED8 00330B38 7F E5 FB 78 */ mr r5, r31
/* 80334EDC 00330B3C 38 9E 03 10 */ addi r4, r30, 0x310
/* 80334EE0 00330B40 3C 60 01 00 */ lis r3, 0x100
/* 80334EE4 00330B44 4C C6 31 82 */ crclr 6
/* 80334EE8 00330B48 4B FE 7C 4D */ bl func_8031CB34
lbl_80334EEC:
/* 80334EEC 00330B4C 3A CD 8E 74 */ addi r22, r13, lbl_8063E134-_SDA_BASE_
/* 80334EF0 00330B50 7E C3 B3 78 */ mr r3, r22
/* 80334EF4 00330B54 4B E9 1C 71 */ bl strlen
/* 80334EF8 00330B58 7C 64 1B 78 */ mr r4, r3
/* 80334EFC 00330B5C 7E C3 B3 78 */ mr r3, r22
/* 80334F00 00330B60 7F 85 E3 78 */ mr r5, r28
/* 80334F04 00330B64 38 C0 04 00 */ li r6, 0x400
/* 80334F08 00330B68 4B FE 72 1D */ bl func_8031C124
/* 80334F0C 00330B6C 3B 00 00 00 */ li r24, 0
/* 80334F10 00330B70 7C 83 E2 14 */ add r4, r3, r28
/* 80334F14 00330B74 7F 1C 19 AE */ stbx r24, r28, r3
/* 80334F18 00330B78 7F 85 E3 78 */ mr r5, r28
/* 80334F1C 00330B7C 3B 84 00 01 */ addi r28, r4, 1
/* 80334F20 00330B80 7F A3 EB 78 */ mr r3, r29
/* 80334F24 00330B84 38 8D 8E 7C */ addi r4, r13, lbl_8063E13C-_SDA_BASE_
/* 80334F28 00330B88 4B FC A3 11 */ bl func_802FF238
/* 80334F2C 00330B8C 4B F3 47 35 */ bl OSGetAppGamename
/* 80334F30 00330B90 7C 76 1B 78 */ mr r22, r3
/* 80334F34 00330B94 4B E9 1C 31 */ bl strlen
/* 80334F38 00330B98 7C 64 1B 78 */ mr r4, r3
/* 80334F3C 00330B9C 7E C3 B3 78 */ mr r3, r22
/* 80334F40 00330BA0 7F 85 E3 78 */ mr r5, r28
/* 80334F44 00330BA4 38 C0 04 00 */ li r6, 0x400
/* 80334F48 00330BA8 4B FE 71 DD */ bl func_8031C124
/* 80334F4C 00330BAC 7F 1C 19 AE */ stbx r24, r28, r3
/* 80334F50 00330BB0 7C 83 E2 14 */ add r4, r3, r28
/* 80334F54 00330BB4 7F 85 E3 78 */ mr r5, r28
/* 80334F58 00330BB8 7F A3 EB 78 */ mr r3, r29
/* 80334F5C 00330BBC 3B 84 00 01 */ addi r28, r4, 1
/* 80334F60 00330BC0 38 8D 8E 84 */ addi r4, r13, lbl_8063E144-_SDA_BASE_
/* 80334F64 00330BC4 4B FC A2 D5 */ bl func_802FF238
/* 80334F68 00330BC8 38 61 00 48 */ addi r3, r1, 0x48
/* 80334F6C 00330BCC 4B FB 4F 49 */ bl func_802E9EB4
/* 80334F70 00330BD0 2C 03 00 00 */ cmpwi r3, 0
/* 80334F74 00330BD4 40 82 00 7C */ bne lbl_80334FF0
/* 80334F78 00330BD8 38 61 00 48 */ addi r3, r1, 0x48
/* 80334F7C 00330BDC 38 81 00 10 */ addi r4, r1, 0x10
/* 80334F80 00330BE0 4B FB 32 7D */ bl func_802E81FC
/* 80334F84 00330BE4 2C 03 00 00 */ cmpwi r3, 0
/* 80334F88 00330BE8 40 82 00 40 */ bne lbl_80334FC8
/* 80334F8C 00330BEC A0 01 00 14 */ lhz r0, 0x14(r1)
/* 80334F90 00330BF0 28 00 00 02 */ cmplwi r0, 2
/* 80334F94 00330BF4 40 82 00 18 */ bne lbl_80334FAC
/* 80334F98 00330BF8 38 61 00 88 */ addi r3, r1, 0x88
/* 80334F9C 00330BFC 38 8D 8E 8C */ addi r4, r13, lbl_8063E14C-_SDA_BASE_
/* 80334FA0 00330C00 38 A0 00 03 */ li r5, 3
/* 80334FA4 00330C04 4B E9 93 ED */ bl strncpy
/* 80334FA8 00330C08 48 00 00 6C */ b lbl_80335014
lbl_80334FAC:
/* 80334FAC 00330C0C 38 61 00 88 */ addi r3, r1, 0x88
/* 80334FB0 00330C10 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
/* 80334FB4 00330C14 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 80334FB8 00330C18 38 8D 8E 90 */ addi r4, r13, lbl_8063E150-_SDA_BASE_
/* 80334FBC 00330C1C 4C C6 31 82 */ crclr 6
/* 80334FC0 00330C20 4B E9 7B 3D */ bl sprintf
/* 80334FC4 00330C24 48 00 00 50 */ b lbl_80335014
lbl_80334FC8:
/* 80334FC8 00330C28 7C 65 1B 78 */ mr r5, r3
/* 80334FCC 00330C2C 38 9E 03 54 */ addi r4, r30, 0x354
/* 80334FD0 00330C30 3C 60 01 00 */ lis r3, 0x100
/* 80334FD4 00330C34 4C C6 31 82 */ crclr 6
/* 80334FD8 00330C38 4B FE 7B 5D */ bl func_8031CB34
/* 80334FDC 00330C3C 38 61 00 88 */ addi r3, r1, 0x88
/* 80334FE0 00330C40 38 8D 8E 98 */ addi r4, r13, lbl_8063E158-_SDA_BASE_
/* 80334FE4 00330C44 38 A0 00 03 */ li r5, 3
/* 80334FE8 00330C48 4B E9 93 A9 */ bl strncpy
/* 80334FEC 00330C4C 48 00 00 28 */ b lbl_80335014
lbl_80334FF0:
/* 80334FF0 00330C50 7C 65 1B 78 */ mr r5, r3
/* 80334FF4 00330C54 38 9E 03 70 */ addi r4, r30, 0x370
/* 80334FF8 00330C58 3C 60 01 00 */ lis r3, 0x100
/* 80334FFC 00330C5C 4C C6 31 82 */ crclr 6
/* 80335000 00330C60 4B FE 7B 35 */ bl func_8031CB34
/* 80335004 00330C64 38 61 00 88 */ addi r3, r1, 0x88
/* 80335008 00330C68 38 8D 8E 98 */ addi r4, r13, lbl_8063E158-_SDA_BASE_
/* 8033500C 00330C6C 38 A0 00 03 */ li r5, 3
/* 80335010 00330C70 4B E9 93 81 */ bl strncpy
lbl_80335014:
/* 80335014 00330C74 38 61 00 88 */ addi r3, r1, 0x88
/* 80335018 00330C78 4B E9 1B 4D */ bl strlen
/* 8033501C 00330C7C 7C 64 1B 78 */ mr r4, r3
/* 80335020 00330C80 7F 85 E3 78 */ mr r5, r28
/* 80335024 00330C84 38 61 00 88 */ addi r3, r1, 0x88
/* 80335028 00330C88 38 C0 04 00 */ li r6, 0x400
/* 8033502C 00330C8C 4B FE 70 F9 */ bl func_8031C124
/* 80335030 00330C90 3B E0 00 00 */ li r31, 0
/* 80335034 00330C94 7C 83 E2 14 */ add r4, r3, r28
/* 80335038 00330C98 7F FC 19 AE */ stbx r31, r28, r3
/* 8033503C 00330C9C 7F 85 E3 78 */ mr r5, r28
/* 80335040 00330CA0 3B 84 00 01 */ addi r28, r4, 1
/* 80335044 00330CA4 7F A3 EB 78 */ mr r3, r29
/* 80335048 00330CA8 38 8D 8E A0 */ addi r4, r13, lbl_8063E160-_SDA_BASE_
/* 8033504C 00330CAC 4B FC A1 ED */ bl func_802FF238
/* 80335050 00330CB0 38 9E 03 90 */ addi r4, r30, 0x390
/* 80335054 00330CB4 38 A1 00 88 */ addi r5, r1, 0x88
/* 80335058 00330CB8 3C 60 01 00 */ lis r3, 0x100
/* 8033505C 00330CBC 4C C6 31 82 */ crclr 6
/* 80335060 00330CC0 4B FE 7A D5 */ bl func_8031CB34
/* 80335064 00330CC4 3A CD 8E A8 */ addi r22, r13, lbl_8063E168-_SDA_BASE_
/* 80335068 00330CC8 7E C3 B3 78 */ mr r3, r22
/* 8033506C 00330CCC 4B E9 1A F9 */ bl strlen
/* 80335070 00330CD0 7C 64 1B 78 */ mr r4, r3
/* 80335074 00330CD4 7E C3 B3 78 */ mr r3, r22
/* 80335078 00330CD8 7F 85 E3 78 */ mr r5, r28
/* 8033507C 00330CDC 38 C0 04 00 */ li r6, 0x400
/* 80335080 00330CE0 4B FE 70 A5 */ bl func_8031C124
/* 80335084 00330CE4 7F FC 19 AE */ stbx r31, r28, r3
/* 80335088 00330CE8 7C 83 E2 14 */ add r4, r3, r28
/* 8033508C 00330CEC 7F 85 E3 78 */ mr r5, r28
/* 80335090 00330CF0 7F A3 EB 78 */ mr r3, r29
/* 80335094 00330CF4 3B 84 00 01 */ addi r28, r4, 1
/* 80335098 00330CF8 38 8D 8E AC */ addi r4, r13, lbl_8063E16C-_SDA_BASE_
/* 8033509C 00330CFC 4B FC A1 9D */ bl func_802FF238
/* 803350A0 00330D00 38 61 00 18 */ addi r3, r1, 0x18
/* 803350A4 00330D04 4B FC 00 F5 */ bl func_802F5198
/* 803350A8 00330D08 88 A1 00 18 */ lbz r5, 0x18(r1)
/* 803350AC 00330D0C 38 61 00 88 */ addi r3, r1, 0x88
/* 803350B0 00330D10 88 C1 00 19 */ lbz r6, 0x19(r1)
/* 803350B4 00330D14 38 9E 03 A0 */ addi r4, r30, 0x3a0
/* 803350B8 00330D18 88 E1 00 1A */ lbz r7, 0x1a(r1)
/* 803350BC 00330D1C 89 01 00 1B */ lbz r8, 0x1b(r1)
/* 803350C0 00330D20 89 21 00 1C */ lbz r9, 0x1c(r1)
/* 803350C4 00330D24 89 41 00 1D */ lbz r10, 0x1d(r1)
/* 803350C8 00330D28 4C C6 31 82 */ crclr 6
/* 803350CC 00330D2C 4B E9 7A 31 */ bl sprintf
/* 803350D0 00330D30 38 61 00 88 */ addi r3, r1, 0x88
/* 803350D4 00330D34 4B E9 1A 91 */ bl strlen
/* 803350D8 00330D38 7C 64 1B 78 */ mr r4, r3
/* 803350DC 00330D3C 7F 85 E3 78 */ mr r5, r28
/* 803350E0 00330D40 38 61 00 88 */ addi r3, r1, 0x88
/* 803350E4 00330D44 38 C0 04 00 */ li r6, 0x400
/* 803350E8 00330D48 4B FE 70 3D */ bl func_8031C124
/* 803350EC 00330D4C 7F FC 19 AE */ stbx r31, r28, r3
/* 803350F0 00330D50 7C 83 E2 14 */ add r4, r3, r28
/* 803350F4 00330D54 7F 85 E3 78 */ mr r5, r28
/* 803350F8 00330D58 7F A3 EB 78 */ mr r3, r29
/* 803350FC 00330D5C 3B 84 00 01 */ addi r28, r4, 1
/* 80335100 00330D60 38 8D 8E B4 */ addi r4, r13, lbl_8063E174-_SDA_BASE_
/* 80335104 00330D64 4B FC A1 35 */ bl func_802FF238
/* 80335108 00330D68 38 9E 03 BC */ addi r4, r30, 0x3bc
/* 8033510C 00330D6C 38 A1 00 88 */ addi r5, r1, 0x88
/* 80335110 00330D70 3C 60 01 00 */ lis r3, 0x100
/* 80335114 00330D74 4C C6 31 82 */ crclr 6
/* 80335118 00330D78 4B FE 7A 1D */ bl func_8031CB34
/* 8033511C 00330D7C 4B FB 73 2D */ bl func_802EC448
/* 80335120 00330D80 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 80335124 00330D84 38 61 00 88 */ addi r3, r1, 0x88
/* 80335128 00330D88 38 8D 8E BC */ addi r4, r13, lbl_8063E17C-_SDA_BASE_
/* 8033512C 00330D8C 4C C6 31 82 */ crclr 6
/* 80335130 00330D90 4B E9 79 CD */ bl sprintf
/* 80335134 00330D94 38 9E 03 CC */ addi r4, r30, 0x3cc
/* 80335138 00330D98 38 A1 00 88 */ addi r5, r1, 0x88
/* 8033513C 00330D9C 3C 60 01 00 */ lis r3, 0x100
/* 80335140 00330DA0 4C C6 31 82 */ crclr 6
/* 80335144 00330DA4 4B FE 79 F1 */ bl func_8031CB34
/* 80335148 00330DA8 38 61 00 88 */ addi r3, r1, 0x88
/* 8033514C 00330DAC 4B E9 1A 19 */ bl strlen
/* 80335150 00330DB0 7C 64 1B 78 */ mr r4, r3
/* 80335154 00330DB4 7F 85 E3 78 */ mr r5, r28
/* 80335158 00330DB8 38 61 00 88 */ addi r3, r1, 0x88
/* 8033515C 00330DBC 38 C0 04 00 */ li r6, 0x400
/* 80335160 00330DC0 4B FE 6F C5 */ bl func_8031C124
/* 80335164 00330DC4 7F FC 19 AE */ stbx r31, r28, r3
/* 80335168 00330DC8 7C 83 E2 14 */ add r4, r3, r28
/* 8033516C 00330DCC 7F 85 E3 78 */ mr r5, r28
/* 80335170 00330DD0 7F A3 EB 78 */ mr r3, r29
/* 80335174 00330DD4 3B 84 00 01 */ addi r28, r4, 1
/* 80335178 00330DD8 38 8D 8E C4 */ addi r4, r13, lbl_8063E184-_SDA_BASE_
/* 8033517C 00330DDC 4B FC A0 BD */ bl func_802FF238
/* 80335180 00330DE0 4B F3 D6 39 */ bl OSGetTime
/* 80335184 00330DE4 38 A1 00 20 */ addi r5, r1, 0x20
/* 80335188 00330DE8 4B F3 D8 7D */ bl OSTicksToCalendarTime
/* 8033518C 00330DEC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
/* 80335190 00330DF0 81 81 00 34 */ lwz r12, 0x34(r1)
/* 80335194 00330DF4 38 03 85 1F */ addi r0, r3, 0x51EB851F@l
/* 80335198 00330DF8 80 A1 00 30 */ lwz r5, 0x30(r1)
/* 8033519C 00330DFC 7C 00 60 96 */ mulhw r0, r0, r12
/* 803351A0 00330E00 80 E1 00 2C */ lwz r7, 0x2c(r1)
/* 803351A4 00330E04 81 01 00 28 */ lwz r8, 0x28(r1)
/* 803351A8 00330E08 38 61 00 88 */ addi r3, r1, 0x88
/* 803351AC 00330E0C 81 21 00 24 */ lwz r9, 0x24(r1)
/* 803351B0 00330E10 38 9E 03 D8 */ addi r4, r30, 0x3d8
/* 803351B4 00330E14 7C 00 2E 70 */ srawi r0, r0, 5
/* 803351B8 00330E18 81 41 00 20 */ lwz r10, 0x20(r1)
/* 803351BC 00330E1C 54 0B 0F FE */ srwi r11, r0, 0x1f
/* 803351C0 00330E20 38 C5 00 01 */ addi r6, r5, 1
/* 803351C4 00330E24 7C 00 5A 14 */ add r0, r0, r11
/* 803351C8 00330E28 1C 00 00 64 */ mulli r0, r0, 0x64
/* 803351CC 00330E2C 7C A0 60 50 */ subf r5, r0, r12
/* 803351D0 00330E30 4C C6 31 82 */ crclr 6
/* 803351D4 00330E34 4B E9 79 29 */ bl sprintf
/* 803351D8 00330E38 38 61 00 88 */ addi r3, r1, 0x88
/* 803351DC 00330E3C 4B E9 19 89 */ bl strlen
/* 803351E0 00330E40 7C 64 1B 78 */ mr r4, r3
/* 803351E4 00330E44 7F 85 E3 78 */ mr r5, r28
/* 803351E8 00330E48 38 61 00 88 */ addi r3, r1, 0x88
/* 803351EC 00330E4C 38 C0 04 00 */ li r6, 0x400
/* 803351F0 00330E50 4B FE 6F 35 */ bl func_8031C124
/* 803351F4 00330E54 7F FC 19 AE */ stbx r31, r28, r3
/* 803351F8 00330E58 7C 83 E2 14 */ add r4, r3, r28
/* 803351FC 00330E5C 7F 85 E3 78 */ mr r5, r28
/* 80335200 00330E60 7F A3 EB 78 */ mr r3, r29
/* 80335204 00330E64 3B 84 00 01 */ addi r28, r4, 1
/* 80335208 00330E68 38 8D 8E D0 */ addi r4, r13, lbl_8063E190-_SDA_BASE_
/* 8033520C 00330E6C 4B FC A0 2D */ bl func_802FF238
/* 80335210 00330E70 38 9E 03 F4 */ addi r4, r30, 0x3f4
/* 80335214 00330E74 38 A1 00 88 */ addi r5, r1, 0x88
/* 80335218 00330E78 3C 60 01 00 */ lis r3, 0x100
/* 8033521C 00330E7C 4C C6 31 82 */ crclr 6
/* 80335220 00330E80 4B FE 79 15 */ bl func_8031CB34
/* 80335224 00330E84 80 6D B0 8C */ lwz r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80335228 00330E88 88 03 40 20 */ lbz r0, 0x4020(r3)
/* 8033522C 00330E8C 28 00 00 01 */ cmplwi r0, 1
/* 80335230 00330E90 40 82 00 64 */ bne lbl_80335294
/* 80335234 00330E94 88 A3 40 24 */ lbz r5, 0x4024(r3)
/* 80335238 00330E98 38 61 00 88 */ addi r3, r1, 0x88
/* 8033523C 00330E9C 38 8D 8E BC */ addi r4, r13, lbl_8063E17C-_SDA_BASE_
/* 80335240 00330EA0 4C C6 31 82 */ crclr 6
/* 80335244 00330EA4 4B E9 78 B9 */ bl sprintf
/* 80335248 00330EA8 38 9E 04 08 */ addi r4, r30, 0x408
/* 8033524C 00330EAC 38 A1 00 88 */ addi r5, r1, 0x88
/* 80335250 00330EB0 3C 60 01 00 */ lis r3, 0x100
/* 80335254 00330EB4 4C C6 31 82 */ crclr 6
/* 80335258 00330EB8 4B FE 78 DD */ bl func_8031CB34
/* 8033525C 00330EBC 38 61 00 88 */ addi r3, r1, 0x88
/* 80335260 00330EC0 4B E9 19 05 */ bl strlen
/* 80335264 00330EC4 7C 64 1B 78 */ mr r4, r3
/* 80335268 00330EC8 7F 85 E3 78 */ mr r5, r28
/* 8033526C 00330ECC 38 61 00 88 */ addi r3, r1, 0x88
/* 80335270 00330ED0 38 C0 04 00 */ li r6, 0x400
/* 80335274 00330ED4 4B FE 6E B1 */ bl func_8031C124
/* 80335278 00330ED8 7F FC 19 AE */ stbx r31, r28, r3
/* 8033527C 00330EDC 7C 83 E2 14 */ add r4, r3, r28
/* 80335280 00330EE0 7F 85 E3 78 */ mr r5, r28
/* 80335284 00330EE4 7F A3 EB 78 */ mr r3, r29
/* 80335288 00330EE8 3B 84 00 01 */ addi r28, r4, 1
/* 8033528C 00330EEC 38 9E 04 1C */ addi r4, r30, 0x41c
/* 80335290 00330EF0 4B FC 9F A9 */ bl func_802FF238
lbl_80335294:
/* 80335294 00330EF4 4B FB 76 E9 */ bl func_802EC97C
/* 80335298 00330EF8 2C 03 00 00 */ cmpwi r3, 0
/* 8033529C 00330EFC 7C 76 1B 78 */ mr r22, r3
/* 803352A0 00330F00 41 82 00 7C */ beq lbl_8033531C
/* 803352A4 00330F04 38 61 00 08 */ addi r3, r1, 8
/* 803352A8 00330F08 4B FB 77 11 */ bl func_802EC9B8
/* 803352AC 00330F0C 2C 03 00 00 */ cmpwi r3, 0
/* 803352B0 00330F10 41 82 00 6C */ beq lbl_8033531C
/* 803352B4 00330F14 80 C1 00 08 */ lwz r6, 8(r1)
/* 803352B8 00330F18 7E C5 B3 78 */ mr r5, r22
/* 803352BC 00330F1C 38 61 00 88 */ addi r3, r1, 0x88
/* 803352C0 00330F20 38 8D 8E D8 */ addi r4, r13, lbl_8063E198-_SDA_BASE_
/* 803352C4 00330F24 4C C6 31 82 */ crclr 6
/* 803352C8 00330F28 4B E9 78 35 */ bl sprintf
/* 803352CC 00330F2C 38 9E 04 28 */ addi r4, r30, 0x428
/* 803352D0 00330F30 38 A1 00 88 */ addi r5, r1, 0x88
/* 803352D4 00330F34 3C 60 01 00 */ lis r3, 0x100
/* 803352D8 00330F38 4C C6 31 82 */ crclr 6
/* 803352DC 00330F3C 4B FE 78 59 */ bl func_8031CB34
/* 803352E0 00330F40 38 61 00 88 */ addi r3, r1, 0x88
/* 803352E4 00330F44 4B E9 18 81 */ bl strlen
/* 803352E8 00330F48 7C 64 1B 78 */ mr r4, r3
/* 803352EC 00330F4C 7F 85 E3 78 */ mr r5, r28
/* 803352F0 00330F50 38 61 00 88 */ addi r3, r1, 0x88
/* 803352F4 00330F54 38 C0 04 00 */ li r6, 0x400
/* 803352F8 00330F58 4B FE 6E 2D */ bl func_8031C124
/* 803352FC 00330F5C 38 00 00 00 */ li r0, 0
/* 80335300 00330F60 7C 83 E2 14 */ add r4, r3, r28
/* 80335304 00330F64 7C 1C 19 AE */ stbx r0, r28, r3
/* 80335308 00330F68 7F 85 E3 78 */ mr r5, r28
/* 8033530C 00330F6C 3B 84 00 01 */ addi r28, r4, 1
/* 80335310 00330F70 7F A3 EB 78 */ mr r3, r29
/* 80335314 00330F74 38 8D 8E E0 */ addi r4, r13, lbl_8063E1A0-_SDA_BASE_
/* 80335318 00330F78 4B FC 9F 21 */ bl func_802FF238
lbl_8033531C:
/* 8033531C 00330F7C 4B FF C5 D9 */ bl func_803318F4
/* 80335320 00330F80 7C 86 23 78 */ mr r6, r4
/* 80335324 00330F84 7C 65 1B 78 */ mr r5, r3
/* 80335328 00330F88 38 61 00 88 */ addi r3, r1, 0x88
/* 8033532C 00330F8C 38 8D 8E E8 */ addi r4, r13, lbl_8063E1A8-_SDA_BASE_
/* 80335330 00330F90 4C C6 31 82 */ crclr 6
/* 80335334 00330F94 4B E9 77 C9 */ bl sprintf
/* 80335338 00330F98 38 9E 04 38 */ addi r4, r30, 0x438
/* 8033533C 00330F9C 38 A1 00 88 */ addi r5, r1, 0x88
/* 80335340 00330FA0 3C 60 01 00 */ lis r3, 0x100
/* 80335344 00330FA4 4C C6 31 82 */ crclr 6
/* 80335348 00330FA8 4B FE 77 ED */ bl func_8031CB34
/* 8033534C 00330FAC 38 61 00 88 */ addi r3, r1, 0x88
/* 80335350 00330FB0 4B E9 18 15 */ bl strlen
/* 80335354 00330FB4 7C 64 1B 78 */ mr r4, r3
/* 80335358 00330FB8 7F 85 E3 78 */ mr r5, r28
/* 8033535C 00330FBC 38 61 00 88 */ addi r3, r1, 0x88
/* 80335360 00330FC0 38 C0 04 00 */ li r6, 0x400
/* 80335364 00330FC4 4B FE 6D C1 */ bl func_8031C124
/* 80335368 00330FC8 3B 00 00 00 */ li r24, 0
/* 8033536C 00330FCC 7C 83 E2 14 */ add r4, r3, r28
/* 80335370 00330FD0 7F 1C 19 AE */ stbx r24, r28, r3
/* 80335374 00330FD4 7F 85 E3 78 */ mr r5, r28
/* 80335378 00330FD8 3B 84 00 01 */ addi r28, r4, 1
/* 8033537C 00330FDC 7F A3 EB 78 */ mr r3, r29
/* 80335380 00330FE0 38 8D 8E F0 */ addi r4, r13, lbl_8063E1B0-_SDA_BASE_
/* 80335384 00330FE4 4B FC 9E B5 */ bl func_802FF238
/* 80335388 00330FE8 4B FB 75 71 */ bl func_802EC8F8
/* 8033538C 00330FEC 7C 65 07 74 */ extsb r5, r3
/* 80335390 00330FF0 38 61 00 88 */ addi r3, r1, 0x88
/* 80335394 00330FF4 38 8D 8E BC */ addi r4, r13, lbl_8063E17C-_SDA_BASE_
/* 80335398 00330FF8 4C C6 31 82 */ crclr 6
/* 8033539C 00330FFC 4B E9 77 61 */ bl sprintf
/* 803353A0 00331000 38 9E 04 44 */ addi r4, r30, 0x444
/* 803353A4 00331004 38 A1 00 88 */ addi r5, r1, 0x88
/* 803353A8 00331008 3C 60 01 00 */ lis r3, 0x100
/* 803353AC 0033100C 4C C6 31 82 */ crclr 6
/* 803353B0 00331010 4B FE 77 85 */ bl func_8031CB34
/* 803353B4 00331014 38 61 00 88 */ addi r3, r1, 0x88
/* 803353B8 00331018 4B E9 17 AD */ bl strlen
/* 803353BC 0033101C 7C 64 1B 78 */ mr r4, r3
/* 803353C0 00331020 7F 85 E3 78 */ mr r5, r28
/* 803353C4 00331024 38 61 00 88 */ addi r3, r1, 0x88
/* 803353C8 00331028 38 C0 04 00 */ li r6, 0x400
/* 803353CC 0033102C 4B FE 6D 59 */ bl func_8031C124
/* 803353D0 00331030 7F 1C 19 AE */ stbx r24, r28, r3
/* 803353D4 00331034 7F A3 EB 78 */ mr r3, r29
/* 803353D8 00331038 7F 85 E3 78 */ mr r5, r28
/* 803353DC 0033103C 38 8D 8E F4 */ addi r4, r13, lbl_8063E1B4-_SDA_BASE_
/* 803353E0 00331040 4B FC 9E 59 */ bl func_802FF238
/* 803353E4 00331044 7F A3 EB 78 */ mr r3, r29
/* 803353E8 00331048 4B FC 9E E9 */ bl func_802FF2D0
/* 803353EC 0033104C 80 AD B0 8C */ lwz r5, lbl_8064034C-_SDA_BASE_(r13)
/* 803353F0 00331050 3C 80 80 61 */ lis r4, lbl_806104E0@ha
/* 803353F4 00331054 39 61 01 B0 */ addi r11, r1, 0x1b0
/* 803353F8 00331058 90 65 55 D0 */ stw r3, 0x55d0(r5)
/* 803353FC 0033105C 93 04 04 E0 */ stw r24, lbl_806104E0@l(r4)
/* 80335400 00331060 4B E9 1D 61 */ bl _restgpr_22
/* 80335404 00331064 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 80335408 00331068 7C 08 03 A6 */ mtlr r0
/* 8033540C 0033106C 38 21 01 B0 */ addi r1, r1, 0x1b0
/* 80335410 00331070 4E 80 00 20 */ blr
lbl_80335414:
/* 80335414 00331074 94 21 FE 90 */ stwu r1, -0x170(r1)
/* 80335418 00331078 7C 08 02 A6 */ mflr r0
/* 8033541C 0033107C 90 01 01 74 */ stw r0, 0x174(r1)
/* 80335420 00331080 39 61 01 70 */ addi r11, r1, 0x170
/* 80335424 00331084 4B E9 1C ED */ bl _savegpr_21
/* 80335428 00331088 3E C0 80 61 */ lis r22, lbl_806104E0@ha
/* 8033542C 0033108C 3F 40 80 45 */ lis r26, lbl_80449D18@ha
/* 80335430 00331090 3A D6 04 E0 */ addi r22, r22, lbl_806104E0@l
/* 80335434 00331094 7C 75 1B 78 */ mr r21, r3
/* 80335438 00331098 80 16 01 C8 */ lwz r0, 0x1c8(r22)
/* 8033543C 0033109C 7C 97 23 78 */ mr r23, r4
/* 80335440 003310A0 3B 5A 9D 18 */ addi r26, r26, lbl_80449D18@l
/* 80335444 003310A4 2C 00 00 00 */ cmpwi r0, 0
/* 80335448 003310A8 41 82 00 1C */ beq lbl_80335464
/* 8033544C 003310AC 38 9A 01 00 */ addi r4, r26, 0x100
/* 80335450 003310B0 3C 60 01 00 */ lis r3, 0x100
/* 80335454 003310B4 4C C6 31 82 */ crclr 6
/* 80335458 003310B8 4B FE 76 DD */ bl func_8031CB34
/* 8033545C 003310BC 80 76 01 C8 */ lwz r3, 0x1c8(r22)
/* 80335460 003310C0 4B FC 9F 0D */ bl func_802FF36C
lbl_80335464:
/* 80335464 003310C4 3E C0 80 61 */ lis r22, lbl_806104E0@ha
/* 80335468 003310C8 7E A5 AB 78 */ mr r5, r21
/* 8033546C 003310CC 3B 76 04 E0 */ addi r27, r22, lbl_806104E0@l
/* 80335470 003310D0 38 9A 04 58 */ addi r4, r26, 0x458
/* 80335474 003310D4 92 FB 01 C8 */ stw r23, 0x1c8(r27)
/* 80335478 003310D8 3C 60 01 00 */ lis r3, 0x100
/* 8033547C 003310DC 4C C6 31 82 */ crclr 6
/* 80335480 003310E0 4B FE 76 B5 */ bl func_8031CB34
/* 80335484 003310E4 2C 15 00 08 */ cmpwi r21, 8
/* 80335488 003310E8 40 82 00 24 */ bne lbl_803354AC
/* 8033548C 003310EC 7E A5 AB 78 */ mr r5, r21
/* 80335490 003310F0 38 9A 04 70 */ addi r4, r26, 0x470
/* 80335494 003310F4 3C 60 01 00 */ lis r3, 0x100
/* 80335498 003310F8 4C C6 31 82 */ crclr 6
/* 8033549C 003310FC 4B FE 76 99 */ bl func_8031CB34
/* 803354A0 00331100 38 00 00 02 */ li r0, 2
/* 803354A4 00331104 90 16 04 E0 */ stw r0, 0x4e0(r22)
/* 803354A8 00331108 48 00 07 74 */ b lbl_80335C1C
lbl_803354AC:
/* 803354AC 0033110C 2C 15 00 00 */ cmpwi r21, 0
/* 803354B0 00331110 41 82 00 48 */ beq lbl_803354F8
/* 803354B4 00331114 2C 15 00 0E */ cmpwi r21, 0xe
/* 803354B8 00331118 40 82 00 1C */ bne lbl_803354D4
/* 803354BC 0033111C 4B FC 9A 01 */ bl func_802FEEBC
/* 803354C0 00331120 7C 65 1B 78 */ mr r5, r3
/* 803354C4 00331124 38 9A 04 88 */ addi r4, r26, 0x488
/* 803354C8 00331128 3C 60 01 00 */ lis r3, 0x100
/* 803354CC 0033112C 4C C6 31 82 */ crclr 6
/* 803354D0 00331130 4B FE 76 65 */ bl func_8031CB34
lbl_803354D4:
/* 803354D4 00331134 7E A5 AB 78 */ mr r5, r21
/* 803354D8 00331138 38 9A 04 98 */ addi r4, r26, 0x498
/* 803354DC 0033113C 3C 60 01 00 */ lis r3, 0x100
/* 803354E0 00331140 4C C6 31 82 */ crclr 6
/* 803354E4 00331144 4B FE 76 51 */ bl func_8031CB34
/* 803354E8 00331148 38 00 B1 7C */ li r0, -20100
/* 803354EC 0033114C 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 803354F0 00331150 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3)
/* 803354F4 00331154 48 00 07 28 */ b lbl_80335C1C
lbl_803354F8:
/* 803354F8 00331158 7E E3 BB 78 */ mr r3, r23
/* 803354FC 0033115C 4B FC 9F 5D */ bl func_802FF458
/* 80335500 00331160 2C 03 00 C8 */ cmpwi r3, 0xc8
/* 80335504 00331164 7C 75 1B 78 */ mr r21, r3
/* 80335508 00331168 41 82 00 24 */ beq lbl_8033552C
/* 8033550C 0033116C 7E A5 AB 78 */ mr r5, r21
/* 80335510 00331170 38 9A 04 AC */ addi r4, r26, 0x4ac
/* 80335514 00331174 3C 60 01 00 */ lis r3, 0x100
/* 80335518 00331178 4C C6 31 82 */ crclr 6
/* 8033551C 0033117C 4B FE 76 19 */ bl func_8031CB34
/* 80335520 00331180 20 15 A6 28 */ subfic r0, r21, -23000
/* 80335524 00331184 90 16 04 E0 */ stw r0, 0x4e0(r22)
/* 80335528 00331188 48 00 06 F4 */ b lbl_80335C1C
lbl_8033552C:
/* 8033552C 0033118C 7E E3 BB 78 */ mr r3, r23
/* 80335530 00331190 38 81 00 0C */ addi r4, r1, 0xc
/* 80335534 00331194 3B 0D 8E FC */ addi r24, r13, lbl_8063E1BC-_SDA_BASE_
/* 80335538 00331198 3A E0 00 00 */ li r23, 0
/* 8033553C 0033119C 4B FC 9E B5 */ bl func_802FF3F0
/* 80335540 003311A0 2C 03 00 00 */ cmpwi r3, 0
/* 80335544 003311A4 40 81 06 08 */ ble lbl_80335B4C
/* 80335548 003311A8 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8033554C 003311AC 7F 04 C3 78 */ mr r4, r24
/* 80335550 003311B0 4B E9 91 2D */ bl strtok
/* 80335554 003311B4 3F C0 80 61 */ lis r30, lbl_806106B0@ha
/* 80335558 003311B8 3B A1 00 38 */ addi r29, r1, 0x38
/* 8033555C 003311BC 7C 79 1B 78 */ mr r25, r3
/* 80335560 003311C0 3B 80 00 00 */ li r28, 0
/* 80335564 003311C4 3B FE 06 B0 */ addi r31, r30, lbl_806106B0@l
/* 80335568 003311C8 48 00 05 DC */ b lbl_80335B44
lbl_8033556C:
/* 8033556C 003311CC 38 6D 8F 00 */ addi r3, r13, lbl_8063E1C0-_SDA_BASE_
/* 80335570 003311D0 4B E9 15 F5 */ bl strlen
/* 80335574 003311D4 7C 65 1B 78 */ mr r5, r3
/* 80335578 003311D8 7F 23 CB 78 */ mr r3, r25
/* 8033557C 003311DC 38 8D 8F 00 */ addi r4, r13, lbl_8063E1C0-_SDA_BASE_
/* 80335580 003311E0 4B E9 8F E9 */ bl strncmp
/* 80335584 003311E4 2C 03 00 00 */ cmpwi r3, 0
/* 80335588 003311E8 40 82 00 58 */ bne lbl_803355E0
/* 8033558C 003311EC 7F 23 CB 78 */ mr r3, r25
/* 80335590 003311F0 4B E9 15 D5 */ bl strlen
/* 80335594 003311F4 7C 76 1B 78 */ mr r22, r3
/* 80335598 003311F8 38 6D 8F 00 */ addi r3, r13, lbl_8063E1C0-_SDA_BASE_
/* 8033559C 003311FC 4B E9 15 C9 */ bl strlen
/* 803355A0 00331200 7E C3 B0 50 */ subf r22, r3, r22
/* 803355A4 00331204 38 6D 8F 00 */ addi r3, r13, lbl_8063E1C0-_SDA_BASE_
/* 803355A8 00331208 4B E9 15 BD */ bl strlen
/* 803355AC 0033120C 7E C4 B3 78 */ mr r4, r22
/* 803355B0 00331210 7C 79 1A 14 */ add r3, r25, r3
/* 803355B4 00331214 38 A1 00 38 */ addi r5, r1, 0x38
/* 803355B8 00331218 38 C0 01 00 */ li r6, 0x100
/* 803355BC 0033121C 4B FE 6C F9 */ bl func_8031C2B4
/* 803355C0 00331220 7F 9D 19 AE */ stbx r28, r29, r3
/* 803355C4 00331224 7C 65 1B 78 */ mr r5, r3
/* 803355C8 00331228 7F A6 EB 78 */ mr r6, r29
/* 803355CC 0033122C 38 9A 04 D0 */ addi r4, r26, 0x4d0
/* 803355D0 00331230 3C 60 01 00 */ lis r3, 0x100
/* 803355D4 00331234 4C C6 31 82 */ crclr 6
/* 803355D8 00331238 4B FE 75 5D */ bl func_8031CB34
/* 803355DC 0033123C 48 00 05 58 */ b lbl_80335B34
lbl_803355E0:
/* 803355E0 00331240 38 7A 04 E0 */ addi r3, r26, 0x4e0
/* 803355E4 00331244 4B E9 15 81 */ bl strlen
/* 803355E8 00331248 7C 65 1B 78 */ mr r5, r3
/* 803355EC 0033124C 7F 23 CB 78 */ mr r3, r25
/* 803355F0 00331250 38 9A 04 E0 */ addi r4, r26, 0x4e0
/* 803355F4 00331254 4B E9 8F 75 */ bl strncmp
/* 803355F8 00331258 2C 03 00 00 */ cmpwi r3, 0
/* 803355FC 0033125C 40 82 00 6C */ bne lbl_80335668
/* 80335600 00331260 7F 23 CB 78 */ mr r3, r25
/* 80335604 00331264 4B E9 15 61 */ bl strlen
/* 80335608 00331268 7C 76 1B 78 */ mr r22, r3
/* 8033560C 0033126C 38 7A 04 E0 */ addi r3, r26, 0x4e0
/* 80335610 00331270 4B E9 15 55 */ bl strlen
/* 80335614 00331274 7E C3 B0 50 */ subf r22, r3, r22
/* 80335618 00331278 38 7A 04 E0 */ addi r3, r26, 0x4e0
/* 8033561C 0033127C 4B E9 15 49 */ bl strlen
/* 80335620 00331280 7E C4 B3 78 */ mr r4, r22
/* 80335624 00331284 7C 79 1A 14 */ add r3, r25, r3
/* 80335628 00331288 38 A1 00 38 */ addi r5, r1, 0x38
/* 8033562C 0033128C 38 C0 01 00 */ li r6, 0x100
/* 80335630 00331290 4B FE 6C 85 */ bl func_8031C2B4
/* 80335634 00331294 7F 9D 19 AE */ stbx r28, r29, r3
/* 80335638 00331298 7C 75 1B 78 */ mr r21, r3
/* 8033563C 0033129C 7F A4 EB 78 */ mr r4, r29
/* 80335640 003312A0 38 61 00 08 */ addi r3, r1, 8
/* 80335644 003312A4 4B E9 8C 8D */ bl strcpy
/* 80335648 003312A8 7E A5 AB 78 */ mr r5, r21
/* 8033564C 003312AC 7F A6 EB 78 */ mr r6, r29
/* 80335650 003312B0 38 9A 04 EC */ addi r4, r26, 0x4ec
/* 80335654 003312B4 3C 60 01 00 */ lis r3, 0x100
/* 80335658 003312B8 4C C6 31 82 */ crclr 6
/* 8033565C 003312BC 4B FE 74 D9 */ bl func_8031CB34
/* 80335660 003312C0 3A E0 00 01 */ li r23, 1
/* 80335664 003312C4 48 00 04 D0 */ b lbl_80335B34
lbl_80335668:
/* 80335668 003312C8 38 7A 05 00 */ addi r3, r26, 0x500
/* 8033566C 003312CC 4B E9 14 F9 */ bl strlen
/* 80335670 003312D0 7C 65 1B 78 */ mr r5, r3
/* 80335674 003312D4 7F 23 CB 78 */ mr r3, r25
/* 80335678 003312D8 38 9A 05 00 */ addi r4, r26, 0x500
/* 8033567C 003312DC 4B E9 8E ED */ bl strncmp
/* 80335680 003312E0 2C 03 00 00 */ cmpwi r3, 0
/* 80335684 003312E4 40 82 00 EC */ bne lbl_80335770
/* 80335688 003312E8 7F 23 CB 78 */ mr r3, r25
/* 8033568C 003312EC 4B E9 14 D9 */ bl strlen
/* 80335690 003312F0 7C 76 1B 78 */ mr r22, r3
/* 80335694 003312F4 38 7A 05 00 */ addi r3, r26, 0x500
/* 80335698 003312F8 4B E9 14 CD */ bl strlen
/* 8033569C 003312FC 7E C3 B0 50 */ subf r22, r3, r22
/* 803356A0 00331300 38 7A 05 00 */ addi r3, r26, 0x500
/* 803356A4 00331304 4B E9 14 C1 */ bl strlen
/* 803356A8 00331308 7E C4 B3 78 */ mr r4, r22
/* 803356AC 0033130C 7C 79 1A 14 */ add r3, r25, r3
/* 803356B0 00331310 38 A1 00 38 */ addi r5, r1, 0x38
/* 803356B4 00331314 38 C0 01 00 */ li r6, 0x100
/* 803356B8 00331318 4B FE 6B FD */ bl func_8031C2B4
/* 803356BC 0033131C 7F 9D 19 AE */ stbx r28, r29, r3
/* 803356C0 00331320 7C 75 1B 78 */ mr r21, r3
/* 803356C4 00331324 7F A3 EB 78 */ mr r3, r29
/* 803356C8 00331328 38 9A 05 0C */ addi r4, r26, 0x50c
/* 803356CC 0033132C 38 A1 00 24 */ addi r5, r1, 0x24
/* 803356D0 00331330 38 C1 00 20 */ addi r6, r1, 0x20
/* 803356D4 00331334 38 E1 00 1C */ addi r7, r1, 0x1c
/* 803356D8 00331338 39 01 00 18 */ addi r8, r1, 0x18
/* 803356DC 0033133C 39 21 00 14 */ addi r9, r1, 0x14
/* 803356E0 00331340 39 41 00 10 */ addi r10, r1, 0x10
/* 803356E4 00331344 4C C6 31 82 */ crclr 6
/* 803356E8 00331348 4B E9 8B 21 */ bl sscanf
/* 803356EC 0033134C 2C 03 00 06 */ cmpwi r3, 6
/* 803356F0 00331350 41 82 00 24 */ beq lbl_80335714
/* 803356F4 00331354 7F A5 EB 78 */ mr r5, r29
/* 803356F8 00331358 38 9A 05 28 */ addi r4, r26, 0x528
/* 803356FC 0033135C 3C 60 01 00 */ lis r3, 0x100
/* 80335700 00331360 4C C6 31 82 */ crclr 6
/* 80335704 00331364 4B FE 74 31 */ bl func_8031CB34
/* 80335708 00331368 3B 20 00 00 */ li r25, 0
/* 8033570C 0033136C 3A C0 00 00 */ li r22, 0
/* 80335710 00331370 48 00 00 30 */ b lbl_80335740
lbl_80335714:
/* 80335714 00331374 80 81 00 20 */ lwz r4, 0x20(r1)
/* 80335718 00331378 38 61 00 10 */ addi r3, r1, 0x10
/* 8033571C 0033137C 93 81 00 28 */ stw r28, 0x28(r1)
/* 80335720 00331380 38 04 FF FF */ addi r0, r4, -1
/* 80335724 00331384 90 01 00 20 */ stw r0, 0x20(r1)
/* 80335728 00331388 93 81 00 2C */ stw r28, 0x2c(r1)
/* 8033572C 0033138C 93 81 00 30 */ stw r28, 0x30(r1)
/* 80335730 00331390 93 81 00 34 */ stw r28, 0x34(r1)
/* 80335734 00331394 4B F3 D4 99 */ bl OSCalendarTimeToTicks
/* 80335738 00331398 7C 99 23 78 */ mr r25, r4
/* 8033573C 0033139C 7C 76 1B 78 */ mr r22, r3
lbl_80335740:
/* 80335740 003313A0 4B F3 D0 79 */ bl OSGetTime
/* 80335744 003313A4 7C 84 C8 10 */ subfc r4, r4, r25
/* 80335748 003313A8 7E A5 AB 78 */ mr r5, r21
/* 8033574C 003313AC 7C 03 B1 10 */ subfe r0, r3, r22
/* 80335750 003313B0 90 9B 01 C4 */ stw r4, 0x1c4(r27)
/* 80335754 003313B4 38 9A 05 44 */ addi r4, r26, 0x544
/* 80335758 003313B8 38 C1 00 38 */ addi r6, r1, 0x38
/* 8033575C 003313BC 90 1B 01 C0 */ stw r0, 0x1c0(r27)
/* 80335760 003313C0 3C 60 01 00 */ lis r3, 0x100
/* 80335764 003313C4 4C C6 31 82 */ crclr 6
/* 80335768 003313C8 4B FE 73 CD */ bl func_8031CB34
/* 8033576C 003313CC 48 00 03 C8 */ b lbl_80335B34
lbl_80335770:
/* 80335770 003313D0 38 7A 05 58 */ addi r3, r26, 0x558
/* 80335774 003313D4 4B E9 13 F1 */ bl strlen
/* 80335778 003313D8 7C 65 1B 78 */ mr r5, r3
/* 8033577C 003313DC 7F 23 CB 78 */ mr r3, r25
/* 80335780 003313E0 38 9A 05 58 */ addi r4, r26, 0x558
/* 80335784 003313E4 4B E9 8D E5 */ bl strncmp
/* 80335788 003313E8 2C 03 00 00 */ cmpwi r3, 0
/* 8033578C 003313EC 40 82 00 68 */ bne lbl_803357F4
/* 80335790 003313F0 7F 23 CB 78 */ mr r3, r25
/* 80335794 003313F4 4B E9 13 D1 */ bl strlen
/* 80335798 003313F8 7C 76 1B 78 */ mr r22, r3
/* 8033579C 003313FC 38 7A 05 58 */ addi r3, r26, 0x558
/* 803357A0 00331400 4B E9 13 C5 */ bl strlen
/* 803357A4 00331404 7E C3 B0 50 */ subf r22, r3, r22
/* 803357A8 00331408 38 7A 05 58 */ addi r3, r26, 0x558
/* 803357AC 0033140C 4B E9 13 B9 */ bl strlen
/* 803357B0 00331410 7E C4 B3 78 */ mr r4, r22
/* 803357B4 00331414 7C 79 1A 14 */ add r3, r25, r3
/* 803357B8 00331418 38 A1 00 38 */ addi r5, r1, 0x38
/* 803357BC 0033141C 38 C0 01 00 */ li r6, 0x100
/* 803357C0 00331420 4B FE 6A F5 */ bl func_8031C2B4
/* 803357C4 00331424 7F 9D 19 AE */ stbx r28, r29, r3
/* 803357C8 00331428 7C 76 1B 78 */ mr r22, r3
/* 803357CC 0033142C 7F A4 EB 78 */ mr r4, r29
/* 803357D0 00331430 38 7B 01 7B */ addi r3, r27, 0x17b
/* 803357D4 00331434 4B E9 8A FD */ bl strcpy
/* 803357D8 00331438 7E C5 B3 78 */ mr r5, r22
/* 803357DC 0033143C 7F A6 EB 78 */ mr r6, r29
/* 803357E0 00331440 38 9A 05 64 */ addi r4, r26, 0x564
/* 803357E4 00331444 3C 60 01 00 */ lis r3, 0x100
/* 803357E8 00331448 4C C6 31 82 */ crclr 6
/* 803357EC 0033144C 4B FE 73 49 */ bl func_8031CB34
/* 803357F0 00331450 48 00 03 44 */ b lbl_80335B34
lbl_803357F4:
/* 803357F4 00331454 38 6D 8F 08 */ addi r3, r13, lbl_8063E1C8-_SDA_BASE_
/* 803357F8 00331458 4B E9 13 6D */ bl strlen
/* 803357FC 0033145C 7C 65 1B 78 */ mr r5, r3
/* 80335800 00331460 7F 23 CB 78 */ mr r3, r25
/* 80335804 00331464 38 8D 8F 08 */ addi r4, r13, lbl_8063E1C8-_SDA_BASE_
/* 80335808 00331468 4B E9 8D 61 */ bl strncmp
/* 8033580C 0033146C 2C 03 00 00 */ cmpwi r3, 0
/* 80335810 00331470 40 82 00 68 */ bne lbl_80335878
/* 80335814 00331474 7F 23 CB 78 */ mr r3, r25
/* 80335818 00331478 4B E9 13 4D */ bl strlen
/* 8033581C 0033147C 7C 76 1B 78 */ mr r22, r3
/* 80335820 00331480 38 6D 8F 08 */ addi r3, r13, lbl_8063E1C8-_SDA_BASE_
/* 80335824 00331484 4B E9 13 41 */ bl strlen
/* 80335828 00331488 7E C3 B0 50 */ subf r22, r3, r22
/* 8033582C 0033148C 38 6D 8F 08 */ addi r3, r13, lbl_8063E1C8-_SDA_BASE_
/* 80335830 00331490 4B E9 13 35 */ bl strlen
/* 80335834 00331494 7E C4 B3 78 */ mr r4, r22
/* 80335838 00331498 7C 79 1A 14 */ add r3, r25, r3
/* 8033583C 0033149C 38 A1 00 38 */ addi r5, r1, 0x38
/* 80335840 003314A0 38 C0 01 00 */ li r6, 0x100
/* 80335844 003314A4 4B FE 6A 71 */ bl func_8031C2B4
/* 80335848 003314A8 7F 9D 19 AE */ stbx r28, r29, r3
/* 8033584C 003314AC 7C 76 1B 78 */ mr r22, r3
/* 80335850 003314B0 7F A4 EB 78 */ mr r4, r29
/* 80335854 003314B4 38 7B 00 04 */ addi r3, r27, 4
/* 80335858 003314B8 4B E9 8A 79 */ bl strcpy
/* 8033585C 003314BC 7E C5 B3 78 */ mr r5, r22
/* 80335860 003314C0 7F A6 EB 78 */ mr r6, r29
/* 80335864 003314C4 38 9A 05 78 */ addi r4, r26, 0x578
/* 80335868 003314C8 3C 60 01 00 */ lis r3, 0x100
/* 8033586C 003314CC 4C C6 31 82 */ crclr 6
/* 80335870 003314D0 4B FE 72 C5 */ bl func_8031CB34
/* 80335874 003314D4 48 00 02 C0 */ b lbl_80335B34
lbl_80335878:
/* 80335878 003314D8 38 7A 05 88 */ addi r3, r26, 0x588
/* 8033587C 003314DC 4B E9 12 E9 */ bl strlen
/* 80335880 003314E0 7C 65 1B 78 */ mr r5, r3
/* 80335884 003314E4 7F 23 CB 78 */ mr r3, r25
/* 80335888 003314E8 38 9A 05 88 */ addi r4, r26, 0x588
/* 8033588C 003314EC 4B E9 8C DD */ bl strncmp
/* 80335890 003314F0 2C 03 00 00 */ cmpwi r3, 0
/* 80335894 003314F4 40 82 00 68 */ bne lbl_803358FC
/* 80335898 003314F8 7F 23 CB 78 */ mr r3, r25
/* 8033589C 003314FC 4B E9 12 C9 */ bl strlen
/* 803358A0 00331500 7C 76 1B 78 */ mr r22, r3
/* 803358A4 00331504 38 7A 05 88 */ addi r3, r26, 0x588
/* 803358A8 00331508 4B E9 12 BD */ bl strlen
/* 803358AC 0033150C 7E C3 B0 50 */ subf r22, r3, r22
/* 803358B0 00331510 38 7A 05 88 */ addi r3, r26, 0x588
/* 803358B4 00331514 4B E9 12 B1 */ bl strlen
/* 803358B8 00331518 7E C4 B3 78 */ mr r4, r22
/* 803358BC 0033151C 7C 79 1A 14 */ add r3, r25, r3
/* 803358C0 00331520 38 A1 00 38 */ addi r5, r1, 0x38
/* 803358C4 00331524 38 C0 01 00 */ li r6, 0x100
/* 803358C8 00331528 4B FE 69 ED */ bl func_8031C2B4
/* 803358CC 0033152C 7F 9D 19 AE */ stbx r28, r29, r3
/* 803358D0 00331530 7C 76 1B 78 */ mr r22, r3
/* 803358D4 00331534 7F A4 EB 78 */ mr r4, r29
/* 803358D8 00331538 38 7B 01 31 */ addi r3, r27, 0x131
/* 803358DC 0033153C 4B E9 89 F5 */ bl strcpy
/* 803358E0 00331540 7E C5 B3 78 */ mr r5, r22
/* 803358E4 00331544 7F A6 EB 78 */ mr r6, r29
/* 803358E8 00331548 38 9A 05 94 */ addi r4, r26, 0x594
/* 803358EC 0033154C 3C 60 01 00 */ lis r3, 0x100
/* 803358F0 00331550 4C C6 31 82 */ crclr 6
/* 803358F4 00331554 4B FE 72 41 */ bl func_8031CB34
/* 803358F8 00331558 48 00 02 3C */ b lbl_80335B34
lbl_803358FC:
/* 803358FC 0033155C 38 6D 8F 10 */ addi r3, r13, lbl_8063E1D0-_SDA_BASE_
/* 80335900 00331560 4B E9 12 65 */ bl strlen
/* 80335904 00331564 7C 65 1B 78 */ mr r5, r3
/* 80335908 00331568 7F 23 CB 78 */ mr r3, r25
/* 8033590C 0033156C 38 8D 8F 10 */ addi r4, r13, lbl_8063E1D0-_SDA_BASE_
/* 80335910 00331570 4B E9 8C 59 */ bl strncmp
/* 80335914 00331574 2C 03 00 00 */ cmpwi r3, 0
/* 80335918 00331578 40 82 00 74 */ bne lbl_8033598C
/* 8033591C 0033157C 7F 23 CB 78 */ mr r3, r25
/* 80335920 00331580 4B E9 12 45 */ bl strlen
/* 80335924 00331584 7C 76 1B 78 */ mr r22, r3
/* 80335928 00331588 38 6D 8F 10 */ addi r3, r13, lbl_8063E1D0-_SDA_BASE_
/* 8033592C 0033158C 4B E9 12 39 */ bl strlen
/* 80335930 00331590 7E C3 B0 50 */ subf r22, r3, r22
/* 80335934 00331594 38 6D 8F 10 */ addi r3, r13, lbl_8063E1D0-_SDA_BASE_
/* 80335938 00331598 4B E9 12 2D */ bl strlen
/* 8033593C 0033159C 7E C4 B3 78 */ mr r4, r22
/* 80335940 003315A0 7C 79 1A 14 */ add r3, r25, r3
/* 80335944 003315A4 38 A1 00 38 */ addi r5, r1, 0x38
/* 80335948 003315A8 38 C0 01 00 */ li r6, 0x100
/* 8033594C 003315AC 4B FE 69 69 */ bl func_8031C2B4
/* 80335950 003315B0 7F 9D 19 AE */ stbx r28, r29, r3
/* 80335954 003315B4 7C 76 1B 78 */ mr r22, r3
/* 80335958 003315B8 7F A3 EB 78 */ mr r3, r29
/* 8033595C 003315BC 38 BB 01 B0 */ addi r5, r27, 0x1b0
/* 80335960 003315C0 38 8D 8F 18 */ addi r4, r13, lbl_8063E1D8-_SDA_BASE_
/* 80335964 003315C4 4C C6 31 82 */ crclr 6
/* 80335968 003315C8 4B E9 88 A1 */ bl sscanf
/* 8033596C 003315CC 80 FB 01 B0 */ lwz r7, 0x1b0(r27)
/* 80335970 003315D0 7E C5 B3 78 */ mr r5, r22
/* 80335974 003315D4 81 1B 01 B4 */ lwz r8, 0x1b4(r27)
/* 80335978 003315D8 38 9A 05 A8 */ addi r4, r26, 0x5a8
/* 8033597C 003315DC 3C 60 01 00 */ lis r3, 0x100
/* 80335980 003315E0 4C C6 31 82 */ crclr 6
/* 80335984 003315E4 4B FE 71 B1 */ bl func_8031CB34
/* 80335988 003315E8 48 00 01 AC */ b lbl_80335B34
lbl_8033598C:
/* 8033598C 003315EC 38 7A 05 BC */ addi r3, r26, 0x5bc
/* 80335990 003315F0 4B E9 11 D5 */ bl strlen
/* 80335994 003315F4 7C 65 1B 78 */ mr r5, r3
/* 80335998 003315F8 7F 23 CB 78 */ mr r3, r25
/* 8033599C 003315FC 38 9A 05 BC */ addi r4, r26, 0x5bc
/* 803359A0 00331600 4B E9 8B C9 */ bl strncmp
/* 803359A4 00331604 2C 03 00 00 */ cmpwi r3, 0
/* 803359A8 00331608 40 82 00 68 */ bne lbl_80335A10
/* 803359AC 0033160C 7F 23 CB 78 */ mr r3, r25
/* 803359B0 00331610 4B E9 11 B5 */ bl strlen
/* 803359B4 00331614 7C 76 1B 78 */ mr r22, r3
/* 803359B8 00331618 38 7A 05 BC */ addi r3, r26, 0x5bc
/* 803359BC 0033161C 4B E9 11 A9 */ bl strlen
/* 803359C0 00331620 7E C3 B0 50 */ subf r22, r3, r22
/* 803359C4 00331624 38 7A 05 BC */ addi r3, r26, 0x5bc
/* 803359C8 00331628 4B E9 11 9D */ bl strlen
/* 803359CC 0033162C 7E C4 B3 78 */ mr r4, r22
/* 803359D0 00331630 7C 79 1A 14 */ add r3, r25, r3
/* 803359D4 00331634 38 A1 00 38 */ addi r5, r1, 0x38
/* 803359D8 00331638 38 C0 01 00 */ li r6, 0x100
/* 803359DC 0033163C 4B FE 68 D9 */ bl func_8031C2B4
/* 803359E0 00331640 7F 9D 19 AE */ stbx r28, r29, r3
/* 803359E4 00331644 7C 76 1B 78 */ mr r22, r3
/* 803359E8 00331648 7F A4 EB 78 */ mr r4, r29
/* 803359EC 0033164C 38 7F 00 04 */ addi r3, r31, 4
/* 803359F0 00331650 4B E9 88 E1 */ bl strcpy
/* 803359F4 00331654 7E C5 B3 78 */ mr r5, r22
/* 803359F8 00331658 7F A6 EB 78 */ mr r6, r29
/* 803359FC 0033165C 38 9A 05 C8 */ addi r4, r26, 0x5c8
/* 80335A00 00331660 3C 60 01 00 */ lis r3, 0x100
/* 80335A04 00331664 4C C6 31 82 */ crclr 6
/* 80335A08 00331668 4B FE 71 2D */ bl func_8031CB34
/* 80335A0C 0033166C 48 00 01 28 */ b lbl_80335B34
lbl_80335A10:
/* 80335A10 00331670 38 7A 05 DC */ addi r3, r26, 0x5dc
/* 80335A14 00331674 4B E9 11 51 */ bl strlen
/* 80335A18 00331678 7C 65 1B 78 */ mr r5, r3
/* 80335A1C 0033167C 7F 23 CB 78 */ mr r3, r25
/* 80335A20 00331680 38 9A 05 DC */ addi r4, r26, 0x5dc
/* 80335A24 00331684 4B E9 8B 45 */ bl strncmp
/* 80335A28 00331688 2C 03 00 00 */ cmpwi r3, 0
/* 80335A2C 0033168C 40 82 00 68 */ bne lbl_80335A94
/* 80335A30 00331690 7F 23 CB 78 */ mr r3, r25
/* 80335A34 00331694 4B E9 11 31 */ bl strlen
/* 80335A38 00331698 7C 76 1B 78 */ mr r22, r3
/* 80335A3C 0033169C 38 7A 05 DC */ addi r3, r26, 0x5dc
/* 80335A40 003316A0 4B E9 11 25 */ bl strlen
/* 80335A44 003316A4 7E C3 B0 50 */ subf r22, r3, r22
/* 80335A48 003316A8 38 7A 05 DC */ addi r3, r26, 0x5dc
/* 80335A4C 003316AC 4B E9 11 19 */ bl strlen
/* 80335A50 003316B0 7E C4 B3 78 */ mr r4, r22
/* 80335A54 003316B4 7C 79 1A 14 */ add r3, r25, r3
/* 80335A58 003316B8 38 A1 00 38 */ addi r5, r1, 0x38
/* 80335A5C 003316BC 38 C0 01 00 */ li r6, 0x100
/* 80335A60 003316C0 4B FE 68 55 */ bl func_8031C2B4
/* 80335A64 003316C4 7F 9D 19 AE */ stbx r28, r29, r3
/* 80335A68 003316C8 7C 76 1B 78 */ mr r22, r3
/* 80335A6C 003316CC 7F A4 EB 78 */ mr r4, r29
/* 80335A70 003316D0 38 7F 00 45 */ addi r3, r31, 0x45
/* 80335A74 003316D4 4B E9 88 5D */ bl strcpy
/* 80335A78 003316D8 7E C5 B3 78 */ mr r5, r22
/* 80335A7C 003316DC 7F A6 EB 78 */ mr r6, r29
/* 80335A80 003316E0 38 9A 05 EC */ addi r4, r26, 0x5ec
/* 80335A84 003316E4 3C 60 01 00 */ lis r3, 0x100
/* 80335A88 003316E8 4C C6 31 82 */ crclr 6
/* 80335A8C 003316EC 4B FE 70 A9 */ bl func_8031CB34
/* 80335A90 003316F0 48 00 00 A4 */ b lbl_80335B34
lbl_80335A94:
/* 80335A94 003316F4 38 7A 06 04 */ addi r3, r26, 0x604
/* 80335A98 003316F8 4B E9 10 CD */ bl strlen
/* 80335A9C 003316FC 7C 65 1B 78 */ mr r5, r3
/* 80335AA0 00331700 7F 23 CB 78 */ mr r3, r25
/* 80335AA4 00331704 38 9A 06 04 */ addi r4, r26, 0x604
/* 80335AA8 00331708 4B E9 8A C1 */ bl strncmp
/* 80335AAC 0033170C 2C 03 00 00 */ cmpwi r3, 0
/* 80335AB0 00331710 40 82 00 70 */ bne lbl_80335B20
/* 80335AB4 00331714 7F 23 CB 78 */ mr r3, r25
/* 80335AB8 00331718 4B E9 10 AD */ bl strlen
/* 80335ABC 0033171C 7C 76 1B 78 */ mr r22, r3
/* 80335AC0 00331720 38 7A 06 04 */ addi r3, r26, 0x604
/* 80335AC4 00331724 4B E9 10 A1 */ bl strlen
/* 80335AC8 00331728 7E C3 B0 50 */ subf r22, r3, r22
/* 80335ACC 0033172C 38 7A 06 04 */ addi r3, r26, 0x604
/* 80335AD0 00331730 4B E9 10 95 */ bl strlen
/* 80335AD4 00331734 7E C4 B3 78 */ mr r4, r22
/* 80335AD8 00331738 7C 79 1A 14 */ add r3, r25, r3
/* 80335ADC 0033173C 38 A1 00 38 */ addi r5, r1, 0x38
/* 80335AE0 00331740 38 C0 01 00 */ li r6, 0x100
/* 80335AE4 00331744 4B FE 67 D1 */ bl func_8031C2B4
/* 80335AE8 00331748 7F 9D 19 AE */ stbx r28, r29, r3
/* 80335AEC 0033174C 7C 65 1B 78 */ mr r5, r3
/* 80335AF0 00331750 7F A6 EB 78 */ mr r6, r29
/* 80335AF4 00331754 38 9A 06 10 */ addi r4, r26, 0x610
/* 80335AF8 00331758 88 01 00 38 */ lbz r0, 0x38(r1)
/* 80335AFC 0033175C 3C 60 01 00 */ lis r3, 0x100
/* 80335B00 00331760 7C 07 07 74 */ extsb r7, r0
/* 80335B04 00331764 38 07 FF A7 */ addi r0, r7, -89
/* 80335B08 00331768 7C 00 00 34 */ cntlzw r0, r0
/* 80335B0C 0033176C 54 00 D9 7E */ srwi r0, r0, 5
/* 80335B10 00331770 90 1E 06 B0 */ stw r0, 0x6b0(r30)
/* 80335B14 00331774 4C C6 31 82 */ crclr 6
/* 80335B18 00331778 4B FE 70 1D */ bl func_8031CB34
/* 80335B1C 0033177C 48 00 00 18 */ b lbl_80335B34
lbl_80335B20:
/* 80335B20 00331780 7F 25 CB 78 */ mr r5, r25
/* 80335B24 00331784 38 9A 06 28 */ addi r4, r26, 0x628
/* 80335B28 00331788 3C 60 01 00 */ lis r3, 0x100
/* 80335B2C 0033178C 4C C6 31 82 */ crclr 6
/* 80335B30 00331790 4B FE 70 05 */ bl func_8031CB34
lbl_80335B34:
/* 80335B34 00331794 7F 04 C3 78 */ mr r4, r24
/* 80335B38 00331798 38 60 00 00 */ li r3, 0
/* 80335B3C 0033179C 4B E9 8B 41 */ bl strtok
/* 80335B40 003317A0 7C 79 1B 78 */ mr r25, r3
lbl_80335B44:
/* 80335B44 003317A4 2C 19 00 00 */ cmpwi r25, 0
/* 80335B48 003317A8 40 82 FA 24 */ bne lbl_8033556C
lbl_80335B4C:
/* 80335B4C 003317AC 2C 17 00 00 */ cmpwi r23, 0
/* 80335B50 003317B0 41 82 00 A0 */ beq lbl_80335BF0
/* 80335B54 003317B4 38 61 00 08 */ addi r3, r1, 8
/* 80335B58 003317B8 38 80 00 00 */ li r4, 0
/* 80335B5C 003317BC 38 A0 00 0A */ li r5, 0xa
/* 80335B60 003317C0 4B E9 AA C1 */ bl strtol
/* 80335B64 003317C4 2C 03 00 00 */ cmpwi r3, 0
/* 80335B68 003317C8 7C 75 1B 78 */ mr r21, r3
/* 80335B6C 003317CC 40 82 00 28 */ bne lbl_80335B94
/* 80335B70 003317D0 38 9A 06 40 */ addi r4, r26, 0x640
/* 80335B74 003317D4 38 A1 00 08 */ addi r5, r1, 8
/* 80335B78 003317D8 3C 60 01 00 */ lis r3, 0x100
/* 80335B7C 003317DC 4C C6 31 82 */ crclr 6
/* 80335B80 003317E0 4B FE 6F B5 */ bl func_8031CB34
/* 80335B84 003317E4 38 00 B1 7B */ li r0, -20101
/* 80335B88 003317E8 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80335B8C 003317EC 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3)
/* 80335B90 003317F0 48 00 00 8C */ b lbl_80335C1C
lbl_80335B94:
/* 80335B94 003317F4 2C 03 00 64 */ cmpwi r3, 0x64
/* 80335B98 003317F8 41 80 00 28 */ blt lbl_80335BC0
/* 80335B9C 003317FC 7E A5 AB 78 */ mr r5, r21
/* 80335BA0 00331800 38 9A 06 5C */ addi r4, r26, 0x65c
/* 80335BA4 00331804 3C 60 01 00 */ lis r3, 0x100
/* 80335BA8 00331808 4C C6 31 82 */ crclr 6
/* 80335BAC 0033180C 4B FE 6F 89 */ bl func_8031CB34
/* 80335BB0 00331810 20 15 B1 E0 */ subfic r0, r21, -20000
/* 80335BB4 00331814 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80335BB8 00331818 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3)
/* 80335BBC 0033181C 48 00 00 60 */ b lbl_80335C1C
lbl_80335BC0:
/* 80335BC0 00331820 2C 03 00 28 */ cmpwi r3, 0x28
/* 80335BC4 00331824 40 82 00 18 */ bne lbl_80335BDC
/* 80335BC8 00331828 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80335BCC 0033182C 38 00 00 02 */ li r0, 2
/* 80335BD0 00331830 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l
/* 80335BD4 00331834 90 03 01 B8 */ stw r0, 0x1b8(r3)
/* 80335BD8 00331838 48 00 00 38 */ b lbl_80335C10
lbl_80335BDC:
/* 80335BDC 0033183C 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80335BE0 00331840 38 00 00 01 */ li r0, 1
/* 80335BE4 00331844 38 63 04 E0 */ addi r3, r3, lbl_806104E0@l
/* 80335BE8 00331848 90 03 01 B8 */ stw r0, 0x1b8(r3)
/* 80335BEC 0033184C 48 00 00 24 */ b lbl_80335C10
lbl_80335BF0:
/* 80335BF0 00331850 38 9A 06 78 */ addi r4, r26, 0x678
/* 80335BF4 00331854 3C 60 01 00 */ lis r3, 0x100
/* 80335BF8 00331858 4C C6 31 82 */ crclr 6
/* 80335BFC 0033185C 4B FE 6F 39 */ bl func_8031CB34
/* 80335C00 00331860 38 00 B1 7B */ li r0, -20101
/* 80335C04 00331864 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80335C08 00331868 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3)
/* 80335C0C 0033186C 48 00 00 10 */ b lbl_80335C1C
lbl_80335C10:
/* 80335C10 00331870 38 00 00 01 */ li r0, 1
/* 80335C14 00331874 3C 60 80 61 */ lis r3, lbl_806104E0@ha
/* 80335C18 00331878 90 03 04 E0 */ stw r0, lbl_806104E0@l(r3)
lbl_80335C1C:
/* 80335C1C 0033187C 39 61 01 70 */ addi r11, r1, 0x170
/* 80335C20 00331880 4B E9 15 3D */ bl _restgpr_21
/* 80335C24 00331884 80 01 01 74 */ lwz r0, 0x174(r1)
/* 80335C28 00331888 7C 08 03 A6 */ mtlr r0
/* 80335C2C 0033188C 38 21 01 70 */ addi r1, r1, 0x170
/* 80335C30 00331890 4E 80 00 20 */ blr
lbl_80335C34:
/* 80335C34 00331894 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80335C38 00331898 7C 08 02 A6 */ mflr r0
/* 80335C3C 0033189C 3C 80 80 45 */ lis r4, lbl_8044A3A8@ha
/* 80335C40 003318A0 3C 60 01 00 */ lis r3, 0x100
/* 80335C44 003318A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80335C48 003318A8 38 84 A3 A8 */ addi r4, r4, lbl_8044A3A8@l
/* 80335C4C 003318AC 4C C6 31 82 */ crclr 6
/* 80335C50 003318B0 4B FE 6E E5 */ bl func_8031CB34
/* 80335C54 003318B4 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335C58 003318B8 38 60 00 00 */ li r3, 0
/* 80335C5C 003318BC 38 A0 00 00 */ li r5, 0
/* 80335C60 003318C0 81 84 57 20 */ lwz r12, 0x5720(r4)
/* 80335C64 003318C4 7D 89 03 A6 */ mtctr r12
/* 80335C68 003318C8 4E 80 04 21 */ bctrl
/* 80335C6C 003318CC 38 60 00 00 */ li r3, 0
/* 80335C70 003318D0 38 00 00 19 */ li r0, 0x19
/* 80335C74 003318D4 90 6D B0 8C */ stw r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80335C78 003318D8 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
/* 80335C7C 003318DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80335C80 003318E0 7C 08 03 A6 */ mtlr r0
/* 80335C84 003318E4 38 21 00 10 */ addi r1, r1, 0x10
/* 80335C88 003318E8 4E 80 00 20 */ blr
.global func_80335C8C
func_80335C8C:
/* 80335C8C 003318EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80335C90 003318F0 7C 08 02 A6 */ mflr r0
/* 80335C94 003318F4 2C 04 00 1B */ cmpwi r4, 0x1b
/* 80335C98 003318F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80335C9C 003318FC 38 00 00 00 */ li r0, 0
/* 80335CA0 00331900 80 ED B0 8C */ lwz r7, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CA4 00331904 90 07 55 C8 */ stw r0, 0x55c8(r7)
/* 80335CA8 00331908 41 82 00 30 */ beq lbl_80335CD8
/* 80335CAC 0033190C 81 0D B0 8C */ lwz r8, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CB0 00331910 80 08 55 CC */ lwz r0, 0x55cc(r8)
/* 80335CB4 00331914 2C 00 FF FD */ cmpwi r0, -3
/* 80335CB8 00331918 40 82 00 20 */ bne lbl_80335CD8
/* 80335CBC 0033191C 80 E8 55 C4 */ lwz r7, 0x55c4(r8)
/* 80335CC0 00331920 2C 07 00 05 */ cmpwi r7, 5
/* 80335CC4 00331924 40 80 00 14 */ bge lbl_80335CD8
/* 80335CC8 00331928 38 07 00 01 */ addi r0, r7, 1
/* 80335CCC 0033192C 90 08 55 C4 */ stw r0, 0x55c4(r8)
/* 80335CD0 00331930 90 8D B0 90 */ stw r4, lbl_80640350-_SDA_BASE_(r13)
/* 80335CD4 00331934 48 00 00 D0 */ b lbl_80335DA4
lbl_80335CD8:
/* 80335CD8 00331938 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CDC 0033193C 38 00 00 00 */ li r0, 0
/* 80335CE0 00331940 90 04 55 C4 */ stw r0, 0x55c4(r4)
/* 80335CE4 00331944 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335CE8 00331948 80 04 55 CC */ lwz r0, 0x55cc(r4)
/* 80335CEC 0033194C 2C 00 00 00 */ cmpwi r0, 0
/* 80335CF0 00331950 40 82 00 0C */ bne lbl_80335CFC
/* 80335CF4 00331954 90 6D B0 90 */ stw r3, lbl_80640350-_SDA_BASE_(r13)
/* 80335CF8 00331958 48 00 00 AC */ b lbl_80335DA4
lbl_80335CFC:
/* 80335CFC 0033195C 2C 05 00 1B */ cmpwi r5, 0x1b
/* 80335D00 00331960 41 82 00 14 */ beq lbl_80335D14
/* 80335D04 00331964 2C 00 FF F4 */ cmpwi r0, -12
/* 80335D08 00331968 40 82 00 0C */ bne lbl_80335D14
/* 80335D0C 0033196C 90 AD B0 90 */ stw r5, lbl_80640350-_SDA_BASE_(r13)
/* 80335D10 00331970 48 00 00 94 */ b lbl_80335DA4
lbl_80335D14:
/* 80335D14 00331974 2C 06 00 1B */ cmpwi r6, 0x1b
/* 80335D18 00331978 41 82 00 14 */ beq lbl_80335D2C
/* 80335D1C 0033197C 2C 00 FF FF */ cmpwi r0, -1
/* 80335D20 00331980 40 82 00 0C */ bne lbl_80335D2C
/* 80335D24 00331984 90 CD B0 90 */ stw r6, lbl_80640350-_SDA_BASE_(r13)
/* 80335D28 00331988 48 00 00 7C */ b lbl_80335DA4
lbl_80335D2C:
/* 80335D2C 0033198C 3C 80 80 45 */ lis r4, lbl_8044A3C0@ha
/* 80335D30 00331990 7C 05 03 78 */ mr r5, r0
/* 80335D34 00331994 38 84 A3 C0 */ addi r4, r4, lbl_8044A3C0@l
/* 80335D38 00331998 3C 60 01 00 */ lis r3, 0x100
/* 80335D3C 0033199C 4C C6 31 82 */ crclr 6
/* 80335D40 003319A0 4B FE 6D F5 */ bl func_8031CB34
/* 80335D44 003319A4 80 CD B0 8C */ lwz r6, lbl_8064034C-_SDA_BASE_(r13)
/* 80335D48 003319A8 3C 80 80 45 */ lis r4, lbl_8044A3A8@ha
/* 80335D4C 003319AC 3C A0 80 61 */ lis r5, lbl_806104E0@ha
/* 80335D50 003319B0 3C 60 01 00 */ lis r3, 0x100
/* 80335D54 003319B4 80 E6 55 CC */ lwz r7, 0x55cc(r6)
/* 80335D58 003319B8 38 84 A3 A8 */ addi r4, r4, lbl_8044A3A8@l
/* 80335D5C 003319BC 38 C7 00 04 */ addi r6, r7, 4
/* 80335D60 003319C0 20 07 FF FC */ subfic r0, r7, -4
/* 80335D64 003319C4 7C C0 00 F8 */ nor r0, r6, r0
/* 80335D68 003319C8 7C 06 FE 70 */ srawi r6, r0, 0x1f
/* 80335D6C 003319CC 38 06 8E B8 */ addi r0, r6, -29000
/* 80335D70 003319D0 90 05 04 E0 */ stw r0, lbl_806104E0@l(r5)
/* 80335D74 003319D4 4C C6 31 82 */ crclr 6
/* 80335D78 003319D8 4B FE 6D BD */ bl func_8031CB34
/* 80335D7C 003319DC 80 8D B0 8C */ lwz r4, lbl_8064034C-_SDA_BASE_(r13)
/* 80335D80 003319E0 38 60 00 00 */ li r3, 0
/* 80335D84 003319E4 38 A0 00 00 */ li r5, 0
/* 80335D88 003319E8 81 84 57 20 */ lwz r12, 0x5720(r4)
/* 80335D8C 003319EC 7D 89 03 A6 */ mtctr r12
/* 80335D90 003319F0 4E 80 04 21 */ bctrl
/* 80335D94 003319F4 38 60 00 00 */ li r3, 0
/* 80335D98 003319F8 38 00 00 19 */ li r0, 0x19
/* 80335D9C 003319FC 90 6D B0 8C */ stw r3, lbl_8064034C-_SDA_BASE_(r13)
/* 80335DA0 00331A00 90 0D B0 90 */ stw r0, lbl_80640350-_SDA_BASE_(r13)
lbl_80335DA4:
/* 80335DA4 00331A04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80335DA8 00331A08 7C 08 03 A6 */ mtlr r0
/* 80335DAC 00331A0C 38 21 00 10 */ addi r1, r1, 0x10
/* 80335DB0 00331A10 4E 80 00 20 */ blr
.global func_80335DB4
func_80335DB4:
/* 80335DB4 00331A14 4B FF EC D4 */ b THPSimpleGetCurrentFrame
|