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

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global gpiIsValidDate
gpiIsValidDate:
/* 803416CC 0033D32C  2C 03 00 00 */	cmpwi r3, 0
/* 803416D0 0033D330  40 82 00 1C */	bne lbl_803416EC
/* 803416D4 0033D334  2C 04 00 00 */	cmpwi r4, 0
/* 803416D8 0033D338  40 82 00 14 */	bne lbl_803416EC
/* 803416DC 0033D33C  2C 05 00 00 */	cmpwi r5, 0
/* 803416E0 0033D340  40 82 00 0C */	bne lbl_803416EC
/* 803416E4 0033D344  38 60 00 01 */	li r3, 1
/* 803416E8 0033D348  4E 80 00 20 */	blr
lbl_803416EC:
/* 803416EC 0033D34C  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 803416F0 0033D350  41 84 00 14 */	blt cr1, lbl_80341704
/* 803416F4 0033D354  2C 04 00 00 */	cmpwi r4, 0
/* 803416F8 0033D358  41 80 00 0C */	blt lbl_80341704
/* 803416FC 0033D35C  2C 05 00 00 */	cmpwi r5, 0
/* 80341700 0033D360  40 80 00 0C */	bge lbl_8034170C
lbl_80341704:
/* 80341704 0033D364  38 60 00 00 */	li r3, 0
/* 80341708 0033D368  4E 80 00 20 */	blr
lbl_8034170C:
/* 8034170C 0033D36C  28 04 00 0C */	cmplwi r4, 0xc
/* 80341710 0033D370  41 81 00 C8 */	bgt lbl_803417D8
/* 80341714 0033D374  3C C0 80 45 */	lis r6, lbl_8044ABE8@ha
/* 80341718 0033D378  54 80 10 3A */	slwi r0, r4, 2
/* 8034171C 0033D37C  38 C6 AB E8 */	addi r6, r6, lbl_8044ABE8@l
/* 80341720 0033D380  7C C6 00 2E */	lwzx r6, r6, r0
/* 80341724 0033D384  7C C9 03 A6 */	mtctr r6
/* 80341728 0033D388  4E 80 04 20 */	bctr
/* 8034172C 0033D38C  41 86 00 B4 */	beq cr1, lbl_803417E0
/* 80341730 0033D390  38 60 00 00 */	li r3, 0
/* 80341734 0033D394  4E 80 00 20 */	blr
/* 80341738 0033D398  2C 03 00 1F */	cmpwi r3, 0x1f
/* 8034173C 0033D39C  40 81 00 A4 */	ble lbl_803417E0
/* 80341740 0033D3A0  38 60 00 00 */	li r3, 0
/* 80341744 0033D3A4  4E 80 00 20 */	blr
/* 80341748 0033D3A8  2C 03 00 1E */	cmpwi r3, 0x1e
/* 8034174C 0033D3AC  40 81 00 94 */	ble lbl_803417E0
/* 80341750 0033D3B0  38 60 00 00 */	li r3, 0
/* 80341754 0033D3B4  4E 80 00 20 */	blr
/* 80341758 0033D3B8  54 A0 F0 02 */	slwi r0, r5, 0x1e
/* 8034175C 0033D3BC  54 A6 0F FE */	srwi r6, r5, 0x1f
/* 80341760 0033D3C0  7C 06 00 50 */	subf r0, r6, r0
/* 80341764 0033D3C4  54 00 10 3E */	rotlwi r0, r0, 2
/* 80341768 0033D3C8  7C 00 32 15 */	add. r0, r0, r6
/* 8034176C 0033D3CC  40 82 00 28 */	bne lbl_80341794
/* 80341770 0033D3D0  3C C0 51 EC */	lis r6, 0x51EB851F@ha
/* 80341774 0033D3D4  38 06 85 1F */	addi r0, r6, 0x51EB851F@l
/* 80341778 0033D3D8  7C 00 28 96 */	mulhw r0, r0, r5
/* 8034177C 0033D3DC  7C 00 2E 70 */	srawi r0, r0, 5
/* 80341780 0033D3E0  54 06 0F FE */	srwi r6, r0, 0x1f
/* 80341784 0033D3E4  7C 00 32 14 */	add r0, r0, r6
/* 80341788 0033D3E8  1C 00 00 64 */	mulli r0, r0, 0x64
/* 8034178C 0033D3EC  7C 00 28 51 */	subf. r0, r0, r5
/* 80341790 0033D3F0  40 82 00 28 */	bne lbl_803417B8
lbl_80341794:
/* 80341794 0033D3F4  3C C0 51 EC */	lis r6, 0x51EB851F@ha
/* 80341798 0033D3F8  38 06 85 1F */	addi r0, r6, 0x51EB851F@l
/* 8034179C 0033D3FC  7C 00 28 96 */	mulhw r0, r0, r5
/* 803417A0 0033D400  7C 00 3E 70 */	srawi r0, r0, 7
/* 803417A4 0033D404  54 06 0F FE */	srwi r6, r0, 0x1f
/* 803417A8 0033D408  7C 00 32 14 */	add r0, r0, r6
/* 803417AC 0033D40C  1C 00 01 90 */	mulli r0, r0, 0x190
/* 803417B0 0033D410  7C 00 28 51 */	subf. r0, r0, r5
/* 803417B4 0033D414  40 82 00 14 */	bne lbl_803417C8
lbl_803417B8:
/* 803417B8 0033D418  2C 03 00 1D */	cmpwi r3, 0x1d
/* 803417BC 0033D41C  40 81 00 24 */	ble lbl_803417E0
/* 803417C0 0033D420  38 60 00 00 */	li r3, 0
/* 803417C4 0033D424  4E 80 00 20 */	blr
lbl_803417C8:
/* 803417C8 0033D428  2C 03 00 1C */	cmpwi r3, 0x1c
/* 803417CC 0033D42C  40 81 00 14 */	ble lbl_803417E0
/* 803417D0 0033D430  38 60 00 00 */	li r3, 0
/* 803417D4 0033D434  4E 80 00 20 */	blr
lbl_803417D8:
/* 803417D8 0033D438  38 60 00 00 */	li r3, 0
/* 803417DC 0033D43C  4E 80 00 20 */	blr
lbl_803417E0:
/* 803417E0 0033D440  2C 05 07 6C */	cmpwi r5, 0x76c
/* 803417E4 0033D444  40 80 00 0C */	bge lbl_803417F0
/* 803417E8 0033D448  38 60 00 00 */	li r3, 0
/* 803417EC 0033D44C  4E 80 00 20 */	blr
lbl_803417F0:
/* 803417F0 0033D450  2C 05 08 1F */	cmpwi r5, 0x81f
/* 803417F4 0033D454  40 81 00 0C */	ble lbl_80341800
/* 803417F8 0033D458  38 60 00 00 */	li r3, 0
/* 803417FC 0033D45C  4E 80 00 20 */	blr
lbl_80341800:
/* 80341800 0033D460  40 82 00 28 */	bne lbl_80341828
/* 80341804 0033D464  2C 04 00 06 */	cmpwi r4, 6
/* 80341808 0033D468  40 81 00 0C */	ble lbl_80341814
/* 8034180C 0033D46C  38 60 00 00 */	li r3, 0
/* 80341810 0033D470  4E 80 00 20 */	blr
lbl_80341814:
/* 80341814 0033D474  40 82 00 14 */	bne lbl_80341828
/* 80341818 0033D478  2C 03 00 06 */	cmpwi r3, 6
/* 8034181C 0033D47C  40 81 00 0C */	ble lbl_80341828
/* 80341820 0033D480  38 60 00 00 */	li r3, 0
/* 80341824 0033D484  4E 80 00 20 */	blr
lbl_80341828:
/* 80341828 0033D488  38 60 00 01 */	li r3, 1
/* 8034182C 0033D48C  4E 80 00 20 */	blr

.global gpiInfoCacheToArg
gpiInfoCacheToArg:
/* 80341830 0033D490  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80341834 0033D494  7C 08 02 A6 */	mflr r0
/* 80341838 0033D498  90 01 00 14 */	stw r0, 0x14(r1)
/* 8034183C 0033D49C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80341840 0033D4A0  7C 9F 23 78 */	mr r31, r4
/* 80341844 0033D4A4  93 C1 00 08 */	stw r30, 8(r1)
/* 80341848 0033D4A8  7C 7E 1B 78 */	mr r30, r3
/* 8034184C 0033D4AC  80 03 00 00 */	lwz r0, 0(r3)
/* 80341850 0033D4B0  2C 00 00 00 */	cmpwi r0, 0
/* 80341854 0033D4B4  41 82 00 18 */	beq lbl_8034186C
/* 80341858 0033D4B8  38 64 00 08 */	addi r3, r4, 8
/* 8034185C 0033D4BC  7C 04 03 78 */	mr r4, r0
/* 80341860 0033D4C0  38 A0 00 1F */	li r5, 0x1f
/* 80341864 0033D4C4  48 00 66 ED */	bl strzcpy
/* 80341868 0033D4C8  48 00 00 0C */	b lbl_80341874
lbl_8034186C:
/* 8034186C 0033D4CC  38 00 00 00 */	li r0, 0
/* 80341870 0033D4D0  98 04 00 08 */	stb r0, 8(r4)
lbl_80341874:
/* 80341874 0033D4D4  80 9E 00 04 */	lwz r4, 4(r30)
/* 80341878 0033D4D8  2C 04 00 00 */	cmpwi r4, 0
/* 8034187C 0033D4DC  41 82 00 14 */	beq lbl_80341890
/* 80341880 0033D4E0  38 7F 00 27 */	addi r3, r31, 0x27
/* 80341884 0033D4E4  38 A0 00 15 */	li r5, 0x15
/* 80341888 0033D4E8  48 00 66 C9 */	bl strzcpy
/* 8034188C 0033D4EC  48 00 00 0C */	b lbl_80341898
lbl_80341890:
/* 80341890 0033D4F0  38 00 00 00 */	li r0, 0
/* 80341894 0033D4F4  98 1F 00 27 */	stb r0, 0x27(r31)
lbl_80341898:
/* 80341898 0033D4F8  80 9E 00 08 */	lwz r4, 8(r30)
/* 8034189C 0033D4FC  2C 04 00 00 */	cmpwi r4, 0
/* 803418A0 0033D500  41 82 00 14 */	beq lbl_803418B4
/* 803418A4 0033D504  38 7F 00 3C */	addi r3, r31, 0x3c
/* 803418A8 0033D508  38 A0 00 33 */	li r5, 0x33
/* 803418AC 0033D50C  48 00 66 A5 */	bl strzcpy
/* 803418B0 0033D510  48 00 00 0C */	b lbl_803418BC
lbl_803418B4:
/* 803418B4 0033D514  38 00 00 00 */	li r0, 0
/* 803418B8 0033D518  98 1F 00 3C */	stb r0, 0x3c(r31)
lbl_803418BC:
/* 803418BC 0033D51C  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 803418C0 0033D520  2C 04 00 00 */	cmpwi r4, 0
/* 803418C4 0033D524  41 82 00 14 */	beq lbl_803418D8
/* 803418C8 0033D528  38 7F 00 6F */	addi r3, r31, 0x6f
/* 803418CC 0033D52C  38 A0 00 1F */	li r5, 0x1f
/* 803418D0 0033D530  48 00 66 81 */	bl strzcpy
/* 803418D4 0033D534  48 00 00 0C */	b lbl_803418E0
lbl_803418D8:
/* 803418D8 0033D538  38 00 00 00 */	li r0, 0
/* 803418DC 0033D53C  98 1F 00 6F */	stb r0, 0x6f(r31)
lbl_803418E0:
/* 803418E0 0033D540  80 9E 00 10 */	lwz r4, 0x10(r30)
/* 803418E4 0033D544  2C 04 00 00 */	cmpwi r4, 0
/* 803418E8 0033D548  41 82 00 14 */	beq lbl_803418FC
/* 803418EC 0033D54C  38 7F 00 8E */	addi r3, r31, 0x8e
/* 803418F0 0033D550  38 A0 00 1F */	li r5, 0x1f
/* 803418F4 0033D554  48 00 66 5D */	bl strzcpy
/* 803418F8 0033D558  48 00 00 0C */	b lbl_80341904
lbl_803418FC:
/* 803418FC 0033D55C  38 00 00 00 */	li r0, 0
/* 80341900 0033D560  98 1F 00 8E */	stb r0, 0x8e(r31)
lbl_80341904:
/* 80341904 0033D564  80 9E 00 14 */	lwz r4, 0x14(r30)
/* 80341908 0033D568  2C 04 00 00 */	cmpwi r4, 0
/* 8034190C 0033D56C  41 82 00 14 */	beq lbl_80341920
/* 80341910 0033D570  38 7F 00 AD */	addi r3, r31, 0xad
/* 80341914 0033D574  38 A0 00 4C */	li r5, 0x4c
/* 80341918 0033D578  48 00 66 39 */	bl strzcpy
/* 8034191C 0033D57C  48 00 00 0C */	b lbl_80341928
lbl_80341920:
/* 80341920 0033D580  38 00 00 00 */	li r0, 0
/* 80341924 0033D584  98 1F 00 AD */	stb r0, 0xad(r31)
lbl_80341928:
/* 80341928 0033D588  80 1E 00 18 */	lwz r0, 0x18(r30)
/* 8034192C 0033D58C  38 7F 01 00 */	addi r3, r31, 0x100
/* 80341930 0033D590  38 9E 00 1C */	addi r4, r30, 0x1c
/* 80341934 0033D594  38 A0 00 0B */	li r5, 0xb
/* 80341938 0033D598  90 1F 00 FC */	stw r0, 0xfc(r31)
/* 8034193C 0033D59C  48 00 66 15 */	bl strzcpy
/* 80341940 0033D5A0  38 7F 01 0B */	addi r3, r31, 0x10b
/* 80341944 0033D5A4  38 9E 00 27 */	addi r4, r30, 0x27
/* 80341948 0033D5A8  38 A0 00 03 */	li r5, 3
/* 8034194C 0033D5AC  48 00 66 05 */	bl strzcpy
/* 80341950 0033D5B0  C0 1E 00 2C */	lfs f0, 0x2c(r30)
/* 80341954 0033D5B4  34 9E 00 34 */	addic. r4, r30, 0x34
/* 80341958 0033D5B8  D0 1F 01 10 */	stfs f0, 0x110(r31)
/* 8034195C 0033D5BC  C0 1E 00 30 */	lfs f0, 0x30(r30)
/* 80341960 0033D5C0  D0 1F 01 14 */	stfs f0, 0x114(r31)
/* 80341964 0033D5C4  41 82 00 14 */	beq lbl_80341978
/* 80341968 0033D5C8  38 7F 01 18 */	addi r3, r31, 0x118
/* 8034196C 0033D5CC  38 A0 00 80 */	li r5, 0x80
/* 80341970 0033D5D0  48 00 65 E1 */	bl strzcpy
/* 80341974 0033D5D4  48 00 00 0C */	b lbl_80341980
lbl_80341978:
/* 80341978 0033D5D8  38 00 00 00 */	li r0, 0
/* 8034197C 0033D5DC  98 1F 01 18 */	stb r0, 0x118(r31)
lbl_80341980:
/* 80341980 0033D5E0  80 1E 00 B4 */	lwz r0, 0xb4(r30)
/* 80341984 0033D5E4  90 1F 01 98 */	stw r0, 0x198(r31)
/* 80341988 0033D5E8  80 1E 00 B8 */	lwz r0, 0xb8(r30)
/* 8034198C 0033D5EC  90 1F 01 9C */	stw r0, 0x19c(r31)
/* 80341990 0033D5F0  80 1E 00 BC */	lwz r0, 0xbc(r30)
/* 80341994 0033D5F4  90 1F 01 A0 */	stw r0, 0x1a0(r31)
/* 80341998 0033D5F8  80 1E 00 C0 */	lwz r0, 0xc0(r30)
/* 8034199C 0033D5FC  90 1F 01 A4 */	stw r0, 0x1a4(r31)
/* 803419A0 0033D600  80 1E 00 C4 */	lwz r0, 0xc4(r30)
/* 803419A4 0033D604  90 1F 01 A8 */	stw r0, 0x1a8(r31)
/* 803419A8 0033D608  80 9E 00 C8 */	lwz r4, 0xc8(r30)
/* 803419AC 0033D60C  2C 04 00 00 */	cmpwi r4, 0
/* 803419B0 0033D610  41 82 00 14 */	beq lbl_803419C4
/* 803419B4 0033D614  38 7F 01 AC */	addi r3, r31, 0x1ac
/* 803419B8 0033D618  38 A0 00 33 */	li r5, 0x33
/* 803419BC 0033D61C  48 00 65 95 */	bl strzcpy
/* 803419C0 0033D620  48 00 00 0C */	b lbl_803419CC
lbl_803419C4:
/* 803419C4 0033D624  38 00 00 00 */	li r0, 0
/* 803419C8 0033D628  98 1F 01 AC */	stb r0, 0x1ac(r31)
lbl_803419CC:
/* 803419CC 0033D62C  80 1E 00 18 */	lwz r0, 0x18(r30)
/* 803419D0 0033D630  90 1F 00 FC */	stw r0, 0xfc(r31)
/* 803419D4 0033D634  C0 1E 00 2C */	lfs f0, 0x2c(r30)
/* 803419D8 0033D638  D0 1F 01 10 */	stfs f0, 0x110(r31)
/* 803419DC 0033D63C  C0 1E 00 30 */	lfs f0, 0x30(r30)
/* 803419E0 0033D640  D0 1F 01 14 */	stfs f0, 0x114(r31)
/* 803419E4 0033D644  80 1E 00 B4 */	lwz r0, 0xb4(r30)
/* 803419E8 0033D648  90 1F 01 98 */	stw r0, 0x198(r31)
/* 803419EC 0033D64C  80 1E 00 B8 */	lwz r0, 0xb8(r30)
/* 803419F0 0033D650  90 1F 01 9C */	stw r0, 0x19c(r31)
/* 803419F4 0033D654  80 1E 00 BC */	lwz r0, 0xbc(r30)
/* 803419F8 0033D658  90 1F 01 A0 */	stw r0, 0x1a0(r31)
/* 803419FC 0033D65C  80 1E 00 C0 */	lwz r0, 0xc0(r30)
/* 80341A00 0033D660  90 1F 01 A4 */	stw r0, 0x1a4(r31)
/* 80341A04 0033D664  80 1E 00 C4 */	lwz r0, 0xc4(r30)
/* 80341A08 0033D668  90 1F 01 A8 */	stw r0, 0x1a8(r31)
/* 80341A0C 0033D66C  80 1E 00 CC */	lwz r0, 0xcc(r30)
/* 80341A10 0033D670  90 1F 01 E0 */	stw r0, 0x1e0(r31)
/* 80341A14 0033D674  80 1E 00 D0 */	lwz r0, 0xd0(r30)
/* 80341A18 0033D678  90 1F 01 E4 */	stw r0, 0x1e4(r31)
/* 80341A1C 0033D67C  80 1E 00 D4 */	lwz r0, 0xd4(r30)
/* 80341A20 0033D680  90 1F 01 E8 */	stw r0, 0x1e8(r31)
/* 80341A24 0033D684  80 1E 00 D8 */	lwz r0, 0xd8(r30)
/* 80341A28 0033D688  90 1F 01 EC */	stw r0, 0x1ec(r31)
/* 80341A2C 0033D68C  80 1E 00 DC */	lwz r0, 0xdc(r30)
/* 80341A30 0033D690  90 1F 01 F0 */	stw r0, 0x1f0(r31)
/* 80341A34 0033D694  80 1E 00 E0 */	lwz r0, 0xe0(r30)
/* 80341A38 0033D698  90 1F 01 F4 */	stw r0, 0x1f4(r31)
/* 80341A3C 0033D69C  80 1E 00 E4 */	lwz r0, 0xe4(r30)
/* 80341A40 0033D6A0  90 1F 01 F8 */	stw r0, 0x1f8(r31)
/* 80341A44 0033D6A4  80 1E 00 E8 */	lwz r0, 0xe8(r30)
/* 80341A48 0033D6A8  90 1F 01 FC */	stw r0, 0x1fc(r31)
/* 80341A4C 0033D6AC  80 1E 00 EC */	lwz r0, 0xec(r30)
/* 80341A50 0033D6B0  90 1F 02 00 */	stw r0, 0x200(r31)
/* 80341A54 0033D6B4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80341A58 0033D6B8  83 C1 00 08 */	lwz r30, 8(r1)
/* 80341A5C 0033D6BC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80341A60 0033D6C0  7C 08 03 A6 */	mtlr r0
/* 80341A64 0033D6C4  38 21 00 10 */	addi r1, r1, 0x10
/* 80341A68 0033D6C8  4E 80 00 20 */	blr

.global gpiProcessGetInfo
gpiProcessGetInfo:
/* 80341A6C 0033D6CC  94 21 FD 50 */	stwu r1, -0x2b0(r1)
/* 80341A70 0033D6D0  7C 08 02 A6 */	mflr r0
/* 80341A74 0033D6D4  90 01 02 B4 */	stw r0, 0x2b4(r1)
/* 80341A78 0033D6D8  39 61 02 B0 */	addi r11, r1, 0x2b0
/* 80341A7C 0033D6DC  4B E8 56 9D */	bl _savegpr_23
/* 80341A80 0033D6E0  7C BC 2B 78 */	mr r28, r5
/* 80341A84 0033D6E4  3F E0 80 45 */	lis r31, lbl_8044ABE8@ha
/* 80341A88 0033D6E8  7C 9B 23 78 */	mr r27, r4
/* 80341A8C 0033D6EC  83 C3 00 00 */	lwz r30, 0(r3)
/* 80341A90 0033D6F0  7C 7A 1B 78 */	mr r26, r3
/* 80341A94 0033D6F4  7F 84 E3 78 */	mr r4, r28
/* 80341A98 0033D6F8  3B FF AB E8 */	addi r31, r31, lbl_8044ABE8@l
/* 80341A9C 0033D6FC  38 A0 00 01 */	li r5, 1
/* 80341AA0 0033D700  48 00 64 F5 */	bl gpiCheckForError
/* 80341AA4 0033D704  2C 03 00 00 */	cmpwi r3, 0
/* 80341AA8 0033D708  41 82 00 0C */	beq lbl_80341AB4
/* 80341AAC 0033D70C  38 60 00 04 */	li r3, 4
/* 80341AB0 0033D710  48 00 08 64 */	b lbl_80342314
lbl_80341AB4:
/* 80341AB4 0033D714  7F 83 E3 78 */	mr r3, r28
/* 80341AB8 0033D718  38 8D 90 88 */	addi r4, r13, lbl_8063E348-_SDA_BASE_
/* 80341ABC 0033D71C  38 A0 00 04 */	li r5, 4
/* 80341AC0 0033D720  4B E8 CA A9 */	bl strncmp
/* 80341AC4 0033D724  2C 03 00 00 */	cmpwi r3, 0
/* 80341AC8 0033D728  41 82 00 2C */	beq lbl_80341AF4
/* 80341ACC 0033D72C  7F 43 D3 78 */	mr r3, r26
/* 80341AD0 0033D730  38 BF 00 34 */	addi r5, r31, 0x34
/* 80341AD4 0033D734  38 80 00 01 */	li r4, 1
/* 80341AD8 0033D738  48 00 69 31 */	bl gpiSetError
/* 80341ADC 0033D73C  7F 43 D3 78 */	mr r3, r26
/* 80341AE0 0033D740  38 80 00 03 */	li r4, 3
/* 80341AE4 0033D744  38 A0 00 01 */	li r5, 1
/* 80341AE8 0033D748  4B FF E1 81 */	bl gpiCallErrorCallback
/* 80341AEC 0033D74C  38 60 00 03 */	li r3, 3
/* 80341AF0 0033D750  48 00 08 24 */	b lbl_80342314
lbl_80341AF4:
/* 80341AF4 0033D754  7F 83 E3 78 */	mr r3, r28
/* 80341AF8 0033D758  38 9F 00 64 */	addi r4, r31, 0x64
/* 80341AFC 0033D75C  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341B00 0033D760  38 C0 00 40 */	li r6, 0x40
/* 80341B04 0033D764  48 00 65 89 */	bl gpiValueForKey
/* 80341B08 0033D768  2C 03 00 00 */	cmpwi r3, 0
/* 80341B0C 0033D76C  40 82 00 2C */	bne lbl_80341B38
/* 80341B10 0033D770  7F 43 D3 78 */	mr r3, r26
/* 80341B14 0033D774  38 BF 00 34 */	addi r5, r31, 0x34
/* 80341B18 0033D778  38 80 00 01 */	li r4, 1
/* 80341B1C 0033D77C  48 00 68 ED */	bl gpiSetError
/* 80341B20 0033D780  7F 43 D3 78 */	mr r3, r26
/* 80341B24 0033D784  38 80 00 03 */	li r4, 3
/* 80341B28 0033D788  38 A0 00 01 */	li r5, 1
/* 80341B2C 0033D78C  4B FF E1 3D */	bl gpiCallErrorCallback
/* 80341B30 0033D790  38 60 00 03 */	li r3, 3
/* 80341B34 0033D794  48 00 07 E0 */	b lbl_80342314
lbl_80341B38:
/* 80341B38 0033D798  38 61 01 00 */	addi r3, r1, 0x100
/* 80341B3C 0033D79C  4B E8 EB D1 */	bl atoi
/* 80341B40 0033D7A0  7C 7D 1B 78 */	mr r29, r3
/* 80341B44 0033D7A4  7F 43 D3 78 */	mr r3, r26
/* 80341B48 0033D7A8  7F A4 EB 78 */	mr r4, r29
/* 80341B4C 0033D7AC  38 A1 00 08 */	addi r5, r1, 8
/* 80341B50 0033D7B0  48 00 3D 81 */	bl gpiGetProfile
/* 80341B54 0033D7B4  38 61 01 90 */	addi r3, r1, 0x190
/* 80341B58 0033D7B8  38 80 00 00 */	li r4, 0
/* 80341B5C 0033D7BC  38 A0 00 F0 */	li r5, 0xf0
/* 80341B60 0033D7C0  4B CC 25 A5 */	bl memset
/* 80341B64 0033D7C4  38 A1 00 78 */	addi r5, r1, 0x78
/* 80341B68 0033D7C8  38 81 00 60 */	addi r4, r1, 0x60
/* 80341B6C 0033D7CC  39 41 00 CC */	addi r10, r1, 0xcc
/* 80341B70 0033D7D0  39 21 00 40 */	addi r9, r1, 0x40
/* 80341B74 0033D7D4  39 01 00 20 */	addi r8, r1, 0x20
/* 80341B78 0033D7D8  38 E1 01 40 */	addi r7, r1, 0x140
/* 80341B7C 0033D7DC  38 01 00 98 */	addi r0, r1, 0x98
/* 80341B80 0033D7E0  90 81 01 94 */	stw r4, 0x194(r1)
/* 80341B84 0033D7E4  7F 83 E3 78 */	mr r3, r28
/* 80341B88 0033D7E8  38 8D 90 90 */	addi r4, r13, lbl_8063E350-_SDA_BASE_
/* 80341B8C 0033D7EC  90 A1 01 90 */	stw r5, 0x190(r1)
/* 80341B90 0033D7F0  38 C0 00 1F */	li r6, 0x1f
/* 80341B94 0033D7F4  91 41 01 98 */	stw r10, 0x198(r1)
/* 80341B98 0033D7F8  91 21 01 9C */	stw r9, 0x19c(r1)
/* 80341B9C 0033D7FC  91 01 01 A0 */	stw r8, 0x1a0(r1)
/* 80341BA0 0033D800  90 E1 01 A4 */	stw r7, 0x1a4(r1)
/* 80341BA4 0033D804  90 01 02 58 */	stw r0, 0x258(r1)
/* 80341BA8 0033D808  48 00 64 E5 */	bl gpiValueForKey
/* 80341BAC 0033D80C  2C 03 00 00 */	cmpwi r3, 0
/* 80341BB0 0033D810  40 82 00 10 */	bne lbl_80341BC0
/* 80341BB4 0033D814  80 61 01 90 */	lwz r3, 0x190(r1)
/* 80341BB8 0033D818  38 00 00 00 */	li r0, 0
/* 80341BBC 0033D81C  98 03 00 00 */	stb r0, 0(r3)
lbl_80341BC0:
/* 80341BC0 0033D820  80 A1 01 94 */	lwz r5, 0x194(r1)
/* 80341BC4 0033D824  7F 83 E3 78 */	mr r3, r28
/* 80341BC8 0033D828  38 9F 00 70 */	addi r4, r31, 0x70
/* 80341BCC 0033D82C  38 C0 00 15 */	li r6, 0x15
/* 80341BD0 0033D830  48 00 64 BD */	bl gpiValueForKey
/* 80341BD4 0033D834  2C 03 00 00 */	cmpwi r3, 0
/* 80341BD8 0033D838  40 82 00 10 */	bne lbl_80341BE8
/* 80341BDC 0033D83C  80 61 01 94 */	lwz r3, 0x194(r1)
/* 80341BE0 0033D840  38 00 00 00 */	li r0, 0
/* 80341BE4 0033D844  98 03 00 00 */	stb r0, 0(r3)
lbl_80341BE8:
/* 80341BE8 0033D848  80 A1 01 98 */	lwz r5, 0x198(r1)
/* 80341BEC 0033D84C  7F 83 E3 78 */	mr r3, r28
/* 80341BF0 0033D850  38 8D 90 98 */	addi r4, r13, lbl_8063E358-_SDA_BASE_
/* 80341BF4 0033D854  38 C0 00 33 */	li r6, 0x33
/* 80341BF8 0033D858  48 00 64 95 */	bl gpiValueForKey
/* 80341BFC 0033D85C  2C 03 00 00 */	cmpwi r3, 0
/* 80341C00 0033D860  40 82 00 10 */	bne lbl_80341C10
/* 80341C04 0033D864  80 61 01 98 */	lwz r3, 0x198(r1)
/* 80341C08 0033D868  38 00 00 00 */	li r0, 0
/* 80341C0C 0033D86C  98 03 00 00 */	stb r0, 0(r3)
lbl_80341C10:
/* 80341C10 0033D870  80 A1 01 9C */	lwz r5, 0x19c(r1)
/* 80341C14 0033D874  7F 83 E3 78 */	mr r3, r28
/* 80341C18 0033D878  38 9F 00 80 */	addi r4, r31, 0x80
/* 80341C1C 0033D87C  38 C0 00 1F */	li r6, 0x1f
/* 80341C20 0033D880  48 00 64 6D */	bl gpiValueForKey
/* 80341C24 0033D884  2C 03 00 00 */	cmpwi r3, 0
/* 80341C28 0033D888  40 82 00 10 */	bne lbl_80341C38
/* 80341C2C 0033D88C  80 61 01 9C */	lwz r3, 0x19c(r1)
/* 80341C30 0033D890  38 00 00 00 */	li r0, 0
/* 80341C34 0033D894  98 03 00 00 */	stb r0, 0(r3)
lbl_80341C38:
/* 80341C38 0033D898  80 A1 01 A0 */	lwz r5, 0x1a0(r1)
/* 80341C3C 0033D89C  7F 83 E3 78 */	mr r3, r28
/* 80341C40 0033D8A0  38 9F 00 8C */	addi r4, r31, 0x8c
/* 80341C44 0033D8A4  38 C0 00 1F */	li r6, 0x1f
/* 80341C48 0033D8A8  48 00 64 45 */	bl gpiValueForKey
/* 80341C4C 0033D8AC  2C 03 00 00 */	cmpwi r3, 0
/* 80341C50 0033D8B0  40 82 00 10 */	bne lbl_80341C60
/* 80341C54 0033D8B4  80 61 01 A0 */	lwz r3, 0x1a0(r1)
/* 80341C58 0033D8B8  38 00 00 00 */	li r0, 0
/* 80341C5C 0033D8BC  98 03 00 00 */	stb r0, 0(r3)
lbl_80341C60:
/* 80341C60 0033D8C0  7F 83 E3 78 */	mr r3, r28
/* 80341C64 0033D8C4  38 9F 00 98 */	addi r4, r31, 0x98
/* 80341C68 0033D8C8  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341C6C 0033D8CC  38 C0 00 40 */	li r6, 0x40
/* 80341C70 0033D8D0  48 00 64 1D */	bl gpiValueForKey
/* 80341C74 0033D8D4  2C 03 00 00 */	cmpwi r3, 0
/* 80341C78 0033D8D8  40 82 00 10 */	bne lbl_80341C88
/* 80341C7C 0033D8DC  38 00 FF FF */	li r0, -1
/* 80341C80 0033D8E0  90 01 01 A8 */	stw r0, 0x1a8(r1)
/* 80341C84 0033D8E4  48 00 00 10 */	b lbl_80341C94
lbl_80341C88:
/* 80341C88 0033D8E8  38 61 01 00 */	addi r3, r1, 0x100
/* 80341C8C 0033D8EC  4B E8 EA 81 */	bl atoi
/* 80341C90 0033D8F0  90 61 01 A8 */	stw r3, 0x1a8(r1)
lbl_80341C94:
/* 80341C94 0033D8F4  80 A1 01 A4 */	lwz r5, 0x1a4(r1)
/* 80341C98 0033D8F8  7F 83 E3 78 */	mr r3, r28
/* 80341C9C 0033D8FC  38 9F 00 A4 */	addi r4, r31, 0xa4
/* 80341CA0 0033D900  38 C0 00 4C */	li r6, 0x4c
/* 80341CA4 0033D904  48 00 63 E9 */	bl gpiValueForKey
/* 80341CA8 0033D908  2C 03 00 00 */	cmpwi r3, 0
/* 80341CAC 0033D90C  40 82 00 10 */	bne lbl_80341CBC
/* 80341CB0 0033D910  80 61 01 A4 */	lwz r3, 0x1a4(r1)
/* 80341CB4 0033D914  38 00 00 00 */	li r0, 0
/* 80341CB8 0033D918  98 03 00 00 */	stb r0, 0(r3)
lbl_80341CBC:
/* 80341CBC 0033D91C  7F 83 E3 78 */	mr r3, r28
/* 80341CC0 0033D920  38 9F 00 B0 */	addi r4, r31, 0xb0
/* 80341CC4 0033D924  38 A1 01 AC */	addi r5, r1, 0x1ac
/* 80341CC8 0033D928  38 C0 00 0B */	li r6, 0xb
/* 80341CCC 0033D92C  48 00 63 C1 */	bl gpiValueForKey
/* 80341CD0 0033D930  2C 03 00 00 */	cmpwi r3, 0
/* 80341CD4 0033D934  40 82 00 0C */	bne lbl_80341CE0
/* 80341CD8 0033D938  38 00 00 00 */	li r0, 0
/* 80341CDC 0033D93C  98 01 01 AC */	stb r0, 0x1ac(r1)
lbl_80341CE0:
/* 80341CE0 0033D940  7F 83 E3 78 */	mr r3, r28
/* 80341CE4 0033D944  38 9F 00 BC */	addi r4, r31, 0xbc
/* 80341CE8 0033D948  38 A1 01 B7 */	addi r5, r1, 0x1b7
/* 80341CEC 0033D94C  38 C0 00 03 */	li r6, 3
/* 80341CF0 0033D950  48 00 63 9D */	bl gpiValueForKey
/* 80341CF4 0033D954  2C 03 00 00 */	cmpwi r3, 0
/* 80341CF8 0033D958  40 82 00 0C */	bne lbl_80341D04
/* 80341CFC 0033D95C  38 00 00 00 */	li r0, 0
/* 80341D00 0033D960  98 01 01 B7 */	stb r0, 0x1b7(r1)
lbl_80341D04:
/* 80341D04 0033D964  7F 83 E3 78 */	mr r3, r28
/* 80341D08 0033D968  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341D0C 0033D96C  38 8D 90 A0 */	addi r4, r13, lbl_8063E360-_SDA_BASE_
/* 80341D10 0033D970  38 C0 00 40 */	li r6, 0x40
/* 80341D14 0033D974  48 00 63 79 */	bl gpiValueForKey
/* 80341D18 0033D978  2C 03 00 00 */	cmpwi r3, 0
/* 80341D1C 0033D97C  40 82 00 10 */	bne lbl_80341D2C
/* 80341D20 0033D980  C0 02 A4 C8 */	lfs f0, lbl_80642AC8-_SDA2_BASE_(r2)
/* 80341D24 0033D984  D0 01 01 BC */	stfs f0, 0x1bc(r1)
/* 80341D28 0033D988  48 00 00 14 */	b lbl_80341D3C
lbl_80341D2C:
/* 80341D2C 0033D98C  38 61 01 00 */	addi r3, r1, 0x100
/* 80341D30 0033D990  4B E8 DE D1 */	bl atof
/* 80341D34 0033D994  FC 00 08 18 */	frsp f0, f1
/* 80341D38 0033D998  D0 01 01 BC */	stfs f0, 0x1bc(r1)
lbl_80341D3C:
/* 80341D3C 0033D99C  7F 83 E3 78 */	mr r3, r28
/* 80341D40 0033D9A0  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341D44 0033D9A4  38 8D 90 A8 */	addi r4, r13, lbl_8063E368-_SDA_BASE_
/* 80341D48 0033D9A8  38 C0 00 40 */	li r6, 0x40
/* 80341D4C 0033D9AC  48 00 63 41 */	bl gpiValueForKey
/* 80341D50 0033D9B0  2C 03 00 00 */	cmpwi r3, 0
/* 80341D54 0033D9B4  40 82 00 10 */	bne lbl_80341D64
/* 80341D58 0033D9B8  C0 02 A4 C8 */	lfs f0, lbl_80642AC8-_SDA2_BASE_(r2)
/* 80341D5C 0033D9BC  D0 01 01 C0 */	stfs f0, 0x1c0(r1)
/* 80341D60 0033D9C0  48 00 00 14 */	b lbl_80341D74
lbl_80341D64:
/* 80341D64 0033D9C4  38 61 01 00 */	addi r3, r1, 0x100
/* 80341D68 0033D9C8  4B E8 DE 99 */	bl atof
/* 80341D6C 0033D9CC  FC 00 08 18 */	frsp f0, f1
/* 80341D70 0033D9D0  D0 01 01 C0 */	stfs f0, 0x1c0(r1)
lbl_80341D74:
/* 80341D74 0033D9D4  7F 83 E3 78 */	mr r3, r28
/* 80341D78 0033D9D8  38 A1 01 C4 */	addi r5, r1, 0x1c4
/* 80341D7C 0033D9DC  38 8D 90 B0 */	addi r4, r13, lbl_8063E370-_SDA_BASE_
/* 80341D80 0033D9E0  38 C0 00 80 */	li r6, 0x80
/* 80341D84 0033D9E4  48 00 63 09 */	bl gpiValueForKey
/* 80341D88 0033D9E8  2C 03 00 00 */	cmpwi r3, 0
/* 80341D8C 0033D9EC  40 82 00 0C */	bne lbl_80341D98
/* 80341D90 0033D9F0  38 00 00 00 */	li r0, 0
/* 80341D94 0033D9F4  98 01 01 C4 */	stb r0, 0x1c4(r1)
lbl_80341D98:
/* 80341D98 0033D9F8  7F 83 E3 78 */	mr r3, r28
/* 80341D9C 0033D9FC  38 9F 00 CC */	addi r4, r31, 0xcc
/* 80341DA0 0033DA00  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341DA4 0033DA04  38 C0 00 40 */	li r6, 0x40
/* 80341DA8 0033DA08  48 00 62 E5 */	bl gpiValueForKey
/* 80341DAC 0033DA0C  2C 03 00 00 */	cmpwi r3, 0
/* 80341DB0 0033DA10  40 82 00 18 */	bne lbl_80341DC8
/* 80341DB4 0033DA14  38 00 00 00 */	li r0, 0
/* 80341DB8 0033DA18  90 01 02 44 */	stw r0, 0x244(r1)
/* 80341DBC 0033DA1C  90 01 02 48 */	stw r0, 0x248(r1)
/* 80341DC0 0033DA20  90 01 02 4C */	stw r0, 0x24c(r1)
/* 80341DC4 0033DA24  48 00 00 60 */	b lbl_80341E24
lbl_80341DC8:
/* 80341DC8 0033DA28  38 61 01 00 */	addi r3, r1, 0x100
/* 80341DCC 0033DA2C  4B E8 E9 41 */	bl atoi
/* 80341DD0 0033DA30  54 78 86 3E */	rlwinm r24, r3, 0x10, 0x18, 0x1f
/* 80341DD4 0033DA34  54 79 04 3E */	clrlwi r25, r3, 0x10
/* 80341DD8 0033DA38  54 77 46 3E */	srwi r23, r3, 0x18
/* 80341DDC 0033DA3C  7E E3 BB 78 */	mr r3, r23
/* 80341DE0 0033DA40  7F 04 C3 78 */	mr r4, r24
/* 80341DE4 0033DA44  7F 25 CB 78 */	mr r5, r25
/* 80341DE8 0033DA48  4B FF F8 E5 */	bl gpiIsValidDate
/* 80341DEC 0033DA4C  2C 03 00 00 */	cmpwi r3, 0
/* 80341DF0 0033DA50  40 82 00 18 */	bne lbl_80341E08
/* 80341DF4 0033DA54  7F 43 D3 78 */	mr r3, r26
/* 80341DF8 0033DA58  38 9F 00 D8 */	addi r4, r31, 0xd8
/* 80341DFC 0033DA5C  48 00 66 5D */	bl gpiSetErrorString
/* 80341E00 0033DA60  38 60 00 02 */	li r3, 2
/* 80341E04 0033DA64  48 00 00 14 */	b lbl_80341E18
lbl_80341E08:
/* 80341E08 0033DA68  92 E1 02 44 */	stw r23, 0x244(r1)
/* 80341E0C 0033DA6C  38 60 00 00 */	li r3, 0
/* 80341E10 0033DA70  93 01 02 48 */	stw r24, 0x248(r1)
/* 80341E14 0033DA74  93 21 02 4C */	stw r25, 0x24c(r1)
lbl_80341E18:
/* 80341E18 0033DA78  2C 03 00 00 */	cmpwi r3, 0
/* 80341E1C 0033DA7C  41 82 00 08 */	beq lbl_80341E24
/* 80341E20 0033DA80  48 00 04 F4 */	b lbl_80342314
lbl_80341E24:
/* 80341E24 0033DA84  7F 83 E3 78 */	mr r3, r28
/* 80341E28 0033DA88  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341E2C 0033DA8C  38 8D 90 B8 */	addi r4, r13, lbl_8063E378-_SDA_BASE_
/* 80341E30 0033DA90  38 C0 00 40 */	li r6, 0x40
/* 80341E34 0033DA94  48 00 62 59 */	bl gpiValueForKey
/* 80341E38 0033DA98  2C 03 00 00 */	cmpwi r3, 0
/* 80341E3C 0033DA9C  40 82 00 10 */	bne lbl_80341E4C
/* 80341E40 0033DAA0  38 00 05 02 */	li r0, 0x502
/* 80341E44 0033DAA4  90 01 02 50 */	stw r0, 0x250(r1)
/* 80341E48 0033DAA8  48 00 00 3C */	b lbl_80341E84
lbl_80341E4C:
/* 80341E4C 0033DAAC  88 01 01 00 */	lbz r0, 0x100(r1)
/* 80341E50 0033DAB0  7C 00 07 74 */	extsb r0, r0
/* 80341E54 0033DAB4  2C 00 00 30 */	cmpwi r0, 0x30
/* 80341E58 0033DAB8  40 82 00 10 */	bne lbl_80341E68
/* 80341E5C 0033DABC  38 00 05 00 */	li r0, 0x500
/* 80341E60 0033DAC0  90 01 02 50 */	stw r0, 0x250(r1)
/* 80341E64 0033DAC4  48 00 00 20 */	b lbl_80341E84
lbl_80341E68:
/* 80341E68 0033DAC8  2C 00 00 31 */	cmpwi r0, 0x31
/* 80341E6C 0033DACC  40 82 00 10 */	bne lbl_80341E7C
/* 80341E70 0033DAD0  38 00 05 01 */	li r0, 0x501
/* 80341E74 0033DAD4  90 01 02 50 */	stw r0, 0x250(r1)
/* 80341E78 0033DAD8  48 00 00 0C */	b lbl_80341E84
lbl_80341E7C:
/* 80341E7C 0033DADC  38 00 05 02 */	li r0, 0x502
/* 80341E80 0033DAE0  90 01 02 50 */	stw r0, 0x250(r1)
lbl_80341E84:
/* 80341E84 0033DAE4  7F 83 E3 78 */	mr r3, r28
/* 80341E88 0033DAE8  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341E8C 0033DAEC  38 8D 90 C0 */	addi r4, r13, lbl_8063E380-_SDA_BASE_
/* 80341E90 0033DAF0  38 C0 00 40 */	li r6, 0x40
/* 80341E94 0033DAF4  48 00 61 F9 */	bl gpiValueForKey
/* 80341E98 0033DAF8  2C 03 00 00 */	cmpwi r3, 0
/* 80341E9C 0033DAFC  40 82 00 10 */	bne lbl_80341EAC
/* 80341EA0 0033DB00  38 00 FF FF */	li r0, -1
/* 80341EA4 0033DB04  90 01 02 54 */	stw r0, 0x254(r1)
/* 80341EA8 0033DB08  48 00 00 10 */	b lbl_80341EB8
lbl_80341EAC:
/* 80341EAC 0033DB0C  38 61 01 00 */	addi r3, r1, 0x100
/* 80341EB0 0033DB10  4B E8 E8 5D */	bl atoi
/* 80341EB4 0033DB14  90 61 02 54 */	stw r3, 0x254(r1)
lbl_80341EB8:
/* 80341EB8 0033DB18  80 A1 02 58 */	lwz r5, 0x258(r1)
/* 80341EBC 0033DB1C  7F 83 E3 78 */	mr r3, r28
/* 80341EC0 0033DB20  38 8D 90 C8 */	addi r4, r13, lbl_8063E388-_SDA_BASE_
/* 80341EC4 0033DB24  38 C0 00 33 */	li r6, 0x33
/* 80341EC8 0033DB28  48 00 61 C5 */	bl gpiValueForKey
/* 80341ECC 0033DB2C  2C 03 00 00 */	cmpwi r3, 0
/* 80341ED0 0033DB30  40 82 00 10 */	bne lbl_80341EE0
/* 80341ED4 0033DB34  80 61 02 58 */	lwz r3, 0x258(r1)
/* 80341ED8 0033DB38  38 00 00 00 */	li r0, 0
/* 80341EDC 0033DB3C  98 03 00 00 */	stb r0, 0(r3)
lbl_80341EE0:
/* 80341EE0 0033DB40  7F 83 E3 78 */	mr r3, r28
/* 80341EE4 0033DB44  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341EE8 0033DB48  38 8D 90 D0 */	addi r4, r13, lbl_8063E390-_SDA_BASE_
/* 80341EEC 0033DB4C  38 C0 00 40 */	li r6, 0x40
/* 80341EF0 0033DB50  48 00 61 9D */	bl gpiValueForKey
/* 80341EF4 0033DB54  2C 03 00 00 */	cmpwi r3, 0
/* 80341EF8 0033DB58  40 82 00 10 */	bne lbl_80341F08
/* 80341EFC 0033DB5C  38 00 00 00 */	li r0, 0
/* 80341F00 0033DB60  90 01 02 5C */	stw r0, 0x25c(r1)
/* 80341F04 0033DB64  48 00 00 10 */	b lbl_80341F14
lbl_80341F08:
/* 80341F08 0033DB68  38 61 01 00 */	addi r3, r1, 0x100
/* 80341F0C 0033DB6C  4B E8 E8 01 */	bl atoi
/* 80341F10 0033DB70  90 61 02 5C */	stw r3, 0x25c(r1)
lbl_80341F14:
/* 80341F14 0033DB74  7F 83 E3 78 */	mr r3, r28
/* 80341F18 0033DB78  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341F1C 0033DB7C  38 8D 90 D8 */	addi r4, r13, lbl_8063E398-_SDA_BASE_
/* 80341F20 0033DB80  38 C0 00 40 */	li r6, 0x40
/* 80341F24 0033DB84  48 00 61 69 */	bl gpiValueForKey
/* 80341F28 0033DB88  2C 03 00 00 */	cmpwi r3, 0
/* 80341F2C 0033DB8C  40 82 00 10 */	bne lbl_80341F3C
/* 80341F30 0033DB90  38 00 00 00 */	li r0, 0
/* 80341F34 0033DB94  90 01 02 60 */	stw r0, 0x260(r1)
/* 80341F38 0033DB98  48 00 00 10 */	b lbl_80341F48
lbl_80341F3C:
/* 80341F3C 0033DB9C  38 61 01 00 */	addi r3, r1, 0x100
/* 80341F40 0033DBA0  4B E8 E7 CD */	bl atoi
/* 80341F44 0033DBA4  90 61 02 60 */	stw r3, 0x260(r1)
lbl_80341F48:
/* 80341F48 0033DBA8  7F 83 E3 78 */	mr r3, r28
/* 80341F4C 0033DBAC  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341F50 0033DBB0  38 8D 90 E0 */	addi r4, r13, lbl_8063E3A0-_SDA_BASE_
/* 80341F54 0033DBB4  38 C0 00 40 */	li r6, 0x40
/* 80341F58 0033DBB8  48 00 61 35 */	bl gpiValueForKey
/* 80341F5C 0033DBBC  2C 03 00 00 */	cmpwi r3, 0
/* 80341F60 0033DBC0  40 82 00 10 */	bne lbl_80341F70
/* 80341F64 0033DBC4  38 00 00 00 */	li r0, 0
/* 80341F68 0033DBC8  90 01 02 64 */	stw r0, 0x264(r1)
/* 80341F6C 0033DBCC  48 00 00 10 */	b lbl_80341F7C
lbl_80341F70:
/* 80341F70 0033DBD0  38 61 01 00 */	addi r3, r1, 0x100
/* 80341F74 0033DBD4  4B E8 E7 99 */	bl atoi
/* 80341F78 0033DBD8  90 61 02 64 */	stw r3, 0x264(r1)
lbl_80341F7C:
/* 80341F7C 0033DBDC  7F 83 E3 78 */	mr r3, r28
/* 80341F80 0033DBE0  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341F84 0033DBE4  38 8D 90 E8 */	addi r4, r13, lbl_8063E3A8-_SDA_BASE_
/* 80341F88 0033DBE8  38 C0 00 40 */	li r6, 0x40
/* 80341F8C 0033DBEC  48 00 61 01 */	bl gpiValueForKey
/* 80341F90 0033DBF0  2C 03 00 00 */	cmpwi r3, 0
/* 80341F94 0033DBF4  40 82 00 10 */	bne lbl_80341FA4
/* 80341F98 0033DBF8  38 00 00 00 */	li r0, 0
/* 80341F9C 0033DBFC  90 01 02 68 */	stw r0, 0x268(r1)
/* 80341FA0 0033DC00  48 00 00 10 */	b lbl_80341FB0
lbl_80341FA4:
/* 80341FA4 0033DC04  38 61 01 00 */	addi r3, r1, 0x100
/* 80341FA8 0033DC08  4B E8 E7 65 */	bl atoi
/* 80341FAC 0033DC0C  90 61 02 68 */	stw r3, 0x268(r1)
lbl_80341FB0:
/* 80341FB0 0033DC10  7F 83 E3 78 */	mr r3, r28
/* 80341FB4 0033DC14  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341FB8 0033DC18  38 8D 90 F0 */	addi r4, r13, lbl_8063E3B0-_SDA_BASE_
/* 80341FBC 0033DC1C  38 C0 00 40 */	li r6, 0x40
/* 80341FC0 0033DC20  48 00 60 CD */	bl gpiValueForKey
/* 80341FC4 0033DC24  2C 03 00 00 */	cmpwi r3, 0
/* 80341FC8 0033DC28  40 82 00 10 */	bne lbl_80341FD8
/* 80341FCC 0033DC2C  38 00 00 00 */	li r0, 0
/* 80341FD0 0033DC30  90 01 02 6C */	stw r0, 0x26c(r1)
/* 80341FD4 0033DC34  48 00 00 10 */	b lbl_80341FE4
lbl_80341FD8:
/* 80341FD8 0033DC38  38 61 01 00 */	addi r3, r1, 0x100
/* 80341FDC 0033DC3C  4B E8 E7 31 */	bl atoi
/* 80341FE0 0033DC40  90 61 02 6C */	stw r3, 0x26c(r1)
lbl_80341FE4:
/* 80341FE4 0033DC44  7F 83 E3 78 */	mr r3, r28
/* 80341FE8 0033DC48  38 A1 01 00 */	addi r5, r1, 0x100
/* 80341FEC 0033DC4C  38 8D 90 F8 */	addi r4, r13, lbl_8063E3B8-_SDA_BASE_
/* 80341FF0 0033DC50  38 C0 00 40 */	li r6, 0x40
/* 80341FF4 0033DC54  48 00 60 99 */	bl gpiValueForKey
/* 80341FF8 0033DC58  2C 03 00 00 */	cmpwi r3, 0
/* 80341FFC 0033DC5C  40 82 00 10 */	bne lbl_8034200C
/* 80342000 0033DC60  38 00 00 00 */	li r0, 0
/* 80342004 0033DC64  90 01 02 70 */	stw r0, 0x270(r1)
/* 80342008 0033DC68  48 00 00 10 */	b lbl_80342018
lbl_8034200C:
/* 8034200C 0033DC6C  38 61 01 00 */	addi r3, r1, 0x100
/* 80342010 0033DC70  4B E8 E6 FD */	bl atoi
/* 80342014 0033DC74  90 61 02 70 */	stw r3, 0x270(r1)
lbl_80342018:
/* 80342018 0033DC78  7F 83 E3 78 */	mr r3, r28
/* 8034201C 0033DC7C  38 A1 01 00 */	addi r5, r1, 0x100
/* 80342020 0033DC80  38 8D 91 00 */	addi r4, r13, lbl_8063E3C0-_SDA_BASE_
/* 80342024 0033DC84  38 C0 00 40 */	li r6, 0x40
/* 80342028 0033DC88  48 00 60 65 */	bl gpiValueForKey
/* 8034202C 0033DC8C  2C 03 00 00 */	cmpwi r3, 0
/* 80342030 0033DC90  40 82 00 10 */	bne lbl_80342040
/* 80342034 0033DC94  38 00 00 00 */	li r0, 0
/* 80342038 0033DC98  90 01 02 74 */	stw r0, 0x274(r1)
/* 8034203C 0033DC9C  48 00 00 10 */	b lbl_8034204C
lbl_80342040:
/* 80342040 0033DCA0  38 61 01 00 */	addi r3, r1, 0x100
/* 80342044 0033DCA4  4B E8 E6 C9 */	bl atoi
/* 80342048 0033DCA8  90 61 02 74 */	stw r3, 0x274(r1)
lbl_8034204C:
/* 8034204C 0033DCAC  7F 83 E3 78 */	mr r3, r28
/* 80342050 0033DCB0  38 A1 01 00 */	addi r5, r1, 0x100
/* 80342054 0033DCB4  38 8D 91 08 */	addi r4, r13, lbl_8063E3C8-_SDA_BASE_
/* 80342058 0033DCB8  38 C0 00 40 */	li r6, 0x40
/* 8034205C 0033DCBC  48 00 60 31 */	bl gpiValueForKey
/* 80342060 0033DCC0  2C 03 00 00 */	cmpwi r3, 0
/* 80342064 0033DCC4  40 82 00 10 */	bne lbl_80342074
/* 80342068 0033DCC8  38 00 00 00 */	li r0, 0
/* 8034206C 0033DCCC  90 01 02 78 */	stw r0, 0x278(r1)
/* 80342070 0033DCD0  48 00 00 10 */	b lbl_80342080
lbl_80342074:
/* 80342074 0033DCD4  38 61 01 00 */	addi r3, r1, 0x100
/* 80342078 0033DCD8  4B E8 E6 95 */	bl atoi
/* 8034207C 0033DCDC  90 61 02 78 */	stw r3, 0x278(r1)
lbl_80342080:
/* 80342080 0033DCE0  7F 83 E3 78 */	mr r3, r28
/* 80342084 0033DCE4  38 A1 01 00 */	addi r5, r1, 0x100
/* 80342088 0033DCE8  38 8D 91 10 */	addi r4, r13, lbl_8063E3D0-_SDA_BASE_
/* 8034208C 0033DCEC  38 C0 00 40 */	li r6, 0x40
/* 80342090 0033DCF0  48 00 5F FD */	bl gpiValueForKey
/* 80342094 0033DCF4  2C 03 00 00 */	cmpwi r3, 0
/* 80342098 0033DCF8  40 82 00 10 */	bne lbl_803420A8
/* 8034209C 0033DCFC  38 00 00 00 */	li r0, 0
/* 803420A0 0033DD00  90 01 02 7C */	stw r0, 0x27c(r1)
/* 803420A4 0033DD04  48 00 00 10 */	b lbl_803420B4
lbl_803420A8:
/* 803420A8 0033DD08  38 61 01 00 */	addi r3, r1, 0x100
/* 803420AC 0033DD0C  4B E8 E6 61 */	bl atoi
/* 803420B0 0033DD10  90 61 02 7C */	stw r3, 0x27c(r1)
lbl_803420B4:
/* 803420B4 0033DD14  7F 83 E3 78 */	mr r3, r28
/* 803420B8 0033DD18  38 A1 01 00 */	addi r5, r1, 0x100
/* 803420BC 0033DD1C  38 8D 91 18 */	addi r4, r13, lbl_8063E3D8-_SDA_BASE_
/* 803420C0 0033DD20  38 C0 00 40 */	li r6, 0x40
/* 803420C4 0033DD24  48 00 5F C9 */	bl gpiValueForKey
/* 803420C8 0033DD28  2C 03 00 00 */	cmpwi r3, 0
/* 803420CC 0033DD2C  40 82 00 2C */	bne lbl_803420F8
/* 803420D0 0033DD30  7F 43 D3 78 */	mr r3, r26
/* 803420D4 0033DD34  38 BF 00 34 */	addi r5, r31, 0x34
/* 803420D8 0033DD38  38 80 00 01 */	li r4, 1
/* 803420DC 0033DD3C  48 00 63 2D */	bl gpiSetError
/* 803420E0 0033DD40  7F 43 D3 78 */	mr r3, r26
/* 803420E4 0033DD44  38 80 00 03 */	li r4, 3
/* 803420E8 0033DD48  38 A0 00 01 */	li r5, 1
/* 803420EC 0033DD4C  4B FF DB 7D */	bl gpiCallErrorCallback
/* 803420F0 0033DD50  38 60 00 03 */	li r3, 3
/* 803420F4 0033DD54  48 00 02 20 */	b lbl_80342314
lbl_803420F8:
/* 803420F8 0033DD58  83 1E 01 00 */	lwz r24, 0x100(r30)
/* 803420FC 0033DD5C  3B 80 00 66 */	li r28, 0x66
/* 80342100 0033DD60  82 FE 04 50 */	lwz r23, 0x450(r30)
/* 80342104 0033DD64  48 00 00 44 */	b lbl_80342148
lbl_80342108:
/* 80342108 0033DD68  80 17 00 0C */	lwz r0, 0xc(r23)
/* 8034210C 0033DD6C  7C 00 E8 00 */	cmpw r0, r29
/* 80342110 0033DD70  40 82 00 34 */	bne lbl_80342144
/* 80342114 0033DD74  80 17 00 00 */	lwz r0, 0(r23)
/* 80342118 0033DD78  2C 00 00 65 */	cmpwi r0, 0x65
/* 8034211C 0033DD7C  40 82 00 28 */	bne lbl_80342144
/* 80342120 0033DD80  80 01 00 08 */	lwz r0, 8(r1)
/* 80342124 0033DD84  2C 00 00 00 */	cmpwi r0, 0
/* 80342128 0033DD88  40 82 00 14 */	bne lbl_8034213C
/* 8034212C 0033DD8C  7F 43 D3 78 */	mr r3, r26
/* 80342130 0033DD90  7F A4 EB 78 */	mr r4, r29
/* 80342134 0033DD94  48 00 36 C9 */	bl gpiProfileListAdd
/* 80342138 0033DD98  90 61 00 08 */	stw r3, 8(r1)
lbl_8034213C:
/* 8034213C 0033DD9C  93 97 00 00 */	stw r28, 0(r23)
/* 80342140 0033DDA0  3B 00 00 01 */	li r24, 1
lbl_80342144:
/* 80342144 0033DDA4  82 F7 00 40 */	lwz r23, 0x40(r23)
lbl_80342148:
/* 80342148 0033DDA8  2C 17 00 00 */	cmpwi r23, 0
/* 8034214C 0033DDAC  40 82 FF BC */	bne lbl_80342108
/* 80342150 0033DDB0  80 01 00 08 */	lwz r0, 8(r1)
/* 80342154 0033DDB4  2C 00 00 00 */	cmpwi r0, 0
/* 80342158 0033DDB8  40 82 00 20 */	bne lbl_80342178
/* 8034215C 0033DDBC  80 1E 01 00 */	lwz r0, 0x100(r30)
/* 80342160 0033DDC0  2C 00 00 00 */	cmpwi r0, 0
/* 80342164 0033DDC4  41 82 00 14 */	beq lbl_80342178
/* 80342168 0033DDC8  7F 43 D3 78 */	mr r3, r26
/* 8034216C 0033DDCC  7F A4 EB 78 */	mr r4, r29
/* 80342170 0033DDD0  48 00 36 8D */	bl gpiProfileListAdd
/* 80342174 0033DDD4  90 61 00 08 */	stw r3, 8(r1)
lbl_80342178:
/* 80342178 0033DDD8  2C 18 00 00 */	cmpwi r24, 0
/* 8034217C 0033DDDC  41 82 00 2C */	beq lbl_803421A8
/* 80342180 0033DDE0  80 61 00 08 */	lwz r3, 8(r1)
/* 80342184 0033DDE4  80 63 00 18 */	lwz r3, 0x18(r3)
/* 80342188 0033DDE8  4B FF 71 B1 */	bl gsifree
/* 8034218C 0033DDEC  80 81 00 08 */	lwz r4, 8(r1)
/* 80342190 0033DDF0  38 00 00 00 */	li r0, 0
/* 80342194 0033DDF4  38 61 01 00 */	addi r3, r1, 0x100
/* 80342198 0033DDF8  90 04 00 18 */	stw r0, 0x18(r4)
/* 8034219C 0033DDFC  4B FF 6D 69 */	bl goastrdup
/* 803421A0 0033DE00  80 81 00 08 */	lwz r4, 8(r1)
/* 803421A4 0033DE04  90 64 00 18 */	stw r3, 0x18(r4)
lbl_803421A8:
/* 803421A8 0033DE08  80 1E 01 00 */	lwz r0, 0x100(r30)
/* 803421AC 0033DE0C  2C 00 00 00 */	cmpwi r0, 0
/* 803421B0 0033DE10  41 82 00 C8 */	beq lbl_80342278
/* 803421B4 0033DE14  80 7A 00 00 */	lwz r3, 0(r26)
/* 803421B8 0033DE18  83 C1 00 08 */	lwz r30, 8(r1)
/* 803421BC 0033DE1C  80 03 01 00 */	lwz r0, 0x100(r3)
/* 803421C0 0033DE20  2C 00 00 00 */	cmpwi r0, 0
/* 803421C4 0033DE24  41 82 00 B4 */	beq lbl_80342278
/* 803421C8 0033DE28  7F C3 F3 78 */	mr r3, r30
/* 803421CC 0033DE2C  48 00 18 C5 */	bl gpiFreeInfoCache
/* 803421D0 0033DE30  38 60 00 F0 */	li r3, 0xf0
/* 803421D4 0033DE34  4B FF 71 41 */	bl gsimalloc
/* 803421D8 0033DE38  2C 03 00 00 */	cmpwi r3, 0
/* 803421DC 0033DE3C  90 7E 00 0C */	stw r3, 0xc(r30)
/* 803421E0 0033DE40  41 82 00 98 */	beq lbl_80342278
/* 803421E4 0033DE44  38 00 00 1E */	li r0, 0x1e
/* 803421E8 0033DE48  38 A3 FF FC */	addi r5, r3, -4
/* 803421EC 0033DE4C  38 81 01 8C */	addi r4, r1, 0x18c
/* 803421F0 0033DE50  7C 09 03 A6 */	mtctr r0
lbl_803421F4:
/* 803421F4 0033DE54  80 64 00 04 */	lwz r3, 4(r4)
/* 803421F8 0033DE58  84 04 00 08 */	lwzu r0, 8(r4)
/* 803421FC 0033DE5C  90 65 00 04 */	stw r3, 4(r5)
/* 80342200 0033DE60  94 05 00 08 */	stwu r0, 8(r5)
/* 80342204 0033DE64  42 00 FF F0 */	bdnz lbl_803421F4
/* 80342208 0033DE68  80 61 01 90 */	lwz r3, 0x190(r1)
/* 8034220C 0033DE6C  4B FF 6C F9 */	bl goastrdup
/* 80342210 0033DE70  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 80342214 0033DE74  90 64 00 00 */	stw r3, 0(r4)
/* 80342218 0033DE78  80 61 01 94 */	lwz r3, 0x194(r1)
/* 8034221C 0033DE7C  4B FF 6C E9 */	bl goastrdup
/* 80342220 0033DE80  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 80342224 0033DE84  90 64 00 04 */	stw r3, 4(r4)
/* 80342228 0033DE88  80 61 01 98 */	lwz r3, 0x198(r1)
/* 8034222C 0033DE8C  4B FF 6C D9 */	bl goastrdup
/* 80342230 0033DE90  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 80342234 0033DE94  90 64 00 08 */	stw r3, 8(r4)
/* 80342238 0033DE98  80 61 01 9C */	lwz r3, 0x19c(r1)
/* 8034223C 0033DE9C  4B FF 6C C9 */	bl goastrdup
/* 80342240 0033DEA0  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 80342244 0033DEA4  90 64 00 0C */	stw r3, 0xc(r4)
/* 80342248 0033DEA8  80 61 01 A0 */	lwz r3, 0x1a0(r1)
/* 8034224C 0033DEAC  4B FF 6C B9 */	bl goastrdup
/* 80342250 0033DEB0  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 80342254 0033DEB4  90 64 00 10 */	stw r3, 0x10(r4)
/* 80342258 0033DEB8  80 61 01 A4 */	lwz r3, 0x1a4(r1)
/* 8034225C 0033DEBC  4B FF 6C A9 */	bl goastrdup
/* 80342260 0033DEC0  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 80342264 0033DEC4  90 64 00 14 */	stw r3, 0x14(r4)
/* 80342268 0033DEC8  80 61 02 58 */	lwz r3, 0x258(r1)
/* 8034226C 0033DECC  4B FF 6C 99 */	bl goastrdup
/* 80342270 0033DED0  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 80342274 0033DED4  90 64 00 C8 */	stw r3, 0xc8(r4)
lbl_80342278:
/* 80342278 0033DED8  80 7B 00 0C */	lwz r3, 0xc(r27)
/* 8034227C 0033DEDC  80 1B 00 10 */	lwz r0, 0x10(r27)
/* 80342280 0033DEE0  2C 03 00 00 */	cmpwi r3, 0
/* 80342284 0033DEE4  90 61 00 18 */	stw r3, 0x18(r1)
/* 80342288 0033DEE8  90 01 00 1C */	stw r0, 0x1c(r1)
/* 8034228C 0033DEEC  41 82 00 78 */	beq lbl_80342304
/* 80342290 0033DEF0  38 60 02 04 */	li r3, 0x204
/* 80342294 0033DEF4  4B FF 70 81 */	bl gsimalloc
/* 80342298 0033DEF8  2C 03 00 00 */	cmpwi r3, 0
/* 8034229C 0033DEFC  7C 77 1B 78 */	mr r23, r3
/* 803422A0 0033DF00  40 82 00 18 */	bne lbl_803422B8
/* 803422A4 0033DF04  7F 43 D3 78 */	mr r3, r26
/* 803422A8 0033DF08  38 9F 00 E8 */	addi r4, r31, 0xe8
/* 803422AC 0033DF0C  48 00 61 AD */	bl gpiSetErrorString
/* 803422B0 0033DF10  38 60 00 01 */	li r3, 1
/* 803422B4 0033DF14  48 00 00 60 */	b lbl_80342314
lbl_803422B8:
/* 803422B8 0033DF18  7E E4 BB 78 */	mr r4, r23
/* 803422BC 0033DF1C  38 61 01 90 */	addi r3, r1, 0x190
/* 803422C0 0033DF20  4B FF F5 71 */	bl gpiInfoCacheToArg
/* 803422C4 0033DF24  38 00 00 00 */	li r0, 0
/* 803422C8 0033DF28  81 01 00 18 */	lwz r8, 0x18(r1)
/* 803422CC 0033DF2C  90 17 00 00 */	stw r0, 0(r23)
/* 803422D0 0033DF30  7F 43 D3 78 */	mr r3, r26
/* 803422D4 0033DF34  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 803422D8 0033DF38  7E E5 BB 78 */	mr r5, r23
/* 803422DC 0033DF3C  93 B7 00 04 */	stw r29, 4(r23)
/* 803422E0 0033DF40  7F 66 DB 78 */	mr r6, r27
/* 803422E4 0033DF44  38 81 00 10 */	addi r4, r1, 0x10
/* 803422E8 0033DF48  38 E0 00 00 */	li r7, 0
/* 803422EC 0033DF4C  91 01 00 10 */	stw r8, 0x10(r1)
/* 803422F0 0033DF50  90 01 00 14 */	stw r0, 0x14(r1)
/* 803422F4 0033DF54  4B FF DA 35 */	bl gpiAddCallback
/* 803422F8 0033DF58  2C 03 00 00 */	cmpwi r3, 0
/* 803422FC 0033DF5C  41 82 00 08 */	beq lbl_80342304
/* 80342300 0033DF60  48 00 00 14 */	b lbl_80342314
lbl_80342304:
/* 80342304 0033DF64  7F 43 D3 78 */	mr r3, r26
/* 80342308 0033DF68  7F 64 DB 78 */	mr r4, r27
/* 8034230C 0033DF6C  48 00 1D 51 */	bl gpiRemoveOperation
/* 80342310 0033DF70  38 60 00 00 */	li r3, 0
lbl_80342314:
/* 80342314 0033DF74  39 61 02 B0 */	addi r11, r1, 0x2b0
/* 80342318 0033DF78  4B E8 4E 4D */	bl _restgpr_23
/* 8034231C 0033DF7C  80 01 02 B4 */	lwz r0, 0x2b4(r1)
/* 80342320 0033DF80  7C 08 03 A6 */	mtlr r0
/* 80342324 0033DF84  38 21 02 B0 */	addi r1, r1, 0x2b0
/* 80342328 0033DF88  4E 80 00 20 */	blr

.global gpiAddLocalInfo
gpiAddLocalInfo:
/* 8034232C 0033DF8C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80342330 0033DF90  7C 08 02 A6 */	mflr r0
/* 80342334 0033DF94  90 01 00 24 */	stw r0, 0x24(r1)
/* 80342338 0033DF98  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8034233C 0033DF9C  3F E0 80 45 */	lis r31, lbl_8044ABE8@ha
/* 80342340 0033DFA0  3B FF AB E8 */	addi r31, r31, lbl_8044ABE8@l
/* 80342344 0033DFA4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80342348 0033DFA8  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8034234C 0033DFAC  7C 9D 23 78 */	mr r29, r4
/* 80342350 0033DFB0  93 81 00 10 */	stw r28, 0x10(r1)
/* 80342354 0033DFB4  7C 7C 1B 78 */	mr r28, r3
/* 80342358 0033DFB8  83 C3 00 00 */	lwz r30, 0(r3)
/* 8034235C 0033DFBC  80 1E 04 64 */	lwz r0, 0x464(r30)
/* 80342360 0033DFC0  2C 00 00 00 */	cmpwi r0, 0
/* 80342364 0033DFC4  40 81 00 64 */	ble lbl_803423C8
/* 80342368 0033DFC8  38 BF 00 F8 */	addi r5, r31, 0xf8
/* 8034236C 0033DFCC  4B FF D1 35 */	bl gpiAppendStringToBuffer
/* 80342370 0033DFD0  80 BE 01 98 */	lwz r5, 0x198(r30)
/* 80342374 0033DFD4  7F 83 E3 78 */	mr r3, r28
/* 80342378 0033DFD8  7F A4 EB 78 */	mr r4, r29
/* 8034237C 0033DFDC  4B FF D1 81 */	bl gpiAppendIntToBuffer
/* 80342380 0033DFE0  80 BE 04 5C */	lwz r5, 0x45c(r30)
/* 80342384 0033DFE4  7F 83 E3 78 */	mr r3, r28
/* 80342388 0033DFE8  7F A4 EB 78 */	mr r4, r29
/* 8034238C 0033DFEC  4B FF D1 15 */	bl gpiAppendStringToBuffer
/* 80342390 0033DFF0  7F 83 E3 78 */	mr r3, r28
/* 80342394 0033DFF4  7F A4 EB 78 */	mr r4, r29
/* 80342398 0033DFF8  38 BF 01 10 */	addi r5, r31, 0x110
/* 8034239C 0033DFFC  4B FF D1 05 */	bl gpiAppendStringToBuffer
/* 803423A0 0033E000  80 BE 01 A4 */	lwz r5, 0x1a4(r30)
/* 803423A4 0033E004  7F 83 E3 78 */	mr r3, r28
/* 803423A8 0033E008  7F A4 EB 78 */	mr r4, r29
/* 803423AC 0033E00C  4B FF D1 51 */	bl gpiAppendIntToBuffer
/* 803423B0 0033E010  7F 83 E3 78 */	mr r3, r28
/* 803423B4 0033E014  7F A4 EB 78 */	mr r4, r29
/* 803423B8 0033E018  38 AD 91 20 */	addi r5, r13, lbl_8063E3E0-_SDA_BASE_
/* 803423BC 0033E01C  4B FF D0 E5 */	bl gpiAppendStringToBuffer
/* 803423C0 0033E020  38 00 00 00 */	li r0, 0
/* 803423C4 0033E024  90 1E 04 64 */	stw r0, 0x464(r30)
lbl_803423C8:
/* 803423C8 0033E028  80 1E 04 74 */	lwz r0, 0x474(r30)
/* 803423CC 0033E02C  2C 00 00 00 */	cmpwi r0, 0
/* 803423D0 0033E030  40 81 00 4C */	ble lbl_8034241C
/* 803423D4 0033E034  7F 83 E3 78 */	mr r3, r28
/* 803423D8 0033E038  7F A4 EB 78 */	mr r4, r29
/* 803423DC 0033E03C  38 BF 01 1C */	addi r5, r31, 0x11c
/* 803423E0 0033E040  4B FF D0 C1 */	bl gpiAppendStringToBuffer
/* 803423E4 0033E044  80 BE 01 98 */	lwz r5, 0x198(r30)
/* 803423E8 0033E048  7F 83 E3 78 */	mr r3, r28
/* 803423EC 0033E04C  7F A4 EB 78 */	mr r4, r29
/* 803423F0 0033E050  4B FF D1 0D */	bl gpiAppendIntToBuffer
/* 803423F4 0033E054  80 BE 04 6C */	lwz r5, 0x46c(r30)
/* 803423F8 0033E058  7F 83 E3 78 */	mr r3, r28
/* 803423FC 0033E05C  7F A4 EB 78 */	mr r4, r29
/* 80342400 0033E060  4B FF D0 A1 */	bl gpiAppendStringToBuffer
/* 80342404 0033E064  7F 83 E3 78 */	mr r3, r28
/* 80342408 0033E068  7F A4 EB 78 */	mr r4, r29
/* 8034240C 0033E06C  38 AD 91 20 */	addi r5, r13, lbl_8063E3E0-_SDA_BASE_
/* 80342410 0033E070  4B FF D0 91 */	bl gpiAppendStringToBuffer
/* 80342414 0033E074  38 00 00 00 */	li r0, 0
/* 80342418 0033E078  90 1E 04 74 */	stw r0, 0x474(r30)
lbl_8034241C:
/* 8034241C 0033E07C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80342420 0033E080  38 60 00 00 */	li r3, 0
/* 80342424 0033E084  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80342428 0033E088  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8034242C 0033E08C  83 81 00 10 */	lwz r28, 0x10(r1)
/* 80342430 0033E090  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80342434 0033E094  7C 08 03 A6 */	mtlr r0
/* 80342438 0033E098  38 21 00 20 */	addi r1, r1, 0x20
/* 8034243C 0033E09C  4E 80 00 20 */	blr

.global gpiSetInfoi
gpiSetInfoi:
/* 80342440 0033E0A0  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80342444 0033E0A4  7C 08 02 A6 */	mflr r0
/* 80342448 0033E0A8  90 01 00 34 */	stw r0, 0x34(r1)
/* 8034244C 0033E0AC  38 04 F8 FA */	addi r0, r4, -1798
/* 80342450 0033E0B0  28 00 00 18 */	cmplwi r0, 0x18
/* 80342454 0033E0B4  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80342458 0033E0B8  7C 7F 1B 78 */	mr r31, r3
/* 8034245C 0033E0BC  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80342460 0033E0C0  3F C0 80 45 */	lis r30, lbl_8044ABE8@ha
/* 80342464 0033E0C4  3B DE AB E8 */	addi r30, r30, lbl_8044ABE8@l
/* 80342468 0033E0C8  93 A1 00 24 */	stw r29, 0x24(r1)
/* 8034246C 0033E0CC  41 81 07 E0 */	bgt lbl_80342C4C
/* 80342470 0033E0D0  3C 80 80 45 */	lis r4, lbl_8044ADCC@ha
/* 80342474 0033E0D4  54 00 10 3A */	slwi r0, r0, 2
/* 80342478 0033E0D8  38 84 AD CC */	addi r4, r4, lbl_8044ADCC@l
/* 8034247C 0033E0DC  7C 84 00 2E */	lwzx r4, r4, r0
/* 80342480 0033E0E0  7C 89 03 A6 */	mtctr r4
/* 80342484 0033E0E4  4E 80 04 20 */	bctr
/* 80342488 0033E0E8  2C 05 00 00 */	cmpwi r5, 0
/* 8034248C 0033E0EC  40 80 00 14 */	bge lbl_803424A0
/* 80342490 0033E0F0  38 9E 01 30 */	addi r4, r30, 0x130
/* 80342494 0033E0F4  48 00 5F C5 */	bl gpiSetErrorString
/* 80342498 0033E0F8  38 60 00 02 */	li r3, 2
/* 8034249C 0033E0FC  48 00 07 C8 */	b lbl_80342C64
lbl_803424A0:
/* 803424A0 0033E100  38 61 00 08 */	addi r3, r1, 8
/* 803424A4 0033E104  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803424A8 0033E108  4C C6 31 82 */	crclr 6
/* 803424AC 0033E10C  4B E8 A6 51 */	bl sprintf
/* 803424B0 0033E110  83 BF 00 00 */	lwz r29, 0(r31)
/* 803424B4 0033E114  7F E3 FB 78 */	mr r3, r31
/* 803424B8 0033E118  38 BE 00 B0 */	addi r5, r30, 0xb0
/* 803424BC 0033E11C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803424C0 0033E120  4B FF CF E1 */	bl gpiAppendStringToBuffer
/* 803424C4 0033E124  2C 03 00 00 */	cmpwi r3, 0
/* 803424C8 0033E128  41 82 00 08 */	beq lbl_803424D0
/* 803424CC 0033E12C  48 00 00 28 */	b lbl_803424F4
lbl_803424D0:
/* 803424D0 0033E130  7F E3 FB 78 */	mr r3, r31
/* 803424D4 0033E134  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803424D8 0033E138  38 A1 00 08 */	addi r5, r1, 8
/* 803424DC 0033E13C  4B FF CF C5 */	bl gpiAppendStringToBuffer
/* 803424E0 0033E140  2C 03 00 00 */	cmpwi r3, 0
/* 803424E4 0033E144  38 00 00 00 */	li r0, 0
/* 803424E8 0033E148  41 82 00 08 */	beq lbl_803424F0
/* 803424EC 0033E14C  7C 60 1B 78 */	mr r0, r3
lbl_803424F0:
/* 803424F0 0033E150  7C 03 03 78 */	mr r3, r0
lbl_803424F4:
/* 803424F4 0033E154  2C 03 00 00 */	cmpwi r3, 0
/* 803424F8 0033E158  41 82 07 68 */	beq lbl_80342C60
/* 803424FC 0033E15C  48 00 07 68 */	b lbl_80342C64
/* 80342500 0033E160  2C 05 05 01 */	cmpwi r5, 0x501
/* 80342504 0033E164  41 82 00 70 */	beq lbl_80342574
/* 80342508 0033E168  40 80 00 10 */	bge lbl_80342518
/* 8034250C 0033E16C  2C 05 05 00 */	cmpwi r5, 0x500
/* 80342510 0033E170  40 80 00 14 */	bge lbl_80342524
/* 80342514 0033E174  48 00 01 00 */	b lbl_80342614
lbl_80342518:
/* 80342518 0033E178  2C 05 05 03 */	cmpwi r5, 0x503
/* 8034251C 0033E17C  40 80 00 F8 */	bge lbl_80342614
/* 80342520 0033E180  48 00 00 A4 */	b lbl_803425C4
lbl_80342524:
/* 80342524 0033E184  83 C3 00 00 */	lwz r30, 0(r3)
/* 80342528 0033E188  3B AD 91 2C */	addi r29, r13, lbl_8063E3EC-_SDA_BASE_
/* 8034252C 0033E18C  38 AD 90 B8 */	addi r5, r13, lbl_8063E378-_SDA_BASE_
/* 80342530 0033E190  38 9E 04 5C */	addi r4, r30, 0x45c
/* 80342534 0033E194  4B FF CF 6D */	bl gpiAppendStringToBuffer
/* 80342538 0033E198  2C 03 00 00 */	cmpwi r3, 0
/* 8034253C 0033E19C  41 82 00 08 */	beq lbl_80342544
/* 80342540 0033E1A0  48 00 00 28 */	b lbl_80342568
lbl_80342544:
/* 80342544 0033E1A4  7F E3 FB 78 */	mr r3, r31
/* 80342548 0033E1A8  7F A5 EB 78 */	mr r5, r29
/* 8034254C 0033E1AC  38 9E 04 5C */	addi r4, r30, 0x45c
/* 80342550 0033E1B0  4B FF CF 51 */	bl gpiAppendStringToBuffer
/* 80342554 0033E1B4  2C 03 00 00 */	cmpwi r3, 0
/* 80342558 0033E1B8  38 00 00 00 */	li r0, 0
/* 8034255C 0033E1BC  41 82 00 08 */	beq lbl_80342564
/* 80342560 0033E1C0  7C 60 1B 78 */	mr r0, r3
lbl_80342564:
/* 80342564 0033E1C4  7C 03 03 78 */	mr r3, r0
lbl_80342568:
/* 80342568 0033E1C8  2C 03 00 00 */	cmpwi r3, 0
/* 8034256C 0033E1CC  41 82 06 F4 */	beq lbl_80342C60
/* 80342570 0033E1D0  48 00 06 F4 */	b lbl_80342C64
lbl_80342574:
/* 80342574 0033E1D4  83 C3 00 00 */	lwz r30, 0(r3)
/* 80342578 0033E1D8  3B AD 91 30 */	addi r29, r13, lbl_8063E3F0-_SDA_BASE_
/* 8034257C 0033E1DC  38 AD 90 B8 */	addi r5, r13, lbl_8063E378-_SDA_BASE_
/* 80342580 0033E1E0  38 9E 04 5C */	addi r4, r30, 0x45c
/* 80342584 0033E1E4  4B FF CF 1D */	bl gpiAppendStringToBuffer
/* 80342588 0033E1E8  2C 03 00 00 */	cmpwi r3, 0
/* 8034258C 0033E1EC  41 82 00 08 */	beq lbl_80342594
/* 80342590 0033E1F0  48 00 00 28 */	b lbl_803425B8
lbl_80342594:
/* 80342594 0033E1F4  7F E3 FB 78 */	mr r3, r31
/* 80342598 0033E1F8  7F A5 EB 78 */	mr r5, r29
/* 8034259C 0033E1FC  38 9E 04 5C */	addi r4, r30, 0x45c
/* 803425A0 0033E200  4B FF CF 01 */	bl gpiAppendStringToBuffer
/* 803425A4 0033E204  2C 03 00 00 */	cmpwi r3, 0
/* 803425A8 0033E208  38 00 00 00 */	li r0, 0
/* 803425AC 0033E20C  41 82 00 08 */	beq lbl_803425B4
/* 803425B0 0033E210  7C 60 1B 78 */	mr r0, r3
lbl_803425B4:
/* 803425B4 0033E214  7C 03 03 78 */	mr r3, r0
lbl_803425B8:
/* 803425B8 0033E218  2C 03 00 00 */	cmpwi r3, 0
/* 803425BC 0033E21C  41 82 06 A4 */	beq lbl_80342C60
/* 803425C0 0033E220  48 00 06 A4 */	b lbl_80342C64
lbl_803425C4:
/* 803425C4 0033E224  83 C3 00 00 */	lwz r30, 0(r3)
/* 803425C8 0033E228  3B AD 91 34 */	addi r29, r13, lbl_8063E3F4-_SDA_BASE_
/* 803425CC 0033E22C  38 AD 90 B8 */	addi r5, r13, lbl_8063E378-_SDA_BASE_
/* 803425D0 0033E230  38 9E 04 5C */	addi r4, r30, 0x45c
/* 803425D4 0033E234  4B FF CE CD */	bl gpiAppendStringToBuffer
/* 803425D8 0033E238  2C 03 00 00 */	cmpwi r3, 0
/* 803425DC 0033E23C  41 82 00 08 */	beq lbl_803425E4
/* 803425E0 0033E240  48 00 00 28 */	b lbl_80342608
lbl_803425E4:
/* 803425E4 0033E244  7F E3 FB 78 */	mr r3, r31
/* 803425E8 0033E248  7F A5 EB 78 */	mr r5, r29
/* 803425EC 0033E24C  38 9E 04 5C */	addi r4, r30, 0x45c
/* 803425F0 0033E250  4B FF CE B1 */	bl gpiAppendStringToBuffer
/* 803425F4 0033E254  2C 03 00 00 */	cmpwi r3, 0
/* 803425F8 0033E258  38 00 00 00 */	li r0, 0
/* 803425FC 0033E25C  41 82 00 08 */	beq lbl_80342604
/* 80342600 0033E260  7C 60 1B 78 */	mr r0, r3
lbl_80342604:
/* 80342604 0033E264  7C 03 03 78 */	mr r3, r0
lbl_80342608:
/* 80342608 0033E268  2C 03 00 00 */	cmpwi r3, 0
/* 8034260C 0033E26C  41 82 06 54 */	beq lbl_80342C60
/* 80342610 0033E270  48 00 06 54 */	b lbl_80342C64
lbl_80342614:
/* 80342614 0033E274  7F E3 FB 78 */	mr r3, r31
/* 80342618 0033E278  38 9E 01 44 */	addi r4, r30, 0x144
/* 8034261C 0033E27C  48 00 5E 3D */	bl gpiSetErrorString
/* 80342620 0033E280  38 60 00 02 */	li r3, 2
/* 80342624 0033E284  48 00 06 40 */	b lbl_80342C64
/* 80342628 0033E288  38 61 00 08 */	addi r3, r1, 8
/* 8034262C 0033E28C  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342630 0033E290  4C C6 31 82 */	crclr 6
/* 80342634 0033E294  4B E8 A4 C9 */	bl sprintf
/* 80342638 0033E298  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034263C 0033E29C  7F E3 FB 78 */	mr r3, r31
/* 80342640 0033E2A0  38 BE 00 98 */	addi r5, r30, 0x98
/* 80342644 0033E2A4  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342648 0033E2A8  4B FF CE 59 */	bl gpiAppendStringToBuffer
/* 8034264C 0033E2AC  2C 03 00 00 */	cmpwi r3, 0
/* 80342650 0033E2B0  41 82 00 08 */	beq lbl_80342658
/* 80342654 0033E2B4  48 00 00 28 */	b lbl_8034267C
lbl_80342658:
/* 80342658 0033E2B8  7F E3 FB 78 */	mr r3, r31
/* 8034265C 0033E2BC  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342660 0033E2C0  38 A1 00 08 */	addi r5, r1, 8
/* 80342664 0033E2C4  4B FF CE 3D */	bl gpiAppendStringToBuffer
/* 80342668 0033E2C8  2C 03 00 00 */	cmpwi r3, 0
/* 8034266C 0033E2CC  38 00 00 00 */	li r0, 0
/* 80342670 0033E2D0  41 82 00 08 */	beq lbl_80342678
/* 80342674 0033E2D4  7C 60 1B 78 */	mr r0, r3
lbl_80342678:
/* 80342678 0033E2D8  7C 03 03 78 */	mr r3, r0
lbl_8034267C:
/* 8034267C 0033E2DC  2C 03 00 00 */	cmpwi r3, 0
/* 80342680 0033E2E0  41 82 05 E0 */	beq lbl_80342C60
/* 80342684 0033E2E4  48 00 05 E0 */	b lbl_80342C64
/* 80342688 0033E2E8  38 61 00 08 */	addi r3, r1, 8
/* 8034268C 0033E2EC  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342690 0033E2F0  4C C6 31 82 */	crclr 6
/* 80342694 0033E2F4  4B E8 A4 69 */	bl sprintf
/* 80342698 0033E2F8  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034269C 0033E2FC  7F E3 FB 78 */	mr r3, r31
/* 803426A0 0033E300  38 BE 01 54 */	addi r5, r30, 0x154
/* 803426A4 0033E304  38 9D 04 6C */	addi r4, r29, 0x46c
/* 803426A8 0033E308  4B FF CD F9 */	bl gpiAppendStringToBuffer
/* 803426AC 0033E30C  2C 03 00 00 */	cmpwi r3, 0
/* 803426B0 0033E310  41 82 00 08 */	beq lbl_803426B8
/* 803426B4 0033E314  48 00 00 28 */	b lbl_803426DC
lbl_803426B8:
/* 803426B8 0033E318  7F E3 FB 78 */	mr r3, r31
/* 803426BC 0033E31C  38 9D 04 6C */	addi r4, r29, 0x46c
/* 803426C0 0033E320  38 A1 00 08 */	addi r5, r1, 8
/* 803426C4 0033E324  4B FF CD DD */	bl gpiAppendStringToBuffer
/* 803426C8 0033E328  2C 03 00 00 */	cmpwi r3, 0
/* 803426CC 0033E32C  38 00 00 00 */	li r0, 0
/* 803426D0 0033E330  41 82 00 08 */	beq lbl_803426D8
/* 803426D4 0033E334  7C 60 1B 78 */	mr r0, r3
lbl_803426D8:
/* 803426D8 0033E338  7C 03 03 78 */	mr r3, r0
lbl_803426DC:
/* 803426DC 0033E33C  2C 03 00 00 */	cmpwi r3, 0
/* 803426E0 0033E340  41 82 05 80 */	beq lbl_80342C60
/* 803426E4 0033E344  48 00 05 80 */	b lbl_80342C64
/* 803426E8 0033E348  38 61 00 08 */	addi r3, r1, 8
/* 803426EC 0033E34C  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803426F0 0033E350  4C C6 31 82 */	crclr 6
/* 803426F4 0033E354  4B E8 A4 09 */	bl sprintf
/* 803426F8 0033E358  83 BF 00 00 */	lwz r29, 0(r31)
/* 803426FC 0033E35C  7F E3 FB 78 */	mr r3, r31
/* 80342700 0033E360  38 BE 01 64 */	addi r5, r30, 0x164
/* 80342704 0033E364  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342708 0033E368  4B FF CD 99 */	bl gpiAppendStringToBuffer
/* 8034270C 0033E36C  2C 03 00 00 */	cmpwi r3, 0
/* 80342710 0033E370  41 82 00 08 */	beq lbl_80342718
/* 80342714 0033E374  48 00 00 28 */	b lbl_8034273C
lbl_80342718:
/* 80342718 0033E378  7F E3 FB 78 */	mr r3, r31
/* 8034271C 0033E37C  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342720 0033E380  38 A1 00 08 */	addi r5, r1, 8
/* 80342724 0033E384  4B FF CD 7D */	bl gpiAppendStringToBuffer
/* 80342728 0033E388  2C 03 00 00 */	cmpwi r3, 0
/* 8034272C 0033E38C  38 00 00 00 */	li r0, 0
/* 80342730 0033E390  41 82 00 08 */	beq lbl_80342738
/* 80342734 0033E394  7C 60 1B 78 */	mr r0, r3
lbl_80342738:
/* 80342738 0033E398  7C 03 03 78 */	mr r3, r0
lbl_8034273C:
/* 8034273C 0033E39C  2C 03 00 00 */	cmpwi r3, 0
/* 80342740 0033E3A0  41 82 05 20 */	beq lbl_80342C60
/* 80342744 0033E3A4  48 00 05 20 */	b lbl_80342C64
/* 80342748 0033E3A8  7C A0 26 70 */	srawi r0, r5, 4
/* 8034274C 0033E3AC  38 61 00 08 */	addi r3, r1, 8
/* 80342750 0033E3B0  7C A0 01 94 */	addze r5, r0
/* 80342754 0033E3B4  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342758 0033E3B8  4C C6 31 82 */	crclr 6
/* 8034275C 0033E3BC  4B E8 A3 A1 */	bl sprintf
/* 80342760 0033E3C0  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342764 0033E3C4  7F E3 FB 78 */	mr r3, r31
/* 80342768 0033E3C8  38 BE 01 70 */	addi r5, r30, 0x170
/* 8034276C 0033E3CC  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342770 0033E3D0  4B FF CD 31 */	bl gpiAppendStringToBuffer
/* 80342774 0033E3D4  2C 03 00 00 */	cmpwi r3, 0
/* 80342778 0033E3D8  41 82 00 08 */	beq lbl_80342780
/* 8034277C 0033E3DC  48 00 00 28 */	b lbl_803427A4
lbl_80342780:
/* 80342780 0033E3E0  7F E3 FB 78 */	mr r3, r31
/* 80342784 0033E3E4  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342788 0033E3E8  38 A1 00 08 */	addi r5, r1, 8
/* 8034278C 0033E3EC  4B FF CD 15 */	bl gpiAppendStringToBuffer
/* 80342790 0033E3F0  2C 03 00 00 */	cmpwi r3, 0
/* 80342794 0033E3F4  38 00 00 00 */	li r0, 0
/* 80342798 0033E3F8  41 82 00 08 */	beq lbl_803427A0
/* 8034279C 0033E3FC  7C 60 1B 78 */	mr r0, r3
lbl_803427A0:
/* 803427A0 0033E400  7C 03 03 78 */	mr r3, r0
lbl_803427A4:
/* 803427A4 0033E404  2C 03 00 00 */	cmpwi r3, 0
/* 803427A8 0033E408  41 82 04 B8 */	beq lbl_80342C60
/* 803427AC 0033E40C  48 00 04 B8 */	b lbl_80342C64
/* 803427B0 0033E410  7C A0 16 70 */	srawi r0, r5, 2
/* 803427B4 0033E414  38 61 00 08 */	addi r3, r1, 8
/* 803427B8 0033E418  7C A0 01 94 */	addze r5, r0
/* 803427BC 0033E41C  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803427C0 0033E420  4C C6 31 82 */	crclr 6
/* 803427C4 0033E424  4B E8 A3 39 */	bl sprintf
/* 803427C8 0033E428  83 BF 00 00 */	lwz r29, 0(r31)
/* 803427CC 0033E42C  7F E3 FB 78 */	mr r3, r31
/* 803427D0 0033E430  38 BE 01 80 */	addi r5, r30, 0x180
/* 803427D4 0033E434  38 9D 04 6C */	addi r4, r29, 0x46c
/* 803427D8 0033E438  4B FF CC C9 */	bl gpiAppendStringToBuffer
/* 803427DC 0033E43C  2C 03 00 00 */	cmpwi r3, 0
/* 803427E0 0033E440  41 82 00 08 */	beq lbl_803427E8
/* 803427E4 0033E444  48 00 00 28 */	b lbl_8034280C
lbl_803427E8:
/* 803427E8 0033E448  7F E3 FB 78 */	mr r3, r31
/* 803427EC 0033E44C  38 9D 04 6C */	addi r4, r29, 0x46c
/* 803427F0 0033E450  38 A1 00 08 */	addi r5, r1, 8
/* 803427F4 0033E454  4B FF CC AD */	bl gpiAppendStringToBuffer
/* 803427F8 0033E458  2C 03 00 00 */	cmpwi r3, 0
/* 803427FC 0033E45C  38 00 00 00 */	li r0, 0
/* 80342800 0033E460  41 82 00 08 */	beq lbl_80342808
/* 80342804 0033E464  7C 60 1B 78 */	mr r0, r3
lbl_80342808:
/* 80342808 0033E468  7C 03 03 78 */	mr r3, r0
lbl_8034280C:
/* 8034280C 0033E46C  2C 03 00 00 */	cmpwi r3, 0
/* 80342810 0033E470  41 82 04 50 */	beq lbl_80342C60
/* 80342814 0033E474  48 00 04 50 */	b lbl_80342C64
/* 80342818 0033E478  7C A0 16 70 */	srawi r0, r5, 2
/* 8034281C 0033E47C  38 61 00 08 */	addi r3, r1, 8
/* 80342820 0033E480  7C A0 01 94 */	addze r5, r0
/* 80342824 0033E484  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342828 0033E488  4C C6 31 82 */	crclr 6
/* 8034282C 0033E48C  4B E8 A2 D1 */	bl sprintf
/* 80342830 0033E490  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342834 0033E494  7F E3 FB 78 */	mr r3, r31
/* 80342838 0033E498  38 BE 01 90 */	addi r5, r30, 0x190
/* 8034283C 0033E49C  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342840 0033E4A0  4B FF CC 61 */	bl gpiAppendStringToBuffer
/* 80342844 0033E4A4  2C 03 00 00 */	cmpwi r3, 0
/* 80342848 0033E4A8  41 82 00 08 */	beq lbl_80342850
/* 8034284C 0033E4AC  48 00 00 28 */	b lbl_80342874
lbl_80342850:
/* 80342850 0033E4B0  7F E3 FB 78 */	mr r3, r31
/* 80342854 0033E4B4  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342858 0033E4B8  38 A1 00 08 */	addi r5, r1, 8
/* 8034285C 0033E4BC  4B FF CC 45 */	bl gpiAppendStringToBuffer
/* 80342860 0033E4C0  2C 03 00 00 */	cmpwi r3, 0
/* 80342864 0033E4C4  38 00 00 00 */	li r0, 0
/* 80342868 0033E4C8  41 82 00 08 */	beq lbl_80342870
/* 8034286C 0033E4CC  7C 60 1B 78 */	mr r0, r3
lbl_80342870:
/* 80342870 0033E4D0  7C 03 03 78 */	mr r3, r0
lbl_80342874:
/* 80342874 0033E4D4  2C 03 00 00 */	cmpwi r3, 0
/* 80342878 0033E4D8  41 82 03 E8 */	beq lbl_80342C60
/* 8034287C 0033E4DC  48 00 03 E8 */	b lbl_80342C64
/* 80342880 0033E4E0  38 61 00 08 */	addi r3, r1, 8
/* 80342884 0033E4E4  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342888 0033E4E8  4C C6 31 82 */	crclr 6
/* 8034288C 0033E4EC  4B E8 A2 71 */	bl sprintf
/* 80342890 0033E4F0  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342894 0033E4F4  7F E3 FB 78 */	mr r3, r31
/* 80342898 0033E4F8  38 BE 01 A0 */	addi r5, r30, 0x1a0
/* 8034289C 0033E4FC  38 9D 04 6C */	addi r4, r29, 0x46c
/* 803428A0 0033E500  4B FF CC 01 */	bl gpiAppendStringToBuffer
/* 803428A4 0033E504  2C 03 00 00 */	cmpwi r3, 0
/* 803428A8 0033E508  41 82 00 08 */	beq lbl_803428B0
/* 803428AC 0033E50C  48 00 00 28 */	b lbl_803428D4
lbl_803428B0:
/* 803428B0 0033E510  7F E3 FB 78 */	mr r3, r31
/* 803428B4 0033E514  38 9D 04 6C */	addi r4, r29, 0x46c
/* 803428B8 0033E518  38 A1 00 08 */	addi r5, r1, 8
/* 803428BC 0033E51C  4B FF CB E5 */	bl gpiAppendStringToBuffer
/* 803428C0 0033E520  2C 03 00 00 */	cmpwi r3, 0
/* 803428C4 0033E524  38 00 00 00 */	li r0, 0
/* 803428C8 0033E528  41 82 00 08 */	beq lbl_803428D0
/* 803428CC 0033E52C  7C 60 1B 78 */	mr r0, r3
lbl_803428D0:
/* 803428D0 0033E530  7C 03 03 78 */	mr r3, r0
lbl_803428D4:
/* 803428D4 0033E534  2C 03 00 00 */	cmpwi r3, 0
/* 803428D8 0033E538  41 82 03 88 */	beq lbl_80342C60
/* 803428DC 0033E53C  48 00 03 88 */	b lbl_80342C64
/* 803428E0 0033E540  38 61 00 08 */	addi r3, r1, 8
/* 803428E4 0033E544  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803428E8 0033E548  4C C6 31 82 */	crclr 6
/* 803428EC 0033E54C  4B E8 A2 11 */	bl sprintf
/* 803428F0 0033E550  83 BF 00 00 */	lwz r29, 0(r31)
/* 803428F4 0033E554  7F E3 FB 78 */	mr r3, r31
/* 803428F8 0033E558  38 BE 01 B0 */	addi r5, r30, 0x1b0
/* 803428FC 0033E55C  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342900 0033E560  4B FF CB A1 */	bl gpiAppendStringToBuffer
/* 80342904 0033E564  2C 03 00 00 */	cmpwi r3, 0
/* 80342908 0033E568  41 82 00 08 */	beq lbl_80342910
/* 8034290C 0033E56C  48 00 00 28 */	b lbl_80342934
lbl_80342910:
/* 80342910 0033E570  7F E3 FB 78 */	mr r3, r31
/* 80342914 0033E574  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342918 0033E578  38 A1 00 08 */	addi r5, r1, 8
/* 8034291C 0033E57C  4B FF CB 85 */	bl gpiAppendStringToBuffer
/* 80342920 0033E580  2C 03 00 00 */	cmpwi r3, 0
/* 80342924 0033E584  38 00 00 00 */	li r0, 0
/* 80342928 0033E588  41 82 00 08 */	beq lbl_80342930
/* 8034292C 0033E58C  7C 60 1B 78 */	mr r0, r3
lbl_80342930:
/* 80342930 0033E590  7C 03 03 78 */	mr r3, r0
lbl_80342934:
/* 80342934 0033E594  2C 03 00 00 */	cmpwi r3, 0
/* 80342938 0033E598  41 82 03 28 */	beq lbl_80342C60
/* 8034293C 0033E59C  48 00 03 28 */	b lbl_80342C64
/* 80342940 0033E5A0  2C 05 00 00 */	cmpwi r5, 0
/* 80342944 0033E5A4  41 82 00 08 */	beq lbl_8034294C
/* 80342948 0033E5A8  38 A0 00 01 */	li r5, 1
lbl_8034294C:
/* 8034294C 0033E5AC  38 61 00 08 */	addi r3, r1, 8
/* 80342950 0033E5B0  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342954 0033E5B4  4C C6 31 82 */	crclr 6
/* 80342958 0033E5B8  4B E8 A1 A5 */	bl sprintf
/* 8034295C 0033E5BC  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342960 0033E5C0  7F E3 FB 78 */	mr r3, r31
/* 80342964 0033E5C4  38 BE 01 C4 */	addi r5, r30, 0x1c4
/* 80342968 0033E5C8  38 9D 04 6C */	addi r4, r29, 0x46c
/* 8034296C 0033E5CC  4B FF CB 35 */	bl gpiAppendStringToBuffer
/* 80342970 0033E5D0  2C 03 00 00 */	cmpwi r3, 0
/* 80342974 0033E5D4  41 82 00 08 */	beq lbl_8034297C
/* 80342978 0033E5D8  48 00 00 28 */	b lbl_803429A0
lbl_8034297C:
/* 8034297C 0033E5DC  7F E3 FB 78 */	mr r3, r31
/* 80342980 0033E5E0  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342984 0033E5E4  38 A1 00 08 */	addi r5, r1, 8
/* 80342988 0033E5E8  4B FF CB 19 */	bl gpiAppendStringToBuffer
/* 8034298C 0033E5EC  2C 03 00 00 */	cmpwi r3, 0
/* 80342990 0033E5F0  38 00 00 00 */	li r0, 0
/* 80342994 0033E5F4  41 82 00 08 */	beq lbl_8034299C
/* 80342998 0033E5F8  7C 60 1B 78 */	mr r0, r3
lbl_8034299C:
/* 8034299C 0033E5FC  7C 03 03 78 */	mr r3, r0
lbl_803429A0:
/* 803429A0 0033E600  2C 03 00 00 */	cmpwi r3, 0
/* 803429A4 0033E604  41 82 02 BC */	beq lbl_80342C60
/* 803429A8 0033E608  48 00 02 BC */	b lbl_80342C64
/* 803429AC 0033E60C  38 61 00 08 */	addi r3, r1, 8
/* 803429B0 0033E610  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803429B4 0033E614  4C C6 31 82 */	crclr 6
/* 803429B8 0033E618  4B E8 A1 45 */	bl sprintf
/* 803429BC 0033E61C  83 BF 00 00 */	lwz r29, 0(r31)
/* 803429C0 0033E620  7F E3 FB 78 */	mr r3, r31
/* 803429C4 0033E624  38 AD 90 D0 */	addi r5, r13, lbl_8063E390-_SDA_BASE_
/* 803429C8 0033E628  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803429CC 0033E62C  4B FF CA D5 */	bl gpiAppendStringToBuffer
/* 803429D0 0033E630  2C 03 00 00 */	cmpwi r3, 0
/* 803429D4 0033E634  41 82 00 08 */	beq lbl_803429DC
/* 803429D8 0033E638  48 00 00 28 */	b lbl_80342A00
lbl_803429DC:
/* 803429DC 0033E63C  7F E3 FB 78 */	mr r3, r31
/* 803429E0 0033E640  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803429E4 0033E644  38 A1 00 08 */	addi r5, r1, 8
/* 803429E8 0033E648  4B FF CA B9 */	bl gpiAppendStringToBuffer
/* 803429EC 0033E64C  2C 03 00 00 */	cmpwi r3, 0
/* 803429F0 0033E650  38 00 00 00 */	li r0, 0
/* 803429F4 0033E654  41 82 00 08 */	beq lbl_803429FC
/* 803429F8 0033E658  7C 60 1B 78 */	mr r0, r3
lbl_803429FC:
/* 803429FC 0033E65C  7C 03 03 78 */	mr r3, r0
lbl_80342A00:
/* 80342A00 0033E660  2C 03 00 00 */	cmpwi r3, 0
/* 80342A04 0033E664  41 82 02 5C */	beq lbl_80342C60
/* 80342A08 0033E668  48 00 02 5C */	b lbl_80342C64
/* 80342A0C 0033E66C  38 61 00 08 */	addi r3, r1, 8
/* 80342A10 0033E670  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342A14 0033E674  4C C6 31 82 */	crclr 6
/* 80342A18 0033E678  4B E8 A0 E5 */	bl sprintf
/* 80342A1C 0033E67C  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342A20 0033E680  7F E3 FB 78 */	mr r3, r31
/* 80342A24 0033E684  38 AD 90 D8 */	addi r5, r13, lbl_8063E398-_SDA_BASE_
/* 80342A28 0033E688  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342A2C 0033E68C  4B FF CA 75 */	bl gpiAppendStringToBuffer
/* 80342A30 0033E690  2C 03 00 00 */	cmpwi r3, 0
/* 80342A34 0033E694  41 82 00 08 */	beq lbl_80342A3C
/* 80342A38 0033E698  48 00 00 28 */	b lbl_80342A60
lbl_80342A3C:
/* 80342A3C 0033E69C  7F E3 FB 78 */	mr r3, r31
/* 80342A40 0033E6A0  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342A44 0033E6A4  38 A1 00 08 */	addi r5, r1, 8
/* 80342A48 0033E6A8  4B FF CA 59 */	bl gpiAppendStringToBuffer
/* 80342A4C 0033E6AC  2C 03 00 00 */	cmpwi r3, 0
/* 80342A50 0033E6B0  38 00 00 00 */	li r0, 0
/* 80342A54 0033E6B4  41 82 00 08 */	beq lbl_80342A5C
/* 80342A58 0033E6B8  7C 60 1B 78 */	mr r0, r3
lbl_80342A5C:
/* 80342A5C 0033E6BC  7C 03 03 78 */	mr r3, r0
lbl_80342A60:
/* 80342A60 0033E6C0  2C 03 00 00 */	cmpwi r3, 0
/* 80342A64 0033E6C4  41 82 01 FC */	beq lbl_80342C60
/* 80342A68 0033E6C8  48 00 01 FC */	b lbl_80342C64
/* 80342A6C 0033E6CC  38 61 00 08 */	addi r3, r1, 8
/* 80342A70 0033E6D0  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342A74 0033E6D4  4C C6 31 82 */	crclr 6
/* 80342A78 0033E6D8  4B E8 A0 85 */	bl sprintf
/* 80342A7C 0033E6DC  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342A80 0033E6E0  7F E3 FB 78 */	mr r3, r31
/* 80342A84 0033E6E4  38 AD 90 E0 */	addi r5, r13, lbl_8063E3A0-_SDA_BASE_
/* 80342A88 0033E6E8  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342A8C 0033E6EC  4B FF CA 15 */	bl gpiAppendStringToBuffer
/* 80342A90 0033E6F0  2C 03 00 00 */	cmpwi r3, 0
/* 80342A94 0033E6F4  41 82 00 08 */	beq lbl_80342A9C
/* 80342A98 0033E6F8  48 00 00 28 */	b lbl_80342AC0
lbl_80342A9C:
/* 80342A9C 0033E6FC  7F E3 FB 78 */	mr r3, r31
/* 80342AA0 0033E700  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342AA4 0033E704  38 A1 00 08 */	addi r5, r1, 8
/* 80342AA8 0033E708  4B FF C9 F9 */	bl gpiAppendStringToBuffer
/* 80342AAC 0033E70C  2C 03 00 00 */	cmpwi r3, 0
/* 80342AB0 0033E710  38 00 00 00 */	li r0, 0
/* 80342AB4 0033E714  41 82 00 08 */	beq lbl_80342ABC
/* 80342AB8 0033E718  7C 60 1B 78 */	mr r0, r3
lbl_80342ABC:
/* 80342ABC 0033E71C  7C 03 03 78 */	mr r3, r0
lbl_80342AC0:
/* 80342AC0 0033E720  2C 03 00 00 */	cmpwi r3, 0
/* 80342AC4 0033E724  41 82 01 9C */	beq lbl_80342C60
/* 80342AC8 0033E728  48 00 01 9C */	b lbl_80342C64
/* 80342ACC 0033E72C  38 61 00 08 */	addi r3, r1, 8
/* 80342AD0 0033E730  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342AD4 0033E734  4C C6 31 82 */	crclr 6
/* 80342AD8 0033E738  4B E8 A0 25 */	bl sprintf
/* 80342ADC 0033E73C  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342AE0 0033E740  7F E3 FB 78 */	mr r3, r31
/* 80342AE4 0033E744  38 AD 90 E8 */	addi r5, r13, lbl_8063E3A8-_SDA_BASE_
/* 80342AE8 0033E748  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342AEC 0033E74C  4B FF C9 B5 */	bl gpiAppendStringToBuffer
/* 80342AF0 0033E750  2C 03 00 00 */	cmpwi r3, 0
/* 80342AF4 0033E754  41 82 00 08 */	beq lbl_80342AFC
/* 80342AF8 0033E758  48 00 00 28 */	b lbl_80342B20
lbl_80342AFC:
/* 80342AFC 0033E75C  7F E3 FB 78 */	mr r3, r31
/* 80342B00 0033E760  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342B04 0033E764  38 A1 00 08 */	addi r5, r1, 8
/* 80342B08 0033E768  4B FF C9 99 */	bl gpiAppendStringToBuffer
/* 80342B0C 0033E76C  2C 03 00 00 */	cmpwi r3, 0
/* 80342B10 0033E770  38 00 00 00 */	li r0, 0
/* 80342B14 0033E774  41 82 00 08 */	beq lbl_80342B1C
/* 80342B18 0033E778  7C 60 1B 78 */	mr r0, r3
lbl_80342B1C:
/* 80342B1C 0033E77C  7C 03 03 78 */	mr r3, r0
lbl_80342B20:
/* 80342B20 0033E780  2C 03 00 00 */	cmpwi r3, 0
/* 80342B24 0033E784  41 82 01 3C */	beq lbl_80342C60
/* 80342B28 0033E788  48 00 01 3C */	b lbl_80342C64
/* 80342B2C 0033E78C  38 61 00 08 */	addi r3, r1, 8
/* 80342B30 0033E790  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342B34 0033E794  4C C6 31 82 */	crclr 6
/* 80342B38 0033E798  4B E8 9F C5 */	bl sprintf
/* 80342B3C 0033E79C  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342B40 0033E7A0  7F E3 FB 78 */	mr r3, r31
/* 80342B44 0033E7A4  38 AD 90 F0 */	addi r5, r13, lbl_8063E3B0-_SDA_BASE_
/* 80342B48 0033E7A8  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342B4C 0033E7AC  4B FF C9 55 */	bl gpiAppendStringToBuffer
/* 80342B50 0033E7B0  2C 03 00 00 */	cmpwi r3, 0
/* 80342B54 0033E7B4  41 82 00 08 */	beq lbl_80342B5C
/* 80342B58 0033E7B8  48 00 00 28 */	b lbl_80342B80
lbl_80342B5C:
/* 80342B5C 0033E7BC  7F E3 FB 78 */	mr r3, r31
/* 80342B60 0033E7C0  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342B64 0033E7C4  38 A1 00 08 */	addi r5, r1, 8
/* 80342B68 0033E7C8  4B FF C9 39 */	bl gpiAppendStringToBuffer
/* 80342B6C 0033E7CC  2C 03 00 00 */	cmpwi r3, 0
/* 80342B70 0033E7D0  38 00 00 00 */	li r0, 0
/* 80342B74 0033E7D4  41 82 00 08 */	beq lbl_80342B7C
/* 80342B78 0033E7D8  7C 60 1B 78 */	mr r0, r3
lbl_80342B7C:
/* 80342B7C 0033E7DC  7C 03 03 78 */	mr r3, r0
lbl_80342B80:
/* 80342B80 0033E7E0  2C 03 00 00 */	cmpwi r3, 0
/* 80342B84 0033E7E4  41 82 00 DC */	beq lbl_80342C60
/* 80342B88 0033E7E8  48 00 00 DC */	b lbl_80342C64
/* 80342B8C 0033E7EC  38 61 00 08 */	addi r3, r1, 8
/* 80342B90 0033E7F0  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342B94 0033E7F4  4C C6 31 82 */	crclr 6
/* 80342B98 0033E7F8  4B E8 9F 65 */	bl sprintf
/* 80342B9C 0033E7FC  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342BA0 0033E800  7F E3 FB 78 */	mr r3, r31
/* 80342BA4 0033E804  38 AD 90 F8 */	addi r5, r13, lbl_8063E3B8-_SDA_BASE_
/* 80342BA8 0033E808  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342BAC 0033E80C  4B FF C8 F5 */	bl gpiAppendStringToBuffer
/* 80342BB0 0033E810  2C 03 00 00 */	cmpwi r3, 0
/* 80342BB4 0033E814  41 82 00 08 */	beq lbl_80342BBC
/* 80342BB8 0033E818  48 00 00 28 */	b lbl_80342BE0
lbl_80342BBC:
/* 80342BBC 0033E81C  7F E3 FB 78 */	mr r3, r31
/* 80342BC0 0033E820  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342BC4 0033E824  38 A1 00 08 */	addi r5, r1, 8
/* 80342BC8 0033E828  4B FF C8 D9 */	bl gpiAppendStringToBuffer
/* 80342BCC 0033E82C  2C 03 00 00 */	cmpwi r3, 0
/* 80342BD0 0033E830  38 00 00 00 */	li r0, 0
/* 80342BD4 0033E834  41 82 00 08 */	beq lbl_80342BDC
/* 80342BD8 0033E838  7C 60 1B 78 */	mr r0, r3
lbl_80342BDC:
/* 80342BDC 0033E83C  7C 03 03 78 */	mr r3, r0
lbl_80342BE0:
/* 80342BE0 0033E840  2C 03 00 00 */	cmpwi r3, 0
/* 80342BE4 0033E844  41 82 00 7C */	beq lbl_80342C60
/* 80342BE8 0033E848  48 00 00 7C */	b lbl_80342C64
/* 80342BEC 0033E84C  38 61 00 08 */	addi r3, r1, 8
/* 80342BF0 0033E850  38 8D 91 28 */	addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342BF4 0033E854  4C C6 31 82 */	crclr 6
/* 80342BF8 0033E858  4B E8 9F 05 */	bl sprintf
/* 80342BFC 0033E85C  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342C00 0033E860  7F E3 FB 78 */	mr r3, r31
/* 80342C04 0033E864  38 AD 91 00 */	addi r5, r13, lbl_8063E3C0-_SDA_BASE_
/* 80342C08 0033E868  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342C0C 0033E86C  4B FF C8 95 */	bl gpiAppendStringToBuffer
/* 80342C10 0033E870  2C 03 00 00 */	cmpwi r3, 0
/* 80342C14 0033E874  41 82 00 08 */	beq lbl_80342C1C
/* 80342C18 0033E878  48 00 00 28 */	b lbl_80342C40
lbl_80342C1C:
/* 80342C1C 0033E87C  7F E3 FB 78 */	mr r3, r31
/* 80342C20 0033E880  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342C24 0033E884  38 A1 00 08 */	addi r5, r1, 8
/* 80342C28 0033E888  4B FF C8 79 */	bl gpiAppendStringToBuffer
/* 80342C2C 0033E88C  2C 03 00 00 */	cmpwi r3, 0
/* 80342C30 0033E890  38 00 00 00 */	li r0, 0
/* 80342C34 0033E894  41 82 00 08 */	beq lbl_80342C3C
/* 80342C38 0033E898  7C 60 1B 78 */	mr r0, r3
lbl_80342C3C:
/* 80342C3C 0033E89C  7C 03 03 78 */	mr r3, r0
lbl_80342C40:
/* 80342C40 0033E8A0  2C 03 00 00 */	cmpwi r3, 0
/* 80342C44 0033E8A4  41 82 00 1C */	beq lbl_80342C60
/* 80342C48 0033E8A8  48 00 00 1C */	b lbl_80342C64
lbl_80342C4C:
/* 80342C4C 0033E8AC  7F E3 FB 78 */	mr r3, r31
/* 80342C50 0033E8B0  38 9E 01 D4 */	addi r4, r30, 0x1d4
/* 80342C54 0033E8B4  48 00 58 05 */	bl gpiSetErrorString
/* 80342C58 0033E8B8  38 60 00 02 */	li r3, 2
/* 80342C5C 0033E8BC  48 00 00 08 */	b lbl_80342C64
lbl_80342C60:
/* 80342C60 0033E8C0  38 60 00 00 */	li r3, 0
lbl_80342C64:
/* 80342C64 0033E8C4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80342C68 0033E8C8  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80342C6C 0033E8CC  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80342C70 0033E8D0  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80342C74 0033E8D4  7C 08 03 A6 */	mtlr r0
/* 80342C78 0033E8D8  38 21 00 30 */	addi r1, r1, 0x30
/* 80342C7C 0033E8DC  4E 80 00 20 */	blr

.global gpiSetInfos
gpiSetInfos:
/* 80342C80 0033E8E0  94 21 FE B0 */	stwu r1, -0x150(r1)
/* 80342C84 0033E8E4  7C 08 02 A6 */	mflr r0
/* 80342C88 0033E8E8  2C 05 00 00 */	cmpwi r5, 0
/* 80342C8C 0033E8EC  90 01 01 54 */	stw r0, 0x154(r1)
/* 80342C90 0033E8F0  93 E1 01 4C */	stw r31, 0x14c(r1)
/* 80342C94 0033E8F4  7C 7F 1B 78 */	mr r31, r3
/* 80342C98 0033E8F8  93 C1 01 48 */	stw r30, 0x148(r1)
/* 80342C9C 0033E8FC  3F C0 80 45 */	lis r30, lbl_8044ABE8@ha
/* 80342CA0 0033E900  3B DE AB E8 */	addi r30, r30, lbl_8044ABE8@l
/* 80342CA4 0033E904  93 A1 01 44 */	stw r29, 0x144(r1)
/* 80342CA8 0033E908  93 81 01 40 */	stw r28, 0x140(r1)
/* 80342CAC 0033E90C  7C BC 2B 78 */	mr r28, r5
/* 80342CB0 0033E910  83 A3 00 00 */	lwz r29, 0(r3)
/* 80342CB4 0033E914  40 82 00 14 */	bne lbl_80342CC8
/* 80342CB8 0033E918  38 9E 02 48 */	addi r4, r30, 0x248
/* 80342CBC 0033E91C  48 00 57 9D */	bl gpiSetErrorString
/* 80342CC0 0033E920  38 60 00 02 */	li r3, 2
/* 80342CC4 0033E924  48 00 0A AC */	b lbl_80343770
lbl_80342CC8:
/* 80342CC8 0033E928  38 04 F9 00 */	addi r0, r4, -1792
/* 80342CCC 0033E92C  28 00 00 1E */	cmplwi r0, 0x1e
/* 80342CD0 0033E930  41 81 0A 88 */	bgt lbl_80343758
/* 80342CD4 0033E934  3C 80 80 45 */	lis r4, lbl_8044AE9C@ha
/* 80342CD8 0033E938  54 00 10 3A */	slwi r0, r0, 2
/* 80342CDC 0033E93C  38 84 AE 9C */	addi r4, r4, lbl_8044AE9C@l
/* 80342CE0 0033E940  7C 84 00 2E */	lwzx r4, r4, r0
/* 80342CE4 0033E944  7C 89 03 A6 */	mtctr r4
/* 80342CE8 0033E948  4E 80 04 20 */	bctr
/* 80342CEC 0033E94C  88 05 00 00 */	lbz r0, 0(r5)
/* 80342CF0 0033E950  7C 00 07 75 */	extsb. r0, r0
/* 80342CF4 0033E954  40 82 00 14 */	bne lbl_80342D08
/* 80342CF8 0033E958  38 9E 02 48 */	addi r4, r30, 0x248
/* 80342CFC 0033E95C  48 00 57 5D */	bl gpiSetErrorString
/* 80342D00 0033E960  38 60 00 02 */	li r3, 2
/* 80342D04 0033E964  48 00 0A 6C */	b lbl_80343770
lbl_80342D08:
/* 80342D08 0033E968  7F 84 E3 78 */	mr r4, r28
/* 80342D0C 0033E96C  38 61 00 38 */	addi r3, r1, 0x38
/* 80342D10 0033E970  38 A0 00 1F */	li r5, 0x1f
/* 80342D14 0033E974  48 00 52 3D */	bl strzcpy
/* 80342D18 0033E978  38 7D 01 10 */	addi r3, r29, 0x110
/* 80342D1C 0033E97C  38 81 00 38 */	addi r4, r1, 0x38
/* 80342D20 0033E980  38 A0 00 1F */	li r5, 0x1f
/* 80342D24 0033E984  48 00 52 2D */	bl strzcpy
/* 80342D28 0033E988  83 DF 00 00 */	lwz r30, 0(r31)
/* 80342D2C 0033E98C  7F E3 FB 78 */	mr r3, r31
/* 80342D30 0033E990  38 AD 90 90 */	addi r5, r13, lbl_8063E350-_SDA_BASE_
/* 80342D34 0033E994  38 9E 04 5C */	addi r4, r30, 0x45c
/* 80342D38 0033E998  4B FF C7 69 */	bl gpiAppendStringToBuffer
/* 80342D3C 0033E99C  2C 03 00 00 */	cmpwi r3, 0
/* 80342D40 0033E9A0  41 82 00 08 */	beq lbl_80342D48
/* 80342D44 0033E9A4  48 00 00 28 */	b lbl_80342D6C
lbl_80342D48:
/* 80342D48 0033E9A8  7F E3 FB 78 */	mr r3, r31
/* 80342D4C 0033E9AC  38 9E 04 5C */	addi r4, r30, 0x45c
/* 80342D50 0033E9B0  38 A1 00 38 */	addi r5, r1, 0x38
/* 80342D54 0033E9B4  4B FF C7 4D */	bl gpiAppendStringToBuffer
/* 80342D58 0033E9B8  2C 03 00 00 */	cmpwi r3, 0
/* 80342D5C 0033E9BC  38 00 00 00 */	li r0, 0
/* 80342D60 0033E9C0  41 82 00 08 */	beq lbl_80342D68
/* 80342D64 0033E9C4  7C 60 1B 78 */	mr r0, r3
lbl_80342D68:
/* 80342D68 0033E9C8  7C 03 03 78 */	mr r3, r0
lbl_80342D6C:
/* 80342D6C 0033E9CC  2C 03 00 00 */	cmpwi r3, 0
/* 80342D70 0033E9D0  41 82 09 FC */	beq lbl_8034376C
/* 80342D74 0033E9D4  48 00 09 FC */	b lbl_80343770
/* 80342D78 0033E9D8  88 05 00 00 */	lbz r0, 0(r5)
/* 80342D7C 0033E9DC  7C 00 07 75 */	extsb. r0, r0
/* 80342D80 0033E9E0  40 82 00 14 */	bne lbl_80342D94
/* 80342D84 0033E9E4  38 9E 02 48 */	addi r4, r30, 0x248
/* 80342D88 0033E9E8  48 00 56 D1 */	bl gpiSetErrorString
/* 80342D8C 0033E9EC  38 60 00 02 */	li r3, 2
/* 80342D90 0033E9F0  48 00 09 E0 */	b lbl_80343770
lbl_80342D94:
/* 80342D94 0033E9F4  7F 84 E3 78 */	mr r4, r28
/* 80342D98 0033E9F8  38 61 00 38 */	addi r3, r1, 0x38
/* 80342D9C 0033E9FC  38 A0 00 15 */	li r5, 0x15
/* 80342DA0 0033EA00  48 00 51 B1 */	bl strzcpy
/* 80342DA4 0033EA04  38 7D 01 2F */	addi r3, r29, 0x12f
/* 80342DA8 0033EA08  38 81 00 38 */	addi r4, r1, 0x38
/* 80342DAC 0033EA0C  38 A0 00 15 */	li r5, 0x15
/* 80342DB0 0033EA10  48 00 51 A1 */	bl strzcpy
/* 80342DB4 0033EA14  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342DB8 0033EA18  7F E3 FB 78 */	mr r3, r31
/* 80342DBC 0033EA1C  38 BE 00 70 */	addi r5, r30, 0x70
/* 80342DC0 0033EA20  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342DC4 0033EA24  4B FF C6 DD */	bl gpiAppendStringToBuffer
/* 80342DC8 0033EA28  2C 03 00 00 */	cmpwi r3, 0
/* 80342DCC 0033EA2C  41 82 00 08 */	beq lbl_80342DD4
/* 80342DD0 0033EA30  48 00 00 28 */	b lbl_80342DF8
lbl_80342DD4:
/* 80342DD4 0033EA34  7F E3 FB 78 */	mr r3, r31
/* 80342DD8 0033EA38  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342DDC 0033EA3C  38 A1 00 38 */	addi r5, r1, 0x38
/* 80342DE0 0033EA40  4B FF C6 C1 */	bl gpiAppendStringToBuffer
/* 80342DE4 0033EA44  2C 03 00 00 */	cmpwi r3, 0
/* 80342DE8 0033EA48  38 00 00 00 */	li r0, 0
/* 80342DEC 0033EA4C  41 82 00 08 */	beq lbl_80342DF4
/* 80342DF0 0033EA50  7C 60 1B 78 */	mr r0, r3
lbl_80342DF4:
/* 80342DF4 0033EA54  7C 03 03 78 */	mr r3, r0
lbl_80342DF8:
/* 80342DF8 0033EA58  2C 03 00 00 */	cmpwi r3, 0
/* 80342DFC 0033EA5C  41 82 09 70 */	beq lbl_8034376C
/* 80342E00 0033EA60  48 00 09 70 */	b lbl_80343770
/* 80342E04 0033EA64  88 05 00 00 */	lbz r0, 0(r5)
/* 80342E08 0033EA68  7C 00 07 75 */	extsb. r0, r0
/* 80342E0C 0033EA6C  40 82 00 14 */	bne lbl_80342E20
/* 80342E10 0033EA70  38 9E 02 48 */	addi r4, r30, 0x248
/* 80342E14 0033EA74  48 00 56 45 */	bl gpiSetErrorString
/* 80342E18 0033EA78  38 60 00 02 */	li r3, 2
/* 80342E1C 0033EA7C  48 00 09 54 */	b lbl_80343770
lbl_80342E20:
/* 80342E20 0033EA80  7F 84 E3 78 */	mr r4, r28
/* 80342E24 0033EA84  38 61 00 38 */	addi r3, r1, 0x38
/* 80342E28 0033EA88  38 A0 00 33 */	li r5, 0x33
/* 80342E2C 0033EA8C  48 00 51 25 */	bl strzcpy
/* 80342E30 0033EA90  38 61 00 38 */	addi r3, r1, 0x38
/* 80342E34 0033EA94  4B FF 61 41 */	bl _strlwr
/* 80342E38 0033EA98  38 7D 01 44 */	addi r3, r29, 0x144
/* 80342E3C 0033EA9C  38 81 00 38 */	addi r4, r1, 0x38
/* 80342E40 0033EAA0  38 A0 00 33 */	li r5, 0x33
/* 80342E44 0033EAA4  48 00 51 0D */	bl strzcpy
/* 80342E48 0033EAA8  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342E4C 0033EAAC  7F E3 FB 78 */	mr r3, r31
/* 80342E50 0033EAB0  38 AD 90 98 */	addi r5, r13, lbl_8063E358-_SDA_BASE_
/* 80342E54 0033EAB4  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342E58 0033EAB8  4B FF C6 49 */	bl gpiAppendStringToBuffer
/* 80342E5C 0033EABC  2C 03 00 00 */	cmpwi r3, 0
/* 80342E60 0033EAC0  41 82 00 08 */	beq lbl_80342E68
/* 80342E64 0033EAC4  48 00 00 28 */	b lbl_80342E8C
lbl_80342E68:
/* 80342E68 0033EAC8  7F E3 FB 78 */	mr r3, r31
/* 80342E6C 0033EACC  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342E70 0033EAD0  38 A1 00 38 */	addi r5, r1, 0x38
/* 80342E74 0033EAD4  4B FF C6 2D */	bl gpiAppendStringToBuffer
/* 80342E78 0033EAD8  2C 03 00 00 */	cmpwi r3, 0
/* 80342E7C 0033EADC  38 00 00 00 */	li r0, 0
/* 80342E80 0033EAE0  41 82 00 08 */	beq lbl_80342E88
/* 80342E84 0033EAE4  7C 60 1B 78 */	mr r0, r3
lbl_80342E88:
/* 80342E88 0033EAE8  7C 03 03 78 */	mr r3, r0
lbl_80342E8C:
/* 80342E8C 0033EAEC  2C 03 00 00 */	cmpwi r3, 0
/* 80342E90 0033EAF0  41 82 08 DC */	beq lbl_8034376C
/* 80342E94 0033EAF4  48 00 08 DC */	b lbl_80343770
/* 80342E98 0033EAF8  88 05 00 00 */	lbz r0, 0(r5)
/* 80342E9C 0033EAFC  7C 00 07 75 */	extsb. r0, r0
/* 80342EA0 0033EB00  40 82 00 14 */	bne lbl_80342EB4
/* 80342EA4 0033EB04  38 9E 02 48 */	addi r4, r30, 0x248
/* 80342EA8 0033EB08  48 00 55 B1 */	bl gpiSetErrorString
/* 80342EAC 0033EB0C  38 60 00 02 */	li r3, 2
/* 80342EB0 0033EB10  48 00 08 C0 */	b lbl_80343770
lbl_80342EB4:
/* 80342EB4 0033EB14  7F 84 E3 78 */	mr r4, r28
/* 80342EB8 0033EB18  38 61 00 38 */	addi r3, r1, 0x38
/* 80342EBC 0033EB1C  38 A0 00 1F */	li r5, 0x1f
/* 80342EC0 0033EB20  48 00 50 91 */	bl strzcpy
/* 80342EC4 0033EB24  38 7D 01 77 */	addi r3, r29, 0x177
/* 80342EC8 0033EB28  38 81 00 38 */	addi r4, r1, 0x38
/* 80342ECC 0033EB2C  38 A0 00 1F */	li r5, 0x1f
/* 80342ED0 0033EB30  48 00 50 81 */	bl strzcpy
/* 80342ED4 0033EB34  38 7D 01 77 */	addi r3, r29, 0x177
/* 80342ED8 0033EB38  38 81 00 08 */	addi r4, r1, 8
/* 80342EDC 0033EB3C  48 00 55 B9 */	bl gpiEncodeString
/* 80342EE0 0033EB40  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342EE4 0033EB44  7F E3 FB 78 */	mr r3, r31
/* 80342EE8 0033EB48  38 BE 02 58 */	addi r5, r30, 0x258
/* 80342EEC 0033EB4C  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342EF0 0033EB50  4B FF C5 B1 */	bl gpiAppendStringToBuffer
/* 80342EF4 0033EB54  2C 03 00 00 */	cmpwi r3, 0
/* 80342EF8 0033EB58  41 82 00 08 */	beq lbl_80342F00
/* 80342EFC 0033EB5C  48 00 00 28 */	b lbl_80342F24
lbl_80342F00:
/* 80342F00 0033EB60  7F E3 FB 78 */	mr r3, r31
/* 80342F04 0033EB64  38 9D 04 6C */	addi r4, r29, 0x46c
/* 80342F08 0033EB68  38 A1 00 08 */	addi r5, r1, 8
/* 80342F0C 0033EB6C  4B FF C5 95 */	bl gpiAppendStringToBuffer
/* 80342F10 0033EB70  2C 03 00 00 */	cmpwi r3, 0
/* 80342F14 0033EB74  38 00 00 00 */	li r0, 0
/* 80342F18 0033EB78  41 82 00 08 */	beq lbl_80342F20
/* 80342F1C 0033EB7C  7C 60 1B 78 */	mr r0, r3
lbl_80342F20:
/* 80342F20 0033EB80  7C 03 03 78 */	mr r3, r0
lbl_80342F24:
/* 80342F24 0033EB84  2C 03 00 00 */	cmpwi r3, 0
/* 80342F28 0033EB88  41 82 08 44 */	beq lbl_8034376C
/* 80342F2C 0033EB8C  48 00 08 44 */	b lbl_80343770
/* 80342F30 0033EB90  7F 84 E3 78 */	mr r4, r28
/* 80342F34 0033EB94  38 61 00 38 */	addi r3, r1, 0x38
/* 80342F38 0033EB98  38 A0 00 1F */	li r5, 0x1f
/* 80342F3C 0033EB9C  48 00 50 15 */	bl strzcpy
/* 80342F40 0033EBA0  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342F44 0033EBA4  7F E3 FB 78 */	mr r3, r31
/* 80342F48 0033EBA8  38 BE 00 80 */	addi r5, r30, 0x80
/* 80342F4C 0033EBAC  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342F50 0033EBB0  4B FF C5 51 */	bl gpiAppendStringToBuffer
/* 80342F54 0033EBB4  2C 03 00 00 */	cmpwi r3, 0
/* 80342F58 0033EBB8  41 82 00 08 */	beq lbl_80342F60
/* 80342F5C 0033EBBC  48 00 00 28 */	b lbl_80342F84
lbl_80342F60:
/* 80342F60 0033EBC0  7F E3 FB 78 */	mr r3, r31
/* 80342F64 0033EBC4  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342F68 0033EBC8  38 A1 00 38 */	addi r5, r1, 0x38
/* 80342F6C 0033EBCC  4B FF C5 35 */	bl gpiAppendStringToBuffer
/* 80342F70 0033EBD0  2C 03 00 00 */	cmpwi r3, 0
/* 80342F74 0033EBD4  38 00 00 00 */	li r0, 0
/* 80342F78 0033EBD8  41 82 00 08 */	beq lbl_80342F80
/* 80342F7C 0033EBDC  7C 60 1B 78 */	mr r0, r3
lbl_80342F80:
/* 80342F80 0033EBE0  7C 03 03 78 */	mr r3, r0
lbl_80342F84:
/* 80342F84 0033EBE4  2C 03 00 00 */	cmpwi r3, 0
/* 80342F88 0033EBE8  41 82 07 E4 */	beq lbl_8034376C
/* 80342F8C 0033EBEC  48 00 07 E4 */	b lbl_80343770
/* 80342F90 0033EBF0  7F 84 E3 78 */	mr r4, r28
/* 80342F94 0033EBF4  38 61 00 38 */	addi r3, r1, 0x38
/* 80342F98 0033EBF8  38 A0 00 1F */	li r5, 0x1f
/* 80342F9C 0033EBFC  48 00 4F B5 */	bl strzcpy
/* 80342FA0 0033EC00  83 BF 00 00 */	lwz r29, 0(r31)
/* 80342FA4 0033EC04  7F E3 FB 78 */	mr r3, r31
/* 80342FA8 0033EC08  38 BE 00 8C */	addi r5, r30, 0x8c
/* 80342FAC 0033EC0C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342FB0 0033EC10  4B FF C4 F1 */	bl gpiAppendStringToBuffer
/* 80342FB4 0033EC14  2C 03 00 00 */	cmpwi r3, 0
/* 80342FB8 0033EC18  41 82 00 08 */	beq lbl_80342FC0
/* 80342FBC 0033EC1C  48 00 00 28 */	b lbl_80342FE4
lbl_80342FC0:
/* 80342FC0 0033EC20  7F E3 FB 78 */	mr r3, r31
/* 80342FC4 0033EC24  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80342FC8 0033EC28  38 A1 00 38 */	addi r5, r1, 0x38
/* 80342FCC 0033EC2C  4B FF C4 D5 */	bl gpiAppendStringToBuffer
/* 80342FD0 0033EC30  2C 03 00 00 */	cmpwi r3, 0
/* 80342FD4 0033EC34  38 00 00 00 */	li r0, 0
/* 80342FD8 0033EC38  41 82 00 08 */	beq lbl_80342FE0
/* 80342FDC 0033EC3C  7C 60 1B 78 */	mr r0, r3
lbl_80342FE0:
/* 80342FE0 0033EC40  7C 03 03 78 */	mr r3, r0
lbl_80342FE4:
/* 80342FE4 0033EC44  2C 03 00 00 */	cmpwi r3, 0
/* 80342FE8 0033EC48  41 82 07 84 */	beq lbl_8034376C
/* 80342FEC 0033EC4C  48 00 07 84 */	b lbl_80343770
/* 80342FF0 0033EC50  7F 84 E3 78 */	mr r4, r28
/* 80342FF4 0033EC54  38 61 00 38 */	addi r3, r1, 0x38
/* 80342FF8 0033EC58  38 A0 00 4C */	li r5, 0x4c
/* 80342FFC 0033EC5C  48 00 4F 55 */	bl strzcpy
/* 80343000 0033EC60  83 BF 00 00 */	lwz r29, 0(r31)
/* 80343004 0033EC64  7F E3 FB 78 */	mr r3, r31
/* 80343008 0033EC68  38 BE 00 A4 */	addi r5, r30, 0xa4
/* 8034300C 0033EC6C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343010 0033EC70  4B FF C4 91 */	bl gpiAppendStringToBuffer
/* 80343014 0033EC74  2C 03 00 00 */	cmpwi r3, 0
/* 80343018 0033EC78  41 82 00 08 */	beq lbl_80343020
/* 8034301C 0033EC7C  48 00 00 28 */	b lbl_80343044
lbl_80343020:
/* 80343020 0033EC80  7F E3 FB 78 */	mr r3, r31
/* 80343024 0033EC84  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343028 0033EC88  38 A1 00 38 */	addi r5, r1, 0x38
/* 8034302C 0033EC8C  4B FF C4 75 */	bl gpiAppendStringToBuffer
/* 80343030 0033EC90  2C 03 00 00 */	cmpwi r3, 0
/* 80343034 0033EC94  38 00 00 00 */	li r0, 0
/* 80343038 0033EC98  41 82 00 08 */	beq lbl_80343040
/* 8034303C 0033EC9C  7C 60 1B 78 */	mr r0, r3
lbl_80343040:
/* 80343040 0033ECA0  7C 03 03 78 */	mr r3, r0
lbl_80343044:
/* 80343044 0033ECA4  2C 03 00 00 */	cmpwi r3, 0
/* 80343048 0033ECA8  41 82 07 24 */	beq lbl_8034376C
/* 8034304C 0033ECAC  48 00 07 24 */	b lbl_80343770
/* 80343050 0033ECB0  7F 84 E3 78 */	mr r4, r28
/* 80343054 0033ECB4  38 61 00 38 */	addi r3, r1, 0x38
/* 80343058 0033ECB8  38 A0 00 0B */	li r5, 0xb
/* 8034305C 0033ECBC  48 00 4E F5 */	bl strzcpy
/* 80343060 0033ECC0  83 BF 00 00 */	lwz r29, 0(r31)
/* 80343064 0033ECC4  7F E3 FB 78 */	mr r3, r31
/* 80343068 0033ECC8  38 BE 00 B0 */	addi r5, r30, 0xb0
/* 8034306C 0033ECCC  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343070 0033ECD0  4B FF C4 31 */	bl gpiAppendStringToBuffer
/* 80343074 0033ECD4  2C 03 00 00 */	cmpwi r3, 0
/* 80343078 0033ECD8  41 82 00 08 */	beq lbl_80343080
/* 8034307C 0033ECDC  48 00 00 28 */	b lbl_803430A4
lbl_80343080:
/* 80343080 0033ECE0  7F E3 FB 78 */	mr r3, r31
/* 80343084 0033ECE4  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343088 0033ECE8  38 A1 00 38 */	addi r5, r1, 0x38
/* 8034308C 0033ECEC  4B FF C4 15 */	bl gpiAppendStringToBuffer
/* 80343090 0033ECF0  2C 03 00 00 */	cmpwi r3, 0
/* 80343094 0033ECF4  38 00 00 00 */	li r0, 0
/* 80343098 0033ECF8  41 82 00 08 */	beq lbl_803430A0
/* 8034309C 0033ECFC  7C 60 1B 78 */	mr r0, r3
lbl_803430A0:
/* 803430A0 0033ED00  7C 03 03 78 */	mr r3, r0
lbl_803430A4:
/* 803430A4 0033ED04  2C 03 00 00 */	cmpwi r3, 0
/* 803430A8 0033ED08  41 82 06 C4 */	beq lbl_8034376C
/* 803430AC 0033ED0C  48 00 06 C4 */	b lbl_80343770
/* 803430B0 0033ED10  7F 83 E3 78 */	mr r3, r28
/* 803430B4 0033ED14  4B E8 3A B1 */	bl strlen
/* 803430B8 0033ED18  28 03 00 02 */	cmplwi r3, 2
/* 803430BC 0033ED1C  41 82 00 18 */	beq lbl_803430D4
/* 803430C0 0033ED20  7F E3 FB 78 */	mr r3, r31
/* 803430C4 0033ED24  38 9E 02 68 */	addi r4, r30, 0x268
/* 803430C8 0033ED28  48 00 53 91 */	bl gpiSetErrorString
/* 803430CC 0033ED2C  38 60 00 02 */	li r3, 2
/* 803430D0 0033ED30  48 00 06 A0 */	b lbl_80343770
lbl_803430D4:
/* 803430D4 0033ED34  7F 84 E3 78 */	mr r4, r28
/* 803430D8 0033ED38  38 61 00 38 */	addi r3, r1, 0x38
/* 803430DC 0033ED3C  38 A0 00 03 */	li r5, 3
/* 803430E0 0033ED40  48 00 4E 71 */	bl strzcpy
/* 803430E4 0033ED44  83 BF 00 00 */	lwz r29, 0(r31)
/* 803430E8 0033ED48  7F E3 FB 78 */	mr r3, r31
/* 803430EC 0033ED4C  38 BE 00 BC */	addi r5, r30, 0xbc
/* 803430F0 0033ED50  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803430F4 0033ED54  4B FF C3 AD */	bl gpiAppendStringToBuffer
/* 803430F8 0033ED58  2C 03 00 00 */	cmpwi r3, 0
/* 803430FC 0033ED5C  41 82 00 08 */	beq lbl_80343104
/* 80343100 0033ED60  48 00 00 28 */	b lbl_80343128
lbl_80343104:
/* 80343104 0033ED64  7F E3 FB 78 */	mr r3, r31
/* 80343108 0033ED68  38 9D 04 5C */	addi r4, r29, 0x45c
/* 8034310C 0033ED6C  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343110 0033ED70  4B FF C3 91 */	bl gpiAppendStringToBuffer
/* 80343114 0033ED74  2C 03 00 00 */	cmpwi r3, 0
/* 80343118 0033ED78  38 00 00 00 */	li r0, 0
/* 8034311C 0033ED7C  41 82 00 08 */	beq lbl_80343124
/* 80343120 0033ED80  7C 60 1B 78 */	mr r0, r3
lbl_80343124:
/* 80343124 0033ED84  7C 03 03 78 */	mr r3, r0
lbl_80343128:
/* 80343128 0033ED88  2C 03 00 00 */	cmpwi r3, 0
/* 8034312C 0033ED8C  41 82 06 40 */	beq lbl_8034376C
/* 80343130 0033ED90  48 00 06 40 */	b lbl_80343770
/* 80343134 0033ED94  88 85 00 00 */	lbz r4, 0(r5)
/* 80343138 0033ED98  38 00 00 00 */	li r0, 0
/* 8034313C 0033ED9C  7C 84 07 75 */	extsb. r4, r4
/* 80343140 0033EDA0  41 80 00 0C */	blt lbl_8034314C
/* 80343144 0033EDA4  2C 04 01 00 */	cmpwi r4, 0x100
/* 80343148 0033EDA8  41 80 00 08 */	blt lbl_80343150
lbl_8034314C:
/* 8034314C 0033EDAC  38 00 00 01 */	li r0, 1
lbl_80343150:
/* 80343150 0033EDB0  2C 00 00 00 */	cmpwi r0, 0
/* 80343154 0033EDB4  41 82 00 08 */	beq lbl_8034315C
/* 80343158 0033EDB8  48 00 00 18 */	b lbl_80343170
lbl_8034315C:
/* 8034315C 0033EDBC  3C 60 80 42 */	lis r3, lbl_80422D48@ha
/* 80343160 0033EDC0  38 63 2D 48 */	addi r3, r3, lbl_80422D48@l
/* 80343164 0033EDC4  80 63 00 38 */	lwz r3, 0x38(r3)
/* 80343168 0033EDC8  80 63 00 0C */	lwz r3, 0xc(r3)
/* 8034316C 0033EDCC  7C 83 20 AE */	lbzx r4, r3, r4
lbl_80343170:
/* 80343170 0033EDD0  7C 80 07 74 */	extsb r0, r4
/* 80343174 0033EDD4  2C 00 00 4D */	cmpwi r0, 0x4d
/* 80343178 0033EDD8  40 82 00 14 */	bne lbl_8034318C
/* 8034317C 0033EDDC  38 61 00 38 */	addi r3, r1, 0x38
/* 80343180 0033EDE0  38 8D 91 2C */	addi r4, r13, lbl_8063E3EC-_SDA_BASE_
/* 80343184 0033EDE4  4B E8 B1 4D */	bl strcpy
/* 80343188 0033EDE8  48 00 00 28 */	b lbl_803431B0
lbl_8034318C:
/* 8034318C 0033EDEC  2C 00 00 46 */	cmpwi r0, 0x46
/* 80343190 0033EDF0  40 82 00 14 */	bne lbl_803431A4
/* 80343194 0033EDF4  38 61 00 38 */	addi r3, r1, 0x38
/* 80343198 0033EDF8  38 8D 91 30 */	addi r4, r13, lbl_8063E3F0-_SDA_BASE_
/* 8034319C 0033EDFC  4B E8 B1 35 */	bl strcpy
/* 803431A0 0033EE00  48 00 00 10 */	b lbl_803431B0
lbl_803431A4:
/* 803431A4 0033EE04  38 61 00 38 */	addi r3, r1, 0x38
/* 803431A8 0033EE08  38 8D 91 34 */	addi r4, r13, lbl_8063E3F4-_SDA_BASE_
/* 803431AC 0033EE0C  4B E8 B1 25 */	bl strcpy
lbl_803431B0:
/* 803431B0 0033EE10  83 BF 00 00 */	lwz r29, 0(r31)
/* 803431B4 0033EE14  7F E3 FB 78 */	mr r3, r31
/* 803431B8 0033EE18  38 AD 90 B8 */	addi r5, r13, lbl_8063E378-_SDA_BASE_
/* 803431BC 0033EE1C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803431C0 0033EE20  4B FF C2 E1 */	bl gpiAppendStringToBuffer
/* 803431C4 0033EE24  2C 03 00 00 */	cmpwi r3, 0
/* 803431C8 0033EE28  41 82 00 08 */	beq lbl_803431D0
/* 803431CC 0033EE2C  48 00 00 28 */	b lbl_803431F4
lbl_803431D0:
/* 803431D0 0033EE30  7F E3 FB 78 */	mr r3, r31
/* 803431D4 0033EE34  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803431D8 0033EE38  38 A1 00 38 */	addi r5, r1, 0x38
/* 803431DC 0033EE3C  4B FF C2 C5 */	bl gpiAppendStringToBuffer
/* 803431E0 0033EE40  2C 03 00 00 */	cmpwi r3, 0
/* 803431E4 0033EE44  38 00 00 00 */	li r0, 0
/* 803431E8 0033EE48  41 82 00 08 */	beq lbl_803431F0
/* 803431EC 0033EE4C  7C 60 1B 78 */	mr r0, r3
lbl_803431F0:
/* 803431F0 0033EE50  7C 03 03 78 */	mr r3, r0
lbl_803431F4:
/* 803431F4 0033EE54  2C 03 00 00 */	cmpwi r3, 0
/* 803431F8 0033EE58  41 82 05 74 */	beq lbl_8034376C
/* 803431FC 0033EE5C  48 00 05 74 */	b lbl_80343770
/* 80343200 0033EE60  7F 84 E3 78 */	mr r4, r28
/* 80343204 0033EE64  38 61 00 38 */	addi r3, r1, 0x38
/* 80343208 0033EE68  38 A0 01 00 */	li r5, 0x100
/* 8034320C 0033EE6C  48 00 4D 45 */	bl strzcpy
/* 80343210 0033EE70  83 BF 00 00 */	lwz r29, 0(r31)
/* 80343214 0033EE74  7F E3 FB 78 */	mr r3, r31
/* 80343218 0033EE78  38 BE 00 98 */	addi r5, r30, 0x98
/* 8034321C 0033EE7C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343220 0033EE80  4B FF C2 81 */	bl gpiAppendStringToBuffer
/* 80343224 0033EE84  2C 03 00 00 */	cmpwi r3, 0
/* 80343228 0033EE88  41 82 00 08 */	beq lbl_80343230
/* 8034322C 0033EE8C  48 00 00 28 */	b lbl_80343254
lbl_80343230:
/* 80343230 0033EE90  7F E3 FB 78 */	mr r3, r31
/* 80343234 0033EE94  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343238 0033EE98  38 A1 00 38 */	addi r5, r1, 0x38
/* 8034323C 0033EE9C  4B FF C2 65 */	bl gpiAppendStringToBuffer
/* 80343240 0033EEA0  2C 03 00 00 */	cmpwi r3, 0
/* 80343244 0033EEA4  38 00 00 00 */	li r0, 0
/* 80343248 0033EEA8  41 82 00 08 */	beq lbl_80343250
/* 8034324C 0033EEAC  7C 60 1B 78 */	mr r0, r3
lbl_80343250:
/* 80343250 0033EEB0  7C 03 03 78 */	mr r3, r0
lbl_80343254:
/* 80343254 0033EEB4  2C 03 00 00 */	cmpwi r3, 0
/* 80343258 0033EEB8  41 82 05 14 */	beq lbl_8034376C
/* 8034325C 0033EEBC  48 00 05 14 */	b lbl_80343770
/* 80343260 0033EEC0  7F 83 E3 78 */	mr r3, r28
/* 80343264 0033EEC4  4B E8 D4 A9 */	bl atoi
/* 80343268 0033EEC8  7C 65 1B 78 */	mr r5, r3
/* 8034326C 0033EECC  7F E3 FB 78 */	mr r3, r31
/* 80343270 0033EED0  38 80 07 0D */	li r4, 0x70d
/* 80343274 0033EED4  4B FF F1 CD */	bl gpiSetInfoi
/* 80343278 0033EED8  2C 03 00 00 */	cmpwi r3, 0
/* 8034327C 0033EEDC  41 82 04 F0 */	beq lbl_8034376C
/* 80343280 0033EEE0  48 00 04 F0 */	b lbl_80343770
/* 80343284 0033EEE4  7F 83 E3 78 */	mr r3, r28
/* 80343288 0033EEE8  4B E8 D4 85 */	bl atoi
/* 8034328C 0033EEEC  7C 65 1B 78 */	mr r5, r3
/* 80343290 0033EEF0  7F E3 FB 78 */	mr r3, r31
/* 80343294 0033EEF4  38 80 07 0E */	li r4, 0x70e
/* 80343298 0033EEF8  4B FF F1 A9 */	bl gpiSetInfoi
/* 8034329C 0033EEFC  2C 03 00 00 */	cmpwi r3, 0
/* 803432A0 0033EF00  41 82 04 CC */	beq lbl_8034376C
/* 803432A4 0033EF04  48 00 04 CC */	b lbl_80343770
/* 803432A8 0033EF08  7F 84 E3 78 */	mr r4, r28
/* 803432AC 0033EF0C  38 61 00 38 */	addi r3, r1, 0x38
/* 803432B0 0033EF10  38 A0 01 00 */	li r5, 0x100
/* 803432B4 0033EF14  48 00 4C 9D */	bl strzcpy
/* 803432B8 0033EF18  83 BF 00 00 */	lwz r29, 0(r31)
/* 803432BC 0033EF1C  7F E3 FB 78 */	mr r3, r31
/* 803432C0 0033EF20  38 BE 02 80 */	addi r5, r30, 0x280
/* 803432C4 0033EF24  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803432C8 0033EF28  4B FF C1 D9 */	bl gpiAppendStringToBuffer
/* 803432CC 0033EF2C  2C 03 00 00 */	cmpwi r3, 0
/* 803432D0 0033EF30  41 82 00 08 */	beq lbl_803432D8
/* 803432D4 0033EF34  48 00 00 28 */	b lbl_803432FC
lbl_803432D8:
/* 803432D8 0033EF38  7F E3 FB 78 */	mr r3, r31
/* 803432DC 0033EF3C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803432E0 0033EF40  38 A1 00 38 */	addi r5, r1, 0x38
/* 803432E4 0033EF44  4B FF C1 BD */	bl gpiAppendStringToBuffer
/* 803432E8 0033EF48  2C 03 00 00 */	cmpwi r3, 0
/* 803432EC 0033EF4C  38 00 00 00 */	li r0, 0
/* 803432F0 0033EF50  41 82 00 08 */	beq lbl_803432F8
/* 803432F4 0033EF54  7C 60 1B 78 */	mr r0, r3
lbl_803432F8:
/* 803432F8 0033EF58  7C 03 03 78 */	mr r3, r0
lbl_803432FC:
/* 803432FC 0033EF5C  2C 03 00 00 */	cmpwi r3, 0
/* 80343300 0033EF60  41 82 04 6C */	beq lbl_8034376C
/* 80343304 0033EF64  48 00 04 6C */	b lbl_80343770
/* 80343308 0033EF68  7F 83 E3 78 */	mr r3, r28
/* 8034330C 0033EF6C  4B E8 D4 01 */	bl atoi
/* 80343310 0033EF70  7C 65 1B 78 */	mr r5, r3
/* 80343314 0033EF74  7F E3 FB 78 */	mr r3, r31
/* 80343318 0033EF78  38 80 07 10 */	li r4, 0x710
/* 8034331C 0033EF7C  4B FF F1 25 */	bl gpiSetInfoi
/* 80343320 0033EF80  2C 03 00 00 */	cmpwi r3, 0
/* 80343324 0033EF84  41 82 04 48 */	beq lbl_8034376C
/* 80343328 0033EF88  48 00 04 48 */	b lbl_80343770
/* 8034332C 0033EF8C  7F 84 E3 78 */	mr r4, r28
/* 80343330 0033EF90  38 61 00 38 */	addi r3, r1, 0x38
/* 80343334 0033EF94  38 A0 01 00 */	li r5, 0x100
/* 80343338 0033EF98  48 00 4C 19 */	bl strzcpy
/* 8034333C 0033EF9C  83 BF 00 00 */	lwz r29, 0(r31)
/* 80343340 0033EFA0  7F E3 FB 78 */	mr r3, r31
/* 80343344 0033EFA4  38 BE 02 94 */	addi r5, r30, 0x294
/* 80343348 0033EFA8  38 9D 04 5C */	addi r4, r29, 0x45c
/* 8034334C 0033EFAC  4B FF C1 55 */	bl gpiAppendStringToBuffer
/* 80343350 0033EFB0  2C 03 00 00 */	cmpwi r3, 0
/* 80343354 0033EFB4  41 82 00 08 */	beq lbl_8034335C
/* 80343358 0033EFB8  48 00 00 28 */	b lbl_80343380
lbl_8034335C:
/* 8034335C 0033EFBC  7F E3 FB 78 */	mr r3, r31
/* 80343360 0033EFC0  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343364 0033EFC4  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343368 0033EFC8  4B FF C1 39 */	bl gpiAppendStringToBuffer
/* 8034336C 0033EFCC  2C 03 00 00 */	cmpwi r3, 0
/* 80343370 0033EFD0  38 00 00 00 */	li r0, 0
/* 80343374 0033EFD4  41 82 00 08 */	beq lbl_8034337C
/* 80343378 0033EFD8  7C 60 1B 78 */	mr r0, r3
lbl_8034337C:
/* 8034337C 0033EFDC  7C 03 03 78 */	mr r3, r0
lbl_80343380:
/* 80343380 0033EFE0  2C 03 00 00 */	cmpwi r3, 0
/* 80343384 0033EFE4  41 82 03 E8 */	beq lbl_8034376C
/* 80343388 0033EFE8  48 00 03 E8 */	b lbl_80343770
/* 8034338C 0033EFEC  7F 83 E3 78 */	mr r3, r28
/* 80343390 0033EFF0  4B E8 D3 7D */	bl atoi
/* 80343394 0033EFF4  7C 65 1B 78 */	mr r5, r3
/* 80343398 0033EFF8  7F E3 FB 78 */	mr r3, r31
/* 8034339C 0033EFFC  38 80 07 12 */	li r4, 0x712
/* 803433A0 0033F000  4B FF F0 A1 */	bl gpiSetInfoi
/* 803433A4 0033F004  2C 03 00 00 */	cmpwi r3, 0
/* 803433A8 0033F008  41 82 03 C4 */	beq lbl_8034376C
/* 803433AC 0033F00C  48 00 03 C4 */	b lbl_80343770
/* 803433B0 0033F010  7F 83 E3 78 */	mr r3, r28
/* 803433B4 0033F014  4B E8 D3 59 */	bl atoi
/* 803433B8 0033F018  7C 65 1B 78 */	mr r5, r3
/* 803433BC 0033F01C  7F E3 FB 78 */	mr r3, r31
/* 803433C0 0033F020  38 80 07 14 */	li r4, 0x714
/* 803433C4 0033F024  4B FF F0 7D */	bl gpiSetInfoi
/* 803433C8 0033F028  2C 03 00 00 */	cmpwi r3, 0
/* 803433CC 0033F02C  41 82 03 A0 */	beq lbl_8034376C
/* 803433D0 0033F030  48 00 03 A0 */	b lbl_80343770
/* 803433D4 0033F034  7F 83 E3 78 */	mr r3, r28
/* 803433D8 0033F038  4B E8 D3 35 */	bl atoi
/* 803433DC 0033F03C  7C 65 1B 78 */	mr r5, r3
/* 803433E0 0033F040  7F E3 FB 78 */	mr r3, r31
/* 803433E4 0033F044  38 80 07 15 */	li r4, 0x715
/* 803433E8 0033F048  4B FF F0 59 */	bl gpiSetInfoi
/* 803433EC 0033F04C  2C 03 00 00 */	cmpwi r3, 0
/* 803433F0 0033F050  41 82 03 7C */	beq lbl_8034376C
/* 803433F4 0033F054  48 00 03 7C */	b lbl_80343770
/* 803433F8 0033F058  7F 84 E3 78 */	mr r4, r28
/* 803433FC 0033F05C  38 61 00 38 */	addi r3, r1, 0x38
/* 80343400 0033F060  38 A0 01 00 */	li r5, 0x100
/* 80343404 0033F064  48 00 4B 4D */	bl strzcpy
/* 80343408 0033F068  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034340C 0033F06C  7F E3 FB 78 */	mr r3, r31
/* 80343410 0033F070  38 BE 02 A8 */	addi r5, r30, 0x2a8
/* 80343414 0033F074  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343418 0033F078  4B FF C0 89 */	bl gpiAppendStringToBuffer
/* 8034341C 0033F07C  2C 03 00 00 */	cmpwi r3, 0
/* 80343420 0033F080  41 82 00 08 */	beq lbl_80343428
/* 80343424 0033F084  48 00 00 28 */	b lbl_8034344C
lbl_80343428:
/* 80343428 0033F088  7F E3 FB 78 */	mr r3, r31
/* 8034342C 0033F08C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343430 0033F090  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343434 0033F094  4B FF C0 6D */	bl gpiAppendStringToBuffer
/* 80343438 0033F098  2C 03 00 00 */	cmpwi r3, 0
/* 8034343C 0033F09C  38 00 00 00 */	li r0, 0
/* 80343440 0033F0A0  41 82 00 08 */	beq lbl_80343448
/* 80343444 0033F0A4  7C 60 1B 78 */	mr r0, r3
lbl_80343448:
/* 80343448 0033F0A8  7C 03 03 78 */	mr r3, r0
lbl_8034344C:
/* 8034344C 0033F0AC  2C 03 00 00 */	cmpwi r3, 0
/* 80343450 0033F0B0  41 82 03 1C */	beq lbl_8034376C
/* 80343454 0033F0B4  48 00 03 1C */	b lbl_80343770
/* 80343458 0033F0B8  7F 84 E3 78 */	mr r4, r28
/* 8034345C 0033F0BC  38 61 00 38 */	addi r3, r1, 0x38
/* 80343460 0033F0C0  38 A0 00 33 */	li r5, 0x33
/* 80343464 0033F0C4  48 00 4A ED */	bl strzcpy
/* 80343468 0033F0C8  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034346C 0033F0CC  7F E3 FB 78 */	mr r3, r31
/* 80343470 0033F0D0  38 AD 90 C8 */	addi r5, r13, lbl_8063E388-_SDA_BASE_
/* 80343474 0033F0D4  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343478 0033F0D8  4B FF C0 29 */	bl gpiAppendStringToBuffer
/* 8034347C 0033F0DC  2C 03 00 00 */	cmpwi r3, 0
/* 80343480 0033F0E0  41 82 00 08 */	beq lbl_80343488
/* 80343484 0033F0E4  48 00 00 28 */	b lbl_803434AC
lbl_80343488:
/* 80343488 0033F0E8  7F E3 FB 78 */	mr r3, r31
/* 8034348C 0033F0EC  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343490 0033F0F0  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343494 0033F0F4  4B FF C0 0D */	bl gpiAppendStringToBuffer
/* 80343498 0033F0F8  2C 03 00 00 */	cmpwi r3, 0
/* 8034349C 0033F0FC  38 00 00 00 */	li r0, 0
/* 803434A0 0033F100  41 82 00 08 */	beq lbl_803434A8
/* 803434A4 0033F104  7C 60 1B 78 */	mr r0, r3
lbl_803434A8:
/* 803434A8 0033F108  7C 03 03 78 */	mr r3, r0
lbl_803434AC:
/* 803434AC 0033F10C  2C 03 00 00 */	cmpwi r3, 0
/* 803434B0 0033F110  41 82 02 BC */	beq lbl_8034376C
/* 803434B4 0033F114  48 00 02 BC */	b lbl_80343770
/* 803434B8 0033F118  7F 84 E3 78 */	mr r4, r28
/* 803434BC 0033F11C  38 61 00 38 */	addi r3, r1, 0x38
/* 803434C0 0033F120  38 A0 01 00 */	li r5, 0x100
/* 803434C4 0033F124  48 00 4A 8D */	bl strzcpy
/* 803434C8 0033F128  83 BF 00 00 */	lwz r29, 0(r31)
/* 803434CC 0033F12C  7F E3 FB 78 */	mr r3, r31
/* 803434D0 0033F130  38 AD 90 D0 */	addi r5, r13, lbl_8063E390-_SDA_BASE_
/* 803434D4 0033F134  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803434D8 0033F138  4B FF BF C9 */	bl gpiAppendStringToBuffer
/* 803434DC 0033F13C  2C 03 00 00 */	cmpwi r3, 0
/* 803434E0 0033F140  41 82 00 08 */	beq lbl_803434E8
/* 803434E4 0033F144  48 00 00 28 */	b lbl_8034350C
lbl_803434E8:
/* 803434E8 0033F148  7F E3 FB 78 */	mr r3, r31
/* 803434EC 0033F14C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803434F0 0033F150  38 A1 00 38 */	addi r5, r1, 0x38
/* 803434F4 0033F154  4B FF BF AD */	bl gpiAppendStringToBuffer
/* 803434F8 0033F158  2C 03 00 00 */	cmpwi r3, 0
/* 803434FC 0033F15C  38 00 00 00 */	li r0, 0
/* 80343500 0033F160  41 82 00 08 */	beq lbl_80343508
/* 80343504 0033F164  7C 60 1B 78 */	mr r0, r3
lbl_80343508:
/* 80343508 0033F168  7C 03 03 78 */	mr r3, r0
lbl_8034350C:
/* 8034350C 0033F16C  2C 03 00 00 */	cmpwi r3, 0
/* 80343510 0033F170  41 82 02 5C */	beq lbl_8034376C
/* 80343514 0033F174  48 00 02 5C */	b lbl_80343770
/* 80343518 0033F178  7F 84 E3 78 */	mr r4, r28
/* 8034351C 0033F17C  38 61 00 38 */	addi r3, r1, 0x38
/* 80343520 0033F180  38 A0 01 00 */	li r5, 0x100
/* 80343524 0033F184  48 00 4A 2D */	bl strzcpy
/* 80343528 0033F188  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034352C 0033F18C  7F E3 FB 78 */	mr r3, r31
/* 80343530 0033F190  38 AD 90 D8 */	addi r5, r13, lbl_8063E398-_SDA_BASE_
/* 80343534 0033F194  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343538 0033F198  4B FF BF 69 */	bl gpiAppendStringToBuffer
/* 8034353C 0033F19C  2C 03 00 00 */	cmpwi r3, 0
/* 80343540 0033F1A0  41 82 00 08 */	beq lbl_80343548
/* 80343544 0033F1A4  48 00 00 28 */	b lbl_8034356C
lbl_80343548:
/* 80343548 0033F1A8  7F E3 FB 78 */	mr r3, r31
/* 8034354C 0033F1AC  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343550 0033F1B0  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343554 0033F1B4  4B FF BF 4D */	bl gpiAppendStringToBuffer
/* 80343558 0033F1B8  2C 03 00 00 */	cmpwi r3, 0
/* 8034355C 0033F1BC  38 00 00 00 */	li r0, 0
/* 80343560 0033F1C0  41 82 00 08 */	beq lbl_80343568
/* 80343564 0033F1C4  7C 60 1B 78 */	mr r0, r3
lbl_80343568:
/* 80343568 0033F1C8  7C 03 03 78 */	mr r3, r0
lbl_8034356C:
/* 8034356C 0033F1CC  2C 03 00 00 */	cmpwi r3, 0
/* 80343570 0033F1D0  41 82 01 FC */	beq lbl_8034376C
/* 80343574 0033F1D4  48 00 01 FC */	b lbl_80343770
/* 80343578 0033F1D8  7F 84 E3 78 */	mr r4, r28
/* 8034357C 0033F1DC  38 61 00 38 */	addi r3, r1, 0x38
/* 80343580 0033F1E0  38 A0 01 00 */	li r5, 0x100
/* 80343584 0033F1E4  48 00 49 CD */	bl strzcpy
/* 80343588 0033F1E8  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034358C 0033F1EC  7F E3 FB 78 */	mr r3, r31
/* 80343590 0033F1F0  38 AD 90 E0 */	addi r5, r13, lbl_8063E3A0-_SDA_BASE_
/* 80343594 0033F1F4  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343598 0033F1F8  4B FF BF 09 */	bl gpiAppendStringToBuffer
/* 8034359C 0033F1FC  2C 03 00 00 */	cmpwi r3, 0
/* 803435A0 0033F200  41 82 00 08 */	beq lbl_803435A8
/* 803435A4 0033F204  48 00 00 28 */	b lbl_803435CC
lbl_803435A8:
/* 803435A8 0033F208  7F E3 FB 78 */	mr r3, r31
/* 803435AC 0033F20C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803435B0 0033F210  38 A1 00 38 */	addi r5, r1, 0x38
/* 803435B4 0033F214  4B FF BE ED */	bl gpiAppendStringToBuffer
/* 803435B8 0033F218  2C 03 00 00 */	cmpwi r3, 0
/* 803435BC 0033F21C  38 00 00 00 */	li r0, 0
/* 803435C0 0033F220  41 82 00 08 */	beq lbl_803435C8
/* 803435C4 0033F224  7C 60 1B 78 */	mr r0, r3
lbl_803435C8:
/* 803435C8 0033F228  7C 03 03 78 */	mr r3, r0
lbl_803435CC:
/* 803435CC 0033F22C  2C 03 00 00 */	cmpwi r3, 0
/* 803435D0 0033F230  41 82 01 9C */	beq lbl_8034376C
/* 803435D4 0033F234  48 00 01 9C */	b lbl_80343770
/* 803435D8 0033F238  7F 84 E3 78 */	mr r4, r28
/* 803435DC 0033F23C  38 61 00 38 */	addi r3, r1, 0x38
/* 803435E0 0033F240  38 A0 01 00 */	li r5, 0x100
/* 803435E4 0033F244  48 00 49 6D */	bl strzcpy
/* 803435E8 0033F248  83 BF 00 00 */	lwz r29, 0(r31)
/* 803435EC 0033F24C  7F E3 FB 78 */	mr r3, r31
/* 803435F0 0033F250  38 AD 90 E8 */	addi r5, r13, lbl_8063E3A8-_SDA_BASE_
/* 803435F4 0033F254  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803435F8 0033F258  4B FF BE A9 */	bl gpiAppendStringToBuffer
/* 803435FC 0033F25C  2C 03 00 00 */	cmpwi r3, 0
/* 80343600 0033F260  41 82 00 08 */	beq lbl_80343608
/* 80343604 0033F264  48 00 00 28 */	b lbl_8034362C
lbl_80343608:
/* 80343608 0033F268  7F E3 FB 78 */	mr r3, r31
/* 8034360C 0033F26C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343610 0033F270  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343614 0033F274  4B FF BE 8D */	bl gpiAppendStringToBuffer
/* 80343618 0033F278  2C 03 00 00 */	cmpwi r3, 0
/* 8034361C 0033F27C  38 00 00 00 */	li r0, 0
/* 80343620 0033F280  41 82 00 08 */	beq lbl_80343628
/* 80343624 0033F284  7C 60 1B 78 */	mr r0, r3
lbl_80343628:
/* 80343628 0033F288  7C 03 03 78 */	mr r3, r0
lbl_8034362C:
/* 8034362C 0033F28C  2C 03 00 00 */	cmpwi r3, 0
/* 80343630 0033F290  41 82 01 3C */	beq lbl_8034376C
/* 80343634 0033F294  48 00 01 3C */	b lbl_80343770
/* 80343638 0033F298  7F 84 E3 78 */	mr r4, r28
/* 8034363C 0033F29C  38 61 00 38 */	addi r3, r1, 0x38
/* 80343640 0033F2A0  38 A0 01 00 */	li r5, 0x100
/* 80343644 0033F2A4  48 00 49 0D */	bl strzcpy
/* 80343648 0033F2A8  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034364C 0033F2AC  7F E3 FB 78 */	mr r3, r31
/* 80343650 0033F2B0  38 AD 90 F0 */	addi r5, r13, lbl_8063E3B0-_SDA_BASE_
/* 80343654 0033F2B4  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343658 0033F2B8  4B FF BE 49 */	bl gpiAppendStringToBuffer
/* 8034365C 0033F2BC  2C 03 00 00 */	cmpwi r3, 0
/* 80343660 0033F2C0  41 82 00 08 */	beq lbl_80343668
/* 80343664 0033F2C4  48 00 00 28 */	b lbl_8034368C
lbl_80343668:
/* 80343668 0033F2C8  7F E3 FB 78 */	mr r3, r31
/* 8034366C 0033F2CC  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343670 0033F2D0  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343674 0033F2D4  4B FF BE 2D */	bl gpiAppendStringToBuffer
/* 80343678 0033F2D8  2C 03 00 00 */	cmpwi r3, 0
/* 8034367C 0033F2DC  38 00 00 00 */	li r0, 0
/* 80343680 0033F2E0  41 82 00 08 */	beq lbl_80343688
/* 80343684 0033F2E4  7C 60 1B 78 */	mr r0, r3
lbl_80343688:
/* 80343688 0033F2E8  7C 03 03 78 */	mr r3, r0
lbl_8034368C:
/* 8034368C 0033F2EC  2C 03 00 00 */	cmpwi r3, 0
/* 80343690 0033F2F0  41 82 00 DC */	beq lbl_8034376C
/* 80343694 0033F2F4  48 00 00 DC */	b lbl_80343770
/* 80343698 0033F2F8  7F 84 E3 78 */	mr r4, r28
/* 8034369C 0033F2FC  38 61 00 38 */	addi r3, r1, 0x38
/* 803436A0 0033F300  38 A0 01 00 */	li r5, 0x100
/* 803436A4 0033F304  48 00 48 AD */	bl strzcpy
/* 803436A8 0033F308  83 BF 00 00 */	lwz r29, 0(r31)
/* 803436AC 0033F30C  7F E3 FB 78 */	mr r3, r31
/* 803436B0 0033F310  38 AD 90 F8 */	addi r5, r13, lbl_8063E3B8-_SDA_BASE_
/* 803436B4 0033F314  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803436B8 0033F318  4B FF BD E9 */	bl gpiAppendStringToBuffer
/* 803436BC 0033F31C  2C 03 00 00 */	cmpwi r3, 0
/* 803436C0 0033F320  41 82 00 08 */	beq lbl_803436C8
/* 803436C4 0033F324  48 00 00 28 */	b lbl_803436EC
lbl_803436C8:
/* 803436C8 0033F328  7F E3 FB 78 */	mr r3, r31
/* 803436CC 0033F32C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 803436D0 0033F330  38 A1 00 38 */	addi r5, r1, 0x38
/* 803436D4 0033F334  4B FF BD CD */	bl gpiAppendStringToBuffer
/* 803436D8 0033F338  2C 03 00 00 */	cmpwi r3, 0
/* 803436DC 0033F33C  38 00 00 00 */	li r0, 0
/* 803436E0 0033F340  41 82 00 08 */	beq lbl_803436E8
/* 803436E4 0033F344  7C 60 1B 78 */	mr r0, r3
lbl_803436E8:
/* 803436E8 0033F348  7C 03 03 78 */	mr r3, r0
lbl_803436EC:
/* 803436EC 0033F34C  2C 03 00 00 */	cmpwi r3, 0
/* 803436F0 0033F350  41 82 00 7C */	beq lbl_8034376C
/* 803436F4 0033F354  48 00 00 7C */	b lbl_80343770
/* 803436F8 0033F358  7F 84 E3 78 */	mr r4, r28
/* 803436FC 0033F35C  38 61 00 38 */	addi r3, r1, 0x38
/* 80343700 0033F360  38 A0 01 00 */	li r5, 0x100
/* 80343704 0033F364  48 00 48 4D */	bl strzcpy
/* 80343708 0033F368  83 BF 00 00 */	lwz r29, 0(r31)
/* 8034370C 0033F36C  7F E3 FB 78 */	mr r3, r31
/* 80343710 0033F370  38 AD 91 00 */	addi r5, r13, lbl_8063E3C0-_SDA_BASE_
/* 80343714 0033F374  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343718 0033F378  4B FF BD 89 */	bl gpiAppendStringToBuffer
/* 8034371C 0033F37C  2C 03 00 00 */	cmpwi r3, 0
/* 80343720 0033F380  41 82 00 08 */	beq lbl_80343728
/* 80343724 0033F384  48 00 00 28 */	b lbl_8034374C
lbl_80343728:
/* 80343728 0033F388  7F E3 FB 78 */	mr r3, r31
/* 8034372C 0033F38C  38 9D 04 5C */	addi r4, r29, 0x45c
/* 80343730 0033F390  38 A1 00 38 */	addi r5, r1, 0x38
/* 80343734 0033F394  4B FF BD 6D */	bl gpiAppendStringToBuffer
/* 80343738 0033F398  2C 03 00 00 */	cmpwi r3, 0
/* 8034373C 0033F39C  38 00 00 00 */	li r0, 0
/* 80343740 0033F3A0  41 82 00 08 */	beq lbl_80343748
/* 80343744 0033F3A4  7C 60 1B 78 */	mr r0, r3
lbl_80343748:
/* 80343748 0033F3A8  7C 03 03 78 */	mr r3, r0
lbl_8034374C:
/* 8034374C 0033F3AC  2C 03 00 00 */	cmpwi r3, 0
/* 80343750 0033F3B0  41 82 00 1C */	beq lbl_8034376C
/* 80343754 0033F3B4  48 00 00 1C */	b lbl_80343770
lbl_80343758:
/* 80343758 0033F3B8  7F E3 FB 78 */	mr r3, r31
/* 8034375C 0033F3BC  38 9E 01 D4 */	addi r4, r30, 0x1d4
/* 80343760 0033F3C0  48 00 4C F9 */	bl gpiSetErrorString
/* 80343764 0033F3C4  38 60 00 02 */	li r3, 2
/* 80343768 0033F3C8  48 00 00 08 */	b lbl_80343770
lbl_8034376C:
/* 8034376C 0033F3CC  38 60 00 00 */	li r3, 0
lbl_80343770:
/* 80343770 0033F3D0  80 01 01 54 */	lwz r0, 0x154(r1)
/* 80343774 0033F3D4  83 E1 01 4C */	lwz r31, 0x14c(r1)
/* 80343778 0033F3D8  83 C1 01 48 */	lwz r30, 0x148(r1)
/* 8034377C 0033F3DC  83 A1 01 44 */	lwz r29, 0x144(r1)
/* 80343780 0033F3E0  83 81 01 40 */	lwz r28, 0x140(r1)
/* 80343784 0033F3E4  7C 08 03 A6 */	mtlr r0
/* 80343788 0033F3E8  38 21 01 50 */	addi r1, r1, 0x150
/* 8034378C 0033F3EC  4E 80 00 20 */	blr

.global gpiSendGetInfo
gpiSendGetInfo:
/* 80343790 0033F3F0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80343794 0033F3F4  7C 08 02 A6 */	mflr r0
/* 80343798 0033F3F8  3C C0 80 45 */	lis r6, lbl_8044AF28@ha
/* 8034379C 0033F3FC  90 01 00 24 */	stw r0, 0x24(r1)
/* 803437A0 0033F400  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803437A4 0033F404  93 C1 00 18 */	stw r30, 0x18(r1)
/* 803437A8 0033F408  7C BE 2B 78 */	mr r30, r5
/* 803437AC 0033F40C  38 A6 AF 28 */	addi r5, r6, lbl_8044AF28@l
/* 803437B0 0033F410  93 A1 00 14 */	stw r29, 0x14(r1)
/* 803437B4 0033F414  7C 9D 23 78 */	mr r29, r4
/* 803437B8 0033F418  93 81 00 10 */	stw r28, 0x10(r1)
/* 803437BC 0033F41C  7C 7C 1B 78 */	mr r28, r3
/* 803437C0 0033F420  83 E3 00 00 */	lwz r31, 0(r3)
/* 803437C4 0033F424  38 9F 02 10 */	addi r4, r31, 0x210
/* 803437C8 0033F428  4B FF BC D9 */	bl gpiAppendStringToBuffer
/* 803437CC 0033F42C  80 BF 01 98 */	lwz r5, 0x198(r31)
/* 803437D0 0033F430  7F 83 E3 78 */	mr r3, r28
/* 803437D4 0033F434  38 9F 02 10 */	addi r4, r31, 0x210
/* 803437D8 0033F438  4B FF BD 25 */	bl gpiAppendIntToBuffer
/* 803437DC 0033F43C  3C A0 80 45 */	lis r5, lbl_8044AC4C@ha
/* 803437E0 0033F440  7F 83 E3 78 */	mr r3, r28
/* 803437E4 0033F444  38 9F 02 10 */	addi r4, r31, 0x210
/* 803437E8 0033F448  38 A5 AC 4C */	addi r5, r5, lbl_8044AC4C@l
/* 803437EC 0033F44C  4B FF BC B5 */	bl gpiAppendStringToBuffer
/* 803437F0 0033F450  7F 83 E3 78 */	mr r3, r28
/* 803437F4 0033F454  7F A5 EB 78 */	mr r5, r29
/* 803437F8 0033F458  38 9F 02 10 */	addi r4, r31, 0x210
/* 803437FC 0033F45C  4B FF BD 01 */	bl gpiAppendIntToBuffer
/* 80343800 0033F460  7F 83 E3 78 */	mr r3, r28
/* 80343804 0033F464  38 9F 02 10 */	addi r4, r31, 0x210
/* 80343808 0033F468  38 AD 91 38 */	addi r5, r13, lbl_8063E3F8-_SDA_BASE_
/* 8034380C 0033F46C  4B FF BC 95 */	bl gpiAppendStringToBuffer
/* 80343810 0033F470  7F 83 E3 78 */	mr r3, r28
/* 80343814 0033F474  7F C5 F3 78 */	mr r5, r30
/* 80343818 0033F478  38 9F 02 10 */	addi r4, r31, 0x210
/* 8034381C 0033F47C  4B FF BC E1 */	bl gpiAppendIntToBuffer
/* 80343820 0033F480  7F 83 E3 78 */	mr r3, r28
/* 80343824 0033F484  38 9F 02 10 */	addi r4, r31, 0x210
/* 80343828 0033F488  38 AD 91 20 */	addi r5, r13, lbl_8063E3E0-_SDA_BASE_
/* 8034382C 0033F48C  4B FF BC 75 */	bl gpiAppendStringToBuffer
/* 80343830 0033F490  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80343834 0033F494  38 60 00 00 */	li r3, 0
/* 80343838 0033F498  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8034383C 0033F49C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80343840 0033F4A0  83 81 00 10 */	lwz r28, 0x10(r1)
/* 80343844 0033F4A4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80343848 0033F4A8  7C 08 03 A6 */	mtlr r0
/* 8034384C 0033F4AC  38 21 00 20 */	addi r1, r1, 0x20
/* 80343850 0033F4B0  4E 80 00 20 */	blr

.global gpiGetInfo
gpiGetInfo:
/* 80343854 0033F4B4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 80343858 0033F4B8  7C 08 02 A6 */	mflr r0
/* 8034385C 0033F4BC  90 01 00 44 */	stw r0, 0x44(r1)
/* 80343860 0033F4C0  39 61 00 40 */	addi r11, r1, 0x40
/* 80343864 0033F4C4  4B E8 38 BD */	bl _savegpr_25
/* 80343868 0033F4C8  81 43 00 00 */	lwz r10, 0(r3)
/* 8034386C 0033F4CC  39 20 00 00 */	li r9, 0
/* 80343870 0033F4D0  38 05 FF FF */	addi r0, r5, -1
/* 80343874 0033F4D4  3F 80 80 45 */	lis r28, lbl_8044ABE8@ha
/* 80343878 0033F4D8  91 21 00 08 */	stw r9, 8(r1)
/* 8034387C 0033F4DC  7C 05 00 34 */	cntlzw r5, r0
/* 80343880 0033F4E0  7C 7D 1B 78 */	mr r29, r3
/* 80343884 0033F4E4  7C 9E 23 78 */	mr r30, r4
/* 80343888 0033F4E8  80 0A 01 00 */	lwz r0, 0x100(r10)
/* 8034388C 0033F4EC  7C DF 33 78 */	mr r31, r6
/* 80343890 0033F4F0  7C F9 3B 78 */	mr r25, r7
/* 80343894 0033F4F4  7D 1B 43 78 */	mr r27, r8
/* 80343898 0033F4F8  2C 00 00 00 */	cmpwi r0, 0
/* 8034389C 0033F4FC  3B 9C AB E8 */	addi r28, r28, lbl_8044ABE8@l
/* 803438A0 0033F500  54 A0 D9 7E */	srwi r0, r5, 5
/* 803438A4 0033F504  40 82 00 08 */	bne lbl_803438AC
/* 803438A8 0033F508  38 00 00 00 */	li r0, 0
lbl_803438AC:
/* 803438AC 0033F50C  2C 07 00 00 */	cmpwi r7, 0
/* 803438B0 0033F510  41 82 00 F4 */	beq lbl_803439A4
/* 803438B4 0033F514  2C 00 00 00 */	cmpwi r0, 0
/* 803438B8 0033F518  41 82 00 EC */	beq lbl_803439A4
/* 803438BC 0033F51C  7F A3 EB 78 */	mr r3, r29
/* 803438C0 0033F520  7F C4 F3 78 */	mr r4, r30
/* 803438C4 0033F524  38 A1 00 0C */	addi r5, r1, 0xc
/* 803438C8 0033F528  48 00 20 09 */	bl gpiGetProfile
/* 803438CC 0033F52C  2C 03 00 00 */	cmpwi r3, 0
/* 803438D0 0033F530  41 82 00 D4 */	beq lbl_803439A4
/* 803438D4 0033F534  80 61 00 0C */	lwz r3, 0xc(r1)
/* 803438D8 0033F538  80 03 00 0C */	lwz r0, 0xc(r3)
/* 803438DC 0033F53C  2C 00 00 00 */	cmpwi r0, 0
/* 803438E0 0033F540  41 82 00 C4 */	beq lbl_803439A4
/* 803438E4 0033F544  38 60 02 04 */	li r3, 0x204
/* 803438E8 0033F548  4B FF 5A 2D */	bl gsimalloc
/* 803438EC 0033F54C  2C 03 00 00 */	cmpwi r3, 0
/* 803438F0 0033F550  7C 7A 1B 78 */	mr r26, r3
/* 803438F4 0033F554  40 82 00 18 */	bne lbl_8034390C
/* 803438F8 0033F558  7F A3 EB 78 */	mr r3, r29
/* 803438FC 0033F55C  38 9C 00 E8 */	addi r4, r28, 0xe8
/* 80343900 0033F560  48 00 4B 59 */	bl gpiSetErrorString
/* 80343904 0033F564  38 60 00 01 */	li r3, 1
/* 80343908 0033F568  48 00 01 70 */	b lbl_80343A78
lbl_8034390C:
/* 8034390C 0033F56C  80 61 00 0C */	lwz r3, 0xc(r1)
/* 80343910 0033F570  7F 44 D3 78 */	mr r4, r26
/* 80343914 0033F574  80 63 00 0C */	lwz r3, 0xc(r3)
/* 80343918 0033F578  4B FF DF 19 */	bl gpiInfoCacheToArg
/* 8034391C 0033F57C  38 00 00 00 */	li r0, 0
/* 80343920 0033F580  93 21 00 18 */	stw r25, 0x18(r1)
/* 80343924 0033F584  7F A3 EB 78 */	mr r3, r29
/* 80343928 0033F588  7F 28 CB 78 */	mr r8, r25
/* 8034392C 0033F58C  90 1A 00 00 */	stw r0, 0(r26)
/* 80343930 0033F590  7F 69 DB 78 */	mr r9, r27
/* 80343934 0033F594  38 C1 00 08 */	addi r6, r1, 8
/* 80343938 0033F598  38 80 00 02 */	li r4, 2
/* 8034393C 0033F59C  93 DA 00 04 */	stw r30, 4(r26)
/* 80343940 0033F5A0  38 A0 00 00 */	li r5, 0
/* 80343944 0033F5A4  38 E0 00 01 */	li r7, 1
/* 80343948 0033F5A8  93 61 00 1C */	stw r27, 0x1c(r1)
/* 8034394C 0033F5AC  48 00 05 91 */	bl gpiAddOperation
/* 80343950 0033F5B0  2C 03 00 00 */	cmpwi r3, 0
/* 80343954 0033F5B4  41 82 00 08 */	beq lbl_8034395C
/* 80343958 0033F5B8  48 00 01 20 */	b lbl_80343A78
lbl_8034395C:
/* 8034395C 0033F5BC  80 C1 00 08 */	lwz r6, 8(r1)
/* 80343960 0033F5C0  7F 45 D3 78 */	mr r5, r26
/* 80343964 0033F5C4  7F 27 CB 78 */	mr r7, r25
/* 80343968 0033F5C8  7F 60 DB 78 */	mr r0, r27
/* 8034396C 0033F5CC  83 46 00 18 */	lwz r26, 0x18(r6)
/* 80343970 0033F5D0  7F A3 EB 78 */	mr r3, r29
/* 80343974 0033F5D4  38 81 00 10 */	addi r4, r1, 0x10
/* 80343978 0033F5D8  90 E1 00 10 */	stw r7, 0x10(r1)
/* 8034397C 0033F5DC  38 E0 00 00 */	li r7, 0
/* 80343980 0033F5E0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80343984 0033F5E4  4B FF C3 A5 */	bl gpiAddCallback
/* 80343988 0033F5E8  2C 03 00 00 */	cmpwi r3, 0
/* 8034398C 0033F5EC  41 82 00 08 */	beq lbl_80343994
/* 80343990 0033F5F0  48 00 00 E8 */	b lbl_80343A78
lbl_80343994:
/* 80343994 0033F5F4  80 81 00 08 */	lwz r4, 8(r1)
/* 80343998 0033F5F8  7F A3 EB 78 */	mr r3, r29
/* 8034399C 0033F5FC  48 00 06 C1 */	bl gpiRemoveOperation
/* 803439A0 0033F600  48 00 00 B4 */	b lbl_80343A54
lbl_803439A4:
/* 803439A4 0033F604  7F A3 EB 78 */	mr r3, r29
/* 803439A8 0033F608  7F E7 FB 78 */	mr r7, r31
/* 803439AC 0033F60C  7F 28 CB 78 */	mr r8, r25
/* 803439B0 0033F610  7F 69 DB 78 */	mr r9, r27
/* 803439B4 0033F614  38 C1 00 08 */	addi r6, r1, 8
/* 803439B8 0033F618  38 80 00 02 */	li r4, 2
/* 803439BC 0033F61C  38 A0 00 00 */	li r5, 0
/* 803439C0 0033F620  48 00 05 1D */	bl gpiAddOperation
/* 803439C4 0033F624  2C 03 00 00 */	cmpwi r3, 0
/* 803439C8 0033F628  41 82 00 08 */	beq lbl_803439D0
/* 803439CC 0033F62C  48 00 00 AC */	b lbl_80343A78
lbl_803439D0:
/* 803439D0 0033F630  80 81 00 08 */	lwz r4, 8(r1)
/* 803439D4 0033F634  7F A3 EB 78 */	mr r3, r29
/* 803439D8 0033F638  83 7D 00 00 */	lwz r27, 0(r29)
/* 803439DC 0033F63C  38 BC 03 40 */	addi r5, r28, 0x340
/* 803439E0 0033F640  83 44 00 18 */	lwz r26, 0x18(r4)
/* 803439E4 0033F644  38 9B 02 10 */	addi r4, r27, 0x210
/* 803439E8 0033F648  4B FF BA B9 */	bl gpiAppendStringToBuffer
/* 803439EC 0033F64C  80 BB 01 98 */	lwz r5, 0x198(r27)
/* 803439F0 0033F650  7F A3 EB 78 */	mr r3, r29
/* 803439F4 0033F654  38 9B 02 10 */	addi r4, r27, 0x210
/* 803439F8 0033F658  4B FF BB 05 */	bl gpiAppendIntToBuffer
/* 803439FC 0033F65C  7F A3 EB 78 */	mr r3, r29
/* 80343A00 0033F660  38 9B 02 10 */	addi r4, r27, 0x210
/* 80343A04 0033F664  38 BC 00 64 */	addi r5, r28, 0x64
/* 80343A08 0033F668  4B FF BA 99 */	bl gpiAppendStringToBuffer
/* 80343A0C 0033F66C  7F A3 EB 78 */	mr r3, r29
/* 80343A10 0033F670  7F C5 F3 78 */	mr r5, r30
/* 80343A14 0033F674  38 9B 02 10 */	addi r4, r27, 0x210
/* 80343A18 0033F678  4B FF BA E5 */	bl gpiAppendIntToBuffer
/* 80343A1C 0033F67C  7F A3 EB 78 */	mr r3, r29
/* 80343A20 0033F680  38 9B 02 10 */	addi r4, r27, 0x210
/* 80343A24 0033F684  38 AD 91 38 */	addi r5, r13, lbl_8063E3F8-_SDA_BASE_
/* 80343A28 0033F688  4B FF BA 79 */	bl gpiAppendStringToBuffer
/* 80343A2C 0033F68C  7F A3 EB 78 */	mr r3, r29
/* 80343A30 0033F690  7F 45 D3 78 */	mr r5, r26
/* 80343A34 0033F694  38 9B 02 10 */	addi r4, r27, 0x210
/* 80343A38 0033F698  4B FF BA C5 */	bl gpiAppendIntToBuffer
/* 80343A3C 0033F69C  7F A3 EB 78 */	mr r3, r29
/* 80343A40 0033F6A0  38 9B 02 10 */	addi r4, r27, 0x210
/* 80343A44 0033F6A4  38 AD 91 20 */	addi r5, r13, lbl_8063E3E0-_SDA_BASE_
/* 80343A48 0033F6A8  4B FF BA 59 */	bl gpiAppendStringToBuffer
/* 80343A4C 0033F6AC  48 00 00 08 */	b lbl_80343A54
/* 80343A50 0033F6B0  48 00 00 28 */	b lbl_80343A78
lbl_80343A54:
/* 80343A54 0033F6B4  2C 1F 00 00 */	cmpwi r31, 0
/* 80343A58 0033F6B8  41 82 00 1C */	beq lbl_80343A74
/* 80343A5C 0033F6BC  7F A3 EB 78 */	mr r3, r29
/* 80343A60 0033F6C0  7F 44 D3 78 */	mr r4, r26
/* 80343A64 0033F6C4  4B FF A7 49 */	bl gpiProcess
/* 80343A68 0033F6C8  2C 03 00 00 */	cmpwi r3, 0
/* 80343A6C 0033F6CC  41 82 00 08 */	beq lbl_80343A74
/* 80343A70 0033F6D0  48 00 00 08 */	b lbl_80343A78
lbl_80343A74:
/* 80343A74 0033F6D4  38 60 00 00 */	li r3, 0
lbl_80343A78:
/* 80343A78 0033F6D8  39 61 00 40 */	addi r11, r1, 0x40
/* 80343A7C 0033F6DC  4B E8 36 F1 */	bl _restgpr_25
/* 80343A80 0033F6E0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80343A84 0033F6E4  7C 08 03 A6 */	mtlr r0
/* 80343A88 0033F6E8  38 21 00 40 */	addi r1, r1, 0x40
/* 80343A8C 0033F6EC  4E 80 00 20 */	blr

.global gpiFreeInfoCache
gpiFreeInfoCache:
/* 80343A90 0033F6F0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80343A94 0033F6F4  7C 08 02 A6 */	mflr r0
/* 80343A98 0033F6F8  90 01 00 14 */	stw r0, 0x14(r1)
/* 80343A9C 0033F6FC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80343AA0 0033F700  93 C1 00 08 */	stw r30, 8(r1)
/* 80343AA4 0033F704  7C 7E 1B 78 */	mr r30, r3
/* 80343AA8 0033F708  80 83 00 0C */	lwz r4, 0xc(r3)
/* 80343AAC 0033F70C  2C 04 00 00 */	cmpwi r4, 0
/* 80343AB0 0033F710  41 82 00 9C */	beq lbl_80343B4C
/* 80343AB4 0033F714  80 64 00 00 */	lwz r3, 0(r4)
/* 80343AB8 0033F718  4B FF 58 81 */	bl gsifree
/* 80343ABC 0033F71C  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343AC0 0033F720  3B E0 00 00 */	li r31, 0
/* 80343AC4 0033F724  93 E3 00 00 */	stw r31, 0(r3)
/* 80343AC8 0033F728  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343ACC 0033F72C  80 63 00 04 */	lwz r3, 4(r3)
/* 80343AD0 0033F730  4B FF 58 69 */	bl gsifree
/* 80343AD4 0033F734  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343AD8 0033F738  93 E3 00 04 */	stw r31, 4(r3)
/* 80343ADC 0033F73C  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343AE0 0033F740  80 63 00 08 */	lwz r3, 8(r3)
/* 80343AE4 0033F744  4B FF 58 55 */	bl gsifree
/* 80343AE8 0033F748  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343AEC 0033F74C  93 E3 00 08 */	stw r31, 8(r3)
/* 80343AF0 0033F750  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343AF4 0033F754  80 63 00 0C */	lwz r3, 0xc(r3)
/* 80343AF8 0033F758  4B FF 58 41 */	bl gsifree
/* 80343AFC 0033F75C  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B00 0033F760  93 E3 00 0C */	stw r31, 0xc(r3)
/* 80343B04 0033F764  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B08 0033F768  80 63 00 10 */	lwz r3, 0x10(r3)
/* 80343B0C 0033F76C  4B FF 58 2D */	bl gsifree
/* 80343B10 0033F770  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B14 0033F774  93 E3 00 10 */	stw r31, 0x10(r3)
/* 80343B18 0033F778  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B1C 0033F77C  80 63 00 14 */	lwz r3, 0x14(r3)
/* 80343B20 0033F780  4B FF 58 19 */	bl gsifree
/* 80343B24 0033F784  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B28 0033F788  93 E3 00 14 */	stw r31, 0x14(r3)
/* 80343B2C 0033F78C  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B30 0033F790  80 63 00 C8 */	lwz r3, 0xc8(r3)
/* 80343B34 0033F794  4B FF 58 05 */	bl gsifree
/* 80343B38 0033F798  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B3C 0033F79C  93 E3 00 C8 */	stw r31, 0xc8(r3)
/* 80343B40 0033F7A0  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80343B44 0033F7A4  4B FF 57 F5 */	bl gsifree
/* 80343B48 0033F7A8  93 FE 00 0C */	stw r31, 0xc(r30)
lbl_80343B4C:
/* 80343B4C 0033F7AC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80343B50 0033F7B0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80343B54 0033F7B4  83 C1 00 08 */	lwz r30, 8(r1)
/* 80343B58 0033F7B8  7C 08 03 A6 */	mtlr r0
/* 80343B5C 0033F7BC  38 21 00 10 */	addi r1, r1, 0x10
/* 80343B60 0033F7C0  4E 80 00 20 */	blr