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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global CloseStatsConnection
CloseStatsConnection:
/* 80358364 00353FC4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80358368 00353FC8 7C 08 02 A6 */ mflr r0
/* 8035836C 00353FCC 90 01 00 54 */ stw r0, 0x54(r1)
/* 80358370 00353FD0 39 61 00 50 */ addi r11, r1, 0x50
/* 80358374 00353FD4 4B E6 ED 99 */ bl _savegpr_20
/* 80358378 00353FD8 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13)
/* 8035837C 00353FDC 2C 03 FF FF */ cmpwi r3, -1
/* 80358380 00353FE0 41 82 00 14 */ beq lbl_80358394
/* 80358384 00353FE4 38 80 00 02 */ li r4, 2
/* 80358388 00353FE8 4B FD F8 A9 */ bl shutdown
/* 8035838C 00353FEC 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358390 00353FF0 4B FD F8 6D */ bl closesocket
lbl_80358394:
/* 80358394 00353FF4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80358398 00353FF8 38 00 FF FF */ li r0, -1
/* 8035839C 00353FFC 90 0D 94 30 */ stw r0, lbl_8063E6F0-_SDA_BASE_(r13)
/* 803583A0 00354000 2C 03 00 00 */ cmpwi r3, 0
/* 803583A4 00354004 41 82 01 B0 */ beq lbl_80358554
/* 803583A8 00354008 4B FD DB 41 */ bl ArrayLength
/* 803583AC 0035400C 3F A0 80 45 */ lis r29, lbl_8044C318@ha
/* 803583B0 00354010 3F E0 80 45 */ lis r31, lbl_8044C550@ha
/* 803583B4 00354014 3B BD C3 18 */ addi r29, r29, lbl_8044C318@l
/* 803583B8 00354018 3B C3 FF FF */ addi r30, r3, -1
/* 803583BC 0035401C 3B FF C5 50 */ addi r31, r31, lbl_8044C550@l
/* 803583C0 00354020 3B 80 00 03 */ li r28, 3
/* 803583C4 00354024 48 00 01 78 */ b lbl_8035853C
lbl_803583C8:
/* 803583C8 00354028 8A 9F 00 00 */ lbz r20, 0(r31)
/* 803583CC 0035402C 7F A4 EB 78 */ mr r4, r29
/* 803583D0 00354030 8A BF 00 01 */ lbz r21, 1(r31)
/* 803583D4 00354034 38 A1 00 08 */ addi r5, r1, 8
/* 803583D8 00354038 8A DF 00 02 */ lbz r22, 2(r31)
/* 803583DC 0035403C 38 60 00 00 */ li r3, 0
/* 803583E0 00354040 8A FF 00 03 */ lbz r23, 3(r31)
/* 803583E4 00354044 8B 1F 00 04 */ lbz r24, 4(r31)
/* 803583E8 00354048 8B 3F 00 05 */ lbz r25, 5(r31)
/* 803583EC 0035404C 8B 5F 00 06 */ lbz r26, 6(r31)
/* 803583F0 00354050 8B 7F 00 07 */ lbz r27, 7(r31)
/* 803583F4 00354054 89 9F 00 08 */ lbz r12, 8(r31)
/* 803583F8 00354058 89 7F 00 09 */ lbz r11, 9(r31)
/* 803583FC 0035405C 89 5F 00 0A */ lbz r10, 0xa(r31)
/* 80358400 00354060 89 3F 00 0B */ lbz r9, 0xb(r31)
/* 80358404 00354064 89 1F 00 0C */ lbz r8, 0xc(r31)
/* 80358408 00354068 88 FF 00 0D */ lbz r7, 0xd(r31)
/* 8035840C 0035406C 88 DF 00 0E */ lbz r6, 0xe(r31)
/* 80358410 00354070 88 1F 00 0F */ lbz r0, 0xf(r31)
/* 80358414 00354074 9A 81 00 08 */ stb r20, 8(r1)
/* 80358418 00354078 9A A1 00 09 */ stb r21, 9(r1)
/* 8035841C 0035407C 9A C1 00 0A */ stb r22, 0xa(r1)
/* 80358420 00354080 9A E1 00 0B */ stb r23, 0xb(r1)
/* 80358424 00354084 9B 01 00 0C */ stb r24, 0xc(r1)
/* 80358428 00354088 9B 21 00 0D */ stb r25, 0xd(r1)
/* 8035842C 0035408C 9B 41 00 0E */ stb r26, 0xe(r1)
/* 80358430 00354090 9B 61 00 0F */ stb r27, 0xf(r1)
/* 80358434 00354094 99 81 00 10 */ stb r12, 0x10(r1)
/* 80358438 00354098 99 61 00 11 */ stb r11, 0x11(r1)
/* 8035843C 0035409C 99 41 00 12 */ stb r10, 0x12(r1)
/* 80358440 003540A0 99 21 00 13 */ stb r9, 0x13(r1)
/* 80358444 003540A4 99 01 00 14 */ stb r8, 0x14(r1)
/* 80358448 003540A8 98 E1 00 15 */ stb r7, 0x15(r1)
/* 8035844C 003540AC 98 C1 00 16 */ stb r6, 0x16(r1)
/* 80358450 003540B0 98 01 00 17 */ stb r0, 0x17(r1)
/* 80358454 003540B4 93 AD 94 34 */ stw r29, lbl_8063E6F4-_SDA_BASE_(r13)
/* 80358458 003540B8 7F 89 03 A6 */ mtctr r28
lbl_8035845C:
/* 8035845C 003540BC 88 04 00 01 */ lbz r0, 1(r4)
/* 80358460 003540C0 88 C4 00 00 */ lbz r6, 0(r4)
/* 80358464 003540C4 38 84 00 01 */ addi r4, r4, 1
/* 80358468 003540C8 88 E5 00 00 */ lbz r7, 0(r5)
/* 8035846C 003540CC 7C 00 07 75 */ extsb. r0, r0
/* 80358470 003540D0 7C E0 32 78 */ xor r0, r7, r6
/* 80358474 003540D4 98 05 00 00 */ stb r0, 0(r5)
/* 80358478 003540D8 40 82 00 08 */ bne lbl_80358480
/* 8035847C 003540DC 7F A4 EB 78 */ mr r4, r29
lbl_80358480:
/* 80358480 003540E0 88 04 00 01 */ lbz r0, 1(r4)
/* 80358484 003540E4 88 C4 00 00 */ lbz r6, 0(r4)
/* 80358488 003540E8 38 84 00 01 */ addi r4, r4, 1
/* 8035848C 003540EC 88 E5 00 01 */ lbz r7, 1(r5)
/* 80358490 003540F0 7C 00 07 75 */ extsb. r0, r0
/* 80358494 003540F4 7C E0 32 78 */ xor r0, r7, r6
/* 80358498 003540F8 98 05 00 01 */ stb r0, 1(r5)
/* 8035849C 003540FC 40 82 00 08 */ bne lbl_803584A4
/* 803584A0 00354100 7F A4 EB 78 */ mr r4, r29
lbl_803584A4:
/* 803584A4 00354104 88 04 00 01 */ lbz r0, 1(r4)
/* 803584A8 00354108 88 C4 00 00 */ lbz r6, 0(r4)
/* 803584AC 0035410C 38 84 00 01 */ addi r4, r4, 1
/* 803584B0 00354110 88 E5 00 02 */ lbz r7, 2(r5)
/* 803584B4 00354114 7C 00 07 75 */ extsb. r0, r0
/* 803584B8 00354118 7C E0 32 78 */ xor r0, r7, r6
/* 803584BC 0035411C 98 05 00 02 */ stb r0, 2(r5)
/* 803584C0 00354120 40 82 00 08 */ bne lbl_803584C8
/* 803584C4 00354124 7F A4 EB 78 */ mr r4, r29
lbl_803584C8:
/* 803584C8 00354128 88 04 00 01 */ lbz r0, 1(r4)
/* 803584CC 0035412C 88 C4 00 00 */ lbz r6, 0(r4)
/* 803584D0 00354130 38 84 00 01 */ addi r4, r4, 1
/* 803584D4 00354134 88 E5 00 03 */ lbz r7, 3(r5)
/* 803584D8 00354138 7C 00 07 75 */ extsb. r0, r0
/* 803584DC 0035413C 7C E0 32 78 */ xor r0, r7, r6
/* 803584E0 00354140 98 05 00 03 */ stb r0, 3(r5)
/* 803584E4 00354144 40 82 00 08 */ bne lbl_803584EC
/* 803584E8 00354148 7F A4 EB 78 */ mr r4, r29
lbl_803584EC:
/* 803584EC 0035414C 88 04 00 01 */ lbz r0, 1(r4)
/* 803584F0 00354150 88 C4 00 00 */ lbz r6, 0(r4)
/* 803584F4 00354154 38 84 00 01 */ addi r4, r4, 1
/* 803584F8 00354158 88 E5 00 04 */ lbz r7, 4(r5)
/* 803584FC 0035415C 7C 00 07 75 */ extsb. r0, r0
/* 80358500 00354160 7C E0 32 78 */ xor r0, r7, r6
/* 80358504 00354164 98 05 00 04 */ stb r0, 4(r5)
/* 80358508 00354168 40 82 00 08 */ bne lbl_80358510
/* 8035850C 0035416C 7F A4 EB 78 */ mr r4, r29
lbl_80358510:
/* 80358510 00354170 38 A5 00 05 */ addi r5, r5, 5
/* 80358514 00354174 38 63 00 04 */ addi r3, r3, 4
/* 80358518 00354178 42 00 FF 44 */ bdnz lbl_8035845C
/* 8035851C 0035417C 7F C3 F3 78 */ mr r3, r30
/* 80358520 00354180 38 E1 00 08 */ addi r7, r1, 8
/* 80358524 00354184 38 80 00 00 */ li r4, 0
/* 80358528 00354188 38 C0 00 00 */ li r6, 0
/* 8035852C 0035418C 38 A0 00 00 */ li r5, 0
/* 80358530 00354190 39 00 00 00 */ li r8, 0
/* 80358534 00354194 48 00 16 DD */ bl CallReqCallback
/* 80358538 00354198 3B DE FF FF */ addi r30, r30, -1
lbl_8035853C:
/* 8035853C 0035419C 2C 1E 00 00 */ cmpwi r30, 0
/* 80358540 003541A0 40 80 FE 88 */ bge lbl_803583C8
/* 80358544 003541A4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80358548 003541A8 4B FD D9 0D */ bl ArrayFree
/* 8035854C 003541AC 38 00 00 00 */ li r0, 0
/* 80358550 003541B0 90 0D B1 24 */ stw r0, lbl_806403E4-_SDA_BASE_(r13)
lbl_80358554:
/* 80358554 003541B4 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13)
/* 80358558 003541B8 2C 03 00 00 */ cmpwi r3, 0
/* 8035855C 003541BC 41 82 00 18 */ beq lbl_80358574
/* 80358560 003541C0 4B FE 0D D9 */ bl gsifree
/* 80358564 003541C4 38 00 00 00 */ li r0, 0
/* 80358568 003541C8 90 0D B1 14 */ stw r0, lbl_806403D4-_SDA_BASE_(r13)
/* 8035856C 003541CC 90 0D B1 18 */ stw r0, lbl_806403D8-_SDA_BASE_(r13)
/* 80358570 003541D0 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13)
lbl_80358574:
/* 80358574 003541D4 39 61 00 50 */ addi r11, r1, 0x50
/* 80358578 003541D8 4B E6 EB E1 */ bl _restgpr_20
/* 8035857C 003541DC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80358580 003541E0 7C 08 03 A6 */ mtlr r0
/* 80358584 003541E4 38 21 00 50 */ addi r1, r1, 0x50
/* 80358588 003541E8 4E 80 00 20 */ blr
.global IsStatsConnected
IsStatsConnected:
/* 8035858C 003541EC 80 8D 94 30 */ lwz r4, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358590 003541F0 20 64 FF FF */ subfic r3, r4, -1
/* 80358594 003541F4 38 04 00 01 */ addi r0, r4, 1
/* 80358598 003541F8 7C 60 03 78 */ or r0, r3, r0
/* 8035859C 003541FC 54 03 0F FE */ srwi r3, r0, 0x1f
/* 803585A0 00354200 4E 80 00 20 */ blr
.global PersistThink
PersistThink:
/* 803585A4 00354204 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 803585A8 00354208 7C 08 02 A6 */ mflr r0
/* 803585AC 0035420C 90 01 00 54 */ stw r0, 0x54(r1)
/* 803585B0 00354210 39 61 00 50 */ addi r11, r1, 0x50
/* 803585B4 00354214 4B E6 EB 59 */ bl _savegpr_20
/* 803585B8 00354218 80 0D 94 30 */ lwz r0, lbl_8063E6F0-_SDA_BASE_(r13)
/* 803585BC 0035421C 2C 00 FF FF */ cmpwi r0, -1
/* 803585C0 00354220 40 82 00 0C */ bne lbl_803585CC
/* 803585C4 00354224 38 60 00 00 */ li r3, 0
/* 803585C8 00354228 48 00 04 78 */ b lbl_80358A40
lbl_803585CC:
/* 803585CC 0035422C 80 0D B1 20 */ lwz r0, lbl_806403E0-_SDA_BASE_(r13)
/* 803585D0 00354230 2C 00 00 05 */ cmpwi r0, 5
/* 803585D4 00354234 41 82 00 0C */ beq lbl_803585E0
/* 803585D8 00354238 38 60 00 00 */ li r3, 0
/* 803585DC 0035423C 48 00 04 64 */ b lbl_80358A40
lbl_803585E0:
/* 803585E0 00354240 3F E0 80 45 */ lis r31, lbl_8044C308@ha
/* 803585E4 00354244 3B C0 00 00 */ li r30, 0
/* 803585E8 00354248 3B FF C3 08 */ addi r31, r31, lbl_8044C308@l
/* 803585EC 0035424C 48 00 04 30 */ b lbl_80358A1C
lbl_803585F0:
/* 803585F0 00354250 80 8D B1 18 */ lwz r4, lbl_806403D8-_SDA_BASE_(r13)
/* 803585F4 00354254 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13)
/* 803585F8 00354258 7C 00 20 50 */ subf r0, r0, r4
/* 803585FC 0035425C 2C 00 00 80 */ cmpwi r0, 0x80
/* 80358600 00354260 40 80 00 38 */ bge lbl_80358638
/* 80358604 00354264 2C 04 01 00 */ cmpwi r4, 0x100
/* 80358608 00354268 38 60 01 00 */ li r3, 0x100
/* 8035860C 0035426C 41 80 00 08 */ blt lbl_80358614
/* 80358610 00354270 54 83 08 3C */ slwi r3, r4, 1
lbl_80358614:
/* 80358614 00354274 90 6D B1 18 */ stw r3, lbl_806403D8-_SDA_BASE_(r13)
/* 80358618 00354278 38 83 00 01 */ addi r4, r3, 1
/* 8035861C 0035427C 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13)
/* 80358620 00354280 4B FE 0D 05 */ bl gsirealloc
/* 80358624 00354284 2C 03 00 00 */ cmpwi r3, 0
/* 80358628 00354288 90 6D B1 14 */ stw r3, lbl_806403D4-_SDA_BASE_(r13)
/* 8035862C 0035428C 40 82 00 0C */ bne lbl_80358638
/* 80358630 00354290 38 60 00 00 */ li r3, 0
/* 80358634 00354294 48 00 04 0C */ b lbl_80358A40
lbl_80358638:
/* 80358638 00354298 80 AD B1 1C */ lwz r5, lbl_806403DC-_SDA_BASE_(r13)
/* 8035863C 0035429C 38 C0 00 00 */ li r6, 0
/* 80358640 003542A0 80 8D B1 14 */ lwz r4, lbl_806403D4-_SDA_BASE_(r13)
/* 80358644 003542A4 80 0D B1 18 */ lwz r0, lbl_806403D8-_SDA_BASE_(r13)
/* 80358648 003542A8 7C 84 2A 14 */ add r4, r4, r5
/* 8035864C 003542AC 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358650 003542B0 7C A5 00 50 */ subf r5, r5, r0
/* 80358654 003542B4 4B FD F7 7D */ bl recv
/* 80358658 003542B8 2C 03 00 00 */ cmpwi r3, 0
/* 8035865C 003542BC 41 81 02 08 */ bgt lbl_80358864
/* 80358660 003542C0 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358664 003542C4 2C 03 FF FF */ cmpwi r3, -1
/* 80358668 003542C8 41 82 00 14 */ beq lbl_8035867C
/* 8035866C 003542CC 38 80 00 02 */ li r4, 2
/* 80358670 003542D0 4B FD F5 C1 */ bl shutdown
/* 80358674 003542D4 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358678 003542D8 4B FD F5 85 */ bl closesocket
lbl_8035867C:
/* 8035867C 003542DC 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80358680 003542E0 38 00 FF FF */ li r0, -1
/* 80358684 003542E4 90 0D 94 30 */ stw r0, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358688 003542E8 2C 03 00 00 */ cmpwi r3, 0
/* 8035868C 003542EC 41 82 01 B0 */ beq lbl_8035883C
/* 80358690 003542F0 4B FD D8 59 */ bl ArrayLength
/* 80358694 003542F4 3F 80 80 45 */ lis r28, lbl_8044C318@ha
/* 80358698 003542F8 3F C0 80 45 */ lis r30, lbl_8044C550@ha
/* 8035869C 003542FC 3B 9C C3 18 */ addi r28, r28, lbl_8044C318@l
/* 803586A0 00354300 3B E3 FF FF */ addi r31, r3, -1
/* 803586A4 00354304 3B DE C5 50 */ addi r30, r30, lbl_8044C550@l
/* 803586A8 00354308 3B 60 00 03 */ li r27, 3
/* 803586AC 0035430C 48 00 01 78 */ b lbl_80358824
lbl_803586B0:
/* 803586B0 00354310 8A 9E 00 00 */ lbz r20, 0(r30)
/* 803586B4 00354314 7F 83 E3 78 */ mr r3, r28
/* 803586B8 00354318 8A BE 00 01 */ lbz r21, 1(r30)
/* 803586BC 0035431C 38 A1 00 08 */ addi r5, r1, 8
/* 803586C0 00354320 8A DE 00 02 */ lbz r22, 2(r30)
/* 803586C4 00354324 38 80 00 00 */ li r4, 0
/* 803586C8 00354328 8A FE 00 03 */ lbz r23, 3(r30)
/* 803586CC 0035432C 8B 1E 00 04 */ lbz r24, 4(r30)
/* 803586D0 00354330 8B 3E 00 05 */ lbz r25, 5(r30)
/* 803586D4 00354334 8B 5E 00 06 */ lbz r26, 6(r30)
/* 803586D8 00354338 8B BE 00 07 */ lbz r29, 7(r30)
/* 803586DC 0035433C 89 9E 00 08 */ lbz r12, 8(r30)
/* 803586E0 00354340 89 7E 00 09 */ lbz r11, 9(r30)
/* 803586E4 00354344 89 5E 00 0A */ lbz r10, 0xa(r30)
/* 803586E8 00354348 89 3E 00 0B */ lbz r9, 0xb(r30)
/* 803586EC 0035434C 89 1E 00 0C */ lbz r8, 0xc(r30)
/* 803586F0 00354350 88 FE 00 0D */ lbz r7, 0xd(r30)
/* 803586F4 00354354 88 DE 00 0E */ lbz r6, 0xe(r30)
/* 803586F8 00354358 88 1E 00 0F */ lbz r0, 0xf(r30)
/* 803586FC 0035435C 9A 81 00 08 */ stb r20, 8(r1)
/* 80358700 00354360 9A A1 00 09 */ stb r21, 9(r1)
/* 80358704 00354364 9A C1 00 0A */ stb r22, 0xa(r1)
/* 80358708 00354368 9A E1 00 0B */ stb r23, 0xb(r1)
/* 8035870C 0035436C 9B 01 00 0C */ stb r24, 0xc(r1)
/* 80358710 00354370 9B 21 00 0D */ stb r25, 0xd(r1)
/* 80358714 00354374 9B 41 00 0E */ stb r26, 0xe(r1)
/* 80358718 00354378 9B A1 00 0F */ stb r29, 0xf(r1)
/* 8035871C 0035437C 99 81 00 10 */ stb r12, 0x10(r1)
/* 80358720 00354380 99 61 00 11 */ stb r11, 0x11(r1)
/* 80358724 00354384 99 41 00 12 */ stb r10, 0x12(r1)
/* 80358728 00354388 99 21 00 13 */ stb r9, 0x13(r1)
/* 8035872C 0035438C 99 01 00 14 */ stb r8, 0x14(r1)
/* 80358730 00354390 98 E1 00 15 */ stb r7, 0x15(r1)
/* 80358734 00354394 98 C1 00 16 */ stb r6, 0x16(r1)
/* 80358738 00354398 98 01 00 17 */ stb r0, 0x17(r1)
/* 8035873C 0035439C 93 8D 94 34 */ stw r28, lbl_8063E6F4-_SDA_BASE_(r13)
/* 80358740 003543A0 7F 69 03 A6 */ mtctr r27
lbl_80358744:
/* 80358744 003543A4 88 03 00 01 */ lbz r0, 1(r3)
/* 80358748 003543A8 88 C3 00 00 */ lbz r6, 0(r3)
/* 8035874C 003543AC 38 63 00 01 */ addi r3, r3, 1
/* 80358750 003543B0 88 E5 00 00 */ lbz r7, 0(r5)
/* 80358754 003543B4 7C 00 07 75 */ extsb. r0, r0
/* 80358758 003543B8 7C E0 32 78 */ xor r0, r7, r6
/* 8035875C 003543BC 98 05 00 00 */ stb r0, 0(r5)
/* 80358760 003543C0 40 82 00 08 */ bne lbl_80358768
/* 80358764 003543C4 7F 83 E3 78 */ mr r3, r28
lbl_80358768:
/* 80358768 003543C8 88 03 00 01 */ lbz r0, 1(r3)
/* 8035876C 003543CC 88 C3 00 00 */ lbz r6, 0(r3)
/* 80358770 003543D0 38 63 00 01 */ addi r3, r3, 1
/* 80358774 003543D4 88 E5 00 01 */ lbz r7, 1(r5)
/* 80358778 003543D8 7C 00 07 75 */ extsb. r0, r0
/* 8035877C 003543DC 7C E0 32 78 */ xor r0, r7, r6
/* 80358780 003543E0 98 05 00 01 */ stb r0, 1(r5)
/* 80358784 003543E4 40 82 00 08 */ bne lbl_8035878C
/* 80358788 003543E8 7F 83 E3 78 */ mr r3, r28
lbl_8035878C:
/* 8035878C 003543EC 88 03 00 01 */ lbz r0, 1(r3)
/* 80358790 003543F0 88 C3 00 00 */ lbz r6, 0(r3)
/* 80358794 003543F4 38 63 00 01 */ addi r3, r3, 1
/* 80358798 003543F8 88 E5 00 02 */ lbz r7, 2(r5)
/* 8035879C 003543FC 7C 00 07 75 */ extsb. r0, r0
/* 803587A0 00354400 7C E0 32 78 */ xor r0, r7, r6
/* 803587A4 00354404 98 05 00 02 */ stb r0, 2(r5)
/* 803587A8 00354408 40 82 00 08 */ bne lbl_803587B0
/* 803587AC 0035440C 7F 83 E3 78 */ mr r3, r28
lbl_803587B0:
/* 803587B0 00354410 88 03 00 01 */ lbz r0, 1(r3)
/* 803587B4 00354414 88 C3 00 00 */ lbz r6, 0(r3)
/* 803587B8 00354418 38 63 00 01 */ addi r3, r3, 1
/* 803587BC 0035441C 88 E5 00 03 */ lbz r7, 3(r5)
/* 803587C0 00354420 7C 00 07 75 */ extsb. r0, r0
/* 803587C4 00354424 7C E0 32 78 */ xor r0, r7, r6
/* 803587C8 00354428 98 05 00 03 */ stb r0, 3(r5)
/* 803587CC 0035442C 40 82 00 08 */ bne lbl_803587D4
/* 803587D0 00354430 7F 83 E3 78 */ mr r3, r28
lbl_803587D4:
/* 803587D4 00354434 88 03 00 01 */ lbz r0, 1(r3)
/* 803587D8 00354438 88 C3 00 00 */ lbz r6, 0(r3)
/* 803587DC 0035443C 38 63 00 01 */ addi r3, r3, 1
/* 803587E0 00354440 88 E5 00 04 */ lbz r7, 4(r5)
/* 803587E4 00354444 7C 00 07 75 */ extsb. r0, r0
/* 803587E8 00354448 7C E0 32 78 */ xor r0, r7, r6
/* 803587EC 0035444C 98 05 00 04 */ stb r0, 4(r5)
/* 803587F0 00354450 40 82 00 08 */ bne lbl_803587F8
/* 803587F4 00354454 7F 83 E3 78 */ mr r3, r28
lbl_803587F8:
/* 803587F8 00354458 38 A5 00 05 */ addi r5, r5, 5
/* 803587FC 0035445C 38 84 00 04 */ addi r4, r4, 4
/* 80358800 00354460 42 00 FF 44 */ bdnz lbl_80358744
/* 80358804 00354464 7F E3 FB 78 */ mr r3, r31
/* 80358808 00354468 38 E1 00 08 */ addi r7, r1, 8
/* 8035880C 0035446C 38 80 00 00 */ li r4, 0
/* 80358810 00354470 38 C0 00 00 */ li r6, 0
/* 80358814 00354474 38 A0 00 00 */ li r5, 0
/* 80358818 00354478 39 00 00 00 */ li r8, 0
/* 8035881C 0035447C 48 00 13 F5 */ bl CallReqCallback
/* 80358820 00354480 3B FF FF FF */ addi r31, r31, -1
lbl_80358824:
/* 80358824 00354484 2C 1F 00 00 */ cmpwi r31, 0
/* 80358828 00354488 40 80 FE 88 */ bge lbl_803586B0
/* 8035882C 0035448C 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80358830 00354490 4B FD D6 25 */ bl ArrayFree
/* 80358834 00354494 38 00 00 00 */ li r0, 0
/* 80358838 00354498 90 0D B1 24 */ stw r0, lbl_806403E4-_SDA_BASE_(r13)
lbl_8035883C:
/* 8035883C 0035449C 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13)
/* 80358840 003544A0 2C 03 00 00 */ cmpwi r3, 0
/* 80358844 003544A4 41 82 00 18 */ beq lbl_8035885C
/* 80358848 003544A8 4B FE 0A F1 */ bl gsifree
/* 8035884C 003544AC 38 00 00 00 */ li r0, 0
/* 80358850 003544B0 90 0D B1 14 */ stw r0, lbl_806403D4-_SDA_BASE_(r13)
/* 80358854 003544B4 90 0D B1 18 */ stw r0, lbl_806403D8-_SDA_BASE_(r13)
/* 80358858 003544B8 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13)
lbl_8035885C:
/* 8035885C 003544BC 38 60 00 00 */ li r3, 0
/* 80358860 003544C0 48 00 01 E0 */ b lbl_80358A40
lbl_80358864:
/* 80358864 003544C4 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13)
/* 80358868 003544C8 80 8D B1 14 */ lwz r4, lbl_806403D4-_SDA_BASE_(r13)
/* 8035886C 003544CC 7C 00 1A 14 */ add r0, r0, r3
/* 80358870 003544D0 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13)
/* 80358874 003544D4 7F C4 01 AE */ stbx r30, r4, r0
/* 80358878 003544D8 83 6D B1 1C */ lwz r27, lbl_806403DC-_SDA_BASE_(r13)
/* 8035887C 003544DC 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13)
/* 80358880 003544E0 7F 7D DB 78 */ mr r29, r27
/* 80358884 003544E4 38 1B FF FA */ addi r0, r27, -6
/* 80358888 003544E8 7C 7C 1B 78 */ mr r28, r3
/* 8035888C 003544EC 48 00 00 60 */ b lbl_803588EC
lbl_80358890:
/* 80358890 003544F0 88 9C 00 00 */ lbz r4, 0(r28)
/* 80358894 003544F4 2C 04 00 5C */ cmpwi r4, 0x5c
/* 80358898 003544F8 40 82 00 50 */ bne lbl_803588E8
/* 8035889C 003544FC 88 9C 00 01 */ lbz r4, 1(r28)
/* 803588A0 00354500 2C 04 00 66 */ cmpwi r4, 0x66
/* 803588A4 00354504 40 82 00 44 */ bne lbl_803588E8
/* 803588A8 00354508 88 9C 00 02 */ lbz r4, 2(r28)
/* 803588AC 0035450C 2C 04 00 69 */ cmpwi r4, 0x69
/* 803588B0 00354510 40 82 00 38 */ bne lbl_803588E8
/* 803588B4 00354514 88 9C 00 03 */ lbz r4, 3(r28)
/* 803588B8 00354518 2C 04 00 6E */ cmpwi r4, 0x6e
/* 803588BC 0035451C 40 82 00 2C */ bne lbl_803588E8
/* 803588C0 00354520 88 9C 00 04 */ lbz r4, 4(r28)
/* 803588C4 00354524 2C 04 00 61 */ cmpwi r4, 0x61
/* 803588C8 00354528 40 82 00 20 */ bne lbl_803588E8
/* 803588CC 0035452C 88 9C 00 05 */ lbz r4, 5(r28)
/* 803588D0 00354530 2C 04 00 6C */ cmpwi r4, 0x6c
/* 803588D4 00354534 40 82 00 14 */ bne lbl_803588E8
/* 803588D8 00354538 88 9C 00 06 */ lbz r4, 6(r28)
/* 803588DC 0035453C 2C 04 00 5C */ cmpwi r4, 0x5c
/* 803588E0 00354540 40 82 00 08 */ bne lbl_803588E8
/* 803588E4 00354544 48 00 00 F4 */ b lbl_803589D8
lbl_803588E8:
/* 803588E8 00354548 3B 9C 00 01 */ addi r28, r28, 1
lbl_803588EC:
/* 803588EC 0035454C 7C 83 E0 50 */ subf r4, r3, r28
/* 803588F0 00354550 7C 04 00 00 */ cmpw r4, r0
/* 803588F4 00354554 41 80 FF 9C */ blt lbl_80358890
/* 803588F8 00354558 3B 80 00 00 */ li r28, 0
/* 803588FC 0035455C 48 00 00 DC */ b lbl_803589D8
lbl_80358900:
/* 80358900 00354560 7E 83 E0 51 */ subf. r20, r3, r28
/* 80358904 00354564 7F E7 FB 78 */ mr r7, r31
/* 80358908 00354568 7C 64 1B 78 */ mr r4, r3
/* 8035890C 0035456C 93 ED 94 34 */ stw r31, lbl_8063E6F4-_SDA_BASE_(r13)
/* 80358910 00354570 38 C0 00 00 */ li r6, 0
/* 80358914 00354574 7E 89 03 A6 */ mtctr r20
/* 80358918 00354578 40 81 00 30 */ ble lbl_80358948
lbl_8035891C:
/* 8035891C 0035457C 88 A4 00 00 */ lbz r5, 0(r4)
/* 80358920 00354580 88 07 00 00 */ lbz r0, 0(r7)
/* 80358924 00354584 7C A0 02 78 */ xor r0, r5, r0
/* 80358928 00354588 98 04 00 00 */ stb r0, 0(r4)
/* 8035892C 0035458C 8C 07 00 01 */ lbzu r0, 1(r7)
/* 80358930 00354590 7C 00 07 75 */ extsb. r0, r0
/* 80358934 00354594 40 82 00 08 */ bne lbl_8035893C
/* 80358938 00354598 80 ED 94 34 */ lwz r7, lbl_8063E6F4-_SDA_BASE_(r13)
lbl_8035893C:
/* 8035893C 0035459C 38 C6 00 01 */ addi r6, r6, 1
/* 80358940 003545A0 38 84 00 01 */ addi r4, r4, 1
/* 80358944 003545A4 42 00 FF D8 */ bdnz lbl_8035891C
lbl_80358948:
/* 80358948 003545A8 7E 84 A3 78 */ mr r4, r20
/* 8035894C 003545AC 48 00 06 39 */ bl ProcessStatement
/* 80358950 003545B0 38 14 00 07 */ addi r0, r20, 7
/* 80358954 003545B4 38 7C 00 07 */ addi r3, r28, 7
/* 80358958 003545B8 7F A0 E8 51 */ subf. r29, r0, r29
/* 8035895C 003545BC 40 81 00 7C */ ble lbl_803589D8
/* 80358960 003545C0 7C 7C 1B 78 */ mr r28, r3
/* 80358964 003545C4 38 1D FF FA */ addi r0, r29, -6
/* 80358968 003545C8 48 00 00 60 */ b lbl_803589C8
lbl_8035896C:
/* 8035896C 003545CC 88 9C 00 00 */ lbz r4, 0(r28)
/* 80358970 003545D0 2C 04 00 5C */ cmpwi r4, 0x5c
/* 80358974 003545D4 40 82 00 50 */ bne lbl_803589C4
/* 80358978 003545D8 88 9C 00 01 */ lbz r4, 1(r28)
/* 8035897C 003545DC 2C 04 00 66 */ cmpwi r4, 0x66
/* 80358980 003545E0 40 82 00 44 */ bne lbl_803589C4
/* 80358984 003545E4 88 9C 00 02 */ lbz r4, 2(r28)
/* 80358988 003545E8 2C 04 00 69 */ cmpwi r4, 0x69
/* 8035898C 003545EC 40 82 00 38 */ bne lbl_803589C4
/* 80358990 003545F0 88 9C 00 03 */ lbz r4, 3(r28)
/* 80358994 003545F4 2C 04 00 6E */ cmpwi r4, 0x6e
/* 80358998 003545F8 40 82 00 2C */ bne lbl_803589C4
/* 8035899C 003545FC 88 9C 00 04 */ lbz r4, 4(r28)
/* 803589A0 00354600 2C 04 00 61 */ cmpwi r4, 0x61
/* 803589A4 00354604 40 82 00 20 */ bne lbl_803589C4
/* 803589A8 00354608 88 9C 00 05 */ lbz r4, 5(r28)
/* 803589AC 0035460C 2C 04 00 6C */ cmpwi r4, 0x6c
/* 803589B0 00354610 40 82 00 14 */ bne lbl_803589C4
/* 803589B4 00354614 88 9C 00 06 */ lbz r4, 6(r28)
/* 803589B8 00354618 2C 04 00 5C */ cmpwi r4, 0x5c
/* 803589BC 0035461C 40 82 00 08 */ bne lbl_803589C4
/* 803589C0 00354620 48 00 00 18 */ b lbl_803589D8
lbl_803589C4:
/* 803589C4 00354624 3B 9C 00 01 */ addi r28, r28, 1
lbl_803589C8:
/* 803589C8 00354628 7C 83 E0 50 */ subf r4, r3, r28
/* 803589CC 0035462C 7C 04 00 00 */ cmpw r4, r0
/* 803589D0 00354630 41 80 FF 9C */ blt lbl_8035896C
/* 803589D4 00354634 3B 80 00 00 */ li r28, 0
lbl_803589D8:
/* 803589D8 00354638 2C 1D 00 00 */ cmpwi r29, 0
/* 803589DC 0035463C 40 81 00 0C */ ble lbl_803589E8
/* 803589E0 00354640 2C 1C 00 00 */ cmpwi r28, 0
/* 803589E4 00354644 40 82 FF 1C */ bne lbl_80358900
lbl_803589E8:
/* 803589E8 00354648 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13)
/* 803589EC 0035464C 7E 9D D8 50 */ subf r20, r29, r27
/* 803589F0 00354650 7C 14 00 00 */ cmpw r20, r0
/* 803589F4 00354654 40 82 00 0C */ bne lbl_80358A00
/* 803589F8 00354658 93 CD B1 1C */ stw r30, lbl_806403DC-_SDA_BASE_(r13)
/* 803589FC 0035465C 48 00 00 20 */ b lbl_80358A1C
lbl_80358A00:
/* 80358A00 00354660 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13)
/* 80358A04 00354664 7C B4 00 50 */ subf r5, r20, r0
/* 80358A08 00354668 7C 83 A2 14 */ add r4, r3, r20
/* 80358A0C 0035466C 4B E7 18 69 */ bl memmove
/* 80358A10 00354670 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13)
/* 80358A14 00354674 7C 14 00 50 */ subf r0, r20, r0
/* 80358A18 00354678 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13)
lbl_80358A1C:
/* 80358A1C 0035467C 80 6D 94 30 */ lwz r3, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358A20 00354680 4B FD FE 2D */ bl CanReceiveOnSocket
/* 80358A24 00354684 2C 03 00 00 */ cmpwi r3, 0
/* 80358A28 00354688 40 82 FB C8 */ bne lbl_803585F0
/* 80358A2C 0035468C 80 8D 94 30 */ lwz r4, lbl_8063E6F0-_SDA_BASE_(r13)
/* 80358A30 00354690 20 64 FF FF */ subfic r3, r4, -1
/* 80358A34 00354694 38 04 00 01 */ addi r0, r4, 1
/* 80358A38 00354698 7C 60 03 78 */ or r0, r3, r0
/* 80358A3C 0035469C 54 03 0F FE */ srwi r3, r0, 0x1f
lbl_80358A40:
/* 80358A40 003546A0 39 61 00 50 */ addi r11, r1, 0x50
/* 80358A44 003546A4 4B E6 E7 15 */ bl _restgpr_20
/* 80358A48 003546A8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80358A4C 003546AC 7C 08 03 A6 */ mtlr r0
/* 80358A50 003546B0 38 21 00 50 */ addi r1, r1, 0x50
/* 80358A54 003546B4 4E 80 00 20 */ blr
.global ProcessGetData
ProcessGetData:
/* 80358A58 003546B8 94 21 FA D0 */ stwu r1, -0x530(r1)
/* 80358A5C 003546BC 7C 08 02 A6 */ mflr r0
/* 80358A60 003546C0 90 01 05 34 */ stw r0, 0x534(r1)
/* 80358A64 003546C4 39 61 05 30 */ addi r11, r1, 0x530
/* 80358A68 003546C8 4B E6 E6 B9 */ bl _savegpr_25
/* 80358A6C 003546CC 3C A0 80 45 */ lis r5, lbl_8044C410@ha
/* 80358A70 003546D0 38 00 00 80 */ li r0, 0x80
/* 80358A74 003546D4 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l
/* 80358A78 003546D8 7C 79 1B 78 */ mr r25, r3
/* 80358A7C 003546DC 38 C1 04 07 */ addi r6, r1, 0x407
/* 80358A80 003546E0 38 8D 94 40 */ addi r4, r13, lbl_8063E700-_SDA_BASE_
/* 80358A84 003546E4 38 A5 FF FF */ addi r5, r5, -1
/* 80358A88 003546E8 7C 09 03 A6 */ mtctr r0
lbl_80358A8C:
/* 80358A8C 003546EC 88 65 00 01 */ lbz r3, 1(r5)
/* 80358A90 003546F0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80358A94 003546F4 98 66 00 01 */ stb r3, 1(r6)
/* 80358A98 003546F8 9C 06 00 02 */ stbu r0, 2(r6)
/* 80358A9C 003546FC 42 00 FF F0 */ bdnz lbl_80358A8C
/* 80358AA0 00354700 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358AA4 00354704 38 61 04 08 */ addi r3, r1, 0x408
/* 80358AA8 00354708 68 00 00 01 */ xori r0, r0, 1
/* 80358AAC 0035470C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358AB0 00354710 4B E7 59 25 */ bl strcat
/* 80358AB4 00354714 38 61 04 08 */ addi r3, r1, 0x408
/* 80358AB8 00354718 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80358ABC 0035471C 4B E7 59 19 */ bl strcat
/* 80358AC0 00354720 7F 23 CB 78 */ mr r3, r25
/* 80358AC4 00354724 38 81 04 08 */ addi r4, r1, 0x408
/* 80358AC8 00354728 4B E7 5C D9 */ bl strstr
/* 80358ACC 0035472C 2C 03 00 00 */ cmpwi r3, 0
/* 80358AD0 00354730 7C 7A 1B 78 */ mr r26, r3
/* 80358AD4 00354734 40 82 00 0C */ bne lbl_80358AE0
/* 80358AD8 00354738 38 60 00 00 */ li r3, 0
/* 80358ADC 0035473C 48 00 00 58 */ b lbl_80358B34
lbl_80358AE0:
/* 80358AE0 00354740 38 61 04 08 */ addi r3, r1, 0x408
/* 80358AE4 00354744 4B E6 E0 81 */ bl strlen
/* 80358AE8 00354748 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358AEC 0035474C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80358AF0 00354750 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80358AF4 00354754 7C BA 1A 14 */ add r5, r26, r3
/* 80358AF8 00354758 54 00 40 2E */ slwi r0, r0, 8
/* 80358AFC 0035475C 7C 64 02 14 */ add r3, r4, r0
/* 80358B00 00354760 7C 64 1B 78 */ mr r4, r3
/* 80358B04 00354764 48 00 00 14 */ b lbl_80358B18
lbl_80358B08:
/* 80358B08 00354768 88 05 00 00 */ lbz r0, 0(r5)
/* 80358B0C 0035476C 38 A5 00 01 */ addi r5, r5, 1
/* 80358B10 00354770 98 04 00 00 */ stb r0, 0(r4)
/* 80358B14 00354774 38 84 00 01 */ addi r4, r4, 1
lbl_80358B18:
/* 80358B18 00354778 88 05 00 00 */ lbz r0, 0(r5)
/* 80358B1C 0035477C 7C 00 07 75 */ extsb. r0, r0
/* 80358B20 00354780 41 82 00 0C */ beq lbl_80358B2C
/* 80358B24 00354784 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80358B28 00354788 40 82 FF E0 */ bne lbl_80358B08
lbl_80358B2C:
/* 80358B2C 0035478C 38 00 00 00 */ li r0, 0
/* 80358B30 00354790 98 04 00 00 */ stb r0, 0(r4)
lbl_80358B34:
/* 80358B34 00354794 2C 03 00 00 */ cmpwi r3, 0
/* 80358B38 00354798 41 82 00 08 */ beq lbl_80358B40
/* 80358B3C 0035479C 48 00 00 08 */ b lbl_80358B44
lbl_80358B40:
/* 80358B40 003547A0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80358B44:
/* 80358B44 003547A4 4B E7 7B C9 */ bl atoi
/* 80358B48 003547A8 3C A0 80 45 */ lis r5, lbl_8044C410@ha
/* 80358B4C 003547AC 38 00 00 80 */ li r0, 0x80
/* 80358B50 003547B0 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l
/* 80358B54 003547B4 7C 7C 1B 78 */ mr r28, r3
/* 80358B58 003547B8 38 C1 03 07 */ addi r6, r1, 0x307
/* 80358B5C 003547BC 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_
/* 80358B60 003547C0 38 A5 FF FF */ addi r5, r5, -1
/* 80358B64 003547C4 7C 09 03 A6 */ mtctr r0
lbl_80358B68:
/* 80358B68 003547C8 88 65 00 01 */ lbz r3, 1(r5)
/* 80358B6C 003547CC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80358B70 003547D0 98 66 00 01 */ stb r3, 1(r6)
/* 80358B74 003547D4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80358B78 003547D8 42 00 FF F0 */ bdnz lbl_80358B68
/* 80358B7C 003547DC 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358B80 003547E0 38 61 03 08 */ addi r3, r1, 0x308
/* 80358B84 003547E4 68 00 00 01 */ xori r0, r0, 1
/* 80358B88 003547E8 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358B8C 003547EC 4B E7 58 49 */ bl strcat
/* 80358B90 003547F0 38 61 03 08 */ addi r3, r1, 0x308
/* 80358B94 003547F4 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80358B98 003547F8 4B E7 58 3D */ bl strcat
/* 80358B9C 003547FC 7F 23 CB 78 */ mr r3, r25
/* 80358BA0 00354800 38 81 03 08 */ addi r4, r1, 0x308
/* 80358BA4 00354804 4B E7 5B FD */ bl strstr
/* 80358BA8 00354808 2C 03 00 00 */ cmpwi r3, 0
/* 80358BAC 0035480C 7C 7A 1B 78 */ mr r26, r3
/* 80358BB0 00354810 40 82 00 0C */ bne lbl_80358BBC
/* 80358BB4 00354814 38 60 00 00 */ li r3, 0
/* 80358BB8 00354818 48 00 00 58 */ b lbl_80358C10
lbl_80358BBC:
/* 80358BBC 0035481C 38 61 03 08 */ addi r3, r1, 0x308
/* 80358BC0 00354820 4B E6 DF A5 */ bl strlen
/* 80358BC4 00354824 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358BC8 00354828 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80358BCC 0035482C 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80358BD0 00354830 7C BA 1A 14 */ add r5, r26, r3
/* 80358BD4 00354834 54 00 40 2E */ slwi r0, r0, 8
/* 80358BD8 00354838 7C 64 02 14 */ add r3, r4, r0
/* 80358BDC 0035483C 7C 64 1B 78 */ mr r4, r3
/* 80358BE0 00354840 48 00 00 14 */ b lbl_80358BF4
lbl_80358BE4:
/* 80358BE4 00354844 88 05 00 00 */ lbz r0, 0(r5)
/* 80358BE8 00354848 38 A5 00 01 */ addi r5, r5, 1
/* 80358BEC 0035484C 98 04 00 00 */ stb r0, 0(r4)
/* 80358BF0 00354850 38 84 00 01 */ addi r4, r4, 1
lbl_80358BF4:
/* 80358BF4 00354854 88 05 00 00 */ lbz r0, 0(r5)
/* 80358BF8 00354858 7C 00 07 75 */ extsb. r0, r0
/* 80358BFC 0035485C 41 82 00 0C */ beq lbl_80358C08
/* 80358C00 00354860 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80358C04 00354864 40 82 FF E0 */ bne lbl_80358BE4
lbl_80358C08:
/* 80358C08 00354868 38 00 00 00 */ li r0, 0
/* 80358C0C 0035486C 98 04 00 00 */ stb r0, 0(r4)
lbl_80358C10:
/* 80358C10 00354870 2C 03 00 00 */ cmpwi r3, 0
/* 80358C14 00354874 41 82 00 08 */ beq lbl_80358C1C
/* 80358C18 00354878 48 00 00 08 */ b lbl_80358C20
lbl_80358C1C:
/* 80358C1C 0035487C 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80358C20:
/* 80358C20 00354880 4B E7 7A ED */ bl atoi
/* 80358C24 00354884 3C A0 80 45 */ lis r5, lbl_8044C410@ha
/* 80358C28 00354888 38 00 00 80 */ li r0, 0x80
/* 80358C2C 0035488C 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l
/* 80358C30 00354890 7C 7E 1B 78 */ mr r30, r3
/* 80358C34 00354894 38 C1 02 07 */ addi r6, r1, 0x207
/* 80358C38 00354898 38 8D 94 4C */ addi r4, r13, lbl_8063E70C-_SDA_BASE_
/* 80358C3C 0035489C 38 A5 FF FF */ addi r5, r5, -1
/* 80358C40 003548A0 7C 09 03 A6 */ mtctr r0
lbl_80358C44:
/* 80358C44 003548A4 88 65 00 01 */ lbz r3, 1(r5)
/* 80358C48 003548A8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80358C4C 003548AC 98 66 00 01 */ stb r3, 1(r6)
/* 80358C50 003548B0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80358C54 003548B4 42 00 FF F0 */ bdnz lbl_80358C44
/* 80358C58 003548B8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358C5C 003548BC 38 61 02 08 */ addi r3, r1, 0x208
/* 80358C60 003548C0 68 00 00 01 */ xori r0, r0, 1
/* 80358C64 003548C4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358C68 003548C8 4B E7 57 6D */ bl strcat
/* 80358C6C 003548CC 38 61 02 08 */ addi r3, r1, 0x208
/* 80358C70 003548D0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80358C74 003548D4 4B E7 57 61 */ bl strcat
/* 80358C78 003548D8 7F 23 CB 78 */ mr r3, r25
/* 80358C7C 003548DC 38 81 02 08 */ addi r4, r1, 0x208
/* 80358C80 003548E0 4B E7 5B 21 */ bl strstr
/* 80358C84 003548E4 2C 03 00 00 */ cmpwi r3, 0
/* 80358C88 003548E8 7C 7A 1B 78 */ mr r26, r3
/* 80358C8C 003548EC 40 82 00 0C */ bne lbl_80358C98
/* 80358C90 003548F0 38 60 00 00 */ li r3, 0
/* 80358C94 003548F4 48 00 00 58 */ b lbl_80358CEC
lbl_80358C98:
/* 80358C98 003548F8 38 61 02 08 */ addi r3, r1, 0x208
/* 80358C9C 003548FC 4B E6 DE C9 */ bl strlen
/* 80358CA0 00354900 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358CA4 00354904 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80358CA8 00354908 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80358CAC 0035490C 7C BA 1A 14 */ add r5, r26, r3
/* 80358CB0 00354910 54 00 40 2E */ slwi r0, r0, 8
/* 80358CB4 00354914 7C 64 02 14 */ add r3, r4, r0
/* 80358CB8 00354918 7C 64 1B 78 */ mr r4, r3
/* 80358CBC 0035491C 48 00 00 14 */ b lbl_80358CD0
lbl_80358CC0:
/* 80358CC0 00354920 88 05 00 00 */ lbz r0, 0(r5)
/* 80358CC4 00354924 38 A5 00 01 */ addi r5, r5, 1
/* 80358CC8 00354928 98 04 00 00 */ stb r0, 0(r4)
/* 80358CCC 0035492C 38 84 00 01 */ addi r4, r4, 1
lbl_80358CD0:
/* 80358CD0 00354930 88 05 00 00 */ lbz r0, 0(r5)
/* 80358CD4 00354934 7C 00 07 75 */ extsb. r0, r0
/* 80358CD8 00354938 41 82 00 0C */ beq lbl_80358CE4
/* 80358CDC 0035493C 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80358CE0 00354940 40 82 FF E0 */ bne lbl_80358CC0
lbl_80358CE4:
/* 80358CE4 00354944 38 00 00 00 */ li r0, 0
/* 80358CE8 00354948 98 04 00 00 */ stb r0, 0(r4)
lbl_80358CEC:
/* 80358CEC 0035494C 2C 03 00 00 */ cmpwi r3, 0
/* 80358CF0 00354950 41 82 00 08 */ beq lbl_80358CF8
/* 80358CF4 00354954 48 00 00 08 */ b lbl_80358CFC
lbl_80358CF8:
/* 80358CF8 00354958 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80358CFC:
/* 80358CFC 0035495C 4B E7 7A 11 */ bl atoi
/* 80358D00 00354960 3C A0 80 45 */ lis r5, lbl_8044C410@ha
/* 80358D04 00354964 38 00 00 80 */ li r0, 0x80
/* 80358D08 00354968 38 A5 C4 10 */ addi r5, r5, lbl_8044C410@l
/* 80358D0C 0035496C 7C 7F 1B 78 */ mr r31, r3
/* 80358D10 00354970 38 C1 01 07 */ addi r6, r1, 0x107
/* 80358D14 00354974 38 8D 94 50 */ addi r4, r13, lbl_8063E710-_SDA_BASE_
/* 80358D18 00354978 38 A5 FF FF */ addi r5, r5, -1
/* 80358D1C 0035497C 7C 09 03 A6 */ mtctr r0
lbl_80358D20:
/* 80358D20 00354980 88 65 00 01 */ lbz r3, 1(r5)
/* 80358D24 00354984 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80358D28 00354988 98 66 00 01 */ stb r3, 1(r6)
/* 80358D2C 0035498C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80358D30 00354990 42 00 FF F0 */ bdnz lbl_80358D20
/* 80358D34 00354994 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358D38 00354998 38 61 01 08 */ addi r3, r1, 0x108
/* 80358D3C 0035499C 68 00 00 01 */ xori r0, r0, 1
/* 80358D40 003549A0 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358D44 003549A4 4B E7 56 91 */ bl strcat
/* 80358D48 003549A8 38 61 01 08 */ addi r3, r1, 0x108
/* 80358D4C 003549AC 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80358D50 003549B0 4B E7 56 85 */ bl strcat
/* 80358D54 003549B4 7F 23 CB 78 */ mr r3, r25
/* 80358D58 003549B8 38 81 01 08 */ addi r4, r1, 0x108
/* 80358D5C 003549BC 4B E7 5A 45 */ bl strstr
/* 80358D60 003549C0 2C 03 00 00 */ cmpwi r3, 0
/* 80358D64 003549C4 7C 7A 1B 78 */ mr r26, r3
/* 80358D68 003549C8 40 82 00 0C */ bne lbl_80358D74
/* 80358D6C 003549CC 38 60 00 00 */ li r3, 0
/* 80358D70 003549D0 48 00 00 58 */ b lbl_80358DC8
lbl_80358D74:
/* 80358D74 003549D4 38 61 01 08 */ addi r3, r1, 0x108
/* 80358D78 003549D8 4B E6 DD ED */ bl strlen
/* 80358D7C 003549DC 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358D80 003549E0 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80358D84 003549E4 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80358D88 003549E8 7C BA 1A 14 */ add r5, r26, r3
/* 80358D8C 003549EC 54 00 40 2E */ slwi r0, r0, 8
/* 80358D90 003549F0 7C 64 02 14 */ add r3, r4, r0
/* 80358D94 003549F4 7C 64 1B 78 */ mr r4, r3
/* 80358D98 003549F8 48 00 00 14 */ b lbl_80358DAC
lbl_80358D9C:
/* 80358D9C 003549FC 88 05 00 00 */ lbz r0, 0(r5)
/* 80358DA0 00354A00 38 A5 00 01 */ addi r5, r5, 1
/* 80358DA4 00354A04 98 04 00 00 */ stb r0, 0(r4)
/* 80358DA8 00354A08 38 84 00 01 */ addi r4, r4, 1
lbl_80358DAC:
/* 80358DAC 00354A0C 88 05 00 00 */ lbz r0, 0(r5)
/* 80358DB0 00354A10 7C 00 07 75 */ extsb. r0, r0
/* 80358DB4 00354A14 41 82 00 0C */ beq lbl_80358DC0
/* 80358DB8 00354A18 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80358DBC 00354A1C 40 82 FF E0 */ bne lbl_80358D9C
lbl_80358DC0:
/* 80358DC0 00354A20 38 00 00 00 */ li r0, 0
/* 80358DC4 00354A24 98 04 00 00 */ stb r0, 0(r4)
lbl_80358DC8:
/* 80358DC8 00354A28 2C 03 00 00 */ cmpwi r3, 0
/* 80358DCC 00354A2C 41 82 00 08 */ beq lbl_80358DD4
/* 80358DD0 00354A30 48 00 00 08 */ b lbl_80358DD8
lbl_80358DD4:
/* 80358DD4 00354A34 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80358DD8:
/* 80358DD8 00354A38 4B E7 79 35 */ bl atoi
/* 80358DDC 00354A3C 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13)
/* 80358DE0 00354A40 7C 7A 1B 78 */ mr r26, r3
/* 80358DE4 00354A44 7C 7B FE 70 */ srawi r27, r3, 0x1f
/* 80358DE8 00354A48 2C 00 00 00 */ cmpwi r0, 0
/* 80358DEC 00354A4C 40 82 00 0C */ bne lbl_80358DF8
/* 80358DF0 00354A50 3B A0 FF FF */ li r29, -1
/* 80358DF4 00354A54 48 00 00 58 */ b lbl_80358E4C
lbl_80358DF8:
/* 80358DF8 00354A58 3B A0 00 00 */ li r29, 0
/* 80358DFC 00354A5C 48 00 00 3C */ b lbl_80358E38
lbl_80358E00:
/* 80358E00 00354A60 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80358E04 00354A64 7F A4 EB 78 */ mr r4, r29
/* 80358E08 00354A68 4B FD D0 E9 */ bl ArrayNth
/* 80358E0C 00354A6C 80 03 00 00 */ lwz r0, 0(r3)
/* 80358E10 00354A70 2C 00 00 01 */ cmpwi r0, 1
/* 80358E14 00354A74 40 82 00 20 */ bne lbl_80358E34
/* 80358E18 00354A78 80 03 00 04 */ lwz r0, 4(r3)
/* 80358E1C 00354A7C 7C 00 F0 00 */ cmpw r0, r30
/* 80358E20 00354A80 40 82 00 14 */ bne lbl_80358E34
/* 80358E24 00354A84 80 03 00 08 */ lwz r0, 8(r3)
/* 80358E28 00354A88 7C 00 F8 00 */ cmpw r0, r31
/* 80358E2C 00354A8C 40 82 00 08 */ bne lbl_80358E34
/* 80358E30 00354A90 48 00 00 1C */ b lbl_80358E4C
lbl_80358E34:
/* 80358E34 00354A94 3B BD 00 01 */ addi r29, r29, 1
lbl_80358E38:
/* 80358E38 00354A98 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80358E3C 00354A9C 4B FD D0 AD */ bl ArrayLength
/* 80358E40 00354AA0 7C 1D 18 00 */ cmpw r29, r3
/* 80358E44 00354AA4 41 80 FF BC */ blt lbl_80358E00
/* 80358E48 00354AA8 3B A0 FF FF */ li r29, -1
lbl_80358E4C:
/* 80358E4C 00354AAC 2C 1D FF FF */ cmpwi r29, -1
/* 80358E50 00354AB0 41 82 01 1C */ beq lbl_80358F6C
/* 80358E54 00354AB4 3C 60 80 45 */ lis r3, lbl_8044C410@ha
/* 80358E58 00354AB8 38 00 00 80 */ li r0, 0x80
/* 80358E5C 00354ABC 38 63 C4 10 */ addi r3, r3, lbl_8044C410@l
/* 80358E60 00354AC0 38 C1 00 07 */ addi r6, r1, 7
/* 80358E64 00354AC4 38 A3 FF FF */ addi r5, r3, -1
/* 80358E68 00354AC8 38 8D 94 54 */ addi r4, r13, lbl_8063E714-_SDA_BASE_
/* 80358E6C 00354ACC 7C 09 03 A6 */ mtctr r0
lbl_80358E70:
/* 80358E70 00354AD0 88 65 00 01 */ lbz r3, 1(r5)
/* 80358E74 00354AD4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80358E78 00354AD8 98 66 00 01 */ stb r3, 1(r6)
/* 80358E7C 00354ADC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80358E80 00354AE0 42 00 FF F0 */ bdnz lbl_80358E70
/* 80358E84 00354AE4 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358E88 00354AE8 38 61 00 08 */ addi r3, r1, 8
/* 80358E8C 00354AEC 68 00 00 01 */ xori r0, r0, 1
/* 80358E90 00354AF0 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358E94 00354AF4 4B E7 55 41 */ bl strcat
/* 80358E98 00354AF8 38 61 00 08 */ addi r3, r1, 8
/* 80358E9C 00354AFC 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80358EA0 00354B00 4B E7 55 35 */ bl strcat
/* 80358EA4 00354B04 7F 23 CB 78 */ mr r3, r25
/* 80358EA8 00354B08 38 81 00 08 */ addi r4, r1, 8
/* 80358EAC 00354B0C 4B E7 58 F5 */ bl strstr
/* 80358EB0 00354B10 2C 03 00 00 */ cmpwi r3, 0
/* 80358EB4 00354B14 7C 7E 1B 78 */ mr r30, r3
/* 80358EB8 00354B18 40 82 00 0C */ bne lbl_80358EC4
/* 80358EBC 00354B1C 38 60 00 00 */ li r3, 0
/* 80358EC0 00354B20 48 00 00 58 */ b lbl_80358F18
lbl_80358EC4:
/* 80358EC4 00354B24 38 61 00 08 */ addi r3, r1, 8
/* 80358EC8 00354B28 4B E6 DC 9D */ bl strlen
/* 80358ECC 00354B2C 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358ED0 00354B30 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80358ED4 00354B34 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80358ED8 00354B38 7C BE 1A 14 */ add r5, r30, r3
/* 80358EDC 00354B3C 54 00 40 2E */ slwi r0, r0, 8
/* 80358EE0 00354B40 7C 64 02 14 */ add r3, r4, r0
/* 80358EE4 00354B44 7C 64 1B 78 */ mr r4, r3
/* 80358EE8 00354B48 48 00 00 14 */ b lbl_80358EFC
lbl_80358EEC:
/* 80358EEC 00354B4C 88 05 00 00 */ lbz r0, 0(r5)
/* 80358EF0 00354B50 38 A5 00 01 */ addi r5, r5, 1
/* 80358EF4 00354B54 98 04 00 00 */ stb r0, 0(r4)
/* 80358EF8 00354B58 38 84 00 01 */ addi r4, r4, 1
lbl_80358EFC:
/* 80358EFC 00354B5C 88 05 00 00 */ lbz r0, 0(r5)
/* 80358F00 00354B60 7C 00 07 75 */ extsb. r0, r0
/* 80358F04 00354B64 41 82 00 0C */ beq lbl_80358F10
/* 80358F08 00354B68 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80358F0C 00354B6C 40 82 FF E0 */ bne lbl_80358EEC
lbl_80358F10:
/* 80358F10 00354B70 38 00 00 00 */ li r0, 0
/* 80358F14 00354B74 98 04 00 00 */ stb r0, 0(r4)
lbl_80358F18:
/* 80358F18 00354B78 2C 03 00 00 */ cmpwi r3, 0
/* 80358F1C 00354B7C 41 82 00 08 */ beq lbl_80358F24
/* 80358F20 00354B80 48 00 00 08 */ b lbl_80358F28
lbl_80358F24:
/* 80358F24 00354B84 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80358F28:
/* 80358F28 00354B88 4B E7 77 E5 */ bl atoi
/* 80358F2C 00354B8C 7C 7E 1B 78 */ mr r30, r3
/* 80358F30 00354B90 7F 23 CB 78 */ mr r3, r25
/* 80358F34 00354B94 38 8D 94 5C */ addi r4, r13, lbl_8063E71C-_SDA_BASE_
/* 80358F38 00354B98 4B E7 58 69 */ bl strstr
/* 80358F3C 00354B9C 2C 03 00 00 */ cmpwi r3, 0
/* 80358F40 00354BA0 40 82 00 10 */ bne lbl_80358F50
/* 80358F44 00354BA4 3B C0 00 00 */ li r30, 0
/* 80358F48 00354BA8 38 ED 94 3C */ addi r7, r13, lbl_8063E6FC-_SDA_BASE_
/* 80358F4C 00354BAC 48 00 00 08 */ b lbl_80358F54
lbl_80358F50:
/* 80358F50 00354BB0 38 E3 00 06 */ addi r7, r3, 6
lbl_80358F54:
/* 80358F54 00354BB4 7F A3 EB 78 */ mr r3, r29
/* 80358F58 00354BB8 7F 84 E3 78 */ mr r4, r28
/* 80358F5C 00354BBC 7F 46 D3 78 */ mr r6, r26
/* 80358F60 00354BC0 7F 65 DB 78 */ mr r5, r27
/* 80358F64 00354BC4 7F C8 F3 78 */ mr r8, r30
/* 80358F68 00354BC8 48 00 0C A9 */ bl CallReqCallback
lbl_80358F6C:
/* 80358F6C 00354BCC 39 61 05 30 */ addi r11, r1, 0x530
/* 80358F70 00354BD0 4B E6 E1 FD */ bl _restgpr_25
/* 80358F74 00354BD4 80 01 05 34 */ lwz r0, 0x534(r1)
/* 80358F78 00354BD8 7C 08 03 A6 */ mtlr r0
/* 80358F7C 00354BDC 38 21 05 30 */ addi r1, r1, 0x530
/* 80358F80 00354BE0 4E 80 00 20 */ blr
.global ProcessStatement
ProcessStatement:
/* 80358F84 00354BE4 94 21 F4 E0 */ stwu r1, -0xb20(r1)
/* 80358F88 00354BE8 7C 08 02 A6 */ mflr r0
/* 80358F8C 00354BEC 90 01 0B 24 */ stw r0, 0xb24(r1)
/* 80358F90 00354BF0 39 61 0B 20 */ addi r11, r1, 0xb20
/* 80358F94 00354BF4 4B E6 E1 95 */ bl _savegpr_27
/* 80358F98 00354BF8 3F A0 80 45 */ lis r29, lbl_8044C308@ha
/* 80358F9C 00354BFC 38 00 00 00 */ li r0, 0
/* 80358FA0 00354C00 7C 03 21 AE */ stbx r0, r3, r4
/* 80358FA4 00354C04 3B BD C3 08 */ addi r29, r29, lbl_8044C308@l
/* 80358FA8 00354C08 7C 9C 23 78 */ mr r28, r4
/* 80358FAC 00354C0C 7C 7B 1B 78 */ mr r27, r3
/* 80358FB0 00354C10 38 9D 02 18 */ addi r4, r29, 0x218
/* 80358FB4 00354C14 38 A0 00 08 */ li r5, 8
/* 80358FB8 00354C18 4B E7 55 B1 */ bl strncmp
/* 80358FBC 00354C1C 2C 03 00 00 */ cmpwi r3, 0
/* 80358FC0 00354C20 40 82 03 2C */ bne lbl_803592EC
/* 80358FC4 00354C24 38 7D 01 08 */ addi r3, r29, 0x108
/* 80358FC8 00354C28 38 00 00 80 */ li r0, 0x80
/* 80358FCC 00354C2C 38 C1 08 07 */ addi r6, r1, 0x807
/* 80358FD0 00354C30 38 8D 94 64 */ addi r4, r13, lbl_8063E724-_SDA_BASE_
/* 80358FD4 00354C34 38 A3 FF FF */ addi r5, r3, -1
/* 80358FD8 00354C38 7C 09 03 A6 */ mtctr r0
lbl_80358FDC:
/* 80358FDC 00354C3C 88 65 00 01 */ lbz r3, 1(r5)
/* 80358FE0 00354C40 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80358FE4 00354C44 98 66 00 01 */ stb r3, 1(r6)
/* 80358FE8 00354C48 9C 06 00 02 */ stbu r0, 2(r6)
/* 80358FEC 00354C4C 42 00 FF F0 */ bdnz lbl_80358FDC
/* 80358FF0 00354C50 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80358FF4 00354C54 38 61 08 08 */ addi r3, r1, 0x808
/* 80358FF8 00354C58 68 00 00 01 */ xori r0, r0, 1
/* 80358FFC 00354C5C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359000 00354C60 4B E7 53 D5 */ bl strcat
/* 80359004 00354C64 38 61 08 08 */ addi r3, r1, 0x808
/* 80359008 00354C68 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 8035900C 00354C6C 4B E7 53 C9 */ bl strcat
/* 80359010 00354C70 7F 63 DB 78 */ mr r3, r27
/* 80359014 00354C74 38 81 08 08 */ addi r4, r1, 0x808
/* 80359018 00354C78 4B E7 57 89 */ bl strstr
/* 8035901C 00354C7C 2C 03 00 00 */ cmpwi r3, 0
/* 80359020 00354C80 7C 7C 1B 78 */ mr r28, r3
/* 80359024 00354C84 40 82 00 0C */ bne lbl_80359030
/* 80359028 00354C88 38 60 00 00 */ li r3, 0
/* 8035902C 00354C8C 48 00 00 58 */ b lbl_80359084
lbl_80359030:
/* 80359030 00354C90 38 61 08 08 */ addi r3, r1, 0x808
/* 80359034 00354C94 4B E6 DB 31 */ bl strlen
/* 80359038 00354C98 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 8035903C 00354C9C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359040 00354CA0 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80359044 00354CA4 7C BC 1A 14 */ add r5, r28, r3
/* 80359048 00354CA8 54 00 40 2E */ slwi r0, r0, 8
/* 8035904C 00354CAC 7C 64 02 14 */ add r3, r4, r0
/* 80359050 00354CB0 7C 64 1B 78 */ mr r4, r3
/* 80359054 00354CB4 48 00 00 14 */ b lbl_80359068
lbl_80359058:
/* 80359058 00354CB8 88 05 00 00 */ lbz r0, 0(r5)
/* 8035905C 00354CBC 38 A5 00 01 */ addi r5, r5, 1
/* 80359060 00354CC0 98 04 00 00 */ stb r0, 0(r4)
/* 80359064 00354CC4 38 84 00 01 */ addi r4, r4, 1
lbl_80359068:
/* 80359068 00354CC8 88 05 00 00 */ lbz r0, 0(r5)
/* 8035906C 00354CCC 7C 00 07 75 */ extsb. r0, r0
/* 80359070 00354CD0 41 82 00 0C */ beq lbl_8035907C
/* 80359074 00354CD4 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359078 00354CD8 40 82 FF E0 */ bne lbl_80359058
lbl_8035907C:
/* 8035907C 00354CDC 38 00 00 00 */ li r0, 0
/* 80359080 00354CE0 98 04 00 00 */ stb r0, 0(r4)
lbl_80359084:
/* 80359084 00354CE4 2C 03 00 00 */ cmpwi r3, 0
/* 80359088 00354CE8 41 82 00 08 */ beq lbl_80359090
/* 8035908C 00354CEC 48 00 00 08 */ b lbl_80359094
lbl_80359090:
/* 80359090 00354CF0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80359094:
/* 80359094 00354CF4 4B E7 76 79 */ bl atoi
/* 80359098 00354CF8 38 9D 01 08 */ addi r4, r29, 0x108
/* 8035909C 00354CFC 38 00 00 80 */ li r0, 0x80
/* 803590A0 00354D00 38 A4 FF FF */ addi r5, r4, -1
/* 803590A4 00354D04 7C 7F 1B 78 */ mr r31, r3
/* 803590A8 00354D08 38 C1 09 07 */ addi r6, r1, 0x907
/* 803590AC 00354D0C 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_
/* 803590B0 00354D10 7C 09 03 A6 */ mtctr r0
lbl_803590B4:
/* 803590B4 00354D14 88 65 00 01 */ lbz r3, 1(r5)
/* 803590B8 00354D18 8C 05 00 02 */ lbzu r0, 2(r5)
/* 803590BC 00354D1C 98 66 00 01 */ stb r3, 1(r6)
/* 803590C0 00354D20 9C 06 00 02 */ stbu r0, 2(r6)
/* 803590C4 00354D24 42 00 FF F0 */ bdnz lbl_803590B4
/* 803590C8 00354D28 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803590CC 00354D2C 38 61 09 08 */ addi r3, r1, 0x908
/* 803590D0 00354D30 68 00 00 01 */ xori r0, r0, 1
/* 803590D4 00354D34 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803590D8 00354D38 4B E7 52 FD */ bl strcat
/* 803590DC 00354D3C 38 61 09 08 */ addi r3, r1, 0x908
/* 803590E0 00354D40 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 803590E4 00354D44 4B E7 52 F1 */ bl strcat
/* 803590E8 00354D48 7F 63 DB 78 */ mr r3, r27
/* 803590EC 00354D4C 38 81 09 08 */ addi r4, r1, 0x908
/* 803590F0 00354D50 4B E7 56 B1 */ bl strstr
/* 803590F4 00354D54 2C 03 00 00 */ cmpwi r3, 0
/* 803590F8 00354D58 7C 7C 1B 78 */ mr r28, r3
/* 803590FC 00354D5C 40 82 00 0C */ bne lbl_80359108
/* 80359100 00354D60 38 60 00 00 */ li r3, 0
/* 80359104 00354D64 48 00 00 58 */ b lbl_8035915C
lbl_80359108:
/* 80359108 00354D68 38 61 09 08 */ addi r3, r1, 0x908
/* 8035910C 00354D6C 4B E6 DA 59 */ bl strlen
/* 80359110 00354D70 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359114 00354D74 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359118 00354D78 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 8035911C 00354D7C 7C BC 1A 14 */ add r5, r28, r3
/* 80359120 00354D80 54 00 40 2E */ slwi r0, r0, 8
/* 80359124 00354D84 7C 64 02 14 */ add r3, r4, r0
/* 80359128 00354D88 7C 64 1B 78 */ mr r4, r3
/* 8035912C 00354D8C 48 00 00 14 */ b lbl_80359140
lbl_80359130:
/* 80359130 00354D90 88 05 00 00 */ lbz r0, 0(r5)
/* 80359134 00354D94 38 A5 00 01 */ addi r5, r5, 1
/* 80359138 00354D98 98 04 00 00 */ stb r0, 0(r4)
/* 8035913C 00354D9C 38 84 00 01 */ addi r4, r4, 1
lbl_80359140:
/* 80359140 00354DA0 88 05 00 00 */ lbz r0, 0(r5)
/* 80359144 00354DA4 7C 00 07 75 */ extsb. r0, r0
/* 80359148 00354DA8 41 82 00 0C */ beq lbl_80359154
/* 8035914C 00354DAC 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359150 00354DB0 40 82 FF E0 */ bne lbl_80359130
lbl_80359154:
/* 80359154 00354DB4 38 00 00 00 */ li r0, 0
/* 80359158 00354DB8 98 04 00 00 */ stb r0, 0(r4)
lbl_8035915C:
/* 8035915C 00354DBC 2C 03 00 00 */ cmpwi r3, 0
/* 80359160 00354DC0 41 82 00 08 */ beq lbl_80359168
/* 80359164 00354DC4 48 00 00 08 */ b lbl_8035916C
lbl_80359168:
/* 80359168 00354DC8 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_8035916C:
/* 8035916C 00354DCC 4B E7 75 A1 */ bl atoi
/* 80359170 00354DD0 38 9D 01 08 */ addi r4, r29, 0x108
/* 80359174 00354DD4 38 00 00 80 */ li r0, 0x80
/* 80359178 00354DD8 38 A4 FF FF */ addi r5, r4, -1
/* 8035917C 00354DDC 7C 7E 1B 78 */ mr r30, r3
/* 80359180 00354DE0 38 C1 0A 07 */ addi r6, r1, 0xa07
/* 80359184 00354DE4 38 8D 94 6C */ addi r4, r13, lbl_8063E72C-_SDA_BASE_
/* 80359188 00354DE8 7C 09 03 A6 */ mtctr r0
lbl_8035918C:
/* 8035918C 00354DEC 88 65 00 01 */ lbz r3, 1(r5)
/* 80359190 00354DF0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80359194 00354DF4 98 66 00 01 */ stb r3, 1(r6)
/* 80359198 00354DF8 9C 06 00 02 */ stbu r0, 2(r6)
/* 8035919C 00354DFC 42 00 FF F0 */ bdnz lbl_8035918C
/* 803591A0 00354E00 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803591A4 00354E04 38 61 0A 08 */ addi r3, r1, 0xa08
/* 803591A8 00354E08 68 00 00 01 */ xori r0, r0, 1
/* 803591AC 00354E0C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803591B0 00354E10 4B E7 52 25 */ bl strcat
/* 803591B4 00354E14 38 61 0A 08 */ addi r3, r1, 0xa08
/* 803591B8 00354E18 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 803591BC 00354E1C 4B E7 52 19 */ bl strcat
/* 803591C0 00354E20 7F 63 DB 78 */ mr r3, r27
/* 803591C4 00354E24 38 81 0A 08 */ addi r4, r1, 0xa08
/* 803591C8 00354E28 4B E7 55 D9 */ bl strstr
/* 803591CC 00354E2C 2C 03 00 00 */ cmpwi r3, 0
/* 803591D0 00354E30 7C 7B 1B 78 */ mr r27, r3
/* 803591D4 00354E34 40 82 00 0C */ bne lbl_803591E0
/* 803591D8 00354E38 3B 80 00 00 */ li r28, 0
/* 803591DC 00354E3C 48 00 00 58 */ b lbl_80359234
lbl_803591E0:
/* 803591E0 00354E40 38 61 0A 08 */ addi r3, r1, 0xa08
/* 803591E4 00354E44 4B E6 D9 81 */ bl strlen
/* 803591E8 00354E48 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803591EC 00354E4C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 803591F0 00354E50 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 803591F4 00354E54 7C BB 1A 14 */ add r5, r27, r3
/* 803591F8 00354E58 54 00 40 2E */ slwi r0, r0, 8
/* 803591FC 00354E5C 7F 84 02 14 */ add r28, r4, r0
/* 80359200 00354E60 7F 83 E3 78 */ mr r3, r28
/* 80359204 00354E64 48 00 00 14 */ b lbl_80359218
lbl_80359208:
/* 80359208 00354E68 88 05 00 00 */ lbz r0, 0(r5)
/* 8035920C 00354E6C 38 A5 00 01 */ addi r5, r5, 1
/* 80359210 00354E70 98 03 00 00 */ stb r0, 0(r3)
/* 80359214 00354E74 38 63 00 01 */ addi r3, r3, 1
lbl_80359218:
/* 80359218 00354E78 88 05 00 00 */ lbz r0, 0(r5)
/* 8035921C 00354E7C 7C 00 07 75 */ extsb. r0, r0
/* 80359220 00354E80 41 82 00 0C */ beq lbl_8035922C
/* 80359224 00354E84 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359228 00354E88 40 82 FF E0 */ bne lbl_80359208
lbl_8035922C:
/* 8035922C 00354E8C 38 00 00 00 */ li r0, 0
/* 80359230 00354E90 98 03 00 00 */ stb r0, 0(r3)
lbl_80359234:
/* 80359234 00354E94 2C 1C 00 00 */ cmpwi r28, 0
/* 80359238 00354E98 41 82 00 08 */ beq lbl_80359240
/* 8035923C 00354E9C 48 00 00 08 */ b lbl_80359244
lbl_80359240:
/* 80359240 00354EA0 3B 8D 94 3C */ addi r28, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80359244:
/* 80359244 00354EA4 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13)
/* 80359248 00354EA8 2C 00 00 00 */ cmpwi r0, 0
/* 8035924C 00354EAC 40 82 00 0C */ bne lbl_80359258
/* 80359250 00354EB0 3B 60 FF FF */ li r27, -1
/* 80359254 00354EB4 48 00 00 58 */ b lbl_803592AC
lbl_80359258:
/* 80359258 00354EB8 3B 60 00 00 */ li r27, 0
/* 8035925C 00354EBC 48 00 00 3C */ b lbl_80359298
lbl_80359260:
/* 80359260 00354EC0 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359264 00354EC4 7F 64 DB 78 */ mr r4, r27
/* 80359268 00354EC8 4B FD CC 89 */ bl ArrayNth
/* 8035926C 00354ECC 80 03 00 00 */ lwz r0, 0(r3)
/* 80359270 00354ED0 2C 00 00 00 */ cmpwi r0, 0
/* 80359274 00354ED4 40 82 00 20 */ bne lbl_80359294
/* 80359278 00354ED8 80 03 00 04 */ lwz r0, 4(r3)
/* 8035927C 00354EDC 7C 00 F0 00 */ cmpw r0, r30
/* 80359280 00354EE0 40 82 00 14 */ bne lbl_80359294
/* 80359284 00354EE4 80 03 00 08 */ lwz r0, 8(r3)
/* 80359288 00354EE8 2C 00 00 00 */ cmpwi r0, 0
/* 8035928C 00354EEC 40 82 00 08 */ bne lbl_80359294
/* 80359290 00354EF0 48 00 00 1C */ b lbl_803592AC
lbl_80359294:
/* 80359294 00354EF4 3B 7B 00 01 */ addi r27, r27, 1
lbl_80359298:
/* 80359298 00354EF8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 8035929C 00354EFC 4B FD CC 4D */ bl ArrayLength
/* 803592A0 00354F00 7C 1B 18 00 */ cmpw r27, r3
/* 803592A4 00354F04 41 80 FF BC */ blt lbl_80359260
/* 803592A8 00354F08 3B 60 FF FF */ li r27, -1
lbl_803592AC:
/* 803592AC 00354F0C 2C 1B FF FF */ cmpwi r27, -1
/* 803592B0 00354F10 41 82 09 48 */ beq lbl_80359BF8
/* 803592B4 00354F14 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 803592B8 00354F18 7F 64 DB 78 */ mr r4, r27
/* 803592BC 00354F1C 4B FD CC 35 */ bl ArrayNth
/* 803592C0 00354F20 7C 1F 00 D0 */ neg r0, r31
/* 803592C4 00354F24 93 E3 00 08 */ stw r31, 8(r3)
/* 803592C8 00354F28 7C 00 F8 78 */ andc r0, r0, r31
/* 803592CC 00354F2C 7F 63 DB 78 */ mr r3, r27
/* 803592D0 00354F30 7F 87 E3 78 */ mr r7, r28
/* 803592D4 00354F34 38 C0 00 00 */ li r6, 0
/* 803592D8 00354F38 54 04 0F FE */ srwi r4, r0, 0x1f
/* 803592DC 00354F3C 38 A0 00 00 */ li r5, 0
/* 803592E0 00354F40 39 00 00 00 */ li r8, 0
/* 803592E4 00354F44 48 00 09 2D */ bl CallReqCallback
/* 803592E8 00354F48 48 00 09 10 */ b lbl_80359BF8
lbl_803592EC:
/* 803592EC 00354F4C 7F 63 DB 78 */ mr r3, r27
/* 803592F0 00354F50 38 9D 02 24 */ addi r4, r29, 0x224
/* 803592F4 00354F54 38 A0 00 09 */ li r5, 9
/* 803592F8 00354F58 4B E7 52 71 */ bl strncmp
/* 803592FC 00354F5C 2C 03 00 00 */ cmpwi r3, 0
/* 80359300 00354F60 40 82 02 5C */ bne lbl_8035955C
/* 80359304 00354F64 38 7D 01 08 */ addi r3, r29, 0x108
/* 80359308 00354F68 38 00 00 80 */ li r0, 0x80
/* 8035930C 00354F6C 38 C1 06 07 */ addi r6, r1, 0x607
/* 80359310 00354F70 38 8D 94 78 */ addi r4, r13, lbl_8063E738-_SDA_BASE_
/* 80359314 00354F74 38 A3 FF FF */ addi r5, r3, -1
/* 80359318 00354F78 7C 09 03 A6 */ mtctr r0
lbl_8035931C:
/* 8035931C 00354F7C 88 65 00 01 */ lbz r3, 1(r5)
/* 80359320 00354F80 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80359324 00354F84 98 66 00 01 */ stb r3, 1(r6)
/* 80359328 00354F88 9C 06 00 02 */ stbu r0, 2(r6)
/* 8035932C 00354F8C 42 00 FF F0 */ bdnz lbl_8035931C
/* 80359330 00354F90 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359334 00354F94 38 61 06 08 */ addi r3, r1, 0x608
/* 80359338 00354F98 68 00 00 01 */ xori r0, r0, 1
/* 8035933C 00354F9C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359340 00354FA0 4B E7 50 95 */ bl strcat
/* 80359344 00354FA4 38 61 06 08 */ addi r3, r1, 0x608
/* 80359348 00354FA8 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 8035934C 00354FAC 4B E7 50 89 */ bl strcat
/* 80359350 00354FB0 7F 63 DB 78 */ mr r3, r27
/* 80359354 00354FB4 38 81 06 08 */ addi r4, r1, 0x608
/* 80359358 00354FB8 4B E7 54 49 */ bl strstr
/* 8035935C 00354FBC 2C 03 00 00 */ cmpwi r3, 0
/* 80359360 00354FC0 7C 7C 1B 78 */ mr r28, r3
/* 80359364 00354FC4 40 82 00 0C */ bne lbl_80359370
/* 80359368 00354FC8 38 60 00 00 */ li r3, 0
/* 8035936C 00354FCC 48 00 00 58 */ b lbl_803593C4
lbl_80359370:
/* 80359370 00354FD0 38 61 06 08 */ addi r3, r1, 0x608
/* 80359374 00354FD4 4B E6 D7 F1 */ bl strlen
/* 80359378 00354FD8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 8035937C 00354FDC 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359380 00354FE0 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80359384 00354FE4 7C BC 1A 14 */ add r5, r28, r3
/* 80359388 00354FE8 54 00 40 2E */ slwi r0, r0, 8
/* 8035938C 00354FEC 7C 64 02 14 */ add r3, r4, r0
/* 80359390 00354FF0 7C 64 1B 78 */ mr r4, r3
/* 80359394 00354FF4 48 00 00 14 */ b lbl_803593A8
lbl_80359398:
/* 80359398 00354FF8 88 05 00 00 */ lbz r0, 0(r5)
/* 8035939C 00354FFC 38 A5 00 01 */ addi r5, r5, 1
/* 803593A0 00355000 98 04 00 00 */ stb r0, 0(r4)
/* 803593A4 00355004 38 84 00 01 */ addi r4, r4, 1
lbl_803593A8:
/* 803593A8 00355008 88 05 00 00 */ lbz r0, 0(r5)
/* 803593AC 0035500C 7C 00 07 75 */ extsb. r0, r0
/* 803593B0 00355010 41 82 00 0C */ beq lbl_803593BC
/* 803593B4 00355014 2C 00 00 5C */ cmpwi r0, 0x5c
/* 803593B8 00355018 40 82 FF E0 */ bne lbl_80359398
lbl_803593BC:
/* 803593BC 0035501C 38 00 00 00 */ li r0, 0
/* 803593C0 00355020 98 04 00 00 */ stb r0, 0(r4)
lbl_803593C4:
/* 803593C4 00355024 2C 03 00 00 */ cmpwi r3, 0
/* 803593C8 00355028 41 82 00 08 */ beq lbl_803593D0
/* 803593CC 0035502C 48 00 00 08 */ b lbl_803593D4
lbl_803593D0:
/* 803593D0 00355030 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_803593D4:
/* 803593D4 00355034 4B E7 73 39 */ bl atoi
/* 803593D8 00355038 38 9D 01 08 */ addi r4, r29, 0x108
/* 803593DC 0035503C 38 00 00 80 */ li r0, 0x80
/* 803593E0 00355040 38 A4 FF FF */ addi r5, r4, -1
/* 803593E4 00355044 7C 7E 1B 78 */ mr r30, r3
/* 803593E8 00355048 38 C1 07 07 */ addi r6, r1, 0x707
/* 803593EC 0035504C 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_
/* 803593F0 00355050 7C 09 03 A6 */ mtctr r0
lbl_803593F4:
/* 803593F4 00355054 88 65 00 01 */ lbz r3, 1(r5)
/* 803593F8 00355058 8C 05 00 02 */ lbzu r0, 2(r5)
/* 803593FC 0035505C 98 66 00 01 */ stb r3, 1(r6)
/* 80359400 00355060 9C 06 00 02 */ stbu r0, 2(r6)
/* 80359404 00355064 42 00 FF F0 */ bdnz lbl_803593F4
/* 80359408 00355068 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 8035940C 0035506C 38 61 07 08 */ addi r3, r1, 0x708
/* 80359410 00355070 68 00 00 01 */ xori r0, r0, 1
/* 80359414 00355074 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359418 00355078 4B E7 4F BD */ bl strcat
/* 8035941C 0035507C 38 61 07 08 */ addi r3, r1, 0x708
/* 80359420 00355080 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80359424 00355084 4B E7 4F B1 */ bl strcat
/* 80359428 00355088 7F 63 DB 78 */ mr r3, r27
/* 8035942C 0035508C 38 81 07 08 */ addi r4, r1, 0x708
/* 80359430 00355090 4B E7 53 71 */ bl strstr
/* 80359434 00355094 2C 03 00 00 */ cmpwi r3, 0
/* 80359438 00355098 7C 7B 1B 78 */ mr r27, r3
/* 8035943C 0035509C 40 82 00 0C */ bne lbl_80359448
/* 80359440 003550A0 38 60 00 00 */ li r3, 0
/* 80359444 003550A4 48 00 00 58 */ b lbl_8035949C
lbl_80359448:
/* 80359448 003550A8 38 61 07 08 */ addi r3, r1, 0x708
/* 8035944C 003550AC 4B E6 D7 19 */ bl strlen
/* 80359450 003550B0 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359454 003550B4 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359458 003550B8 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 8035945C 003550BC 7C BB 1A 14 */ add r5, r27, r3
/* 80359460 003550C0 54 00 40 2E */ slwi r0, r0, 8
/* 80359464 003550C4 7C 64 02 14 */ add r3, r4, r0
/* 80359468 003550C8 7C 64 1B 78 */ mr r4, r3
/* 8035946C 003550CC 48 00 00 14 */ b lbl_80359480
lbl_80359470:
/* 80359470 003550D0 88 05 00 00 */ lbz r0, 0(r5)
/* 80359474 003550D4 38 A5 00 01 */ addi r5, r5, 1
/* 80359478 003550D8 98 04 00 00 */ stb r0, 0(r4)
/* 8035947C 003550DC 38 84 00 01 */ addi r4, r4, 1
lbl_80359480:
/* 80359480 003550E0 88 05 00 00 */ lbz r0, 0(r5)
/* 80359484 003550E4 7C 00 07 75 */ extsb. r0, r0
/* 80359488 003550E8 41 82 00 0C */ beq lbl_80359494
/* 8035948C 003550EC 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359490 003550F0 40 82 FF E0 */ bne lbl_80359470
lbl_80359494:
/* 80359494 003550F4 38 00 00 00 */ li r0, 0
/* 80359498 003550F8 98 04 00 00 */ stb r0, 0(r4)
lbl_8035949C:
/* 8035949C 003550FC 2C 03 00 00 */ cmpwi r3, 0
/* 803594A0 00355100 41 82 00 08 */ beq lbl_803594A8
/* 803594A4 00355104 48 00 00 08 */ b lbl_803594AC
lbl_803594A8:
/* 803594A8 00355108 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_803594AC:
/* 803594AC 0035510C 4B E7 72 61 */ bl atoi
/* 803594B0 00355110 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13)
/* 803594B4 00355114 7C 7B 1B 78 */ mr r27, r3
/* 803594B8 00355118 2C 00 00 00 */ cmpwi r0, 0
/* 803594BC 0035511C 40 82 00 0C */ bne lbl_803594C8
/* 803594C0 00355120 3B 80 FF FF */ li r28, -1
/* 803594C4 00355124 48 00 00 58 */ b lbl_8035951C
lbl_803594C8:
/* 803594C8 00355128 3B 80 00 00 */ li r28, 0
/* 803594CC 0035512C 48 00 00 3C */ b lbl_80359508
lbl_803594D0:
/* 803594D0 00355130 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 803594D4 00355134 7F 84 E3 78 */ mr r4, r28
/* 803594D8 00355138 4B FD CA 19 */ bl ArrayNth
/* 803594DC 0035513C 80 03 00 00 */ lwz r0, 0(r3)
/* 803594E0 00355140 2C 00 00 03 */ cmpwi r0, 3
/* 803594E4 00355144 40 82 00 20 */ bne lbl_80359504
/* 803594E8 00355148 80 03 00 04 */ lwz r0, 4(r3)
/* 803594EC 0035514C 7C 00 D8 00 */ cmpw r0, r27
/* 803594F0 00355150 40 82 00 14 */ bne lbl_80359504
/* 803594F4 00355154 80 03 00 08 */ lwz r0, 8(r3)
/* 803594F8 00355158 2C 00 00 00 */ cmpwi r0, 0
/* 803594FC 0035515C 40 82 00 08 */ bne lbl_80359504
/* 80359500 00355160 48 00 00 1C */ b lbl_8035951C
lbl_80359504:
/* 80359504 00355164 3B 9C 00 01 */ addi r28, r28, 1
lbl_80359508:
/* 80359508 00355168 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 8035950C 0035516C 4B FD C9 DD */ bl ArrayLength
/* 80359510 00355170 7C 1C 18 00 */ cmpw r28, r3
/* 80359514 00355174 41 80 FF BC */ blt lbl_803594D0
/* 80359518 00355178 3B 80 FF FF */ li r28, -1
lbl_8035951C:
/* 8035951C 0035517C 2C 1C FF FF */ cmpwi r28, -1
/* 80359520 00355180 41 82 06 D8 */ beq lbl_80359BF8
/* 80359524 00355184 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359528 00355188 7F 84 E3 78 */ mr r4, r28
/* 8035952C 0035518C 4B FD C9 C5 */ bl ArrayNth
/* 80359530 00355190 7C 1E 00 D0 */ neg r0, r30
/* 80359534 00355194 93 C3 00 08 */ stw r30, 8(r3)
/* 80359538 00355198 7C 00 F0 78 */ andc r0, r0, r30
/* 8035953C 0035519C 7F 83 E3 78 */ mr r3, r28
/* 80359540 003551A0 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80359544 003551A4 38 C0 00 00 */ li r6, 0
/* 80359548 003551A8 38 A0 00 00 */ li r5, 0
/* 8035954C 003551AC 38 E0 00 00 */ li r7, 0
/* 80359550 003551B0 39 00 00 00 */ li r8, 0
/* 80359554 003551B4 48 00 06 BD */ bl CallReqCallback
/* 80359558 003551B8 48 00 06 A0 */ b lbl_80359BF8
lbl_8035955C:
/* 8035955C 003551BC 7F 63 DB 78 */ mr r3, r27
/* 80359560 003551C0 38 9D 02 24 */ addi r4, r29, 0x224
/* 80359564 003551C4 38 A0 00 09 */ li r5, 9
/* 80359568 003551C8 4B E7 50 01 */ bl strncmp
/* 8035956C 003551CC 2C 03 00 00 */ cmpwi r3, 0
/* 80359570 003551D0 40 82 02 5C */ bne lbl_803597CC
/* 80359574 003551D4 38 7D 01 08 */ addi r3, r29, 0x108
/* 80359578 003551D8 38 00 00 80 */ li r0, 0x80
/* 8035957C 003551DC 38 C1 04 07 */ addi r6, r1, 0x407
/* 80359580 003551E0 38 8D 94 78 */ addi r4, r13, lbl_8063E738-_SDA_BASE_
/* 80359584 003551E4 38 A3 FF FF */ addi r5, r3, -1
/* 80359588 003551E8 7C 09 03 A6 */ mtctr r0
lbl_8035958C:
/* 8035958C 003551EC 88 65 00 01 */ lbz r3, 1(r5)
/* 80359590 003551F0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80359594 003551F4 98 66 00 01 */ stb r3, 1(r6)
/* 80359598 003551F8 9C 06 00 02 */ stbu r0, 2(r6)
/* 8035959C 003551FC 42 00 FF F0 */ bdnz lbl_8035958C
/* 803595A0 00355200 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803595A4 00355204 38 61 04 08 */ addi r3, r1, 0x408
/* 803595A8 00355208 68 00 00 01 */ xori r0, r0, 1
/* 803595AC 0035520C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803595B0 00355210 4B E7 4E 25 */ bl strcat
/* 803595B4 00355214 38 61 04 08 */ addi r3, r1, 0x408
/* 803595B8 00355218 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 803595BC 0035521C 4B E7 4E 19 */ bl strcat
/* 803595C0 00355220 7F 63 DB 78 */ mr r3, r27
/* 803595C4 00355224 38 81 04 08 */ addi r4, r1, 0x408
/* 803595C8 00355228 4B E7 51 D9 */ bl strstr
/* 803595CC 0035522C 2C 03 00 00 */ cmpwi r3, 0
/* 803595D0 00355230 7C 7C 1B 78 */ mr r28, r3
/* 803595D4 00355234 40 82 00 0C */ bne lbl_803595E0
/* 803595D8 00355238 38 60 00 00 */ li r3, 0
/* 803595DC 0035523C 48 00 00 58 */ b lbl_80359634
lbl_803595E0:
/* 803595E0 00355240 38 61 04 08 */ addi r3, r1, 0x408
/* 803595E4 00355244 4B E6 D5 81 */ bl strlen
/* 803595E8 00355248 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803595EC 0035524C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 803595F0 00355250 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 803595F4 00355254 7C BC 1A 14 */ add r5, r28, r3
/* 803595F8 00355258 54 00 40 2E */ slwi r0, r0, 8
/* 803595FC 0035525C 7C 64 02 14 */ add r3, r4, r0
/* 80359600 00355260 7C 64 1B 78 */ mr r4, r3
/* 80359604 00355264 48 00 00 14 */ b lbl_80359618
lbl_80359608:
/* 80359608 00355268 88 05 00 00 */ lbz r0, 0(r5)
/* 8035960C 0035526C 38 A5 00 01 */ addi r5, r5, 1
/* 80359610 00355270 98 04 00 00 */ stb r0, 0(r4)
/* 80359614 00355274 38 84 00 01 */ addi r4, r4, 1
lbl_80359618:
/* 80359618 00355278 88 05 00 00 */ lbz r0, 0(r5)
/* 8035961C 0035527C 7C 00 07 75 */ extsb. r0, r0
/* 80359620 00355280 41 82 00 0C */ beq lbl_8035962C
/* 80359624 00355284 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359628 00355288 40 82 FF E0 */ bne lbl_80359608
lbl_8035962C:
/* 8035962C 0035528C 38 00 00 00 */ li r0, 0
/* 80359630 00355290 98 04 00 00 */ stb r0, 0(r4)
lbl_80359634:
/* 80359634 00355294 2C 03 00 00 */ cmpwi r3, 0
/* 80359638 00355298 41 82 00 08 */ beq lbl_80359640
/* 8035963C 0035529C 48 00 00 08 */ b lbl_80359644
lbl_80359640:
/* 80359640 003552A0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80359644:
/* 80359644 003552A4 4B E7 70 C9 */ bl atoi
/* 80359648 003552A8 38 9D 01 08 */ addi r4, r29, 0x108
/* 8035964C 003552AC 38 00 00 80 */ li r0, 0x80
/* 80359650 003552B0 38 A4 FF FF */ addi r5, r4, -1
/* 80359654 003552B4 7C 7E 1B 78 */ mr r30, r3
/* 80359658 003552B8 38 C1 05 07 */ addi r6, r1, 0x507
/* 8035965C 003552BC 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_
/* 80359660 003552C0 7C 09 03 A6 */ mtctr r0
lbl_80359664:
/* 80359664 003552C4 88 65 00 01 */ lbz r3, 1(r5)
/* 80359668 003552C8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 8035966C 003552CC 98 66 00 01 */ stb r3, 1(r6)
/* 80359670 003552D0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80359674 003552D4 42 00 FF F0 */ bdnz lbl_80359664
/* 80359678 003552D8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 8035967C 003552DC 38 61 05 08 */ addi r3, r1, 0x508
/* 80359680 003552E0 68 00 00 01 */ xori r0, r0, 1
/* 80359684 003552E4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359688 003552E8 4B E7 4D 4D */ bl strcat
/* 8035968C 003552EC 38 61 05 08 */ addi r3, r1, 0x508
/* 80359690 003552F0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80359694 003552F4 4B E7 4D 41 */ bl strcat
/* 80359698 003552F8 7F 63 DB 78 */ mr r3, r27
/* 8035969C 003552FC 38 81 05 08 */ addi r4, r1, 0x508
/* 803596A0 00355300 4B E7 51 01 */ bl strstr
/* 803596A4 00355304 2C 03 00 00 */ cmpwi r3, 0
/* 803596A8 00355308 7C 7B 1B 78 */ mr r27, r3
/* 803596AC 0035530C 40 82 00 0C */ bne lbl_803596B8
/* 803596B0 00355310 38 60 00 00 */ li r3, 0
/* 803596B4 00355314 48 00 00 58 */ b lbl_8035970C
lbl_803596B8:
/* 803596B8 00355318 38 61 05 08 */ addi r3, r1, 0x508
/* 803596BC 0035531C 4B E6 D4 A9 */ bl strlen
/* 803596C0 00355320 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803596C4 00355324 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 803596C8 00355328 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 803596CC 0035532C 7C BB 1A 14 */ add r5, r27, r3
/* 803596D0 00355330 54 00 40 2E */ slwi r0, r0, 8
/* 803596D4 00355334 7C 64 02 14 */ add r3, r4, r0
/* 803596D8 00355338 7C 64 1B 78 */ mr r4, r3
/* 803596DC 0035533C 48 00 00 14 */ b lbl_803596F0
lbl_803596E0:
/* 803596E0 00355340 88 05 00 00 */ lbz r0, 0(r5)
/* 803596E4 00355344 38 A5 00 01 */ addi r5, r5, 1
/* 803596E8 00355348 98 04 00 00 */ stb r0, 0(r4)
/* 803596EC 0035534C 38 84 00 01 */ addi r4, r4, 1
lbl_803596F0:
/* 803596F0 00355350 88 05 00 00 */ lbz r0, 0(r5)
/* 803596F4 00355354 7C 00 07 75 */ extsb. r0, r0
/* 803596F8 00355358 41 82 00 0C */ beq lbl_80359704
/* 803596FC 0035535C 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359700 00355360 40 82 FF E0 */ bne lbl_803596E0
lbl_80359704:
/* 80359704 00355364 38 00 00 00 */ li r0, 0
/* 80359708 00355368 98 04 00 00 */ stb r0, 0(r4)
lbl_8035970C:
/* 8035970C 0035536C 2C 03 00 00 */ cmpwi r3, 0
/* 80359710 00355370 41 82 00 08 */ beq lbl_80359718
/* 80359714 00355374 48 00 00 08 */ b lbl_8035971C
lbl_80359718:
/* 80359718 00355378 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_8035971C:
/* 8035971C 0035537C 4B E7 6F F1 */ bl atoi
/* 80359720 00355380 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13)
/* 80359724 00355384 7C 7B 1B 78 */ mr r27, r3
/* 80359728 00355388 2C 00 00 00 */ cmpwi r0, 0
/* 8035972C 0035538C 40 82 00 0C */ bne lbl_80359738
/* 80359730 00355390 3B 80 FF FF */ li r28, -1
/* 80359734 00355394 48 00 00 58 */ b lbl_8035978C
lbl_80359738:
/* 80359738 00355398 3B 80 00 00 */ li r28, 0
/* 8035973C 0035539C 48 00 00 3C */ b lbl_80359778
lbl_80359740:
/* 80359740 003553A0 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359744 003553A4 7F 84 E3 78 */ mr r4, r28
/* 80359748 003553A8 4B FD C7 A9 */ bl ArrayNth
/* 8035974C 003553AC 80 03 00 00 */ lwz r0, 0(r3)
/* 80359750 003553B0 2C 00 00 03 */ cmpwi r0, 3
/* 80359754 003553B4 40 82 00 20 */ bne lbl_80359774
/* 80359758 003553B8 80 03 00 04 */ lwz r0, 4(r3)
/* 8035975C 003553BC 7C 00 D8 00 */ cmpw r0, r27
/* 80359760 003553C0 40 82 00 14 */ bne lbl_80359774
/* 80359764 003553C4 80 03 00 08 */ lwz r0, 8(r3)
/* 80359768 003553C8 2C 00 00 00 */ cmpwi r0, 0
/* 8035976C 003553CC 40 82 00 08 */ bne lbl_80359774
/* 80359770 003553D0 48 00 00 1C */ b lbl_8035978C
lbl_80359774:
/* 80359774 003553D4 3B 9C 00 01 */ addi r28, r28, 1
lbl_80359778:
/* 80359778 003553D8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 8035977C 003553DC 4B FD C7 6D */ bl ArrayLength
/* 80359780 003553E0 7C 1C 18 00 */ cmpw r28, r3
/* 80359784 003553E4 41 80 FF BC */ blt lbl_80359740
/* 80359788 003553E8 3B 80 FF FF */ li r28, -1
lbl_8035978C:
/* 8035978C 003553EC 2C 1C FF FF */ cmpwi r28, -1
/* 80359790 003553F0 41 82 04 68 */ beq lbl_80359BF8
/* 80359794 003553F4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359798 003553F8 7F 84 E3 78 */ mr r4, r28
/* 8035979C 003553FC 4B FD C7 55 */ bl ArrayNth
/* 803597A0 00355400 7C 1E 00 D0 */ neg r0, r30
/* 803597A4 00355404 93 C3 00 08 */ stw r30, 8(r3)
/* 803597A8 00355408 7C 00 F0 78 */ andc r0, r0, r30
/* 803597AC 0035540C 7F 83 E3 78 */ mr r3, r28
/* 803597B0 00355410 54 04 0F FE */ srwi r4, r0, 0x1f
/* 803597B4 00355414 38 C0 00 00 */ li r6, 0
/* 803597B8 00355418 38 A0 00 00 */ li r5, 0
/* 803597BC 0035541C 38 E0 00 00 */ li r7, 0
/* 803597C0 00355420 39 00 00 00 */ li r8, 0
/* 803597C4 00355424 48 00 04 4D */ bl CallReqCallback
/* 803597C8 00355428 48 00 04 30 */ b lbl_80359BF8
lbl_803597CC:
/* 803597CC 0035542C 7F 63 DB 78 */ mr r3, r27
/* 803597D0 00355430 38 9D 02 30 */ addi r4, r29, 0x230
/* 803597D4 00355434 38 A0 00 08 */ li r5, 8
/* 803597D8 00355438 4B E7 4D 91 */ bl strncmp
/* 803597DC 0035543C 2C 03 00 00 */ cmpwi r3, 0
/* 803597E0 00355440 40 82 00 14 */ bne lbl_803597F4
/* 803597E4 00355444 7F 63 DB 78 */ mr r3, r27
/* 803597E8 00355448 7F 84 E3 78 */ mr r4, r28
/* 803597EC 0035544C 4B FF F2 6D */ bl ProcessGetData
/* 803597F0 00355450 48 00 04 08 */ b lbl_80359BF8
lbl_803597F4:
/* 803597F4 00355454 7F 63 DB 78 */ mr r3, r27
/* 803597F8 00355458 38 9D 02 3C */ addi r4, r29, 0x23c
/* 803597FC 0035545C 38 A0 00 08 */ li r5, 8
/* 80359800 00355460 4B E7 4D 69 */ bl strncmp
/* 80359804 00355464 2C 03 00 00 */ cmpwi r3, 0
/* 80359808 00355468 40 82 03 F0 */ bne lbl_80359BF8
/* 8035980C 0035546C 38 7D 01 08 */ addi r3, r29, 0x108
/* 80359810 00355470 38 00 00 80 */ li r0, 0x80
/* 80359814 00355474 38 C1 00 07 */ addi r6, r1, 7
/* 80359818 00355478 38 8D 94 80 */ addi r4, r13, lbl_8063E740-_SDA_BASE_
/* 8035981C 0035547C 38 A3 FF FF */ addi r5, r3, -1
/* 80359820 00355480 7C 09 03 A6 */ mtctr r0
lbl_80359824:
/* 80359824 00355484 88 65 00 01 */ lbz r3, 1(r5)
/* 80359828 00355488 8C 05 00 02 */ lbzu r0, 2(r5)
/* 8035982C 0035548C 98 66 00 01 */ stb r3, 1(r6)
/* 80359830 00355490 9C 06 00 02 */ stbu r0, 2(r6)
/* 80359834 00355494 42 00 FF F0 */ bdnz lbl_80359824
/* 80359838 00355498 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 8035983C 0035549C 38 61 00 08 */ addi r3, r1, 8
/* 80359840 003554A0 68 00 00 01 */ xori r0, r0, 1
/* 80359844 003554A4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359848 003554A8 4B E7 4B 8D */ bl strcat
/* 8035984C 003554AC 38 61 00 08 */ addi r3, r1, 8
/* 80359850 003554B0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80359854 003554B4 4B E7 4B 81 */ bl strcat
/* 80359858 003554B8 7F 63 DB 78 */ mr r3, r27
/* 8035985C 003554BC 38 81 00 08 */ addi r4, r1, 8
/* 80359860 003554C0 4B E7 4F 41 */ bl strstr
/* 80359864 003554C4 2C 03 00 00 */ cmpwi r3, 0
/* 80359868 003554C8 7C 7C 1B 78 */ mr r28, r3
/* 8035986C 003554CC 40 82 00 0C */ bne lbl_80359878
/* 80359870 003554D0 38 60 00 00 */ li r3, 0
/* 80359874 003554D4 48 00 00 58 */ b lbl_803598CC
lbl_80359878:
/* 80359878 003554D8 38 61 00 08 */ addi r3, r1, 8
/* 8035987C 003554DC 4B E6 D2 E9 */ bl strlen
/* 80359880 003554E0 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359884 003554E4 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359888 003554E8 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 8035988C 003554EC 7C BC 1A 14 */ add r5, r28, r3
/* 80359890 003554F0 54 00 40 2E */ slwi r0, r0, 8
/* 80359894 003554F4 7C 64 02 14 */ add r3, r4, r0
/* 80359898 003554F8 7C 64 1B 78 */ mr r4, r3
/* 8035989C 003554FC 48 00 00 14 */ b lbl_803598B0
lbl_803598A0:
/* 803598A0 00355500 88 05 00 00 */ lbz r0, 0(r5)
/* 803598A4 00355504 38 A5 00 01 */ addi r5, r5, 1
/* 803598A8 00355508 98 04 00 00 */ stb r0, 0(r4)
/* 803598AC 0035550C 38 84 00 01 */ addi r4, r4, 1
lbl_803598B0:
/* 803598B0 00355510 88 05 00 00 */ lbz r0, 0(r5)
/* 803598B4 00355514 7C 00 07 75 */ extsb. r0, r0
/* 803598B8 00355518 41 82 00 0C */ beq lbl_803598C4
/* 803598BC 0035551C 2C 00 00 5C */ cmpwi r0, 0x5c
/* 803598C0 00355520 40 82 FF E0 */ bne lbl_803598A0
lbl_803598C4:
/* 803598C4 00355524 38 00 00 00 */ li r0, 0
/* 803598C8 00355528 98 04 00 00 */ stb r0, 0(r4)
lbl_803598CC:
/* 803598CC 0035552C 2C 03 00 00 */ cmpwi r3, 0
/* 803598D0 00355530 41 82 00 08 */ beq lbl_803598D8
/* 803598D4 00355534 48 00 00 08 */ b lbl_803598DC
lbl_803598D8:
/* 803598D8 00355538 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_803598DC:
/* 803598DC 0035553C 4B E7 6E 31 */ bl atoi
/* 803598E0 00355540 38 9D 01 08 */ addi r4, r29, 0x108
/* 803598E4 00355544 38 00 00 80 */ li r0, 0x80
/* 803598E8 00355548 38 A4 FF FF */ addi r5, r4, -1
/* 803598EC 0035554C 7C 7C 1B 78 */ mr r28, r3
/* 803598F0 00355550 38 C1 01 07 */ addi r6, r1, 0x107
/* 803598F4 00355554 38 8D 94 4C */ addi r4, r13, lbl_8063E70C-_SDA_BASE_
/* 803598F8 00355558 7C 09 03 A6 */ mtctr r0
lbl_803598FC:
/* 803598FC 0035555C 88 65 00 01 */ lbz r3, 1(r5)
/* 80359900 00355560 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80359904 00355564 98 66 00 01 */ stb r3, 1(r6)
/* 80359908 00355568 9C 06 00 02 */ stbu r0, 2(r6)
/* 8035990C 0035556C 42 00 FF F0 */ bdnz lbl_803598FC
/* 80359910 00355570 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359914 00355574 38 61 01 08 */ addi r3, r1, 0x108
/* 80359918 00355578 68 00 00 01 */ xori r0, r0, 1
/* 8035991C 0035557C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359920 00355580 4B E7 4A B5 */ bl strcat
/* 80359924 00355584 38 61 01 08 */ addi r3, r1, 0x108
/* 80359928 00355588 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 8035992C 0035558C 4B E7 4A A9 */ bl strcat
/* 80359930 00355590 7F 63 DB 78 */ mr r3, r27
/* 80359934 00355594 38 81 01 08 */ addi r4, r1, 0x108
/* 80359938 00355598 4B E7 4E 69 */ bl strstr
/* 8035993C 0035559C 2C 03 00 00 */ cmpwi r3, 0
/* 80359940 003555A0 7C 7E 1B 78 */ mr r30, r3
/* 80359944 003555A4 40 82 00 0C */ bne lbl_80359950
/* 80359948 003555A8 38 60 00 00 */ li r3, 0
/* 8035994C 003555AC 48 00 00 58 */ b lbl_803599A4
lbl_80359950:
/* 80359950 003555B0 38 61 01 08 */ addi r3, r1, 0x108
/* 80359954 003555B4 4B E6 D2 11 */ bl strlen
/* 80359958 003555B8 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 8035995C 003555BC 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359960 003555C0 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80359964 003555C4 7C BE 1A 14 */ add r5, r30, r3
/* 80359968 003555C8 54 00 40 2E */ slwi r0, r0, 8
/* 8035996C 003555CC 7C 64 02 14 */ add r3, r4, r0
/* 80359970 003555D0 7C 64 1B 78 */ mr r4, r3
/* 80359974 003555D4 48 00 00 14 */ b lbl_80359988
lbl_80359978:
/* 80359978 003555D8 88 05 00 00 */ lbz r0, 0(r5)
/* 8035997C 003555DC 38 A5 00 01 */ addi r5, r5, 1
/* 80359980 003555E0 98 04 00 00 */ stb r0, 0(r4)
/* 80359984 003555E4 38 84 00 01 */ addi r4, r4, 1
lbl_80359988:
/* 80359988 003555E8 88 05 00 00 */ lbz r0, 0(r5)
/* 8035998C 003555EC 7C 00 07 75 */ extsb. r0, r0
/* 80359990 003555F0 41 82 00 0C */ beq lbl_8035999C
/* 80359994 003555F4 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359998 003555F8 40 82 FF E0 */ bne lbl_80359978
lbl_8035999C:
/* 8035999C 003555FC 38 00 00 00 */ li r0, 0
/* 803599A0 00355600 98 04 00 00 */ stb r0, 0(r4)
lbl_803599A4:
/* 803599A4 00355604 2C 03 00 00 */ cmpwi r3, 0
/* 803599A8 00355608 41 82 00 08 */ beq lbl_803599B0
/* 803599AC 0035560C 48 00 00 08 */ b lbl_803599B4
lbl_803599B0:
/* 803599B0 00355610 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_803599B4:
/* 803599B4 00355614 4B E7 6D 59 */ bl atoi
/* 803599B8 00355618 38 9D 01 08 */ addi r4, r29, 0x108
/* 803599BC 0035561C 38 00 00 80 */ li r0, 0x80
/* 803599C0 00355620 38 A4 FF FF */ addi r5, r4, -1
/* 803599C4 00355624 7C 7E 1B 78 */ mr r30, r3
/* 803599C8 00355628 38 C1 02 07 */ addi r6, r1, 0x207
/* 803599CC 0035562C 38 8D 94 48 */ addi r4, r13, lbl_8063E708-_SDA_BASE_
/* 803599D0 00355630 7C 09 03 A6 */ mtctr r0
lbl_803599D4:
/* 803599D4 00355634 88 65 00 01 */ lbz r3, 1(r5)
/* 803599D8 00355638 8C 05 00 02 */ lbzu r0, 2(r5)
/* 803599DC 0035563C 98 66 00 01 */ stb r3, 1(r6)
/* 803599E0 00355640 9C 06 00 02 */ stbu r0, 2(r6)
/* 803599E4 00355644 42 00 FF F0 */ bdnz lbl_803599D4
/* 803599E8 00355648 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803599EC 0035564C 38 61 02 08 */ addi r3, r1, 0x208
/* 803599F0 00355650 68 00 00 01 */ xori r0, r0, 1
/* 803599F4 00355654 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 803599F8 00355658 4B E7 49 DD */ bl strcat
/* 803599FC 0035565C 38 61 02 08 */ addi r3, r1, 0x208
/* 80359A00 00355660 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80359A04 00355664 4B E7 49 D1 */ bl strcat
/* 80359A08 00355668 7F 63 DB 78 */ mr r3, r27
/* 80359A0C 0035566C 38 81 02 08 */ addi r4, r1, 0x208
/* 80359A10 00355670 4B E7 4D 91 */ bl strstr
/* 80359A14 00355674 2C 03 00 00 */ cmpwi r3, 0
/* 80359A18 00355678 7C 7F 1B 78 */ mr r31, r3
/* 80359A1C 0035567C 40 82 00 0C */ bne lbl_80359A28
/* 80359A20 00355680 38 60 00 00 */ li r3, 0
/* 80359A24 00355684 48 00 00 58 */ b lbl_80359A7C
lbl_80359A28:
/* 80359A28 00355688 38 61 02 08 */ addi r3, r1, 0x208
/* 80359A2C 0035568C 4B E6 D1 39 */ bl strlen
/* 80359A30 00355690 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359A34 00355694 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359A38 00355698 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80359A3C 0035569C 7C BF 1A 14 */ add r5, r31, r3
/* 80359A40 003556A0 54 00 40 2E */ slwi r0, r0, 8
/* 80359A44 003556A4 7C 64 02 14 */ add r3, r4, r0
/* 80359A48 003556A8 7C 64 1B 78 */ mr r4, r3
/* 80359A4C 003556AC 48 00 00 14 */ b lbl_80359A60
lbl_80359A50:
/* 80359A50 003556B0 88 05 00 00 */ lbz r0, 0(r5)
/* 80359A54 003556B4 38 A5 00 01 */ addi r5, r5, 1
/* 80359A58 003556B8 98 04 00 00 */ stb r0, 0(r4)
/* 80359A5C 003556BC 38 84 00 01 */ addi r4, r4, 1
lbl_80359A60:
/* 80359A60 003556C0 88 05 00 00 */ lbz r0, 0(r5)
/* 80359A64 003556C4 7C 00 07 75 */ extsb. r0, r0
/* 80359A68 003556C8 41 82 00 0C */ beq lbl_80359A74
/* 80359A6C 003556CC 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359A70 003556D0 40 82 FF E0 */ bne lbl_80359A50
lbl_80359A74:
/* 80359A74 003556D4 38 00 00 00 */ li r0, 0
/* 80359A78 003556D8 98 04 00 00 */ stb r0, 0(r4)
lbl_80359A7C:
/* 80359A7C 003556DC 2C 03 00 00 */ cmpwi r3, 0
/* 80359A80 003556E0 41 82 00 08 */ beq lbl_80359A88
/* 80359A84 003556E4 48 00 00 08 */ b lbl_80359A8C
lbl_80359A88:
/* 80359A88 003556E8 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80359A8C:
/* 80359A8C 003556EC 4B E7 6C 81 */ bl atoi
/* 80359A90 003556F0 38 9D 01 08 */ addi r4, r29, 0x108
/* 80359A94 003556F4 38 00 00 80 */ li r0, 0x80
/* 80359A98 003556F8 38 A4 FF FF */ addi r5, r4, -1
/* 80359A9C 003556FC 7C 7F 1B 78 */ mr r31, r3
/* 80359AA0 00355700 38 C1 03 07 */ addi r6, r1, 0x307
/* 80359AA4 00355704 38 8D 94 50 */ addi r4, r13, lbl_8063E710-_SDA_BASE_
/* 80359AA8 00355708 7C 09 03 A6 */ mtctr r0
lbl_80359AAC:
/* 80359AAC 0035570C 88 65 00 01 */ lbz r3, 1(r5)
/* 80359AB0 00355710 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80359AB4 00355714 98 66 00 01 */ stb r3, 1(r6)
/* 80359AB8 00355718 9C 06 00 02 */ stbu r0, 2(r6)
/* 80359ABC 0035571C 42 00 FF F0 */ bdnz lbl_80359AAC
/* 80359AC0 00355720 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359AC4 00355724 38 61 03 08 */ addi r3, r1, 0x308
/* 80359AC8 00355728 68 00 00 01 */ xori r0, r0, 1
/* 80359ACC 0035572C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359AD0 00355730 4B E7 49 05 */ bl strcat
/* 80359AD4 00355734 38 61 03 08 */ addi r3, r1, 0x308
/* 80359AD8 00355738 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
/* 80359ADC 0035573C 4B E7 48 F9 */ bl strcat
/* 80359AE0 00355740 7F 63 DB 78 */ mr r3, r27
/* 80359AE4 00355744 38 81 03 08 */ addi r4, r1, 0x308
/* 80359AE8 00355748 4B E7 4C B9 */ bl strstr
/* 80359AEC 0035574C 2C 03 00 00 */ cmpwi r3, 0
/* 80359AF0 00355750 7C 7B 1B 78 */ mr r27, r3
/* 80359AF4 00355754 40 82 00 0C */ bne lbl_80359B00
/* 80359AF8 00355758 38 60 00 00 */ li r3, 0
/* 80359AFC 0035575C 48 00 00 58 */ b lbl_80359B54
lbl_80359B00:
/* 80359B00 00355760 38 61 03 08 */ addi r3, r1, 0x308
/* 80359B04 00355764 4B E6 D0 61 */ bl strlen
/* 80359B08 00355768 80 0D B1 28 */ lwz r0, lbl_806403E8-_SDA_BASE_(r13)
/* 80359B0C 0035576C 3C 80 80 62 */ lis r4, lbl_80620FE8@ha
/* 80359B10 00355770 38 84 0F E8 */ addi r4, r4, lbl_80620FE8@l
/* 80359B14 00355774 7C BB 1A 14 */ add r5, r27, r3
/* 80359B18 00355778 54 00 40 2E */ slwi r0, r0, 8
/* 80359B1C 0035577C 7C 64 02 14 */ add r3, r4, r0
/* 80359B20 00355780 7C 64 1B 78 */ mr r4, r3
/* 80359B24 00355784 48 00 00 14 */ b lbl_80359B38
lbl_80359B28:
/* 80359B28 00355788 88 05 00 00 */ lbz r0, 0(r5)
/* 80359B2C 0035578C 38 A5 00 01 */ addi r5, r5, 1
/* 80359B30 00355790 98 04 00 00 */ stb r0, 0(r4)
/* 80359B34 00355794 38 84 00 01 */ addi r4, r4, 1
lbl_80359B38:
/* 80359B38 00355798 88 05 00 00 */ lbz r0, 0(r5)
/* 80359B3C 0035579C 7C 00 07 75 */ extsb. r0, r0
/* 80359B40 003557A0 41 82 00 0C */ beq lbl_80359B4C
/* 80359B44 003557A4 2C 00 00 5C */ cmpwi r0, 0x5c
/* 80359B48 003557A8 40 82 FF E0 */ bne lbl_80359B28
lbl_80359B4C:
/* 80359B4C 003557AC 38 00 00 00 */ li r0, 0
/* 80359B50 003557B0 98 04 00 00 */ stb r0, 0(r4)
lbl_80359B54:
/* 80359B54 003557B4 2C 03 00 00 */ cmpwi r3, 0
/* 80359B58 003557B8 41 82 00 08 */ beq lbl_80359B60
/* 80359B5C 003557BC 48 00 00 08 */ b lbl_80359B64
lbl_80359B60:
/* 80359B60 003557C0 38 6D 94 3C */ addi r3, r13, lbl_8063E6FC-_SDA_BASE_
lbl_80359B64:
/* 80359B64 003557C4 4B E7 6B A9 */ bl atoi
/* 80359B68 003557C8 80 0D B1 24 */ lwz r0, lbl_806403E4-_SDA_BASE_(r13)
/* 80359B6C 003557CC 7C 7D 1B 78 */ mr r29, r3
/* 80359B70 003557D0 2C 00 00 00 */ cmpwi r0, 0
/* 80359B74 003557D4 40 82 00 0C */ bne lbl_80359B80
/* 80359B78 003557D8 3B 60 FF FF */ li r27, -1
/* 80359B7C 003557DC 48 00 00 58 */ b lbl_80359BD4
lbl_80359B80:
/* 80359B80 003557E0 3B 60 00 00 */ li r27, 0
/* 80359B84 003557E4 48 00 00 3C */ b lbl_80359BC0
lbl_80359B88:
/* 80359B88 003557E8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359B8C 003557EC 7F 64 DB 78 */ mr r4, r27
/* 80359B90 003557F0 4B FD C3 61 */ bl ArrayNth
/* 80359B94 003557F4 80 03 00 00 */ lwz r0, 0(r3)
/* 80359B98 003557F8 2C 00 00 02 */ cmpwi r0, 2
/* 80359B9C 003557FC 40 82 00 20 */ bne lbl_80359BBC
/* 80359BA0 00355800 80 03 00 04 */ lwz r0, 4(r3)
/* 80359BA4 00355804 7C 00 F8 00 */ cmpw r0, r31
/* 80359BA8 00355808 40 82 00 14 */ bne lbl_80359BBC
/* 80359BAC 0035580C 80 03 00 08 */ lwz r0, 8(r3)
/* 80359BB0 00355810 7C 00 F0 00 */ cmpw r0, r30
/* 80359BB4 00355814 40 82 00 08 */ bne lbl_80359BBC
/* 80359BB8 00355818 48 00 00 1C */ b lbl_80359BD4
lbl_80359BBC:
/* 80359BBC 0035581C 3B 7B 00 01 */ addi r27, r27, 1
lbl_80359BC0:
/* 80359BC0 00355820 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359BC4 00355824 4B FD C3 25 */ bl ArrayLength
/* 80359BC8 00355828 7C 1B 18 00 */ cmpw r27, r3
/* 80359BCC 0035582C 41 80 FF BC */ blt lbl_80359B88
/* 80359BD0 00355830 3B 60 FF FF */ li r27, -1
lbl_80359BD4:
/* 80359BD4 00355834 2C 1B FF FF */ cmpwi r27, -1
/* 80359BD8 00355838 41 82 00 20 */ beq lbl_80359BF8
/* 80359BDC 0035583C 7F 63 DB 78 */ mr r3, r27
/* 80359BE0 00355840 7F 84 E3 78 */ mr r4, r28
/* 80359BE4 00355844 7F A6 EB 78 */ mr r6, r29
/* 80359BE8 00355848 7F A5 FE 70 */ srawi r5, r29, 0x1f
/* 80359BEC 0035584C 38 E0 00 00 */ li r7, 0
/* 80359BF0 00355850 39 00 00 00 */ li r8, 0
/* 80359BF4 00355854 48 00 00 1D */ bl CallReqCallback
lbl_80359BF8:
/* 80359BF8 00355858 39 61 0B 20 */ addi r11, r1, 0xb20
/* 80359BFC 0035585C 4B E6 D5 79 */ bl _restgpr_27
/* 80359C00 00355860 80 01 0B 24 */ lwz r0, 0xb24(r1)
/* 80359C04 00355864 7C 08 03 A6 */ mtlr r0
/* 80359C08 00355868 38 21 0B 20 */ addi r1, r1, 0xb20
/* 80359C0C 0035586C 4E 80 00 20 */ blr
.global CallReqCallback
CallReqCallback:
/* 80359C10 00355870 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80359C14 00355874 7C 08 02 A6 */ mflr r0
/* 80359C18 00355878 90 01 00 34 */ stw r0, 0x34(r1)
/* 80359C1C 0035587C 39 61 00 30 */ addi r11, r1, 0x30
/* 80359C20 00355880 4B E6 D5 05 */ bl _savegpr_26
/* 80359C24 00355884 2C 03 00 00 */ cmpwi r3, 0
/* 80359C28 00355888 7C 7A 1B 78 */ mr r26, r3
/* 80359C2C 0035588C 7C 9B 23 78 */ mr r27, r4
/* 80359C30 00355890 7C BD 2B 78 */ mr r29, r5
/* 80359C34 00355894 7C DC 33 78 */ mr r28, r6
/* 80359C38 00355898 7C FE 3B 78 */ mr r30, r7
/* 80359C3C 0035589C 7D 1F 43 78 */ mr r31, r8
/* 80359C40 003558A0 41 80 01 0C */ blt lbl_80359D4C
/* 80359C44 003558A4 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359C48 003558A8 4B FD C2 A1 */ bl ArrayLength
/* 80359C4C 003558AC 7C 1A 18 00 */ cmpw r26, r3
/* 80359C50 003558B0 41 80 00 08 */ blt lbl_80359C58
/* 80359C54 003558B4 48 00 00 F8 */ b lbl_80359D4C
lbl_80359C58:
/* 80359C58 003558B8 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359C5C 003558BC 7F 44 D3 78 */ mr r4, r26
/* 80359C60 003558C0 4B FD C2 91 */ bl ArrayNth
/* 80359C64 003558C4 81 83 00 18 */ lwz r12, 0x18(r3)
/* 80359C68 003558C8 7C 68 1B 78 */ mr r8, r3
/* 80359C6C 003558CC 2C 0C 00 00 */ cmpwi r12, 0
/* 80359C70 003558D0 41 82 00 D0 */ beq lbl_80359D40
/* 80359C74 003558D4 80 03 00 00 */ lwz r0, 0(r3)
/* 80359C78 003558D8 2C 00 00 02 */ cmpwi r0, 2
/* 80359C7C 003558DC 41 82 00 7C */ beq lbl_80359CF8
/* 80359C80 003558E0 40 80 00 14 */ bge lbl_80359C94
/* 80359C84 003558E4 2C 00 00 00 */ cmpwi r0, 0
/* 80359C88 003558E8 41 82 00 18 */ beq lbl_80359CA0
/* 80359C8C 003558EC 40 80 00 34 */ bge lbl_80359CC0
/* 80359C90 003558F0 48 00 00 B0 */ b lbl_80359D40
lbl_80359C94:
/* 80359C94 003558F4 2C 00 00 04 */ cmpwi r0, 4
/* 80359C98 003558F8 40 80 00 A8 */ bge lbl_80359D40
/* 80359C9C 003558FC 48 00 00 8C */ b lbl_80359D28
lbl_80359CA0:
/* 80359CA0 00355900 7F 65 DB 78 */ mr r5, r27
/* 80359CA4 00355904 7F C6 F3 78 */ mr r6, r30
/* 80359CA8 00355908 80 63 00 04 */ lwz r3, 4(r3)
/* 80359CAC 0035590C 80 88 00 08 */ lwz r4, 8(r8)
/* 80359CB0 00355910 80 E8 00 14 */ lwz r7, 0x14(r8)
/* 80359CB4 00355914 7D 89 03 A6 */ mtctr r12
/* 80359CB8 00355918 4E 80 04 21 */ bctrl
/* 80359CBC 0035591C 48 00 00 84 */ b lbl_80359D40
lbl_80359CC0:
/* 80359CC0 00355920 93 C1 00 08 */ stw r30, 8(r1)
/* 80359CC4 00355924 7F 67 DB 78 */ mr r7, r27
/* 80359CC8 00355928 7F 8A E3 78 */ mr r10, r28
/* 80359CCC 0035592C 7F A9 EB 78 */ mr r9, r29
/* 80359CD0 00355930 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80359CD4 00355934 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80359CD8 00355938 90 01 00 10 */ stw r0, 0x10(r1)
/* 80359CDC 0035593C 80 63 00 04 */ lwz r3, 4(r3)
/* 80359CE0 00355940 80 88 00 08 */ lwz r4, 8(r8)
/* 80359CE4 00355944 80 A8 00 0C */ lwz r5, 0xc(r8)
/* 80359CE8 00355948 80 C8 00 10 */ lwz r6, 0x10(r8)
/* 80359CEC 0035594C 7D 89 03 A6 */ mtctr r12
/* 80359CF0 00355950 4E 80 04 21 */ bctrl
/* 80359CF4 00355954 48 00 00 4C */ b lbl_80359D40
lbl_80359CF8:
/* 80359CF8 00355958 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80359CFC 0035595C 7F 67 DB 78 */ mr r7, r27
/* 80359D00 00355960 7F 8A E3 78 */ mr r10, r28
/* 80359D04 00355964 7F A9 EB 78 */ mr r9, r29
/* 80359D08 00355968 90 01 00 08 */ stw r0, 8(r1)
/* 80359D0C 0035596C 80 63 00 04 */ lwz r3, 4(r3)
/* 80359D10 00355970 80 88 00 08 */ lwz r4, 8(r8)
/* 80359D14 00355974 80 A8 00 0C */ lwz r5, 0xc(r8)
/* 80359D18 00355978 80 C8 00 10 */ lwz r6, 0x10(r8)
/* 80359D1C 0035597C 7D 89 03 A6 */ mtctr r12
/* 80359D20 00355980 4E 80 04 21 */ bctrl
/* 80359D24 00355984 48 00 00 1C */ b lbl_80359D40
lbl_80359D28:
/* 80359D28 00355988 7F 65 DB 78 */ mr r5, r27
/* 80359D2C 0035598C 80 63 00 04 */ lwz r3, 4(r3)
/* 80359D30 00355990 80 88 00 08 */ lwz r4, 8(r8)
/* 80359D34 00355994 80 C8 00 14 */ lwz r6, 0x14(r8)
/* 80359D38 00355998 7D 89 03 A6 */ mtctr r12
/* 80359D3C 0035599C 4E 80 04 21 */ bctrl
lbl_80359D40:
/* 80359D40 003559A0 80 6D B1 24 */ lwz r3, lbl_806403E4-_SDA_BASE_(r13)
/* 80359D44 003559A4 7F 44 D3 78 */ mr r4, r26
/* 80359D48 003559A8 4B FD C5 29 */ bl ArrayDeleteAt
lbl_80359D4C:
/* 80359D4C 003559AC 39 61 00 30 */ addi r11, r1, 0x30
/* 80359D50 003559B0 4B E6 D4 21 */ bl _restgpr_26
/* 80359D54 003559B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80359D58 003559B8 7C 08 03 A6 */ mtlr r0
/* 80359D5C 003559BC 38 21 00 30 */ addi r1, r1, 0x30
/* 80359D60 003559C0 4E 80 00 20 */ blr
.global ServerOpInt
ServerOpInt:
/* 80359D64 003559C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80359D68 003559C8 7C 08 02 A6 */ mflr r0
/* 80359D6C 003559CC 2C 03 00 00 */ cmpwi r3, 0
/* 80359D70 003559D0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80359D74 003559D4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80359D78 003559D8 7C 9F 23 78 */ mr r31, r4
/* 80359D7C 003559DC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80359D80 003559E0 7C 7E 1B 78 */ mr r30, r3
/* 80359D84 003559E4 90 C1 00 08 */ stw r6, 8(r1)
/* 80359D88 003559E8 40 82 00 08 */ bne lbl_80359D90
/* 80359D8C 003559EC 83 CD B1 10 */ lwz r30, lbl_806403D0-_SDA_BASE_(r13)
lbl_80359D90:
/* 80359D90 003559F0 2C 1E 00 00 */ cmpwi r30, 0
/* 80359D94 003559F4 40 82 00 0C */ bne lbl_80359DA0
/* 80359D98 003559F8 38 61 00 08 */ addi r3, r1, 8
/* 80359D9C 003559FC 48 00 00 38 */ b lbl_80359DD4
lbl_80359DA0:
/* 80359DA0 00355A00 7C AC 2B 78 */ mr r12, r5
/* 80359DA4 00355A04 7F E4 FB 78 */ mr r4, r31
/* 80359DA8 00355A08 38 A1 00 08 */ addi r5, r1, 8
/* 80359DAC 00355A0C 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80359DB0 00355A10 7D 89 03 A6 */ mtctr r12
/* 80359DB4 00355A14 4E 80 04 21 */ bctrl
/* 80359DB8 00355A18 2C 03 00 00 */ cmpwi r3, 0
/* 80359DBC 00355A1C 40 82 00 18 */ bne lbl_80359DD4
/* 80359DC0 00355A20 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80359DC4 00355A24 7F E4 FB 78 */ mr r4, r31
/* 80359DC8 00355A28 38 C1 00 08 */ addi r6, r1, 8
/* 80359DCC 00355A2C 38 A0 00 00 */ li r5, 0
/* 80359DD0 00355A30 4B FF D3 FD */ bl BucketNew
lbl_80359DD4:
/* 80359DD4 00355A34 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80359DD8 00355A38 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80359DDC 00355A3C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80359DE0 00355A40 80 63 00 00 */ lwz r3, 0(r3)
/* 80359DE4 00355A44 7C 08 03 A6 */ mtlr r0
/* 80359DE8 00355A48 38 21 00 20 */ addi r1, r1, 0x20
/* 80359DEC 00355A4C 4E 80 00 20 */ blr
.global ServerOpFloat
ServerOpFloat:
/* 80359DF0 00355A50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80359DF4 00355A54 7C 08 02 A6 */ mflr r0
/* 80359DF8 00355A58 2C 03 00 00 */ cmpwi r3, 0
/* 80359DFC 00355A5C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80359E00 00355A60 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80359E04 00355A64 7C 9F 23 78 */ mr r31, r4
/* 80359E08 00355A68 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80359E0C 00355A6C 7C 7E 1B 78 */ mr r30, r3
/* 80359E10 00355A70 D8 21 00 08 */ stfd f1, 8(r1)
/* 80359E14 00355A74 40 82 00 08 */ bne lbl_80359E1C
/* 80359E18 00355A78 83 CD B1 10 */ lwz r30, lbl_806403D0-_SDA_BASE_(r13)
lbl_80359E1C:
/* 80359E1C 00355A7C 2C 1E 00 00 */ cmpwi r30, 0
/* 80359E20 00355A80 40 82 00 0C */ bne lbl_80359E2C
/* 80359E24 00355A84 38 61 00 08 */ addi r3, r1, 8
/* 80359E28 00355A88 48 00 00 38 */ b lbl_80359E60
lbl_80359E2C:
/* 80359E2C 00355A8C 7C AC 2B 78 */ mr r12, r5
/* 80359E30 00355A90 7F E4 FB 78 */ mr r4, r31
/* 80359E34 00355A94 38 A1 00 08 */ addi r5, r1, 8
/* 80359E38 00355A98 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80359E3C 00355A9C 7D 89 03 A6 */ mtctr r12
/* 80359E40 00355AA0 4E 80 04 21 */ bctrl
/* 80359E44 00355AA4 2C 03 00 00 */ cmpwi r3, 0
/* 80359E48 00355AA8 40 82 00 18 */ bne lbl_80359E60
/* 80359E4C 00355AAC 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80359E50 00355AB0 7F E4 FB 78 */ mr r4, r31
/* 80359E54 00355AB4 38 C1 00 08 */ addi r6, r1, 8
/* 80359E58 00355AB8 38 A0 00 01 */ li r5, 1
/* 80359E5C 00355ABC 4B FF D3 71 */ bl BucketNew
lbl_80359E60:
/* 80359E60 00355AC0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80359E64 00355AC4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80359E68 00355AC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80359E6C 00355ACC C8 23 00 00 */ lfd f1, 0(r3)
/* 80359E70 00355AD0 7C 08 03 A6 */ mtlr r0
/* 80359E74 00355AD4 38 21 00 20 */ addi r1, r1, 0x20
/* 80359E78 00355AD8 4E 80 00 20 */ blr
.global ServerOpString
ServerOpString:
/* 80359E7C 00355ADC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80359E80 00355AE0 7C 08 02 A6 */ mflr r0
/* 80359E84 00355AE4 2C 03 00 00 */ cmpwi r3, 0
/* 80359E88 00355AE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80359E8C 00355AEC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80359E90 00355AF0 7C DF 33 78 */ mr r31, r6
/* 80359E94 00355AF4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80359E98 00355AF8 7C 9E 23 78 */ mr r30, r4
/* 80359E9C 00355AFC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80359EA0 00355B00 7C 7D 1B 78 */ mr r29, r3
/* 80359EA4 00355B04 40 82 00 08 */ bne lbl_80359EAC
/* 80359EA8 00355B08 83 AD B1 10 */ lwz r29, lbl_806403D0-_SDA_BASE_(r13)
lbl_80359EAC:
/* 80359EAC 00355B0C 2C 1D 00 00 */ cmpwi r29, 0
/* 80359EB0 00355B10 40 82 00 0C */ bne lbl_80359EBC
/* 80359EB4 00355B14 7F E3 FB 78 */ mr r3, r31
/* 80359EB8 00355B18 48 00 00 38 */ b lbl_80359EF0
lbl_80359EBC:
/* 80359EBC 00355B1C 7C AC 2B 78 */ mr r12, r5
/* 80359EC0 00355B20 7F C4 F3 78 */ mr r4, r30
/* 80359EC4 00355B24 7F E5 FB 78 */ mr r5, r31
/* 80359EC8 00355B28 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80359ECC 00355B2C 7D 89 03 A6 */ mtctr r12
/* 80359ED0 00355B30 4E 80 04 21 */ bctrl
/* 80359ED4 00355B34 2C 03 00 00 */ cmpwi r3, 0
/* 80359ED8 00355B38 40 82 00 18 */ bne lbl_80359EF0
/* 80359EDC 00355B3C 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80359EE0 00355B40 7F C4 F3 78 */ mr r4, r30
/* 80359EE4 00355B44 7F E6 FB 78 */ mr r6, r31
/* 80359EE8 00355B48 38 A0 00 02 */ li r5, 2
/* 80359EEC 00355B4C 4B FF D2 E1 */ bl BucketNew
lbl_80359EF0:
/* 80359EF0 00355B50 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80359EF4 00355B54 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80359EF8 00355B58 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80359EFC 00355B5C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80359F00 00355B60 7C 08 03 A6 */ mtlr r0
/* 80359F04 00355B64 38 21 00 20 */ addi r1, r1, 0x20
/* 80359F08 00355B68 4E 80 00 20 */ blr
.global TeamOpInt
TeamOpInt:
/* 80359F0C 00355B6C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80359F10 00355B70 7C 08 02 A6 */ mflr r0
/* 80359F14 00355B74 2C 03 00 00 */ cmpwi r3, 0
/* 80359F18 00355B78 90 01 00 64 */ stw r0, 0x64(r1)
/* 80359F1C 00355B7C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 80359F20 00355B80 7C DF 33 78 */ mr r31, r6
/* 80359F24 00355B84 93 C1 00 58 */ stw r30, 0x58(r1)
/* 80359F28 00355B88 7C BE 2B 78 */ mr r30, r5
/* 80359F2C 00355B8C 93 A1 00 54 */ stw r29, 0x54(r1)
/* 80359F30 00355B90 7C 9D 23 78 */ mr r29, r4
/* 80359F34 00355B94 93 81 00 50 */ stw r28, 0x50(r1)
/* 80359F38 00355B98 7C 7C 1B 78 */ mr r28, r3
/* 80359F3C 00355B9C 40 82 00 08 */ bne lbl_80359F44
/* 80359F40 00355BA0 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13)
lbl_80359F44:
/* 80359F44 00355BA4 2C 03 00 00 */ cmpwi r3, 0
/* 80359F48 00355BA8 40 82 00 08 */ bne lbl_80359F50
/* 80359F4C 00355BAC 48 00 00 14 */ b lbl_80359F60
lbl_80359F50:
/* 80359F50 00355BB0 80 63 00 20 */ lwz r3, 0x20(r3)
/* 80359F54 00355BB4 7C E4 3B 78 */ mr r4, r7
/* 80359F58 00355BB8 4B FD BF 99 */ bl ArrayNth
/* 80359F5C 00355BBC 80 E3 00 00 */ lwz r7, 0(r3)
lbl_80359F60:
/* 80359F60 00355BC0 7C E6 3B 78 */ mr r6, r7
/* 80359F64 00355BC4 7F A5 EB 78 */ mr r5, r29
/* 80359F68 00355BC8 38 61 00 10 */ addi r3, r1, 0x10
/* 80359F6C 00355BCC 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_
/* 80359F70 00355BD0 4C C6 31 82 */ crclr 6
/* 80359F74 00355BD4 4B E7 2B 89 */ bl sprintf
/* 80359F78 00355BD8 2C 1C 00 00 */ cmpwi r28, 0
/* 80359F7C 00355BDC 93 E1 00 08 */ stw r31, 8(r1)
/* 80359F80 00355BE0 40 82 00 08 */ bne lbl_80359F88
/* 80359F84 00355BE4 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13)
lbl_80359F88:
/* 80359F88 00355BE8 2C 1C 00 00 */ cmpwi r28, 0
/* 80359F8C 00355BEC 40 82 00 0C */ bne lbl_80359F98
/* 80359F90 00355BF0 38 61 00 08 */ addi r3, r1, 8
/* 80359F94 00355BF4 48 00 00 38 */ b lbl_80359FCC
lbl_80359F98:
/* 80359F98 00355BF8 7F CC F3 78 */ mr r12, r30
/* 80359F9C 00355BFC 38 81 00 10 */ addi r4, r1, 0x10
/* 80359FA0 00355C00 38 A1 00 08 */ addi r5, r1, 8
/* 80359FA4 00355C04 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 80359FA8 00355C08 7D 89 03 A6 */ mtctr r12
/* 80359FAC 00355C0C 4E 80 04 21 */ bctrl
/* 80359FB0 00355C10 2C 03 00 00 */ cmpwi r3, 0
/* 80359FB4 00355C14 40 82 00 18 */ bne lbl_80359FCC
/* 80359FB8 00355C18 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 80359FBC 00355C1C 38 81 00 10 */ addi r4, r1, 0x10
/* 80359FC0 00355C20 38 C1 00 08 */ addi r6, r1, 8
/* 80359FC4 00355C24 38 A0 00 00 */ li r5, 0
/* 80359FC8 00355C28 4B FF D2 05 */ bl BucketNew
lbl_80359FCC:
/* 80359FCC 00355C2C 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 80359FD0 00355C30 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 80359FD4 00355C34 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 80359FD8 00355C38 83 81 00 50 */ lwz r28, 0x50(r1)
/* 80359FDC 00355C3C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80359FE0 00355C40 80 63 00 00 */ lwz r3, 0(r3)
/* 80359FE4 00355C44 7C 08 03 A6 */ mtlr r0
/* 80359FE8 00355C48 38 21 00 60 */ addi r1, r1, 0x60
/* 80359FEC 00355C4C 4E 80 00 20 */ blr
.global TeamOpFloat
TeamOpFloat:
/* 80359FF0 00355C50 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80359FF4 00355C54 7C 08 02 A6 */ mflr r0
/* 80359FF8 00355C58 2C 03 00 00 */ cmpwi r3, 0
/* 80359FFC 00355C5C 90 01 00 74 */ stw r0, 0x74(r1)
/* 8035A000 00355C60 DB E1 00 68 */ stfd f31, 0x68(r1)
/* 8035A004 00355C64 FF E0 08 90 */ fmr f31, f1
/* 8035A008 00355C68 93 E1 00 64 */ stw r31, 0x64(r1)
/* 8035A00C 00355C6C 7C BF 2B 78 */ mr r31, r5
/* 8035A010 00355C70 93 C1 00 60 */ stw r30, 0x60(r1)
/* 8035A014 00355C74 7C 9E 23 78 */ mr r30, r4
/* 8035A018 00355C78 93 A1 00 5C */ stw r29, 0x5c(r1)
/* 8035A01C 00355C7C 7C 7D 1B 78 */ mr r29, r3
/* 8035A020 00355C80 40 82 00 08 */ bne lbl_8035A028
/* 8035A024 00355C84 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A028:
/* 8035A028 00355C88 2C 03 00 00 */ cmpwi r3, 0
/* 8035A02C 00355C8C 40 82 00 08 */ bne lbl_8035A034
/* 8035A030 00355C90 48 00 00 14 */ b lbl_8035A044
lbl_8035A034:
/* 8035A034 00355C94 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8035A038 00355C98 7C C4 33 78 */ mr r4, r6
/* 8035A03C 00355C9C 4B FD BE B5 */ bl ArrayNth
/* 8035A040 00355CA0 80 C3 00 00 */ lwz r6, 0(r3)
lbl_8035A044:
/* 8035A044 00355CA4 7F C5 F3 78 */ mr r5, r30
/* 8035A048 00355CA8 38 61 00 10 */ addi r3, r1, 0x10
/* 8035A04C 00355CAC 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_
/* 8035A050 00355CB0 4C C6 31 82 */ crclr 6
/* 8035A054 00355CB4 4B E7 2A A9 */ bl sprintf
/* 8035A058 00355CB8 2C 1D 00 00 */ cmpwi r29, 0
/* 8035A05C 00355CBC DB E1 00 08 */ stfd f31, 8(r1)
/* 8035A060 00355CC0 40 82 00 08 */ bne lbl_8035A068
/* 8035A064 00355CC4 83 AD B1 10 */ lwz r29, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A068:
/* 8035A068 00355CC8 2C 1D 00 00 */ cmpwi r29, 0
/* 8035A06C 00355CCC 40 82 00 0C */ bne lbl_8035A078
/* 8035A070 00355CD0 38 61 00 08 */ addi r3, r1, 8
/* 8035A074 00355CD4 48 00 00 38 */ b lbl_8035A0AC
lbl_8035A078:
/* 8035A078 00355CD8 7F EC FB 78 */ mr r12, r31
/* 8035A07C 00355CDC 38 81 00 10 */ addi r4, r1, 0x10
/* 8035A080 00355CE0 38 A1 00 08 */ addi r5, r1, 8
/* 8035A084 00355CE4 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8035A088 00355CE8 7D 89 03 A6 */ mtctr r12
/* 8035A08C 00355CEC 4E 80 04 21 */ bctrl
/* 8035A090 00355CF0 2C 03 00 00 */ cmpwi r3, 0
/* 8035A094 00355CF4 40 82 00 18 */ bne lbl_8035A0AC
/* 8035A098 00355CF8 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8035A09C 00355CFC 38 81 00 10 */ addi r4, r1, 0x10
/* 8035A0A0 00355D00 38 C1 00 08 */ addi r6, r1, 8
/* 8035A0A4 00355D04 38 A0 00 01 */ li r5, 1
/* 8035A0A8 00355D08 4B FF D1 25 */ bl BucketNew
lbl_8035A0AC:
/* 8035A0AC 00355D0C CB E1 00 68 */ lfd f31, 0x68(r1)
/* 8035A0B0 00355D10 83 E1 00 64 */ lwz r31, 0x64(r1)
/* 8035A0B4 00355D14 83 C1 00 60 */ lwz r30, 0x60(r1)
/* 8035A0B8 00355D18 83 A1 00 5C */ lwz r29, 0x5c(r1)
/* 8035A0BC 00355D1C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8035A0C0 00355D20 C8 23 00 00 */ lfd f1, 0(r3)
/* 8035A0C4 00355D24 7C 08 03 A6 */ mtlr r0
/* 8035A0C8 00355D28 38 21 00 70 */ addi r1, r1, 0x70
/* 8035A0CC 00355D2C 4E 80 00 20 */ blr
.global TeamOpString
TeamOpString:
/* 8035A0D0 00355D30 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8035A0D4 00355D34 7C 08 02 A6 */ mflr r0
/* 8035A0D8 00355D38 2C 03 00 00 */ cmpwi r3, 0
/* 8035A0DC 00355D3C 90 01 00 64 */ stw r0, 0x64(r1)
/* 8035A0E0 00355D40 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8035A0E4 00355D44 7C DF 33 78 */ mr r31, r6
/* 8035A0E8 00355D48 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8035A0EC 00355D4C 7C BE 2B 78 */ mr r30, r5
/* 8035A0F0 00355D50 93 A1 00 54 */ stw r29, 0x54(r1)
/* 8035A0F4 00355D54 7C 9D 23 78 */ mr r29, r4
/* 8035A0F8 00355D58 93 81 00 50 */ stw r28, 0x50(r1)
/* 8035A0FC 00355D5C 7C 7C 1B 78 */ mr r28, r3
/* 8035A100 00355D60 40 82 00 08 */ bne lbl_8035A108
/* 8035A104 00355D64 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A108:
/* 8035A108 00355D68 2C 03 00 00 */ cmpwi r3, 0
/* 8035A10C 00355D6C 40 82 00 08 */ bne lbl_8035A114
/* 8035A110 00355D70 48 00 00 14 */ b lbl_8035A124
lbl_8035A114:
/* 8035A114 00355D74 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8035A118 00355D78 7C E4 3B 78 */ mr r4, r7
/* 8035A11C 00355D7C 4B FD BD D5 */ bl ArrayNth
/* 8035A120 00355D80 80 E3 00 00 */ lwz r7, 0(r3)
lbl_8035A124:
/* 8035A124 00355D84 7C E6 3B 78 */ mr r6, r7
/* 8035A128 00355D88 7F A5 EB 78 */ mr r5, r29
/* 8035A12C 00355D8C 38 61 00 08 */ addi r3, r1, 8
/* 8035A130 00355D90 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_
/* 8035A134 00355D94 4C C6 31 82 */ crclr 6
/* 8035A138 00355D98 4B E7 29 C5 */ bl sprintf
/* 8035A13C 00355D9C 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A140 00355DA0 40 82 00 08 */ bne lbl_8035A148
/* 8035A144 00355DA4 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A148:
/* 8035A148 00355DA8 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A14C 00355DAC 40 82 00 0C */ bne lbl_8035A158
/* 8035A150 00355DB0 7F E3 FB 78 */ mr r3, r31
/* 8035A154 00355DB4 48 00 00 38 */ b lbl_8035A18C
lbl_8035A158:
/* 8035A158 00355DB8 7F CC F3 78 */ mr r12, r30
/* 8035A15C 00355DBC 7F E5 FB 78 */ mr r5, r31
/* 8035A160 00355DC0 38 81 00 08 */ addi r4, r1, 8
/* 8035A164 00355DC4 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8035A168 00355DC8 7D 89 03 A6 */ mtctr r12
/* 8035A16C 00355DCC 4E 80 04 21 */ bctrl
/* 8035A170 00355DD0 2C 03 00 00 */ cmpwi r3, 0
/* 8035A174 00355DD4 40 82 00 18 */ bne lbl_8035A18C
/* 8035A178 00355DD8 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8035A17C 00355DDC 7F E6 FB 78 */ mr r6, r31
/* 8035A180 00355DE0 38 81 00 08 */ addi r4, r1, 8
/* 8035A184 00355DE4 38 A0 00 02 */ li r5, 2
/* 8035A188 00355DE8 4B FF D0 45 */ bl BucketNew
lbl_8035A18C:
/* 8035A18C 00355DEC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8035A190 00355DF0 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8035A194 00355DF4 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8035A198 00355DF8 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 8035A19C 00355DFC 83 81 00 50 */ lwz r28, 0x50(r1)
/* 8035A1A0 00355E00 7C 08 03 A6 */ mtlr r0
/* 8035A1A4 00355E04 38 21 00 60 */ addi r1, r1, 0x60
/* 8035A1A8 00355E08 4E 80 00 20 */ blr
.global PlayerOpInt
PlayerOpInt:
/* 8035A1AC 00355E0C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8035A1B0 00355E10 7C 08 02 A6 */ mflr r0
/* 8035A1B4 00355E14 2C 03 00 00 */ cmpwi r3, 0
/* 8035A1B8 00355E18 90 01 00 64 */ stw r0, 0x64(r1)
/* 8035A1BC 00355E1C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8035A1C0 00355E20 7C DF 33 78 */ mr r31, r6
/* 8035A1C4 00355E24 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8035A1C8 00355E28 7C BE 2B 78 */ mr r30, r5
/* 8035A1CC 00355E2C 93 A1 00 54 */ stw r29, 0x54(r1)
/* 8035A1D0 00355E30 7C 9D 23 78 */ mr r29, r4
/* 8035A1D4 00355E34 93 81 00 50 */ stw r28, 0x50(r1)
/* 8035A1D8 00355E38 7C 7C 1B 78 */ mr r28, r3
/* 8035A1DC 00355E3C 40 82 00 08 */ bne lbl_8035A1E4
/* 8035A1E0 00355E40 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A1E4:
/* 8035A1E4 00355E44 2C 03 00 00 */ cmpwi r3, 0
/* 8035A1E8 00355E48 40 82 00 08 */ bne lbl_8035A1F0
/* 8035A1EC 00355E4C 48 00 00 14 */ b lbl_8035A200
lbl_8035A1F0:
/* 8035A1F0 00355E50 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8035A1F4 00355E54 7C E4 3B 78 */ mr r4, r7
/* 8035A1F8 00355E58 4B FD BC F9 */ bl ArrayNth
/* 8035A1FC 00355E5C 80 E3 00 00 */ lwz r7, 0(r3)
lbl_8035A200:
/* 8035A200 00355E60 7C E6 3B 78 */ mr r6, r7
/* 8035A204 00355E64 7F A5 EB 78 */ mr r5, r29
/* 8035A208 00355E68 38 61 00 10 */ addi r3, r1, 0x10
/* 8035A20C 00355E6C 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_
/* 8035A210 00355E70 4C C6 31 82 */ crclr 6
/* 8035A214 00355E74 4B E7 28 E9 */ bl sprintf
/* 8035A218 00355E78 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A21C 00355E7C 93 E1 00 08 */ stw r31, 8(r1)
/* 8035A220 00355E80 40 82 00 08 */ bne lbl_8035A228
/* 8035A224 00355E84 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A228:
/* 8035A228 00355E88 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A22C 00355E8C 40 82 00 0C */ bne lbl_8035A238
/* 8035A230 00355E90 38 61 00 08 */ addi r3, r1, 8
/* 8035A234 00355E94 48 00 00 38 */ b lbl_8035A26C
lbl_8035A238:
/* 8035A238 00355E98 7F CC F3 78 */ mr r12, r30
/* 8035A23C 00355E9C 38 81 00 10 */ addi r4, r1, 0x10
/* 8035A240 00355EA0 38 A1 00 08 */ addi r5, r1, 8
/* 8035A244 00355EA4 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8035A248 00355EA8 7D 89 03 A6 */ mtctr r12
/* 8035A24C 00355EAC 4E 80 04 21 */ bctrl
/* 8035A250 00355EB0 2C 03 00 00 */ cmpwi r3, 0
/* 8035A254 00355EB4 40 82 00 18 */ bne lbl_8035A26C
/* 8035A258 00355EB8 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8035A25C 00355EBC 38 81 00 10 */ addi r4, r1, 0x10
/* 8035A260 00355EC0 38 C1 00 08 */ addi r6, r1, 8
/* 8035A264 00355EC4 38 A0 00 00 */ li r5, 0
/* 8035A268 00355EC8 4B FF CF 65 */ bl BucketNew
lbl_8035A26C:
/* 8035A26C 00355ECC 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8035A270 00355ED0 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8035A274 00355ED4 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 8035A278 00355ED8 83 81 00 50 */ lwz r28, 0x50(r1)
/* 8035A27C 00355EDC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8035A280 00355EE0 80 63 00 00 */ lwz r3, 0(r3)
/* 8035A284 00355EE4 7C 08 03 A6 */ mtlr r0
/* 8035A288 00355EE8 38 21 00 60 */ addi r1, r1, 0x60
/* 8035A28C 00355EEC 4E 80 00 20 */ blr
.global PlayerOpFloat
PlayerOpFloat:
/* 8035A290 00355EF0 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8035A294 00355EF4 7C 08 02 A6 */ mflr r0
/* 8035A298 00355EF8 2C 03 00 00 */ cmpwi r3, 0
/* 8035A29C 00355EFC 90 01 00 74 */ stw r0, 0x74(r1)
/* 8035A2A0 00355F00 DB E1 00 68 */ stfd f31, 0x68(r1)
/* 8035A2A4 00355F04 FF E0 08 90 */ fmr f31, f1
/* 8035A2A8 00355F08 93 E1 00 64 */ stw r31, 0x64(r1)
/* 8035A2AC 00355F0C 7C BF 2B 78 */ mr r31, r5
/* 8035A2B0 00355F10 93 C1 00 60 */ stw r30, 0x60(r1)
/* 8035A2B4 00355F14 7C 9E 23 78 */ mr r30, r4
/* 8035A2B8 00355F18 93 A1 00 5C */ stw r29, 0x5c(r1)
/* 8035A2BC 00355F1C 7C 7D 1B 78 */ mr r29, r3
/* 8035A2C0 00355F20 40 82 00 08 */ bne lbl_8035A2C8
/* 8035A2C4 00355F24 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A2C8:
/* 8035A2C8 00355F28 2C 03 00 00 */ cmpwi r3, 0
/* 8035A2CC 00355F2C 40 82 00 08 */ bne lbl_8035A2D4
/* 8035A2D0 00355F30 48 00 00 14 */ b lbl_8035A2E4
lbl_8035A2D4:
/* 8035A2D4 00355F34 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8035A2D8 00355F38 7C C4 33 78 */ mr r4, r6
/* 8035A2DC 00355F3C 4B FD BC 15 */ bl ArrayNth
/* 8035A2E0 00355F40 80 C3 00 00 */ lwz r6, 0(r3)
lbl_8035A2E4:
/* 8035A2E4 00355F44 7F C5 F3 78 */ mr r5, r30
/* 8035A2E8 00355F48 38 61 00 10 */ addi r3, r1, 0x10
/* 8035A2EC 00355F4C 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_
/* 8035A2F0 00355F50 4C C6 31 82 */ crclr 6
/* 8035A2F4 00355F54 4B E7 28 09 */ bl sprintf
/* 8035A2F8 00355F58 2C 1D 00 00 */ cmpwi r29, 0
/* 8035A2FC 00355F5C DB E1 00 08 */ stfd f31, 8(r1)
/* 8035A300 00355F60 40 82 00 08 */ bne lbl_8035A308
/* 8035A304 00355F64 83 AD B1 10 */ lwz r29, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A308:
/* 8035A308 00355F68 2C 1D 00 00 */ cmpwi r29, 0
/* 8035A30C 00355F6C 40 82 00 0C */ bne lbl_8035A318
/* 8035A310 00355F70 38 61 00 08 */ addi r3, r1, 8
/* 8035A314 00355F74 48 00 00 38 */ b lbl_8035A34C
lbl_8035A318:
/* 8035A318 00355F78 7F EC FB 78 */ mr r12, r31
/* 8035A31C 00355F7C 38 81 00 10 */ addi r4, r1, 0x10
/* 8035A320 00355F80 38 A1 00 08 */ addi r5, r1, 8
/* 8035A324 00355F84 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8035A328 00355F88 7D 89 03 A6 */ mtctr r12
/* 8035A32C 00355F8C 4E 80 04 21 */ bctrl
/* 8035A330 00355F90 2C 03 00 00 */ cmpwi r3, 0
/* 8035A334 00355F94 40 82 00 18 */ bne lbl_8035A34C
/* 8035A338 00355F98 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8035A33C 00355F9C 38 81 00 10 */ addi r4, r1, 0x10
/* 8035A340 00355FA0 38 C1 00 08 */ addi r6, r1, 8
/* 8035A344 00355FA4 38 A0 00 01 */ li r5, 1
/* 8035A348 00355FA8 4B FF CE 85 */ bl BucketNew
lbl_8035A34C:
/* 8035A34C 00355FAC CB E1 00 68 */ lfd f31, 0x68(r1)
/* 8035A350 00355FB0 83 E1 00 64 */ lwz r31, 0x64(r1)
/* 8035A354 00355FB4 83 C1 00 60 */ lwz r30, 0x60(r1)
/* 8035A358 00355FB8 83 A1 00 5C */ lwz r29, 0x5c(r1)
/* 8035A35C 00355FBC 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8035A360 00355FC0 C8 23 00 00 */ lfd f1, 0(r3)
/* 8035A364 00355FC4 7C 08 03 A6 */ mtlr r0
/* 8035A368 00355FC8 38 21 00 70 */ addi r1, r1, 0x70
/* 8035A36C 00355FCC 4E 80 00 20 */ blr
.global PlayerOpString
PlayerOpString:
/* 8035A370 00355FD0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8035A374 00355FD4 7C 08 02 A6 */ mflr r0
/* 8035A378 00355FD8 2C 03 00 00 */ cmpwi r3, 0
/* 8035A37C 00355FDC 90 01 00 64 */ stw r0, 0x64(r1)
/* 8035A380 00355FE0 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8035A384 00355FE4 7C DF 33 78 */ mr r31, r6
/* 8035A388 00355FE8 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8035A38C 00355FEC 7C BE 2B 78 */ mr r30, r5
/* 8035A390 00355FF0 93 A1 00 54 */ stw r29, 0x54(r1)
/* 8035A394 00355FF4 7C 9D 23 78 */ mr r29, r4
/* 8035A398 00355FF8 93 81 00 50 */ stw r28, 0x50(r1)
/* 8035A39C 00355FFC 7C 7C 1B 78 */ mr r28, r3
/* 8035A3A0 00356000 40 82 00 08 */ bne lbl_8035A3A8
/* 8035A3A4 00356004 80 6D B1 10 */ lwz r3, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A3A8:
/* 8035A3A8 00356008 2C 03 00 00 */ cmpwi r3, 0
/* 8035A3AC 0035600C 40 82 00 08 */ bne lbl_8035A3B4
/* 8035A3B0 00356010 48 00 00 14 */ b lbl_8035A3C4
lbl_8035A3B4:
/* 8035A3B4 00356014 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8035A3B8 00356018 7C E4 3B 78 */ mr r4, r7
/* 8035A3BC 0035601C 4B FD BB 35 */ bl ArrayNth
/* 8035A3C0 00356020 80 E3 00 00 */ lwz r7, 0(r3)
lbl_8035A3C4:
/* 8035A3C4 00356024 7C E6 3B 78 */ mr r6, r7
/* 8035A3C8 00356028 7F A5 EB 78 */ mr r5, r29
/* 8035A3CC 0035602C 38 61 00 08 */ addi r3, r1, 8
/* 8035A3D0 00356030 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_
/* 8035A3D4 00356034 4C C6 31 82 */ crclr 6
/* 8035A3D8 00356038 4B E7 27 25 */ bl sprintf
/* 8035A3DC 0035603C 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A3E0 00356040 40 82 00 08 */ bne lbl_8035A3E8
/* 8035A3E4 00356044 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13)
lbl_8035A3E8:
/* 8035A3E8 00356048 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A3EC 0035604C 40 82 00 0C */ bne lbl_8035A3F8
/* 8035A3F0 00356050 7F E3 FB 78 */ mr r3, r31
/* 8035A3F4 00356054 48 00 00 38 */ b lbl_8035A42C
lbl_8035A3F8:
/* 8035A3F8 00356058 7F CC F3 78 */ mr r12, r30
/* 8035A3FC 0035605C 7F E5 FB 78 */ mr r5, r31
/* 8035A400 00356060 38 81 00 08 */ addi r4, r1, 8
/* 8035A404 00356064 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8035A408 00356068 7D 89 03 A6 */ mtctr r12
/* 8035A40C 0035606C 4E 80 04 21 */ bctrl
/* 8035A410 00356070 2C 03 00 00 */ cmpwi r3, 0
/* 8035A414 00356074 40 82 00 18 */ bne lbl_8035A42C
/* 8035A418 00356078 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8035A41C 0035607C 7F E6 FB 78 */ mr r6, r31
/* 8035A420 00356080 38 81 00 08 */ addi r4, r1, 8
/* 8035A424 00356084 38 A0 00 02 */ li r5, 2
/* 8035A428 00356088 4B FF CD A5 */ bl BucketNew
lbl_8035A42C:
/* 8035A42C 0035608C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8035A430 00356090 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8035A434 00356094 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8035A438 00356098 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 8035A43C 0035609C 83 81 00 50 */ lwz r28, 0x50(r1)
/* 8035A440 003560A0 7C 08 03 A6 */ mtlr r0
/* 8035A444 003560A4 38 21 00 60 */ addi r1, r1, 0x60
/* 8035A448 003560A8 4E 80 00 20 */ blr
|