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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_80263CBC
func_80263CBC:
/* 80263CBC 0025F91C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80263CC0 0025F920 7C 08 02 A6 */ mflr r0
/* 80263CC4 0025F924 90 01 00 14 */ stw r0, 0x14(r1)
/* 80263CC8 0025F928 80 0D A7 50 */ lwz r0, lbl_8063FA10-_SDA_BASE_(r13)
/* 80263CCC 0025F92C 2C 00 00 00 */ cmpwi r0, 0
/* 80263CD0 0025F930 40 82 00 2C */ bne lbl_80263CFC
/* 80263CD4 0025F934 38 6D A7 54 */ addi r3, r13, lbl_8063FA14-_SDA_BASE_
/* 80263CD8 0025F938 48 0B 97 D9 */ bl DWC_InitLanMatch
/* 80263CDC 0025F93C 38 00 00 01 */ li r0, 1
/* 80263CE0 0025F940 3C 60 80 26 */ lis r3, lbl_80265FF0@ha
/* 80263CE4 0025F944 90 0D A7 50 */ stw r0, lbl_8063FA10-_SDA_BASE_(r13)
/* 80263CE8 0025F948 38 63 5F F0 */ addi r3, r3, lbl_80265FF0@l
/* 80263CEC 0025F94C 48 0B 98 31 */ bl DWC_SetSendLanMatchCallback
/* 80263CF0 0025F950 3C 60 80 26 */ lis r3, lbl_80265FF8@ha
/* 80263CF4 0025F954 38 63 5F F8 */ addi r3, r3, lbl_80265FF8@l
/* 80263CF8 0025F958 48 0B 98 19 */ bl DWC_SetRecvLanMatchCallback
lbl_80263CFC:
/* 80263CFC 0025F95C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80263D00 0025F960 7C 08 03 A6 */ mtlr r0
/* 80263D04 0025F964 38 21 00 10 */ addi r1, r1, 0x10
/* 80263D08 0025F968 4E 80 00 20 */ blr
.global func_80263D0C
func_80263D0C:
/* 80263D0C 0025F96C 38 00 00 00 */ li r0, 0
/* 80263D10 0025F970 90 0D A7 50 */ stw r0, lbl_8063FA10-_SDA_BASE_(r13)
/* 80263D14 0025F974 48 0B A3 00 */ b DWC_ShutdownLanMatch
/* 80263D18 0025F978 38 60 01 2C */ li r3, 0x12c
/* 80263D1C 0025F97C 4E 80 00 20 */ blr
/* 80263D20 0025F980 38 60 00 28 */ li r3, 0x28
/* 80263D24 0025F984 4E 80 00 20 */ blr
/* 80263D28 0025F988 80 03 65 24 */ lwz r0, 0x6524(r3)
/* 80263D2C 0025F98C 3C 80 51 EC */ lis r4, 0x51EB851F@ha
/* 80263D30 0025F990 38 E0 00 0A */ li r7, 0xa
/* 80263D34 0025F994 2C 00 00 00 */ cmpwi r0, 0
/* 80263D38 0025F998 38 A4 85 1F */ addi r5, r4, 0x51EB851F@l
/* 80263D3C 0025F99C 41 82 00 30 */ beq lbl_80263D6C
/* 80263D40 0025F9A0 80 03 65 20 */ lwz r0, 0x6520(r3)
/* 80263D44 0025F9A4 2C 00 00 00 */ cmpwi r0, 0
/* 80263D48 0025F9A8 40 82 00 24 */ bne lbl_80263D6C
/* 80263D4C 0025F9AC 80 C3 65 28 */ lwz r6, 0x6528(r3)
/* 80263D50 0025F9B0 7C 05 30 96 */ mulhw r0, r5, r6
/* 80263D54 0025F9B4 7C 00 2E 70 */ srawi r0, r0, 5
/* 80263D58 0025F9B8 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80263D5C 0025F9BC 7C 00 22 14 */ add r0, r0, r4
/* 80263D60 0025F9C0 7C 00 38 00 */ cmpw r0, r7
/* 80263D64 0025F9C4 40 81 00 08 */ ble lbl_80263D6C
/* 80263D68 0025F9C8 7C C7 33 78 */ mr r7, r6
lbl_80263D6C:
/* 80263D6C 0025F9CC 80 03 65 34 */ lwz r0, 0x6534(r3)
/* 80263D70 0025F9D0 2C 00 00 00 */ cmpwi r0, 0
/* 80263D74 0025F9D4 41 82 00 30 */ beq lbl_80263DA4
/* 80263D78 0025F9D8 80 03 65 30 */ lwz r0, 0x6530(r3)
/* 80263D7C 0025F9DC 2C 00 00 00 */ cmpwi r0, 0
/* 80263D80 0025F9E0 40 82 00 24 */ bne lbl_80263DA4
/* 80263D84 0025F9E4 80 C3 65 38 */ lwz r6, 0x6538(r3)
/* 80263D88 0025F9E8 7C 05 30 96 */ mulhw r0, r5, r6
/* 80263D8C 0025F9EC 7C 00 2E 70 */ srawi r0, r0, 5
/* 80263D90 0025F9F0 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80263D94 0025F9F4 7C 00 22 14 */ add r0, r0, r4
/* 80263D98 0025F9F8 7C 00 38 00 */ cmpw r0, r7
/* 80263D9C 0025F9FC 40 81 00 08 */ ble lbl_80263DA4
/* 80263DA0 0025FA00 7C C7 33 78 */ mr r7, r6
lbl_80263DA4:
/* 80263DA4 0025FA04 2C 07 00 28 */ cmpwi r7, 0x28
/* 80263DA8 0025FA08 40 81 00 08 */ ble lbl_80263DB0
/* 80263DAC 0025FA0C 38 E0 00 28 */ li r7, 0x28
lbl_80263DB0:
/* 80263DB0 0025FA10 7C E3 3B 78 */ mr r3, r7
/* 80263DB4 0025FA14 4E 80 00 20 */ blr
/* 80263DB8 0025FA18 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80263DBC 0025FA1C 7C 08 02 A6 */ mflr r0
/* 80263DC0 0025FA20 28 04 00 11 */ cmplwi r4, 0x11
/* 80263DC4 0025FA24 90 01 00 24 */ stw r0, 0x24(r1)
/* 80263DC8 0025FA28 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80263DCC 0025FA2C 3F E0 80 42 */ lis r31, lbl_80425E60@ha
/* 80263DD0 0025FA30 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
/* 80263DD4 0025FA34 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80263DD8 0025FA38 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80263DDC 0025FA3C 7C 9D 23 78 */ mr r29, r4
/* 80263DE0 0025FA40 41 81 00 AC */ bgt lbl_80263E8C
/* 80263DE4 0025FA44 3C 60 80 42 */ lis r3, lbl_804260A4@ha
/* 80263DE8 0025FA48 54 80 10 3A */ slwi r0, r4, 2
/* 80263DEC 0025FA4C 38 63 60 A4 */ addi r3, r3, lbl_804260A4@l
/* 80263DF0 0025FA50 7C 63 00 2E */ lwzx r3, r3, r0
/* 80263DF4 0025FA54 7C 69 03 A6 */ mtctr r3
/* 80263DF8 0025FA58 4E 80 04 20 */ bctr
/* 80263DFC 0025FA5C 38 7F 00 00 */ addi r3, r31, 0
/* 80263E00 0025FA60 48 00 00 A8 */ b lbl_80263EA8
/* 80263E04 0025FA64 38 7F 00 1C */ addi r3, r31, 0x1c
/* 80263E08 0025FA68 48 00 00 A0 */ b lbl_80263EA8
/* 80263E0C 0025FA6C 38 7F 00 38 */ addi r3, r31, 0x38
/* 80263E10 0025FA70 48 00 00 98 */ b lbl_80263EA8
/* 80263E14 0025FA74 38 7F 00 58 */ addi r3, r31, 0x58
/* 80263E18 0025FA78 48 00 00 90 */ b lbl_80263EA8
/* 80263E1C 0025FA7C 38 7F 00 7C */ addi r3, r31, 0x7c
/* 80263E20 0025FA80 48 00 00 88 */ b lbl_80263EA8
/* 80263E24 0025FA84 38 7F 00 98 */ addi r3, r31, 0x98
/* 80263E28 0025FA88 48 00 00 80 */ b lbl_80263EA8
/* 80263E2C 0025FA8C 38 7F 00 B8 */ addi r3, r31, 0xb8
/* 80263E30 0025FA90 48 00 00 78 */ b lbl_80263EA8
/* 80263E34 0025FA94 38 7F 00 DC */ addi r3, r31, 0xdc
/* 80263E38 0025FA98 48 00 00 70 */ b lbl_80263EA8
/* 80263E3C 0025FA9C 38 7F 00 F8 */ addi r3, r31, 0xf8
/* 80263E40 0025FAA0 48 00 00 68 */ b lbl_80263EA8
/* 80263E44 0025FAA4 38 7F 01 14 */ addi r3, r31, 0x114
/* 80263E48 0025FAA8 48 00 00 60 */ b lbl_80263EA8
/* 80263E4C 0025FAAC 38 7F 01 30 */ addi r3, r31, 0x130
/* 80263E50 0025FAB0 48 00 00 58 */ b lbl_80263EA8
/* 80263E54 0025FAB4 38 7F 01 4C */ addi r3, r31, 0x14c
/* 80263E58 0025FAB8 48 00 00 50 */ b lbl_80263EA8
/* 80263E5C 0025FABC 38 7F 01 6C */ addi r3, r31, 0x16c
/* 80263E60 0025FAC0 48 00 00 48 */ b lbl_80263EA8
/* 80263E64 0025FAC4 38 7F 01 90 */ addi r3, r31, 0x190
/* 80263E68 0025FAC8 48 00 00 40 */ b lbl_80263EA8
/* 80263E6C 0025FACC 38 7F 01 B0 */ addi r3, r31, 0x1b0
/* 80263E70 0025FAD0 48 00 00 38 */ b lbl_80263EA8
/* 80263E74 0025FAD4 38 7F 01 D8 */ addi r3, r31, 0x1d8
/* 80263E78 0025FAD8 48 00 00 30 */ b lbl_80263EA8
/* 80263E7C 0025FADC 38 7F 01 F8 */ addi r3, r31, 0x1f8
/* 80263E80 0025FAE0 48 00 00 28 */ b lbl_80263EA8
/* 80263E84 0025FAE4 38 7F 02 14 */ addi r3, r31, 0x214
/* 80263E88 0025FAE8 48 00 00 20 */ b lbl_80263EA8
lbl_80263E8C:
/* 80263E8C 0025FAEC 4B FF A6 5D */ bl func_8025E4E8
/* 80263E90 0025FAF0 7C 7E 1B 78 */ mr r30, r3
/* 80263E94 0025FAF4 7F A5 EB 78 */ mr r5, r29
/* 80263E98 0025FAF8 38 9F 02 30 */ addi r4, r31, 0x230
/* 80263E9C 0025FAFC 4C C6 31 82 */ crclr 6
/* 80263EA0 0025FB00 4B F6 8C 5D */ bl sprintf
/* 80263EA4 0025FB04 7F C3 F3 78 */ mr r3, r30
lbl_80263EA8:
/* 80263EA8 0025FB08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80263EAC 0025FB0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80263EB0 0025FB10 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80263EB4 0025FB14 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80263EB8 0025FB18 7C 08 03 A6 */ mtlr r0
/* 80263EBC 0025FB1C 38 21 00 20 */ addi r1, r1, 0x20
/* 80263EC0 0025FB20 4E 80 00 20 */ blr
.global func_80263EC4
func_80263EC4:
/* 80263EC4 0025FB24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80263EC8 0025FB28 7C 08 02 A6 */ mflr r0
/* 80263ECC 0025FB2C 28 03 00 11 */ cmplwi r3, 0x11
/* 80263ED0 0025FB30 90 01 00 24 */ stw r0, 0x24(r1)
/* 80263ED4 0025FB34 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80263ED8 0025FB38 3F E0 80 42 */ lis r31, lbl_80425E60@ha
/* 80263EDC 0025FB3C 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
/* 80263EE0 0025FB40 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80263EE4 0025FB44 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80263EE8 0025FB48 7C 7D 1B 78 */ mr r29, r3
/* 80263EEC 0025FB4C 41 81 00 AC */ bgt lbl_80263F98
/* 80263EF0 0025FB50 3C 80 80 42 */ lis r4, lbl_804262A8@ha
/* 80263EF4 0025FB54 54 60 10 3A */ slwi r0, r3, 2
/* 80263EF8 0025FB58 38 84 62 A8 */ addi r4, r4, lbl_804262A8@l
/* 80263EFC 0025FB5C 7C 84 00 2E */ lwzx r4, r4, r0
/* 80263F00 0025FB60 7C 89 03 A6 */ mtctr r4
/* 80263F04 0025FB64 4E 80 04 20 */ bctr
/* 80263F08 0025FB68 38 7F 02 8C */ addi r3, r31, 0x28c
/* 80263F0C 0025FB6C 48 00 00 A8 */ b lbl_80263FB4
/* 80263F10 0025FB70 38 7F 02 A0 */ addi r3, r31, 0x2a0
/* 80263F14 0025FB74 48 00 00 A0 */ b lbl_80263FB4
/* 80263F18 0025FB78 38 7F 02 B8 */ addi r3, r31, 0x2b8
/* 80263F1C 0025FB7C 48 00 00 98 */ b lbl_80263FB4
/* 80263F20 0025FB80 38 7F 02 CC */ addi r3, r31, 0x2cc
/* 80263F24 0025FB84 48 00 00 90 */ b lbl_80263FB4
/* 80263F28 0025FB88 38 7F 02 EC */ addi r3, r31, 0x2ec
/* 80263F2C 0025FB8C 48 00 00 88 */ b lbl_80263FB4
/* 80263F30 0025FB90 38 7F 03 08 */ addi r3, r31, 0x308
/* 80263F34 0025FB94 48 00 00 80 */ b lbl_80263FB4
/* 80263F38 0025FB98 38 7F 03 1C */ addi r3, r31, 0x31c
/* 80263F3C 0025FB9C 48 00 00 78 */ b lbl_80263FB4
/* 80263F40 0025FBA0 38 7F 03 30 */ addi r3, r31, 0x330
/* 80263F44 0025FBA4 48 00 00 70 */ b lbl_80263FB4
/* 80263F48 0025FBA8 38 7F 03 44 */ addi r3, r31, 0x344
/* 80263F4C 0025FBAC 48 00 00 68 */ b lbl_80263FB4
/* 80263F50 0025FBB0 38 7F 03 60 */ addi r3, r31, 0x360
/* 80263F54 0025FBB4 48 00 00 60 */ b lbl_80263FB4
/* 80263F58 0025FBB8 38 7F 03 70 */ addi r3, r31, 0x370
/* 80263F5C 0025FBBC 48 00 00 58 */ b lbl_80263FB4
/* 80263F60 0025FBC0 38 7F 03 8C */ addi r3, r31, 0x38c
/* 80263F64 0025FBC4 48 00 00 50 */ b lbl_80263FB4
/* 80263F68 0025FBC8 38 7F 03 A8 */ addi r3, r31, 0x3a8
/* 80263F6C 0025FBCC 48 00 00 48 */ b lbl_80263FB4
/* 80263F70 0025FBD0 38 7F 03 C8 */ addi r3, r31, 0x3c8
/* 80263F74 0025FBD4 48 00 00 40 */ b lbl_80263FB4
/* 80263F78 0025FBD8 38 7F 03 E0 */ addi r3, r31, 0x3e0
/* 80263F7C 0025FBDC 48 00 00 38 */ b lbl_80263FB4
/* 80263F80 0025FBE0 38 7F 03 F4 */ addi r3, r31, 0x3f4
/* 80263F84 0025FBE4 48 00 00 30 */ b lbl_80263FB4
/* 80263F88 0025FBE8 38 7F 04 08 */ addi r3, r31, 0x408
/* 80263F8C 0025FBEC 48 00 00 28 */ b lbl_80263FB4
/* 80263F90 0025FBF0 38 7F 04 1C */ addi r3, r31, 0x41c
/* 80263F94 0025FBF4 48 00 00 20 */ b lbl_80263FB4
lbl_80263F98:
/* 80263F98 0025FBF8 4B FF A5 51 */ bl func_8025E4E8
/* 80263F9C 0025FBFC 7C 7E 1B 78 */ mr r30, r3
/* 80263FA0 0025FC00 7F A5 EB 78 */ mr r5, r29
/* 80263FA4 0025FC04 38 9F 04 30 */ addi r4, r31, 0x430
/* 80263FA8 0025FC08 4C C6 31 82 */ crclr 6
/* 80263FAC 0025FC0C 4B F6 8B 51 */ bl sprintf
/* 80263FB0 0025FC10 7F C3 F3 78 */ mr r3, r30
lbl_80263FB4:
/* 80263FB4 0025FC14 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80263FB8 0025FC18 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80263FBC 0025FC1C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80263FC0 0025FC20 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80263FC4 0025FC24 7C 08 03 A6 */ mtlr r0
/* 80263FC8 0025FC28 38 21 00 20 */ addi r1, r1, 0x20
/* 80263FCC 0025FC2C 4E 80 00 20 */ blr
.global func_80263FD0
func_80263FD0:
/* 80263FD0 0025FC30 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80263FD4 0025FC34 7C 08 02 A6 */ mflr r0
/* 80263FD8 0025FC38 28 03 00 07 */ cmplwi r3, 7
/* 80263FDC 0025FC3C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80263FE0 0025FC40 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80263FE4 0025FC44 3F E0 80 42 */ lis r31, lbl_80425E60@ha
/* 80263FE8 0025FC48 3B FF 5E 60 */ addi r31, r31, lbl_80425E60@l
/* 80263FEC 0025FC4C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80263FF0 0025FC50 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80263FF4 0025FC54 7C 7D 1B 78 */ mr r29, r3
/* 80263FF8 0025FC58 41 81 00 5C */ bgt lbl_80264054
/* 80263FFC 0025FC5C 3C 80 80 42 */ lis r4, lbl_804263C0@ha
/* 80264000 0025FC60 54 60 10 3A */ slwi r0, r3, 2
/* 80264004 0025FC64 38 84 63 C0 */ addi r4, r4, lbl_804263C0@l
/* 80264008 0025FC68 7C 84 00 2E */ lwzx r4, r4, r0
/* 8026400C 0025FC6C 7C 89 03 A6 */ mtctr r4
/* 80264010 0025FC70 4E 80 04 20 */ bctr
/* 80264014 0025FC74 38 7F 04 90 */ addi r3, r31, 0x490
/* 80264018 0025FC78 48 00 00 58 */ b lbl_80264070
/* 8026401C 0025FC7C 38 7F 04 A8 */ addi r3, r31, 0x4a8
/* 80264020 0025FC80 48 00 00 50 */ b lbl_80264070
/* 80264024 0025FC84 38 7F 04 B8 */ addi r3, r31, 0x4b8
/* 80264028 0025FC88 48 00 00 48 */ b lbl_80264070
/* 8026402C 0025FC8C 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80264030 0025FC90 48 00 00 40 */ b lbl_80264070
/* 80264034 0025FC94 38 7F 04 E8 */ addi r3, r31, 0x4e8
/* 80264038 0025FC98 48 00 00 38 */ b lbl_80264070
/* 8026403C 0025FC9C 38 7F 05 04 */ addi r3, r31, 0x504
/* 80264040 0025FCA0 48 00 00 30 */ b lbl_80264070
/* 80264044 0025FCA4 38 7F 05 1C */ addi r3, r31, 0x51c
/* 80264048 0025FCA8 48 00 00 28 */ b lbl_80264070
/* 8026404C 0025FCAC 38 7F 05 38 */ addi r3, r31, 0x538
/* 80264050 0025FCB0 48 00 00 20 */ b lbl_80264070
lbl_80264054:
/* 80264054 0025FCB4 4B FF A4 95 */ bl func_8025E4E8
/* 80264058 0025FCB8 7C 7E 1B 78 */ mr r30, r3
/* 8026405C 0025FCBC 7F A5 EB 78 */ mr r5, r29
/* 80264060 0025FCC0 38 9F 05 48 */ addi r4, r31, 0x548
/* 80264064 0025FCC4 4C C6 31 82 */ crclr 6
/* 80264068 0025FCC8 4B F6 8A 95 */ bl sprintf
/* 8026406C 0025FCCC 7F C3 F3 78 */ mr r3, r30
lbl_80264070:
/* 80264070 0025FCD0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80264074 0025FCD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80264078 0025FCD8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8026407C 0025FCDC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80264080 0025FCE0 7C 08 03 A6 */ mtlr r0
/* 80264084 0025FCE4 38 21 00 20 */ addi r1, r1, 0x20
/* 80264088 0025FCE8 4E 80 00 20 */ blr
.global func_8026408C
func_8026408C:
/* 8026408C 0025FCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264090 0025FCF0 7C 08 02 A6 */ mflr r0
/* 80264094 0025FCF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264098 0025FCF8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8026409C 0025FCFC 7C 7F 1B 78 */ mr r31, r3
/* 802640A0 0025FD00 4B FF A4 49 */ bl func_8025E4E8
/* 802640A4 0025FD04 7F E5 FE 70 */ srawi r5, r31, 0x1f
/* 802640A8 0025FD08 3C 80 80 42 */ lis r4, lbl_804263E0@ha
/* 802640AC 0025FD0C 7C A0 FA 78 */ xor r0, r5, r31
/* 802640B0 0025FD10 7C 7F 1B 78 */ mr r31, r3
/* 802640B4 0025FD14 7C A5 00 50 */ subf r5, r5, r0
/* 802640B8 0025FD18 38 84 63 E0 */ addi r4, r4, lbl_804263E0@l
/* 802640BC 0025FD1C 4C C6 31 82 */ crclr 6
/* 802640C0 0025FD20 4B F6 8A 3D */ bl sprintf
/* 802640C4 0025FD24 7F E3 FB 78 */ mr r3, r31
/* 802640C8 0025FD28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802640CC 0025FD2C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802640D0 0025FD30 7C 08 03 A6 */ mtlr r0
/* 802640D4 0025FD34 38 21 00 10 */ addi r1, r1, 0x10
/* 802640D8 0025FD38 4E 80 00 20 */ blr
/* 802640DC 0025FD3C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802640E0 0025FD40 7C 08 02 A6 */ mflr r0
/* 802640E4 0025FD44 90 01 00 24 */ stw r0, 0x24(r1)
/* 802640E8 0025FD48 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802640EC 0025FD4C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802640F0 0025FD50 7C 7E 1B 78 */ mr r30, r3
/* 802640F4 0025FD54 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802640F8 0025FD58 93 81 00 10 */ stw r28, 0x10(r1)
/* 802640FC 0025FD5C 4B FF A3 ED */ bl func_8025E4E8
/* 80264100 0025FD60 80 1E 3D 18 */ lwz r0, 0x3d18(r30)
/* 80264104 0025FD64 7C 7C 1B 78 */ mr r28, r3
/* 80264108 0025FD68 2C 00 00 00 */ cmpwi r0, 0
/* 8026410C 0025FD6C 41 82 00 1C */ beq lbl_80264128
/* 80264110 0025FD70 38 00 00 02 */ li r0, 2
/* 80264114 0025FD74 3B A0 00 05 */ li r29, 5
/* 80264118 0025FD78 90 01 00 08 */ stw r0, 8(r1)
/* 8026411C 0025FD7C 80 1E 3D 18 */ lwz r0, 0x3d18(r30)
/* 80264120 0025FD80 90 01 00 0C */ stw r0, 0xc(r1)
/* 80264124 0025FD84 48 00 00 14 */ b lbl_80264138
lbl_80264128:
/* 80264128 0025FD88 38 61 00 0C */ addi r3, r1, 0xc
/* 8026412C 0025FD8C 38 81 00 08 */ addi r4, r1, 8
/* 80264130 0025FD90 48 0B 83 75 */ bl DWC_GetLastErrorEx
/* 80264134 0025FD94 7C 7D 1B 78 */ mr r29, r3
lbl_80264138:
/* 80264138 0025FD98 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8026413C 0025FD9C 4B FF FF 51 */ bl func_8026408C
/* 80264140 0025FDA0 7C 7E 1B 78 */ mr r30, r3
/* 80264144 0025FDA4 80 61 00 08 */ lwz r3, 8(r1)
/* 80264148 0025FDA8 4B FF FE 89 */ bl func_80263FD0
/* 8026414C 0025FDAC 7C 7F 1B 78 */ mr r31, r3
/* 80264150 0025FDB0 7F A3 EB 78 */ mr r3, r29
/* 80264154 0025FDB4 4B FF FD 71 */ bl func_80263EC4
/* 80264158 0025FDB8 3C 80 80 42 */ lis r4, lbl_804263F0@ha
/* 8026415C 0025FDBC 7C 65 1B 78 */ mr r5, r3
/* 80264160 0025FDC0 7F 83 E3 78 */ mr r3, r28
/* 80264164 0025FDC4 7F E6 FB 78 */ mr r6, r31
/* 80264168 0025FDC8 7F C7 F3 78 */ mr r7, r30
/* 8026416C 0025FDCC 38 84 63 F0 */ addi r4, r4, lbl_804263F0@l
/* 80264170 0025FDD0 4C C6 31 82 */ crclr 6
/* 80264174 0025FDD4 4B F6 89 89 */ bl sprintf
/* 80264178 0025FDD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8026417C 0025FDDC 7F 83 E3 78 */ mr r3, r28
/* 80264180 0025FDE0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80264184 0025FDE4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80264188 0025FDE8 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8026418C 0025FDEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80264190 0025FDF0 7C 08 03 A6 */ mtlr r0
/* 80264194 0025FDF4 38 21 00 20 */ addi r1, r1, 0x20
/* 80264198 0025FDF8 4E 80 00 20 */ blr
.global func_8026419C
func_8026419C:
/* 8026419C 0025FDFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802641A0 0025FE00 7C 08 02 A6 */ mflr r0
/* 802641A4 0025FE04 3C 80 80 42 */ lis r4, lbl_80425A00@ha
/* 802641A8 0025FE08 39 03 00 24 */ addi r8, r3, 0x24
/* 802641AC 0025FE0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802641B0 0025FE10 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
/* 802641B4 0025FE14 38 03 0E A4 */ addi r0, r3, 0xea4
/* 802641B8 0025FE18 38 E0 00 00 */ li r7, 0
/* 802641BC 0025FE1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802641C0 0025FE20 38 C0 00 C8 */ li r6, 0xc8
/* 802641C4 0025FE24 38 A0 00 32 */ li r5, 0x32
/* 802641C8 0025FE28 93 C1 00 08 */ stw r30, 8(r1)
/* 802641CC 0025FE2C 7C 7E 1B 78 */ mr r30, r3
/* 802641D0 0025FE30 90 83 00 00 */ stw r4, 0(r3)
/* 802641D4 0025FE34 38 80 00 0A */ li r4, 0xa
lbl_802641D8:
/* 802641D8 0025FE38 98 E8 00 00 */ stb r7, 0(r8)
/* 802641DC 0025FE3C 98 E8 00 01 */ stb r7, 1(r8)
/* 802641E0 0025FE40 B0 E8 00 02 */ sth r7, 2(r8)
/* 802641E4 0025FE44 B0 E8 00 04 */ sth r7, 4(r8)
/* 802641E8 0025FE48 98 E8 00 06 */ stb r7, 6(r8)
/* 802641EC 0025FE4C 98 E8 00 07 */ stb r7, 7(r8)
/* 802641F0 0025FE50 90 E8 00 08 */ stw r7, 8(r8)
/* 802641F4 0025FE54 90 E8 00 0C */ stw r7, 0xc(r8)
/* 802641F8 0025FE58 90 E8 00 10 */ stw r7, 0x10(r8)
/* 802641FC 0025FE5C 90 E8 00 14 */ stw r7, 0x14(r8)
/* 80264200 0025FE60 90 E8 00 18 */ stw r7, 0x18(r8)
/* 80264204 0025FE64 90 E8 00 1C */ stw r7, 0x1c(r8)
/* 80264208 0025FE68 90 E8 00 20 */ stw r7, 0x20(r8)
/* 8026420C 0025FE6C 90 E8 00 24 */ stw r7, 0x24(r8)
/* 80264210 0025FE70 90 C8 00 28 */ stw r6, 0x28(r8)
/* 80264214 0025FE74 90 A8 00 2C */ stw r5, 0x2c(r8)
/* 80264218 0025FE78 90 88 00 30 */ stw r4, 0x30(r8)
/* 8026421C 0025FE7C 39 08 00 74 */ addi r8, r8, 0x74
/* 80264220 0025FE80 7C 08 00 40 */ cmplw r8, r0
/* 80264224 0025FE84 41 80 FF B4 */ blt lbl_802641D8
/* 80264228 0025FE88 3C C0 80 42 */ lis r6, lbl_80426498@ha
/* 8026422C 0025FE8C 3B E0 00 00 */ li r31, 0
/* 80264230 0025FE90 38 C6 64 98 */ addi r6, r6, lbl_80426498@l
/* 80264234 0025FE94 93 E3 0E E4 */ stw r31, 0xee4(r3)
/* 80264238 0025FE98 38 80 00 00 */ li r4, 0
/* 8026423C 0025FE9C 38 A0 00 B8 */ li r5, 0xb8
/* 80264240 0025FEA0 93 E3 0E E8 */ stw r31, 0xee8(r3)
/* 80264244 0025FEA4 93 E3 0E EC */ stw r31, 0xeec(r3)
/* 80264248 0025FEA8 93 E3 0E F0 */ stw r31, 0xef0(r3)
/* 8026424C 0025FEAC 90 C3 00 00 */ stw r6, 0(r3)
/* 80264250 0025FEB0 93 E3 3C 38 */ stw r31, 0x3c38(r3)
/* 80264254 0025FEB4 93 E3 3C 3C */ stw r31, 0x3c3c(r3)
/* 80264258 0025FEB8 93 E3 3C 40 */ stw r31, 0x3c40(r3)
/* 8026425C 0025FEBC 93 E3 1C 2C */ stw r31, 0x1c2c(r3)
/* 80264260 0025FEC0 93 E3 66 A0 */ stw r31, 0x66a0(r3)
/* 80264264 0025FEC4 93 E3 3C 50 */ stw r31, 0x3c50(r3)
/* 80264268 0025FEC8 93 E3 3C 54 */ stw r31, 0x3c54(r3)
/* 8026426C 0025FECC 93 E3 3C 74 */ stw r31, 0x3c74(r3)
/* 80264270 0025FED0 93 E3 3C 60 */ stw r31, 0x3c60(r3)
/* 80264274 0025FED4 93 E3 3C 64 */ stw r31, 0x3c64(r3)
/* 80264278 0025FED8 93 E3 3C 68 */ stw r31, 0x3c68(r3)
/* 8026427C 0025FEDC 93 E3 3C 84 */ stw r31, 0x3c84(r3)
/* 80264280 0025FEE0 9B E3 3C 88 */ stb r31, 0x3c88(r3)
/* 80264284 0025FEE4 93 E3 33 90 */ stw r31, 0x3390(r3)
/* 80264288 0025FEE8 93 E3 33 94 */ stw r31, 0x3394(r3)
/* 8026428C 0025FEEC 93 E3 33 8C */ stw r31, 0x338c(r3)
/* 80264290 0025FEF0 93 E3 3C 6C */ stw r31, 0x3c6c(r3)
/* 80264294 0025FEF4 93 E3 3C 70 */ stw r31, 0x3c70(r3)
/* 80264298 0025FEF8 93 E3 3C 58 */ stw r31, 0x3c58(r3)
/* 8026429C 0025FEFC 93 E3 3C 5C */ stw r31, 0x3c5c(r3)
/* 802642A0 0025FF00 93 E3 3D 14 */ stw r31, 0x3d14(r3)
/* 802642A4 0025FF04 93 E3 33 88 */ stw r31, 0x3388(r3)
/* 802642A8 0025FF08 38 63 1C 50 */ addi r3, r3, 0x1c50
/* 802642AC 0025FF0C 4B D9 FE 59 */ bl memset
/* 802642B0 0025FF10 7F C3 F3 78 */ mr r3, r30
/* 802642B4 0025FF14 48 00 2D 15 */ bl func_80266FC8
/* 802642B8 0025FF18 93 FE 65 1C */ stw r31, 0x651c(r30)
/* 802642BC 0025FF1C 7F C3 F3 78 */ mr r3, r30
/* 802642C0 0025FF20 48 00 00 ED */ bl func_802643AC
/* 802642C4 0025FF24 48 00 0F 55 */ bl func_80265218
/* 802642C8 0025FF28 7F C3 F3 78 */ mr r3, r30
/* 802642CC 0025FF2C 48 00 0E 21 */ bl func_802650EC
/* 802642D0 0025FF30 7F C3 F3 78 */ mr r3, r30
/* 802642D4 0025FF34 48 00 00 2D */ bl func_80264300
/* 802642D8 0025FF38 7F C3 F3 78 */ mr r3, r30
/* 802642DC 0025FF3C 48 00 06 ED */ bl func_802649C8
/* 802642E0 0025FF40 93 FE 66 A4 */ stw r31, 0x66a4(r30)
/* 802642E4 0025FF44 7F C3 F3 78 */ mr r3, r30
/* 802642E8 0025FF48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802642EC 0025FF4C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802642F0 0025FF50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802642F4 0025FF54 7C 08 03 A6 */ mtlr r0
/* 802642F8 0025FF58 38 21 00 10 */ addi r1, r1, 0x10
/* 802642FC 0025FF5C 4E 80 00 20 */ blr
.global func_80264300
func_80264300:
/* 80264300 0025FF60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264304 0025FF64 7C 08 02 A6 */ mflr r0
/* 80264308 0025FF68 38 80 00 00 */ li r4, 0
/* 8026430C 0025FF6C 38 A0 00 20 */ li r5, 0x20
/* 80264310 0025FF70 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264314 0025FF74 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80264318 0025FF78 7C 7F 1B 78 */ mr r31, r3
/* 8026431C 0025FF7C 38 63 65 40 */ addi r3, r3, 0x6540
/* 80264320 0025FF80 4B D9 FD E5 */ bl memset
/* 80264324 0025FF84 38 7F 65 60 */ addi r3, r31, 0x6560
/* 80264328 0025FF88 38 80 00 00 */ li r4, 0
/* 8026432C 0025FF8C 38 A0 00 20 */ li r5, 0x20
/* 80264330 0025FF90 4B D9 FD D5 */ bl memset
/* 80264334 0025FF94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264338 0025FF98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026433C 0025FF9C 7C 08 03 A6 */ mtlr r0
/* 80264340 0025FFA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80264344 0025FFA4 4E 80 00 20 */ blr
.global func_80264348
func_80264348:
/* 80264348 0025FFA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026434C 0025FFAC 7C 08 02 A6 */ mflr r0
/* 80264350 0025FFB0 28 04 00 02 */ cmplwi r4, 2
/* 80264354 0025FFB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264358 0025FFB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8026435C 0025FFBC 7C 9F 23 78 */ mr r31, r4
/* 80264360 0025FFC0 93 C1 00 08 */ stw r30, 8(r1)
/* 80264364 0025FFC4 7C 7E 1B 78 */ mr r30, r3
/* 80264368 0025FFC8 40 80 00 2C */ bge lbl_80264394
/* 8026436C 0025FFCC 54 80 25 36 */ rlwinm r0, r4, 4, 0x14, 0x1b
/* 80264370 0025FFD0 38 80 00 00 */ li r4, 0
/* 80264374 0025FFD4 7C 63 02 14 */ add r3, r3, r0
/* 80264378 0025FFD8 38 A0 00 10 */ li r5, 0x10
/* 8026437C 0025FFDC 38 63 65 20 */ addi r3, r3, 0x6520
/* 80264380 0025FFE0 4B D9 FD 85 */ bl memset
/* 80264384 0025FFE4 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
/* 80264388 0025FFE8 38 80 00 00 */ li r4, 0
/* 8026438C 0025FFEC 7C 7E 02 14 */ add r3, r30, r0
/* 80264390 0025FFF0 90 83 3D 1C */ stw r4, 0x3d1c(r3)
lbl_80264394:
/* 80264394 0025FFF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264398 0025FFF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026439C 0025FFFC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802643A0 00260000 7C 08 03 A6 */ mtlr r0
/* 802643A4 00260004 38 21 00 10 */ addi r1, r1, 0x10
/* 802643A8 00260008 4E 80 00 20 */ blr
.global func_802643AC
func_802643AC:
/* 802643AC 0026000C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802643B0 00260010 7C 08 02 A6 */ mflr r0
/* 802643B4 00260014 90 01 00 14 */ stw r0, 0x14(r1)
/* 802643B8 00260018 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802643BC 0026001C 3B E0 00 00 */ li r31, 0
/* 802643C0 00260020 93 C1 00 08 */ stw r30, 8(r1)
/* 802643C4 00260024 7C 7E 1B 78 */ mr r30, r3
lbl_802643C8:
/* 802643C8 00260028 7F C3 F3 78 */ mr r3, r30
/* 802643CC 0026002C 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 802643D0 00260030 4B FF FF 79 */ bl func_80264348
/* 802643D4 00260034 3B FF 00 01 */ addi r31, r31, 1
/* 802643D8 00260038 28 1F 00 02 */ cmplwi r31, 2
/* 802643DC 0026003C 41 80 FF EC */ blt lbl_802643C8
/* 802643E0 00260040 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802643E4 00260044 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802643E8 00260048 83 C1 00 08 */ lwz r30, 8(r1)
/* 802643EC 0026004C 7C 08 03 A6 */ mtlr r0
/* 802643F0 00260050 38 21 00 10 */ addi r1, r1, 0x10
/* 802643F4 00260054 4E 80 00 20 */ blr
lbl_802643F8:
/* 802643F8 00260058 7C 83 23 78 */ mr r3, r4
/* 802643FC 0026005C 4B FF A0 80 */ b func_8025E47C
lbl_80264400:
/* 80264400 00260060 2C 04 00 00 */ cmpwi r4, 0
/* 80264404 00260064 4D 82 00 20 */ beqlr
/* 80264408 00260068 7C 83 23 78 */ mr r3, r4
/* 8026440C 0026006C 4B FF A0 C4 */ b func_8025E4D0
/* 80264410 00260070 4E 80 00 20 */ blr
/* 80264414 00260074 38 60 00 00 */ li r3, 0
/* 80264418 00260078 4E 80 00 20 */ blr
/* 8026441C 0026007C 80 03 3C 50 */ lwz r0, 0x3c50(r3)
/* 80264420 00260080 2C 00 00 00 */ cmpwi r0, 0
/* 80264424 00260084 41 82 00 0C */ beq lbl_80264430
/* 80264428 00260088 38 60 FF FF */ li r3, -1
/* 8026442C 0026008C 4E 80 00 20 */ blr
lbl_80264430:
/* 80264430 00260090 80 03 3D 14 */ lwz r0, 0x3d14(r3)
/* 80264434 00260094 2C 00 00 00 */ cmpwi r0, 0
/* 80264438 00260098 41 82 00 0C */ beq lbl_80264444
/* 8026443C 0026009C 38 60 FF FF */ li r3, -1
/* 80264440 002600A0 4E 80 00 20 */ blr
lbl_80264444:
/* 80264444 002600A4 38 00 00 01 */ li r0, 1
/* 80264448 002600A8 90 03 3C 50 */ stw r0, 0x3c50(r3)
/* 8026444C 002600AC 38 60 00 00 */ li r3, 0
/* 80264450 002600B0 4E 80 00 20 */ blr
/* 80264454 002600B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264458 002600B8 7C 08 02 A6 */ mflr r0
/* 8026445C 002600BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264460 002600C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80264464 002600C4 7C 7F 1B 78 */ mr r31, r3
/* 80264468 002600C8 80 03 3C 50 */ lwz r0, 0x3c50(r3)
/* 8026446C 002600CC 2C 00 00 00 */ cmpwi r0, 0
/* 80264470 002600D0 40 82 00 0C */ bne lbl_8026447C
/* 80264474 002600D4 38 60 FF FF */ li r3, -1
/* 80264478 002600D8 48 00 00 40 */ b lbl_802644B8
lbl_8026447C:
/* 8026447C 002600DC 80 03 3D 14 */ lwz r0, 0x3d14(r3)
/* 80264480 002600E0 2C 00 00 00 */ cmpwi r0, 0
/* 80264484 002600E4 41 82 00 0C */ beq lbl_80264490
/* 80264488 002600E8 38 60 FF FF */ li r3, -1
/* 8026448C 002600EC 48 00 00 2C */ b lbl_802644B8
lbl_80264490:
/* 80264490 002600F0 81 83 00 00 */ lwz r12, 0(r3)
/* 80264494 002600F4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80264498 002600F8 7D 89 03 A6 */ mtctr r12
/* 8026449C 002600FC 4E 80 04 21 */ bctrl
/* 802644A0 00260100 38 00 00 01 */ li r0, 1
/* 802644A4 00260104 38 60 00 00 */ li r3, 0
/* 802644A8 00260108 90 7F 3C 50 */ stw r3, 0x3c50(r31)
/* 802644AC 0026010C 38 60 00 00 */ li r3, 0
/* 802644B0 00260110 90 1F 3C 58 */ stw r0, 0x3c58(r31)
/* 802644B4 00260114 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
lbl_802644B8:
/* 802644B8 00260118 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802644BC 0026011C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802644C0 00260120 7C 08 03 A6 */ mtlr r0
/* 802644C4 00260124 38 21 00 10 */ addi r1, r1, 0x10
/* 802644C8 00260128 4E 80 00 20 */ blr
/* 802644CC 0026012C 38 60 FF FF */ li r3, -1
/* 802644D0 00260130 4E 80 00 20 */ blr
/* 802644D4 00260134 80 63 3C 50 */ lwz r3, 0x3c50(r3)
/* 802644D8 00260138 4E 80 00 20 */ blr
/* 802644DC 0026013C 80 63 3C 38 */ lwz r3, 0x3c38(r3)
/* 802644E0 00260140 7C 03 00 D0 */ neg r0, r3
/* 802644E4 00260144 7C 00 1B 78 */ or r0, r0, r3
/* 802644E8 00260148 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802644EC 0026014C 4E 80 00 20 */ blr
.global func_802644F0
func_802644F0:
/* 802644F0 00260150 80 63 3C 70 */ lwz r3, 0x3c70(r3)
/* 802644F4 00260154 7C 03 00 D0 */ neg r0, r3
/* 802644F8 00260158 7C 00 1B 78 */ or r0, r0, r3
/* 802644FC 0026015C 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80264500 00260160 4E 80 00 20 */ blr
/* 80264504 00260164 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264508 00260168 7C 08 02 A6 */ mflr r0
/* 8026450C 0026016C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264510 00260170 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 80264514 00260174 2C 00 00 10 */ cmpwi r0, 0x10
/* 80264518 00260178 41 82 00 24 */ beq lbl_8026453C
/* 8026451C 0026017C 40 80 00 40 */ bge lbl_8026455C
/* 80264520 00260180 2C 00 00 0E */ cmpwi r0, 0xe
/* 80264524 00260184 40 80 00 38 */ bge lbl_8026455C
/* 80264528 00260188 2C 00 00 06 */ cmpwi r0, 6
/* 8026452C 0026018C 40 80 00 08 */ bge lbl_80264534
/* 80264530 00260190 48 00 00 2C */ b lbl_8026455C
lbl_80264534:
/* 80264534 00260194 38 60 00 01 */ li r3, 1
/* 80264538 00260198 48 00 00 28 */ b lbl_80264560
lbl_8026453C:
/* 8026453C 0026019C 38 61 00 0C */ addi r3, r1, 0xc
/* 80264540 002601A0 38 81 00 08 */ addi r4, r1, 8
/* 80264544 002601A4 48 0B 7F 61 */ bl DWC_GetLastErrorEx
/* 80264548 002601A8 80 01 00 08 */ lwz r0, 8(r1)
/* 8026454C 002601AC 2C 00 00 01 */ cmpwi r0, 1
/* 80264550 002601B0 40 82 00 0C */ bne lbl_8026455C
/* 80264554 002601B4 38 60 00 01 */ li r3, 1
/* 80264558 002601B8 48 00 00 08 */ b lbl_80264560
lbl_8026455C:
/* 8026455C 002601BC 38 60 00 00 */ li r3, 0
lbl_80264560:
/* 80264560 002601C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264564 002601C4 7C 08 03 A6 */ mtlr r0
/* 80264568 002601C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8026456C 002601CC 4E 80 00 20 */ blr
/* 80264570 002601D0 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 80264574 002601D4 2C 00 00 0E */ cmpwi r0, 0xe
/* 80264578 002601D8 40 80 00 18 */ bge lbl_80264590
/* 8026457C 002601DC 2C 00 00 08 */ cmpwi r0, 8
/* 80264580 002601E0 40 80 00 08 */ bge lbl_80264588
/* 80264584 002601E4 48 00 00 0C */ b lbl_80264590
lbl_80264588:
/* 80264588 002601E8 38 60 00 01 */ li r3, 1
/* 8026458C 002601EC 4E 80 00 20 */ blr
lbl_80264590:
/* 80264590 002601F0 80 03 3C 60 */ lwz r0, 0x3c60(r3)
/* 80264594 002601F4 2C 00 00 00 */ cmpwi r0, 0
/* 80264598 002601F8 40 82 00 1C */ bne lbl_802645B4
/* 8026459C 002601FC 80 03 3C 64 */ lwz r0, 0x3c64(r3)
/* 802645A0 00260200 2C 00 00 00 */ cmpwi r0, 0
/* 802645A4 00260204 40 82 00 10 */ bne lbl_802645B4
/* 802645A8 00260208 80 03 3C 68 */ lwz r0, 0x3c68(r3)
/* 802645AC 0026020C 2C 00 00 00 */ cmpwi r0, 0
/* 802645B0 00260210 41 82 00 0C */ beq lbl_802645BC
lbl_802645B4:
/* 802645B4 00260214 38 60 00 01 */ li r3, 1
/* 802645B8 00260218 4E 80 00 20 */ blr
lbl_802645BC:
/* 802645BC 0026021C 38 60 00 00 */ li r3, 0
/* 802645C0 00260220 4E 80 00 20 */ blr
.global GameInfoManager_IsInSuperCupMode
GameInfoManager_IsInSuperCupMode:
/* 802645C4 00260224 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 802645C8 00260228 2C 00 00 0E */ cmpwi r0, 0xe
/* 802645CC 0026022C 40 80 00 18 */ bge lbl_802645E4
/* 802645D0 00260230 2C 00 00 0C */ cmpwi r0, 0xc
/* 802645D4 00260234 40 80 00 08 */ bge lbl_802645DC
/* 802645D8 00260238 48 00 00 0C */ b lbl_802645E4
lbl_802645DC:
/* 802645DC 0026023C 38 60 00 01 */ li r3, 1
/* 802645E0 00260240 4E 80 00 20 */ blr
lbl_802645E4:
/* 802645E4 00260244 38 60 00 00 */ li r3, 0
/* 802645E8 00260248 4E 80 00 20 */ blr
.global func_802645EC
func_802645EC:
/* 802645EC 0026024C 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 802645F0 00260250 2C 00 00 12 */ cmpwi r0, 0x12
/* 802645F4 00260254 40 80 00 18 */ bge lbl_8026460C
/* 802645F8 00260258 2C 00 00 10 */ cmpwi r0, 0x10
/* 802645FC 0026025C 40 80 00 08 */ bge lbl_80264604
/* 80264600 00260260 48 00 00 0C */ b lbl_8026460C
lbl_80264604:
/* 80264604 00260264 38 60 00 01 */ li r3, 1
/* 80264608 00260268 4E 80 00 20 */ blr
lbl_8026460C:
/* 8026460C 0026026C 38 60 00 00 */ li r3, 0
/* 80264610 00260270 4E 80 00 20 */ blr
/* 80264614 00260274 80 63 3C 38 */ lwz r3, 0x3c38(r3)
/* 80264618 00260278 4E 80 00 20 */ blr
.global func_8026461C
func_8026461C:
/* 8026461C 0026027C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264620 00260280 7C 08 02 A6 */ mflr r0
/* 80264624 00260284 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264628 00260288 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8026462C 0026028C 7C 9F 23 78 */ mr r31, r4
/* 80264630 00260290 93 C1 00 08 */ stw r30, 8(r1)
/* 80264634 00260294 7C 7E 1B 78 */ mr r30, r3
/* 80264638 00260298 48 0B E8 3D */ bl DWC_GetState
/* 8026463C 0026029C 7F C3 F3 78 */ mr r3, r30
/* 80264640 002602A0 48 00 2A 59 */ bl func_80267098
/* 80264644 002602A4 7F C3 F3 78 */ mr r3, r30
/* 80264648 002602A8 48 00 20 19 */ bl func_80266660
/* 8026464C 002602AC 81 9E 00 00 */ lwz r12, 0(r30)
/* 80264650 002602B0 7F C3 F3 78 */ mr r3, r30
/* 80264654 002602B4 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80264658 002602B8 7D 89 03 A6 */ mtctr r12
/* 8026465C 002602BC 4E 80 04 21 */ bctrl
/* 80264660 002602C0 38 00 00 00 */ li r0, 0
/* 80264664 002602C4 93 FE 3C 38 */ stw r31, 0x3c38(r30)
/* 80264668 002602C8 90 1E 3C 40 */ stw r0, 0x3c40(r30)
/* 8026466C 002602CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80264670 002602D0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80264674 002602D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264678 002602D8 7C 08 03 A6 */ mtlr r0
/* 8026467C 002602DC 38 21 00 10 */ addi r1, r1, 0x10
/* 80264680 002602E0 4E 80 00 20 */ blr
.global func_80264684
func_80264684:
/* 80264684 002602E4 80 0D A7 58 */ lwz r0, lbl_8063FA18-_SDA_BASE_(r13)
/* 80264688 002602E8 2C 00 00 00 */ cmpwi r0, 0
/* 8026468C 002602EC 4D 82 00 20 */ beqlr
/* 80264690 002602F0 38 00 00 00 */ li r0, 0
/* 80264694 002602F4 90 0D A7 58 */ stw r0, lbl_8063FA18-_SDA_BASE_(r13)
/* 80264698 002602F8 48 0B 81 F8 */ b DWC_Shutdown
/* 8026469C 002602FC 4E 80 00 20 */ blr
.global func_802646A0
func_802646A0:
/* 802646A0 00260300 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802646A4 00260304 7C 08 02 A6 */ mflr r0
/* 802646A8 00260308 90 01 00 14 */ stw r0, 0x14(r1)
/* 802646AC 0026030C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802646B0 00260310 7C 7F 1B 78 */ mr r31, r3
/* 802646B4 00260314 80 0D A7 58 */ lwz r0, lbl_8063FA18-_SDA_BASE_(r13)
/* 802646B8 00260318 2C 00 00 00 */ cmpwi r0, 0
/* 802646BC 0026031C 40 82 00 48 */ bne lbl_80264704
/* 802646C0 00260320 38 00 00 01 */ li r0, 1
/* 802646C4 00260324 3C 80 80 42 */ lis r4, lbl_804263FC@ha
/* 802646C8 00260328 3C 60 52 50 */ lis r3, 0x5250424A@ha
/* 802646CC 0026032C 3C C0 80 26 */ lis r6, lbl_802643F8@ha
/* 802646D0 00260330 3C E0 80 26 */ lis r7, lbl_80264400@ha
/* 802646D4 00260334 90 0D A7 58 */ stw r0, lbl_8063FA18-_SDA_BASE_(r13)
/* 802646D8 00260338 38 A3 42 4A */ addi r5, r3, 0x5250424A@l
/* 802646DC 0026033C 38 84 63 FC */ addi r4, r4, lbl_804263FC@l
/* 802646E0 00260340 38 C6 43 F8 */ addi r6, r6, lbl_802643F8@l
/* 802646E4 00260344 38 E7 44 00 */ addi r7, r7, lbl_80264400@l
/* 802646E8 00260348 38 60 00 01 */ li r3, 1
/* 802646EC 0026034C 48 0B 7E AD */ bl DWC_Init
/* 802646F0 00260350 38 60 00 00 */ li r3, 0
/* 802646F4 00260354 48 0B 84 39 */ bl DWC_SetReportLevel
/* 802646F8 00260358 7F E3 FB 78 */ mr r3, r31
/* 802646FC 0026035C 38 80 00 00 */ li r4, 0
/* 80264700 00260360 48 00 2F B5 */ bl func_802676B4
lbl_80264704:
/* 80264704 00260364 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264708 00260368 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026470C 0026036C 7C 08 03 A6 */ mtlr r0
/* 80264710 00260370 38 21 00 10 */ addi r1, r1, 0x10
/* 80264714 00260374 4E 80 00 20 */ blr
.global func_80264718
func_80264718:
/* 80264718 00260378 80 A3 3C 40 */ lwz r5, 0x3c40(r3)
/* 8026471C 0026037C 2C 05 00 01 */ cmpwi r5, 1
/* 80264720 00260380 41 82 00 2C */ beq lbl_8026474C
/* 80264724 00260384 4C 80 00 20 */ bgelr
/* 80264728 00260388 2C 05 00 00 */ cmpwi r5, 0
/* 8026472C 0026038C 4D 80 00 20 */ bltlr
/* 80264730 00260390 38 80 00 00 */ li r4, 0
/* 80264734 00260394 38 05 00 01 */ addi r0, r5, 1
/* 80264738 00260398 90 83 33 90 */ stw r4, 0x3390(r3)
/* 8026473C 0026039C 90 83 33 94 */ stw r4, 0x3394(r3)
/* 80264740 002603A0 90 83 33 8C */ stw r4, 0x338c(r3)
/* 80264744 002603A4 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264748 002603A8 4E 80 00 20 */ blr
lbl_8026474C:
/* 8026474C 002603AC 80 03 3C 50 */ lwz r0, 0x3c50(r3)
/* 80264750 002603B0 2C 00 00 00 */ cmpwi r0, 0
/* 80264754 002603B4 4D 82 00 20 */ beqlr
/* 80264758 002603B8 38 80 00 01 */ li r4, 1
/* 8026475C 002603BC 4B FF FE C0 */ b func_8026461C
/* 80264760 002603C0 4E 80 00 20 */ blr
.global func_80264764
func_80264764:
/* 80264764 002603C4 38 00 00 00 */ li r0, 0
/* 80264768 002603C8 38 80 00 02 */ li r4, 2
/* 8026476C 002603CC 90 03 33 90 */ stw r0, 0x3390(r3)
/* 80264770 002603D0 90 03 33 94 */ stw r0, 0x3394(r3)
/* 80264774 002603D4 90 03 33 8C */ stw r0, 0x338c(r3)
/* 80264778 002603D8 90 03 3C 6C */ stw r0, 0x3c6c(r3)
/* 8026477C 002603DC 90 03 3C 70 */ stw r0, 0x3c70(r3)
/* 80264780 002603E0 90 03 33 A8 */ stw r0, 0x33a8(r3)
/* 80264784 002603E4 90 03 33 AC */ stw r0, 0x33ac(r3)
/* 80264788 002603E8 90 03 33 B0 */ stw r0, 0x33b0(r3)
/* 8026478C 002603EC 4B FF FE 90 */ b func_8026461C
.global func_80264790
func_80264790:
/* 80264790 002603F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264794 002603F4 7C 08 02 A6 */ mflr r0
/* 80264798 002603F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026479C 002603FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802647A0 00260400 93 C1 00 08 */ stw r30, 8(r1)
/* 802647A4 00260404 7C 7E 1B 78 */ mr r30, r3
/* 802647A8 00260408 80 83 3C 40 */ lwz r4, 0x3c40(r3)
/* 802647AC 0026040C 2C 04 00 03 */ cmpwi r4, 3
/* 802647B0 00260410 41 82 00 74 */ beq lbl_80264824
/* 802647B4 00260414 40 80 00 1C */ bge lbl_802647D0
/* 802647B8 00260418 2C 04 00 01 */ cmpwi r4, 1
/* 802647BC 0026041C 41 82 00 50 */ beq lbl_8026480C
/* 802647C0 00260420 40 80 00 58 */ bge lbl_80264818
/* 802647C4 00260424 2C 04 00 00 */ cmpwi r4, 0
/* 802647C8 00260428 40 80 00 14 */ bge lbl_802647DC
/* 802647CC 0026042C 48 00 00 D0 */ b lbl_8026489C
lbl_802647D0:
/* 802647D0 00260430 2C 04 00 63 */ cmpwi r4, 0x63
/* 802647D4 00260434 41 82 00 84 */ beq lbl_80264858
/* 802647D8 00260438 48 00 00 C4 */ b lbl_8026489C
lbl_802647DC:
/* 802647DC 0026043C 38 00 00 00 */ li r0, 0
/* 802647E0 00260440 90 03 33 8C */ stw r0, 0x338c(r3)
/* 802647E4 00260444 4B FF 75 C1 */ bl func_8025BDA4
/* 802647E8 00260448 2C 03 00 00 */ cmpwi r3, 0
/* 802647EC 0026044C 40 82 00 10 */ bne lbl_802647FC
/* 802647F0 00260450 38 00 00 63 */ li r0, 0x63
/* 802647F4 00260454 90 1E 3C 40 */ stw r0, 0x3c40(r30)
/* 802647F8 00260458 48 00 00 A4 */ b lbl_8026489C
lbl_802647FC:
/* 802647FC 0026045C 80 7E 3C 40 */ lwz r3, 0x3c40(r30)
/* 80264800 00260460 38 03 00 01 */ addi r0, r3, 1
/* 80264804 00260464 90 1E 3C 40 */ stw r0, 0x3c40(r30)
/* 80264808 00260468 48 00 00 94 */ b lbl_8026489C
lbl_8026480C:
/* 8026480C 0026046C 38 04 00 01 */ addi r0, r4, 1
/* 80264810 00260470 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264814 00260474 48 00 00 88 */ b lbl_8026489C
lbl_80264818:
/* 80264818 00260478 38 04 00 01 */ addi r0, r4, 1
/* 8026481C 0026047C 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264820 00260480 48 00 00 7C */ b lbl_8026489C
lbl_80264824:
/* 80264824 00260484 80 03 3C 50 */ lwz r0, 0x3c50(r3)
/* 80264828 00260488 2C 00 00 00 */ cmpwi r0, 0
/* 8026482C 0026048C 40 82 00 20 */ bne lbl_8026484C
/* 80264830 00260490 38 00 00 00 */ li r0, 0
/* 80264834 00260494 90 03 3C 58 */ stw r0, 0x3c58(r3)
/* 80264838 00260498 4B FF 76 7D */ bl func_8025BEB4
/* 8026483C 0026049C 7F C3 F3 78 */ mr r3, r30
/* 80264840 002604A0 38 80 00 00 */ li r4, 0
/* 80264844 002604A4 4B FF FD D9 */ bl func_8026461C
/* 80264848 002604A8 48 00 00 54 */ b lbl_8026489C
lbl_8026484C:
/* 8026484C 002604AC 38 80 00 03 */ li r4, 3
/* 80264850 002604B0 4B FF FD CD */ bl func_8026461C
/* 80264854 002604B4 48 00 00 48 */ b lbl_8026489C
lbl_80264858:
/* 80264858 002604B8 80 03 3C 50 */ lwz r0, 0x3c50(r3)
/* 8026485C 002604BC 2C 00 00 00 */ cmpwi r0, 0
/* 80264860 002604C0 40 82 00 10 */ bne lbl_80264870
/* 80264864 002604C4 38 80 00 00 */ li r4, 0
/* 80264868 002604C8 4B FF FD B5 */ bl func_8026461C
/* 8026486C 002604CC 48 00 00 30 */ b lbl_8026489C
lbl_80264870:
/* 80264870 002604D0 38 00 00 01 */ li r0, 1
/* 80264874 002604D4 90 03 33 8C */ stw r0, 0x338c(r3)
/* 80264878 002604D8 4B FF 75 25 */ bl func_8025BD9C
/* 8026487C 002604DC 7C 7F 1B 78 */ mr r31, r3
/* 80264880 002604E0 48 09 04 99 */ bl NETGetConnectionType
/* 80264884 002604E4 7C 64 1B 78 */ mr r4, r3
/* 80264888 002604E8 7F E3 FB 78 */ mr r3, r31
/* 8026488C 002604EC 48 09 07 5D */ bl NETGetStartupErrorCodeEx
/* 80264890 002604F0 7C 64 1B 78 */ mr r4, r3
/* 80264894 002604F4 7F C3 F3 78 */ mr r3, r30
/* 80264898 002604F8 48 00 26 A5 */ bl func_80266F3C
lbl_8026489C:
/* 8026489C 002604FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802648A0 00260500 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802648A4 00260504 83 C1 00 08 */ lwz r30, 8(r1)
/* 802648A8 00260508 7C 08 03 A6 */ mtlr r0
/* 802648AC 0026050C 38 21 00 10 */ addi r1, r1, 0x10
/* 802648B0 00260510 4E 80 00 20 */ blr
.global func_802648B4
func_802648B4:
/* 802648B4 00260514 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802648B8 00260518 7C 08 02 A6 */ mflr r0
/* 802648BC 0026051C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802648C0 00260520 38 00 00 00 */ li r0, 0
/* 802648C4 00260524 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802648C8 00260528 7C 7F 1B 78 */ mr r31, r3
/* 802648CC 0026052C 90 03 33 9C */ stw r0, 0x339c(r3)
/* 802648D0 00260530 48 00 2A 19 */ bl func_802672E8
/* 802648D4 00260534 7F E3 FB 78 */ mr r3, r31
/* 802648D8 00260538 4B FF FD C9 */ bl func_802646A0
/* 802648DC 0026053C 7F E3 FB 78 */ mr r3, r31
/* 802648E0 00260540 38 80 00 04 */ li r4, 4
/* 802648E4 00260544 4B FF FD 39 */ bl func_8026461C
/* 802648E8 00260548 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802648EC 0026054C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802648F0 00260550 7C 08 03 A6 */ mtlr r0
/* 802648F4 00260554 38 21 00 10 */ addi r1, r1, 0x10
/* 802648F8 00260558 4E 80 00 20 */ blr
.global func_802648FC
func_802648FC:
/* 802648FC 0026055C 80 03 3C 6C */ lwz r0, 0x3c6c(r3)
/* 80264900 00260560 2C 00 00 00 */ cmpwi r0, 0
/* 80264904 00260564 41 82 00 0C */ beq lbl_80264910
/* 80264908 00260568 38 60 FF FF */ li r3, -1
/* 8026490C 0026056C 4E 80 00 20 */ blr
lbl_80264910:
/* 80264910 00260570 80 03 33 90 */ lwz r0, 0x3390(r3)
/* 80264914 00260574 2C 00 00 00 */ cmpwi r0, 0
/* 80264918 00260578 41 82 00 18 */ beq lbl_80264930
/* 8026491C 0026057C 80 63 33 94 */ lwz r3, 0x3394(r3)
/* 80264920 00260580 7C 03 00 D0 */ neg r0, r3
/* 80264924 00260584 7C 00 1B 78 */ or r0, r0, r3
/* 80264928 00260588 54 03 0F FE */ srwi r3, r0, 0x1f
/* 8026492C 0026058C 4E 80 00 20 */ blr
lbl_80264930:
/* 80264930 00260590 38 60 FF FF */ li r3, -1
/* 80264934 00260594 4E 80 00 20 */ blr
.global func_80264938
func_80264938:
/* 80264938 00260598 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8026493C 0026059C 7C 08 02 A6 */ mflr r0
/* 80264940 002605A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80264944 002605A4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80264948 002605A8 7C 7F 1B 78 */ mr r31, r3
/* 8026494C 002605AC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80264950 002605B0 3B C3 33 B8 */ addi r30, r3, 0x33b8
/* 80264954 002605B4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80264958 002605B8 3B A0 00 00 */ li r29, 0
/* 8026495C 002605BC 93 81 00 10 */ stw r28, 0x10(r1)
/* 80264960 002605C0 7C 9C 23 78 */ mr r28, r4
lbl_80264964:
/* 80264964 002605C4 A0 1F 33 D8 */ lhz r0, 0x33d8(r31)
/* 80264968 002605C8 28 00 00 01 */ cmplwi r0, 1
/* 8026496C 002605CC 40 82 00 24 */ bne lbl_80264990
/* 80264970 002605D0 7F C3 F3 78 */ mr r3, r30
/* 80264974 002605D4 7F 84 E3 78 */ mr r4, r28
/* 80264978 002605D8 38 A0 00 10 */ li r5, 0x10
/* 8026497C 002605DC 4B FF 9E 91 */ bl func_8025E80C
/* 80264980 002605E0 2C 03 00 00 */ cmpwi r3, 0
/* 80264984 002605E4 40 82 00 0C */ bne lbl_80264990
/* 80264988 002605E8 38 60 00 01 */ li r3, 1
/* 8026498C 002605EC 48 00 00 1C */ b lbl_802649A8
lbl_80264990:
/* 80264990 002605F0 3B BD 00 01 */ addi r29, r29, 1
/* 80264994 002605F4 3B DE 00 22 */ addi r30, r30, 0x22
/* 80264998 002605F8 2C 1D 00 40 */ cmpwi r29, 0x40
/* 8026499C 002605FC 3B FF 00 22 */ addi r31, r31, 0x22
/* 802649A0 00260600 41 80 FF C4 */ blt lbl_80264964
/* 802649A4 00260604 38 60 00 00 */ li r3, 0
lbl_802649A8:
/* 802649A8 00260608 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802649AC 0026060C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802649B0 00260610 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802649B4 00260614 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802649B8 00260618 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802649BC 0026061C 7C 08 03 A6 */ mtlr r0
/* 802649C0 00260620 38 21 00 20 */ addi r1, r1, 0x20
/* 802649C4 00260624 4E 80 00 20 */ blr
.global func_802649C8
func_802649C8:
/* 802649C8 00260628 38 00 00 00 */ li r0, 0
/* 802649CC 0026062C 38 80 00 00 */ li r4, 0
/* 802649D0 00260630 90 03 33 B4 */ stw r0, 0x33b4(r3)
/* 802649D4 00260634 38 A0 08 80 */ li r5, 0x880
/* 802649D8 00260638 38 63 33 B8 */ addi r3, r3, 0x33b8
/* 802649DC 0026063C 4B D9 F7 28 */ b memset
.global func_802649E0
func_802649E0:
/* 802649E0 00260640 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802649E4 00260644 7C 08 02 A6 */ mflr r0
/* 802649E8 00260648 90 01 00 14 */ stw r0, 0x14(r1)
/* 802649EC 0026064C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802649F0 00260650 7C 9F 23 78 */ mr r31, r4
/* 802649F4 00260654 93 C1 00 08 */ stw r30, 8(r1)
/* 802649F8 00260658 7C 7E 1B 78 */ mr r30, r3
/* 802649FC 0026065C 4B FF FF 3D */ bl func_80264938
/* 80264A00 00260660 2C 03 00 00 */ cmpwi r3, 0
/* 80264A04 00260664 40 82 00 54 */ bne lbl_80264A58
/* 80264A08 00260668 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
/* 80264A0C 0026066C 2C 00 00 40 */ cmpwi r0, 0x40
/* 80264A10 00260670 41 80 00 0C */ blt lbl_80264A1C
/* 80264A14 00260674 38 00 00 00 */ li r0, 0
/* 80264A18 00260678 90 1E 33 B4 */ stw r0, 0x33b4(r30)
lbl_80264A1C:
/* 80264A1C 0026067C 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
/* 80264A20 00260680 7F E4 FB 78 */ mr r4, r31
/* 80264A24 00260684 38 A0 00 10 */ li r5, 0x10
/* 80264A28 00260688 1C 00 00 22 */ mulli r0, r0, 0x22
/* 80264A2C 0026068C 7C 7E 02 14 */ add r3, r30, r0
/* 80264A30 00260690 38 63 33 B8 */ addi r3, r3, 0x33b8
/* 80264A34 00260694 4B FF 9D A5 */ bl func_8025E7D8
/* 80264A38 00260698 80 1E 33 B4 */ lwz r0, 0x33b4(r30)
/* 80264A3C 0026069C 38 80 00 01 */ li r4, 1
/* 80264A40 002606A0 1C 00 00 22 */ mulli r0, r0, 0x22
/* 80264A44 002606A4 7C 7E 02 14 */ add r3, r30, r0
/* 80264A48 002606A8 B0 83 33 D8 */ sth r4, 0x33d8(r3)
/* 80264A4C 002606AC 80 7E 33 B4 */ lwz r3, 0x33b4(r30)
/* 80264A50 002606B0 38 03 00 01 */ addi r0, r3, 1
/* 80264A54 002606B4 90 1E 33 B4 */ stw r0, 0x33b4(r30)
lbl_80264A58:
/* 80264A58 002606B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264A5C 002606BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80264A60 002606C0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80264A64 002606C4 7C 08 03 A6 */ mtlr r0
/* 80264A68 002606C8 38 21 00 10 */ addi r1, r1, 0x10
/* 80264A6C 002606CC 4E 80 00 20 */ blr
.global func_80264A70
func_80264A70:
/* 80264A70 002606D0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80264A74 002606D4 7C 08 02 A6 */ mflr r0
/* 80264A78 002606D8 90 01 00 34 */ stw r0, 0x34(r1)
/* 80264A7C 002606DC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80264A80 002606E0 7C 7F 1B 78 */ mr r31, r3
/* 80264A84 002606E4 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80264A88 002606E8 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80264A8C 002606EC 80 A3 3C 40 */ lwz r5, 0x3c40(r3)
/* 80264A90 002606F0 2C 05 00 0A */ cmpwi r5, 0xa
/* 80264A94 002606F4 41 82 00 D0 */ beq lbl_80264B64
/* 80264A98 002606F8 40 80 00 2C */ bge lbl_80264AC4
/* 80264A9C 002606FC 2C 05 00 02 */ cmpwi r5, 2
/* 80264AA0 00260700 41 82 00 8C */ beq lbl_80264B2C
/* 80264AA4 00260704 40 80 00 14 */ bge lbl_80264AB8
/* 80264AA8 00260708 2C 05 00 00 */ cmpwi r5, 0
/* 80264AAC 0026070C 41 82 00 30 */ beq lbl_80264ADC
/* 80264AB0 00260710 40 80 00 5C */ bge lbl_80264B0C
/* 80264AB4 00260714 48 00 02 F8 */ b lbl_80264DAC
lbl_80264AB8:
/* 80264AB8 00260718 2C 05 00 04 */ cmpwi r5, 4
/* 80264ABC 0026071C 40 80 02 F0 */ bge lbl_80264DAC
/* 80264AC0 00260720 48 00 00 80 */ b lbl_80264B40
lbl_80264AC4:
/* 80264AC4 00260724 2C 05 00 32 */ cmpwi r5, 0x32
/* 80264AC8 00260728 41 82 02 BC */ beq lbl_80264D84
/* 80264ACC 0026072C 40 80 02 E0 */ bge lbl_80264DAC
/* 80264AD0 00260730 2C 05 00 0C */ cmpwi r5, 0xc
/* 80264AD4 00260734 40 80 02 D8 */ bge lbl_80264DAC
/* 80264AD8 00260738 48 00 01 78 */ b lbl_80264C50
lbl_80264ADC:
/* 80264ADC 0026073C C0 42 A0 0C */ lfs f2, lbl_8064260C-_SDA2_BASE_(r2)
/* 80264AE0 00260740 38 05 00 01 */ addi r0, r5, 1
/* 80264AE4 00260744 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80264AE8 00260748 C0 02 A0 08 */ lfs f0, lbl_80642608-_SDA2_BASE_(r2)
/* 80264AEC 0026074C EC 22 00 72 */ fmuls f1, f2, f1
/* 80264AF0 00260750 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264AF4 00260754 EC 00 08 2A */ fadds f0, f0, f1
/* 80264AF8 00260758 FC 00 00 1E */ fctiwz f0, f0
/* 80264AFC 0026075C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80264B00 00260760 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264B04 00260764 90 03 3C 4C */ stw r0, 0x3c4c(r3)
/* 80264B08 00260768 48 00 02 A4 */ b lbl_80264DAC
lbl_80264B0C:
/* 80264B0C 0026076C 80 83 3C 4C */ lwz r4, 0x3c4c(r3)
/* 80264B10 00260770 38 04 FF FF */ addi r0, r4, -1
/* 80264B14 00260774 2C 04 00 00 */ cmpwi r4, 0
/* 80264B18 00260778 90 03 3C 4C */ stw r0, 0x3c4c(r3)
/* 80264B1C 0026077C 41 81 02 90 */ bgt lbl_80264DAC
/* 80264B20 00260780 38 05 00 01 */ addi r0, r5, 1
/* 80264B24 00260784 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264B28 00260788 48 00 02 84 */ b lbl_80264DAC
lbl_80264B2C:
/* 80264B2C 0026078C 38 05 00 01 */ addi r0, r5, 1
/* 80264B30 00260790 38 80 00 00 */ li r4, 0
/* 80264B34 00260794 90 83 3C 6C */ stw r4, 0x3c6c(r3)
/* 80264B38 00260798 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264B3C 0026079C 48 00 02 70 */ b lbl_80264DAC
lbl_80264B40:
/* 80264B40 002607A0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
/* 80264B44 002607A4 2C 00 00 00 */ cmpwi r0, 0
/* 80264B48 002607A8 41 82 00 10 */ beq lbl_80264B58
/* 80264B4C 002607AC 38 00 00 32 */ li r0, 0x32
/* 80264B50 002607B0 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264B54 002607B4 48 00 02 58 */ b lbl_80264DAC
lbl_80264B58:
/* 80264B58 002607B8 38 00 00 0A */ li r0, 0xa
/* 80264B5C 002607BC 90 03 3C 40 */ stw r0, 0x3c40(r3)
/* 80264B60 002607C0 48 00 02 4C */ b lbl_80264DAC
lbl_80264B64:
/* 80264B64 002607C4 38 80 00 00 */ li r4, 0
/* 80264B68 002607C8 38 A0 00 04 */ li r5, 4
/* 80264B6C 002607CC 38 63 1C 28 */ addi r3, r3, 0x1c28
/* 80264B70 002607D0 4B D9 F5 95 */ bl memset
/* 80264B74 002607D4 7F E3 FB 78 */ mr r3, r31
/* 80264B78 002607D8 48 00 29 8D */ bl func_80267504
/* 80264B7C 002607DC 7C 7D 1B 78 */ mr r29, r3
/* 80264B80 002607E0 7F E3 FB 78 */ mr r3, r31
/* 80264B84 002607E4 38 80 00 00 */ li r4, 0
/* 80264B88 002607E8 48 00 29 5D */ bl func_802674E4
/* 80264B8C 002607EC 7C 7E 1B 78 */ mr r30, r3
/* 80264B90 002607F0 7F E3 FB 78 */ mr r3, r31
/* 80264B94 002607F4 48 00 29 49 */ bl func_802674DC
/* 80264B98 002607F8 3C C0 80 42 */ lis r6, lbl_804263FC@ha
/* 80264B9C 002607FC 93 A1 00 08 */ stw r29, 8(r1)
/* 80264BA0 00260800 7C 64 1B 78 */ mr r4, r3
/* 80264BA4 00260804 7F CA F3 78 */ mr r10, r30
/* 80264BA8 00260808 38 7F 1C 28 */ addi r3, r31, 0x1c28
/* 80264BAC 0026080C 38 C6 63 FC */ addi r6, r6, lbl_804263FC@l
/* 80264BB0 00260810 38 A0 2A 93 */ li r5, 0x2a93
/* 80264BB4 00260814 38 ED 87 58 */ addi r7, r13, lbl_8063DA18-_SDA_BASE_
/* 80264BB8 00260818 39 00 00 00 */ li r8, 0
/* 80264BBC 0026081C 39 20 00 00 */ li r9, 0
/* 80264BC0 00260820 48 0B D0 3D */ bl DWC_InitFriendsMatch
/* 80264BC4 00260824 3B C0 00 00 */ li r30, 0
/* 80264BC8 00260828 3C A0 80 26 */ lis r5, lbl_80264E14@ha
/* 80264BCC 0026082C 93 DF 33 9C */ stw r30, 0x339c(r31)
/* 80264BD0 00260830 7F E6 FB 78 */ mr r6, r31
/* 80264BD4 00260834 38 7F 00 04 */ addi r3, r31, 4
/* 80264BD8 00260838 38 A5 4E 14 */ addi r5, r5, lbl_80264E14@l
/* 80264BDC 0026083C 38 80 00 00 */ li r4, 0
/* 80264BE0 00260840 48 0B D6 81 */ bl DWC_LoginAsync
/* 80264BE4 00260844 2C 03 00 00 */ cmpwi r3, 0
/* 80264BE8 00260848 40 82 00 34 */ bne lbl_80264C1C
/* 80264BEC 0026084C 7F E3 FB 78 */ mr r3, r31
/* 80264BF0 00260850 48 00 01 D9 */ bl func_80264DC8
/* 80264BF4 00260854 81 9F 00 00 */ lwz r12, 0(r31)
/* 80264BF8 00260858 7F E3 FB 78 */ mr r3, r31
/* 80264BFC 0026085C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80264C00 00260860 7D 89 03 A6 */ mtctr r12
/* 80264C04 00260864 4E 80 04 21 */ bctrl
/* 80264C08 00260868 93 DF 3C 70 */ stw r30, 0x3c70(r31)
/* 80264C0C 0026086C 7F E3 FB 78 */ mr r3, r31
/* 80264C10 00260870 38 80 00 0E */ li r4, 0xe
/* 80264C14 00260874 4B FF FA 09 */ bl func_8026461C
/* 80264C18 00260878 48 00 01 94 */ b lbl_80264DAC
lbl_80264C1C:
/* 80264C1C 0026087C C0 22 A0 10 */ lfs f1, lbl_80642610-_SDA2_BASE_(r2)
/* 80264C20 00260880 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 80264C24 00260884 80 7F 3C 40 */ lwz r3, 0x3c40(r31)
/* 80264C28 00260888 EC 21 00 32 */ fmuls f1, f1, f0
/* 80264C2C 0026088C C0 02 A0 08 */ lfs f0, lbl_80642608-_SDA2_BASE_(r2)
/* 80264C30 00260890 38 03 00 01 */ addi r0, r3, 1
/* 80264C34 00260894 90 1F 3C 40 */ stw r0, 0x3c40(r31)
/* 80264C38 00260898 EC 00 08 2A */ fadds f0, f0, f1
/* 80264C3C 0026089C FC 00 00 1E */ fctiwz f0, f0
/* 80264C40 002608A0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80264C44 002608A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264C48 002608A8 90 1F 3C 4C */ stw r0, 0x3c4c(r31)
/* 80264C4C 002608AC 48 00 01 60 */ b lbl_80264DAC
lbl_80264C50:
/* 80264C50 002608B0 48 0B D3 9D */ bl DWC_ProcessFriendsMatch
/* 80264C54 002608B4 80 7F 3C 4C */ lwz r3, 0x3c4c(r31)
/* 80264C58 002608B8 38 03 FF FF */ addi r0, r3, -1
/* 80264C5C 002608BC 2C 03 00 00 */ cmpwi r3, 0
/* 80264C60 002608C0 90 1F 3C 4C */ stw r0, 0x3c4c(r31)
/* 80264C64 002608C4 41 81 00 38 */ bgt lbl_80264C9C
/* 80264C68 002608C8 7F E3 FB 78 */ mr r3, r31
/* 80264C6C 002608CC 48 00 01 5D */ bl func_80264DC8
/* 80264C70 002608D0 81 9F 00 00 */ lwz r12, 0(r31)
/* 80264C74 002608D4 7F E3 FB 78 */ mr r3, r31
/* 80264C78 002608D8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80264C7C 002608DC 7D 89 03 A6 */ mtctr r12
/* 80264C80 002608E0 4E 80 04 21 */ bctrl
/* 80264C84 002608E4 38 00 00 00 */ li r0, 0
/* 80264C88 002608E8 7F E3 FB 78 */ mr r3, r31
/* 80264C8C 002608EC 90 1F 3C 70 */ stw r0, 0x3c70(r31)
/* 80264C90 002608F0 38 80 00 0E */ li r4, 0xe
/* 80264C94 002608F4 4B FF F9 89 */ bl func_8026461C
/* 80264C98 002608F8 48 00 01 14 */ b lbl_80264DAC
lbl_80264C9C:
/* 80264C9C 002608FC 80 1F 33 9C */ lwz r0, 0x339c(r31)
/* 80264CA0 00260900 2C 00 00 00 */ cmpwi r0, 0
/* 80264CA4 00260904 41 82 01 08 */ beq lbl_80264DAC
/* 80264CA8 00260908 38 00 00 00 */ li r0, 0
/* 80264CAC 0026090C 90 1F 33 94 */ stw r0, 0x3394(r31)
/* 80264CB0 00260910 48 0D 11 05 */ bl DWC_GetIngamesnCheckResult
/* 80264CB4 00260914 2C 03 00 02 */ cmpwi r3, 2
/* 80264CB8 00260918 40 82 00 0C */ bne lbl_80264CC4
/* 80264CBC 0026091C 38 00 00 01 */ li r0, 1
/* 80264CC0 00260920 90 1F 33 94 */ stw r0, 0x3394(r31)
lbl_80264CC4:
/* 80264CC4 00260924 80 1F 33 94 */ lwz r0, 0x3394(r31)
/* 80264CC8 00260928 38 60 00 01 */ li r3, 1
/* 80264CCC 0026092C 90 7F 33 90 */ stw r3, 0x3390(r31)
/* 80264CD0 00260930 2C 00 00 00 */ cmpwi r0, 0
/* 80264CD4 00260934 40 82 00 10 */ bne lbl_80264CE4
/* 80264CD8 00260938 7F E3 FB 78 */ mr r3, r31
/* 80264CDC 0026093C 38 9F 00 04 */ addi r4, r31, 4
/* 80264CE0 00260940 4B FF FD 01 */ bl func_802649E0
lbl_80264CE4:
/* 80264CE4 00260944 80 1F 66 A4 */ lwz r0, 0x66a4(r31)
/* 80264CE8 00260948 2C 00 00 00 */ cmpwi r0, 0
/* 80264CEC 0026094C 40 82 00 18 */ bne lbl_80264D04
/* 80264CF0 00260950 7F E3 FB 78 */ mr r3, r31
/* 80264CF4 00260954 48 00 2B 05 */ bl func_802677F8
/* 80264CF8 00260958 4B FF 7D B1 */ bl func_8025CAA8
/* 80264CFC 0026095C 38 00 00 01 */ li r0, 1
/* 80264D00 00260960 90 1F 66 A4 */ stw r0, 0x66a4(r31)
lbl_80264D04:
/* 80264D04 00260964 7F E3 FB 78 */ mr r3, r31
/* 80264D08 00260968 48 00 28 2D */ bl func_80267534
/* 80264D0C 0026096C 38 00 00 00 */ li r0, 0
/* 80264D10 00260970 3C 60 80 26 */ lis r3, lbl_8026560C@ha
/* 80264D14 00260974 90 1F 33 A0 */ stw r0, 0x33a0(r31)
/* 80264D18 00260978 7F E4 FB 78 */ mr r4, r31
/* 80264D1C 0026097C 38 63 56 0C */ addi r3, r3, lbl_8026560C@l
/* 80264D20 00260980 90 1F 33 A4 */ stw r0, 0x33a4(r31)
/* 80264D24 00260984 48 0B DC 2D */ bl DWC_SetConnectionClosedCallback
/* 80264D28 00260988 3C 60 80 26 */ lis r3, lbl_80265EF0@ha
/* 80264D2C 0026098C 38 63 5E F0 */ addi r3, r3, lbl_80265EF0@l
/* 80264D30 00260990 48 0C C2 65 */ bl DWC_SetUserSendCallback
/* 80264D34 00260994 3C 60 80 26 */ lis r3, lbl_80265F6C@ha
/* 80264D38 00260998 38 63 5F 6C */ addi r3, r3, lbl_80265F6C@l
/* 80264D3C 0026099C 48 0C C2 79 */ bl DWC_SetUserRecvCallback
/* 80264D40 002609A0 3C 60 80 26 */ lis r3, lbl_80266000@ha
/* 80264D44 002609A4 38 63 60 00 */ addi r3, r3, lbl_80266000@l
/* 80264D48 002609A8 48 0C C2 8D */ bl DWC_SetUserPingCallback
/* 80264D4C 002609AC 3B A0 00 00 */ li r29, 0
lbl_80264D50:
/* 80264D50 002609B0 57 A0 63 26 */ rlwinm r0, r29, 0xc, 0xc, 0x13
/* 80264D54 002609B4 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 80264D58 002609B8 7C 9F 02 14 */ add r4, r31, r0
/* 80264D5C 002609BC 38 A0 10 00 */ li r5, 0x1000
/* 80264D60 002609C0 38 84 45 1C */ addi r4, r4, 0x451c
/* 80264D64 002609C4 48 0C C1 19 */ bl DWC_SetRecvBuffer
/* 80264D68 002609C8 3B BD 00 01 */ addi r29, r29, 1
/* 80264D6C 002609CC 28 1D 00 02 */ cmplwi r29, 2
/* 80264D70 002609D0 41 80 FF E0 */ blt lbl_80264D50
/* 80264D74 002609D4 7F E3 FB 78 */ mr r3, r31
/* 80264D78 002609D8 38 80 00 05 */ li r4, 5
/* 80264D7C 002609DC 4B FF F8 A1 */ bl func_8026461C
/* 80264D80 002609E0 48 00 00 2C */ b lbl_80264DAC
lbl_80264D84:
/* 80264D84 002609E4 3B C0 00 00 */ li r30, 0
/* 80264D88 002609E8 93 C3 33 A0 */ stw r30, 0x33a0(r3)
/* 80264D8C 002609EC 93 C3 33 A4 */ stw r30, 0x33a4(r3)
/* 80264D90 002609F0 4B FF EF 2D */ bl func_80263CBC
/* 80264D94 002609F4 38 00 00 01 */ li r0, 1
/* 80264D98 002609F8 93 DF 33 94 */ stw r30, 0x3394(r31)
/* 80264D9C 002609FC 7F E3 FB 78 */ mr r3, r31
/* 80264DA0 00260A00 38 80 00 05 */ li r4, 5
/* 80264DA4 00260A04 90 1F 33 90 */ stw r0, 0x3390(r31)
/* 80264DA8 00260A08 4B FF F8 75 */ bl func_8026461C
lbl_80264DAC:
/* 80264DAC 00260A0C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80264DB0 00260A10 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80264DB4 00260A14 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80264DB8 00260A18 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80264DBC 00260A1C 7C 08 03 A6 */ mtlr r0
/* 80264DC0 00260A20 38 21 00 30 */ addi r1, r1, 0x30
/* 80264DC4 00260A24 4E 80 00 20 */ blr
.global func_80264DC8
func_80264DC8:
/* 80264DC8 00260A28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264DCC 00260A2C 7C 08 02 A6 */ mflr r0
/* 80264DD0 00260A30 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264DD4 00260A34 38 00 00 00 */ li r0, 0
/* 80264DD8 00260A38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80264DDC 00260A3C 7C 7F 1B 78 */ mr r31, r3
/* 80264DE0 00260A40 90 03 33 90 */ stw r0, 0x3390(r3)
/* 80264DE4 00260A44 48 00 25 D1 */ bl func_802673B4
/* 80264DE8 00260A48 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
/* 80264DEC 00260A4C 2C 00 00 00 */ cmpwi r0, 0
/* 80264DF0 00260A50 40 82 00 08 */ bne lbl_80264DF8
/* 80264DF4 00260A54 48 0B D0 91 */ bl DWC_ShutdownFriendsMatch
lbl_80264DF8:
/* 80264DF8 00260A58 7F E3 FB 78 */ mr r3, r31
/* 80264DFC 00260A5C 48 00 25 BD */ bl func_802673B8
/* 80264E00 00260A60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264E04 00260A64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80264E08 00260A68 7C 08 03 A6 */ mtlr r0
/* 80264E0C 00260A6C 38 21 00 10 */ addi r1, r1, 0x10
/* 80264E10 00260A70 4E 80 00 20 */ blr
lbl_80264E14:
/* 80264E14 00260A74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264E18 00260A78 7C 08 02 A6 */ mflr r0
/* 80264E1C 00260A7C 2C 03 00 00 */ cmpwi r3, 0
/* 80264E20 00260A80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264E24 00260A84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80264E28 00260A88 93 C1 00 08 */ stw r30, 8(r1)
/* 80264E2C 00260A8C 7C BE 2B 78 */ mr r30, r5
/* 80264E30 00260A90 41 82 00 10 */ beq lbl_80264E40
/* 80264E34 00260A94 38 00 00 00 */ li r0, 0
/* 80264E38 00260A98 90 05 3C 70 */ stw r0, 0x3c70(r5)
/* 80264E3C 00260A9C 48 00 00 84 */ b lbl_80264EC0
lbl_80264E40:
/* 80264E40 00260AA0 90 85 1C 4C */ stw r4, 0x1c4c(r5)
/* 80264E44 00260AA4 7F C3 F3 78 */ mr r3, r30
/* 80264E48 00260AA8 48 00 26 95 */ bl func_802674DC
/* 80264E4C 00260AAC 48 0C E7 2D */ bl DWC_CheckDirtyFlag
/* 80264E50 00260AB0 2C 03 00 00 */ cmpwi r3, 0
/* 80264E54 00260AB4 41 82 00 18 */ beq lbl_80264E6C
/* 80264E58 00260AB8 7F C3 F3 78 */ mr r3, r30
/* 80264E5C 00260ABC 48 00 26 81 */ bl func_802674DC
/* 80264E60 00260AC0 48 0C E7 25 */ bl DWC_ClearDirtyFlag
/* 80264E64 00260AC4 7F C3 F3 78 */ mr r3, r30
/* 80264E68 00260AC8 48 00 28 29 */ bl func_80267690
lbl_80264E6C:
/* 80264E6C 00260ACC 3B E0 00 00 */ li r31, 0
/* 80264E70 00260AD0 3C 80 80 26 */ lis r4, lbl_80264ED8@ha
/* 80264E74 00260AD4 3C C0 80 26 */ lis r6, lbl_80264F20@ha
/* 80264E78 00260AD8 3D 00 80 26 */ lis r8, lbl_80265138@ha
/* 80264E7C 00260ADC 93 FE 33 98 */ stw r31, 0x3398(r30)
/* 80264E80 00260AE0 7F C5 F3 78 */ mr r5, r30
/* 80264E84 00260AE4 7F C7 F3 78 */ mr r7, r30
/* 80264E88 00260AE8 7F C9 F3 78 */ mr r9, r30
/* 80264E8C 00260AEC 38 84 4E D8 */ addi r4, r4, lbl_80264ED8@l
/* 80264E90 00260AF0 38 C6 4F 20 */ addi r6, r6, lbl_80264F20@l
/* 80264E94 00260AF4 39 08 51 38 */ addi r8, r8, lbl_80265138@l
/* 80264E98 00260AF8 38 60 00 00 */ li r3, 0
/* 80264E9C 00260AFC 48 0B D5 29 */ bl DWC_UpdateServersAsync
/* 80264EA0 00260B00 2C 03 00 00 */ cmpwi r3, 0
/* 80264EA4 00260B04 40 82 00 0C */ bne lbl_80264EB0
/* 80264EA8 00260B08 93 FE 3C 70 */ stw r31, 0x3c70(r30)
/* 80264EAC 00260B0C 48 00 00 14 */ b lbl_80264EC0
lbl_80264EB0:
/* 80264EB0 00260B10 3C 60 80 26 */ lis r3, lbl_80265174@ha
/* 80264EB4 00260B14 7F C4 F3 78 */ mr r4, r30
/* 80264EB8 00260B18 38 63 51 74 */ addi r3, r3, lbl_80265174@l
/* 80264EBC 00260B1C 48 0B A5 C9 */ bl DWC_SetBuddyFriendCallback
lbl_80264EC0:
/* 80264EC0 00260B20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264EC4 00260B24 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80264EC8 00260B28 83 C1 00 08 */ lwz r30, 8(r1)
/* 80264ECC 00260B2C 7C 08 03 A6 */ mtlr r0
/* 80264ED0 00260B30 38 21 00 10 */ addi r1, r1, 0x10
/* 80264ED4 00260B34 4E 80 00 20 */ blr
lbl_80264ED8:
/* 80264ED8 00260B38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80264EDC 00260B3C 7C 08 02 A6 */ mflr r0
/* 80264EE0 00260B40 2C 03 00 00 */ cmpwi r3, 0
/* 80264EE4 00260B44 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264EE8 00260B48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80264EEC 00260B4C 7C BF 2B 78 */ mr r31, r5
/* 80264EF0 00260B50 40 82 00 1C */ bne lbl_80264F0C
/* 80264EF4 00260B54 2C 04 00 00 */ cmpwi r4, 0
/* 80264EF8 00260B58 41 82 00 0C */ beq lbl_80264F04
/* 80264EFC 00260B5C 7F E3 FB 78 */ mr r3, r31
/* 80264F00 00260B60 48 00 27 91 */ bl func_80267690
lbl_80264F04:
/* 80264F04 00260B64 38 00 00 01 */ li r0, 1
/* 80264F08 00260B68 90 1F 33 9C */ stw r0, 0x339c(r31)
lbl_80264F0C:
/* 80264F0C 00260B6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264F10 00260B70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80264F14 00260B74 7C 08 03 A6 */ mtlr r0
/* 80264F18 00260B78 38 21 00 10 */ addi r1, r1, 0x10
/* 80264F1C 00260B7C 4E 80 00 20 */ blr
lbl_80264F20:
/* 80264F20 00260B80 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 80264F24 00260B84 7C 08 02 A6 */ mflr r0
/* 80264F28 00260B88 2C 03 00 00 */ cmpwi r3, 0
/* 80264F2C 00260B8C 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 80264F30 00260B90 93 E1 00 DC */ stw r31, 0xdc(r1)
/* 80264F34 00260B94 93 C1 00 D8 */ stw r30, 0xd8(r1)
/* 80264F38 00260B98 7C 7E 1B 78 */ mr r30, r3
/* 80264F3C 00260B9C 93 A1 00 D4 */ stw r29, 0xd4(r1)
/* 80264F40 00260BA0 7C BD 2B 78 */ mr r29, r5
/* 80264F44 00260BA4 93 81 00 D0 */ stw r28, 0xd0(r1)
/* 80264F48 00260BA8 7C DC 33 78 */ mr r28, r6
/* 80264F4C 00260BAC 41 80 01 08 */ blt lbl_80265054
/* 80264F50 00260BB0 2C 03 00 1E */ cmpwi r3, 0x1e
/* 80264F54 00260BB4 40 80 01 00 */ bge lbl_80265054
/* 80264F58 00260BB8 38 61 00 10 */ addi r3, r1, 0x10
/* 80264F5C 00260BBC 38 80 00 00 */ li r4, 0
/* 80264F60 00260BC0 38 A0 00 B8 */ li r5, 0xb8
/* 80264F64 00260BC4 4B D9 F1 A1 */ bl memset
/* 80264F68 00260BC8 7F A3 EB 78 */ mr r3, r29
/* 80264F6C 00260BCC 4B F6 1B F9 */ bl strlen
/* 80264F70 00260BD0 7C 64 1B 78 */ mr r4, r3
/* 80264F74 00260BD4 7F A3 EB 78 */ mr r3, r29
/* 80264F78 00260BD8 38 A1 00 10 */ addi r5, r1, 0x10
/* 80264F7C 00260BDC 38 C0 00 B8 */ li r6, 0xb8
/* 80264F80 00260BE0 48 0B 73 35 */ bl DWC_Base64Decode
/* 80264F84 00260BE4 38 61 00 10 */ addi r3, r1, 0x10
/* 80264F88 00260BE8 38 80 00 B8 */ li r4, 0xb8
/* 80264F8C 00260BEC 4B FF 98 01 */ bl func_8025E78C
/* 80264F90 00260BF0 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 80264F94 00260BF4 40 82 00 40 */ bne lbl_80264FD4
/* 80264F98 00260BF8 1C 1E 00 B8 */ mulli r0, r30, 0xb8
/* 80264F9C 00260BFC 38 81 00 10 */ addi r4, r1, 0x10
/* 80264FA0 00260C00 38 A0 00 B8 */ li r5, 0xb8
/* 80264FA4 00260C04 7C 7C 02 14 */ add r3, r28, r0
/* 80264FA8 00260C08 38 63 1D 08 */ addi r3, r3, 0x1d08
/* 80264FAC 00260C0C 4B D9 F0 55 */ bl memcpy
/* 80264FB0 00260C10 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 80264FB4 00260C14 7F 83 E3 78 */ mr r3, r28
/* 80264FB8 00260C18 80 C1 00 14 */ lwz r6, 0x14(r1)
/* 80264FBC 00260C1C 7F C4 F3 78 */ mr r4, r30
/* 80264FC0 00260C20 81 01 00 3C */ lwz r8, 0x3c(r1)
/* 80264FC4 00260C24 38 E1 00 1C */ addi r7, r1, 0x1c
/* 80264FC8 00260C28 81 21 00 40 */ lwz r9, 0x40(r1)
/* 80264FCC 00260C2C 48 00 30 A1 */ bl func_8026806C
/* 80264FD0 00260C30 48 00 00 1C */ b lbl_80264FEC
lbl_80264FD4:
/* 80264FD4 00260C34 1C 1E 00 B8 */ mulli r0, r30, 0xb8
/* 80264FD8 00260C38 38 80 00 00 */ li r4, 0
/* 80264FDC 00260C3C 38 A0 00 B8 */ li r5, 0xb8
/* 80264FE0 00260C40 7C 7C 02 14 */ add r3, r28, r0
/* 80264FE4 00260C44 38 63 1D 08 */ addi r3, r3, 0x1d08
/* 80264FE8 00260C48 4B D9 F1 1D */ bl memset
lbl_80264FEC:
/* 80264FEC 00260C4C 7F 83 E3 78 */ mr r3, r28
/* 80264FF0 00260C50 7F C4 F3 78 */ mr r4, r30
/* 80264FF4 00260C54 48 00 24 F1 */ bl func_802674E4
/* 80264FF8 00260C58 38 81 00 09 */ addi r4, r1, 9
/* 80264FFC 00260C5C 38 A1 00 08 */ addi r5, r1, 8
/* 80265000 00260C60 38 C0 00 00 */ li r6, 0
/* 80265004 00260C64 48 0B A1 95 */ bl DWC_GetFriendStatusSC
/* 80265008 00260C68 57 DD 18 38 */ slwi r29, r30, 3
/* 8026500C 00260C6C 88 81 00 09 */ lbz r4, 9(r1)
/* 80265010 00260C70 7F FC EA 14 */ add r31, r28, r29
/* 80265014 00260C74 7C 7E 1B 78 */ mr r30, r3
/* 80265018 00260C78 98 9F 32 99 */ stb r4, 0x3299(r31)
/* 8026501C 00260C7C 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80265020 00260C80 38 00 00 01 */ li r0, 1
/* 80265024 00260C84 88 61 00 08 */ lbz r3, 8(r1)
/* 80265028 00260C88 98 7F 32 9A */ stb r3, 0x329a(r31)
/* 8026502C 00260C8C 98 1F 32 9B */ stb r0, 0x329b(r31)
/* 80265030 00260C90 88 1F 32 98 */ lbz r0, 0x3298(r31)
/* 80265034 00260C94 7C 04 00 40 */ cmplw r4, r0
/* 80265038 00260C98 41 82 00 0C */ beq lbl_80265044
/* 8026503C 00260C9C 4B FF 93 35 */ bl func_8025E370
/* 80265040 00260CA0 90 7F 32 9C */ stw r3, 0x329c(r31)
lbl_80265044:
/* 80265044 00260CA4 9B DF 32 98 */ stb r30, 0x3298(r31)
/* 80265048 00260CA8 80 7C 33 88 */ lwz r3, 0x3388(r28)
/* 8026504C 00260CAC 38 03 00 01 */ addi r0, r3, 1
/* 80265050 00260CB0 90 1C 33 88 */ stw r0, 0x3388(r28)
lbl_80265054:
/* 80265054 00260CB4 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 80265058 00260CB8 83 E1 00 DC */ lwz r31, 0xdc(r1)
/* 8026505C 00260CBC 83 C1 00 D8 */ lwz r30, 0xd8(r1)
/* 80265060 00260CC0 83 A1 00 D4 */ lwz r29, 0xd4(r1)
/* 80265064 00260CC4 83 81 00 D0 */ lwz r28, 0xd0(r1)
/* 80265068 00260CC8 7C 08 03 A6 */ mtlr r0
/* 8026506C 00260CCC 38 21 00 E0 */ addi r1, r1, 0xe0
/* 80265070 00260CD0 4E 80 00 20 */ blr
.global func_80265074
func_80265074:
/* 80265074 00260CD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265078 00260CD8 7C 08 02 A6 */ mflr r0
/* 8026507C 00260CDC 2C 04 00 00 */ cmpwi r4, 0
/* 80265080 00260CE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265084 00260CE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265088 00260CE8 7C 9F 23 78 */ mr r31, r4
/* 8026508C 00260CEC 93 C1 00 08 */ stw r30, 8(r1)
/* 80265090 00260CF0 7C 7E 1B 78 */ mr r30, r3
/* 80265094 00260CF4 41 80 00 40 */ blt lbl_802650D4
/* 80265098 00260CF8 2C 04 00 1E */ cmpwi r4, 0x1e
/* 8026509C 00260CFC 40 81 00 08 */ ble lbl_802650A4
/* 802650A0 00260D00 48 00 00 34 */ b lbl_802650D4
lbl_802650A4:
/* 802650A4 00260D04 1C 04 00 B8 */ mulli r0, r4, 0xb8
/* 802650A8 00260D08 38 80 00 00 */ li r4, 0
/* 802650AC 00260D0C 38 A0 00 B8 */ li r5, 0xb8
/* 802650B0 00260D10 7C 63 02 14 */ add r3, r3, r0
/* 802650B4 00260D14 38 63 1D 08 */ addi r3, r3, 0x1d08
/* 802650B8 00260D18 4B D9 F0 4D */ bl memset
/* 802650BC 00260D1C 57 E0 18 38 */ slwi r0, r31, 3
/* 802650C0 00260D20 38 80 00 00 */ li r4, 0
/* 802650C4 00260D24 7C 7E 02 14 */ add r3, r30, r0
/* 802650C8 00260D28 38 A0 00 08 */ li r5, 8
/* 802650CC 00260D2C 38 63 32 98 */ addi r3, r3, 0x3298
/* 802650D0 00260D30 4B D9 F0 35 */ bl memset
lbl_802650D4:
/* 802650D4 00260D34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802650D8 00260D38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802650DC 00260D3C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802650E0 00260D40 7C 08 03 A6 */ mtlr r0
/* 802650E4 00260D44 38 21 00 10 */ addi r1, r1, 0x10
/* 802650E8 00260D48 4E 80 00 20 */ blr
.global func_802650EC
func_802650EC:
/* 802650EC 00260D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802650F0 00260D50 7C 08 02 A6 */ mflr r0
/* 802650F4 00260D54 90 01 00 14 */ stw r0, 0x14(r1)
/* 802650F8 00260D58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802650FC 00260D5C 3B E0 00 00 */ li r31, 0
/* 80265100 00260D60 93 C1 00 08 */ stw r30, 8(r1)
/* 80265104 00260D64 7C 7E 1B 78 */ mr r30, r3
lbl_80265108:
/* 80265108 00260D68 7F C3 F3 78 */ mr r3, r30
/* 8026510C 00260D6C 7F E4 FB 78 */ mr r4, r31
/* 80265110 00260D70 4B FF FF 65 */ bl func_80265074
/* 80265114 00260D74 3B FF 00 01 */ addi r31, r31, 1
/* 80265118 00260D78 2C 1F 00 1E */ cmpwi r31, 0x1e
/* 8026511C 00260D7C 41 80 FF EC */ blt lbl_80265108
/* 80265120 00260D80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265124 00260D84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80265128 00260D88 83 C1 00 08 */ lwz r30, 8(r1)
/* 8026512C 00260D8C 7C 08 03 A6 */ mtlr r0
/* 80265130 00260D90 38 21 00 10 */ addi r1, r1, 0x10
/* 80265134 00260D94 4E 80 00 20 */ blr
lbl_80265138:
/* 80265138 00260D98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026513C 00260D9C 7C 08 02 A6 */ mflr r0
/* 80265140 00260DA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265144 00260DA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265148 00260DA8 7C BF 2B 78 */ mr r31, r5
/* 8026514C 00260DAC 7F E3 FB 78 */ mr r3, r31
/* 80265150 00260DB0 48 00 25 41 */ bl func_80267690
/* 80265154 00260DB4 80 7F 33 88 */ lwz r3, 0x3388(r31)
/* 80265158 00260DB8 38 03 00 01 */ addi r0, r3, 1
/* 8026515C 00260DBC 90 1F 33 88 */ stw r0, 0x3388(r31)
/* 80265160 00260DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80265164 00260DC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265168 00260DC8 7C 08 03 A6 */ mtlr r0
/* 8026516C 00260DCC 38 21 00 10 */ addi r1, r1, 0x10
/* 80265170 00260DD0 4E 80 00 20 */ blr
lbl_80265174:
/* 80265174 00260DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265178 00260DD8 7C 08 02 A6 */ mflr r0
/* 8026517C 00260DDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265180 00260DE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265184 00260DE4 7C 9F 23 78 */ mr r31, r4
/* 80265188 00260DE8 7F E3 FB 78 */ mr r3, r31
/* 8026518C 00260DEC 48 00 25 05 */ bl func_80267690
/* 80265190 00260DF0 80 7F 33 88 */ lwz r3, 0x3388(r31)
/* 80265194 00260DF4 38 03 00 01 */ addi r0, r3, 1
/* 80265198 00260DF8 90 1F 33 88 */ stw r0, 0x3388(r31)
/* 8026519C 00260DFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802651A0 00260E00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802651A4 00260E04 7C 08 03 A6 */ mtlr r0
/* 802651A8 00260E08 38 21 00 10 */ addi r1, r1, 0x10
/* 802651AC 00260E0C 4E 80 00 20 */ blr
.global func_802651B0
func_802651B0:
/* 802651B0 00260E10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802651B4 00260E14 7C 08 02 A6 */ mflr r0
/* 802651B8 00260E18 90 01 00 14 */ stw r0, 0x14(r1)
/* 802651BC 00260E1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802651C0 00260E20 7C 7F 1B 78 */ mr r31, r3
/* 802651C4 00260E24 48 00 21 B1 */ bl func_80267374
/* 802651C8 00260E28 80 1F 3C 50 */ lwz r0, 0x3c50(r31)
/* 802651CC 00260E2C 2C 00 00 00 */ cmpwi r0, 0
/* 802651D0 00260E30 41 82 00 18 */ beq lbl_802651E8
/* 802651D4 00260E34 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
/* 802651D8 00260E38 2C 00 00 00 */ cmpwi r0, 0
/* 802651DC 00260E3C 41 82 00 0C */ beq lbl_802651E8
/* 802651E0 00260E40 38 00 00 00 */ li r0, 0
/* 802651E4 00260E44 90 1F 3C 58 */ stw r0, 0x3c58(r31)
lbl_802651E8:
/* 802651E8 00260E48 38 00 00 00 */ li r0, 0
/* 802651EC 00260E4C 7F E3 FB 78 */ mr r3, r31
/* 802651F0 00260E50 90 1F 33 A8 */ stw r0, 0x33a8(r31)
/* 802651F4 00260E54 38 80 00 06 */ li r4, 6
/* 802651F8 00260E58 90 1F 3C 7C */ stw r0, 0x3c7c(r31)
/* 802651FC 00260E5C 90 1F 3C 80 */ stw r0, 0x3c80(r31)
/* 80265200 00260E60 4B FF F4 1D */ bl func_8026461C
/* 80265204 00260E64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265208 00260E68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026520C 00260E6C 7C 08 03 A6 */ mtlr r0
/* 80265210 00260E70 38 21 00 10 */ addi r1, r1, 0x10
/* 80265214 00260E74 4E 80 00 20 */ blr
.global func_80265218
func_80265218:
/* 80265218 00260E78 38 00 FF FF */ li r0, -1
/* 8026521C 00260E7C 3C 60 80 50 */ lis r3, lbl_80503BF8@ha
/* 80265220 00260E80 94 03 3B F8 */ stwu r0, lbl_80503BF8@l(r3)
/* 80265224 00260E84 90 03 00 04 */ stw r0, 4(r3)
/* 80265228 00260E88 90 03 00 08 */ stw r0, 8(r3)
/* 8026522C 00260E8C 90 03 00 0C */ stw r0, 0xc(r3)
/* 80265230 00260E90 90 03 00 10 */ stw r0, 0x10(r3)
/* 80265234 00260E94 90 03 00 14 */ stw r0, 0x14(r3)
/* 80265238 00260E98 90 03 00 18 */ stw r0, 0x18(r3)
/* 8026523C 00260E9C 90 03 00 1C */ stw r0, 0x1c(r3)
/* 80265240 00260EA0 90 03 00 20 */ stw r0, 0x20(r3)
/* 80265244 00260EA4 90 03 00 24 */ stw r0, 0x24(r3)
/* 80265248 00260EA8 90 03 00 28 */ stw r0, 0x28(r3)
/* 8026524C 00260EAC 90 03 00 2C */ stw r0, 0x2c(r3)
/* 80265250 00260EB0 90 03 00 30 */ stw r0, 0x30(r3)
/* 80265254 00260EB4 90 03 00 34 */ stw r0, 0x34(r3)
/* 80265258 00260EB8 90 03 00 38 */ stw r0, 0x38(r3)
/* 8026525C 00260EBC 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80265260 00260EC0 90 03 00 40 */ stw r0, 0x40(r3)
/* 80265264 00260EC4 90 03 00 44 */ stw r0, 0x44(r3)
/* 80265268 00260EC8 90 03 00 48 */ stw r0, 0x48(r3)
/* 8026526C 00260ECC 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80265270 00260ED0 90 03 00 50 */ stw r0, 0x50(r3)
/* 80265274 00260ED4 90 03 00 54 */ stw r0, 0x54(r3)
/* 80265278 00260ED8 90 03 00 58 */ stw r0, 0x58(r3)
/* 8026527C 00260EDC 90 03 00 5C */ stw r0, 0x5c(r3)
/* 80265280 00260EE0 90 03 00 60 */ stw r0, 0x60(r3)
/* 80265284 00260EE4 90 03 00 64 */ stw r0, 0x64(r3)
/* 80265288 00260EE8 90 03 00 68 */ stw r0, 0x68(r3)
/* 8026528C 00260EEC 90 03 00 6C */ stw r0, 0x6c(r3)
/* 80265290 00260EF0 90 03 00 70 */ stw r0, 0x70(r3)
/* 80265294 00260EF4 90 03 00 74 */ stw r0, 0x74(r3)
/* 80265298 00260EF8 90 03 00 78 */ stw r0, 0x78(r3)
/* 8026529C 00260EFC 90 03 00 7C */ stw r0, 0x7c(r3)
/* 802652A0 00260F00 4E 80 00 20 */ blr
.global func_802652A4
func_802652A4:
/* 802652A4 00260F04 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
/* 802652A8 00260F08 38 00 00 20 */ li r0, 0x20
/* 802652AC 00260F0C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
/* 802652B0 00260F10 38 A0 00 00 */ li r5, 0
/* 802652B4 00260F14 7C 09 03 A6 */ mtctr r0
lbl_802652B8:
/* 802652B8 00260F18 80 04 00 00 */ lwz r0, 0(r4)
/* 802652BC 00260F1C 2C 00 00 00 */ cmpwi r0, 0
/* 802652C0 00260F20 40 80 00 18 */ bge lbl_802652D8
/* 802652C4 00260F24 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
/* 802652C8 00260F28 54 A0 10 3A */ slwi r0, r5, 2
/* 802652CC 00260F2C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
/* 802652D0 00260F30 7C 64 01 2E */ stwx r3, r4, r0
/* 802652D4 00260F34 4E 80 00 20 */ blr
lbl_802652D8:
/* 802652D8 00260F38 38 84 00 04 */ addi r4, r4, 4
/* 802652DC 00260F3C 38 A5 00 01 */ addi r5, r5, 1
/* 802652E0 00260F40 42 00 FF D8 */ bdnz lbl_802652B8
/* 802652E4 00260F44 4E 80 00 20 */ blr
.global func_802652E8
func_802652E8:
/* 802652E8 00260F48 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
/* 802652EC 00260F4C 38 00 00 20 */ li r0, 0x20
/* 802652F0 00260F50 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
/* 802652F4 00260F54 38 A0 00 00 */ li r5, 0
/* 802652F8 00260F58 7C 09 03 A6 */ mtctr r0
lbl_802652FC:
/* 802652FC 00260F5C 80 04 00 00 */ lwz r0, 0(r4)
/* 80265300 00260F60 7C 03 00 00 */ cmpw r3, r0
/* 80265304 00260F64 40 82 00 1C */ bne lbl_80265320
/* 80265308 00260F68 3C 60 80 50 */ lis r3, lbl_80503BF8@ha
/* 8026530C 00260F6C 54 A0 10 3A */ slwi r0, r5, 2
/* 80265310 00260F70 38 63 3B F8 */ addi r3, r3, lbl_80503BF8@l
/* 80265314 00260F74 38 80 FF FF */ li r4, -1
/* 80265318 00260F78 7C 83 01 2E */ stwx r4, r3, r0
/* 8026531C 00260F7C 48 00 00 10 */ b lbl_8026532C
lbl_80265320:
/* 80265320 00260F80 38 84 00 04 */ addi r4, r4, 4
/* 80265324 00260F84 38 A5 00 01 */ addi r5, r5, 1
/* 80265328 00260F88 42 00 FF D4 */ bdnz lbl_802652FC
lbl_8026532C:
/* 8026532C 00260F8C 3C A0 80 50 */ lis r5, lbl_80503BF8@ha
/* 80265330 00260F90 38 00 00 04 */ li r0, 4
/* 80265334 00260F94 38 A5 3B F8 */ addi r5, r5, lbl_80503BF8@l
/* 80265338 00260F98 38 C0 00 00 */ li r6, 0
/* 8026533C 00260F9C 38 60 00 00 */ li r3, 0
/* 80265340 00260FA0 38 E0 00 00 */ li r7, 0
/* 80265344 00260FA4 7C A4 2B 78 */ mr r4, r5
/* 80265348 00260FA8 7C 09 03 A6 */ mtctr r0
lbl_8026534C:
/* 8026534C 00260FAC 80 05 00 00 */ lwz r0, 0(r5)
/* 80265350 00260FB0 2C 00 00 00 */ cmpwi r0, 0
/* 80265354 00260FB4 41 80 00 10 */ blt lbl_80265364
/* 80265358 00260FB8 7C 04 19 2E */ stwx r0, r4, r3
/* 8026535C 00260FBC 38 C6 00 01 */ addi r6, r6, 1
/* 80265360 00260FC0 38 63 00 04 */ addi r3, r3, 4
lbl_80265364:
/* 80265364 00260FC4 80 05 00 04 */ lwz r0, 4(r5)
/* 80265368 00260FC8 2C 00 00 00 */ cmpwi r0, 0
/* 8026536C 00260FCC 41 80 00 10 */ blt lbl_8026537C
/* 80265370 00260FD0 7C 04 19 2E */ stwx r0, r4, r3
/* 80265374 00260FD4 38 C6 00 01 */ addi r6, r6, 1
/* 80265378 00260FD8 38 63 00 04 */ addi r3, r3, 4
lbl_8026537C:
/* 8026537C 00260FDC 80 05 00 08 */ lwz r0, 8(r5)
/* 80265380 00260FE0 2C 00 00 00 */ cmpwi r0, 0
/* 80265384 00260FE4 41 80 00 10 */ blt lbl_80265394
/* 80265388 00260FE8 7C 04 19 2E */ stwx r0, r4, r3
/* 8026538C 00260FEC 38 C6 00 01 */ addi r6, r6, 1
/* 80265390 00260FF0 38 63 00 04 */ addi r3, r3, 4
lbl_80265394:
/* 80265394 00260FF4 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80265398 00260FF8 2C 00 00 00 */ cmpwi r0, 0
/* 8026539C 00260FFC 41 80 00 10 */ blt lbl_802653AC
/* 802653A0 00261000 7C 04 19 2E */ stwx r0, r4, r3
/* 802653A4 00261004 38 C6 00 01 */ addi r6, r6, 1
/* 802653A8 00261008 38 63 00 04 */ addi r3, r3, 4
lbl_802653AC:
/* 802653AC 0026100C 80 05 00 10 */ lwz r0, 0x10(r5)
/* 802653B0 00261010 2C 00 00 00 */ cmpwi r0, 0
/* 802653B4 00261014 41 80 00 10 */ blt lbl_802653C4
/* 802653B8 00261018 7C 04 19 2E */ stwx r0, r4, r3
/* 802653BC 0026101C 38 C6 00 01 */ addi r6, r6, 1
/* 802653C0 00261020 38 63 00 04 */ addi r3, r3, 4
lbl_802653C4:
/* 802653C4 00261024 80 05 00 14 */ lwz r0, 0x14(r5)
/* 802653C8 00261028 2C 00 00 00 */ cmpwi r0, 0
/* 802653CC 0026102C 41 80 00 10 */ blt lbl_802653DC
/* 802653D0 00261030 7C 04 19 2E */ stwx r0, r4, r3
/* 802653D4 00261034 38 C6 00 01 */ addi r6, r6, 1
/* 802653D8 00261038 38 63 00 04 */ addi r3, r3, 4
lbl_802653DC:
/* 802653DC 0026103C 80 05 00 18 */ lwz r0, 0x18(r5)
/* 802653E0 00261040 2C 00 00 00 */ cmpwi r0, 0
/* 802653E4 00261044 41 80 00 10 */ blt lbl_802653F4
/* 802653E8 00261048 7C 04 19 2E */ stwx r0, r4, r3
/* 802653EC 0026104C 38 C6 00 01 */ addi r6, r6, 1
/* 802653F0 00261050 38 63 00 04 */ addi r3, r3, 4
lbl_802653F4:
/* 802653F4 00261054 80 05 00 1C */ lwz r0, 0x1c(r5)
/* 802653F8 00261058 2C 00 00 00 */ cmpwi r0, 0
/* 802653FC 0026105C 41 80 00 10 */ blt lbl_8026540C
/* 80265400 00261060 7C 04 19 2E */ stwx r0, r4, r3
/* 80265404 00261064 38 C6 00 01 */ addi r6, r6, 1
/* 80265408 00261068 38 63 00 04 */ addi r3, r3, 4
lbl_8026540C:
/* 8026540C 0026106C 38 A5 00 20 */ addi r5, r5, 0x20
/* 80265410 00261070 38 E7 00 07 */ addi r7, r7, 7
/* 80265414 00261074 42 00 FF 38 */ bdnz lbl_8026534C
/* 80265418 00261078 3C A0 80 50 */ lis r5, lbl_80503BF8@ha
/* 8026541C 0026107C 2C 06 00 20 */ cmpwi r6, 0x20
/* 80265420 00261080 54 C0 10 3A */ slwi r0, r6, 2
/* 80265424 00261084 20 66 00 20 */ subfic r3, r6, 0x20
/* 80265428 00261088 38 A5 3B F8 */ addi r5, r5, lbl_80503BF8@l
/* 8026542C 0026108C 38 80 FF FF */ li r4, -1
/* 80265430 00261090 7C A5 02 14 */ add r5, r5, r0
/* 80265434 00261094 4C 80 00 20 */ bgelr
/* 80265438 00261098 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
/* 8026543C 0026109C 7C 09 03 A6 */ mtctr r0
/* 80265440 002610A0 41 82 00 34 */ beq lbl_80265474
lbl_80265444:
/* 80265444 002610A4 90 85 00 00 */ stw r4, 0(r5)
/* 80265448 002610A8 90 85 00 04 */ stw r4, 4(r5)
/* 8026544C 002610AC 90 85 00 08 */ stw r4, 8(r5)
/* 80265450 002610B0 90 85 00 0C */ stw r4, 0xc(r5)
/* 80265454 002610B4 90 85 00 10 */ stw r4, 0x10(r5)
/* 80265458 002610B8 90 85 00 14 */ stw r4, 0x14(r5)
/* 8026545C 002610BC 90 85 00 18 */ stw r4, 0x18(r5)
/* 80265460 002610C0 90 85 00 1C */ stw r4, 0x1c(r5)
/* 80265464 002610C4 38 A5 00 20 */ addi r5, r5, 0x20
/* 80265468 002610C8 42 00 FF DC */ bdnz lbl_80265444
/* 8026546C 002610CC 70 63 00 07 */ andi. r3, r3, 7
/* 80265470 002610D0 4D 82 00 20 */ beqlr
lbl_80265474:
/* 80265474 002610D4 7C 69 03 A6 */ mtctr r3
lbl_80265478:
/* 80265478 002610D8 90 85 00 00 */ stw r4, 0(r5)
/* 8026547C 002610DC 38 A5 00 04 */ addi r5, r5, 4
/* 80265480 002610E0 42 00 FF F8 */ bdnz lbl_80265478
/* 80265484 002610E4 4E 80 00 20 */ blr
.global func_80265488
func_80265488:
/* 80265488 002610E8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8026548C 002610EC 7C 08 02 A6 */ mflr r0
/* 80265490 002610F0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80265494 002610F4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80265498 002610F8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8026549C 002610FC 7C 7E 1B 78 */ mr r30, r3
/* 802654A0 00261100 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802654A4 00261104 7C BD 2B 78 */ mr r29, r5
/* 802654A8 00261108 93 81 00 10 */ stw r28, 0x10(r1)
/* 802654AC 0026110C 7C 9C 23 78 */ mr r28, r4
/* 802654B0 00261110 48 00 11 B1 */ bl func_80266660
/* 802654B4 00261114 81 9E 00 00 */ lwz r12, 0(r30)
/* 802654B8 00261118 7C 7F 1B 78 */ mr r31, r3
/* 802654BC 0026111C 7F C3 F3 78 */ mr r3, r30
/* 802654C0 00261120 3B C0 00 00 */ li r30, 0
/* 802654C4 00261124 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 802654C8 00261128 7D 89 03 A6 */ mtctr r12
/* 802654CC 0026112C 4E 80 04 21 */ bctrl
/* 802654D0 00261130 38 00 00 04 */ li r0, 4
/* 802654D4 00261134 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 802654D8 00261138 38 A0 00 00 */ li r5, 0
/* 802654DC 0026113C 38 60 00 01 */ li r3, 1
/* 802654E0 00261140 7C 09 03 A6 */ mtctr r0
lbl_802654E4:
/* 802654E4 00261144 7C 04 28 00 */ cmpw r4, r5
/* 802654E8 00261148 41 82 00 14 */ beq lbl_802654FC
/* 802654EC 0026114C 7C 60 28 30 */ slw r0, r3, r5
/* 802654F0 00261150 7F E0 00 39 */ and. r0, r31, r0
/* 802654F4 00261154 41 82 00 08 */ beq lbl_802654FC
/* 802654F8 00261158 3B DE 00 01 */ addi r30, r30, 1
lbl_802654FC:
/* 802654FC 0026115C 38 A5 00 01 */ addi r5, r5, 1
/* 80265500 00261160 7C 04 28 00 */ cmpw r4, r5
/* 80265504 00261164 41 82 00 14 */ beq lbl_80265518
/* 80265508 00261168 7C 60 28 30 */ slw r0, r3, r5
/* 8026550C 0026116C 7F E0 00 39 */ and. r0, r31, r0
/* 80265510 00261170 41 82 00 08 */ beq lbl_80265518
/* 80265514 00261174 3B DE 00 01 */ addi r30, r30, 1
lbl_80265518:
/* 80265518 00261178 38 A5 00 01 */ addi r5, r5, 1
/* 8026551C 0026117C 7C 04 28 00 */ cmpw r4, r5
/* 80265520 00261180 41 82 00 14 */ beq lbl_80265534
/* 80265524 00261184 7C 60 28 30 */ slw r0, r3, r5
/* 80265528 00261188 7F E0 00 39 */ and. r0, r31, r0
/* 8026552C 0026118C 41 82 00 08 */ beq lbl_80265534
/* 80265530 00261190 3B DE 00 01 */ addi r30, r30, 1
lbl_80265534:
/* 80265534 00261194 38 A5 00 01 */ addi r5, r5, 1
/* 80265538 00261198 7C 04 28 00 */ cmpw r4, r5
/* 8026553C 0026119C 41 82 00 14 */ beq lbl_80265550
/* 80265540 002611A0 7C 60 28 30 */ slw r0, r3, r5
/* 80265544 002611A4 7F E0 00 39 */ and. r0, r31, r0
/* 80265548 002611A8 41 82 00 08 */ beq lbl_80265550
/* 8026554C 002611AC 3B DE 00 01 */ addi r30, r30, 1
lbl_80265550:
/* 80265550 002611B0 38 A5 00 01 */ addi r5, r5, 1
/* 80265554 002611B4 7C 04 28 00 */ cmpw r4, r5
/* 80265558 002611B8 41 82 00 14 */ beq lbl_8026556C
/* 8026555C 002611BC 7C 60 28 30 */ slw r0, r3, r5
/* 80265560 002611C0 7F E0 00 39 */ and. r0, r31, r0
/* 80265564 002611C4 41 82 00 08 */ beq lbl_8026556C
/* 80265568 002611C8 3B DE 00 01 */ addi r30, r30, 1
lbl_8026556C:
/* 8026556C 002611CC 38 A5 00 01 */ addi r5, r5, 1
/* 80265570 002611D0 7C 04 28 00 */ cmpw r4, r5
/* 80265574 002611D4 41 82 00 14 */ beq lbl_80265588
/* 80265578 002611D8 7C 60 28 30 */ slw r0, r3, r5
/* 8026557C 002611DC 7F E0 00 39 */ and. r0, r31, r0
/* 80265580 002611E0 41 82 00 08 */ beq lbl_80265588
/* 80265584 002611E4 3B DE 00 01 */ addi r30, r30, 1
lbl_80265588:
/* 80265588 002611E8 38 A5 00 01 */ addi r5, r5, 1
/* 8026558C 002611EC 7C 04 28 00 */ cmpw r4, r5
/* 80265590 002611F0 41 82 00 14 */ beq lbl_802655A4
/* 80265594 002611F4 7C 60 28 30 */ slw r0, r3, r5
/* 80265598 002611F8 7F E0 00 39 */ and. r0, r31, r0
/* 8026559C 002611FC 41 82 00 08 */ beq lbl_802655A4
/* 802655A0 00261200 3B DE 00 01 */ addi r30, r30, 1
lbl_802655A4:
/* 802655A4 00261204 38 A5 00 01 */ addi r5, r5, 1
/* 802655A8 00261208 7C 04 28 00 */ cmpw r4, r5
/* 802655AC 0026120C 41 82 00 14 */ beq lbl_802655C0
/* 802655B0 00261210 7C 60 28 30 */ slw r0, r3, r5
/* 802655B4 00261214 7F E0 00 39 */ and. r0, r31, r0
/* 802655B8 00261218 41 82 00 08 */ beq lbl_802655C0
/* 802655BC 0026121C 3B DE 00 01 */ addi r30, r30, 1
lbl_802655C0:
/* 802655C0 00261220 38 A5 00 01 */ addi r5, r5, 1
/* 802655C4 00261224 42 00 FF 20 */ bdnz lbl_802654E4
/* 802655C8 00261228 7C 1E E8 00 */ cmpw r30, r29
/* 802655CC 0026122C 40 81 00 08 */ ble lbl_802655D4
/* 802655D0 00261230 7F BE EB 78 */ mr r30, r29
lbl_802655D4:
/* 802655D4 00261234 3C 80 80 50 */ lis r4, lbl_80503BF8@ha
/* 802655D8 00261238 7F 83 E3 78 */ mr r3, r28
/* 802655DC 0026123C 38 84 3B F8 */ addi r4, r4, lbl_80503BF8@l
/* 802655E0 00261240 57 C5 10 3A */ slwi r5, r30, 2
/* 802655E4 00261244 4B D9 EA 1D */ bl memcpy
/* 802655E8 00261248 7F C3 F3 78 */ mr r3, r30
/* 802655EC 0026124C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802655F0 00261250 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802655F4 00261254 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802655F8 00261258 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802655FC 0026125C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80265600 00261260 7C 08 03 A6 */ mtlr r0
/* 80265604 00261264 38 21 00 20 */ addi r1, r1, 0x20
/* 80265608 00261268 4E 80 00 20 */ blr
lbl_8026560C:
/* 8026560C 0026126C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80265610 00261270 7C 08 02 A6 */ mflr r0
/* 80265614 00261274 2C 07 00 00 */ cmpwi r7, 0
/* 80265618 00261278 90 01 00 24 */ stw r0, 0x24(r1)
/* 8026561C 0026127C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80265620 00261280 7D 1F 43 78 */ mr r31, r8
/* 80265624 00261284 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80265628 00261288 7C DE 33 78 */ mr r30, r6
/* 8026562C 0026128C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80265630 00261290 7C BD 2B 78 */ mr r29, r5
/* 80265634 00261294 93 81 00 10 */ stw r28, 0x10(r1)
/* 80265638 00261298 7C 7C 1B 78 */ mr r28, r3
/* 8026563C 0026129C 41 80 00 0C */ blt lbl_80265648
/* 80265640 002612A0 7C E3 3B 78 */ mr r3, r7
/* 80265644 002612A4 4B FF FC A5 */ bl func_802652E8
lbl_80265648:
/* 80265648 002612A8 2C 1C 00 00 */ cmpwi r28, 0
/* 8026564C 002612AC 40 82 00 A8 */ bne lbl_802656F4
/* 80265650 002612B0 80 1F 3C 84 */ lwz r0, 0x3c84(r31)
/* 80265654 002612B4 2C 00 00 02 */ cmpwi r0, 2
/* 80265658 002612B8 41 82 00 50 */ beq lbl_802656A8
/* 8026565C 002612BC 40 80 00 10 */ bge lbl_8026566C
/* 80265660 002612C0 2C 00 00 01 */ cmpwi r0, 1
/* 80265664 002612C4 40 80 00 14 */ bge lbl_80265678
/* 80265668 002612C8 48 00 00 8C */ b lbl_802656F4
lbl_8026566C:
/* 8026566C 002612CC 2C 00 00 04 */ cmpwi r0, 4
/* 80265670 002612D0 40 80 00 84 */ bge lbl_802656F4
/* 80265674 002612D4 48 00 00 68 */ b lbl_802656DC
lbl_80265678:
/* 80265678 002612D8 57 C0 25 36 */ rlwinm r0, r30, 4, 0x14, 0x1b
/* 8026567C 002612DC 38 A0 00 00 */ li r5, 0
/* 80265680 002612E0 7C 9F 02 14 */ add r4, r31, r0
/* 80265684 002612E4 7F E3 FB 78 */ mr r3, r31
/* 80265688 002612E8 90 A4 65 24 */ stw r5, 0x6524(r4)
/* 8026568C 002612EC 48 00 1A 0D */ bl func_80267098
/* 80265690 002612F0 2C 03 00 01 */ cmpwi r3, 1
/* 80265694 002612F4 41 81 00 60 */ bgt lbl_802656F4
/* 80265698 002612F8 7F E3 FB 78 */ mr r3, r31
/* 8026569C 002612FC 38 80 00 06 */ li r4, 6
/* 802656A0 00261300 4B FF EF 7D */ bl func_8026461C
/* 802656A4 00261304 48 00 00 50 */ b lbl_802656F4
lbl_802656A8:
/* 802656A8 00261308 2C 1D 00 00 */ cmpwi r29, 0
/* 802656AC 0026130C 41 82 00 14 */ beq lbl_802656C0
/* 802656B0 00261310 7F E3 FB 78 */ mr r3, r31
/* 802656B4 00261314 38 80 00 06 */ li r4, 6
/* 802656B8 00261318 4B FF EF 65 */ bl func_8026461C
/* 802656BC 0026131C 48 00 00 38 */ b lbl_802656F4
lbl_802656C0:
/* 802656C0 00261320 7F E3 FB 78 */ mr r3, r31
/* 802656C4 00261324 7F C4 F3 78 */ mr r4, r30
/* 802656C8 00261328 4B FF EC 81 */ bl func_80264348
/* 802656CC 0026132C 38 00 00 01 */ li r0, 1
/* 802656D0 00261330 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
/* 802656D4 00261334 48 0B EC DD */ bl DWC_CancelMatching
/* 802656D8 00261338 48 00 00 1C */ b lbl_802656F4
lbl_802656DC:
/* 802656DC 0026133C 2C 1D 00 00 */ cmpwi r29, 0
/* 802656E0 00261340 41 82 00 14 */ beq lbl_802656F4
/* 802656E4 00261344 48 0B D2 95 */ bl DWC_CloseAllConnectionsHard
/* 802656E8 00261348 7F E3 FB 78 */ mr r3, r31
/* 802656EC 0026134C 38 80 00 06 */ li r4, 6
/* 802656F0 00261350 4B FF EF 2D */ bl func_8026461C
lbl_802656F4:
/* 802656F4 00261354 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802656F8 00261358 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802656FC 0026135C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80265700 00261360 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80265704 00261364 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80265708 00261368 7C 08 03 A6 */ mtlr r0
/* 8026570C 0026136C 38 21 00 20 */ addi r1, r1, 0x20
/* 80265710 00261370 4E 80 00 20 */ blr
.global func_80265714
func_80265714:
/* 80265714 00261374 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265718 00261378 7C 08 02 A6 */ mflr r0
/* 8026571C 0026137C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265720 00261380 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265724 00261384 7C 7F 1B 78 */ mr r31, r3
/* 80265728 00261388 48 00 1D B5 */ bl func_802674DC
/* 8026572C 0026138C 48 0C E1 79 */ bl DWC_CreateFriendKey
/* 80265730 00261390 90 9F 1C 54 */ stw r4, 0x1c54(r31)
/* 80265734 00261394 90 7F 1C 50 */ stw r3, 0x1c50(r31)
/* 80265738 00261398 4B FF 8C 39 */ bl func_8025E370
/* 8026573C 0026139C 38 00 00 00 */ li r0, 0
/* 80265740 002613A0 B0 7F 1C 86 */ sth r3, 0x1c86(r31)
/* 80265744 002613A4 38 7F 1C 50 */ addi r3, r31, 0x1c50
/* 80265748 002613A8 38 80 00 B8 */ li r4, 0xb8
/* 8026574C 002613AC B0 1F 1C 84 */ sth r0, 0x1c84(r31)
/* 80265750 002613B0 4B FF 90 3D */ bl func_8025E78C
/* 80265754 002613B4 B0 7F 1C 84 */ sth r3, 0x1c84(r31)
/* 80265758 002613B8 38 7F 1C 50 */ addi r3, r31, 0x1c50
/* 8026575C 002613BC 38 80 00 B8 */ li r4, 0xb8
/* 80265760 002613C0 48 00 4E F5 */ bl DCFlushRange
/* 80265764 002613C4 38 7F 1C 50 */ addi r3, r31, 0x1c50
/* 80265768 002613C8 38 80 00 B8 */ li r4, 0xb8
/* 8026576C 002613CC 48 0B 9B 79 */ bl DWC_SetOwnStatusData
/* 80265770 002613D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265774 002613D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80265778 002613D8 7C 08 03 A6 */ mtlr r0
/* 8026577C 002613DC 38 21 00 10 */ addi r1, r1, 0x10
/* 80265780 002613E0 4E 80 00 20 */ blr
.global func_80265784
func_80265784:
/* 80265784 002613E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265788 002613E8 7C 08 02 A6 */ mflr r0
/* 8026578C 002613EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265790 002613F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265794 002613F4 3B E0 00 00 */ li r31, 0
/* 80265798 002613F8 93 C1 00 08 */ stw r30, 8(r1)
/* 8026579C 002613FC 7C 7E 1B 78 */ mr r30, r3
/* 802657A0 00261400 93 E3 3C 70 */ stw r31, 0x3c70(r3)
/* 802657A4 00261404 48 00 1B D5 */ bl func_80267378
/* 802657A8 00261408 7F C3 F3 78 */ mr r3, r30
/* 802657AC 0026140C 4B FF FF 69 */ bl func_80265714
/* 802657B0 00261410 93 FE 3C 78 */ stw r31, 0x3c78(r30)
/* 802657B4 00261414 7F C3 F3 78 */ mr r3, r30
/* 802657B8 00261418 38 80 00 07 */ li r4, 7
/* 802657BC 0026141C 4B FF EE 61 */ bl func_8026461C
/* 802657C0 00261420 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802657C4 00261424 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802657C8 00261428 83 C1 00 08 */ lwz r30, 8(r1)
/* 802657CC 0026142C 7C 08 03 A6 */ mtlr r0
/* 802657D0 00261430 38 21 00 10 */ addi r1, r1, 0x10
/* 802657D4 00261434 4E 80 00 20 */ blr
.global func_802657D8
func_802657D8:
/* 802657D8 00261438 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802657DC 0026143C 7C 08 02 A6 */ mflr r0
/* 802657E0 00261440 90 01 00 14 */ stw r0, 0x14(r1)
/* 802657E4 00261444 38 00 00 00 */ li r0, 0
/* 802657E8 00261448 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802657EC 0026144C 7C 7F 1B 78 */ mr r31, r3
/* 802657F0 00261450 90 03 3C 84 */ stw r0, 0x3c84(r3)
/* 802657F4 00261454 4B FF EB B9 */ bl func_802643AC
/* 802657F8 00261458 4B FF FA 21 */ bl func_80265218
/* 802657FC 0026145C 80 1F 3C 50 */ lwz r0, 0x3c50(r31)
/* 80265800 00261460 2C 00 00 00 */ cmpwi r0, 0
/* 80265804 00261464 40 82 00 0C */ bne lbl_80265810
/* 80265808 00261468 38 00 00 01 */ li r0, 1
/* 8026580C 0026146C 90 1F 3C 58 */ stw r0, 0x3c58(r31)
lbl_80265810:
/* 80265810 00261470 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
/* 80265814 00261474 2C 00 00 00 */ cmpwi r0, 0
/* 80265818 00261478 41 82 00 24 */ beq lbl_8026583C
/* 8026581C 0026147C 38 00 00 00 */ li r0, 0
/* 80265820 00261480 7F E3 FB 78 */ mr r3, r31
/* 80265824 00261484 90 1F 3C 58 */ stw r0, 0x3c58(r31)
/* 80265828 00261488 4B FF F5 A1 */ bl func_80264DC8
/* 8026582C 0026148C 7F E3 FB 78 */ mr r3, r31
/* 80265830 00261490 38 80 00 0E */ li r4, 0xe
/* 80265834 00261494 4B FF ED E9 */ bl func_8026461C
/* 80265838 00261498 48 00 01 2C */ b lbl_80265964
lbl_8026583C:
/* 8026583C 0026149C 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
/* 80265840 002614A0 2C 00 00 00 */ cmpwi r0, 0
/* 80265844 002614A4 40 82 00 44 */ bne lbl_80265888
/* 80265848 002614A8 80 1F 33 98 */ lwz r0, 0x3398(r31)
/* 8026584C 002614AC 2C 00 00 00 */ cmpwi r0, 0
/* 80265850 002614B0 41 82 00 38 */ beq lbl_80265888
/* 80265854 002614B4 38 00 00 00 */ li r0, 0
/* 80265858 002614B8 3C 80 80 26 */ lis r4, lbl_80264ED8@ha
/* 8026585C 002614BC 3C C0 80 26 */ lis r6, lbl_80264F20@ha
/* 80265860 002614C0 3D 00 80 26 */ lis r8, lbl_80265138@ha
/* 80265864 002614C4 90 1F 33 98 */ stw r0, 0x3398(r31)
/* 80265868 002614C8 7F E5 FB 78 */ mr r5, r31
/* 8026586C 002614CC 7F E7 FB 78 */ mr r7, r31
/* 80265870 002614D0 7F E9 FB 78 */ mr r9, r31
/* 80265874 002614D4 38 84 4E D8 */ addi r4, r4, lbl_80264ED8@l
/* 80265878 002614D8 38 C6 4F 20 */ addi r6, r6, lbl_80264F20@l
/* 8026587C 002614DC 39 08 51 38 */ addi r8, r8, lbl_80265138@l
/* 80265880 002614E0 38 60 00 00 */ li r3, 0
/* 80265884 002614E4 48 0B CB 41 */ bl DWC_UpdateServersAsync
lbl_80265888:
/* 80265888 002614E8 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
/* 8026588C 002614EC 2C 00 00 00 */ cmpwi r0, 0
/* 80265890 002614F0 41 82 00 0C */ beq lbl_8026589C
/* 80265894 002614F4 38 00 00 00 */ li r0, 0
/* 80265898 002614F8 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
lbl_8026589C:
/* 8026589C 002614FC 48 0B D5 D9 */ bl DWC_GetState
/* 802658A0 00261500 2C 03 00 06 */ cmpwi r3, 6
/* 802658A4 00261504 40 82 00 0C */ bne lbl_802658B0
/* 802658A8 00261508 38 00 00 01 */ li r0, 1
/* 802658AC 0026150C 90 1F 3C 6C */ stw r0, 0x3c6c(r31)
lbl_802658B0:
/* 802658B0 00261510 80 1F 3C 6C */ lwz r0, 0x3c6c(r31)
/* 802658B4 00261514 2C 00 00 00 */ cmpwi r0, 0
/* 802658B8 00261518 41 82 00 30 */ beq lbl_802658E8
/* 802658BC 0026151C 38 80 00 00 */ li r4, 0
/* 802658C0 00261520 38 00 00 01 */ li r0, 1
/* 802658C4 00261524 90 9F 33 90 */ stw r4, 0x3390(r31)
/* 802658C8 00261528 7F E3 FB 78 */ mr r3, r31
/* 802658CC 0026152C 90 9F 3C 6C */ stw r4, 0x3c6c(r31)
/* 802658D0 00261530 90 1F 3C 70 */ stw r0, 0x3c70(r31)
/* 802658D4 00261534 4B FF F4 F5 */ bl func_80264DC8
/* 802658D8 00261538 7F E3 FB 78 */ mr r3, r31
/* 802658DC 0026153C 38 80 00 04 */ li r4, 4
/* 802658E0 00261540 4B FF ED 3D */ bl func_8026461C
/* 802658E4 00261544 48 00 00 80 */ b lbl_80265964
lbl_802658E8:
/* 802658E8 00261548 80 1F 3C 60 */ lwz r0, 0x3c60(r31)
/* 802658EC 0026154C 2C 00 00 00 */ cmpwi r0, 0
/* 802658F0 00261550 41 82 00 1C */ beq lbl_8026590C
/* 802658F4 00261554 7F E3 FB 78 */ mr r3, r31
/* 802658F8 00261558 38 80 00 0A */ li r4, 0xa
/* 802658FC 0026155C 4B FF ED 21 */ bl func_8026461C
/* 80265900 00261560 38 00 00 00 */ li r0, 0
/* 80265904 00261564 90 1F 3C 60 */ stw r0, 0x3c60(r31)
/* 80265908 00261568 48 00 00 5C */ b lbl_80265964
lbl_8026590C:
/* 8026590C 0026156C 80 1F 3C 64 */ lwz r0, 0x3c64(r31)
/* 80265910 00261570 2C 00 00 00 */ cmpwi r0, 0
/* 80265914 00261574 41 82 00 1C */ beq lbl_80265930
/* 80265918 00261578 7F E3 FB 78 */ mr r3, r31
/* 8026591C 0026157C 38 80 00 09 */ li r4, 9
/* 80265920 00261580 4B FF EC FD */ bl func_8026461C
/* 80265924 00261584 38 00 00 00 */ li r0, 0
/* 80265928 00261588 90 1F 3C 64 */ stw r0, 0x3c64(r31)
/* 8026592C 0026158C 48 00 00 38 */ b lbl_80265964
lbl_80265930:
/* 80265930 00261590 80 1F 3C 68 */ lwz r0, 0x3c68(r31)
/* 80265934 00261594 2C 00 00 00 */ cmpwi r0, 0
/* 80265938 00261598 41 82 00 1C */ beq lbl_80265954
/* 8026593C 0026159C 7F E3 FB 78 */ mr r3, r31
/* 80265940 002615A0 38 80 00 08 */ li r4, 8
/* 80265944 002615A4 4B FF EC D9 */ bl func_8026461C
/* 80265948 002615A8 38 00 00 00 */ li r0, 0
/* 8026594C 002615AC 90 1F 3C 68 */ stw r0, 0x3c68(r31)
/* 80265950 002615B0 48 00 00 14 */ b lbl_80265964
lbl_80265954:
/* 80265954 002615B4 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
/* 80265958 002615B8 2C 00 00 00 */ cmpwi r0, 0
/* 8026595C 002615BC 40 82 00 08 */ bne lbl_80265964
/* 80265960 002615C0 48 0B C6 8D */ bl DWC_ProcessFriendsMatch
lbl_80265964:
/* 80265964 002615C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265968 002615C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026596C 002615CC 7C 08 03 A6 */ mtlr r0
/* 80265970 002615D0 38 21 00 10 */ addi r1, r1, 0x10
/* 80265974 002615D4 4E 80 00 20 */ blr
.global func_80265978
func_80265978:
/* 80265978 002615D8 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 8026597C 002615DC 7C 08 02 A6 */ mflr r0
/* 80265980 002615E0 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80265984 002615E4 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80265988 002615E8 4B F6 17 A1 */ bl _savegpr_27
/* 8026598C 002615EC 38 00 00 02 */ li r0, 2
/* 80265990 002615F0 7C 88 23 78 */ mr r8, r4
/* 80265994 002615F4 90 03 65 44 */ stw r0, 0x6544(r3)
/* 80265998 002615F8 3C E0 80 42 */ lis r7, lbl_8042640C@ha
/* 8026599C 002615FC 7C 7B 1B 78 */ mr r27, r3
/* 802659A0 00261600 7C BC 2B 78 */ mr r28, r5
/* 802659A4 00261604 90 83 65 4C */ stw r4, 0x654c(r3)
/* 802659A8 00261608 7C DD 33 78 */ mr r29, r6
/* 802659AC 0026160C 38 87 64 0C */ addi r4, r7, lbl_8042640C@l
/* 802659B0 00261610 90 A3 65 54 */ stw r5, 0x6554(r3)
/* 802659B4 00261614 38 A0 00 02 */ li r5, 2
/* 802659B8 00261618 90 C3 65 5C */ stw r6, 0x655c(r3)
/* 802659BC 0026161C 7D 06 43 78 */ mr r6, r8
/* 802659C0 00261620 38 61 00 08 */ addi r3, r1, 8
/* 802659C4 00261624 4C C6 31 82 */ crclr 6
/* 802659C8 00261628 4B F6 71 35 */ bl sprintf
/* 802659CC 0026162C 7F 63 DB 78 */ mr r3, r27
/* 802659D0 00261630 48 00 0B 69 */ bl func_80266538
/* 802659D4 00261634 28 03 00 1E */ cmplwi r3, 0x1e
/* 802659D8 00261638 41 81 00 0C */ bgt lbl_802659E4
/* 802659DC 0026163C 3B C0 00 00 */ li r30, 0
/* 802659E0 00261640 48 00 00 20 */ b lbl_80265A00
lbl_802659E4:
/* 802659E4 00261644 7F 63 DB 78 */ mr r3, r27
/* 802659E8 00261648 48 00 0B 51 */ bl func_80266538
/* 802659EC 0026164C 38 00 00 3C */ li r0, 0x3c
/* 802659F0 00261650 7C 03 00 10 */ subfc r0, r3, r0
/* 802659F4 00261654 7C 03 01 94 */ addze r0, r3
/* 802659F8 00261658 7C 60 18 50 */ subf r3, r0, r3
/* 802659FC 0026165C 3B C3 00 02 */ addi r30, r3, 2
lbl_80265A00:
/* 80265A00 00261660 38 61 00 08 */ addi r3, r1, 8
/* 80265A04 00261664 38 8D 87 60 */ addi r4, r13, lbl_8063DA20-_SDA_BASE_
/* 80265A08 00261668 4B F6 89 CD */ bl strcat
/* 80265A0C 0026166C 38 61 00 08 */ addi r3, r1, 8
/* 80265A10 00261670 4B F6 11 55 */ bl strlen
/* 80265A14 00261674 3B E1 00 08 */ addi r31, r1, 8
/* 80265A18 00261678 7F 84 E3 78 */ mr r4, r28
/* 80265A1C 0026167C 7F C5 F3 78 */ mr r5, r30
/* 80265A20 00261680 7C 7F 1A 14 */ add r3, r31, r3
/* 80265A24 00261684 4B FF 61 D9 */ bl func_8025BBFC
/* 80265A28 00261688 2C 1D 00 00 */ cmpwi r29, 0
/* 80265A2C 0026168C 41 82 00 24 */ beq lbl_80265A50
/* 80265A30 00261690 7F E3 FB 78 */ mr r3, r31
/* 80265A34 00261694 4B F6 11 31 */ bl strlen
/* 80265A38 00261698 3C 80 80 42 */ lis r4, lbl_80426424@ha
/* 80265A3C 0026169C 7F A5 EB 78 */ mr r5, r29
/* 80265A40 002616A0 7C 7F 1A 14 */ add r3, r31, r3
/* 80265A44 002616A4 38 84 64 24 */ addi r4, r4, lbl_80426424@l
/* 80265A48 002616A8 4C C6 31 82 */ crclr 6
/* 80265A4C 002616AC 4B F6 70 B1 */ bl sprintf
lbl_80265A50:
/* 80265A50 002616B0 7F 63 DB 78 */ mr r3, r27
/* 80265A54 002616B4 38 A1 00 08 */ addi r5, r1, 8
/* 80265A58 002616B8 38 80 00 02 */ li r4, 2
/* 80265A5C 002616BC 38 C0 00 00 */ li r6, 0
/* 80265A60 002616C0 38 E0 00 00 */ li r7, 0
/* 80265A64 002616C4 48 00 00 1D */ bl func_80265A80
/* 80265A68 002616C8 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80265A6C 002616CC 4B F6 17 09 */ bl _restgpr_27
/* 80265A70 002616D0 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80265A74 002616D4 7C 08 03 A6 */ mtlr r0
/* 80265A78 002616D8 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80265A7C 002616DC 4E 80 00 20 */ blr
.global func_80265A80
func_80265A80:
/* 80265A80 002616E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265A84 002616E4 7C 08 02 A6 */ mflr r0
/* 80265A88 002616E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265A8C 002616EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265A90 002616F0 7C BF 2B 78 */ mr r31, r5
/* 80265A94 002616F4 93 C1 00 08 */ stw r30, 8(r1)
/* 80265A98 002616F8 7C 7E 1B 78 */ mr r30, r3
/* 80265A9C 002616FC 80 03 3C 58 */ lwz r0, 0x3c58(r3)
/* 80265AA0 00261700 2C 00 00 00 */ cmpwi r0, 0
/* 80265AA4 00261704 41 82 00 0C */ beq lbl_80265AB0
/* 80265AA8 00261708 38 60 FF FE */ li r3, -2
/* 80265AAC 0026170C 48 00 00 EC */ b lbl_80265B98
lbl_80265AB0:
/* 80265AB0 00261710 80 03 3C 60 */ lwz r0, 0x3c60(r3)
/* 80265AB4 00261714 2C 00 00 00 */ cmpwi r0, 0
/* 80265AB8 00261718 40 82 00 1C */ bne lbl_80265AD4
/* 80265ABC 0026171C 80 03 3C 64 */ lwz r0, 0x3c64(r3)
/* 80265AC0 00261720 2C 00 00 00 */ cmpwi r0, 0
/* 80265AC4 00261724 40 82 00 10 */ bne lbl_80265AD4
/* 80265AC8 00261728 80 03 3C 68 */ lwz r0, 0x3c68(r3)
/* 80265ACC 0026172C 2C 00 00 00 */ cmpwi r0, 0
/* 80265AD0 00261730 41 82 00 0C */ beq lbl_80265ADC
lbl_80265AD4:
/* 80265AD4 00261734 38 60 FF FE */ li r3, -2
/* 80265AD8 00261738 48 00 00 C0 */ b lbl_80265B98
lbl_80265ADC:
/* 80265ADC 0026173C 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 80265AE0 00261740 2C 00 00 08 */ cmpwi r0, 8
/* 80265AE4 00261744 40 80 00 0C */ bge lbl_80265AF0
/* 80265AE8 00261748 2C 00 00 06 */ cmpwi r0, 6
/* 80265AEC 0026174C 40 80 00 0C */ bge lbl_80265AF8
lbl_80265AF0:
/* 80265AF0 00261750 38 60 FF FD */ li r3, -3
/* 80265AF4 00261754 48 00 00 A4 */ b lbl_80265B98
lbl_80265AF8:
/* 80265AF8 00261758 28 04 00 02 */ cmplwi r4, 2
/* 80265AFC 0026175C 41 81 00 10 */ bgt lbl_80265B0C
/* 80265B00 00261760 41 80 00 0C */ blt lbl_80265B0C
/* 80265B04 00261764 28 87 00 02 */ cmplwi cr1, r7, 2
/* 80265B08 00261768 40 85 00 0C */ ble cr1, lbl_80265B14
lbl_80265B0C:
/* 80265B0C 0026176C 38 60 FF FC */ li r3, -4
/* 80265B10 00261770 48 00 00 88 */ b lbl_80265B98
lbl_80265B14:
/* 80265B14 00261774 2C 06 00 00 */ cmpwi r6, 0
/* 80265B18 00261778 41 82 00 18 */ beq lbl_80265B30
/* 80265B1C 0026177C 7C 07 20 40 */ cmplw r7, r4
/* 80265B20 00261780 40 80 00 08 */ bge lbl_80265B28
/* 80265B24 00261784 40 84 00 1C */ bge cr1, lbl_80265B40
lbl_80265B28:
/* 80265B28 00261788 38 60 FF FB */ li r3, -5
/* 80265B2C 0026178C 48 00 00 6C */ b lbl_80265B98
lbl_80265B30:
/* 80265B30 00261790 2C 07 00 00 */ cmpwi r7, 0
/* 80265B34 00261794 41 82 00 0C */ beq lbl_80265B40
/* 80265B38 00261798 38 60 FF FF */ li r3, -1
/* 80265B3C 0026179C 48 00 00 5C */ b lbl_80265B98
lbl_80265B40:
/* 80265B40 002617A0 2C 05 00 00 */ cmpwi r5, 0
/* 80265B44 002617A4 98 83 3C 88 */ stb r4, 0x3c88(r3)
/* 80265B48 002617A8 98 E3 3C 89 */ stb r7, 0x3c89(r3)
/* 80265B4C 002617AC 90 C3 3C 8C */ stw r6, 0x3c8c(r3)
/* 80265B50 002617B0 41 82 00 34 */ beq lbl_80265B84
/* 80265B54 002617B4 7F E3 FB 78 */ mr r3, r31
/* 80265B58 002617B8 4B F6 10 0D */ bl strlen
/* 80265B5C 002617BC 38 03 00 01 */ addi r0, r3, 1
/* 80265B60 002617C0 28 00 00 80 */ cmplwi r0, 0x80
/* 80265B64 002617C4 41 80 00 10 */ blt lbl_80265B74
/* 80265B68 002617C8 38 00 00 00 */ li r0, 0
/* 80265B6C 002617CC 98 1E 3C 90 */ stb r0, 0x3c90(r30)
/* 80265B70 002617D0 48 00 00 1C */ b lbl_80265B8C
lbl_80265B74:
/* 80265B74 002617D4 7F E4 FB 78 */ mr r4, r31
/* 80265B78 002617D8 38 7E 3C 90 */ addi r3, r30, 0x3c90
/* 80265B7C 002617DC 4B F6 87 55 */ bl strcpy
/* 80265B80 002617E0 48 00 00 0C */ b lbl_80265B8C
lbl_80265B84:
/* 80265B84 002617E4 38 00 00 00 */ li r0, 0
/* 80265B88 002617E8 98 03 3C 90 */ stb r0, 0x3c90(r3)
lbl_80265B8C:
/* 80265B8C 002617EC 38 00 00 01 */ li r0, 1
/* 80265B90 002617F0 38 60 00 00 */ li r3, 0
/* 80265B94 002617F4 90 1E 3C 60 */ stw r0, 0x3c60(r30)
lbl_80265B98:
/* 80265B98 002617F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265B9C 002617FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80265BA0 00261800 83 C1 00 08 */ lwz r30, 8(r1)
/* 80265BA4 00261804 7C 08 03 A6 */ mtlr r0
/* 80265BA8 00261808 38 21 00 10 */ addi r1, r1, 0x10
/* 80265BAC 0026180C 4E 80 00 20 */ blr
.global func_80265BB0
func_80265BB0:
/* 80265BB0 00261810 80 03 3C 58 */ lwz r0, 0x3c58(r3)
/* 80265BB4 00261814 2C 00 00 00 */ cmpwi r0, 0
/* 80265BB8 00261818 41 82 00 0C */ beq lbl_80265BC4
/* 80265BBC 0026181C 38 60 FF FE */ li r3, -2
/* 80265BC0 00261820 4E 80 00 20 */ blr
lbl_80265BC4:
/* 80265BC4 00261824 80 03 3C 60 */ lwz r0, 0x3c60(r3)
/* 80265BC8 00261828 2C 00 00 00 */ cmpwi r0, 0
/* 80265BCC 0026182C 40 82 00 1C */ bne lbl_80265BE8
/* 80265BD0 00261830 80 03 3C 64 */ lwz r0, 0x3c64(r3)
/* 80265BD4 00261834 2C 00 00 00 */ cmpwi r0, 0
/* 80265BD8 00261838 40 82 00 10 */ bne lbl_80265BE8
/* 80265BDC 0026183C 80 03 3C 68 */ lwz r0, 0x3c68(r3)
/* 80265BE0 00261840 2C 00 00 00 */ cmpwi r0, 0
/* 80265BE4 00261844 41 82 00 0C */ beq lbl_80265BF0
lbl_80265BE8:
/* 80265BE8 00261848 38 60 FF FE */ li r3, -2
/* 80265BEC 0026184C 4E 80 00 20 */ blr
lbl_80265BF0:
/* 80265BF0 00261850 28 04 00 01 */ cmplwi r4, 1
/* 80265BF4 00261854 40 81 00 0C */ ble lbl_80265C00
/* 80265BF8 00261858 28 04 00 02 */ cmplwi r4, 2
/* 80265BFC 0026185C 40 81 00 0C */ ble lbl_80265C08
lbl_80265C00:
/* 80265C00 00261860 38 60 FF FF */ li r3, -1
/* 80265C04 00261864 4E 80 00 20 */ blr
lbl_80265C08:
/* 80265C08 00261868 38 00 00 01 */ li r0, 1
/* 80265C0C 0026186C 98 83 3C 88 */ stb r4, 0x3c88(r3)
/* 80265C10 00261870 90 03 3C 64 */ stw r0, 0x3c64(r3)
/* 80265C14 00261874 38 60 00 00 */ li r3, 0
/* 80265C18 00261878 4E 80 00 20 */ blr
.global func_80265C1C
func_80265C1C:
/* 80265C1C 0026187C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80265C20 00261880 7C 08 02 A6 */ mflr r0
/* 80265C24 00261884 90 01 00 24 */ stw r0, 0x24(r1)
/* 80265C28 00261888 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80265C2C 0026188C 7C 9F 23 78 */ mr r31, r4
/* 80265C30 00261890 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80265C34 00261894 7C 7E 1B 78 */ mr r30, r3
/* 80265C38 00261898 80 03 3C 58 */ lwz r0, 0x3c58(r3)
/* 80265C3C 0026189C 2C 00 00 00 */ cmpwi r0, 0
/* 80265C40 002618A0 41 82 00 0C */ beq lbl_80265C4C
/* 80265C44 002618A4 38 60 FF FE */ li r3, -2
/* 80265C48 002618A8 48 00 00 CC */ b lbl_80265D14
lbl_80265C4C:
/* 80265C4C 002618AC 80 03 3C 60 */ lwz r0, 0x3c60(r3)
/* 80265C50 002618B0 2C 00 00 00 */ cmpwi r0, 0
/* 80265C54 002618B4 40 82 00 1C */ bne lbl_80265C70
/* 80265C58 002618B8 80 03 3C 64 */ lwz r0, 0x3c64(r3)
/* 80265C5C 002618BC 2C 00 00 00 */ cmpwi r0, 0
/* 80265C60 002618C0 40 82 00 10 */ bne lbl_80265C70
/* 80265C64 002618C4 80 03 3C 68 */ lwz r0, 0x3c68(r3)
/* 80265C68 002618C8 2C 00 00 00 */ cmpwi r0, 0
/* 80265C6C 002618CC 41 82 00 0C */ beq lbl_80265C78
lbl_80265C70:
/* 80265C70 002618D0 38 60 FF FE */ li r3, -2
/* 80265C74 002618D4 48 00 00 A0 */ b lbl_80265D14
lbl_80265C78:
/* 80265C78 002618D8 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 80265C7C 002618DC 2C 00 00 08 */ cmpwi r0, 8
/* 80265C80 002618E0 40 80 00 0C */ bge lbl_80265C8C
/* 80265C84 002618E4 2C 00 00 06 */ cmpwi r0, 6
/* 80265C88 002618E8 40 80 00 0C */ bge lbl_80265C94
lbl_80265C8C:
/* 80265C8C 002618EC 38 60 FF FD */ li r3, -3
/* 80265C90 002618F0 48 00 00 84 */ b lbl_80265D14
lbl_80265C94:
/* 80265C94 002618F4 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80265C98 002618F8 41 80 00 0C */ blt lbl_80265CA4
/* 80265C9C 002618FC 38 60 FF FC */ li r3, -4
/* 80265CA0 00261900 48 00 00 74 */ b lbl_80265D14
lbl_80265CA4:
/* 80265CA4 00261904 48 00 18 41 */ bl func_802674E4
/* 80265CA8 00261908 48 0C D5 29 */ bl DWC_IsValidFriendData
/* 80265CAC 0026190C 2C 03 00 00 */ cmpwi r3, 0
/* 80265CB0 00261910 40 82 00 0C */ bne lbl_80265CBC
/* 80265CB4 00261914 38 60 FF FB */ li r3, -5
/* 80265CB8 00261918 48 00 00 5C */ b lbl_80265D14
lbl_80265CBC:
/* 80265CBC 0026191C 7F C3 F3 78 */ mr r3, r30
/* 80265CC0 00261920 7F E4 FB 78 */ mr r4, r31
/* 80265CC4 00261924 48 00 18 21 */ bl func_802674E4
/* 80265CC8 00261928 38 81 00 09 */ addi r4, r1, 9
/* 80265CCC 0026192C 38 A1 00 08 */ addi r5, r1, 8
/* 80265CD0 00261930 38 C0 00 00 */ li r6, 0
/* 80265CD4 00261934 48 0B 94 C5 */ bl DWC_GetFriendStatusSC
/* 80265CD8 00261938 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80265CDC 0026193C 28 00 00 06 */ cmplwi r0, 6
/* 80265CE0 00261940 41 82 00 0C */ beq lbl_80265CEC
/* 80265CE4 00261944 38 60 FF FA */ li r3, -6
/* 80265CE8 00261948 48 00 00 2C */ b lbl_80265D14
lbl_80265CEC:
/* 80265CEC 0026194C 88 61 00 08 */ lbz r3, 8(r1)
/* 80265CF0 00261950 88 01 00 09 */ lbz r0, 9(r1)
/* 80265CF4 00261954 7C 03 00 40 */ cmplw r3, r0
/* 80265CF8 00261958 41 80 00 0C */ blt lbl_80265D04
/* 80265CFC 0026195C 38 60 FF F9 */ li r3, -7
/* 80265D00 00261960 48 00 00 14 */ b lbl_80265D14
lbl_80265D04:
/* 80265D04 00261964 38 00 00 01 */ li r0, 1
/* 80265D08 00261968 93 FE 3D 10 */ stw r31, 0x3d10(r30)
/* 80265D0C 0026196C 38 60 00 00 */ li r3, 0
/* 80265D10 00261970 90 1E 3C 68 */ stw r0, 0x3c68(r30)
lbl_80265D14:
/* 80265D14 00261974 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80265D18 00261978 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80265D1C 0026197C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80265D20 00261980 7C 08 03 A6 */ mtlr r0
/* 80265D24 00261984 38 21 00 20 */ addi r1, r1, 0x20
/* 80265D28 00261988 4E 80 00 20 */ blr
.global func_80265D2C
func_80265D2C:
/* 80265D2C 0026198C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265D30 00261990 7C 08 02 A6 */ mflr r0
/* 80265D34 00261994 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265D38 00261998 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265D3C 0026199C 7C 7F 1B 78 */ mr r31, r3
/* 80265D40 002619A0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
/* 80265D44 002619A4 2C 00 00 00 */ cmpwi r0, 0
/* 80265D48 002619A8 41 82 00 1C */ beq lbl_80265D64
/* 80265D4C 002619AC 4B FF DF C1 */ bl func_80263D0C
/* 80265D50 002619B0 7F E3 FB 78 */ mr r3, r31
/* 80265D54 002619B4 38 80 00 06 */ li r4, 6
/* 80265D58 002619B8 4B FF E8 C5 */ bl func_8026461C
/* 80265D5C 002619BC 38 60 00 00 */ li r3, 0
/* 80265D60 002619C0 48 00 00 78 */ b lbl_80265DD8
lbl_80265D64:
/* 80265D64 002619C4 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 80265D68 002619C8 2C 00 00 0B */ cmpwi r0, 0xb
/* 80265D6C 002619CC 41 82 00 14 */ beq lbl_80265D80
/* 80265D70 002619D0 41 80 00 64 */ blt lbl_80265DD4
/* 80265D74 002619D4 2C 00 00 0E */ cmpwi r0, 0xe
/* 80265D78 002619D8 40 80 00 5C */ bge lbl_80265DD4
/* 80265D7C 002619DC 48 00 00 18 */ b lbl_80265D94
lbl_80265D80:
/* 80265D80 002619E0 48 0B E6 31 */ bl DWC_CancelMatching
/* 80265D84 002619E4 2C 03 00 00 */ cmpwi r3, 0
/* 80265D88 002619E8 40 82 00 4C */ bne lbl_80265DD4
/* 80265D8C 002619EC 38 60 FF FF */ li r3, -1
/* 80265D90 002619F0 48 00 00 48 */ b lbl_80265DD8
lbl_80265D94:
/* 80265D94 002619F4 48 0B CB E5 */ bl DWC_CloseAllConnectionsHard
/* 80265D98 002619F8 2C 03 00 01 */ cmpwi r3, 1
/* 80265D9C 002619FC 41 82 00 14 */ beq lbl_80265DB0
/* 80265DA0 00261A00 40 80 00 24 */ bge lbl_80265DC4
/* 80265DA4 00261A04 2C 03 00 00 */ cmpwi r3, 0
/* 80265DA8 00261A08 40 80 00 2C */ bge lbl_80265DD4
/* 80265DAC 00261A0C 48 00 00 18 */ b lbl_80265DC4
lbl_80265DB0:
/* 80265DB0 00261A10 48 0B E6 01 */ bl DWC_CancelMatching
/* 80265DB4 00261A14 7F E3 FB 78 */ mr r3, r31
/* 80265DB8 00261A18 38 80 00 06 */ li r4, 6
/* 80265DBC 00261A1C 4B FF E8 61 */ bl func_8026461C
/* 80265DC0 00261A20 48 00 00 14 */ b lbl_80265DD4
lbl_80265DC4:
/* 80265DC4 00261A24 48 0B E5 ED */ bl DWC_CancelMatching
/* 80265DC8 00261A28 7F E3 FB 78 */ mr r3, r31
/* 80265DCC 00261A2C 38 80 00 06 */ li r4, 6
/* 80265DD0 00261A30 4B FF E8 4D */ bl func_8026461C
lbl_80265DD4:
/* 80265DD4 00261A34 38 60 00 00 */ li r3, 0
lbl_80265DD8:
/* 80265DD8 00261A38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265DDC 00261A3C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80265DE0 00261A40 7C 08 03 A6 */ mtlr r0
/* 80265DE4 00261A44 38 21 00 10 */ addi r1, r1, 0x10
/* 80265DE8 00261A48 4E 80 00 20 */ blr
.global func_80265DEC
func_80265DEC:
/* 80265DEC 00261A4C 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
/* 80265DF0 00261A50 38 80 00 00 */ li r4, 0
/* 80265DF4 00261A54 90 83 3C 60 */ stw r4, 0x3c60(r3)
/* 80265DF8 00261A58 2C 00 00 00 */ cmpwi r0, 0
/* 80265DFC 00261A5C 90 83 3C 64 */ stw r4, 0x3c64(r3)
/* 80265E00 00261A60 90 83 3C 68 */ stw r4, 0x3c68(r3)
/* 80265E04 00261A64 41 82 00 0C */ beq lbl_80265E10
/* 80265E08 00261A68 38 60 FF FF */ li r3, -1
/* 80265E0C 00261A6C 4E 80 00 20 */ blr
lbl_80265E10:
/* 80265E10 00261A70 38 00 00 01 */ li r0, 1
/* 80265E14 00261A74 90 83 3C 60 */ stw r4, 0x3c60(r3)
/* 80265E18 00261A78 90 83 3C 64 */ stw r4, 0x3c64(r3)
/* 80265E1C 00261A7C 90 83 3C 68 */ stw r4, 0x3c68(r3)
/* 80265E20 00261A80 90 03 3C 5C */ stw r0, 0x3c5c(r3)
/* 80265E24 00261A84 38 60 00 00 */ li r3, 0
/* 80265E28 00261A88 4E 80 00 20 */ blr
.global func_80265E2C
func_80265E2C:
/* 80265E2C 00261A8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265E30 00261A90 7C 08 02 A6 */ mflr r0
/* 80265E34 00261A94 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265E38 00261A98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265E3C 00261A9C 7C 9F 23 78 */ mr r31, r4
/* 80265E40 00261AA0 93 C1 00 08 */ stw r30, 8(r1)
/* 80265E44 00261AA4 7C 7E 1B 78 */ mr r30, r3
/* 80265E48 00261AA8 80 03 3C 58 */ lwz r0, 0x3c58(r3)
/* 80265E4C 00261AAC 2C 00 00 00 */ cmpwi r0, 0
/* 80265E50 00261AB0 41 82 00 0C */ beq lbl_80265E5C
/* 80265E54 00261AB4 38 60 FF FE */ li r3, -2
/* 80265E58 00261AB8 48 00 00 80 */ b lbl_80265ED8
lbl_80265E5C:
/* 80265E5C 00261ABC 80 03 3C 60 */ lwz r0, 0x3c60(r3)
/* 80265E60 00261AC0 2C 00 00 00 */ cmpwi r0, 0
/* 80265E64 00261AC4 40 82 00 1C */ bne lbl_80265E80
/* 80265E68 00261AC8 80 03 3C 64 */ lwz r0, 0x3c64(r3)
/* 80265E6C 00261ACC 2C 00 00 00 */ cmpwi r0, 0
/* 80265E70 00261AD0 40 82 00 10 */ bne lbl_80265E80
/* 80265E74 00261AD4 80 03 3C 68 */ lwz r0, 0x3c68(r3)
/* 80265E78 00261AD8 2C 00 00 00 */ cmpwi r0, 0
/* 80265E7C 00261ADC 41 82 00 0C */ beq lbl_80265E88
lbl_80265E80:
/* 80265E80 00261AE0 38 60 FF FE */ li r3, -2
/* 80265E84 00261AE4 48 00 00 54 */ b lbl_80265ED8
lbl_80265E88:
/* 80265E88 00261AE8 80 03 3C 38 */ lwz r0, 0x3c38(r3)
/* 80265E8C 00261AEC 2C 00 00 08 */ cmpwi r0, 8
/* 80265E90 00261AF0 40 80 00 0C */ bge lbl_80265E9C
/* 80265E94 00261AF4 2C 00 00 06 */ cmpwi r0, 6
/* 80265E98 00261AF8 40 80 00 0C */ bge lbl_80265EA4
lbl_80265E9C:
/* 80265E9C 00261AFC 38 60 FF FD */ li r3, -3
/* 80265EA0 00261B00 48 00 00 38 */ b lbl_80265ED8
lbl_80265EA4:
/* 80265EA4 00261B04 4B FF 89 C9 */ bl func_8025E86C
/* 80265EA8 00261B08 7F C3 F3 78 */ mr r3, r30
/* 80265EAC 00261B0C 7F E4 FB 78 */ mr r4, r31
/* 80265EB0 00261B10 4B FF EA 89 */ bl func_80264938
/* 80265EB4 00261B14 2C 03 00 00 */ cmpwi r3, 0
/* 80265EB8 00261B18 41 82 00 0C */ beq lbl_80265EC4
/* 80265EBC 00261B1C 38 60 00 00 */ li r3, 0
/* 80265EC0 00261B20 48 00 00 18 */ b lbl_80265ED8
lbl_80265EC4:
/* 80265EC4 00261B24 38 60 00 00 */ li r3, 0
/* 80265EC8 00261B28 38 00 00 01 */ li r0, 1
/* 80265ECC 00261B2C 90 7E 33 90 */ stw r3, 0x3390(r30)
/* 80265ED0 00261B30 38 60 00 00 */ li r3, 0
/* 80265ED4 00261B34 90 1E 3C 6C */ stw r0, 0x3c6c(r30)
lbl_80265ED8:
/* 80265ED8 00261B38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265EDC 00261B3C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80265EE0 00261B40 83 C1 00 08 */ lwz r30, 8(r1)
/* 80265EE4 00261B44 7C 08 03 A6 */ mtlr r0
/* 80265EE8 00261B48 38 21 00 10 */ addi r1, r1, 0x10
/* 80265EEC 00261B4C 4E 80 00 20 */ blr
lbl_80265EF0:
/* 80265EF0 00261B50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80265EF4 00261B54 7C 08 02 A6 */ mflr r0
/* 80265EF8 00261B58 90 01 00 14 */ stw r0, 0x14(r1)
/* 80265EFC 00261B5C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80265F00 00261B60 7C 9F 23 78 */ mr r31, r4
/* 80265F04 00261B64 4B FF 80 CD */ bl func_8025DFD0
/* 80265F08 00261B68 4B FF 84 15 */ bl func_8025E31C
/* 80265F0C 00261B6C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
/* 80265F10 00261B70 38 A0 00 00 */ li r5, 0
/* 80265F14 00261B74 7F E3 02 14 */ add r31, r3, r0
/* 80265F18 00261B78 80 9F 3D 1C */ lwz r4, 0x3d1c(r31)
/* 80265F1C 00261B7C 2C 04 00 00 */ cmpwi r4, 0
/* 80265F20 00261B80 41 82 00 38 */ beq lbl_80265F58
/* 80265F24 00261B84 80 03 3D 1C */ lwz r0, 0x3d1c(r3)
/* 80265F28 00261B88 7C 00 20 40 */ cmplw r0, r4
/* 80265F2C 00261B8C 40 82 00 08 */ bne lbl_80265F34
/* 80265F30 00261B90 38 A0 00 01 */ li r5, 1
lbl_80265F34:
/* 80265F34 00261B94 80 03 3D 20 */ lwz r0, 0x3d20(r3)
/* 80265F38 00261B98 7C 00 20 40 */ cmplw r0, r4
/* 80265F3C 00261B9C 40 82 00 08 */ bne lbl_80265F44
/* 80265F40 00261BA0 38 A5 00 01 */ addi r5, r5, 1
lbl_80265F44:
/* 80265F44 00261BA4 2C 05 00 01 */ cmpwi r5, 1
/* 80265F48 00261BA8 41 81 00 08 */ bgt lbl_80265F50
/* 80265F4C 00261BAC 4B FF 8E 7D */ bl func_8025EDC8
lbl_80265F50:
/* 80265F50 00261BB0 38 00 00 00 */ li r0, 0
/* 80265F54 00261BB4 90 1F 3D 1C */ stw r0, 0x3d1c(r31)
lbl_80265F58:
/* 80265F58 00261BB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80265F5C 00261BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80265F60 00261BC0 7C 08 03 A6 */ mtlr r0
/* 80265F64 00261BC4 38 21 00 10 */ addi r1, r1, 0x10
/* 80265F68 00261BC8 4E 80 00 20 */ blr
lbl_80265F6C:
/* 80265F6C 00261BCC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80265F70 00261BD0 7C 08 02 A6 */ mflr r0
/* 80265F74 00261BD4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80265F78 00261BD8 39 61 00 20 */ addi r11, r1, 0x20
/* 80265F7C 00261BDC 4B F6 11 AD */ bl _savegpr_27
/* 80265F80 00261BE0 7C 7B 1B 78 */ mr r27, r3
/* 80265F84 00261BE4 7C 9C 23 78 */ mr r28, r4
/* 80265F88 00261BE8 7C BD 2B 78 */ mr r29, r5
/* 80265F8C 00261BEC 4B FF 80 45 */ bl func_8025DFD0
/* 80265F90 00261BF0 4B FF 83 8D */ bl func_8025E31C
/* 80265F94 00261BF4 28 1B 00 02 */ cmplwi r27, 2
/* 80265F98 00261BF8 7C 7E 1B 78 */ mr r30, r3
/* 80265F9C 00261BFC 40 80 00 24 */ bge lbl_80265FC0
/* 80265FA0 00261C00 57 60 25 36 */ rlwinm r0, r27, 4, 0x14, 0x1b
/* 80265FA4 00261C04 7F E3 02 14 */ add r31, r3, r0
/* 80265FA8 00261C08 4B FF 83 C9 */ bl func_8025E370
/* 80265FAC 00261C0C 2C 03 00 00 */ cmpwi r3, 0
/* 80265FB0 00261C10 90 7F 65 2C */ stw r3, 0x652c(r31)
/* 80265FB4 00261C14 40 82 00 0C */ bne lbl_80265FC0
/* 80265FB8 00261C18 38 00 00 01 */ li r0, 1
/* 80265FBC 00261C1C 90 1F 65 2C */ stw r0, 0x652c(r31)
lbl_80265FC0:
/* 80265FC0 00261C20 7F C3 F3 78 */ mr r3, r30
/* 80265FC4 00261C24 7F 84 E3 78 */ mr r4, r28
/* 80265FC8 00261C28 7F 66 DB 78 */ mr r6, r27
/* 80265FCC 00261C2C 57 A5 04 3E */ clrlwi r5, r29, 0x10
/* 80265FD0 00261C30 38 E0 00 01 */ li r7, 1
/* 80265FD4 00261C34 4B FF 8C 95 */ bl func_8025EC68
/* 80265FD8 00261C38 39 61 00 20 */ addi r11, r1, 0x20
/* 80265FDC 00261C3C 4B F6 11 99 */ bl _restgpr_27
/* 80265FE0 00261C40 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80265FE4 00261C44 7C 08 03 A6 */ mtlr r0
/* 80265FE8 00261C48 38 21 00 20 */ addi r1, r1, 0x20
/* 80265FEC 00261C4C 4E 80 00 20 */ blr
lbl_80265FF0:
/* 80265FF0 00261C50 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 80265FF4 00261C54 4B FF FE FC */ b lbl_80265EF0
lbl_80265FF8:
/* 80265FF8 00261C58 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80265FFC 00261C5C 4B FF FF 70 */ b lbl_80265F6C
lbl_80266000:
/* 80266000 00261C60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266004 00261C64 7C 08 02 A6 */ mflr r0
/* 80266008 00261C68 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026600C 00261C6C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266010 00261C70 7C 9F 23 78 */ mr r31, r4
/* 80266014 00261C74 93 C1 00 08 */ stw r30, 8(r1)
/* 80266018 00261C78 7C 7E 1B 78 */ mr r30, r3
/* 8026601C 00261C7C 4B FF 7F B5 */ bl func_8025DFD0
/* 80266020 00261C80 4B FF 82 FD */ bl func_8025E31C
/* 80266024 00261C84 28 1F 00 02 */ cmplwi r31, 2
/* 80266028 00261C88 40 80 00 28 */ bge lbl_80266050
/* 8026602C 00261C8C 57 E0 25 36 */ rlwinm r0, r31, 4, 0x14, 0x1b
/* 80266030 00261C90 7F E3 02 14 */ add r31, r3, r0
/* 80266034 00261C94 93 DF 65 28 */ stw r30, 0x6528(r31)
/* 80266038 00261C98 4B FF 83 39 */ bl func_8025E370
/* 8026603C 00261C9C 2C 03 00 00 */ cmpwi r3, 0
/* 80266040 00261CA0 90 7F 65 2C */ stw r3, 0x652c(r31)
/* 80266044 00261CA4 40 82 00 0C */ bne lbl_80266050
/* 80266048 00261CA8 38 00 00 01 */ li r0, 1
/* 8026604C 00261CAC 90 1F 65 2C */ stw r0, 0x652c(r31)
lbl_80266050:
/* 80266050 00261CB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266054 00261CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266058 00261CB8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8026605C 00261CBC 7C 08 03 A6 */ mtlr r0
/* 80266060 00261CC0 38 21 00 10 */ addi r1, r1, 0x10
/* 80266064 00261CC4 4E 80 00 20 */ blr
.global func_80266068
func_80266068:
/* 80266068 00261CC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026606C 00261CCC 7C 08 02 A6 */ mflr r0
/* 80266070 00261CD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266074 00261CD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266078 00261CD8 93 C1 00 08 */ stw r30, 8(r1)
/* 8026607C 00261CDC 7C 7E 1B 78 */ mr r30, r3
/* 80266080 00261CE0 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
/* 80266084 00261CE4 2C 00 00 00 */ cmpwi r0, 0
/* 80266088 00261CE8 41 82 00 18 */ beq lbl_802660A0
/* 8026608C 00261CEC 38 80 00 07 */ li r4, 7
/* 80266090 00261CF0 4B FF E5 8D */ bl func_8026461C
/* 80266094 00261CF4 38 00 00 00 */ li r0, 0
/* 80266098 00261CF8 90 1E 3C 5C */ stw r0, 0x3c5c(r30)
/* 8026609C 00261CFC 48 00 00 64 */ b lbl_80266100
lbl_802660A0:
/* 802660A0 00261D00 3B E0 00 00 */ li r31, 0
/* 802660A4 00261D04 38 00 00 02 */ li r0, 2
/* 802660A8 00261D08 90 03 3C 84 */ stw r0, 0x3c84(r3)
/* 802660AC 00261D0C 93 E3 33 A0 */ stw r31, 0x33a0(r3)
/* 802660B0 00261D10 93 E3 33 A4 */ stw r31, 0x33a4(r3)
/* 802660B4 00261D14 4B FF F1 65 */ bl func_80265218
/* 802660B8 00261D18 3C 80 80 26 */ lis r4, lbl_802661D0@ha
/* 802660BC 00261D1C 3C C0 80 26 */ lis r6, lbl_80266224@ha
/* 802660C0 00261D20 88 7E 3C 88 */ lbz r3, 0x3c88(r30)
/* 802660C4 00261D24 7F C5 F3 78 */ mr r5, r30
/* 802660C8 00261D28 7F C7 F3 78 */ mr r7, r30
/* 802660CC 00261D2C 38 84 61 D0 */ addi r4, r4, lbl_802661D0@l
/* 802660D0 00261D30 38 C6 62 24 */ addi r6, r6, lbl_80266224@l
/* 802660D4 00261D34 48 0B C4 E5 */ bl DWC_SetupGameServer
/* 802660D8 00261D38 2C 03 00 00 */ cmpwi r3, 0
/* 802660DC 00261D3C 40 82 00 18 */ bne lbl_802660F4
/* 802660E0 00261D40 93 FE 3C 84 */ stw r31, 0x3c84(r30)
/* 802660E4 00261D44 7F C3 F3 78 */ mr r3, r30
/* 802660E8 00261D48 38 80 00 06 */ li r4, 6
/* 802660EC 00261D4C 4B FF E5 31 */ bl func_8026461C
/* 802660F0 00261D50 48 00 00 10 */ b lbl_80266100
lbl_802660F4:
/* 802660F4 00261D54 7F C3 F3 78 */ mr r3, r30
/* 802660F8 00261D58 38 80 00 0B */ li r4, 0xb
/* 802660FC 00261D5C 4B FF E5 21 */ bl func_8026461C
lbl_80266100:
/* 80266100 00261D60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266104 00261D64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266108 00261D68 83 C1 00 08 */ lwz r30, 8(r1)
/* 8026610C 00261D6C 7C 08 03 A6 */ mtlr r0
/* 80266110 00261D70 38 21 00 10 */ addi r1, r1, 0x10
/* 80266114 00261D74 4E 80 00 20 */ blr
.global func_80266118
func_80266118:
/* 80266118 00261D78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026611C 00261D7C 7C 08 02 A6 */ mflr r0
/* 80266120 00261D80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266124 00261D84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266128 00261D88 93 C1 00 08 */ stw r30, 8(r1)
/* 8026612C 00261D8C 7C 7E 1B 78 */ mr r30, r3
/* 80266130 00261D90 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
/* 80266134 00261D94 2C 00 00 00 */ cmpwi r0, 0
/* 80266138 00261D98 41 82 00 18 */ beq lbl_80266150
/* 8026613C 00261D9C 38 80 00 07 */ li r4, 7
/* 80266140 00261DA0 4B FF E4 DD */ bl func_8026461C
/* 80266144 00261DA4 38 00 00 00 */ li r0, 0
/* 80266148 00261DA8 90 1E 3C 5C */ stw r0, 0x3c5c(r30)
/* 8026614C 00261DAC 48 00 00 6C */ b lbl_802661B8
lbl_80266150:
/* 80266150 00261DB0 3B E0 00 00 */ li r31, 0
/* 80266154 00261DB4 38 00 00 03 */ li r0, 3
/* 80266158 00261DB8 90 03 3C 84 */ stw r0, 0x3c84(r3)
/* 8026615C 00261DBC 93 E3 33 A0 */ stw r31, 0x33a0(r3)
/* 80266160 00261DC0 93 E3 33 A4 */ stw r31, 0x33a4(r3)
/* 80266164 00261DC4 4B FF F0 B5 */ bl func_80265218
/* 80266168 00261DC8 80 7E 3D 10 */ lwz r3, 0x3d10(r30)
/* 8026616C 00261DCC 4B FF F1 39 */ bl func_802652A4
/* 80266170 00261DD0 3C 80 80 26 */ lis r4, lbl_802661D0@ha
/* 80266174 00261DD4 3C C0 80 26 */ lis r6, lbl_80266224@ha
/* 80266178 00261DD8 80 7E 3D 10 */ lwz r3, 0x3d10(r30)
/* 8026617C 00261DDC 7F C5 F3 78 */ mr r5, r30
/* 80266180 00261DE0 7F C7 F3 78 */ mr r7, r30
/* 80266184 00261DE4 38 84 61 D0 */ addi r4, r4, lbl_802661D0@l
/* 80266188 00261DE8 38 C6 62 24 */ addi r6, r6, lbl_80266224@l
/* 8026618C 00261DEC 48 0B C5 39 */ bl DWC_ConnectToGameServerAsync
/* 80266190 00261DF0 2C 03 00 00 */ cmpwi r3, 0
/* 80266194 00261DF4 40 82 00 18 */ bne lbl_802661AC
/* 80266198 00261DF8 93 FE 3C 84 */ stw r31, 0x3c84(r30)
/* 8026619C 00261DFC 7F C3 F3 78 */ mr r3, r30
/* 802661A0 00261E00 38 80 00 06 */ li r4, 6
/* 802661A4 00261E04 4B FF E4 79 */ bl func_8026461C
/* 802661A8 00261E08 48 00 00 10 */ b lbl_802661B8
lbl_802661AC:
/* 802661AC 00261E0C 7F C3 F3 78 */ mr r3, r30
/* 802661B0 00261E10 38 80 00 0B */ li r4, 0xb
/* 802661B4 00261E14 4B FF E4 69 */ bl func_8026461C
lbl_802661B8:
/* 802661B8 00261E18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802661BC 00261E1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802661C0 00261E20 83 C1 00 08 */ lwz r30, 8(r1)
/* 802661C4 00261E24 7C 08 03 A6 */ mtlr r0
/* 802661C8 00261E28 38 21 00 10 */ addi r1, r1, 0x10
/* 802661CC 00261E2C 4E 80 00 20 */ blr
lbl_802661D0:
/* 802661D0 00261E30 2C 03 00 00 */ cmpwi r3, 0
/* 802661D4 00261E34 4C 82 00 20 */ bnelr
/* 802661D8 00261E38 2C 04 00 00 */ cmpwi r4, 0
/* 802661DC 00261E3C 40 82 00 1C */ bne lbl_802661F8
/* 802661E0 00261E40 38 00 00 01 */ li r0, 1
/* 802661E4 00261E44 2C 07 00 00 */ cmpwi r7, 0
/* 802661E8 00261E48 90 08 33 A0 */ stw r0, 0x33a0(r8)
/* 802661EC 00261E4C 4D 80 00 20 */ bltlr
/* 802661F0 00261E50 7C E3 3B 78 */ mr r3, r7
/* 802661F4 00261E54 4B FF F0 B0 */ b func_802652A4
lbl_802661F8:
/* 802661F8 00261E58 2C 05 00 00 */ cmpwi r5, 0
/* 802661FC 00261E5C 40 82 00 0C */ bne lbl_80266208
/* 80266200 00261E60 2C 06 00 00 */ cmpwi r6, 0
/* 80266204 00261E64 41 82 00 0C */ beq lbl_80266210
lbl_80266208:
/* 80266208 00261E68 38 00 00 01 */ li r0, 1
/* 8026620C 00261E6C 90 08 33 A4 */ stw r0, 0x33a4(r8)
lbl_80266210:
/* 80266210 00261E70 2C 07 00 00 */ cmpwi r7, 0
/* 80266214 00261E74 4D 80 00 20 */ bltlr
/* 80266218 00261E78 7C E3 3B 78 */ mr r3, r7
/* 8026621C 00261E7C 4B FF F0 CC */ b func_802652E8
/* 80266220 00261E80 4E 80 00 20 */ blr
lbl_80266224:
/* 80266224 00261E84 2C 03 00 00 */ cmpwi r3, 0
/* 80266228 00261E88 4D 80 00 20 */ bltlr
/* 8026622C 00261E8C 4B FF F0 78 */ b func_802652A4
/* 80266230 00261E90 4E 80 00 20 */ blr
lbl_80266234:
/* 80266234 00261E94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266238 00261E98 7C 08 02 A6 */ mflr r0
/* 8026623C 00261E9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266240 00261EA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266244 00261EA4 7C 7F 1B 78 */ mr r31, r3
/* 80266248 00261EA8 4B FF 7D 89 */ bl func_8025DFD0
/* 8026624C 00261EAC 4B FF 80 D1 */ bl func_8025E31C
/* 80266250 00261EB0 2C 1F 00 00 */ cmpwi r31, 0
/* 80266254 00261EB4 40 82 00 0C */ bne lbl_80266260
/* 80266258 00261EB8 38 00 00 01 */ li r0, 1
/* 8026625C 00261EBC 90 03 33 A0 */ stw r0, 0x33a0(r3)
lbl_80266260:
/* 80266260 00261EC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266264 00261EC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266268 00261EC8 7C 08 03 A6 */ mtlr r0
/* 8026626C 00261ECC 38 21 00 10 */ addi r1, r1, 0x10
/* 80266270 00261ED0 4E 80 00 20 */ blr
.global func_80266274
func_80266274:
/* 80266274 00261ED4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80266278 00261ED8 7C 08 02 A6 */ mflr r0
/* 8026627C 00261EDC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80266280 00261EE0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80266284 00261EE4 7C 7F 1B 78 */ mr r31, r3
/* 80266288 00261EE8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8026628C 00261EEC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80266290 00261EF0 80 03 3C 5C */ lwz r0, 0x3c5c(r3)
/* 80266294 00261EF4 2C 00 00 00 */ cmpwi r0, 0
/* 80266298 00261EF8 41 82 00 18 */ beq lbl_802662B0
/* 8026629C 00261EFC 38 80 00 07 */ li r4, 7
/* 802662A0 00261F00 4B FF E3 7D */ bl func_8026461C
/* 802662A4 00261F04 38 00 00 00 */ li r0, 0
/* 802662A8 00261F08 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
/* 802662AC 00261F0C 48 00 01 9C */ b lbl_80266448
lbl_802662B0:
/* 802662B0 00261F10 3B C0 00 00 */ li r30, 0
/* 802662B4 00261F14 3B A0 00 01 */ li r29, 1
/* 802662B8 00261F18 93 A3 3C 84 */ stw r29, 0x3c84(r3)
/* 802662BC 00261F1C 93 C3 33 A0 */ stw r30, 0x33a0(r3)
/* 802662C0 00261F20 93 C3 33 A4 */ stw r30, 0x33a4(r3)
/* 802662C4 00261F24 4B FF EF 55 */ bl func_80265218
/* 802662C8 00261F28 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
/* 802662CC 00261F2C 2C 00 00 00 */ cmpwi r0, 0
/* 802662D0 00261F30 41 82 00 48 */ beq lbl_80266318
/* 802662D4 00261F34 7F E3 FB 78 */ mr r3, r31
/* 802662D8 00261F38 4B FF D9 E5 */ bl func_80263CBC
/* 802662DC 00261F3C 3C 80 80 26 */ lis r4, lbl_80266234@ha
/* 802662E0 00261F40 88 7F 3C 88 */ lbz r3, 0x3c88(r31)
/* 802662E4 00261F44 38 84 62 34 */ addi r4, r4, lbl_80266234@l
/* 802662E8 00261F48 48 0B 7D 15 */ bl DWC_StartLanMatch
/* 802662EC 00261F4C 2C 03 00 00 */ cmpwi r3, 0
/* 802662F0 00261F50 40 82 00 18 */ bne lbl_80266308
/* 802662F4 00261F54 93 DF 3C 84 */ stw r30, 0x3c84(r31)
/* 802662F8 00261F58 7F E3 FB 78 */ mr r3, r31
/* 802662FC 00261F5C 38 80 00 06 */ li r4, 6
/* 80266300 00261F60 4B FF E3 1D */ bl func_8026461C
/* 80266304 00261F64 48 00 01 44 */ b lbl_80266448
lbl_80266308:
/* 80266308 00261F68 7F E3 FB 78 */ mr r3, r31
/* 8026630C 00261F6C 38 80 00 0B */ li r4, 0xb
/* 80266310 00261F70 4B FF E3 0D */ bl func_8026461C
/* 80266314 00261F74 48 00 01 34 */ b lbl_80266448
lbl_80266318:
/* 80266318 00261F78 80 7F 65 44 */ lwz r3, 0x6544(r31)
/* 8026631C 00261F7C 38 BF 65 64 */ addi r5, r31, 0x6564
/* 80266320 00261F80 80 FF 65 4C */ lwz r7, 0x654c(r31)
/* 80266324 00261F84 38 8D 87 68 */ addi r4, r13, lbl_8063DA28-_SDA_BASE_
/* 80266328 00261F88 80 DF 65 54 */ lwz r6, 0x6554(r31)
/* 8026632C 00261F8C 80 1F 65 5C */ lwz r0, 0x655c(r31)
/* 80266330 00261F90 90 7F 65 64 */ stw r3, 0x6564(r31)
/* 80266334 00261F94 88 7F 65 60 */ lbz r3, 0x6560(r31)
/* 80266338 00261F98 90 FF 65 6C */ stw r7, 0x656c(r31)
/* 8026633C 00261F9C 90 DF 65 74 */ stw r6, 0x6574(r31)
/* 80266340 00261FA0 90 1F 65 7C */ stw r0, 0x657c(r31)
/* 80266344 00261FA4 48 0B E0 FD */ bl DWC_AddMatchKeyInt
/* 80266348 00261FA8 98 7F 65 60 */ stb r3, 0x6560(r31)
/* 8026634C 00261FAC 38 BF 65 6C */ addi r5, r31, 0x656c
/* 80266350 00261FB0 88 7F 65 68 */ lbz r3, 0x6568(r31)
/* 80266354 00261FB4 38 8D 87 6C */ addi r4, r13, lbl_8063DA2C-_SDA_BASE_
/* 80266358 00261FB8 48 0B E0 E9 */ bl DWC_AddMatchKeyInt
/* 8026635C 00261FBC 98 7F 65 68 */ stb r3, 0x6568(r31)
/* 80266360 00261FC0 38 BF 65 74 */ addi r5, r31, 0x6574
/* 80266364 00261FC4 88 7F 65 70 */ lbz r3, 0x6570(r31)
/* 80266368 00261FC8 38 8D 87 70 */ addi r4, r13, lbl_8063DA30-_SDA_BASE_
/* 8026636C 00261FCC 48 0B E0 D5 */ bl DWC_AddMatchKeyInt
/* 80266370 00261FD0 98 7F 65 70 */ stb r3, 0x6570(r31)
/* 80266374 00261FD4 38 BF 65 7C */ addi r5, r31, 0x657c
/* 80266378 00261FD8 88 7F 65 78 */ lbz r3, 0x6578(r31)
/* 8026637C 00261FDC 38 8D 87 74 */ addi r4, r13, lbl_8063DA34-_SDA_BASE_
/* 80266380 00261FE0 48 0B E0 C1 */ bl DWC_AddMatchKeyInt
/* 80266384 00261FE4 98 7F 65 78 */ stb r3, 0x6578(r31)
/* 80266388 00261FE8 38 61 00 08 */ addi r3, r1, 8
/* 8026638C 00261FEC 38 80 00 00 */ li r4, 0
/* 80266390 00261FF0 38 A0 00 08 */ li r5, 8
/* 80266394 00261FF4 4B D9 DD 71 */ bl memset
/* 80266398 00261FF8 80 1F 3C 8C */ lwz r0, 0x3c8c(r31)
/* 8026639C 00261FFC 2C 00 00 00 */ cmpwi r0, 0
/* 802663A0 00262000 41 82 00 2C */ beq lbl_802663CC
/* 802663A4 00262004 88 7F 3C 89 */ lbz r3, 0x3c89(r31)
/* 802663A8 00262008 88 1F 3C 88 */ lbz r0, 0x3c88(r31)
/* 802663AC 0026200C 7C 03 00 40 */ cmplw r3, r0
/* 802663B0 00262010 40 80 00 1C */ bge lbl_802663CC
/* 802663B4 00262014 9B A1 00 08 */ stb r29, 8(r1)
/* 802663B8 00262018 88 1F 3C 89 */ lbz r0, 0x3c89(r31)
/* 802663BC 0026201C 98 01 00 09 */ stb r0, 9(r1)
/* 802663C0 00262020 80 1F 3C 8C */ lwz r0, 0x3c8c(r31)
/* 802663C4 00262024 90 01 00 0C */ stw r0, 0xc(r1)
/* 802663C8 00262028 48 00 00 0C */ b lbl_802663D4
lbl_802663CC:
/* 802663CC 0026202C 38 00 00 00 */ li r0, 0
/* 802663D0 00262030 98 01 00 08 */ stb r0, 8(r1)
lbl_802663D4:
/* 802663D4 00262034 38 81 00 08 */ addi r4, r1, 8
/* 802663D8 00262038 38 60 00 00 */ li r3, 0
/* 802663DC 0026203C 38 A0 00 08 */ li r5, 8
/* 802663E0 00262040 48 0B E4 AD */ bl DWC_SetMatchingOption
/* 802663E4 00262044 88 1F 3C 90 */ lbz r0, 0x3c90(r31)
/* 802663E8 00262048 88 7F 3C 88 */ lbz r3, 0x3c88(r31)
/* 802663EC 0026204C 7C 00 07 75 */ extsb. r0, r0
/* 802663F0 00262050 41 82 00 0C */ beq lbl_802663FC
/* 802663F4 00262054 38 9F 3C 90 */ addi r4, r31, 0x3c90
/* 802663F8 00262058 48 00 00 08 */ b lbl_80266400
lbl_802663FC:
/* 802663FC 0026205C 38 80 00 00 */ li r4, 0
lbl_80266400:
/* 80266400 00262060 3C A0 80 26 */ lis r5, lbl_80266464@ha
/* 80266404 00262064 3C E0 80 26 */ lis r7, lbl_8026648C@ha
/* 80266408 00262068 7F E6 FB 78 */ mr r6, r31
/* 8026640C 0026206C 7F E8 FB 78 */ mr r8, r31
/* 80266410 00262070 38 A5 64 64 */ addi r5, r5, lbl_80266464@l
/* 80266414 00262074 38 E7 64 8C */ addi r7, r7, lbl_8026648C@l
/* 80266418 00262078 48 0B C0 99 */ bl DWC_ConnectToAnybodyAsync
/* 8026641C 0026207C 2C 03 00 00 */ cmpwi r3, 0
/* 80266420 00262080 40 82 00 1C */ bne lbl_8026643C
/* 80266424 00262084 38 00 00 00 */ li r0, 0
/* 80266428 00262088 7F E3 FB 78 */ mr r3, r31
/* 8026642C 0026208C 90 1F 3C 84 */ stw r0, 0x3c84(r31)
/* 80266430 00262090 38 80 00 06 */ li r4, 6
/* 80266434 00262094 4B FF E1 E9 */ bl func_8026461C
/* 80266438 00262098 48 00 00 10 */ b lbl_80266448
lbl_8026643C:
/* 8026643C 0026209C 7F E3 FB 78 */ mr r3, r31
/* 80266440 002620A0 38 80 00 0B */ li r4, 0xb
/* 80266444 002620A4 4B FF E1 D9 */ bl func_8026461C
lbl_80266448:
/* 80266448 002620A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8026644C 002620AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80266450 002620B0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80266454 002620B4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80266458 002620B8 7C 08 03 A6 */ mtlr r0
/* 8026645C 002620BC 38 21 00 20 */ addi r1, r1, 0x20
/* 80266460 002620C0 4E 80 00 20 */ blr
lbl_80266464:
/* 80266464 002620C4 2C 03 00 00 */ cmpwi r3, 0
/* 80266468 002620C8 4C 82 00 20 */ bnelr
/* 8026646C 002620CC 2C 04 00 00 */ cmpwi r4, 0
/* 80266470 002620D0 40 82 00 10 */ bne lbl_80266480
/* 80266474 002620D4 38 00 00 01 */ li r0, 1
/* 80266478 002620D8 90 05 33 A0 */ stw r0, 0x33a0(r5)
/* 8026647C 002620DC 4E 80 00 20 */ blr
lbl_80266480:
/* 80266480 002620E0 38 00 00 01 */ li r0, 1
/* 80266484 002620E4 90 05 33 A4 */ stw r0, 0x33a4(r5)
/* 80266488 002620E8 4E 80 00 20 */ blr
lbl_8026648C:
/* 8026648C 002620EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80266490 002620F0 7C 08 02 A6 */ mflr r0
/* 80266494 002620F4 38 A0 FF FF */ li r5, -1
/* 80266498 002620F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8026649C 002620FC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802664A0 00262100 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802664A4 00262104 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802664A8 00262108 7C 9D 23 78 */ mr r29, r4
/* 802664AC 0026210C 38 8D 87 68 */ addi r4, r13, lbl_8063DA28-_SDA_BASE_
/* 802664B0 00262110 93 81 00 10 */ stw r28, 0x10(r1)
/* 802664B4 00262114 7C 7C 1B 78 */ mr r28, r3
/* 802664B8 00262118 48 0B E3 49 */ bl DWC_GetMatchIntValue
/* 802664BC 0026211C 7C 7E 1B 78 */ mr r30, r3
/* 802664C0 00262120 7F 83 E3 78 */ mr r3, r28
/* 802664C4 00262124 38 8D 87 6C */ addi r4, r13, lbl_8063DA2C-_SDA_BASE_
/* 802664C8 00262128 38 A0 FF FF */ li r5, -1
/* 802664CC 0026212C 48 0B E3 35 */ bl DWC_GetMatchIntValue
/* 802664D0 00262130 7C 7F 1B 78 */ mr r31, r3
/* 802664D4 00262134 7F 83 E3 78 */ mr r3, r28
/* 802664D8 00262138 38 8D 87 70 */ addi r4, r13, lbl_8063DA30-_SDA_BASE_
/* 802664DC 0026213C 38 A0 FF FF */ li r5, -1
/* 802664E0 00262140 48 0B E3 21 */ bl DWC_GetMatchIntValue
/* 802664E4 00262144 7F 83 E3 78 */ mr r3, r28
/* 802664E8 00262148 38 8D 87 74 */ addi r4, r13, lbl_8063DA34-_SDA_BASE_
/* 802664EC 0026214C 38 A0 FF FF */ li r5, -1
/* 802664F0 00262150 48 0B E3 11 */ bl DWC_GetMatchIntValue
/* 802664F4 00262154 80 1D 65 64 */ lwz r0, 0x6564(r29)
/* 802664F8 00262158 7C 1E 00 00 */ cmpw r30, r0
/* 802664FC 0026215C 41 82 00 0C */ beq lbl_80266508
/* 80266500 00262160 38 60 00 00 */ li r3, 0
/* 80266504 00262164 48 00 00 14 */ b lbl_80266518
lbl_80266508:
/* 80266508 00262168 80 1D 65 6C */ lwz r0, 0x656c(r29)
/* 8026650C 0026216C 7C 1F 00 50 */ subf r0, r31, r0
/* 80266510 00262170 7C 00 00 34 */ cntlzw r0, r0
/* 80266514 00262174 54 03 D9 7E */ srwi r3, r0, 5
lbl_80266518:
/* 80266518 00262178 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8026651C 0026217C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80266520 00262180 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80266524 00262184 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80266528 00262188 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8026652C 0026218C 7C 08 03 A6 */ mtlr r0
/* 80266530 00262190 38 21 00 20 */ addi r1, r1, 0x20
/* 80266534 00262194 4E 80 00 20 */ blr
.global func_80266538
func_80266538:
/* 80266538 00262198 3C 80 CC CD */ lis r4, 0xCCCCCCCD@ha
/* 8026653C 0026219C 80 03 3C 80 */ lwz r0, 0x3c80(r3)
/* 80266540 002621A0 38 64 CC CD */ addi r3, r4, 0xCCCCCCCD@l
/* 80266544 002621A4 7C 03 00 16 */ mulhwu r0, r3, r0
/* 80266548 002621A8 54 03 E8 FE */ srwi r3, r0, 3
/* 8026654C 002621AC 4E 80 00 20 */ blr
.global func_80266550
func_80266550:
/* 80266550 002621B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266554 002621B4 7C 08 02 A6 */ mflr r0
/* 80266558 002621B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026655C 002621BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266560 002621C0 7C 7F 1B 78 */ mr r31, r3
/* 80266564 002621C4 80 03 66 A0 */ lwz r0, 0x66a0(r3)
/* 80266568 002621C8 2C 00 00 00 */ cmpwi r0, 0
/* 8026656C 002621CC 41 82 00 0C */ beq lbl_80266578
/* 80266570 002621D0 48 0B 6F B9 */ bl DWC_ProcessLanMatch
/* 80266574 002621D4 48 00 00 08 */ b lbl_8026657C
lbl_80266578:
/* 80266578 002621D8 48 0B BA 75 */ bl DWC_ProcessFriendsMatch
lbl_8026657C:
/* 8026657C 002621DC 80 1F 3C 40 */ lwz r0, 0x3c40(r31)
/* 80266580 002621E0 2C 00 00 01 */ cmpwi r0, 1
/* 80266584 002621E4 41 82 00 28 */ beq lbl_802665AC
/* 80266588 002621E8 40 80 00 24 */ bge lbl_802665AC
/* 8026658C 002621EC 2C 00 00 00 */ cmpwi r0, 0
/* 80266590 002621F0 40 80 00 08 */ bge lbl_80266598
/* 80266594 002621F4 48 00 00 18 */ b lbl_802665AC
lbl_80266598:
/* 80266598 002621F8 4B FF 7D D9 */ bl func_8025E370
/* 8026659C 002621FC 80 9F 3C 40 */ lwz r4, 0x3c40(r31)
/* 802665A0 00262200 90 7F 3C 7C */ stw r3, 0x3c7c(r31)
/* 802665A4 00262204 38 04 00 01 */ addi r0, r4, 1
/* 802665A8 00262208 90 1F 3C 40 */ stw r0, 0x3c40(r31)
lbl_802665AC:
/* 802665AC 0026220C 4B FF 7D C5 */ bl func_8025E370
/* 802665B0 00262210 80 9F 3C 7C */ lwz r4, 0x3c7c(r31)
/* 802665B4 00262214 80 1F 33 A0 */ lwz r0, 0x33a0(r31)
/* 802665B8 00262218 7C 64 18 50 */ subf r3, r4, r3
/* 802665BC 0026221C 2C 00 00 00 */ cmpwi r0, 0
/* 802665C0 00262220 90 7F 3C 80 */ stw r3, 0x3c80(r31)
/* 802665C4 00262224 41 82 00 18 */ beq lbl_802665DC
/* 802665C8 00262228 38 00 00 00 */ li r0, 0
/* 802665CC 0026222C 7F E3 FB 78 */ mr r3, r31
/* 802665D0 00262230 90 1F 33 A0 */ stw r0, 0x33a0(r31)
/* 802665D4 00262234 38 80 00 0C */ li r4, 0xc
/* 802665D8 00262238 4B FF E0 45 */ bl func_8026461C
lbl_802665DC:
/* 802665DC 0026223C 80 1F 33 A4 */ lwz r0, 0x33a4(r31)
/* 802665E0 00262240 2C 00 00 00 */ cmpwi r0, 0
/* 802665E4 00262244 41 82 00 18 */ beq lbl_802665FC
/* 802665E8 00262248 38 00 00 00 */ li r0, 0
/* 802665EC 0026224C 7F E3 FB 78 */ mr r3, r31
/* 802665F0 00262250 90 1F 33 A4 */ stw r0, 0x33a4(r31)
/* 802665F4 00262254 38 80 00 06 */ li r4, 6
/* 802665F8 00262258 4B FF E0 25 */ bl func_8026461C
lbl_802665FC:
/* 802665FC 0026225C 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
/* 80266600 00262260 2C 00 00 00 */ cmpwi r0, 0
/* 80266604 00262264 41 82 00 0C */ beq lbl_80266610
/* 80266608 00262268 7F E3 FB 78 */ mr r3, r31
/* 8026660C 0026226C 4B FF F7 E1 */ bl func_80265DEC
lbl_80266610:
/* 80266610 00262270 80 1F 3C 84 */ lwz r0, 0x3c84(r31)
/* 80266614 00262274 2C 00 00 03 */ cmpwi r0, 3
/* 80266618 00262278 40 82 00 18 */ bne lbl_80266630
/* 8026661C 0026227C 80 1F 3C 80 */ lwz r0, 0x3c80(r31)
/* 80266620 00262280 28 00 01 C2 */ cmplwi r0, 0x1c2
/* 80266624 00262284 41 80 00 0C */ blt lbl_80266630
/* 80266628 00262288 7F E3 FB 78 */ mr r3, r31
/* 8026662C 0026228C 4B FF F7 C1 */ bl func_80265DEC
lbl_80266630:
/* 80266630 00262290 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
/* 80266634 00262294 2C 00 00 00 */ cmpwi r0, 0
/* 80266638 00262298 41 82 00 14 */ beq lbl_8026664C
/* 8026663C 0026229C 38 00 00 00 */ li r0, 0
/* 80266640 002622A0 7F E3 FB 78 */ mr r3, r31
/* 80266644 002622A4 90 1F 3C 5C */ stw r0, 0x3c5c(r31)
/* 80266648 002622A8 4B FF F6 E5 */ bl func_80265D2C
lbl_8026664C:
/* 8026664C 002622AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266650 002622B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266654 002622B4 7C 08 03 A6 */ mtlr r0
/* 80266658 002622B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8026665C 002622BC 4E 80 00 20 */ blr
.global func_80266660
func_80266660:
/* 80266660 002622C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266664 002622C4 7C 08 02 A6 */ mflr r0
/* 80266668 002622C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026666C 002622CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266670 002622D0 80 03 66 A0 */ lwz r0, 0x66a0(r3)
/* 80266674 002622D4 2C 00 00 00 */ cmpwi r0, 0
/* 80266678 002622D8 41 82 00 EC */ beq lbl_80266764
/* 8026667C 002622DC 3B E0 00 00 */ li r31, 0
/* 80266680 002622E0 48 00 0A 19 */ bl func_80267098
/* 80266684 002622E4 2C 83 00 00 */ cmpwi cr1, r3, 0
/* 80266688 002622E8 39 40 00 00 */ li r10, 0
/* 8026668C 002622EC 40 85 00 E0 */ ble cr1, lbl_8026676C
/* 80266690 002622F0 2C 03 00 08 */ cmpwi r3, 8
/* 80266694 002622F4 38 A3 FF F8 */ addi r5, r3, -8
/* 80266698 002622F8 40 81 00 A4 */ ble lbl_8026673C
/* 8026669C 002622FC 38 C0 00 00 */ li r6, 0
/* 802666A0 00262300 41 84 00 18 */ blt cr1, lbl_802666B8
/* 802666A4 00262304 3C 80 80 00 */ lis r4, 0x7FFFFFFE@ha
/* 802666A8 00262308 38 04 FF FE */ addi r0, r4, 0x7FFFFFFE@l
/* 802666AC 0026230C 7C 03 00 00 */ cmpw r3, r0
/* 802666B0 00262310 41 81 00 08 */ bgt lbl_802666B8
/* 802666B4 00262314 38 C0 00 01 */ li r6, 1
lbl_802666B8:
/* 802666B8 00262318 2C 06 00 00 */ cmpwi r6, 0
/* 802666BC 0026231C 41 82 00 80 */ beq lbl_8026673C
/* 802666C0 00262320 38 05 00 07 */ addi r0, r5, 7
/* 802666C4 00262324 39 20 00 01 */ li r9, 1
/* 802666C8 00262328 54 00 E8 FE */ srwi r0, r0, 3
/* 802666CC 0026232C 7C 09 03 A6 */ mtctr r0
/* 802666D0 00262330 2C 05 00 00 */ cmpwi r5, 0
/* 802666D4 00262334 40 81 00 68 */ ble lbl_8026673C
lbl_802666D8:
/* 802666D8 00262338 7D 26 50 30 */ slw r6, r9, r10
/* 802666DC 0026233C 38 AA 00 01 */ addi r5, r10, 1
/* 802666E0 00262340 38 8A 00 02 */ addi r4, r10, 2
/* 802666E4 00262344 38 0A 00 03 */ addi r0, r10, 3
/* 802666E8 00262348 7F FF 33 78 */ or r31, r31, r6
/* 802666EC 0026234C 7D 25 28 30 */ slw r5, r9, r5
/* 802666F0 00262350 7D 28 20 30 */ slw r8, r9, r4
/* 802666F4 00262354 38 CA 00 04 */ addi r6, r10, 4
/* 802666F8 00262358 7F FF 2B 78 */ or r31, r31, r5
/* 802666FC 0026235C 7D 27 00 30 */ slw r7, r9, r0
/* 80266700 00262360 7F FF 43 78 */ or r31, r31, r8
/* 80266704 00262364 38 AA 00 05 */ addi r5, r10, 5
/* 80266708 00262368 38 8A 00 06 */ addi r4, r10, 6
/* 8026670C 0026236C 38 0A 00 07 */ addi r0, r10, 7
/* 80266710 00262370 7F FF 3B 78 */ or r31, r31, r7
/* 80266714 00262374 7D 26 30 30 */ slw r6, r9, r6
/* 80266718 00262378 7F FF 33 78 */ or r31, r31, r6
/* 8026671C 0026237C 7D 25 28 30 */ slw r5, r9, r5
/* 80266720 00262380 7F FF 2B 78 */ or r31, r31, r5
/* 80266724 00262384 7D 24 20 30 */ slw r4, r9, r4
/* 80266728 00262388 7F FF 23 78 */ or r31, r31, r4
/* 8026672C 0026238C 7D 20 00 30 */ slw r0, r9, r0
/* 80266730 00262390 7F FF 03 78 */ or r31, r31, r0
/* 80266734 00262394 39 4A 00 08 */ addi r10, r10, 8
/* 80266738 00262398 42 00 FF A0 */ bdnz lbl_802666D8
lbl_8026673C:
/* 8026673C 0026239C 7C 0A 18 50 */ subf r0, r10, r3
/* 80266740 002623A0 38 80 00 01 */ li r4, 1
/* 80266744 002623A4 7C 09 03 A6 */ mtctr r0
/* 80266748 002623A8 7C 0A 18 00 */ cmpw r10, r3
/* 8026674C 002623AC 40 80 00 20 */ bge lbl_8026676C
lbl_80266750:
/* 80266750 002623B0 7C 80 50 30 */ slw r0, r4, r10
/* 80266754 002623B4 39 4A 00 01 */ addi r10, r10, 1
/* 80266758 002623B8 7F FF 03 78 */ or r31, r31, r0
/* 8026675C 002623BC 42 00 FF F4 */ bdnz lbl_80266750
/* 80266760 002623C0 48 00 00 0C */ b lbl_8026676C
lbl_80266764:
/* 80266764 002623C4 48 0B C4 F5 */ bl DWC_GetAIDBitmap
/* 80266768 002623C8 7C 7F 1B 78 */ mr r31, r3
lbl_8026676C:
/* 8026676C 002623CC 7F E3 FB 78 */ mr r3, r31
/* 80266770 002623D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266774 002623D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266778 002623D8 7C 08 03 A6 */ mtlr r0
/* 8026677C 002623DC 38 21 00 10 */ addi r1, r1, 0x10
/* 80266780 002623E0 4E 80 00 20 */ blr
.global func_80266784
func_80266784:
/* 80266784 002623E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80266788 002623E8 7C 08 02 A6 */ mflr r0
/* 8026678C 002623EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80266790 002623F0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80266794 002623F4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80266798 002623F8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8026679C 002623FC 93 81 00 10 */ stw r28, 0x10(r1)
/* 802667A0 00262400 7C 7C 1B 78 */ mr r28, r3
/* 802667A4 00262404 4B FF 7B CD */ bl func_8025E370
/* 802667A8 00262408 7C 7E 1B 78 */ mr r30, r3
/* 802667AC 0026240C 7F 83 E3 78 */ mr r3, r28
/* 802667B0 00262410 4B FF FE B1 */ bl func_80266660
/* 802667B4 00262414 81 9C 00 00 */ lwz r12, 0(r28)
/* 802667B8 00262418 7C 7F 1B 78 */ mr r31, r3
/* 802667BC 0026241C 7F 83 E3 78 */ mr r3, r28
/* 802667C0 00262420 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 802667C4 00262424 7D 89 03 A6 */ mtctr r12
/* 802667C8 00262428 4E 80 04 21 */ bctrl
/* 802667CC 0026242C 38 00 00 00 */ li r0, 0
/* 802667D0 00262430 54 7D 06 3E */ clrlwi r29, r3, 0x18
/* 802667D4 00262434 7C 1D 00 40 */ cmplw r29, r0
/* 802667D8 00262438 38 80 00 01 */ li r4, 1
/* 802667DC 0026243C 40 82 00 18 */ bne lbl_802667F4
/* 802667E0 00262440 90 9C 65 20 */ stw r4, 0x6520(r28)
/* 802667E4 00262444 90 9C 65 24 */ stw r4, 0x6524(r28)
/* 802667E8 00262448 90 1C 65 28 */ stw r0, 0x6528(r28)
/* 802667EC 0026244C 93 DC 65 2C */ stw r30, 0x652c(r28)
/* 802667F0 00262450 48 00 00 34 */ b lbl_80266824
lbl_802667F4:
/* 802667F4 00262454 7C 83 00 30 */ slw r3, r4, r0
/* 802667F8 00262458 7F E3 18 39 */ and. r3, r31, r3
/* 802667FC 0026245C 41 82 00 18 */ beq lbl_80266814
/* 80266800 00262460 90 1C 65 20 */ stw r0, 0x6520(r28)
/* 80266804 00262464 90 9C 65 24 */ stw r4, 0x6524(r28)
/* 80266808 00262468 90 1C 65 28 */ stw r0, 0x6528(r28)
/* 8026680C 0026246C 93 DC 65 2C */ stw r30, 0x652c(r28)
/* 80266810 00262470 48 00 00 14 */ b lbl_80266824
lbl_80266814:
/* 80266814 00262474 90 1C 65 20 */ stw r0, 0x6520(r28)
/* 80266818 00262478 90 1C 65 24 */ stw r0, 0x6524(r28)
/* 8026681C 0026247C 90 1C 65 28 */ stw r0, 0x6528(r28)
/* 80266820 00262480 90 1C 65 2C */ stw r0, 0x652c(r28)
lbl_80266824:
/* 80266824 00262484 38 60 00 01 */ li r3, 1
/* 80266828 00262488 7C 1D 18 40 */ cmplw r29, r3
/* 8026682C 0026248C 40 82 00 18 */ bne lbl_80266844
/* 80266830 00262490 90 9C 65 30 */ stw r4, 0x6530(r28)
/* 80266834 00262494 90 9C 65 34 */ stw r4, 0x6534(r28)
/* 80266838 00262498 90 1C 65 38 */ stw r0, 0x6538(r28)
/* 8026683C 0026249C 93 DC 65 3C */ stw r30, 0x653c(r28)
/* 80266840 002624A0 48 00 00 34 */ b lbl_80266874
lbl_80266844:
/* 80266844 002624A4 7C 83 18 30 */ slw r3, r4, r3
/* 80266848 002624A8 7F E3 18 39 */ and. r3, r31, r3
/* 8026684C 002624AC 41 82 00 18 */ beq lbl_80266864
/* 80266850 002624B0 90 1C 65 30 */ stw r0, 0x6530(r28)
/* 80266854 002624B4 90 9C 65 34 */ stw r4, 0x6534(r28)
/* 80266858 002624B8 90 1C 65 38 */ stw r0, 0x6538(r28)
/* 8026685C 002624BC 93 DC 65 3C */ stw r30, 0x653c(r28)
/* 80266860 002624C0 48 00 00 14 */ b lbl_80266874
lbl_80266864:
/* 80266864 002624C4 90 1C 65 30 */ stw r0, 0x6530(r28)
/* 80266868 002624C8 90 1C 65 34 */ stw r0, 0x6534(r28)
/* 8026686C 002624CC 90 1C 65 38 */ stw r0, 0x6538(r28)
/* 80266870 002624D0 90 1C 65 3C */ stw r0, 0x653c(r28)
lbl_80266874:
/* 80266874 002624D4 4B FF 7A FD */ bl func_8025E370
/* 80266878 002624D8 1C 1D 00 0A */ mulli r0, r29, 0xa
/* 8026687C 002624DC 38 80 00 0D */ li r4, 0xd
/* 80266880 002624E0 7C 00 18 50 */ subf r0, r0, r3
/* 80266884 002624E4 7F 83 E3 78 */ mr r3, r28
/* 80266888 002624E8 90 1C 65 1C */ stw r0, 0x651c(r28)
/* 8026688C 002624EC 4B FF DD 91 */ bl func_8026461C
/* 80266890 002624F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80266894 002624F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80266898 002624F8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8026689C 002624FC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802668A0 00262500 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802668A4 00262504 7C 08 03 A6 */ mtlr r0
/* 802668A8 00262508 38 21 00 20 */ addi r1, r1, 0x20
/* 802668AC 0026250C 4E 80 00 20 */ blr
.global func_802668B0
func_802668B0:
/* 802668B0 00262510 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802668B4 00262514 7C 08 02 A6 */ mflr r0
/* 802668B8 00262518 90 01 00 34 */ stw r0, 0x34(r1)
/* 802668BC 0026251C 39 61 00 30 */ addi r11, r1, 0x30
/* 802668C0 00262520 4B F6 08 61 */ bl _savegpr_25
/* 802668C4 00262524 80 03 66 A0 */ lwz r0, 0x66a0(r3)
/* 802668C8 00262528 7C 7F 1B 78 */ mr r31, r3
/* 802668CC 0026252C 2C 00 00 00 */ cmpwi r0, 0
/* 802668D0 00262530 41 82 00 0C */ beq lbl_802668DC
/* 802668D4 00262534 48 0B 6C 55 */ bl DWC_ProcessLanMatch
/* 802668D8 00262538 48 00 00 90 */ b lbl_80266968
lbl_802668DC:
/* 802668DC 0026253C 48 0B B7 11 */ bl DWC_ProcessFriendsMatch
/* 802668E0 00262540 4B FF 7A 91 */ bl func_8025E370
/* 802668E4 00262544 80 1F 65 1C */ lwz r0, 0x651c(r31)
/* 802668E8 00262548 7C 7C 1B 78 */ mr r28, r3
/* 802668EC 0026254C 7C 00 18 50 */ subf r0, r0, r3
/* 802668F0 00262550 28 00 00 32 */ cmplwi r0, 0x32
/* 802668F4 00262554 41 80 00 74 */ blt lbl_80266968
/* 802668F8 00262558 3B 40 00 00 */ li r26, 0
/* 802668FC 0026255C 3B 60 00 00 */ li r27, 0
lbl_80266900:
/* 80266900 00262560 57 40 25 36 */ rlwinm r0, r26, 4, 0x14, 0x1b
/* 80266904 00262564 7F BF 02 14 */ add r29, r31, r0
/* 80266908 00262568 80 1D 65 20 */ lwz r0, 0x6520(r29)
/* 8026690C 0026256C 2C 00 00 00 */ cmpwi r0, 0
/* 80266910 00262570 41 82 00 0C */ beq lbl_8026691C
/* 80266914 00262574 93 9D 65 2C */ stw r28, 0x652c(r29)
/* 80266918 00262578 48 00 00 40 */ b lbl_80266958
lbl_8026691C:
/* 8026691C 0026257C 80 1D 65 24 */ lwz r0, 0x6524(r29)
/* 80266920 00262580 2C 00 00 00 */ cmpwi r0, 0
/* 80266924 00262584 41 82 00 20 */ beq lbl_80266944
/* 80266928 00262588 80 1D 65 2C */ lwz r0, 0x652c(r29)
/* 8026692C 0026258C 7C 00 E0 50 */ subf r0, r0, r28
/* 80266930 00262590 28 00 01 2C */ cmplwi r0, 0x12c
/* 80266934 00262594 40 81 00 10 */ ble lbl_80266944
/* 80266938 00262598 93 7D 65 24 */ stw r27, 0x6524(r29)
/* 8026693C 0026259C 57 43 06 3E */ clrlwi r3, r26, 0x18
/* 80266940 002625A0 48 0B C1 31 */ bl DWC_CloseConnectionHard
lbl_80266944:
/* 80266944 002625A4 80 1D 65 24 */ lwz r0, 0x6524(r29)
/* 80266948 002625A8 2C 00 00 00 */ cmpwi r0, 0
/* 8026694C 002625AC 41 82 00 0C */ beq lbl_80266958
/* 80266950 002625B0 57 43 06 3E */ clrlwi r3, r26, 0x18
/* 80266954 002625B4 48 0C A5 99 */ bl DWC_Ping
lbl_80266958:
/* 80266958 002625B8 3B 5A 00 01 */ addi r26, r26, 1
/* 8026695C 002625BC 28 1A 00 02 */ cmplwi r26, 2
/* 80266960 002625C0 41 80 FF A0 */ blt lbl_80266900
/* 80266964 002625C4 93 9F 65 1C */ stw r28, 0x651c(r31)
lbl_80266968:
/* 80266968 002625C8 7F E3 FB 78 */ mr r3, r31
/* 8026696C 002625CC 38 80 00 01 */ li r4, 1
/* 80266970 002625D0 4B FF 8F C5 */ bl func_8025F934
/* 80266974 002625D4 3B 40 00 00 */ li r26, 0
lbl_80266978:
/* 80266978 002625D8 7F E3 FB 78 */ mr r3, r31
/* 8026697C 002625DC 48 00 01 01 */ bl func_80266A7C
/* 80266980 002625E0 2C 03 00 00 */ cmpwi r3, 0
/* 80266984 002625E4 40 82 00 14 */ bne lbl_80266998
/* 80266988 002625E8 48 0B B6 65 */ bl DWC_ProcessFriendsMatch
/* 8026698C 002625EC 3B 5A 00 01 */ addi r26, r26, 1
/* 80266990 002625F0 2C 1A 00 08 */ cmpwi r26, 8
/* 80266994 002625F4 41 80 FF E4 */ blt lbl_80266978
lbl_80266998:
/* 80266998 002625F8 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
/* 8026699C 002625FC 2C 00 00 00 */ cmpwi r0, 0
/* 802669A0 00262600 41 82 00 0C */ beq lbl_802669AC
/* 802669A4 00262604 48 0B 6B 85 */ bl DWC_ProcessLanMatch
/* 802669A8 00262608 48 00 00 08 */ b lbl_802669B0
lbl_802669AC:
/* 802669AC 0026260C 48 0B B6 41 */ bl DWC_ProcessFriendsMatch
lbl_802669B0:
/* 802669B0 00262610 4B FF 79 C1 */ bl func_8025E370
/* 802669B4 00262614 7C 7B 1B 78 */ mr r27, r3
/* 802669B8 00262618 3B 20 00 00 */ li r25, 0
/* 802669BC 0026261C 3B 80 00 0E */ li r28, 0xe
/* 802669C0 00262620 3B A0 00 06 */ li r29, 6
/* 802669C4 00262624 3B C0 00 00 */ li r30, 0
lbl_802669C8:
/* 802669C8 00262628 57 20 25 36 */ rlwinm r0, r25, 4, 0x14, 0x1b
/* 802669CC 0026262C 7C 7F 02 14 */ add r3, r31, r0
/* 802669D0 00262630 80 03 65 20 */ lwz r0, 0x6520(r3)
/* 802669D4 00262634 2C 00 00 00 */ cmpwi r0, 0
/* 802669D8 00262638 40 82 00 58 */ bne lbl_80266A30
/* 802669DC 0026263C 80 03 65 24 */ lwz r0, 0x6524(r3)
/* 802669E0 00262640 2C 00 00 00 */ cmpwi r0, 0
/* 802669E4 00262644 41 82 00 4C */ beq lbl_80266A30
/* 802669E8 00262648 57 20 15 BA */ rlwinm r0, r25, 2, 0x16, 0x1d
/* 802669EC 0026264C 7F 5F 02 14 */ add r26, r31, r0
/* 802669F0 00262650 80 1A 65 80 */ lwz r0, 0x6580(r26)
/* 802669F4 00262654 7C 00 D8 50 */ subf r0, r0, r27
/* 802669F8 00262658 28 00 00 32 */ cmplwi r0, 0x32
/* 802669FC 0026265C 41 80 00 34 */ blt lbl_80266A30
/* 80266A00 00262660 B3 81 00 08 */ sth r28, 8(r1)
/* 80266A04 00262664 7F E3 FB 78 */ mr r3, r31
/* 80266A08 00262668 38 81 00 08 */ addi r4, r1, 8
/* 80266A0C 0026266C 57 26 06 3E */ clrlwi r6, r25, 0x18
/* 80266A10 00262670 B3 A1 00 0A */ sth r29, 0xa(r1)
/* 80266A14 00262674 38 A0 00 06 */ li r5, 6
/* 80266A18 00262678 B3 C1 00 0C */ sth r30, 0xc(r1)
/* 80266A1C 0026267C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80266A20 00262680 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 80266A24 00262684 7D 89 03 A6 */ mtctr r12
/* 80266A28 00262688 4E 80 04 21 */ bctrl
/* 80266A2C 0026268C 93 7A 65 80 */ stw r27, 0x6580(r26)
lbl_80266A30:
/* 80266A30 00262690 3B 39 00 01 */ addi r25, r25, 1
/* 80266A34 00262694 28 19 00 02 */ cmplwi r25, 2
/* 80266A38 00262698 41 80 FF 90 */ blt lbl_802669C8
/* 80266A3C 0026269C 80 1F 3C 58 */ lwz r0, 0x3c58(r31)
/* 80266A40 002626A0 2C 00 00 00 */ cmpwi r0, 0
/* 80266A44 002626A4 41 82 00 0C */ beq lbl_80266A50
/* 80266A48 002626A8 7F E3 FB 78 */ mr r3, r31
/* 80266A4C 002626AC 4B FF F3 A1 */ bl func_80265DEC
lbl_80266A50:
/* 80266A50 002626B0 80 1F 3C 5C */ lwz r0, 0x3c5c(r31)
/* 80266A54 002626B4 2C 00 00 00 */ cmpwi r0, 0
/* 80266A58 002626B8 41 82 00 0C */ beq lbl_80266A64
/* 80266A5C 002626BC 7F E3 FB 78 */ mr r3, r31
/* 80266A60 002626C0 4B FF F2 CD */ bl func_80265D2C
lbl_80266A64:
/* 80266A64 002626C4 39 61 00 30 */ addi r11, r1, 0x30
/* 80266A68 002626C8 4B F6 07 05 */ bl _restgpr_25
/* 80266A6C 002626CC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80266A70 002626D0 7C 08 03 A6 */ mtlr r0
/* 80266A74 002626D4 38 21 00 30 */ addi r1, r1, 0x30
/* 80266A78 002626D8 4E 80 00 20 */ blr
.global func_80266A7C
func_80266A7C:
/* 80266A7C 002626DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80266A80 002626E0 7C 08 02 A6 */ mflr r0
/* 80266A84 002626E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80266A88 002626E8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80266A8C 002626EC 7C 7F 1B 78 */ mr r31, r3
/* 80266A90 002626F0 4B FF 84 C5 */ bl func_8025EF54
/* 80266A94 002626F4 2C 03 00 00 */ cmpwi r3, 0
/* 80266A98 002626F8 40 82 00 0C */ bne lbl_80266AA4
/* 80266A9C 002626FC 38 60 FF FF */ li r3, -1
/* 80266AA0 00262700 48 00 00 CC */ b lbl_80266B6C
lbl_80266AA4:
/* 80266AA4 00262704 7F E3 FB 78 */ mr r3, r31
/* 80266AA8 00262708 38 81 00 0A */ addi r4, r1, 0xa
/* 80266AAC 0026270C 38 A1 00 08 */ addi r5, r1, 8
/* 80266AB0 00262710 4B FF 84 F5 */ bl func_8025EFA4
/* 80266AB4 00262714 2C 03 00 00 */ cmpwi r3, 0
/* 80266AB8 00262718 7C 64 1B 78 */ mr r4, r3
/* 80266ABC 0026271C 40 82 00 0C */ bne lbl_80266AC8
/* 80266AC0 00262720 38 60 FF FF */ li r3, -1
/* 80266AC4 00262724 48 00 00 A8 */ b lbl_80266B6C
lbl_80266AC8:
/* 80266AC8 00262728 A0 C1 00 08 */ lhz r6, 8(r1)
/* 80266ACC 0026272C 28 06 00 02 */ cmplwi r6, 2
/* 80266AD0 00262730 41 80 00 0C */ blt lbl_80266ADC
/* 80266AD4 00262734 38 60 FF FF */ li r3, -1
/* 80266AD8 00262738 48 00 00 94 */ b lbl_80266B6C
lbl_80266ADC:
/* 80266ADC 0026273C 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
/* 80266AE0 00262740 7C BF 02 14 */ add r5, r31, r0
/* 80266AE4 00262744 80 05 3D 1C */ lwz r0, 0x3d1c(r5)
/* 80266AE8 00262748 2C 00 00 00 */ cmpwi r0, 0
/* 80266AEC 0026274C 41 82 00 0C */ beq lbl_80266AF8
/* 80266AF0 00262750 38 60 FF FF */ li r3, -1
/* 80266AF4 00262754 48 00 00 78 */ b lbl_80266B6C
lbl_80266AF8:
/* 80266AF8 00262758 90 65 3D 1C */ stw r3, 0x3d1c(r5)
/* 80266AFC 0026275C 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
/* 80266B00 00262760 2C 00 00 00 */ cmpwi r0, 0
/* 80266B04 00262764 41 82 00 18 */ beq lbl_80266B1C
/* 80266B08 00262768 A0 A1 00 0A */ lhz r5, 0xa(r1)
/* 80266B0C 0026276C 7C C3 33 78 */ mr r3, r6
/* 80266B10 00262770 38 C0 00 00 */ li r6, 0
/* 80266B14 00262774 48 0B 75 9D */ bl DWC_SendLanMatch
/* 80266B18 00262778 48 00 00 10 */ b lbl_80266B28
lbl_80266B1C:
/* 80266B1C 0026277C A0 A1 00 0A */ lhz r5, 0xa(r1)
/* 80266B20 00262780 54 C3 06 3E */ clrlwi r3, r6, 0x18
/* 80266B24 00262784 48 0C A2 65 */ bl DWC_SendUnreliable
lbl_80266B28:
/* 80266B28 00262788 2C 03 00 00 */ cmpwi r3, 0
/* 80266B2C 0026278C 40 82 00 20 */ bne lbl_80266B4C
/* 80266B30 00262790 A0 01 00 08 */ lhz r0, 8(r1)
/* 80266B34 00262794 38 A0 00 00 */ li r5, 0
/* 80266B38 00262798 38 60 FF FF */ li r3, -1
/* 80266B3C 0026279C 54 00 10 3A */ slwi r0, r0, 2
/* 80266B40 002627A0 7C 9F 02 14 */ add r4, r31, r0
/* 80266B44 002627A4 90 A4 3D 1C */ stw r5, 0x3d1c(r4)
/* 80266B48 002627A8 48 00 00 24 */ b lbl_80266B6C
lbl_80266B4C:
/* 80266B4C 002627AC 4B FF 78 25 */ bl func_8025E370
/* 80266B50 002627B0 A0 01 00 08 */ lhz r0, 8(r1)
/* 80266B54 002627B4 54 00 10 3A */ slwi r0, r0, 2
/* 80266B58 002627B8 7C 9F 02 14 */ add r4, r31, r0
/* 80266B5C 002627BC 90 64 65 80 */ stw r3, 0x6580(r4)
/* 80266B60 002627C0 7F E3 FB 78 */ mr r3, r31
/* 80266B64 002627C4 4B FF 84 A9 */ bl func_8025F00C
/* 80266B68 002627C8 38 60 00 00 */ li r3, 0
lbl_80266B6C:
/* 80266B6C 002627CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80266B70 002627D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80266B74 002627D4 7C 08 03 A6 */ mtlr r0
/* 80266B78 002627D8 38 21 00 20 */ addi r1, r1, 0x20
/* 80266B7C 002627DC 4E 80 00 20 */ blr
.global func_80266B80
func_80266B80:
/* 80266B80 002627E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266B84 002627E4 7C 08 02 A6 */ mflr r0
/* 80266B88 002627E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266B8C 002627EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266B90 002627F0 7C 7F 1B 78 */ mr r31, r3
/* 80266B94 002627F4 4B FF D7 6D */ bl func_80264300
/* 80266B98 002627F8 38 00 00 00 */ li r0, 0
/* 80266B9C 002627FC 7F E3 FB 78 */ mr r3, r31
/* 80266BA0 00262800 90 1F 3C 60 */ stw r0, 0x3c60(r31)
/* 80266BA4 00262804 90 1F 3C 64 */ stw r0, 0x3c64(r31)
/* 80266BA8 00262808 90 1F 3C 68 */ stw r0, 0x3c68(r31)
/* 80266BAC 0026280C 4B FF DA D9 */ bl func_80264684
/* 80266BB0 00262810 4B FF 53 05 */ bl func_8025BEB4
/* 80266BB4 00262814 7F E3 FB 78 */ mr r3, r31
/* 80266BB8 00262818 48 00 07 6D */ bl func_80267324
/* 80266BBC 0026281C 7F E3 FB 78 */ mr r3, r31
/* 80266BC0 00262820 38 80 00 0F */ li r4, 0xf
/* 80266BC4 00262824 4B FF DA 59 */ bl func_8026461C
/* 80266BC8 00262828 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266BCC 0026282C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266BD0 00262830 7C 08 03 A6 */ mtlr r0
/* 80266BD4 00262834 38 21 00 10 */ addi r1, r1, 0x10
/* 80266BD8 00262838 4E 80 00 20 */ blr
.global func_80266BDC
func_80266BDC:
/* 80266BDC 0026283C 38 00 00 00 */ li r0, 0
/* 80266BE0 00262840 38 80 00 00 */ li r4, 0
/* 80266BE4 00262844 90 03 3C 58 */ stw r0, 0x3c58(r3)
/* 80266BE8 00262848 4B FF DA 34 */ b func_8026461C
.global func_80266BEC
func_80266BEC:
/* 80266BEC 0026284C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80266BF0 00262850 7C 08 02 A6 */ mflr r0
/* 80266BF4 00262854 38 80 00 00 */ li r4, 0
/* 80266BF8 00262858 90 01 00 24 */ stw r0, 0x24(r1)
/* 80266BFC 0026285C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80266C00 00262860 7C 7F 1B 78 */ mr r31, r3
/* 80266C04 00262864 80 03 3C 54 */ lwz r0, 0x3c54(r3)
/* 80266C08 00262868 90 83 3C 70 */ stw r4, 0x3c70(r3)
/* 80266C0C 0026286C 2C 00 00 00 */ cmpwi r0, 0
/* 80266C10 00262870 40 82 00 BC */ bne lbl_80266CCC
/* 80266C14 00262874 38 61 00 0C */ addi r3, r1, 0xc
/* 80266C18 00262878 38 81 00 08 */ addi r4, r1, 8
/* 80266C1C 0026287C 48 0B 58 89 */ bl DWC_GetLastErrorEx
/* 80266C20 00262880 80 01 00 08 */ lwz r0, 8(r1)
/* 80266C24 00262884 28 00 00 07 */ cmplwi r0, 7
/* 80266C28 00262888 41 81 00 8C */ bgt lbl_80266CB4
/* 80266C2C 0026288C 3C 60 80 42 */ lis r3, lbl_80426434@ha
/* 80266C30 00262890 54 00 10 3A */ slwi r0, r0, 2
/* 80266C34 00262894 38 63 64 34 */ addi r3, r3, lbl_80426434@l
/* 80266C38 00262898 7C 63 00 2E */ lwzx r3, r3, r0
/* 80266C3C 0026289C 7C 69 03 A6 */ mtctr r3
/* 80266C40 002628A0 4E 80 04 20 */ bctr
/* 80266C44 002628A4 7F E3 FB 78 */ mr r3, r31
/* 80266C48 002628A8 38 80 00 0E */ li r4, 0xe
/* 80266C4C 002628AC 4B FF D9 D1 */ bl func_8026461C
/* 80266C50 002628B0 48 00 00 70 */ b lbl_80266CC0
/* 80266C54 002628B4 7F E3 FB 78 */ mr r3, r31
/* 80266C58 002628B8 48 00 08 DD */ bl func_80267534
/* 80266C5C 002628BC 7F E3 FB 78 */ mr r3, r31
/* 80266C60 002628C0 38 80 00 06 */ li r4, 6
/* 80266C64 002628C4 4B FF D9 B9 */ bl func_8026461C
/* 80266C68 002628C8 48 00 00 58 */ b lbl_80266CC0
/* 80266C6C 002628CC 7F E3 FB 78 */ mr r3, r31
/* 80266C70 002628D0 4B FF D7 3D */ bl func_802643AC
/* 80266C74 002628D4 4B FF E5 A5 */ bl func_80265218
/* 80266C78 002628D8 7F E3 FB 78 */ mr r3, r31
/* 80266C7C 002628DC 4B FF E1 4D */ bl func_80264DC8
/* 80266C80 002628E0 81 9F 00 00 */ lwz r12, 0(r31)
/* 80266C84 002628E4 7F E3 FB 78 */ mr r3, r31
/* 80266C88 002628E8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80266C8C 002628EC 7D 89 03 A6 */ mtctr r12
/* 80266C90 002628F0 4E 80 04 21 */ bctrl
/* 80266C94 002628F4 7F E3 FB 78 */ mr r3, r31
/* 80266C98 002628F8 38 80 00 0E */ li r4, 0xe
/* 80266C9C 002628FC 4B FF D9 81 */ bl func_8026461C
/* 80266CA0 00262900 48 00 00 20 */ b lbl_80266CC0
/* 80266CA4 00262904 7F E3 FB 78 */ mr r3, r31
/* 80266CA8 00262908 38 80 00 11 */ li r4, 0x11
/* 80266CAC 0026290C 4B FF D9 71 */ bl func_8026461C
/* 80266CB0 00262910 48 00 00 10 */ b lbl_80266CC0
lbl_80266CB4:
/* 80266CB4 00262914 7F E3 FB 78 */ mr r3, r31
/* 80266CB8 00262918 38 80 00 11 */ li r4, 0x11
/* 80266CBC 0026291C 4B FF D9 61 */ bl func_8026461C
lbl_80266CC0:
/* 80266CC0 00262920 48 0B 58 91 */ bl DWC_ClearError
/* 80266CC4 00262924 7F E3 FB 78 */ mr r3, r31
/* 80266CC8 00262928 48 00 02 F5 */ bl func_80266FBC
lbl_80266CCC:
/* 80266CCC 0026292C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80266CD0 00262930 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80266CD4 00262934 7C 08 03 A6 */ mtlr r0
/* 80266CD8 00262938 38 21 00 20 */ addi r1, r1, 0x20
/* 80266CDC 0026293C 4E 80 00 20 */ blr
/* 80266CE0 00262940 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266CE4 00262944 7C 08 02 A6 */ mflr r0
/* 80266CE8 00262948 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266CEC 0026294C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266CF0 00262950 3B E0 00 00 */ li r31, 0
/* 80266CF4 00262954 93 C1 00 08 */ stw r30, 8(r1)
/* 80266CF8 00262958 7C 7E 1B 78 */ mr r30, r3
/* 80266CFC 0026295C 4B FF 87 E5 */ bl func_8025F4E0
/* 80266D00 00262960 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
/* 80266D04 00262964 28 00 00 10 */ cmplwi r0, 0x10
/* 80266D08 00262968 41 81 00 E4 */ bgt lbl_80266DEC
/* 80266D0C 0026296C 3C 60 80 42 */ lis r3, lbl_80426454@ha
/* 80266D10 00262970 54 00 10 3A */ slwi r0, r0, 2
/* 80266D14 00262974 38 63 64 54 */ addi r3, r3, lbl_80426454@l
/* 80266D18 00262978 7C 63 00 2E */ lwzx r3, r3, r0
/* 80266D1C 0026297C 7C 69 03 A6 */ mtctr r3
/* 80266D20 00262980 4E 80 04 20 */ bctr
/* 80266D24 00262984 7F C3 F3 78 */ mr r3, r30
/* 80266D28 00262988 4B FF D9 F1 */ bl func_80264718
/* 80266D2C 0026298C 48 00 00 C0 */ b lbl_80266DEC
/* 80266D30 00262990 7F C3 F3 78 */ mr r3, r30
/* 80266D34 00262994 4B FF DA 31 */ bl func_80264764
/* 80266D38 00262998 48 00 00 B4 */ b lbl_80266DEC
/* 80266D3C 0026299C 7F C3 F3 78 */ mr r3, r30
/* 80266D40 002629A0 4B FF DA 51 */ bl func_80264790
/* 80266D44 002629A4 48 00 00 A8 */ b lbl_80266DEC
/* 80266D48 002629A8 7F C3 F3 78 */ mr r3, r30
/* 80266D4C 002629AC 4B FF DB 69 */ bl func_802648B4
/* 80266D50 002629B0 48 00 00 9C */ b lbl_80266DEC
/* 80266D54 002629B4 7F C3 F3 78 */ mr r3, r30
/* 80266D58 002629B8 4B FF DD 19 */ bl func_80264A70
/* 80266D5C 002629BC 48 00 00 90 */ b lbl_80266DEC
/* 80266D60 002629C0 7F C3 F3 78 */ mr r3, r30
/* 80266D64 002629C4 4B FF E4 4D */ bl func_802651B0
/* 80266D68 002629C8 48 00 00 84 */ b lbl_80266DEC
/* 80266D6C 002629CC 7F C3 F3 78 */ mr r3, r30
/* 80266D70 002629D0 4B FF EA 15 */ bl func_80265784
/* 80266D74 002629D4 48 00 00 78 */ b lbl_80266DEC
/* 80266D78 002629D8 7F C3 F3 78 */ mr r3, r30
/* 80266D7C 002629DC 4B FF EA 5D */ bl func_802657D8
/* 80266D80 002629E0 48 00 00 6C */ b lbl_80266DEC
/* 80266D84 002629E4 7F C3 F3 78 */ mr r3, r30
/* 80266D88 002629E8 4B FF F3 91 */ bl func_80266118
/* 80266D8C 002629EC 48 00 00 60 */ b lbl_80266DEC
/* 80266D90 002629F0 7F C3 F3 78 */ mr r3, r30
/* 80266D94 002629F4 4B FF F2 D5 */ bl func_80266068
/* 80266D98 002629F8 48 00 00 54 */ b lbl_80266DEC
/* 80266D9C 002629FC 7F C3 F3 78 */ mr r3, r30
/* 80266DA0 00262A00 4B FF F4 D5 */ bl func_80266274
/* 80266DA4 00262A04 48 00 00 48 */ b lbl_80266DEC
/* 80266DA8 00262A08 7F C3 F3 78 */ mr r3, r30
/* 80266DAC 00262A0C 4B FF F7 A5 */ bl func_80266550
/* 80266DB0 00262A10 48 00 00 3C */ b lbl_80266DEC
/* 80266DB4 00262A14 7F C3 F3 78 */ mr r3, r30
/* 80266DB8 00262A18 4B FF F9 CD */ bl func_80266784
/* 80266DBC 00262A1C 48 00 00 30 */ b lbl_80266DEC
/* 80266DC0 00262A20 7F C3 F3 78 */ mr r3, r30
/* 80266DC4 00262A24 4B FF FA ED */ bl func_802668B0
/* 80266DC8 00262A28 48 00 00 24 */ b lbl_80266DEC
/* 80266DCC 00262A2C 7F C3 F3 78 */ mr r3, r30
/* 80266DD0 00262A30 4B FF FD B1 */ bl func_80266B80
/* 80266DD4 00262A34 48 00 00 18 */ b lbl_80266DEC
/* 80266DD8 00262A38 7F C3 F3 78 */ mr r3, r30
/* 80266DDC 00262A3C 4B FF FE 01 */ bl func_80266BDC
/* 80266DE0 00262A40 48 00 00 0C */ b lbl_80266DEC
/* 80266DE4 00262A44 7F C3 F3 78 */ mr r3, r30
/* 80266DE8 00262A48 4B FF FE 05 */ bl func_80266BEC
lbl_80266DEC:
/* 80266DEC 00262A4C 80 1E 3C 78 */ lwz r0, 0x3c78(r30)
/* 80266DF0 00262A50 2C 00 00 00 */ cmpwi r0, 0
/* 80266DF4 00262A54 41 82 00 48 */ beq lbl_80266E3C
/* 80266DF8 00262A58 81 9E 00 00 */ lwz r12, 0(r30)
/* 80266DFC 00262A5C 7F C3 F3 78 */ mr r3, r30
/* 80266E00 00262A60 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80266E04 00262A64 7D 89 03 A6 */ mtctr r12
/* 80266E08 00262A68 4E 80 04 21 */ bctrl
/* 80266E0C 00262A6C 2C 03 00 00 */ cmpwi r3, 0
/* 80266E10 00262A70 41 82 00 2C */ beq lbl_80266E3C
/* 80266E14 00262A74 80 7E 3C 78 */ lwz r3, 0x3c78(r30)
/* 80266E18 00262A78 2C 03 00 01 */ cmpwi r3, 1
/* 80266E1C 00262A7C 41 81 00 18 */ bgt lbl_80266E34
/* 80266E20 00262A80 7F C3 F3 78 */ mr r3, r30
/* 80266E24 00262A84 4B FF E8 F1 */ bl func_80265714
/* 80266E28 00262A88 38 00 00 00 */ li r0, 0
/* 80266E2C 00262A8C 90 1E 3C 78 */ stw r0, 0x3c78(r30)
/* 80266E30 00262A90 48 00 00 0C */ b lbl_80266E3C
lbl_80266E34:
/* 80266E34 00262A94 38 03 FF FF */ addi r0, r3, -1
/* 80266E38 00262A98 90 1E 3C 78 */ stw r0, 0x3c78(r30)
lbl_80266E3C:
/* 80266E3C 00262A9C 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
/* 80266E40 00262AA0 2C 00 00 10 */ cmpwi r0, 0x10
/* 80266E44 00262AA4 41 82 00 44 */ beq lbl_80266E88
/* 80266E48 00262AA8 81 9E 00 00 */ lwz r12, 0(r30)
/* 80266E4C 00262AAC 7F C3 F3 78 */ mr r3, r30
/* 80266E50 00262AB0 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 80266E54 00262AB4 7D 89 03 A6 */ mtctr r12
/* 80266E58 00262AB8 4E 80 04 21 */ bctrl
/* 80266E5C 00262ABC 2C 03 00 00 */ cmpwi r3, 0
/* 80266E60 00262AC0 41 82 00 28 */ beq lbl_80266E88
/* 80266E64 00262AC4 80 9E 3C 38 */ lwz r4, 0x3c38(r30)
/* 80266E68 00262AC8 38 00 00 01 */ li r0, 1
/* 80266E6C 00262ACC 80 BE 3C 40 */ lwz r5, 0x3c40(r30)
/* 80266E70 00262AD0 7F C3 F3 78 */ mr r3, r30
/* 80266E74 00262AD4 90 9E 3C 44 */ stw r4, 0x3c44(r30)
/* 80266E78 00262AD8 38 80 00 10 */ li r4, 0x10
/* 80266E7C 00262ADC 90 BE 3C 48 */ stw r5, 0x3c48(r30)
/* 80266E80 00262AE0 90 1E 3C 54 */ stw r0, 0x3c54(r30)
/* 80266E84 00262AE4 4B FF D7 99 */ bl func_8026461C
lbl_80266E88:
/* 80266E88 00262AE8 80 7E 3C 3C */ lwz r3, 0x3c3c(r30)
/* 80266E8C 00262AEC 80 1E 3C 38 */ lwz r0, 0x3c38(r30)
/* 80266E90 00262AF0 7C 03 00 00 */ cmpw r3, r0
/* 80266E94 00262AF4 41 82 00 18 */ beq lbl_80266EAC
/* 80266E98 00262AF8 80 7E 33 88 */ lwz r3, 0x3388(r30)
/* 80266E9C 00262AFC 3B E0 00 01 */ li r31, 1
/* 80266EA0 00262B00 90 1E 3C 3C */ stw r0, 0x3c3c(r30)
/* 80266EA4 00262B04 38 03 00 01 */ addi r0, r3, 1
/* 80266EA8 00262B08 90 1E 33 88 */ stw r0, 0x3388(r30)
lbl_80266EAC:
/* 80266EAC 00262B0C 81 9E 00 00 */ lwz r12, 0(r30)
/* 80266EB0 00262B10 7F C3 F3 78 */ mr r3, r30
/* 80266EB4 00262B14 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80266EB8 00262B18 7D 89 03 A6 */ mtctr r12
/* 80266EBC 00262B1C 4E 80 04 21 */ bctrl
/* 80266EC0 00262B20 2C 03 00 00 */ cmpwi r3, 0
/* 80266EC4 00262B24 41 82 00 08 */ beq lbl_80266ECC
/* 80266EC8 00262B28 4B FF 5C 05 */ bl func_8025CACC
lbl_80266ECC:
/* 80266ECC 00262B2C 7F E3 FB 78 */ mr r3, r31
/* 80266ED0 00262B30 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266ED4 00262B34 83 C1 00 08 */ lwz r30, 8(r1)
/* 80266ED8 00262B38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266EDC 00262B3C 7C 08 03 A6 */ mtlr r0
/* 80266EE0 00262B40 38 21 00 10 */ addi r1, r1, 0x10
/* 80266EE4 00262B44 4E 80 00 20 */ blr
/* 80266EE8 00262B48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266EEC 00262B4C 7C 08 02 A6 */ mflr r0
/* 80266EF0 00262B50 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266EF4 00262B54 80 03 3C 54 */ lwz r0, 0x3c54(r3)
/* 80266EF8 00262B58 2C 00 00 00 */ cmpwi r0, 0
/* 80266EFC 00262B5C 40 82 00 0C */ bne lbl_80266F08
/* 80266F00 00262B60 38 60 FF FF */ li r3, -1
/* 80266F04 00262B64 48 00 00 28 */ b lbl_80266F2C
lbl_80266F08:
/* 80266F08 00262B68 38 00 00 00 */ li r0, 0
/* 80266F0C 00262B6C 38 81 00 08 */ addi r4, r1, 8
/* 80266F10 00262B70 90 03 3C 54 */ stw r0, 0x3c54(r3)
/* 80266F14 00262B74 38 61 00 0C */ addi r3, r1, 0xc
/* 80266F18 00262B78 48 0B 55 8D */ bl DWC_GetLastErrorEx
/* 80266F1C 00262B7C 80 61 00 08 */ lwz r3, 8(r1)
/* 80266F20 00262B80 38 03 FF FF */ addi r0, r3, -1
/* 80266F24 00262B84 7C 00 00 34 */ cntlzw r0, r0
/* 80266F28 00262B88 54 03 D9 7E */ srwi r3, r0, 5
lbl_80266F2C:
/* 80266F2C 00262B8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266F30 00262B90 7C 08 03 A6 */ mtlr r0
/* 80266F34 00262B94 38 21 00 10 */ addi r1, r1, 0x10
/* 80266F38 00262B98 4E 80 00 20 */ blr
.global func_80266F3C
func_80266F3C:
/* 80266F3C 00262B9C 90 83 3D 18 */ stw r4, 0x3d18(r3)
/* 80266F40 00262BA0 4E 80 00 20 */ blr
/* 80266F44 00262BA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266F48 00262BA8 7C 08 02 A6 */ mflr r0
/* 80266F4C 00262BAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266F50 00262BB0 80 03 3D 18 */ lwz r0, 0x3d18(r3)
/* 80266F54 00262BB4 2C 00 00 00 */ cmpwi r0, 0
/* 80266F58 00262BB8 41 82 00 0C */ beq lbl_80266F64
/* 80266F5C 00262BBC 38 60 00 05 */ li r3, 5
/* 80266F60 00262BC0 48 00 00 0C */ b lbl_80266F6C
lbl_80266F64:
/* 80266F64 00262BC4 38 61 00 08 */ addi r3, r1, 8
/* 80266F68 00262BC8 48 0B 55 25 */ bl DWC_GetLastError
lbl_80266F6C:
/* 80266F6C 00262BCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266F70 00262BD0 7C 08 03 A6 */ mtlr r0
/* 80266F74 00262BD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80266F78 00262BD8 4E 80 00 20 */ blr
.global func_80266F7C
func_80266F7C:
/* 80266F7C 00262BDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266F80 00262BE0 7C 08 02 A6 */ mflr r0
/* 80266F84 00262BE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266F88 00262BE8 80 03 3D 18 */ lwz r0, 0x3d18(r3)
/* 80266F8C 00262BEC 2C 00 00 00 */ cmpwi r0, 0
/* 80266F90 00262BF0 41 82 00 0C */ beq lbl_80266F9C
/* 80266F94 00262BF4 7C 60 00 D0 */ neg r3, r0
/* 80266F98 00262BF8 48 00 00 14 */ b lbl_80266FAC
lbl_80266F9C:
/* 80266F9C 00262BFC 38 61 00 08 */ addi r3, r1, 8
/* 80266FA0 00262C00 48 0B 54 ED */ bl DWC_GetLastError
/* 80266FA4 00262C04 80 01 00 08 */ lwz r0, 8(r1)
/* 80266FA8 00262C08 7C 60 00 D0 */ neg r3, r0
lbl_80266FAC:
/* 80266FAC 00262C0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266FB0 00262C10 7C 08 03 A6 */ mtlr r0
/* 80266FB4 00262C14 38 21 00 10 */ addi r1, r1, 0x10
/* 80266FB8 00262C18 4E 80 00 20 */ blr
.global func_80266FBC
func_80266FBC:
/* 80266FBC 00262C1C 38 00 00 00 */ li r0, 0
/* 80266FC0 00262C20 90 03 3D 18 */ stw r0, 0x3d18(r3)
/* 80266FC4 00262C24 4E 80 00 20 */ blr
.global func_80266FC8
func_80266FC8:
/* 80266FC8 00262C28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80266FCC 00262C2C 7C 08 02 A6 */ mflr r0
/* 80266FD0 00262C30 90 01 00 14 */ stw r0, 0x14(r1)
/* 80266FD4 00262C34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80266FD8 00262C38 7C 7F 1B 78 */ mr r31, r3
/* 80266FDC 00262C3C 48 0B 55 75 */ bl DWC_ClearError
/* 80266FE0 00262C40 7F E3 FB 78 */ mr r3, r31
/* 80266FE4 00262C44 4B FF FF D9 */ bl func_80266FBC
/* 80266FE8 00262C48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80266FEC 00262C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80266FF0 00262C50 7C 08 03 A6 */ mtlr r0
/* 80266FF4 00262C54 38 21 00 10 */ addi r1, r1, 0x10
/* 80266FF8 00262C58 4E 80 00 20 */ blr
/* 80266FFC 00262C5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267000 00262C60 7C 08 02 A6 */ mflr r0
/* 80267004 00262C64 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267008 00262C68 38 61 00 0C */ addi r3, r1, 0xc
/* 8026700C 00262C6C 38 81 00 08 */ addi r4, r1, 8
/* 80267010 00262C70 48 0B 54 95 */ bl DWC_GetLastErrorEx
/* 80267014 00262C74 80 61 00 08 */ lwz r3, 8(r1)
/* 80267018 00262C78 38 03 FF F9 */ addi r0, r3, -7
/* 8026701C 00262C7C 7C 00 00 34 */ cntlzw r0, r0
/* 80267020 00262C80 54 03 D9 7E */ srwi r3, r0, 5
/* 80267024 00262C84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267028 00262C88 7C 08 03 A6 */ mtlr r0
/* 8026702C 00262C8C 38 21 00 10 */ addi r1, r1, 0x10
/* 80267030 00262C90 4E 80 00 20 */ blr
/* 80267034 00262C94 80 63 33 88 */ lwz r3, 0x3388(r3)
/* 80267038 00262C98 4E 80 00 20 */ blr
/* 8026703C 00262C9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267040 00262CA0 7C 08 02 A6 */ mflr r0
/* 80267044 00262CA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267048 00262CA8 80 03 66 A0 */ lwz r0, 0x66a0(r3)
/* 8026704C 00262CAC 2C 00 00 00 */ cmpwi r0, 0
/* 80267050 00262CB0 41 82 00 30 */ beq lbl_80267080
/* 80267054 00262CB4 81 83 00 00 */ lwz r12, 0(r3)
/* 80267058 00262CB8 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 8026705C 00262CBC 7D 89 03 A6 */ mtctr r12
/* 80267060 00262CC0 4E 80 04 21 */ bctrl
/* 80267064 00262CC4 2C 03 00 00 */ cmpwi r3, 0
/* 80267068 00262CC8 41 82 00 10 */ beq lbl_80267078
/* 8026706C 00262CCC 48 0B 70 21 */ bl DWC_GetMyAIDLanMatch
/* 80267070 00262CD0 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 80267074 00262CD4 48 00 00 14 */ b lbl_80267088
lbl_80267078:
/* 80267078 00262CD8 38 60 00 00 */ li r3, 0
/* 8026707C 00262CDC 48 00 00 0C */ b lbl_80267088
lbl_80267080:
/* 80267080 00262CE0 48 0B BB 79 */ bl DWC_GetMyAID
/* 80267084 00262CE4 54 63 06 3E */ clrlwi r3, r3, 0x18
lbl_80267088:
/* 80267088 00262CE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8026708C 00262CEC 7C 08 03 A6 */ mtlr r0
/* 80267090 00262CF0 38 21 00 10 */ addi r1, r1, 0x10
/* 80267094 00262CF4 4E 80 00 20 */ blr
.global func_80267098
func_80267098:
/* 80267098 00262CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026709C 00262CFC 7C 08 02 A6 */ mflr r0
/* 802670A0 00262D00 90 01 00 14 */ stw r0, 0x14(r1)
/* 802670A4 00262D04 80 03 66 A0 */ lwz r0, 0x66a0(r3)
/* 802670A8 00262D08 2C 00 00 00 */ cmpwi r0, 0
/* 802670AC 00262D0C 41 82 00 38 */ beq lbl_802670E4
/* 802670B0 00262D10 80 0D A7 50 */ lwz r0, lbl_8063FA10-_SDA_BASE_(r13)
/* 802670B4 00262D14 2C 00 00 00 */ cmpwi r0, 0
/* 802670B8 00262D18 41 82 00 24 */ beq lbl_802670DC
/* 802670BC 00262D1C 81 83 00 00 */ lwz r12, 0(r3)
/* 802670C0 00262D20 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 802670C4 00262D24 7D 89 03 A6 */ mtctr r12
/* 802670C8 00262D28 4E 80 04 21 */ bctrl
/* 802670CC 00262D2C 2C 03 00 00 */ cmpwi r3, 0
/* 802670D0 00262D30 41 82 00 0C */ beq lbl_802670DC
/* 802670D4 00262D34 38 60 00 02 */ li r3, 2
/* 802670D8 00262D38 48 00 00 10 */ b lbl_802670E8
lbl_802670DC:
/* 802670DC 00262D3C 38 60 00 01 */ li r3, 1
/* 802670E0 00262D40 48 00 00 08 */ b lbl_802670E8
lbl_802670E4:
/* 802670E4 00262D44 48 0B BA B9 */ bl DWC_GetNumConnectionHost
lbl_802670E8:
/* 802670E8 00262D48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802670EC 00262D4C 7C 08 03 A6 */ mtlr r0
/* 802670F0 00262D50 38 21 00 10 */ addi r1, r1, 0x10
/* 802670F4 00262D54 4E 80 00 20 */ blr
/* 802670F8 00262D58 38 60 03 FC */ li r3, 0x3fc
/* 802670FC 00262D5C 4E 80 00 20 */ blr
/* 80267100 00262D60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267104 00262D64 7C 08 02 A6 */ mflr r0
/* 80267108 00262D68 90 01 00 24 */ stw r0, 0x24(r1)
/* 8026710C 00262D6C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80267110 00262D70 7C DF 33 78 */ mr r31, r6
/* 80267114 00262D74 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80267118 00262D78 7C BE 2B 78 */ mr r30, r5
/* 8026711C 00262D7C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80267120 00262D80 7C 9D 23 78 */ mr r29, r4
/* 80267124 00262D84 93 81 00 10 */ stw r28, 0x10(r1)
/* 80267128 00262D88 7C 7C 1B 78 */ mr r28, r3
/* 8026712C 00262D8C 81 83 00 00 */ lwz r12, 0(r3)
/* 80267130 00262D90 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80267134 00262D94 7D 89 03 A6 */ mtctr r12
/* 80267138 00262D98 4E 80 04 21 */ bctrl
/* 8026713C 00262D9C 2C 03 00 00 */ cmpwi r3, 0
/* 80267140 00262DA0 40 82 00 0C */ bne lbl_8026714C
/* 80267144 00262DA4 38 60 FF FF */ li r3, -1
/* 80267148 00262DA8 48 00 00 7C */ b lbl_802671C4
lbl_8026714C:
/* 8026714C 00262DAC 81 9C 00 00 */ lwz r12, 0(r28)
/* 80267150 00262DB0 7F 83 E3 78 */ mr r3, r28
/* 80267154 00262DB4 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 80267158 00262DB8 7D 89 03 A6 */ mtctr r12
/* 8026715C 00262DBC 4E 80 04 21 */ bctrl
/* 80267160 00262DC0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80267164 00262DC4 7C 1E 00 40 */ cmplw r30, r0
/* 80267168 00262DC8 40 81 00 0C */ ble lbl_80267174
/* 8026716C 00262DCC 38 60 FF FF */ li r3, -1
/* 80267170 00262DD0 48 00 00 54 */ b lbl_802671C4
lbl_80267174:
/* 80267174 00262DD4 81 9C 00 00 */ lwz r12, 0(r28)
/* 80267178 00262DD8 7F 83 E3 78 */ mr r3, r28
/* 8026717C 00262DDC 7F E4 FB 78 */ mr r4, r31
/* 80267180 00262DE0 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 80267184 00262DE4 7D 89 03 A6 */ mtctr r12
/* 80267188 00262DE8 4E 80 04 21 */ bctrl
/* 8026718C 00262DEC 2C 03 00 00 */ cmpwi r3, 0
/* 80267190 00262DF0 40 82 00 0C */ bne lbl_8026719C
/* 80267194 00262DF4 38 60 FF FF */ li r3, -1
/* 80267198 00262DF8 48 00 00 2C */ b lbl_802671C4
lbl_8026719C:
/* 8026719C 00262DFC 7F 83 E3 78 */ mr r3, r28
/* 802671A0 00262E00 7F A4 EB 78 */ mr r4, r29
/* 802671A4 00262E04 7F C5 F3 78 */ mr r5, r30
/* 802671A8 00262E08 7F E7 FB 78 */ mr r7, r31
/* 802671AC 00262E0C 38 C0 00 01 */ li r6, 1
/* 802671B0 00262E10 4B FF 7B 49 */ bl func_8025ECF8
/* 802671B4 00262E14 2C 03 00 00 */ cmpwi r3, 0
/* 802671B8 00262E18 40 80 00 08 */ bge lbl_802671C0
/* 802671BC 00262E1C 7C 7E 1B 78 */ mr r30, r3
lbl_802671C0:
/* 802671C0 00262E20 7F C3 F3 78 */ mr r3, r30
lbl_802671C4:
/* 802671C4 00262E24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802671C8 00262E28 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802671CC 00262E2C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802671D0 00262E30 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802671D4 00262E34 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802671D8 00262E38 7C 08 03 A6 */ mtlr r0
/* 802671DC 00262E3C 38 21 00 20 */ addi r1, r1, 0x20
/* 802671E0 00262E40 4E 80 00 20 */ blr
/* 802671E4 00262E44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802671E8 00262E48 7C 08 02 A6 */ mflr r0
/* 802671EC 00262E4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802671F0 00262E50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802671F4 00262E54 7C 9F 23 78 */ mr r31, r4
/* 802671F8 00262E58 93 C1 00 08 */ stw r30, 8(r1)
/* 802671FC 00262E5C 7C 7E 1B 78 */ mr r30, r3
/* 80267200 00262E60 81 83 00 00 */ lwz r12, 0(r3)
/* 80267204 00262E64 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 80267208 00262E68 7D 89 03 A6 */ mtctr r12
/* 8026720C 00262E6C 4E 80 04 21 */ bctrl
/* 80267210 00262E70 2C 03 00 00 */ cmpwi r3, 0
/* 80267214 00262E74 40 82 00 0C */ bne lbl_80267220
/* 80267218 00262E78 38 60 FF FF */ li r3, -1
/* 8026721C 00262E7C 48 00 00 28 */ b lbl_80267244
lbl_80267220:
/* 80267220 00262E80 80 1E 66 A0 */ lwz r0, 0x66a0(r30)
/* 80267224 00262E84 2C 00 00 00 */ cmpwi r0, 0
/* 80267228 00262E88 41 82 00 14 */ beq lbl_8026723C
/* 8026722C 00262E8C 38 00 00 01 */ li r0, 1
/* 80267230 00262E90 38 60 00 00 */ li r3, 0
/* 80267234 00262E94 90 1E 3C 58 */ stw r0, 0x3c58(r30)
/* 80267238 00262E98 48 00 00 0C */ b lbl_80267244
lbl_8026723C:
/* 8026723C 00262E9C 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80267240 00262EA0 48 0B B8 31 */ bl DWC_CloseConnectionHard
lbl_80267244:
/* 80267244 00262EA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267248 00262EA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026724C 00262EAC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80267250 00262EB0 7C 08 03 A6 */ mtlr r0
/* 80267254 00262EB4 38 21 00 10 */ addi r1, r1, 0x10
/* 80267258 00262EB8 4E 80 00 20 */ blr
/* 8026725C 00262EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267260 00262EC0 7C 08 02 A6 */ mflr r0
/* 80267264 00262EC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267268 00262EC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8026726C 00262ECC 7C 9F 23 78 */ mr r31, r4
/* 80267270 00262ED0 93 C1 00 08 */ stw r30, 8(r1)
/* 80267274 00262ED4 7C 7E 1B 78 */ mr r30, r3
/* 80267278 00262ED8 81 83 00 00 */ lwz r12, 0(r3)
/* 8026727C 00262EDC 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80267280 00262EE0 7D 89 03 A6 */ mtctr r12
/* 80267284 00262EE4 4E 80 04 21 */ bctrl
/* 80267288 00262EE8 2C 03 00 00 */ cmpwi r3, 0
/* 8026728C 00262EEC 40 82 00 0C */ bne lbl_80267298
/* 80267290 00262EF0 38 60 00 00 */ li r3, 0
/* 80267294 00262EF4 48 00 00 34 */ b lbl_802672C8
lbl_80267298:
/* 80267298 00262EF8 80 1E 66 A0 */ lwz r0, 0x66a0(r30)
/* 8026729C 00262EFC 2C 00 00 00 */ cmpwi r0, 0
/* 802672A0 00262F00 41 82 00 20 */ beq lbl_802672C0
/* 802672A4 00262F04 88 9E 3C 88 */ lbz r4, 0x3c88(r30)
/* 802672A8 00262F08 7C 80 FA 78 */ xor r0, r4, r31
/* 802672AC 00262F0C 7C 03 0E 70 */ srawi r3, r0, 1
/* 802672B0 00262F10 7C 00 20 38 */ and r0, r0, r4
/* 802672B4 00262F14 7C 00 18 50 */ subf r0, r0, r3
/* 802672B8 00262F18 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802672BC 00262F1C 48 00 00 0C */ b lbl_802672C8
lbl_802672C0:
/* 802672C0 00262F20 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802672C4 00262F24 48 0B BB 05 */ bl DWC_IsValidAID
lbl_802672C8:
/* 802672C8 00262F28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802672CC 00262F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802672D0 00262F30 83 C1 00 08 */ lwz r30, 8(r1)
/* 802672D4 00262F34 7C 08 03 A6 */ mtlr r0
/* 802672D8 00262F38 38 21 00 10 */ addi r1, r1, 0x10
/* 802672DC 00262F3C 4E 80 00 20 */ blr
/* 802672E0 00262F40 38 60 FF FF */ li r3, -1
/* 802672E4 00262F44 4E 80 00 20 */ blr
.global func_802672E8
func_802672E8:
/* 802672E8 00262F48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802672EC 00262F4C 7C 08 02 A6 */ mflr r0
/* 802672F0 00262F50 90 01 00 14 */ stw r0, 0x14(r1)
/* 802672F4 00262F54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802672F8 00262F58 7C 7F 1B 78 */ mr r31, r3
/* 802672FC 00262F5C 4B FF 7B 1D */ bl func_8025EE18
/* 80267300 00262F60 7F E3 FB 78 */ mr r3, r31
/* 80267304 00262F64 4B FF DD E9 */ bl func_802650EC
/* 80267308 00262F68 7F E3 FB 78 */ mr r3, r31
/* 8026730C 00262F6C 4B FF D6 BD */ bl func_802649C8
/* 80267310 00262F70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267314 00262F74 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267318 00262F78 7C 08 03 A6 */ mtlr r0
/* 8026731C 00262F7C 38 21 00 10 */ addi r1, r1, 0x10
/* 80267320 00262F80 4E 80 00 20 */ blr
.global func_80267324
func_80267324:
/* 80267324 00262F84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267328 00262F88 7C 08 02 A6 */ mflr r0
/* 8026732C 00262F8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267330 00262F90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267334 00262F94 7C 7F 1B 78 */ mr r31, r3
/* 80267338 00262F98 80 03 66 A4 */ lwz r0, 0x66a4(r3)
/* 8026733C 00262F9C 2C 00 00 00 */ cmpwi r0, 0
/* 80267340 00262FA0 41 82 00 10 */ beq lbl_80267350
/* 80267344 00262FA4 4B FF 58 F5 */ bl func_8025CC38
/* 80267348 00262FA8 38 00 00 00 */ li r0, 0
/* 8026734C 00262FAC 90 1F 66 A4 */ stw r0, 0x66a4(r31)
lbl_80267350:
/* 80267350 00262FB0 7F E3 FB 78 */ mr r3, r31
/* 80267354 00262FB4 4B FF 7A C5 */ bl func_8025EE18
/* 80267358 00262FB8 7F E3 FB 78 */ mr r3, r31
/* 8026735C 00262FBC 4B FF DD 91 */ bl func_802650EC
/* 80267360 00262FC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267364 00262FC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267368 00262FC8 7C 08 03 A6 */ mtlr r0
/* 8026736C 00262FCC 38 21 00 10 */ addi r1, r1, 0x10
/* 80267370 00262FD0 4E 80 00 20 */ blr
.global func_80267374
func_80267374:
/* 80267374 00262FD4 4E 80 00 20 */ blr
.global func_80267378
func_80267378:
/* 80267378 00262FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026737C 00262FDC 7C 08 02 A6 */ mflr r0
/* 80267380 00262FE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267384 00262FE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267388 00262FE8 7C 7F 1B 78 */ mr r31, r3
/* 8026738C 00262FEC 4B FF 7A 8D */ bl func_8025EE18
/* 80267390 00262FF0 80 1F 66 A0 */ lwz r0, 0x66a0(r31)
/* 80267394 00262FF4 2C 00 00 00 */ cmpwi r0, 0
/* 80267398 00262FF8 40 82 00 08 */ bne lbl_802673A0
/* 8026739C 00262FFC 48 0B CF 91 */ bl DWC_RegisterMatchingStatus
lbl_802673A0:
/* 802673A0 00263000 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802673A4 00263004 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802673A8 00263008 7C 08 03 A6 */ mtlr r0
/* 802673AC 0026300C 38 21 00 10 */ addi r1, r1, 0x10
/* 802673B0 00263010 4E 80 00 20 */ blr
.global func_802673B4
func_802673B4:
/* 802673B4 00263014 4E 80 00 20 */ blr
.global func_802673B8
func_802673B8:
/* 802673B8 00263018 4E 80 00 20 */ blr
.global func_802673BC
func_802673BC:
/* 802673BC 0026301C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802673C0 00263020 7C 08 02 A6 */ mflr r0
/* 802673C4 00263024 2C 05 00 00 */ cmpwi r5, 0
/* 802673C8 00263028 90 01 00 14 */ stw r0, 0x14(r1)
/* 802673CC 0026302C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802673D0 00263030 7C BF 2B 78 */ mr r31, r5
/* 802673D4 00263034 93 C1 00 08 */ stw r30, 8(r1)
/* 802673D8 00263038 7C 9E 23 78 */ mr r30, r4
/* 802673DC 0026303C 41 80 00 0C */ blt lbl_802673E8
/* 802673E0 00263040 2C 05 00 06 */ cmpwi r5, 6
/* 802673E4 00263044 40 81 00 0C */ ble lbl_802673F0
lbl_802673E8:
/* 802673E8 00263048 38 60 FF FF */ li r3, -1
/* 802673EC 0026304C 48 00 00 58 */ b lbl_80267444
lbl_802673F0:
/* 802673F0 00263050 2C 04 00 00 */ cmpwi r4, 0
/* 802673F4 00263054 40 82 00 0C */ bne lbl_80267400
/* 802673F8 00263058 38 60 FF FF */ li r3, -1
/* 802673FC 0026305C 48 00 00 48 */ b lbl_80267444
lbl_80267400:
/* 80267400 00263060 81 83 00 00 */ lwz r12, 0(r3)
/* 80267404 00263064 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 80267408 00263068 7D 89 03 A6 */ mtctr r12
/* 8026740C 0026306C 4E 80 04 21 */ bctrl
/* 80267410 00263070 2C 03 00 00 */ cmpwi r3, 0
/* 80267414 00263074 40 82 00 0C */ bne lbl_80267420
/* 80267418 00263078 38 60 FF FD */ li r3, -3
/* 8026741C 0026307C 48 00 00 28 */ b lbl_80267444
lbl_80267420:
/* 80267420 00263080 4B FF 58 29 */ bl func_8025CC48
/* 80267424 00263084 2C 03 00 00 */ cmpwi r3, 0
/* 80267428 00263088 40 82 00 0C */ bne lbl_80267434
/* 8026742C 0026308C 38 60 FF FE */ li r3, -2
/* 80267430 00263090 48 00 00 14 */ b lbl_80267444
lbl_80267434:
/* 80267434 00263094 7F C3 F3 78 */ mr r3, r30
/* 80267438 00263098 7F E4 FB 78 */ mr r4, r31
/* 8026743C 0026309C 4B FF 58 69 */ bl func_8025CCA4
/* 80267440 002630A0 38 60 00 00 */ li r3, 0
lbl_80267444:
/* 80267444 002630A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267448 002630A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026744C 002630AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80267450 002630B0 7C 08 03 A6 */ mtlr r0
/* 80267454 002630B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80267458 002630B8 4E 80 00 20 */ blr
.global func_8026745C
func_8026745C:
/* 8026745C 002630BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267460 002630C0 7C 08 02 A6 */ mflr r0
/* 80267464 002630C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267468 002630C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8026746C 002630CC 7C 9F 23 78 */ mr r31, r4
/* 80267470 002630D0 4B FF 57 D9 */ bl func_8025CC48
/* 80267474 002630D4 2C 03 00 00 */ cmpwi r3, 0
/* 80267478 002630D8 40 82 00 0C */ bne lbl_80267484
/* 8026747C 002630DC 38 60 00 00 */ li r3, 0
/* 80267480 002630E0 48 00 00 18 */ b lbl_80267498
lbl_80267484:
/* 80267484 002630E4 4B FF 58 11 */ bl func_8025CC94
/* 80267488 002630E8 2C 03 00 00 */ cmpwi r3, 0
/* 8026748C 002630EC 41 80 00 0C */ blt lbl_80267498
/* 80267490 002630F0 90 7F 00 00 */ stw r3, 0(r31)
/* 80267494 002630F4 38 60 00 01 */ li r3, 1
lbl_80267498:
/* 80267498 002630F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8026749C 002630FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802674A0 00263100 7C 08 03 A6 */ mtlr r0
/* 802674A4 00263104 38 21 00 10 */ addi r1, r1, 0x10
/* 802674A8 00263108 4E 80 00 20 */ blr
.global func_802674AC
func_802674AC:
/* 802674AC 0026310C 38 A0 00 01 */ li r5, 1
/* 802674B0 00263110 38 6D A7 48 */ addi r3, r13, lbl_8063FA08-_SDA_BASE_
/* 802674B4 00263114 38 80 00 04 */ li r4, 4
/* 802674B8 00263118 38 00 00 00 */ li r0, 0
/* 802674BC 0026311C 98 AD A7 48 */ stb r5, lbl_8063FA08-_SDA_BASE_(r13)
/* 802674C0 00263120 B0 83 00 02 */ sth r4, 2(r3)
/* 802674C4 00263124 98 03 00 04 */ stb r0, 4(r3)
/* 802674C8 00263128 4E 80 00 20 */ blr
|