summaryrefslogtreecommitdiff
path: root/asm/GameSpy/gstats.s
blob: dc6568f845f0e272e667f09e00fe6478bd6d67d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
.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