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
|