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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global hidh_conn_reg
hidh_conn_reg:
/* 802D37F0 002CF450 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D37F4 002CF454 7C 08 02 A6 */ mflr r0
/* 802D37F8 002CF458 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 802D37FC 002CF45C 38 C0 00 01 */ li r6, 1
/* 802D3800 002CF460 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3804 002CF464 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 802D3808 002CF468 38 A0 02 80 */ li r5, 0x280
/* 802D380C 002CF46C 38 60 00 11 */ li r3, 0x11
/* 802D3810 002CF470 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D3814 002CF474 3F E0 80 40 */ lis r31, lbl_803FDDE8@ha
/* 802D3818 002CF478 38 9F DD E8 */ addi r4, r31, lbl_803FDDE8@l
/* 802D381C 002CF47C 93 C1 00 08 */ stw r30, 8(r1)
/* 802D3820 002CF480 3F C0 80 57 */ lis r30, lbl_8056B838@ha
/* 802D3824 002CF484 3B DE B8 38 */ addi r30, r30, lbl_8056B838@l
/* 802D3828 002CF488 98 DE 03 46 */ stb r6, 0x346(r30)
/* 802D382C 002CF48C B0 BE 03 48 */ sth r5, 0x348(r30)
/* 802D3830 002CF490 98 DE 03 64 */ stb r6, 0x364(r30)
/* 802D3834 002CF494 B0 1E 03 66 */ sth r0, 0x366(r30)
/* 802D3838 002CF498 48 00 1F F9 */ bl L2CA_Register
/* 802D383C 002CF49C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D3840 002CF4A0 40 82 00 28 */ bne lbl_802D3868
/* 802D3844 002CF4A4 88 1E 04 01 */ lbz r0, 0x401(r30)
/* 802D3848 002CF4A8 28 00 00 01 */ cmplwi r0, 1
/* 802D384C 002CF4AC 41 80 00 14 */ blt lbl_802D3860
/* 802D3850 002CF4B0 3C 80 80 44 */ lis r4, lbl_80442858@ha
/* 802D3854 002CF4B4 3C 60 00 1E */ lis r3, 0x1e
/* 802D3858 002CF4B8 38 84 28 58 */ addi r4, r4, lbl_80442858@l
/* 802D385C 002CF4BC 4B FE 96 B5 */ bl LogMsg_0
lbl_802D3860:
/* 802D3860 002CF4C0 38 60 00 0E */ li r3, 0xe
/* 802D3864 002CF4C4 48 00 00 CC */ b lbl_802D3930
lbl_802D3868:
/* 802D3868 002CF4C8 38 9F DD E8 */ addi r4, r31, -8728
/* 802D386C 002CF4CC 38 60 00 13 */ li r3, 0x13
/* 802D3870 002CF4D0 48 00 1F C1 */ bl L2CA_Register
/* 802D3874 002CF4D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D3878 002CF4D8 40 82 00 30 */ bne lbl_802D38A8
/* 802D387C 002CF4DC 38 60 00 11 */ li r3, 0x11
/* 802D3880 002CF4E0 48 00 21 4D */ bl L2CA_Deregister
/* 802D3884 002CF4E4 88 1E 04 01 */ lbz r0, 0x401(r30)
/* 802D3888 002CF4E8 28 00 00 01 */ cmplwi r0, 1
/* 802D388C 002CF4EC 41 80 00 14 */ blt lbl_802D38A0
/* 802D3890 002CF4F0 3C 80 80 44 */ lis r4, lbl_80442878@ha
/* 802D3894 002CF4F4 3C 60 00 1E */ lis r3, 0x1e
/* 802D3898 002CF4F8 38 84 28 78 */ addi r4, r4, lbl_80442878@l
/* 802D389C 002CF4FC 4B FE 96 75 */ bl LogMsg_0
lbl_802D38A0:
/* 802D38A0 002CF500 38 60 00 0E */ li r3, 0xe
/* 802D38A4 002CF504 48 00 00 8C */ b lbl_802D3930
lbl_802D38A8:
/* 802D38A8 002CF508 38 00 00 00 */ li r0, 0
/* 802D38AC 002CF50C 38 60 00 00 */ li r3, 0
/* 802D38B0 002CF510 98 1E 00 00 */ stb r0, 0(r30)
/* 802D38B4 002CF514 98 1E 00 10 */ stb r0, 0x10(r30)
/* 802D38B8 002CF518 98 1E 00 34 */ stb r0, 0x34(r30)
/* 802D38BC 002CF51C 98 1E 00 44 */ stb r0, 0x44(r30)
/* 802D38C0 002CF520 98 1E 00 68 */ stb r0, 0x68(r30)
/* 802D38C4 002CF524 98 1E 00 78 */ stb r0, 0x78(r30)
/* 802D38C8 002CF528 98 1E 00 9C */ stb r0, 0x9c(r30)
/* 802D38CC 002CF52C 98 1E 00 AC */ stb r0, 0xac(r30)
/* 802D38D0 002CF530 98 1E 00 D0 */ stb r0, 0xd0(r30)
/* 802D38D4 002CF534 98 1E 00 E0 */ stb r0, 0xe0(r30)
/* 802D38D8 002CF538 98 1E 01 04 */ stb r0, 0x104(r30)
/* 802D38DC 002CF53C 98 1E 01 14 */ stb r0, 0x114(r30)
/* 802D38E0 002CF540 98 1E 01 38 */ stb r0, 0x138(r30)
/* 802D38E4 002CF544 98 1E 01 48 */ stb r0, 0x148(r30)
/* 802D38E8 002CF548 98 1E 01 6C */ stb r0, 0x16c(r30)
/* 802D38EC 002CF54C 98 1E 01 7C */ stb r0, 0x17c(r30)
/* 802D38F0 002CF550 98 1E 01 A0 */ stb r0, 0x1a0(r30)
/* 802D38F4 002CF554 98 1E 01 B0 */ stb r0, 0x1b0(r30)
/* 802D38F8 002CF558 98 1E 01 D4 */ stb r0, 0x1d4(r30)
/* 802D38FC 002CF55C 98 1E 01 E4 */ stb r0, 0x1e4(r30)
/* 802D3900 002CF560 98 1E 02 08 */ stb r0, 0x208(r30)
/* 802D3904 002CF564 98 1E 02 18 */ stb r0, 0x218(r30)
/* 802D3908 002CF568 98 1E 02 3C */ stb r0, 0x23c(r30)
/* 802D390C 002CF56C 98 1E 02 4C */ stb r0, 0x24c(r30)
/* 802D3910 002CF570 98 1E 02 70 */ stb r0, 0x270(r30)
/* 802D3914 002CF574 98 1E 02 80 */ stb r0, 0x280(r30)
/* 802D3918 002CF578 98 1E 02 A4 */ stb r0, 0x2a4(r30)
/* 802D391C 002CF57C 98 1E 02 B4 */ stb r0, 0x2b4(r30)
/* 802D3920 002CF580 98 1E 02 D8 */ stb r0, 0x2d8(r30)
/* 802D3924 002CF584 98 1E 02 E8 */ stb r0, 0x2e8(r30)
/* 802D3928 002CF588 98 1E 03 0C */ stb r0, 0x30c(r30)
/* 802D392C 002CF58C 98 1E 03 1C */ stb r0, 0x31c(r30)
lbl_802D3930:
/* 802D3930 002CF590 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D3934 002CF594 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D3938 002CF598 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D393C 002CF59C 7C 08 03 A6 */ mtlr r0
/* 802D3940 002CF5A0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D3944 002CF5A4 4E 80 00 20 */ blr
.global hidh_conn_disconnect
hidh_conn_disconnect:
/* 802D3948 002CF5A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D394C 002CF5AC 7C 08 02 A6 */ mflr r0
/* 802D3950 002CF5B0 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D3954 002CF5B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3958 002CF5B8 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D395C 002CF5BC 1C 63 00 34 */ mulli r3, r3, 0x34
/* 802D3960 002CF5C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D3964 002CF5C4 88 04 04 01 */ lbz r0, 0x401(r4)
/* 802D3968 002CF5C8 7F E4 1A 14 */ add r31, r4, r3
/* 802D396C 002CF5CC 28 00 00 04 */ cmplwi r0, 4
/* 802D3970 002CF5D0 41 80 00 18 */ blt lbl_802D3988
/* 802D3974 002CF5D4 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D3978 002CF5D8 3C 80 80 44 */ lis r4, lbl_8044289C@ha
/* 802D397C 002CF5DC 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D3980 002CF5E0 38 84 28 9C */ addi r4, r4, lbl_8044289C@l
/* 802D3984 002CF5E4 4B FE 95 8D */ bl LogMsg_0
lbl_802D3988:
/* 802D3988 002CF5E8 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 802D398C 002CF5EC 2C 00 00 00 */ cmpwi r0, 0
/* 802D3990 002CF5F0 40 82 00 10 */ bne lbl_802D39A0
/* 802D3994 002CF5F4 A0 1F 00 16 */ lhz r0, 0x16(r31)
/* 802D3998 002CF5F8 2C 00 00 00 */ cmpwi r0, 0
/* 802D399C 002CF5FC 41 82 00 30 */ beq lbl_802D39CC
lbl_802D39A0:
/* 802D39A0 002CF600 38 00 00 05 */ li r0, 5
/* 802D39A4 002CF604 98 1F 00 10 */ stb r0, 0x10(r31)
/* 802D39A8 002CF608 A0 7F 00 16 */ lhz r3, 0x16(r31)
/* 802D39AC 002CF60C 2C 03 00 00 */ cmpwi r3, 0
/* 802D39B0 002CF610 41 82 00 08 */ beq lbl_802D39B8
/* 802D39B4 002CF614 48 00 25 F5 */ bl L2CA_DisconnectReq
lbl_802D39B8:
/* 802D39B8 002CF618 A0 7F 00 14 */ lhz r3, 0x14(r31)
/* 802D39BC 002CF61C 2C 03 00 00 */ cmpwi r3, 0
/* 802D39C0 002CF620 41 82 00 14 */ beq lbl_802D39D4
/* 802D39C4 002CF624 48 00 25 E5 */ bl L2CA_DisconnectReq
/* 802D39C8 002CF628 48 00 00 0C */ b lbl_802D39D4
lbl_802D39CC:
/* 802D39CC 002CF62C 38 00 00 00 */ li r0, 0
/* 802D39D0 002CF630 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802D39D4:
/* 802D39D4 002CF634 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D39D8 002CF638 38 60 00 00 */ li r3, 0
/* 802D39DC 002CF63C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D39E0 002CF640 7C 08 03 A6 */ mtlr r0
/* 802D39E4 002CF644 38 21 00 10 */ addi r1, r1, 0x10
/* 802D39E8 002CF648 4E 80 00 20 */ blr
hidh_sec_check_complete_term:
/* 802D39EC 002CF64C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D39F0 002CF650 7C 08 02 A6 */ mflr r0
/* 802D39F4 002CF654 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
/* 802D39F8 002CF658 2C 05 00 00 */ cmpwi r5, 0
/* 802D39FC 002CF65C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3A00 002CF660 38 63 EC 4F */ addi r3, r3, 0x4EC4EC4F@l
/* 802D3A04 002CF664 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D3A08 002CF668 3F E0 80 57 */ lis r31, lbl_8056B838@ha
/* 802D3A0C 002CF66C 3B FF B8 38 */ addi r31, r31, lbl_8056B838@l
/* 802D3A10 002CF670 7C 1F 20 50 */ subf r0, r31, r4
/* 802D3A14 002CF674 93 C1 00 08 */ stw r30, 8(r1)
/* 802D3A18 002CF678 7C 03 00 96 */ mulhw r0, r3, r0
/* 802D3A1C 002CF67C 7C 9E 23 78 */ mr r30, r4
/* 802D3A20 002CF680 7C 00 26 70 */ srawi r0, r0, 4
/* 802D3A24 002CF684 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802D3A28 002CF688 7C 00 1A 14 */ add r0, r0, r3
/* 802D3A2C 002CF68C 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 802D3A30 002CF690 40 82 00 48 */ bne lbl_802D3A78
/* 802D3A34 002CF694 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D3A38 002CF698 28 00 00 06 */ cmplwi r0, 6
/* 802D3A3C 002CF69C 40 82 00 3C */ bne lbl_802D3A78
/* 802D3A40 002CF6A0 38 60 00 00 */ li r3, 0
/* 802D3A44 002CF6A4 38 00 00 02 */ li r0, 2
/* 802D3A48 002CF6A8 B0 64 00 1A */ sth r3, 0x1a(r4)
/* 802D3A4C 002CF6AC 38 64 00 01 */ addi r3, r4, 1
/* 802D3A50 002CF6B0 A0 BE 00 14 */ lhz r5, 0x14(r30)
/* 802D3A54 002CF6B4 38 C0 00 00 */ li r6, 0
/* 802D3A58 002CF6B8 98 04 00 10 */ stb r0, 0x10(r4)
/* 802D3A5C 002CF6BC 38 E0 00 00 */ li r7, 0
/* 802D3A60 002CF6C0 88 84 00 12 */ lbz r4, 0x12(r4)
/* 802D3A64 002CF6C4 48 00 22 2D */ bl L2CA_ConnectRsp
/* 802D3A68 002CF6C8 A0 7E 00 14 */ lhz r3, 0x14(r30)
/* 802D3A6C 002CF6CC 38 9F 03 44 */ addi r4, r31, 0x344
/* 802D3A70 002CF6D0 48 00 23 B1 */ bl L2CA_ConfigReq
/* 802D3A74 002CF6D4 48 00 00 90 */ b lbl_802D3B04
lbl_802D3A78:
/* 802D3A78 002CF6D8 2C 05 00 00 */ cmpwi r5, 0
/* 802D3A7C 002CF6DC 41 82 00 88 */ beq lbl_802D3B04
/* 802D3A80 002CF6E0 38 00 00 0F */ li r0, 0xf
/* 802D3A84 002CF6E4 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D3A88 002CF6E8 B0 04 00 1A */ sth r0, 0x1a(r4)
/* 802D3A8C 002CF6EC 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D3A90 002CF6F0 1C 86 00 34 */ mulli r4, r6, 0x34
/* 802D3A94 002CF6F4 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D3A98 002CF6F8 28 00 00 04 */ cmplwi r0, 4
/* 802D3A9C 002CF6FC 7F E3 22 14 */ add r31, r3, r4
/* 802D3AA0 002CF700 41 80 00 18 */ blt lbl_802D3AB8
/* 802D3AA4 002CF704 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D3AA8 002CF708 3C 80 80 44 */ lis r4, lbl_8044289C@ha
/* 802D3AAC 002CF70C 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D3AB0 002CF710 38 84 28 9C */ addi r4, r4, lbl_8044289C@l
/* 802D3AB4 002CF714 4B FE 94 5D */ bl LogMsg_0
lbl_802D3AB8:
/* 802D3AB8 002CF718 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 802D3ABC 002CF71C 2C 00 00 00 */ cmpwi r0, 0
/* 802D3AC0 002CF720 40 82 00 10 */ bne lbl_802D3AD0
/* 802D3AC4 002CF724 A0 1F 00 16 */ lhz r0, 0x16(r31)
/* 802D3AC8 002CF728 2C 00 00 00 */ cmpwi r0, 0
/* 802D3ACC 002CF72C 41 82 00 30 */ beq lbl_802D3AFC
lbl_802D3AD0:
/* 802D3AD0 002CF730 38 00 00 05 */ li r0, 5
/* 802D3AD4 002CF734 98 1F 00 10 */ stb r0, 0x10(r31)
/* 802D3AD8 002CF738 A0 7F 00 16 */ lhz r3, 0x16(r31)
/* 802D3ADC 002CF73C 2C 03 00 00 */ cmpwi r3, 0
/* 802D3AE0 002CF740 41 82 00 08 */ beq lbl_802D3AE8
/* 802D3AE4 002CF744 48 00 24 C5 */ bl L2CA_DisconnectReq
lbl_802D3AE8:
/* 802D3AE8 002CF748 A0 7F 00 14 */ lhz r3, 0x14(r31)
/* 802D3AEC 002CF74C 2C 03 00 00 */ cmpwi r3, 0
/* 802D3AF0 002CF750 41 82 00 14 */ beq lbl_802D3B04
/* 802D3AF4 002CF754 48 00 24 B5 */ bl L2CA_DisconnectReq
/* 802D3AF8 002CF758 48 00 00 0C */ b lbl_802D3B04
lbl_802D3AFC:
/* 802D3AFC 002CF75C 38 00 00 00 */ li r0, 0
/* 802D3B00 002CF760 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802D3B04:
/* 802D3B04 002CF764 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D3B08 002CF768 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D3B0C 002CF76C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D3B10 002CF770 7C 08 03 A6 */ mtlr r0
/* 802D3B14 002CF774 38 21 00 10 */ addi r1, r1, 0x10
/* 802D3B18 002CF778 4E 80 00 20 */ blr
hidh_l2cif_connect_ind:
/* 802D3B1C 002CF77C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D3B20 002CF780 7C 08 02 A6 */ mflr r0
/* 802D3B24 002CF784 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D3B28 002CF788 39 61 00 30 */ addi r11, r1, 0x30
/* 802D3B2C 002CF78C 4B EF 35 F1 */ bl _savegpr_24
/* 802D3B30 002CF790 3C E0 80 57 */ lis r7, lbl_8056B838@ha
/* 802D3B34 002CF794 3F E0 80 44 */ lis r31, lbl_80442858@ha
/* 802D3B38 002CF798 38 E7 B8 38 */ addi r7, r7, lbl_8056B838@l
/* 802D3B3C 002CF79C 7C 7A 1B 78 */ mr r26, r3
/* 802D3B40 002CF7A0 88 07 04 01 */ lbz r0, 0x401(r7)
/* 802D3B44 002CF7A4 7C 9B 23 78 */ mr r27, r4
/* 802D3B48 002CF7A8 7C BC 2B 78 */ mr r28, r5
/* 802D3B4C 002CF7AC 7C DD 33 78 */ mr r29, r6
/* 802D3B50 002CF7B0 28 00 00 04 */ cmplwi r0, 4
/* 802D3B54 002CF7B4 3B FF 28 58 */ addi r31, r31, lbl_80442858@l
/* 802D3B58 002CF7B8 3B 20 00 01 */ li r25, 1
/* 802D3B5C 002CF7BC 41 80 00 18 */ blt lbl_802D3B74
/* 802D3B60 002CF7C0 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D3B64 002CF7C4 7F 66 DB 78 */ mr r6, r27
/* 802D3B68 002CF7C8 38 9F 00 58 */ addi r4, r31, 0x58
/* 802D3B6C 002CF7CC 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D3B70 002CF7D0 4B FE 93 D1 */ bl LogMsg_2
lbl_802D3B74:
/* 802D3B74 002CF7D4 3F C0 80 57 */ lis r30, lbl_8056B838@ha
/* 802D3B78 002CF7D8 3B 00 00 00 */ li r24, 0
/* 802D3B7C 002CF7DC 3B DE B8 38 */ addi r30, r30, lbl_8056B838@l
lbl_802D3B80:
/* 802D3B80 002CF7E0 88 1E 00 00 */ lbz r0, 0(r30)
/* 802D3B84 002CF7E4 2C 00 00 00 */ cmpwi r0, 0
/* 802D3B88 002CF7E8 41 82 00 1C */ beq lbl_802D3BA4
/* 802D3B8C 002CF7EC 7F 43 D3 78 */ mr r3, r26
/* 802D3B90 002CF7F0 38 9E 00 01 */ addi r4, r30, 1
/* 802D3B94 002CF7F4 38 A0 00 06 */ li r5, 6
/* 802D3B98 002CF7F8 4B EF 68 01 */ bl memcmp
/* 802D3B9C 002CF7FC 2C 03 00 00 */ cmpwi r3, 0
/* 802D3BA0 002CF800 41 82 00 14 */ beq lbl_802D3BB4
lbl_802D3BA4:
/* 802D3BA4 002CF804 3B 18 00 01 */ addi r24, r24, 1
/* 802D3BA8 002CF808 3B DE 00 34 */ addi r30, r30, 0x34
/* 802D3BAC 002CF80C 2C 18 00 10 */ cmpwi r24, 0x10
/* 802D3BB0 002CF810 41 80 FF D0 */ blt lbl_802D3B80
lbl_802D3BB4:
/* 802D3BB4 002CF814 2C 18 00 10 */ cmpwi r24, 0x10
/* 802D3BB8 002CF818 40 82 00 20 */ bne lbl_802D3BD8
/* 802D3BBC 002CF81C 7F 43 D3 78 */ mr r3, r26
/* 802D3BC0 002CF820 7F A4 EB 78 */ mr r4, r29
/* 802D3BC4 002CF824 7F 65 DB 78 */ mr r5, r27
/* 802D3BC8 002CF828 38 C0 00 03 */ li r6, 3
/* 802D3BCC 002CF82C 38 E0 00 00 */ li r7, 0
/* 802D3BD0 002CF830 48 00 20 C1 */ bl L2CA_ConnectRsp
/* 802D3BD4 002CF834 48 00 01 88 */ b lbl_802D3D5C
lbl_802D3BD8:
/* 802D3BD8 002CF838 1C 18 00 34 */ mulli r0, r24, 0x34
/* 802D3BDC 002CF83C 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D3BE0 002CF840 28 1C 00 13 */ cmplwi r28, 0x13
/* 802D3BE4 002CF844 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D3BE8 002CF848 7F C3 02 14 */ add r30, r3, r0
/* 802D3BEC 002CF84C 40 82 00 68 */ bne lbl_802D3C54
/* 802D3BF0 002CF850 A0 1E 00 14 */ lhz r0, 0x14(r30)
/* 802D3BF4 002CF854 2C 00 00 00 */ cmpwi r0, 0
/* 802D3BF8 002CF858 40 82 00 24 */ bne lbl_802D3C1C
/* 802D3BFC 002CF85C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D3C00 002CF860 28 00 00 02 */ cmplwi r0, 2
/* 802D3C04 002CF864 41 80 00 14 */ blt lbl_802D3C18
/* 802D3C08 002CF868 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D3C0C 002CF86C 38 9F 00 8C */ addi r4, r31, 0x8c
/* 802D3C10 002CF870 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D3C14 002CF874 4B FE 92 FD */ bl LogMsg_0
lbl_802D3C18:
/* 802D3C18 002CF878 3B 20 00 00 */ li r25, 0
lbl_802D3C1C:
/* 802D3C1C 002CF87C 88 BE 00 10 */ lbz r5, 0x10(r30)
/* 802D3C20 002CF880 28 05 00 02 */ cmplwi r5, 2
/* 802D3C24 002CF884 41 82 00 5C */ beq lbl_802D3C80
/* 802D3C28 002CF888 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D3C2C 002CF88C 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D3C30 002CF890 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D3C34 002CF894 28 00 00 02 */ cmplwi r0, 2
/* 802D3C38 002CF898 41 80 00 14 */ blt lbl_802D3C4C
/* 802D3C3C 002CF89C 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D3C40 002CF8A0 38 9F 00 C0 */ addi r4, r31, 0xc0
/* 802D3C44 002CF8A4 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D3C48 002CF8A8 4B FE 92 E1 */ bl LogMsg_1
lbl_802D3C4C:
/* 802D3C4C 002CF8AC 3B 20 00 00 */ li r25, 0
/* 802D3C50 002CF8B0 48 00 00 30 */ b lbl_802D3C80
lbl_802D3C54:
/* 802D3C54 002CF8B4 88 BE 00 10 */ lbz r5, 0x10(r30)
/* 802D3C58 002CF8B8 2C 05 00 00 */ cmpwi r5, 0
/* 802D3C5C 002CF8BC 41 82 00 24 */ beq lbl_802D3C80
/* 802D3C60 002CF8C0 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D3C64 002CF8C4 28 00 00 02 */ cmplwi r0, 2
/* 802D3C68 002CF8C8 41 80 00 14 */ blt lbl_802D3C7C
/* 802D3C6C 002CF8CC 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D3C70 002CF8D0 38 9F 00 F0 */ addi r4, r31, 0xf0
/* 802D3C74 002CF8D4 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D3C78 002CF8D8 4B FE 92 B1 */ bl LogMsg_1
lbl_802D3C7C:
/* 802D3C7C 002CF8DC 3B 20 00 00 */ li r25, 0
lbl_802D3C80:
/* 802D3C80 002CF8E0 2C 19 00 00 */ cmpwi r25, 0
/* 802D3C84 002CF8E4 40 82 00 20 */ bne lbl_802D3CA4
/* 802D3C88 002CF8E8 7F 43 D3 78 */ mr r3, r26
/* 802D3C8C 002CF8EC 7F A4 EB 78 */ mr r4, r29
/* 802D3C90 002CF8F0 7F 65 DB 78 */ mr r5, r27
/* 802D3C94 002CF8F4 38 C0 00 04 */ li r6, 4
/* 802D3C98 002CF8F8 38 E0 00 00 */ li r7, 0
/* 802D3C9C 002CF8FC 48 00 1F F5 */ bl L2CA_ConnectRsp
/* 802D3CA0 002CF900 48 00 00 BC */ b lbl_802D3D5C
lbl_802D3CA4:
/* 802D3CA4 002CF904 28 1C 00 11 */ cmplwi r28, 0x11
/* 802D3CA8 002CF908 40 82 00 58 */ bne lbl_802D3D00
/* 802D3CAC 002CF90C 38 00 00 00 */ li r0, 0
/* 802D3CB0 002CF910 3D 00 80 2D */ lis r8, hidh_sec_check_complete_term@ha
/* 802D3CB4 002CF914 98 1E 00 11 */ stb r0, 0x11(r30)
/* 802D3CB8 002CF918 38 E0 01 00 */ li r7, 0x100
/* 802D3CBC 002CF91C 38 00 00 06 */ li r0, 6
/* 802D3CC0 002CF920 7F C9 F3 78 */ mr r9, r30
/* 802D3CC4 002CF924 B3 7E 00 14 */ sth r27, 0x14(r30)
/* 802D3CC8 002CF928 38 7E 00 01 */ addi r3, r30, 1
/* 802D3CCC 002CF92C 39 08 39 EC */ addi r8, r8, hidh_sec_check_complete_term@l
/* 802D3CD0 002CF930 38 80 00 11 */ li r4, 0x11
/* 802D3CD4 002CF934 9B BE 00 12 */ stb r29, 0x12(r30)
/* 802D3CD8 002CF938 38 A0 00 00 */ li r5, 0
/* 802D3CDC 002CF93C 38 C0 00 06 */ li r6, 6
/* 802D3CE0 002CF940 B0 FE 00 1A */ sth r7, 0x1a(r30)
/* 802D3CE4 002CF944 98 1E 00 10 */ stb r0, 0x10(r30)
/* 802D3CE8 002CF948 A0 1E 00 08 */ lhz r0, 8(r30)
/* 802D3CEC 002CF94C 54 00 8F FE */ rlwinm r0, r0, 0x11, 0x1f, 0x1f
/* 802D3CF0 002CF950 7C E0 00 D0 */ neg r7, r0
/* 802D3CF4 002CF954 38 E7 00 02 */ addi r7, r7, 2
/* 802D3CF8 002CF958 4B FF 7A 85 */ bl btm_sec_mx_access_request
/* 802D3CFC 002CF95C 48 00 00 60 */ b lbl_802D3D5C
lbl_802D3D00:
/* 802D3D00 002CF960 38 00 00 03 */ li r0, 3
/* 802D3D04 002CF964 7F 43 D3 78 */ mr r3, r26
/* 802D3D08 002CF968 98 1E 00 10 */ stb r0, 0x10(r30)
/* 802D3D0C 002CF96C 7F A4 EB 78 */ mr r4, r29
/* 802D3D10 002CF970 7F 65 DB 78 */ mr r5, r27
/* 802D3D14 002CF974 38 C0 00 00 */ li r6, 0
/* 802D3D18 002CF978 B3 7E 00 16 */ sth r27, 0x16(r30)
/* 802D3D1C 002CF97C 38 E0 00 00 */ li r7, 0
/* 802D3D20 002CF980 48 00 1F 71 */ bl L2CA_ConnectRsp
/* 802D3D24 002CF984 3F 40 80 57 */ lis r26, lbl_8056B838@ha
/* 802D3D28 002CF988 7F 63 DB 78 */ mr r3, r27
/* 802D3D2C 002CF98C 3B 5A B8 38 */ addi r26, r26, lbl_8056B838@l
/* 802D3D30 002CF990 38 9A 03 44 */ addi r4, r26, 0x344
/* 802D3D34 002CF994 48 00 20 ED */ bl L2CA_ConfigReq
/* 802D3D38 002CF998 88 1A 04 01 */ lbz r0, 0x401(r26)
/* 802D3D3C 002CF99C 28 00 00 04 */ cmplwi r0, 4
/* 802D3D40 002CF9A0 41 80 00 1C */ blt lbl_802D3D5C
/* 802D3D44 002CF9A4 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D3D48 002CF9A8 7F 85 E3 78 */ mr r5, r28
/* 802D3D4C 002CF9AC 7F 66 DB 78 */ mr r6, r27
/* 802D3D50 002CF9B0 38 9F 01 20 */ addi r4, r31, 0x120
/* 802D3D54 002CF9B4 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D3D58 002CF9B8 4B FE 91 E9 */ bl LogMsg_2
lbl_802D3D5C:
/* 802D3D5C 002CF9BC 39 61 00 30 */ addi r11, r1, 0x30
/* 802D3D60 002CF9C0 4B EF 34 09 */ bl _restgpr_24
/* 802D3D64 002CF9C4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D3D68 002CF9C8 7C 08 03 A6 */ mtlr r0
/* 802D3D6C 002CF9CC 38 21 00 30 */ addi r1, r1, 0x30
/* 802D3D70 002CF9D0 4E 80 00 20 */ blr
.global hidh_proc_repage_timeout
hidh_proc_repage_timeout:
/* 802D3D74 002CF9D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D3D78 002CF9D8 7C 08 02 A6 */ mflr r0
/* 802D3D7C 002CF9DC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D3D80 002CF9E0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D3D84 002CF9E4 7C 7F 1B 78 */ mr r31, r3
/* 802D3D88 002CF9E8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D3D8C 002CF9EC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D3D90 002CF9F0 3F A0 80 57 */ lis r29, lbl_8056B838@ha
/* 802D3D94 002CF9F4 3B BD B8 38 */ addi r29, r29, lbl_8056B838@l
/* 802D3D98 002CF9F8 93 81 00 10 */ stw r28, 0x10(r1)
/* 802D3D9C 002CF9FC 80 03 00 10 */ lwz r0, 0x10(r3)
/* 802D3DA0 002CFA00 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802D3DA4 002CFA04 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D3DA8 002CFA08 7F 9D 02 14 */ add r28, r29, r0
/* 802D3DAC 002CFA0C 88 1C 00 10 */ lbz r0, 0x10(r28)
/* 802D3DB0 002CFA10 2C 00 00 00 */ cmpwi r0, 0
/* 802D3DB4 002CFA14 40 82 00 A4 */ bne lbl_802D3E58
/* 802D3DB8 002CFA18 38 A0 00 00 */ li r5, 0
/* 802D3DBC 002CFA1C 38 00 01 00 */ li r0, 0x100
/* 802D3DC0 002CFA20 B0 BC 00 14 */ sth r5, 0x14(r28)
/* 802D3DC4 002CFA24 3B C0 00 01 */ li r30, 1
/* 802D3DC8 002CFA28 38 9C 00 01 */ addi r4, r28, 1
/* 802D3DCC 002CFA2C 38 60 00 11 */ li r3, 0x11
/* 802D3DD0 002CFA30 B0 BC 00 16 */ sth r5, 0x16(r28)
/* 802D3DD4 002CFA34 B0 1C 00 1A */ sth r0, 0x1a(r28)
/* 802D3DD8 002CFA38 9B DC 00 11 */ stb r30, 0x11(r28)
/* 802D3DDC 002CFA3C 48 00 1C 81 */ bl L2CA_ConnectReq
/* 802D3DE0 002CFA40 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 802D3DE4 002CFA44 B0 7C 00 14 */ sth r3, 0x14(r28)
/* 802D3DE8 002CFA48 40 82 00 6C */ bne lbl_802D3E54
/* 802D3DEC 002CFA4C 88 1D 04 01 */ lbz r0, 0x401(r29)
/* 802D3DF0 002CFA50 28 00 00 02 */ cmplwi r0, 2
/* 802D3DF4 002CFA54 41 80 00 18 */ blt lbl_802D3E0C
/* 802D3DF8 002CFA58 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D3DFC 002CFA5C 3C 80 80 44 */ lis r4, lbl_804429BC@ha
/* 802D3E00 002CFA60 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D3E04 002CFA64 38 84 29 BC */ addi r4, r4, lbl_804429BC@l
/* 802D3E08 002CFA68 4B FE 91 09 */ bl LogMsg_0
lbl_802D3E0C:
/* 802D3E0C 002CFA6C 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D3E10 002CFA70 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
/* 802D3E14 002CFA74 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D3E18 002CFA78 38 80 00 01 */ li r4, 1
/* 802D3E1C 002CFA7C 7C 05 E0 50 */ subf r0, r5, r28
/* 802D3E20 002CFA80 38 E3 EC 4F */ addi r7, r3, 0x4EC4EC4F@l
/* 802D3E24 002CFA84 7C 07 00 96 */ mulhw r0, r7, r0
/* 802D3E28 002CFA88 81 85 03 40 */ lwz r12, 0x340(r5)
/* 802D3E2C 002CFA8C 38 A0 00 0E */ li r5, 0xe
/* 802D3E30 002CFA90 38 C0 00 00 */ li r6, 0
/* 802D3E34 002CFA94 7C 00 26 70 */ srawi r0, r0, 4
/* 802D3E38 002CFA98 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802D3E3C 002CFA9C 7C 00 1A 14 */ add r0, r0, r3
/* 802D3E40 002CFAA0 7C 07 00 16 */ mulhwu r0, r7, r0
/* 802D3E44 002CFAA4 54 03 E6 3E */ rlwinm r3, r0, 0x1c, 0x18, 0x1f
/* 802D3E48 002CFAA8 7D 89 03 A6 */ mtctr r12
/* 802D3E4C 002CFAAC 4E 80 04 21 */ bctrl
/* 802D3E50 002CFAB0 48 00 00 08 */ b lbl_802D3E58
lbl_802D3E54:
/* 802D3E54 002CFAB4 9B DC 00 10 */ stb r30, 0x10(r28)
lbl_802D3E58:
/* 802D3E58 002CFAB8 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 802D3E5C 002CFABC 3C E0 80 57 */ lis r7, lbl_8056B838@ha
/* 802D3E60 002CFAC0 38 E7 B8 38 */ addi r7, r7, lbl_8056B838@l
/* 802D3E64 002CFAC4 38 80 00 02 */ li r4, 2
/* 802D3E68 002CFAC8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D3E6C 002CFACC 38 C0 00 00 */ li r6, 0
/* 802D3E70 002CFAD0 7C A7 02 14 */ add r5, r7, r0
/* 802D3E74 002CFAD4 88 65 00 0C */ lbz r3, 0xc(r5)
/* 802D3E78 002CFAD8 38 03 00 01 */ addi r0, r3, 1
/* 802D3E7C 002CFADC 98 05 00 0C */ stb r0, 0xc(r5)
/* 802D3E80 002CFAE0 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 802D3E84 002CFAE4 81 87 03 40 */ lwz r12, 0x340(r7)
/* 802D3E88 002CFAE8 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D3E8C 002CFAEC 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 802D3E90 002CFAF0 7C A7 02 14 */ add r5, r7, r0
/* 802D3E94 002CFAF4 88 A5 00 0C */ lbz r5, 0xc(r5)
/* 802D3E98 002CFAF8 7D 89 03 A6 */ mtctr r12
/* 802D3E9C 002CFAFC 4E 80 04 21 */ bctrl
/* 802D3EA0 002CFB00 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D3EA4 002CFB04 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D3EA8 002CFB08 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D3EAC 002CFB0C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D3EB0 002CFB10 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802D3EB4 002CFB14 7C 08 03 A6 */ mtlr r0
/* 802D3EB8 002CFB18 38 21 00 20 */ addi r1, r1, 0x20
/* 802D3EBC 002CFB1C 4E 80 00 20 */ blr
hidh_sec_check_complete_orig:
/* 802D3EC0 002CFB20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D3EC4 002CFB24 7C 08 02 A6 */ mflr r0
/* 802D3EC8 002CFB28 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D3ECC 002CFB2C 39 61 00 20 */ addi r11, r1, 0x20
/* 802D3ED0 002CFB30 4B EF 32 55 */ bl _savegpr_26
/* 802D3ED4 002CFB34 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D3ED8 002CFB38 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
/* 802D3EDC 002CFB3C 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D3EE0 002CFB40 3F E0 80 44 */ lis r31, lbl_80442858@ha
/* 802D3EE4 002CFB44 7C 06 20 50 */ subf r0, r6, r4
/* 802D3EE8 002CFB48 38 63 EC 4F */ addi r3, r3, 0x4EC4EC4F@l
/* 802D3EEC 002CFB4C 7C 03 00 96 */ mulhw r0, r3, r0
/* 802D3EF0 002CFB50 2C 05 00 00 */ cmpwi r5, 0
/* 802D3EF4 002CFB54 7C 9C 23 78 */ mr r28, r4
/* 802D3EF8 002CFB58 7C BD 2B 78 */ mr r29, r5
/* 802D3EFC 002CFB5C 3B FF 28 58 */ addi r31, r31, lbl_80442858@l
/* 802D3F00 002CFB60 7C 00 26 70 */ srawi r0, r0, 4
/* 802D3F04 002CFB64 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802D3F08 002CFB68 7C 00 1A 14 */ add r0, r0, r3
/* 802D3F0C 002CFB6C 54 1E 06 3E */ clrlwi r30, r0, 0x18
/* 802D3F10 002CFB70 40 82 01 18 */ bne lbl_802D4028
/* 802D3F14 002CFB74 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D3F18 002CFB78 28 00 00 06 */ cmplwi r0, 6
/* 802D3F1C 002CFB7C 40 82 01 0C */ bne lbl_802D4028
/* 802D3F20 002CFB80 88 06 04 01 */ lbz r0, 0x401(r6)
/* 802D3F24 002CFB84 28 00 00 04 */ cmplwi r0, 4
/* 802D3F28 002CFB88 41 80 00 14 */ blt lbl_802D3F3C
/* 802D3F2C 002CFB8C 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D3F30 002CFB90 38 9F 01 80 */ addi r4, r31, 0x180
/* 802D3F34 002CFB94 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D3F38 002CFB98 4B FE 8F D9 */ bl LogMsg_0
lbl_802D3F3C:
/* 802D3F3C 002CFB9C 1C 1E 00 34 */ mulli r0, r30, 0x34
/* 802D3F40 002CFBA0 3F 60 80 57 */ lis r27, lbl_8056B838@ha
/* 802D3F44 002CFBA4 38 60 00 00 */ li r3, 0
/* 802D3F48 002CFBA8 3B 7B B8 38 */ addi r27, r27, lbl_8056B838@l
/* 802D3F4C 002CFBAC B0 7C 00 1A */ sth r3, 0x1a(r28)
/* 802D3F50 002CFBB0 7F 5B 02 14 */ add r26, r27, r0
/* 802D3F54 002CFBB4 38 9A 00 01 */ addi r4, r26, 1
/* 802D3F58 002CFBB8 38 60 00 13 */ li r3, 0x13
/* 802D3F5C 002CFBBC 48 00 1B 01 */ bl L2CA_ConnectReq
/* 802D3F60 002CFBC0 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 802D3F64 002CFBC4 B0 7C 00 16 */ sth r3, 0x16(r28)
/* 802D3F68 002CFBC8 40 82 00 B8 */ bne lbl_802D4020
/* 802D3F6C 002CFBCC 88 1B 04 01 */ lbz r0, 0x401(r27)
/* 802D3F70 002CFBD0 28 00 00 02 */ cmplwi r0, 2
/* 802D3F74 002CFBD4 41 80 00 14 */ blt lbl_802D3F88
/* 802D3F78 002CFBD8 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D3F7C 002CFBDC 38 9F 01 A0 */ addi r4, r31, 0x1a0
/* 802D3F80 002CFBE0 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D3F84 002CFBE4 4B FE 8F 8D */ bl LogMsg_0
lbl_802D3F88:
/* 802D3F88 002CFBE8 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D3F8C 002CFBEC 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D3F90 002CFBF0 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D3F94 002CFBF4 28 00 00 04 */ cmplwi r0, 4
/* 802D3F98 002CFBF8 41 80 00 14 */ blt lbl_802D3FAC
/* 802D3F9C 002CFBFC 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D3FA0 002CFC00 38 9F 00 44 */ addi r4, r31, 0x44
/* 802D3FA4 002CFC04 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D3FA8 002CFC08 4B FE 8F 69 */ bl LogMsg_0
lbl_802D3FAC:
/* 802D3FAC 002CFC0C A0 1A 00 14 */ lhz r0, 0x14(r26)
/* 802D3FB0 002CFC10 2C 00 00 00 */ cmpwi r0, 0
/* 802D3FB4 002CFC14 40 82 00 10 */ bne lbl_802D3FC4
/* 802D3FB8 002CFC18 A0 1A 00 16 */ lhz r0, 0x16(r26)
/* 802D3FBC 002CFC1C 2C 00 00 00 */ cmpwi r0, 0
/* 802D3FC0 002CFC20 41 82 00 30 */ beq lbl_802D3FF0
lbl_802D3FC4:
/* 802D3FC4 002CFC24 38 00 00 05 */ li r0, 5
/* 802D3FC8 002CFC28 98 1A 00 10 */ stb r0, 0x10(r26)
/* 802D3FCC 002CFC2C A0 7A 00 16 */ lhz r3, 0x16(r26)
/* 802D3FD0 002CFC30 2C 03 00 00 */ cmpwi r3, 0
/* 802D3FD4 002CFC34 41 82 00 08 */ beq lbl_802D3FDC
/* 802D3FD8 002CFC38 48 00 1F D1 */ bl L2CA_DisconnectReq
lbl_802D3FDC:
/* 802D3FDC 002CFC3C A0 7A 00 14 */ lhz r3, 0x14(r26)
/* 802D3FE0 002CFC40 2C 03 00 00 */ cmpwi r3, 0
/* 802D3FE4 002CFC44 41 82 00 14 */ beq lbl_802D3FF8
/* 802D3FE8 002CFC48 48 00 1F C1 */ bl L2CA_DisconnectReq
/* 802D3FEC 002CFC4C 48 00 00 0C */ b lbl_802D3FF8
lbl_802D3FF0:
/* 802D3FF0 002CFC50 38 00 00 00 */ li r0, 0
/* 802D3FF4 002CFC54 98 1A 00 10 */ stb r0, 0x10(r26)
lbl_802D3FF8:
/* 802D3FF8 002CFC58 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D3FFC 002CFC5C 7F C3 F3 78 */ mr r3, r30
/* 802D4000 002CFC60 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D4004 002CFC64 38 80 00 01 */ li r4, 1
/* 802D4008 002CFC68 81 85 03 40 */ lwz r12, 0x340(r5)
/* 802D400C 002CFC6C 38 A0 02 00 */ li r5, 0x200
/* 802D4010 002CFC70 38 C0 00 00 */ li r6, 0
/* 802D4014 002CFC74 7D 89 03 A6 */ mtctr r12
/* 802D4018 002CFC78 4E 80 04 21 */ bctrl
/* 802D401C 002CFC7C 48 00 00 A0 */ b lbl_802D40BC
lbl_802D4020:
/* 802D4020 002CFC80 38 00 00 02 */ li r0, 2
/* 802D4024 002CFC84 98 1C 00 10 */ stb r0, 0x10(r28)
lbl_802D4028:
/* 802D4028 002CFC88 2C 1D 00 00 */ cmpwi r29, 0
/* 802D402C 002CFC8C 41 82 00 90 */ beq lbl_802D40BC
/* 802D4030 002CFC90 88 1C 00 10 */ lbz r0, 0x10(r28)
/* 802D4034 002CFC94 28 00 00 06 */ cmplwi r0, 6
/* 802D4038 002CFC98 40 82 00 84 */ bne lbl_802D40BC
/* 802D403C 002CFC9C 38 00 00 0F */ li r0, 0xf
/* 802D4040 002CFCA0 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4044 002CFCA4 B0 1C 00 1A */ sth r0, 0x1a(r28)
/* 802D4048 002CFCA8 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D404C 002CFCAC 1C 9E 00 34 */ mulli r4, r30, 0x34
/* 802D4050 002CFCB0 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4054 002CFCB4 28 00 00 04 */ cmplwi r0, 4
/* 802D4058 002CFCB8 7F 63 22 14 */ add r27, r3, r4
/* 802D405C 002CFCBC 41 80 00 14 */ blt lbl_802D4070
/* 802D4060 002CFCC0 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D4064 002CFCC4 38 9F 00 44 */ addi r4, r31, 0x44
/* 802D4068 002CFCC8 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D406C 002CFCCC 4B FE 8E A5 */ bl LogMsg_0
lbl_802D4070:
/* 802D4070 002CFCD0 A0 1B 00 14 */ lhz r0, 0x14(r27)
/* 802D4074 002CFCD4 2C 00 00 00 */ cmpwi r0, 0
/* 802D4078 002CFCD8 40 82 00 10 */ bne lbl_802D4088
/* 802D407C 002CFCDC A0 1B 00 16 */ lhz r0, 0x16(r27)
/* 802D4080 002CFCE0 2C 00 00 00 */ cmpwi r0, 0
/* 802D4084 002CFCE4 41 82 00 30 */ beq lbl_802D40B4
lbl_802D4088:
/* 802D4088 002CFCE8 38 00 00 05 */ li r0, 5
/* 802D408C 002CFCEC 98 1B 00 10 */ stb r0, 0x10(r27)
/* 802D4090 002CFCF0 A0 7B 00 16 */ lhz r3, 0x16(r27)
/* 802D4094 002CFCF4 2C 03 00 00 */ cmpwi r3, 0
/* 802D4098 002CFCF8 41 82 00 08 */ beq lbl_802D40A0
/* 802D409C 002CFCFC 48 00 1F 0D */ bl L2CA_DisconnectReq
lbl_802D40A0:
/* 802D40A0 002CFD00 A0 7B 00 14 */ lhz r3, 0x14(r27)
/* 802D40A4 002CFD04 2C 03 00 00 */ cmpwi r3, 0
/* 802D40A8 002CFD08 41 82 00 14 */ beq lbl_802D40BC
/* 802D40AC 002CFD0C 48 00 1E FD */ bl L2CA_DisconnectReq
/* 802D40B0 002CFD10 48 00 00 0C */ b lbl_802D40BC
lbl_802D40B4:
/* 802D40B4 002CFD14 38 00 00 00 */ li r0, 0
/* 802D40B8 002CFD18 98 1B 00 10 */ stb r0, 0x10(r27)
lbl_802D40BC:
/* 802D40BC 002CFD1C 39 61 00 20 */ addi r11, r1, 0x20
/* 802D40C0 002CFD20 4B EF 30 B1 */ bl _restgpr_26
/* 802D40C4 002CFD24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D40C8 002CFD28 7C 08 03 A6 */ mtlr r0
/* 802D40CC 002CFD2C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D40D0 002CFD30 4E 80 00 20 */ blr
hidh_l2cif_connect_cfm:
/* 802D40D4 002CFD34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D40D8 002CFD38 7C 08 02 A6 */ mflr r0
/* 802D40DC 002CFD3C 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D40E0 002CFD40 38 A0 00 00 */ li r5, 0
/* 802D40E4 002CFD44 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D40E8 002CFD48 38 00 00 04 */ li r0, 4
/* 802D40EC 002CFD4C 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D40F0 002CFD50 39 20 00 00 */ li r9, 0
/* 802D40F4 002CFD54 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D40F8 002CFD58 3F E0 80 44 */ lis r31, lbl_80442858@ha
/* 802D40FC 002CFD5C 3B FF 28 58 */ addi r31, r31, lbl_80442858@l
/* 802D4100 002CFD60 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D4104 002CFD64 3B C0 00 00 */ li r30, 0
/* 802D4108 002CFD68 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D410C 002CFD6C 7C 9D 23 78 */ mr r29, r4
/* 802D4110 002CFD70 93 81 00 10 */ stw r28, 0x10(r1)
/* 802D4114 002CFD74 7C 7C 1B 78 */ mr r28, r3
/* 802D4118 002CFD78 7C 09 03 A6 */ mtctr r0
lbl_802D411C:
/* 802D411C 002CFD7C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D4120 002CFD80 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4124 002CFD84 7C E6 02 14 */ add r7, r6, r0
/* 802D4128 002CFD88 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D412C 002CFD8C 2C 00 00 00 */ cmpwi r0, 0
/* 802D4130 002CFD90 41 82 00 28 */ beq lbl_802D4158
/* 802D4134 002CFD94 88 07 00 10 */ lbz r0, 0x10(r7)
/* 802D4138 002CFD98 2C 00 00 00 */ cmpwi r0, 0
/* 802D413C 002CFD9C 41 82 00 1C */ beq lbl_802D4158
/* 802D4140 002CFDA0 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 802D4144 002CFDA4 7C 03 00 40 */ cmplw r3, r0
/* 802D4148 002CFDA8 41 82 00 D8 */ beq lbl_802D4220
/* 802D414C 002CFDAC A0 07 00 16 */ lhz r0, 0x16(r7)
/* 802D4150 002CFDB0 7C 03 00 40 */ cmplw r3, r0
/* 802D4154 002CFDB4 41 82 00 CC */ beq lbl_802D4220
lbl_802D4158:
/* 802D4158 002CFDB8 3B DE 00 01 */ addi r30, r30, 1
/* 802D415C 002CFDBC 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D4160 002CFDC0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4164 002CFDC4 7C E6 02 14 */ add r7, r6, r0
/* 802D4168 002CFDC8 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D416C 002CFDCC 2C 00 00 00 */ cmpwi r0, 0
/* 802D4170 002CFDD0 41 82 00 28 */ beq lbl_802D4198
/* 802D4174 002CFDD4 88 07 00 10 */ lbz r0, 0x10(r7)
/* 802D4178 002CFDD8 2C 00 00 00 */ cmpwi r0, 0
/* 802D417C 002CFDDC 41 82 00 1C */ beq lbl_802D4198
/* 802D4180 002CFDE0 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 802D4184 002CFDE4 7C 03 00 40 */ cmplw r3, r0
/* 802D4188 002CFDE8 41 82 00 98 */ beq lbl_802D4220
/* 802D418C 002CFDEC A0 07 00 16 */ lhz r0, 0x16(r7)
/* 802D4190 002CFDF0 7C 03 00 40 */ cmplw r3, r0
/* 802D4194 002CFDF4 41 82 00 8C */ beq lbl_802D4220
lbl_802D4198:
/* 802D4198 002CFDF8 3B DE 00 01 */ addi r30, r30, 1
/* 802D419C 002CFDFC 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D41A0 002CFE00 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D41A4 002CFE04 7C E6 02 14 */ add r7, r6, r0
/* 802D41A8 002CFE08 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D41AC 002CFE0C 2C 00 00 00 */ cmpwi r0, 0
/* 802D41B0 002CFE10 41 82 00 28 */ beq lbl_802D41D8
/* 802D41B4 002CFE14 88 07 00 10 */ lbz r0, 0x10(r7)
/* 802D41B8 002CFE18 2C 00 00 00 */ cmpwi r0, 0
/* 802D41BC 002CFE1C 41 82 00 1C */ beq lbl_802D41D8
/* 802D41C0 002CFE20 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 802D41C4 002CFE24 7C 03 00 40 */ cmplw r3, r0
/* 802D41C8 002CFE28 41 82 00 58 */ beq lbl_802D4220
/* 802D41CC 002CFE2C A0 07 00 16 */ lhz r0, 0x16(r7)
/* 802D41D0 002CFE30 7C 03 00 40 */ cmplw r3, r0
/* 802D41D4 002CFE34 41 82 00 4C */ beq lbl_802D4220
lbl_802D41D8:
/* 802D41D8 002CFE38 3B DE 00 01 */ addi r30, r30, 1
/* 802D41DC 002CFE3C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D41E0 002CFE40 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D41E4 002CFE44 7C E6 02 14 */ add r7, r6, r0
/* 802D41E8 002CFE48 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D41EC 002CFE4C 2C 00 00 00 */ cmpwi r0, 0
/* 802D41F0 002CFE50 41 82 00 28 */ beq lbl_802D4218
/* 802D41F4 002CFE54 88 07 00 10 */ lbz r0, 0x10(r7)
/* 802D41F8 002CFE58 2C 00 00 00 */ cmpwi r0, 0
/* 802D41FC 002CFE5C 41 82 00 1C */ beq lbl_802D4218
/* 802D4200 002CFE60 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 802D4204 002CFE64 7C 03 00 40 */ cmplw r3, r0
/* 802D4208 002CFE68 41 82 00 18 */ beq lbl_802D4220
/* 802D420C 002CFE6C A0 07 00 16 */ lhz r0, 0x16(r7)
/* 802D4210 002CFE70 7C 03 00 40 */ cmplw r3, r0
/* 802D4214 002CFE74 41 82 00 0C */ beq lbl_802D4220
lbl_802D4218:
/* 802D4218 002CFE78 3B DE 00 01 */ addi r30, r30, 1
/* 802D421C 002CFE7C 42 00 FF 00 */ bdnz lbl_802D411C
lbl_802D4220:
/* 802D4220 002CFE80 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D4224 002CFE84 28 00 00 10 */ cmplwi r0, 0x10
/* 802D4228 002CFE88 41 82 00 18 */ beq lbl_802D4240
/* 802D422C 002CFE8C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4230 002CFE90 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D4234 002CFE94 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D4238 002CFE98 7D 25 02 14 */ add r9, r5, r0
/* 802D423C 002CFE9C 38 A9 00 10 */ addi r5, r9, 0x10
lbl_802D4240:
/* 802D4240 002CFEA0 2C 05 00 00 */ cmpwi r5, 0
/* 802D4244 002CFEA4 41 82 00 40 */ beq lbl_802D4284
/* 802D4248 002CFEA8 88 05 00 01 */ lbz r0, 1(r5)
/* 802D424C 002CFEAC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802D4250 002CFEB0 41 82 00 34 */ beq lbl_802D4284
/* 802D4254 002CFEB4 A0 C5 00 04 */ lhz r6, 4(r5)
/* 802D4258 002CFEB8 7C 03 30 40 */ cmplw r3, r6
/* 802D425C 002CFEBC 40 82 00 10 */ bne lbl_802D426C
/* 802D4260 002CFEC0 88 05 00 00 */ lbz r0, 0(r5)
/* 802D4264 002CFEC4 28 00 00 01 */ cmplwi r0, 1
/* 802D4268 002CFEC8 40 82 00 1C */ bne lbl_802D4284
lbl_802D426C:
/* 802D426C 002CFECC A0 05 00 06 */ lhz r0, 6(r5)
/* 802D4270 002CFED0 7C 03 00 40 */ cmplw r3, r0
/* 802D4274 002CFED4 40 82 00 3C */ bne lbl_802D42B0
/* 802D4278 002CFED8 88 05 00 00 */ lbz r0, 0(r5)
/* 802D427C 002CFEDC 28 00 00 02 */ cmplwi r0, 2
/* 802D4280 002CFEE0 41 82 00 30 */ beq lbl_802D42B0
lbl_802D4284:
/* 802D4284 002CFEE4 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4288 002CFEE8 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D428C 002CFEEC 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4290 002CFEF0 28 00 00 02 */ cmplwi r0, 2
/* 802D4294 002CFEF4 41 80 01 68 */ blt lbl_802D43FC
/* 802D4298 002CFEF8 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D429C 002CFEFC 7F 85 E3 78 */ mr r5, r28
/* 802D42A0 002CFF00 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D42A4 002CFF04 38 9F 01 BC */ addi r4, r31, 0x1bc
/* 802D42A8 002CFF08 4B FE 8C 81 */ bl LogMsg_1
/* 802D42AC 002CFF0C 48 00 01 50 */ b lbl_802D43FC
lbl_802D42B0:
/* 802D42B0 002CFF10 2C 04 00 00 */ cmpwi r4, 0
/* 802D42B4 002CFF14 41 82 00 C4 */ beq lbl_802D4378
/* 802D42B8 002CFF18 7C 03 30 40 */ cmplw r3, r6
/* 802D42BC 002CFF1C 40 82 00 10 */ bne lbl_802D42CC
/* 802D42C0 002CFF20 38 00 00 00 */ li r0, 0
/* 802D42C4 002CFF24 B0 05 00 04 */ sth r0, 4(r5)
/* 802D42C8 002CFF28 48 00 00 0C */ b lbl_802D42D4
lbl_802D42CC:
/* 802D42CC 002CFF2C 38 00 00 00 */ li r0, 0
/* 802D42D0 002CFF30 B0 05 00 06 */ sth r0, 6(r5)
lbl_802D42D4:
/* 802D42D4 002CFF34 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D42D8 002CFF38 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 802D42DC 002CFF3C 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D42E0 002CFF40 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D42E4 002CFF44 1C 84 00 34 */ mulli r4, r4, 0x34
/* 802D42E8 002CFF48 28 00 00 04 */ cmplwi r0, 4
/* 802D42EC 002CFF4C 7F 83 22 14 */ add r28, r3, r4
/* 802D42F0 002CFF50 41 80 00 14 */ blt lbl_802D4304
/* 802D42F4 002CFF54 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D42F8 002CFF58 38 9F 00 44 */ addi r4, r31, 0x44
/* 802D42FC 002CFF5C 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D4300 002CFF60 4B FE 8C 11 */ bl LogMsg_0
lbl_802D4304:
/* 802D4304 002CFF64 A0 1C 00 14 */ lhz r0, 0x14(r28)
/* 802D4308 002CFF68 2C 00 00 00 */ cmpwi r0, 0
/* 802D430C 002CFF6C 40 82 00 10 */ bne lbl_802D431C
/* 802D4310 002CFF70 A0 1C 00 16 */ lhz r0, 0x16(r28)
/* 802D4314 002CFF74 2C 00 00 00 */ cmpwi r0, 0
/* 802D4318 002CFF78 41 82 00 30 */ beq lbl_802D4348
lbl_802D431C:
/* 802D431C 002CFF7C 38 00 00 05 */ li r0, 5
/* 802D4320 002CFF80 98 1C 00 10 */ stb r0, 0x10(r28)
/* 802D4324 002CFF84 A0 7C 00 16 */ lhz r3, 0x16(r28)
/* 802D4328 002CFF88 2C 03 00 00 */ cmpwi r3, 0
/* 802D432C 002CFF8C 41 82 00 08 */ beq lbl_802D4334
/* 802D4330 002CFF90 48 00 1C 79 */ bl L2CA_DisconnectReq
lbl_802D4334:
/* 802D4334 002CFF94 A0 7C 00 14 */ lhz r3, 0x14(r28)
/* 802D4338 002CFF98 2C 03 00 00 */ cmpwi r3, 0
/* 802D433C 002CFF9C 41 82 00 14 */ beq lbl_802D4350
/* 802D4340 002CFFA0 48 00 1C 69 */ bl L2CA_DisconnectReq
/* 802D4344 002CFFA4 48 00 00 0C */ b lbl_802D4350
lbl_802D4348:
/* 802D4348 002CFFA8 38 00 00 00 */ li r0, 0
/* 802D434C 002CFFAC 98 1C 00 10 */ stb r0, 0x10(r28)
lbl_802D4350:
/* 802D4350 002CFFB0 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D4354 002CFFB4 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 802D4358 002CFFB8 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D435C 002CFFBC 63 A5 01 00 */ ori r5, r29, 0x100
/* 802D4360 002CFFC0 81 84 03 40 */ lwz r12, 0x340(r4)
/* 802D4364 002CFFC4 38 80 00 01 */ li r4, 1
/* 802D4368 002CFFC8 38 C0 00 00 */ li r6, 0
/* 802D436C 002CFFCC 7D 89 03 A6 */ mtctr r12
/* 802D4370 002CFFD0 4E 80 04 21 */ bctrl
/* 802D4374 002CFFD4 48 00 00 88 */ b lbl_802D43FC
lbl_802D4378:
/* 802D4378 002CFFD8 7C 03 30 40 */ cmplw r3, r6
/* 802D437C 002CFFDC 40 82 00 44 */ bne lbl_802D43C0
/* 802D4380 002CFFE0 38 00 00 06 */ li r0, 6
/* 802D4384 002CFFE4 3D 00 80 2D */ lis r8, hidh_sec_check_complete_orig@ha
/* 802D4388 002CFFE8 98 05 00 00 */ stb r0, 0(r5)
/* 802D438C 002CFFEC 38 00 01 00 */ li r0, 0x100
/* 802D4390 002CFFF0 38 69 00 01 */ addi r3, r9, 1
/* 802D4394 002CFFF4 39 08 3E C0 */ addi r8, r8, hidh_sec_check_complete_orig@l
/* 802D4398 002CFFF8 B0 05 00 0A */ sth r0, 0xa(r5)
/* 802D439C 002CFFFC 38 80 00 11 */ li r4, 0x11
/* 802D43A0 002D0000 38 A0 00 01 */ li r5, 1
/* 802D43A4 002D0004 38 C0 00 06 */ li r6, 6
/* 802D43A8 002D0008 A0 09 00 08 */ lhz r0, 8(r9)
/* 802D43AC 002D000C 54 00 8F FE */ rlwinm r0, r0, 0x11, 0x1f, 0x1f
/* 802D43B0 002D0010 7C E0 00 D0 */ neg r7, r0
/* 802D43B4 002D0014 38 E7 00 02 */ addi r7, r7, 2
/* 802D43B8 002D0018 4B FF 73 C5 */ bl btm_sec_mx_access_request
/* 802D43BC 002D001C 48 00 00 0C */ b lbl_802D43C8
lbl_802D43C0:
/* 802D43C0 002D0020 38 00 00 03 */ li r0, 3
/* 802D43C4 002D0024 98 05 00 00 */ stb r0, 0(r5)
lbl_802D43C8:
/* 802D43C8 002D0028 3F A0 80 57 */ lis r29, lbl_8056B838@ha
/* 802D43CC 002D002C 7F 83 E3 78 */ mr r3, r28
/* 802D43D0 002D0030 3B BD B8 38 */ addi r29, r29, lbl_8056B838@l
/* 802D43D4 002D0034 38 9D 03 44 */ addi r4, r29, 0x344
/* 802D43D8 002D0038 48 00 1A 49 */ bl L2CA_ConfigReq
/* 802D43DC 002D003C 88 1D 04 01 */ lbz r0, 0x401(r29)
/* 802D43E0 002D0040 28 00 00 04 */ cmplwi r0, 4
/* 802D43E4 002D0044 41 80 00 18 */ blt lbl_802D43FC
/* 802D43E8 002D0048 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D43EC 002D004C 7F 85 E3 78 */ mr r5, r28
/* 802D43F0 002D0050 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D43F4 002D0054 38 9F 01 E8 */ addi r4, r31, 0x1e8
/* 802D43F8 002D0058 4B FE 8B 31 */ bl LogMsg_1
lbl_802D43FC:
/* 802D43FC 002D005C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D4400 002D0060 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D4404 002D0064 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D4408 002D0068 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D440C 002D006C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802D4410 002D0070 7C 08 03 A6 */ mtlr r0
/* 802D4414 002D0074 38 21 00 20 */ addi r1, r1, 0x20
/* 802D4418 002D0078 4E 80 00 20 */ blr
hidh_l2cif_config_ind:
/* 802D441C 002D007C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D4420 002D0080 7C 08 02 A6 */ mflr r0
/* 802D4424 002D0084 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D4428 002D0088 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D442C 002D008C 38 00 00 04 */ li r0, 4
/* 802D4430 002D0090 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D4434 002D0094 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D4438 002D0098 3B E0 00 00 */ li r31, 0
/* 802D443C 002D009C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D4440 002D00A0 3B C0 00 00 */ li r30, 0
/* 802D4444 002D00A4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D4448 002D00A8 7C 9D 23 78 */ mr r29, r4
/* 802D444C 002D00AC 93 81 00 10 */ stw r28, 0x10(r1)
/* 802D4450 002D00B0 7C 7C 1B 78 */ mr r28, r3
/* 802D4454 002D00B4 7C 09 03 A6 */ mtctr r0
lbl_802D4458:
/* 802D4458 002D00B8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D445C 002D00BC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4460 002D00C0 7C 85 02 14 */ add r4, r5, r0
/* 802D4464 002D00C4 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4468 002D00C8 2C 00 00 00 */ cmpwi r0, 0
/* 802D446C 002D00CC 41 82 00 28 */ beq lbl_802D4494
/* 802D4470 002D00D0 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D4474 002D00D4 2C 00 00 00 */ cmpwi r0, 0
/* 802D4478 002D00D8 41 82 00 1C */ beq lbl_802D4494
/* 802D447C 002D00DC A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D4480 002D00E0 7C 03 00 40 */ cmplw r3, r0
/* 802D4484 002D00E4 41 82 00 D8 */ beq lbl_802D455C
/* 802D4488 002D00E8 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D448C 002D00EC 7C 03 00 40 */ cmplw r3, r0
/* 802D4490 002D00F0 41 82 00 CC */ beq lbl_802D455C
lbl_802D4494:
/* 802D4494 002D00F4 3B FF 00 01 */ addi r31, r31, 1
/* 802D4498 002D00F8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D449C 002D00FC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D44A0 002D0100 7C 85 02 14 */ add r4, r5, r0
/* 802D44A4 002D0104 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D44A8 002D0108 2C 00 00 00 */ cmpwi r0, 0
/* 802D44AC 002D010C 41 82 00 28 */ beq lbl_802D44D4
/* 802D44B0 002D0110 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D44B4 002D0114 2C 00 00 00 */ cmpwi r0, 0
/* 802D44B8 002D0118 41 82 00 1C */ beq lbl_802D44D4
/* 802D44BC 002D011C A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D44C0 002D0120 7C 03 00 40 */ cmplw r3, r0
/* 802D44C4 002D0124 41 82 00 98 */ beq lbl_802D455C
/* 802D44C8 002D0128 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D44CC 002D012C 7C 03 00 40 */ cmplw r3, r0
/* 802D44D0 002D0130 41 82 00 8C */ beq lbl_802D455C
lbl_802D44D4:
/* 802D44D4 002D0134 3B FF 00 01 */ addi r31, r31, 1
/* 802D44D8 002D0138 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D44DC 002D013C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D44E0 002D0140 7C 85 02 14 */ add r4, r5, r0
/* 802D44E4 002D0144 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D44E8 002D0148 2C 00 00 00 */ cmpwi r0, 0
/* 802D44EC 002D014C 41 82 00 28 */ beq lbl_802D4514
/* 802D44F0 002D0150 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D44F4 002D0154 2C 00 00 00 */ cmpwi r0, 0
/* 802D44F8 002D0158 41 82 00 1C */ beq lbl_802D4514
/* 802D44FC 002D015C A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D4500 002D0160 7C 03 00 40 */ cmplw r3, r0
/* 802D4504 002D0164 41 82 00 58 */ beq lbl_802D455C
/* 802D4508 002D0168 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D450C 002D016C 7C 03 00 40 */ cmplw r3, r0
/* 802D4510 002D0170 41 82 00 4C */ beq lbl_802D455C
lbl_802D4514:
/* 802D4514 002D0174 3B FF 00 01 */ addi r31, r31, 1
/* 802D4518 002D0178 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D451C 002D017C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4520 002D0180 7C 85 02 14 */ add r4, r5, r0
/* 802D4524 002D0184 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4528 002D0188 2C 00 00 00 */ cmpwi r0, 0
/* 802D452C 002D018C 41 82 00 28 */ beq lbl_802D4554
/* 802D4530 002D0190 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D4534 002D0194 2C 00 00 00 */ cmpwi r0, 0
/* 802D4538 002D0198 41 82 00 1C */ beq lbl_802D4554
/* 802D453C 002D019C A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D4540 002D01A0 7C 03 00 40 */ cmplw r3, r0
/* 802D4544 002D01A4 41 82 00 18 */ beq lbl_802D455C
/* 802D4548 002D01A8 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D454C 002D01AC 7C 03 00 40 */ cmplw r3, r0
/* 802D4550 002D01B0 41 82 00 0C */ beq lbl_802D455C
lbl_802D4554:
/* 802D4554 002D01B4 3B FF 00 01 */ addi r31, r31, 1
/* 802D4558 002D01B8 42 00 FF 00 */ bdnz lbl_802D4458
lbl_802D455C:
/* 802D455C 002D01BC 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4560 002D01C0 28 00 00 10 */ cmplwi r0, 0x10
/* 802D4564 002D01C4 41 82 00 18 */ beq lbl_802D457C
/* 802D4568 002D01C8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D456C 002D01CC 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4570 002D01D0 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4574 002D01D4 7F C3 02 14 */ add r30, r3, r0
/* 802D4578 002D01D8 3B DE 00 10 */ addi r30, r30, 0x10
lbl_802D457C:
/* 802D457C 002D01DC 2C 1E 00 00 */ cmpwi r30, 0
/* 802D4580 002D01E0 40 82 00 34 */ bne lbl_802D45B4
/* 802D4584 002D01E4 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4588 002D01E8 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D458C 002D01EC 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4590 002D01F0 28 00 00 02 */ cmplwi r0, 2
/* 802D4594 002D01F4 41 80 01 10 */ blt lbl_802D46A4
/* 802D4598 002D01F8 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D459C 002D01FC 3C 80 80 44 */ lis r4, lbl_80442A74@ha
/* 802D45A0 002D0200 7F 85 E3 78 */ mr r5, r28
/* 802D45A4 002D0204 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D45A8 002D0208 38 84 2A 74 */ addi r4, r4, lbl_80442A74@l
/* 802D45AC 002D020C 4B FE 89 7D */ bl LogMsg_1
/* 802D45B0 002D0210 48 00 00 F4 */ b lbl_802D46A4
lbl_802D45B4:
/* 802D45B4 002D0214 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D45B8 002D0218 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D45BC 002D021C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D45C0 002D0220 28 00 00 04 */ cmplwi r0, 4
/* 802D45C4 002D0224 41 80 00 1C */ blt lbl_802D45E0
/* 802D45C8 002D0228 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D45CC 002D022C 3C 80 80 44 */ lis r4, lbl_80442AA0@ha
/* 802D45D0 002D0230 7F 85 E3 78 */ mr r5, r28
/* 802D45D4 002D0234 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D45D8 002D0238 38 84 2A A0 */ addi r4, r4, lbl_80442AA0@l
/* 802D45DC 002D023C 4B FE 89 4D */ bl LogMsg_1
lbl_802D45E0:
/* 802D45E0 002D0240 88 1D 00 02 */ lbz r0, 2(r29)
/* 802D45E4 002D0244 2C 00 00 00 */ cmpwi r0, 0
/* 802D45E8 002D0248 41 82 00 10 */ beq lbl_802D45F8
/* 802D45EC 002D024C A0 1D 00 04 */ lhz r0, 4(r29)
/* 802D45F0 002D0250 28 00 02 80 */ cmplwi r0, 0x280
/* 802D45F4 002D0254 40 81 00 10 */ ble lbl_802D4604
lbl_802D45F8:
/* 802D45F8 002D0258 38 00 02 80 */ li r0, 0x280
/* 802D45FC 002D025C B0 1E 00 08 */ sth r0, 8(r30)
/* 802D4600 002D0260 48 00 00 08 */ b lbl_802D4608
lbl_802D4604:
/* 802D4604 002D0264 B0 1E 00 08 */ sth r0, 8(r30)
lbl_802D4608:
/* 802D4608 002D0268 38 00 00 00 */ li r0, 0
/* 802D460C 002D026C 7F 83 E3 78 */ mr r3, r28
/* 802D4610 002D0270 98 1D 00 20 */ stb r0, 0x20(r29)
/* 802D4614 002D0274 7F A4 EB 78 */ mr r4, r29
/* 802D4618 002D0278 98 1D 00 02 */ stb r0, 2(r29)
/* 802D461C 002D027C B0 1D 00 00 */ sth r0, 0(r29)
/* 802D4620 002D0280 48 00 18 B9 */ bl L2CA_ConfigRsp
/* 802D4624 002D0284 A0 1E 00 04 */ lhz r0, 4(r30)
/* 802D4628 002D0288 7C 1C 00 40 */ cmplw r28, r0
/* 802D462C 002D028C 40 82 00 14 */ bne lbl_802D4640
/* 802D4630 002D0290 88 1E 00 01 */ lbz r0, 1(r30)
/* 802D4634 002D0294 60 00 00 02 */ ori r0, r0, 2
/* 802D4638 002D0298 98 1E 00 01 */ stb r0, 1(r30)
/* 802D463C 002D029C 48 00 00 10 */ b lbl_802D464C
lbl_802D4640:
/* 802D4640 002D02A0 88 1E 00 01 */ lbz r0, 1(r30)
/* 802D4644 002D02A4 60 00 00 08 */ ori r0, r0, 8
/* 802D4648 002D02A8 98 1E 00 01 */ stb r0, 1(r30)
lbl_802D464C:
/* 802D464C 002D02AC 88 1E 00 01 */ lbz r0, 1(r30)
/* 802D4650 002D02B0 54 00 06 FC */ rlwinm r0, r0, 0, 0x1b, 0x1e
/* 802D4654 002D02B4 2C 00 00 1E */ cmpwi r0, 0x1e
/* 802D4658 002D02B8 40 82 00 4C */ bne lbl_802D46A4
/* 802D465C 002D02BC 88 1E 00 00 */ lbz r0, 0(r30)
/* 802D4660 002D02C0 28 00 00 03 */ cmplwi r0, 3
/* 802D4664 002D02C4 40 82 00 40 */ bne lbl_802D46A4
/* 802D4668 002D02C8 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802D466C 002D02CC 38 80 00 04 */ li r4, 4
/* 802D4670 002D02D0 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D4674 002D02D4 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D4678 002D02D8 98 9E 00 00 */ stb r4, 0(r30)
/* 802D467C 002D02DC 38 A0 00 01 */ li r5, 1
/* 802D4680 002D02E0 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D4684 002D02E4 7C 86 02 14 */ add r4, r6, r0
/* 802D4688 002D02E8 98 A4 00 0A */ stb r5, 0xa(r4)
/* 802D468C 002D02EC 38 80 00 00 */ li r4, 0
/* 802D4690 002D02F0 38 A0 00 00 */ li r5, 0
/* 802D4694 002D02F4 81 86 03 40 */ lwz r12, 0x340(r6)
/* 802D4698 002D02F8 38 C0 00 00 */ li r6, 0
/* 802D469C 002D02FC 7D 89 03 A6 */ mtctr r12
/* 802D46A0 002D0300 4E 80 04 21 */ bctrl
lbl_802D46A4:
/* 802D46A4 002D0304 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D46A8 002D0308 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D46AC 002D030C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D46B0 002D0310 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D46B4 002D0314 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802D46B8 002D0318 7C 08 03 A6 */ mtlr r0
/* 802D46BC 002D031C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D46C0 002D0320 4E 80 00 20 */ blr
hidh_l2cif_config_cfm:
/* 802D46C4 002D0324 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D46C8 002D0328 7C 08 02 A6 */ mflr r0
/* 802D46CC 002D032C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D46D0 002D0330 39 61 00 20 */ addi r11, r1, 0x20
/* 802D46D4 002D0334 4B EF 2A 55 */ bl _savegpr_27
/* 802D46D8 002D0338 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D46DC 002D033C 3F E0 80 44 */ lis r31, lbl_80442858@ha
/* 802D46E0 002D0340 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D46E4 002D0344 7C 7B 1B 78 */ mr r27, r3
/* 802D46E8 002D0348 88 05 04 01 */ lbz r0, 0x401(r5)
/* 802D46EC 002D034C 7C 9C 23 78 */ mr r28, r4
/* 802D46F0 002D0350 3B FF 28 58 */ addi r31, r31, lbl_80442858@l
/* 802D46F4 002D0354 3B A0 00 00 */ li r29, 0
/* 802D46F8 002D0358 28 00 00 04 */ cmplwi r0, 4
/* 802D46FC 002D035C 41 80 00 1C */ blt lbl_802D4718
/* 802D4700 002D0360 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D4704 002D0364 A0 DC 00 00 */ lhz r6, 0(r28)
/* 802D4708 002D0368 7F 65 DB 78 */ mr r5, r27
/* 802D470C 002D036C 38 9F 02 74 */ addi r4, r31, 0x274
/* 802D4710 002D0370 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D4714 002D0374 4B FE 88 2D */ bl LogMsg_2
lbl_802D4718:
/* 802D4718 002D0378 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D471C 002D037C 38 00 00 04 */ li r0, 4
/* 802D4720 002D0380 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4724 002D0384 3B C0 00 00 */ li r30, 0
/* 802D4728 002D0388 7C 09 03 A6 */ mtctr r0
lbl_802D472C:
/* 802D472C 002D038C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D4730 002D0390 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4734 002D0394 7C 83 02 14 */ add r4, r3, r0
/* 802D4738 002D0398 7C 03 00 AE */ lbzx r0, r3, r0
/* 802D473C 002D039C 2C 00 00 00 */ cmpwi r0, 0
/* 802D4740 002D03A0 41 82 00 28 */ beq lbl_802D4768
/* 802D4744 002D03A4 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D4748 002D03A8 2C 00 00 00 */ cmpwi r0, 0
/* 802D474C 002D03AC 41 82 00 1C */ beq lbl_802D4768
/* 802D4750 002D03B0 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D4754 002D03B4 7C 1B 00 40 */ cmplw r27, r0
/* 802D4758 002D03B8 41 82 00 D8 */ beq lbl_802D4830
/* 802D475C 002D03BC A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D4760 002D03C0 7C 1B 00 40 */ cmplw r27, r0
/* 802D4764 002D03C4 41 82 00 CC */ beq lbl_802D4830
lbl_802D4768:
/* 802D4768 002D03C8 3B DE 00 01 */ addi r30, r30, 1
/* 802D476C 002D03CC 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D4770 002D03D0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4774 002D03D4 7C 83 02 14 */ add r4, r3, r0
/* 802D4778 002D03D8 7C 03 00 AE */ lbzx r0, r3, r0
/* 802D477C 002D03DC 2C 00 00 00 */ cmpwi r0, 0
/* 802D4780 002D03E0 41 82 00 28 */ beq lbl_802D47A8
/* 802D4784 002D03E4 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D4788 002D03E8 2C 00 00 00 */ cmpwi r0, 0
/* 802D478C 002D03EC 41 82 00 1C */ beq lbl_802D47A8
/* 802D4790 002D03F0 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D4794 002D03F4 7C 1B 00 40 */ cmplw r27, r0
/* 802D4798 002D03F8 41 82 00 98 */ beq lbl_802D4830
/* 802D479C 002D03FC A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D47A0 002D0400 7C 1B 00 40 */ cmplw r27, r0
/* 802D47A4 002D0404 41 82 00 8C */ beq lbl_802D4830
lbl_802D47A8:
/* 802D47A8 002D0408 3B DE 00 01 */ addi r30, r30, 1
/* 802D47AC 002D040C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D47B0 002D0410 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D47B4 002D0414 7C 83 02 14 */ add r4, r3, r0
/* 802D47B8 002D0418 7C 03 00 AE */ lbzx r0, r3, r0
/* 802D47BC 002D041C 2C 00 00 00 */ cmpwi r0, 0
/* 802D47C0 002D0420 41 82 00 28 */ beq lbl_802D47E8
/* 802D47C4 002D0424 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D47C8 002D0428 2C 00 00 00 */ cmpwi r0, 0
/* 802D47CC 002D042C 41 82 00 1C */ beq lbl_802D47E8
/* 802D47D0 002D0430 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D47D4 002D0434 7C 1B 00 40 */ cmplw r27, r0
/* 802D47D8 002D0438 41 82 00 58 */ beq lbl_802D4830
/* 802D47DC 002D043C A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D47E0 002D0440 7C 1B 00 40 */ cmplw r27, r0
/* 802D47E4 002D0444 41 82 00 4C */ beq lbl_802D4830
lbl_802D47E8:
/* 802D47E8 002D0448 3B DE 00 01 */ addi r30, r30, 1
/* 802D47EC 002D044C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D47F0 002D0450 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D47F4 002D0454 7C 83 02 14 */ add r4, r3, r0
/* 802D47F8 002D0458 7C 03 00 AE */ lbzx r0, r3, r0
/* 802D47FC 002D045C 2C 00 00 00 */ cmpwi r0, 0
/* 802D4800 002D0460 41 82 00 28 */ beq lbl_802D4828
/* 802D4804 002D0464 88 04 00 10 */ lbz r0, 0x10(r4)
/* 802D4808 002D0468 2C 00 00 00 */ cmpwi r0, 0
/* 802D480C 002D046C 41 82 00 1C */ beq lbl_802D4828
/* 802D4810 002D0470 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 802D4814 002D0474 7C 1B 00 40 */ cmplw r27, r0
/* 802D4818 002D0478 41 82 00 18 */ beq lbl_802D4830
/* 802D481C 002D047C A0 04 00 16 */ lhz r0, 0x16(r4)
/* 802D4820 002D0480 7C 1B 00 40 */ cmplw r27, r0
/* 802D4824 002D0484 41 82 00 0C */ beq lbl_802D4830
lbl_802D4828:
/* 802D4828 002D0488 3B DE 00 01 */ addi r30, r30, 1
/* 802D482C 002D048C 42 00 FF 00 */ bdnz lbl_802D472C
lbl_802D4830:
/* 802D4830 002D0490 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802D4834 002D0494 28 00 00 10 */ cmplwi r0, 0x10
/* 802D4838 002D0498 41 82 00 18 */ beq lbl_802D4850
/* 802D483C 002D049C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4840 002D04A0 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4844 002D04A4 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4848 002D04A8 7F A3 02 14 */ add r29, r3, r0
/* 802D484C 002D04AC 3B BD 00 10 */ addi r29, r29, 0x10
lbl_802D4850:
/* 802D4850 002D04B0 2C 1D 00 00 */ cmpwi r29, 0
/* 802D4854 002D04B4 40 82 00 30 */ bne lbl_802D4884
/* 802D4858 002D04B8 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D485C 002D04BC 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4860 002D04C0 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4864 002D04C4 28 00 00 02 */ cmplwi r0, 2
/* 802D4868 002D04C8 41 80 01 50 */ blt lbl_802D49B8
/* 802D486C 002D04CC 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D4870 002D04D0 7F 65 DB 78 */ mr r5, r27
/* 802D4874 002D04D4 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D4878 002D04D8 38 9F 02 1C */ addi r4, r31, 0x21c
/* 802D487C 002D04DC 4B FE 86 AD */ bl LogMsg_1
/* 802D4880 002D04E0 48 00 01 38 */ b lbl_802D49B8
lbl_802D4884:
/* 802D4884 002D04E4 A0 1C 00 00 */ lhz r0, 0(r28)
/* 802D4888 002D04E8 2C 00 00 00 */ cmpwi r0, 0
/* 802D488C 002D04EC 41 82 00 AC */ beq lbl_802D4938
/* 802D4890 002D04F0 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4894 002D04F4 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 802D4898 002D04F8 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D489C 002D04FC 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D48A0 002D0500 1C 84 00 34 */ mulli r4, r4, 0x34
/* 802D48A4 002D0504 28 00 00 04 */ cmplwi r0, 4
/* 802D48A8 002D0508 7F 63 22 14 */ add r27, r3, r4
/* 802D48AC 002D050C 41 80 00 14 */ blt lbl_802D48C0
/* 802D48B0 002D0510 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D48B4 002D0514 38 9F 00 44 */ addi r4, r31, 0x44
/* 802D48B8 002D0518 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D48BC 002D051C 4B FE 86 55 */ bl LogMsg_0
lbl_802D48C0:
/* 802D48C0 002D0520 A0 1B 00 14 */ lhz r0, 0x14(r27)
/* 802D48C4 002D0524 2C 00 00 00 */ cmpwi r0, 0
/* 802D48C8 002D0528 40 82 00 10 */ bne lbl_802D48D8
/* 802D48CC 002D052C A0 1B 00 16 */ lhz r0, 0x16(r27)
/* 802D48D0 002D0530 2C 00 00 00 */ cmpwi r0, 0
/* 802D48D4 002D0534 41 82 00 30 */ beq lbl_802D4904
lbl_802D48D8:
/* 802D48D8 002D0538 38 00 00 05 */ li r0, 5
/* 802D48DC 002D053C 98 1B 00 10 */ stb r0, 0x10(r27)
/* 802D48E0 002D0540 A0 7B 00 16 */ lhz r3, 0x16(r27)
/* 802D48E4 002D0544 2C 03 00 00 */ cmpwi r3, 0
/* 802D48E8 002D0548 41 82 00 08 */ beq lbl_802D48F0
/* 802D48EC 002D054C 48 00 16 BD */ bl L2CA_DisconnectReq
lbl_802D48F0:
/* 802D48F0 002D0550 A0 7B 00 14 */ lhz r3, 0x14(r27)
/* 802D48F4 002D0554 2C 03 00 00 */ cmpwi r3, 0
/* 802D48F8 002D0558 41 82 00 14 */ beq lbl_802D490C
/* 802D48FC 002D055C 48 00 16 AD */ bl L2CA_DisconnectReq
/* 802D4900 002D0560 48 00 00 0C */ b lbl_802D490C
lbl_802D4904:
/* 802D4904 002D0564 38 00 00 00 */ li r0, 0
/* 802D4908 002D0568 98 1B 00 10 */ stb r0, 0x10(r27)
lbl_802D490C:
/* 802D490C 002D056C 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D4910 002D0570 A0 1C 00 00 */ lhz r0, 0(r28)
/* 802D4914 002D0574 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D4918 002D0578 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 802D491C 002D057C 81 84 03 40 */ lwz r12, 0x340(r4)
/* 802D4920 002D0580 60 05 04 00 */ ori r5, r0, 0x400
/* 802D4924 002D0584 38 80 00 01 */ li r4, 1
/* 802D4928 002D0588 38 C0 00 00 */ li r6, 0
/* 802D492C 002D058C 7D 89 03 A6 */ mtctr r12
/* 802D4930 002D0590 4E 80 04 21 */ bctrl
/* 802D4934 002D0594 48 00 00 84 */ b lbl_802D49B8
lbl_802D4938:
/* 802D4938 002D0598 A0 1D 00 04 */ lhz r0, 4(r29)
/* 802D493C 002D059C 7C 1B 00 40 */ cmplw r27, r0
/* 802D4940 002D05A0 40 82 00 14 */ bne lbl_802D4954
/* 802D4944 002D05A4 88 1D 00 01 */ lbz r0, 1(r29)
/* 802D4948 002D05A8 60 00 00 04 */ ori r0, r0, 4
/* 802D494C 002D05AC 98 1D 00 01 */ stb r0, 1(r29)
/* 802D4950 002D05B0 48 00 00 10 */ b lbl_802D4960
lbl_802D4954:
/* 802D4954 002D05B4 88 1D 00 01 */ lbz r0, 1(r29)
/* 802D4958 002D05B8 60 00 00 10 */ ori r0, r0, 0x10
/* 802D495C 002D05BC 98 1D 00 01 */ stb r0, 1(r29)
lbl_802D4960:
/* 802D4960 002D05C0 88 1D 00 01 */ lbz r0, 1(r29)
/* 802D4964 002D05C4 54 00 06 FC */ rlwinm r0, r0, 0, 0x1b, 0x1e
/* 802D4968 002D05C8 2C 00 00 1E */ cmpwi r0, 0x1e
/* 802D496C 002D05CC 40 82 00 4C */ bne lbl_802D49B8
/* 802D4970 002D05D0 88 1D 00 00 */ lbz r0, 0(r29)
/* 802D4974 002D05D4 28 00 00 03 */ cmplwi r0, 3
/* 802D4978 002D05D8 40 82 00 40 */ bne lbl_802D49B8
/* 802D497C 002D05DC 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 802D4980 002D05E0 38 80 00 04 */ li r4, 4
/* 802D4984 002D05E4 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D4988 002D05E8 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D498C 002D05EC 98 9D 00 00 */ stb r4, 0(r29)
/* 802D4990 002D05F0 38 A0 00 01 */ li r5, 1
/* 802D4994 002D05F4 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D4998 002D05F8 7C 86 02 14 */ add r4, r6, r0
/* 802D499C 002D05FC 98 A4 00 0A */ stb r5, 0xa(r4)
/* 802D49A0 002D0600 38 80 00 00 */ li r4, 0
/* 802D49A4 002D0604 38 A0 00 00 */ li r5, 0
/* 802D49A8 002D0608 81 86 03 40 */ lwz r12, 0x340(r6)
/* 802D49AC 002D060C 38 C0 00 00 */ li r6, 0
/* 802D49B0 002D0610 7D 89 03 A6 */ mtctr r12
/* 802D49B4 002D0614 4E 80 04 21 */ bctrl
lbl_802D49B8:
/* 802D49B8 002D0618 39 61 00 20 */ addi r11, r1, 0x20
/* 802D49BC 002D061C 4B EF 27 B9 */ bl _restgpr_27
/* 802D49C0 002D0620 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D49C4 002D0624 7C 08 03 A6 */ mtlr r0
/* 802D49C8 002D0628 38 21 00 20 */ addi r1, r1, 0x20
/* 802D49CC 002D062C 4E 80 00 20 */ blr
hidh_l2cif_disconnect_ind:
/* 802D49D0 002D0630 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D49D4 002D0634 7C 08 02 A6 */ mflr r0
/* 802D49D8 002D0638 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D49DC 002D063C 39 61 00 20 */ addi r11, r1, 0x20
/* 802D49E0 002D0640 4B EF 27 49 */ bl _savegpr_27
/* 802D49E4 002D0644 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D49E8 002D0648 38 00 00 04 */ li r0, 4
/* 802D49EC 002D064C 7C 7B 1B 78 */ mr r27, r3
/* 802D49F0 002D0650 7C 9C 23 78 */ mr r28, r4
/* 802D49F4 002D0654 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D49F8 002D0658 3B C0 00 00 */ li r30, 0
/* 802D49FC 002D065C 3B A0 00 00 */ li r29, 0
/* 802D4A00 002D0660 3B E0 00 00 */ li r31, 0
/* 802D4A04 002D0664 7C 09 03 A6 */ mtctr r0
lbl_802D4A08:
/* 802D4A08 002D0668 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4A0C 002D066C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4A10 002D0670 7C C5 02 14 */ add r6, r5, r0
/* 802D4A14 002D0674 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4A18 002D0678 2C 00 00 00 */ cmpwi r0, 0
/* 802D4A1C 002D067C 41 82 00 28 */ beq lbl_802D4A44
/* 802D4A20 002D0680 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4A24 002D0684 2C 00 00 00 */ cmpwi r0, 0
/* 802D4A28 002D0688 41 82 00 1C */ beq lbl_802D4A44
/* 802D4A2C 002D068C A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4A30 002D0690 7C 03 00 40 */ cmplw r3, r0
/* 802D4A34 002D0694 41 82 00 D8 */ beq lbl_802D4B0C
/* 802D4A38 002D0698 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D4A3C 002D069C 7C 03 00 40 */ cmplw r3, r0
/* 802D4A40 002D06A0 41 82 00 CC */ beq lbl_802D4B0C
lbl_802D4A44:
/* 802D4A44 002D06A4 3B FF 00 01 */ addi r31, r31, 1
/* 802D4A48 002D06A8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4A4C 002D06AC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4A50 002D06B0 7C C5 02 14 */ add r6, r5, r0
/* 802D4A54 002D06B4 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4A58 002D06B8 2C 00 00 00 */ cmpwi r0, 0
/* 802D4A5C 002D06BC 41 82 00 28 */ beq lbl_802D4A84
/* 802D4A60 002D06C0 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4A64 002D06C4 2C 00 00 00 */ cmpwi r0, 0
/* 802D4A68 002D06C8 41 82 00 1C */ beq lbl_802D4A84
/* 802D4A6C 002D06CC A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4A70 002D06D0 7C 03 00 40 */ cmplw r3, r0
/* 802D4A74 002D06D4 41 82 00 98 */ beq lbl_802D4B0C
/* 802D4A78 002D06D8 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D4A7C 002D06DC 7C 03 00 40 */ cmplw r3, r0
/* 802D4A80 002D06E0 41 82 00 8C */ beq lbl_802D4B0C
lbl_802D4A84:
/* 802D4A84 002D06E4 3B FF 00 01 */ addi r31, r31, 1
/* 802D4A88 002D06E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4A8C 002D06EC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4A90 002D06F0 7C C5 02 14 */ add r6, r5, r0
/* 802D4A94 002D06F4 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4A98 002D06F8 2C 00 00 00 */ cmpwi r0, 0
/* 802D4A9C 002D06FC 41 82 00 28 */ beq lbl_802D4AC4
/* 802D4AA0 002D0700 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4AA4 002D0704 2C 00 00 00 */ cmpwi r0, 0
/* 802D4AA8 002D0708 41 82 00 1C */ beq lbl_802D4AC4
/* 802D4AAC 002D070C A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4AB0 002D0710 7C 03 00 40 */ cmplw r3, r0
/* 802D4AB4 002D0714 41 82 00 58 */ beq lbl_802D4B0C
/* 802D4AB8 002D0718 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D4ABC 002D071C 7C 03 00 40 */ cmplw r3, r0
/* 802D4AC0 002D0720 41 82 00 4C */ beq lbl_802D4B0C
lbl_802D4AC4:
/* 802D4AC4 002D0724 3B FF 00 01 */ addi r31, r31, 1
/* 802D4AC8 002D0728 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4ACC 002D072C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4AD0 002D0730 7C C5 02 14 */ add r6, r5, r0
/* 802D4AD4 002D0734 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4AD8 002D0738 2C 00 00 00 */ cmpwi r0, 0
/* 802D4ADC 002D073C 41 82 00 28 */ beq lbl_802D4B04
/* 802D4AE0 002D0740 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4AE4 002D0744 2C 00 00 00 */ cmpwi r0, 0
/* 802D4AE8 002D0748 41 82 00 1C */ beq lbl_802D4B04
/* 802D4AEC 002D074C A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4AF0 002D0750 7C 03 00 40 */ cmplw r3, r0
/* 802D4AF4 002D0754 41 82 00 18 */ beq lbl_802D4B0C
/* 802D4AF8 002D0758 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D4AFC 002D075C 7C 03 00 40 */ cmplw r3, r0
/* 802D4B00 002D0760 41 82 00 0C */ beq lbl_802D4B0C
lbl_802D4B04:
/* 802D4B04 002D0764 3B FF 00 01 */ addi r31, r31, 1
/* 802D4B08 002D0768 42 00 FF 00 */ bdnz lbl_802D4A08
lbl_802D4B0C:
/* 802D4B0C 002D076C 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4B10 002D0770 28 00 00 10 */ cmplwi r0, 0x10
/* 802D4B14 002D0774 41 82 00 18 */ beq lbl_802D4B2C
/* 802D4B18 002D0778 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4B1C 002D077C 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4B20 002D0780 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4B24 002D0784 7F C3 02 14 */ add r30, r3, r0
/* 802D4B28 002D0788 3B DE 00 10 */ addi r30, r30, 0x10
lbl_802D4B2C:
/* 802D4B2C 002D078C 2C 1E 00 00 */ cmpwi r30, 0
/* 802D4B30 002D0790 40 82 00 34 */ bne lbl_802D4B64
/* 802D4B34 002D0794 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4B38 002D0798 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4B3C 002D079C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4B40 002D07A0 28 00 00 02 */ cmplwi r0, 2
/* 802D4B44 002D07A4 41 80 01 38 */ blt lbl_802D4C7C
/* 802D4B48 002D07A8 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D4B4C 002D07AC 3C 80 80 44 */ lis r4, lbl_80442AF8@ha
/* 802D4B50 002D07B0 7F 65 DB 78 */ mr r5, r27
/* 802D4B54 002D07B4 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D4B58 002D07B8 38 84 2A F8 */ addi r4, r4, lbl_80442AF8@l
/* 802D4B5C 002D07BC 4B FE 83 CD */ bl LogMsg_1
/* 802D4B60 002D07C0 48 00 01 1C */ b lbl_802D4C7C
lbl_802D4B64:
/* 802D4B64 002D07C4 2C 04 00 00 */ cmpwi r4, 0
/* 802D4B68 002D07C8 41 82 00 0C */ beq lbl_802D4B74
/* 802D4B6C 002D07CC 7F 63 DB 78 */ mr r3, r27
/* 802D4B70 002D07D0 48 00 14 DD */ bl L2CA_DisconnectRsp
lbl_802D4B74:
/* 802D4B74 002D07D4 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4B78 002D07D8 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4B7C 002D07DC 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4B80 002D07E0 28 00 00 04 */ cmplwi r0, 4
/* 802D4B84 002D07E4 41 80 00 1C */ blt lbl_802D4BA0
/* 802D4B88 002D07E8 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D4B8C 002D07EC 3C 80 80 44 */ lis r4, lbl_80442B24@ha
/* 802D4B90 002D07F0 7F 65 DB 78 */ mr r5, r27
/* 802D4B94 002D07F4 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D4B98 002D07F8 38 84 2B 24 */ addi r4, r4, lbl_80442B24@l
/* 802D4B9C 002D07FC 4B FE 83 8D */ bl LogMsg_1
lbl_802D4BA0:
/* 802D4BA0 002D0800 38 00 00 05 */ li r0, 5
/* 802D4BA4 002D0804 98 1E 00 00 */ stb r0, 0(r30)
/* 802D4BA8 002D0808 A0 1E 00 04 */ lhz r0, 4(r30)
/* 802D4BAC 002D080C 7C 1B 00 40 */ cmplw r27, r0
/* 802D4BB0 002D0810 40 82 00 10 */ bne lbl_802D4BC0
/* 802D4BB4 002D0814 38 00 00 00 */ li r0, 0
/* 802D4BB8 002D0818 B0 1E 00 04 */ sth r0, 4(r30)
/* 802D4BBC 002D081C 48 00 00 0C */ b lbl_802D4BC8
lbl_802D4BC0:
/* 802D4BC0 002D0820 38 00 00 00 */ li r0, 0
/* 802D4BC4 002D0824 B0 1E 00 06 */ sth r0, 6(r30)
lbl_802D4BC8:
/* 802D4BC8 002D0828 A0 1E 00 04 */ lhz r0, 4(r30)
/* 802D4BCC 002D082C 2C 00 00 00 */ cmpwi r0, 0
/* 802D4BD0 002D0830 40 82 00 AC */ bne lbl_802D4C7C
/* 802D4BD4 002D0834 A0 1E 00 06 */ lhz r0, 6(r30)
/* 802D4BD8 002D0838 2C 00 00 00 */ cmpwi r0, 0
/* 802D4BDC 002D083C 40 82 00 A0 */ bne lbl_802D4C7C
/* 802D4BE0 002D0840 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4BE4 002D0844 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4BE8 002D0848 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4BEC 002D084C 38 80 00 00 */ li r4, 0
/* 802D4BF0 002D0850 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4BF4 002D0854 2C 1C 00 00 */ cmpwi r28, 0
/* 802D4BF8 002D0858 7C 63 02 14 */ add r3, r3, r0
/* 802D4BFC 002D085C 98 83 00 0A */ stb r4, 0xa(r3)
/* 802D4C00 002D0860 98 9E 00 00 */ stb r4, 0(r30)
/* 802D4C04 002D0864 40 82 00 0C */ bne lbl_802D4C10
/* 802D4C08 002D0868 4B FE F7 8D */ bl btm_get_acl_disc_reason_code
/* 802D4C0C 002D086C 7C 7D 1B 78 */ mr r29, r3
lbl_802D4C10:
/* 802D4C10 002D0870 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 802D4C14 002D0874 A0 BE 00 0A */ lhz r5, 0xa(r30)
/* 802D4C18 002D0878 28 00 00 05 */ cmplwi r0, 5
/* 802D4C1C 002D087C 41 82 00 3C */ beq lbl_802D4C58
/* 802D4C20 002D0880 28 00 00 06 */ cmplwi r0, 6
/* 802D4C24 002D0884 41 82 00 34 */ beq lbl_802D4C58
/* 802D4C28 002D0888 28 00 00 0E */ cmplwi r0, 0xe
/* 802D4C2C 002D088C 41 82 00 2C */ beq lbl_802D4C58
/* 802D4C30 002D0890 28 00 00 18 */ cmplwi r0, 0x18
/* 802D4C34 002D0894 41 82 00 24 */ beq lbl_802D4C58
/* 802D4C38 002D0898 28 00 00 26 */ cmplwi r0, 0x26
/* 802D4C3C 002D089C 41 82 00 1C */ beq lbl_802D4C58
/* 802D4C40 002D08A0 28 00 00 29 */ cmplwi r0, 0x29
/* 802D4C44 002D08A4 41 82 00 14 */ beq lbl_802D4C58
/* 802D4C48 002D08A8 28 00 00 25 */ cmplwi r0, 0x25
/* 802D4C4C 002D08AC 41 82 00 0C */ beq lbl_802D4C58
/* 802D4C50 002D08B0 28 00 00 17 */ cmplwi r0, 0x17
/* 802D4C54 002D08B4 40 82 00 08 */ bne lbl_802D4C5C
lbl_802D4C58:
/* 802D4C58 002D08B8 38 A0 00 0F */ li r5, 0xf
lbl_802D4C5C:
/* 802D4C5C 002D08BC 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D4C60 002D08C0 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802D4C64 002D08C4 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D4C68 002D08C8 38 C0 00 00 */ li r6, 0
/* 802D4C6C 002D08CC 81 84 03 40 */ lwz r12, 0x340(r4)
/* 802D4C70 002D08D0 38 80 00 01 */ li r4, 1
/* 802D4C74 002D08D4 7D 89 03 A6 */ mtctr r12
/* 802D4C78 002D08D8 4E 80 04 21 */ bctrl
lbl_802D4C7C:
/* 802D4C7C 002D08DC 39 61 00 20 */ addi r11, r1, 0x20
/* 802D4C80 002D08E0 4B EF 24 F5 */ bl _restgpr_27
/* 802D4C84 002D08E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D4C88 002D08E8 7C 08 03 A6 */ mtlr r0
/* 802D4C8C 002D08EC 38 21 00 20 */ addi r1, r1, 0x20
/* 802D4C90 002D08F0 4E 80 00 20 */ blr
hidh_l2cif_disconnect_cfm:
/* 802D4C94 002D08F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D4C98 002D08F8 7C 08 02 A6 */ mflr r0
/* 802D4C9C 002D08FC 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D4CA0 002D0900 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D4CA4 002D0904 38 00 00 04 */ li r0, 4
/* 802D4CA8 002D0908 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D4CAC 002D090C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D4CB0 002D0910 3B E0 00 00 */ li r31, 0
/* 802D4CB4 002D0914 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D4CB8 002D0918 3B C0 00 00 */ li r30, 0
/* 802D4CBC 002D091C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D4CC0 002D0920 7C 7D 1B 78 */ mr r29, r3
/* 802D4CC4 002D0924 7C 09 03 A6 */ mtctr r0
lbl_802D4CC8:
/* 802D4CC8 002D0928 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4CCC 002D092C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4CD0 002D0930 7C A4 02 14 */ add r5, r4, r0
/* 802D4CD4 002D0934 7C 04 00 AE */ lbzx r0, r4, r0
/* 802D4CD8 002D0938 2C 00 00 00 */ cmpwi r0, 0
/* 802D4CDC 002D093C 41 82 00 28 */ beq lbl_802D4D04
/* 802D4CE0 002D0940 88 05 00 10 */ lbz r0, 0x10(r5)
/* 802D4CE4 002D0944 2C 00 00 00 */ cmpwi r0, 0
/* 802D4CE8 002D0948 41 82 00 1C */ beq lbl_802D4D04
/* 802D4CEC 002D094C A0 05 00 14 */ lhz r0, 0x14(r5)
/* 802D4CF0 002D0950 7C 03 00 40 */ cmplw r3, r0
/* 802D4CF4 002D0954 41 82 00 D8 */ beq lbl_802D4DCC
/* 802D4CF8 002D0958 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 802D4CFC 002D095C 7C 03 00 40 */ cmplw r3, r0
/* 802D4D00 002D0960 41 82 00 CC */ beq lbl_802D4DCC
lbl_802D4D04:
/* 802D4D04 002D0964 3B FF 00 01 */ addi r31, r31, 1
/* 802D4D08 002D0968 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4D0C 002D096C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4D10 002D0970 7C A4 02 14 */ add r5, r4, r0
/* 802D4D14 002D0974 7C 04 00 AE */ lbzx r0, r4, r0
/* 802D4D18 002D0978 2C 00 00 00 */ cmpwi r0, 0
/* 802D4D1C 002D097C 41 82 00 28 */ beq lbl_802D4D44
/* 802D4D20 002D0980 88 05 00 10 */ lbz r0, 0x10(r5)
/* 802D4D24 002D0984 2C 00 00 00 */ cmpwi r0, 0
/* 802D4D28 002D0988 41 82 00 1C */ beq lbl_802D4D44
/* 802D4D2C 002D098C A0 05 00 14 */ lhz r0, 0x14(r5)
/* 802D4D30 002D0990 7C 03 00 40 */ cmplw r3, r0
/* 802D4D34 002D0994 41 82 00 98 */ beq lbl_802D4DCC
/* 802D4D38 002D0998 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 802D4D3C 002D099C 7C 03 00 40 */ cmplw r3, r0
/* 802D4D40 002D09A0 41 82 00 8C */ beq lbl_802D4DCC
lbl_802D4D44:
/* 802D4D44 002D09A4 3B FF 00 01 */ addi r31, r31, 1
/* 802D4D48 002D09A8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4D4C 002D09AC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4D50 002D09B0 7C A4 02 14 */ add r5, r4, r0
/* 802D4D54 002D09B4 7C 04 00 AE */ lbzx r0, r4, r0
/* 802D4D58 002D09B8 2C 00 00 00 */ cmpwi r0, 0
/* 802D4D5C 002D09BC 41 82 00 28 */ beq lbl_802D4D84
/* 802D4D60 002D09C0 88 05 00 10 */ lbz r0, 0x10(r5)
/* 802D4D64 002D09C4 2C 00 00 00 */ cmpwi r0, 0
/* 802D4D68 002D09C8 41 82 00 1C */ beq lbl_802D4D84
/* 802D4D6C 002D09CC A0 05 00 14 */ lhz r0, 0x14(r5)
/* 802D4D70 002D09D0 7C 03 00 40 */ cmplw r3, r0
/* 802D4D74 002D09D4 41 82 00 58 */ beq lbl_802D4DCC
/* 802D4D78 002D09D8 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 802D4D7C 002D09DC 7C 03 00 40 */ cmplw r3, r0
/* 802D4D80 002D09E0 41 82 00 4C */ beq lbl_802D4DCC
lbl_802D4D84:
/* 802D4D84 002D09E4 3B FF 00 01 */ addi r31, r31, 1
/* 802D4D88 002D09E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4D8C 002D09EC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4D90 002D09F0 7C A4 02 14 */ add r5, r4, r0
/* 802D4D94 002D09F4 7C 04 00 AE */ lbzx r0, r4, r0
/* 802D4D98 002D09F8 2C 00 00 00 */ cmpwi r0, 0
/* 802D4D9C 002D09FC 41 82 00 28 */ beq lbl_802D4DC4
/* 802D4DA0 002D0A00 88 05 00 10 */ lbz r0, 0x10(r5)
/* 802D4DA4 002D0A04 2C 00 00 00 */ cmpwi r0, 0
/* 802D4DA8 002D0A08 41 82 00 1C */ beq lbl_802D4DC4
/* 802D4DAC 002D0A0C A0 05 00 14 */ lhz r0, 0x14(r5)
/* 802D4DB0 002D0A10 7C 03 00 40 */ cmplw r3, r0
/* 802D4DB4 002D0A14 41 82 00 18 */ beq lbl_802D4DCC
/* 802D4DB8 002D0A18 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 802D4DBC 002D0A1C 7C 03 00 40 */ cmplw r3, r0
/* 802D4DC0 002D0A20 41 82 00 0C */ beq lbl_802D4DCC
lbl_802D4DC4:
/* 802D4DC4 002D0A24 3B FF 00 01 */ addi r31, r31, 1
/* 802D4DC8 002D0A28 42 00 FF 00 */ bdnz lbl_802D4CC8
lbl_802D4DCC:
/* 802D4DCC 002D0A2C 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D4DD0 002D0A30 28 00 00 10 */ cmplwi r0, 0x10
/* 802D4DD4 002D0A34 41 82 00 18 */ beq lbl_802D4DEC
/* 802D4DD8 002D0A38 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4DDC 002D0A3C 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4DE0 002D0A40 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4DE4 002D0A44 7F C3 02 14 */ add r30, r3, r0
/* 802D4DE8 002D0A48 3B DE 00 10 */ addi r30, r30, 0x10
lbl_802D4DEC:
/* 802D4DEC 002D0A4C 2C 1E 00 00 */ cmpwi r30, 0
/* 802D4DF0 002D0A50 40 82 00 34 */ bne lbl_802D4E24
/* 802D4DF4 002D0A54 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4DF8 002D0A58 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4DFC 002D0A5C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4E00 002D0A60 28 00 00 02 */ cmplwi r0, 2
/* 802D4E04 002D0A64 41 80 00 BC */ blt lbl_802D4EC0
/* 802D4E08 002D0A68 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D4E0C 002D0A6C 3C 80 80 44 */ lis r4, lbl_80442B48@ha
/* 802D4E10 002D0A70 7F A5 EB 78 */ mr r5, r29
/* 802D4E14 002D0A74 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D4E18 002D0A78 38 84 2B 48 */ addi r4, r4, lbl_80442B48@l
/* 802D4E1C 002D0A7C 4B FE 81 0D */ bl LogMsg_1
/* 802D4E20 002D0A80 48 00 00 A0 */ b lbl_802D4EC0
lbl_802D4E24:
/* 802D4E24 002D0A84 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D4E28 002D0A88 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D4E2C 002D0A8C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D4E30 002D0A90 28 00 00 04 */ cmplwi r0, 4
/* 802D4E34 002D0A94 41 80 00 1C */ blt lbl_802D4E50
/* 802D4E38 002D0A98 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D4E3C 002D0A9C 3C 80 80 44 */ lis r4, lbl_80442B78@ha
/* 802D4E40 002D0AA0 7F A5 EB 78 */ mr r5, r29
/* 802D4E44 002D0AA4 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D4E48 002D0AA8 38 84 2B 78 */ addi r4, r4, lbl_80442B78@l
/* 802D4E4C 002D0AAC 4B FE 80 DD */ bl LogMsg_1
lbl_802D4E50:
/* 802D4E50 002D0AB0 A0 1E 00 04 */ lhz r0, 4(r30)
/* 802D4E54 002D0AB4 7C 1D 00 40 */ cmplw r29, r0
/* 802D4E58 002D0AB8 40 82 00 10 */ bne lbl_802D4E68
/* 802D4E5C 002D0ABC 38 00 00 00 */ li r0, 0
/* 802D4E60 002D0AC0 B0 1E 00 04 */ sth r0, 4(r30)
/* 802D4E64 002D0AC4 48 00 00 0C */ b lbl_802D4E70
lbl_802D4E68:
/* 802D4E68 002D0AC8 38 00 00 00 */ li r0, 0
/* 802D4E6C 002D0ACC B0 1E 00 06 */ sth r0, 6(r30)
lbl_802D4E70:
/* 802D4E70 002D0AD0 A0 1E 00 04 */ lhz r0, 4(r30)
/* 802D4E74 002D0AD4 2C 00 00 00 */ cmpwi r0, 0
/* 802D4E78 002D0AD8 40 82 00 48 */ bne lbl_802D4EC0
/* 802D4E7C 002D0ADC A0 1E 00 06 */ lhz r0, 6(r30)
/* 802D4E80 002D0AE0 2C 00 00 00 */ cmpwi r0, 0
/* 802D4E84 002D0AE4 40 82 00 3C */ bne lbl_802D4EC0
/* 802D4E88 002D0AE8 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802D4E8C 002D0AEC 3C E0 80 57 */ lis r7, lbl_8056B838@ha
/* 802D4E90 002D0AF0 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D4E94 002D0AF4 39 00 00 00 */ li r8, 0
/* 802D4E98 002D0AF8 38 E7 B8 38 */ addi r7, r7, lbl_8056B838@l
/* 802D4E9C 002D0AFC 38 80 00 01 */ li r4, 1
/* 802D4EA0 002D0B00 7C A7 02 14 */ add r5, r7, r0
/* 802D4EA4 002D0B04 38 C0 00 00 */ li r6, 0
/* 802D4EA8 002D0B08 99 05 00 0A */ stb r8, 0xa(r5)
/* 802D4EAC 002D0B0C 99 1E 00 00 */ stb r8, 0(r30)
/* 802D4EB0 002D0B10 81 87 03 40 */ lwz r12, 0x340(r7)
/* 802D4EB4 002D0B14 A0 BE 00 0A */ lhz r5, 0xa(r30)
/* 802D4EB8 002D0B18 7D 89 03 A6 */ mtctr r12
/* 802D4EBC 002D0B1C 4E 80 04 21 */ bctrl
lbl_802D4EC0:
/* 802D4EC0 002D0B20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D4EC4 002D0B24 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D4EC8 002D0B28 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D4ECC 002D0B2C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D4ED0 002D0B30 7C 08 03 A6 */ mtlr r0
/* 802D4ED4 002D0B34 38 21 00 20 */ addi r1, r1, 0x20
/* 802D4ED8 002D0B38 4E 80 00 20 */ blr
hidh_l2cif_cong_ind:
/* 802D4EDC 002D0B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D4EE0 002D0B40 7C 08 02 A6 */ mflr r0
/* 802D4EE4 002D0B44 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D4EE8 002D0B48 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D4EEC 002D0B4C 38 00 00 04 */ li r0, 4
/* 802D4EF0 002D0B50 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D4EF4 002D0B54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D4EF8 002D0B58 3B E0 00 00 */ li r31, 0
/* 802D4EFC 002D0B5C 93 C1 00 08 */ stw r30, 8(r1)
/* 802D4F00 002D0B60 7C 9E 23 78 */ mr r30, r4
/* 802D4F04 002D0B64 38 80 00 00 */ li r4, 0
/* 802D4F08 002D0B68 7C 09 03 A6 */ mtctr r0
lbl_802D4F0C:
/* 802D4F0C 002D0B6C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802D4F10 002D0B70 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4F14 002D0B74 7C C5 02 14 */ add r6, r5, r0
/* 802D4F18 002D0B78 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4F1C 002D0B7C 2C 00 00 00 */ cmpwi r0, 0
/* 802D4F20 002D0B80 41 82 00 28 */ beq lbl_802D4F48
/* 802D4F24 002D0B84 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4F28 002D0B88 2C 00 00 00 */ cmpwi r0, 0
/* 802D4F2C 002D0B8C 41 82 00 1C */ beq lbl_802D4F48
/* 802D4F30 002D0B90 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4F34 002D0B94 7C 03 00 40 */ cmplw r3, r0
/* 802D4F38 002D0B98 41 82 00 D8 */ beq lbl_802D5010
/* 802D4F3C 002D0B9C A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D4F40 002D0BA0 7C 03 00 40 */ cmplw r3, r0
/* 802D4F44 002D0BA4 41 82 00 CC */ beq lbl_802D5010
lbl_802D4F48:
/* 802D4F48 002D0BA8 38 84 00 01 */ addi r4, r4, 1
/* 802D4F4C 002D0BAC 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802D4F50 002D0BB0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4F54 002D0BB4 7C C5 02 14 */ add r6, r5, r0
/* 802D4F58 002D0BB8 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4F5C 002D0BBC 2C 00 00 00 */ cmpwi r0, 0
/* 802D4F60 002D0BC0 41 82 00 28 */ beq lbl_802D4F88
/* 802D4F64 002D0BC4 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4F68 002D0BC8 2C 00 00 00 */ cmpwi r0, 0
/* 802D4F6C 002D0BCC 41 82 00 1C */ beq lbl_802D4F88
/* 802D4F70 002D0BD0 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4F74 002D0BD4 7C 03 00 40 */ cmplw r3, r0
/* 802D4F78 002D0BD8 41 82 00 98 */ beq lbl_802D5010
/* 802D4F7C 002D0BDC A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D4F80 002D0BE0 7C 03 00 40 */ cmplw r3, r0
/* 802D4F84 002D0BE4 41 82 00 8C */ beq lbl_802D5010
lbl_802D4F88:
/* 802D4F88 002D0BE8 38 84 00 01 */ addi r4, r4, 1
/* 802D4F8C 002D0BEC 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802D4F90 002D0BF0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4F94 002D0BF4 7C C5 02 14 */ add r6, r5, r0
/* 802D4F98 002D0BF8 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4F9C 002D0BFC 2C 00 00 00 */ cmpwi r0, 0
/* 802D4FA0 002D0C00 41 82 00 28 */ beq lbl_802D4FC8
/* 802D4FA4 002D0C04 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4FA8 002D0C08 2C 00 00 00 */ cmpwi r0, 0
/* 802D4FAC 002D0C0C 41 82 00 1C */ beq lbl_802D4FC8
/* 802D4FB0 002D0C10 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4FB4 002D0C14 7C 03 00 40 */ cmplw r3, r0
/* 802D4FB8 002D0C18 41 82 00 58 */ beq lbl_802D5010
/* 802D4FBC 002D0C1C A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D4FC0 002D0C20 7C 03 00 40 */ cmplw r3, r0
/* 802D4FC4 002D0C24 41 82 00 4C */ beq lbl_802D5010
lbl_802D4FC8:
/* 802D4FC8 002D0C28 38 84 00 01 */ addi r4, r4, 1
/* 802D4FCC 002D0C2C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802D4FD0 002D0C30 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D4FD4 002D0C34 7C C5 02 14 */ add r6, r5, r0
/* 802D4FD8 002D0C38 7C 05 00 AE */ lbzx r0, r5, r0
/* 802D4FDC 002D0C3C 2C 00 00 00 */ cmpwi r0, 0
/* 802D4FE0 002D0C40 41 82 00 28 */ beq lbl_802D5008
/* 802D4FE4 002D0C44 88 06 00 10 */ lbz r0, 0x10(r6)
/* 802D4FE8 002D0C48 2C 00 00 00 */ cmpwi r0, 0
/* 802D4FEC 002D0C4C 41 82 00 1C */ beq lbl_802D5008
/* 802D4FF0 002D0C50 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 802D4FF4 002D0C54 7C 03 00 40 */ cmplw r3, r0
/* 802D4FF8 002D0C58 41 82 00 18 */ beq lbl_802D5010
/* 802D4FFC 002D0C5C A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D5000 002D0C60 7C 03 00 40 */ cmplw r3, r0
/* 802D5004 002D0C64 41 82 00 0C */ beq lbl_802D5010
lbl_802D5008:
/* 802D5008 002D0C68 38 84 00 01 */ addi r4, r4, 1
/* 802D500C 002D0C6C 42 00 FF 00 */ bdnz lbl_802D4F0C
lbl_802D5010:
/* 802D5010 002D0C70 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802D5014 002D0C74 28 00 00 10 */ cmplwi r0, 0x10
/* 802D5018 002D0C78 41 82 00 18 */ beq lbl_802D5030
/* 802D501C 002D0C7C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D5020 002D0C80 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D5024 002D0C84 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D5028 002D0C88 7F E4 02 14 */ add r31, r4, r0
/* 802D502C 002D0C8C 3B FF 00 10 */ addi r31, r31, 0x10
lbl_802D5030:
/* 802D5030 002D0C90 2C 1F 00 00 */ cmpwi r31, 0
/* 802D5034 002D0C94 40 82 00 34 */ bne lbl_802D5068
/* 802D5038 002D0C98 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D503C 002D0C9C 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D5040 002D0CA0 88 04 04 01 */ lbz r0, 0x401(r4)
/* 802D5044 002D0CA4 28 00 00 02 */ cmplwi r0, 2
/* 802D5048 002D0CA8 41 80 00 74 */ blt lbl_802D50BC
/* 802D504C 002D0CAC 3C 80 80 44 */ lis r4, lbl_80442BA0@ha
/* 802D5050 002D0CB0 3C C0 00 1E */ lis r6, 0x001E0001@ha
/* 802D5054 002D0CB4 7C 65 1B 78 */ mr r5, r3
/* 802D5058 002D0CB8 38 66 00 01 */ addi r3, r6, 0x001E0001@l
/* 802D505C 002D0CBC 38 84 2B A0 */ addi r4, r4, lbl_80442BA0@l
/* 802D5060 002D0CC0 4B FE 7E C9 */ bl LogMsg_1
/* 802D5064 002D0CC4 48 00 00 58 */ b lbl_802D50BC
lbl_802D5068:
/* 802D5068 002D0CC8 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D506C 002D0CCC 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D5070 002D0CD0 88 04 04 01 */ lbz r0, 0x401(r4)
/* 802D5074 002D0CD4 28 00 00 04 */ cmplwi r0, 4
/* 802D5078 002D0CD8 41 80 00 20 */ blt lbl_802D5098
/* 802D507C 002D0CDC 3C 80 80 44 */ lis r4, lbl_80442BD8@ha
/* 802D5080 002D0CE0 3C E0 00 1E */ lis r7, 0x001E0003@ha
/* 802D5084 002D0CE4 7C 65 1B 78 */ mr r5, r3
/* 802D5088 002D0CE8 7F C6 F3 78 */ mr r6, r30
/* 802D508C 002D0CEC 38 67 00 03 */ addi r3, r7, 0x001E0003@l
/* 802D5090 002D0CF0 38 84 2B D8 */ addi r4, r4, lbl_80442BD8@l
/* 802D5094 002D0CF4 4B FE 7E AD */ bl LogMsg_2
lbl_802D5098:
/* 802D5098 002D0CF8 2C 1E 00 00 */ cmpwi r30, 0
/* 802D509C 002D0CFC 41 82 00 14 */ beq lbl_802D50B0
/* 802D50A0 002D0D00 88 1F 00 01 */ lbz r0, 1(r31)
/* 802D50A4 002D0D04 60 00 00 20 */ ori r0, r0, 0x20
/* 802D50A8 002D0D08 98 1F 00 01 */ stb r0, 1(r31)
/* 802D50AC 002D0D0C 48 00 00 10 */ b lbl_802D50BC
lbl_802D50B0:
/* 802D50B0 002D0D10 88 1F 00 01 */ lbz r0, 1(r31)
/* 802D50B4 002D0D14 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 802D50B8 002D0D18 98 1F 00 01 */ stb r0, 1(r31)
lbl_802D50BC:
/* 802D50BC 002D0D1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D50C0 002D0D20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D50C4 002D0D24 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D50C8 002D0D28 7C 08 03 A6 */ mtlr r0
/* 802D50CC 002D0D2C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D50D0 002D0D30 4E 80 00 20 */ blr
hidh_l2cif_data_ind:
/* 802D50D4 002D0D34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D50D8 002D0D38 7C 08 02 A6 */ mflr r0
/* 802D50DC 002D0D3C 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D50E0 002D0D40 7C 65 1B 78 */ mr r5, r3
/* 802D50E4 002D0D44 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D50E8 002D0D48 38 00 00 04 */ li r0, 4
/* 802D50EC 002D0D4C 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D50F0 002D0D50 39 20 00 00 */ li r9, 0
/* 802D50F4 002D0D54 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D50F8 002D0D58 3B E0 00 00 */ li r31, 0
/* 802D50FC 002D0D5C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D5100 002D0D60 7C 9E 23 78 */ mr r30, r4
/* 802D5104 002D0D64 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D5108 002D0D68 A0 E4 00 04 */ lhz r7, 4(r4)
/* 802D510C 002D0D6C 7C E4 3A 14 */ add r7, r4, r7
/* 802D5110 002D0D70 7C 09 03 A6 */ mtctr r0
lbl_802D5114:
/* 802D5114 002D0D74 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D5118 002D0D78 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D511C 002D0D7C 7D 06 02 14 */ add r8, r6, r0
/* 802D5120 002D0D80 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D5124 002D0D84 2C 00 00 00 */ cmpwi r0, 0
/* 802D5128 002D0D88 41 82 00 28 */ beq lbl_802D5150
/* 802D512C 002D0D8C 88 08 00 10 */ lbz r0, 0x10(r8)
/* 802D5130 002D0D90 2C 00 00 00 */ cmpwi r0, 0
/* 802D5134 002D0D94 41 82 00 1C */ beq lbl_802D5150
/* 802D5138 002D0D98 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 802D513C 002D0D9C 7C 03 00 40 */ cmplw r3, r0
/* 802D5140 002D0DA0 41 82 00 D8 */ beq lbl_802D5218
/* 802D5144 002D0DA4 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 802D5148 002D0DA8 7C 03 00 40 */ cmplw r3, r0
/* 802D514C 002D0DAC 41 82 00 CC */ beq lbl_802D5218
lbl_802D5150:
/* 802D5150 002D0DB0 3B FF 00 01 */ addi r31, r31, 1
/* 802D5154 002D0DB4 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D5158 002D0DB8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D515C 002D0DBC 7D 06 02 14 */ add r8, r6, r0
/* 802D5160 002D0DC0 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D5164 002D0DC4 2C 00 00 00 */ cmpwi r0, 0
/* 802D5168 002D0DC8 41 82 00 28 */ beq lbl_802D5190
/* 802D516C 002D0DCC 88 08 00 10 */ lbz r0, 0x10(r8)
/* 802D5170 002D0DD0 2C 00 00 00 */ cmpwi r0, 0
/* 802D5174 002D0DD4 41 82 00 1C */ beq lbl_802D5190
/* 802D5178 002D0DD8 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 802D517C 002D0DDC 7C 03 00 40 */ cmplw r3, r0
/* 802D5180 002D0DE0 41 82 00 98 */ beq lbl_802D5218
/* 802D5184 002D0DE4 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 802D5188 002D0DE8 7C 03 00 40 */ cmplw r3, r0
/* 802D518C 002D0DEC 41 82 00 8C */ beq lbl_802D5218
lbl_802D5190:
/* 802D5190 002D0DF0 3B FF 00 01 */ addi r31, r31, 1
/* 802D5194 002D0DF4 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D5198 002D0DF8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D519C 002D0DFC 7D 06 02 14 */ add r8, r6, r0
/* 802D51A0 002D0E00 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D51A4 002D0E04 2C 00 00 00 */ cmpwi r0, 0
/* 802D51A8 002D0E08 41 82 00 28 */ beq lbl_802D51D0
/* 802D51AC 002D0E0C 88 08 00 10 */ lbz r0, 0x10(r8)
/* 802D51B0 002D0E10 2C 00 00 00 */ cmpwi r0, 0
/* 802D51B4 002D0E14 41 82 00 1C */ beq lbl_802D51D0
/* 802D51B8 002D0E18 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 802D51BC 002D0E1C 7C 03 00 40 */ cmplw r3, r0
/* 802D51C0 002D0E20 41 82 00 58 */ beq lbl_802D5218
/* 802D51C4 002D0E24 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 802D51C8 002D0E28 7C 03 00 40 */ cmplw r3, r0
/* 802D51CC 002D0E2C 41 82 00 4C */ beq lbl_802D5218
lbl_802D51D0:
/* 802D51D0 002D0E30 3B FF 00 01 */ addi r31, r31, 1
/* 802D51D4 002D0E34 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D51D8 002D0E38 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D51DC 002D0E3C 7D 06 02 14 */ add r8, r6, r0
/* 802D51E0 002D0E40 7C 06 00 AE */ lbzx r0, r6, r0
/* 802D51E4 002D0E44 2C 00 00 00 */ cmpwi r0, 0
/* 802D51E8 002D0E48 41 82 00 28 */ beq lbl_802D5210
/* 802D51EC 002D0E4C 88 08 00 10 */ lbz r0, 0x10(r8)
/* 802D51F0 002D0E50 2C 00 00 00 */ cmpwi r0, 0
/* 802D51F4 002D0E54 41 82 00 1C */ beq lbl_802D5210
/* 802D51F8 002D0E58 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 802D51FC 002D0E5C 7C 03 00 40 */ cmplw r3, r0
/* 802D5200 002D0E60 41 82 00 18 */ beq lbl_802D5218
/* 802D5204 002D0E64 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 802D5208 002D0E68 7C 03 00 40 */ cmplw r3, r0
/* 802D520C 002D0E6C 41 82 00 0C */ beq lbl_802D5218
lbl_802D5210:
/* 802D5210 002D0E70 3B FF 00 01 */ addi r31, r31, 1
/* 802D5214 002D0E74 42 00 FF 00 */ bdnz lbl_802D5114
lbl_802D5218:
/* 802D5218 002D0E78 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802D521C 002D0E7C 28 00 00 10 */ cmplwi r0, 0x10
/* 802D5220 002D0E80 41 82 00 18 */ beq lbl_802D5238
/* 802D5224 002D0E84 1C 00 00 34 */ mulli r0, r0, 0x34
/* 802D5228 002D0E88 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D522C 002D0E8C 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D5230 002D0E90 7D 23 02 14 */ add r9, r3, r0
/* 802D5234 002D0E94 39 29 00 10 */ addi r9, r9, 0x10
lbl_802D5238:
/* 802D5238 002D0E98 2C 09 00 00 */ cmpwi r9, 0
/* 802D523C 002D0E9C 40 82 00 38 */ bne lbl_802D5274
/* 802D5240 002D0EA0 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D5244 002D0EA4 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D5248 002D0EA8 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D524C 002D0EAC 28 00 00 02 */ cmplwi r0, 2
/* 802D5250 002D0EB0 41 80 00 18 */ blt lbl_802D5268
/* 802D5254 002D0EB4 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D5258 002D0EB8 3C 80 80 44 */ lis r4, lbl_80442C10@ha
/* 802D525C 002D0EBC 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D5260 002D0EC0 38 84 2C 10 */ addi r4, r4, lbl_80442C10@l
/* 802D5264 002D0EC4 4B FE 7C C5 */ bl LogMsg_1
lbl_802D5268:
/* 802D5268 002D0EC8 7F C3 F3 78 */ mr r3, r30
/* 802D526C 002D0ECC 4B FE 4A C9 */ bl GKI_freebuf
/* 802D5270 002D0ED0 48 00 01 E0 */ b lbl_802D5450
lbl_802D5274:
/* 802D5274 002D0ED4 88 E7 00 08 */ lbz r7, 8(r7)
/* 802D5278 002D0ED8 A0 C4 00 02 */ lhz r6, 2(r4)
/* 802D527C 002D0EDC A0 64 00 04 */ lhz r3, 4(r4)
/* 802D5280 002D0EE0 54 E0 E7 3E */ rlwinm r0, r7, 0x1c, 0x1c, 0x1f
/* 802D5284 002D0EE4 38 C6 FF FF */ addi r6, r6, -1
/* 802D5288 002D0EE8 54 E8 07 3E */ clrlwi r8, r7, 0x1c
/* 802D528C 002D0EEC 38 63 00 01 */ addi r3, r3, 1
/* 802D5290 002D0EF0 2C 00 00 0A */ cmpwi r0, 0xa
/* 802D5294 002D0EF4 B0 C4 00 02 */ sth r6, 2(r4)
/* 802D5298 002D0EF8 54 E7 07 BE */ clrlwi r7, r7, 0x1e
/* 802D529C 002D0EFC B0 64 00 04 */ sth r3, 4(r4)
/* 802D52A0 002D0F00 41 82 01 18 */ beq lbl_802D53B8
/* 802D52A4 002D0F04 40 80 00 1C */ bge lbl_802D52C0
/* 802D52A8 002D0F08 2C 00 00 01 */ cmpwi r0, 1
/* 802D52AC 002D0F0C 41 82 00 50 */ beq lbl_802D52FC
/* 802D52B0 002D0F10 40 80 01 98 */ bge lbl_802D5448
/* 802D52B4 002D0F14 2C 00 00 00 */ cmpwi r0, 0
/* 802D52B8 002D0F18 40 80 00 14 */ bge lbl_802D52CC
/* 802D52BC 002D0F1C 48 00 01 8C */ b lbl_802D5448
lbl_802D52C0:
/* 802D52C0 002D0F20 2C 00 00 0C */ cmpwi r0, 0xc
/* 802D52C4 002D0F24 40 80 01 84 */ bge lbl_802D5448
/* 802D52C8 002D0F28 48 00 01 38 */ b lbl_802D5400
lbl_802D52CC:
/* 802D52CC 002D0F2C 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D52D0 002D0F30 7D 05 43 78 */ mr r5, r8
/* 802D52D4 002D0F34 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
/* 802D52D8 002D0F38 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802D52DC 002D0F3C 81 84 03 40 */ lwz r12, 0x340(r4)
/* 802D52E0 002D0F40 38 80 00 07 */ li r4, 7
/* 802D52E4 002D0F44 38 C0 00 00 */ li r6, 0
/* 802D52E8 002D0F48 7D 89 03 A6 */ mtctr r12
/* 802D52EC 002D0F4C 4E 80 04 21 */ bctrl
/* 802D52F0 002D0F50 7F C3 F3 78 */ mr r3, r30
/* 802D52F4 002D0F54 4B FE 4A 41 */ bl GKI_freebuf
/* 802D52F8 002D0F58 48 00 01 58 */ b lbl_802D5450
lbl_802D52FC:
/* 802D52FC 002D0F5C 2C 08 00 05 */ cmpwi r8, 5
/* 802D5300 002D0F60 41 82 00 08 */ beq lbl_802D5308
/* 802D5304 002D0F64 48 00 00 A8 */ b lbl_802D53AC
lbl_802D5308:
/* 802D5308 002D0F68 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D530C 002D0F6C 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 802D5310 002D0F70 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D5314 002D0F74 88 03 04 01 */ lbz r0, 0x401(r3)
/* 802D5318 002D0F78 1C 84 00 34 */ mulli r4, r4, 0x34
/* 802D531C 002D0F7C 28 00 00 04 */ cmplwi r0, 4
/* 802D5320 002D0F80 7F A3 22 14 */ add r29, r3, r4
/* 802D5324 002D0F84 41 80 00 18 */ blt lbl_802D533C
/* 802D5328 002D0F88 3C 60 00 1E */ lis r3, 0x001E0003@ha
/* 802D532C 002D0F8C 3C 80 80 44 */ lis r4, lbl_8044289C@ha
/* 802D5330 002D0F90 38 63 00 03 */ addi r3, r3, 0x001E0003@l
/* 802D5334 002D0F94 38 84 28 9C */ addi r4, r4, lbl_8044289C@l
/* 802D5338 002D0F98 4B FE 7B D9 */ bl LogMsg_0
lbl_802D533C:
/* 802D533C 002D0F9C A0 1D 00 14 */ lhz r0, 0x14(r29)
/* 802D5340 002D0FA0 2C 00 00 00 */ cmpwi r0, 0
/* 802D5344 002D0FA4 40 82 00 10 */ bne lbl_802D5354
/* 802D5348 002D0FA8 A0 1D 00 16 */ lhz r0, 0x16(r29)
/* 802D534C 002D0FAC 2C 00 00 00 */ cmpwi r0, 0
/* 802D5350 002D0FB0 41 82 00 30 */ beq lbl_802D5380
lbl_802D5354:
/* 802D5354 002D0FB4 38 00 00 05 */ li r0, 5
/* 802D5358 002D0FB8 98 1D 00 10 */ stb r0, 0x10(r29)
/* 802D535C 002D0FBC A0 7D 00 16 */ lhz r3, 0x16(r29)
/* 802D5360 002D0FC0 2C 03 00 00 */ cmpwi r3, 0
/* 802D5364 002D0FC4 41 82 00 08 */ beq lbl_802D536C
/* 802D5368 002D0FC8 48 00 0C 41 */ bl L2CA_DisconnectReq
lbl_802D536C:
/* 802D536C 002D0FCC A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 802D5370 002D0FD0 2C 03 00 00 */ cmpwi r3, 0
/* 802D5374 002D0FD4 41 82 00 14 */ beq lbl_802D5388
/* 802D5378 002D0FD8 48 00 0C 31 */ bl L2CA_DisconnectReq
/* 802D537C 002D0FDC 48 00 00 0C */ b lbl_802D5388
lbl_802D5380:
/* 802D5380 002D0FE0 38 00 00 00 */ li r0, 0
/* 802D5384 002D0FE4 98 1D 00 10 */ stb r0, 0x10(r29)
lbl_802D5388:
/* 802D5388 002D0FE8 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D538C 002D0FEC 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802D5390 002D0FF0 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D5394 002D0FF4 38 80 00 08 */ li r4, 8
/* 802D5398 002D0FF8 81 85 03 40 */ lwz r12, 0x340(r5)
/* 802D539C 002D0FFC 38 A0 00 00 */ li r5, 0
/* 802D53A0 002D1000 38 C0 00 00 */ li r6, 0
/* 802D53A4 002D1004 7D 89 03 A6 */ mtctr r12
/* 802D53A8 002D1008 4E 80 04 21 */ bctrl
lbl_802D53AC:
/* 802D53AC 002D100C 7F C3 F3 78 */ mr r3, r30
/* 802D53B0 002D1010 4B FE 49 85 */ bl GKI_freebuf
/* 802D53B4 002D1014 48 00 00 9C */ b lbl_802D5450
lbl_802D53B8:
/* 802D53B8 002D1018 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802D53BC 002D101C 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D53C0 002D1020 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D53C4 002D1024 38 80 00 05 */ li r4, 5
/* 802D53C8 002D1028 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D53CC 002D102C 7C C6 02 14 */ add r6, r6, r0
/* 802D53D0 002D1030 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D53D4 002D1034 7C 05 00 40 */ cmplw r5, r0
/* 802D53D8 002D1038 40 82 00 08 */ bne lbl_802D53E0
/* 802D53DC 002D103C 38 80 00 03 */ li r4, 3
lbl_802D53E0:
/* 802D53E0 002D1040 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D53E4 002D1044 7C E5 3B 78 */ mr r5, r7
/* 802D53E8 002D1048 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D53EC 002D104C 81 86 03 40 */ lwz r12, 0x340(r6)
/* 802D53F0 002D1050 7F C6 F3 78 */ mr r6, r30
/* 802D53F4 002D1054 7D 89 03 A6 */ mtctr r12
/* 802D53F8 002D1058 4E 80 04 21 */ bctrl
/* 802D53FC 002D105C 48 00 00 54 */ b lbl_802D5450
lbl_802D5400:
/* 802D5400 002D1060 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 802D5404 002D1064 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D5408 002D1068 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D540C 002D106C 38 80 00 06 */ li r4, 6
/* 802D5410 002D1070 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D5414 002D1074 7C C6 02 14 */ add r6, r6, r0
/* 802D5418 002D1078 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 802D541C 002D107C 7C 05 00 40 */ cmplw r5, r0
/* 802D5420 002D1080 40 82 00 08 */ bne lbl_802D5428
/* 802D5424 002D1084 38 80 00 04 */ li r4, 4
lbl_802D5428:
/* 802D5428 002D1088 3C C0 80 57 */ lis r6, lbl_8056B838@ha
/* 802D542C 002D108C 7C E5 3B 78 */ mr r5, r7
/* 802D5430 002D1090 38 C6 B8 38 */ addi r6, r6, lbl_8056B838@l
/* 802D5434 002D1094 81 86 03 40 */ lwz r12, 0x340(r6)
/* 802D5438 002D1098 7F C6 F3 78 */ mr r6, r30
/* 802D543C 002D109C 7D 89 03 A6 */ mtctr r12
/* 802D5440 002D10A0 4E 80 04 21 */ bctrl
/* 802D5444 002D10A4 48 00 00 0C */ b lbl_802D5450
lbl_802D5448:
/* 802D5448 002D10A8 7F C3 F3 78 */ mr r3, r30
/* 802D544C 002D10AC 4B FE 48 E9 */ bl GKI_freebuf
lbl_802D5450:
/* 802D5450 002D10B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D5454 002D10B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D5458 002D10B8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D545C 002D10BC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D5460 002D10C0 7C 08 03 A6 */ mtlr r0
/* 802D5464 002D10C4 38 21 00 20 */ addi r1, r1, 0x20
/* 802D5468 002D10C8 4E 80 00 20 */ blr
.global hidh_conn_snd_data
hidh_conn_snd_data:
/* 802D546C 002D10CC 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802D5470 002D10D0 7C 08 02 A6 */ mflr r0
/* 802D5474 002D10D4 90 01 00 54 */ stw r0, 0x54(r1)
/* 802D5478 002D10D8 39 61 00 50 */ addi r11, r1, 0x50
/* 802D547C 002D10DC 4B EF 1C 85 */ bl _savegpr_17
/* 802D5480 002D10E0 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D5484 002D10E4 3C 60 80 57 */ lis r3, lbl_8056B838@ha
/* 802D5488 002D10E8 7C 91 23 78 */ mr r17, r4
/* 802D548C 002D10EC 38 63 B8 38 */ addi r3, r3, lbl_8056B838@l
/* 802D5490 002D10F0 7F 63 02 14 */ add r27, r3, r0
/* 802D5494 002D10F4 7C F2 3B 78 */ mr r18, r7
/* 802D5498 002D10F8 88 1B 00 11 */ lbz r0, 0x11(r27)
/* 802D549C 002D10FC 7D 13 43 78 */ mr r19, r8
/* 802D54A0 002D1100 3A A0 00 00 */ li r21, 0
/* 802D54A4 002D1104 3A 80 00 00 */ li r20, 0
/* 802D54A8 002D1108 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 802D54AC 002D110C 41 82 00 1C */ beq lbl_802D54C8
/* 802D54B0 002D1110 2C 08 00 00 */ cmpwi r8, 0
/* 802D54B4 002D1114 41 82 00 0C */ beq lbl_802D54C0
/* 802D54B8 002D1118 7E 63 9B 78 */ mr r3, r19
/* 802D54BC 002D111C 4B FE 48 79 */ bl GKI_freebuf
lbl_802D54C0:
/* 802D54C0 002D1120 38 60 00 08 */ li r3, 8
/* 802D54C4 002D1124 48 00 02 2C */ b lbl_802D56F0
lbl_802D54C8:
/* 802D54C8 002D1128 2C 04 00 04 */ cmpwi r4, 4
/* 802D54CC 002D112C 40 80 00 10 */ bge lbl_802D54DC
/* 802D54D0 002D1130 2C 04 00 01 */ cmpwi r4, 1
/* 802D54D4 002D1134 41 82 00 14 */ beq lbl_802D54E8
/* 802D54D8 002D1138 48 00 00 28 */ b lbl_802D5500
lbl_802D54DC:
/* 802D54DC 002D113C 2C 04 00 0A */ cmpwi r4, 0xa
/* 802D54E0 002D1140 41 82 00 14 */ beq lbl_802D54F4
/* 802D54E4 002D1144 40 80 00 1C */ bge lbl_802D5500
lbl_802D54E8:
/* 802D54E8 002D1148 A2 FB 00 14 */ lhz r23, 0x14(r27)
/* 802D54EC 002D114C 3A C0 00 02 */ li r22, 2
/* 802D54F0 002D1150 48 00 00 18 */ b lbl_802D5508
lbl_802D54F4:
/* 802D54F4 002D1154 A2 FB 00 16 */ lhz r23, 0x16(r27)
/* 802D54F8 002D1158 3A C0 00 02 */ li r22, 2
/* 802D54FC 002D115C 48 00 00 0C */ b lbl_802D5508
lbl_802D5500:
/* 802D5500 002D1160 38 60 00 05 */ li r3, 5
/* 802D5504 002D1164 48 00 01 EC */ b lbl_802D56F0
lbl_802D5508:
/* 802D5508 002D1168 28 04 00 09 */ cmplwi r4, 9
/* 802D550C 002D116C 40 82 00 0C */ bne lbl_802D5518
/* 802D5510 002D1170 3A A0 00 01 */ li r21, 1
/* 802D5514 002D1174 48 00 00 18 */ b lbl_802D552C
lbl_802D5518:
/* 802D5518 002D1178 28 04 00 04 */ cmplwi r4, 4
/* 802D551C 002D117C 40 82 00 10 */ bne lbl_802D552C
/* 802D5520 002D1180 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
/* 802D5524 002D1184 41 82 00 08 */ beq lbl_802D552C
/* 802D5528 002D1188 3A A0 00 02 */ li r21, 2
lbl_802D552C:
/* 802D552C 002D118C 54 BE 07 3E */ clrlwi r30, r5, 0x1c
/* 802D5530 002D1190 54 DD 06 3E */ clrlwi r29, r6, 0x18
/* 802D5534 002D1194 54 DC C6 3E */ rlwinm r28, r6, 0x18, 0x18, 0x1f
/* 802D5538 002D1198 3B E0 00 09 */ li r31, 9
lbl_802D553C:
/* 802D553C 002D119C 2C 13 00 00 */ cmpwi r19, 0
/* 802D5540 002D11A0 41 82 00 0C */ beq lbl_802D554C
/* 802D5544 002D11A4 2C 14 00 00 */ cmpwi r20, 0
/* 802D5548 002D11A8 41 82 00 38 */ beq lbl_802D5580
lbl_802D554C:
/* 802D554C 002D11AC 7E C3 B3 78 */ mr r3, r22
/* 802D5550 002D11B0 4B FE 46 FD */ bl GKI_getpoolbuf
/* 802D5554 002D11B4 2C 03 00 00 */ cmpwi r3, 0
/* 802D5558 002D11B8 7C 7A 1B 78 */ mr r26, r3
/* 802D555C 002D11BC 40 82 00 0C */ bne lbl_802D5568
/* 802D5560 002D11C0 38 60 00 03 */ li r3, 3
/* 802D5564 002D11C4 48 00 01 8C */ b lbl_802D56F0
lbl_802D5568:
/* 802D5568 002D11C8 B3 E3 00 04 */ sth r31, 4(r3)
/* 802D556C 002D11CC 38 80 00 00 */ li r4, 0
/* 802D5570 002D11D0 3B 00 00 00 */ li r24, 0
/* 802D5574 002D11D4 3B 20 00 00 */ li r25, 0
/* 802D5578 002D11D8 3A 80 00 00 */ li r20, 0
/* 802D557C 002D11DC 48 00 00 68 */ b lbl_802D55E4
lbl_802D5580:
/* 802D5580 002D11E0 A0 7B 00 18 */ lhz r3, 0x18(r27)
/* 802D5584 002D11E4 A3 13 00 02 */ lhz r24, 2(r19)
/* 802D5588 002D11E8 38 03 FF FF */ addi r0, r3, -1
/* 802D558C 002D11EC 7C 18 00 00 */ cmpw r24, r0
/* 802D5590 002D11F0 40 81 00 3C */ ble lbl_802D55CC
/* 802D5594 002D11F4 7E C3 B3 78 */ mr r3, r22
/* 802D5598 002D11F8 4B FE 46 B5 */ bl GKI_getpoolbuf
/* 802D559C 002D11FC 2C 03 00 00 */ cmpwi r3, 0
/* 802D55A0 002D1200 7C 7A 1B 78 */ mr r26, r3
/* 802D55A4 002D1204 40 82 00 0C */ bne lbl_802D55B0
/* 802D55A8 002D1208 38 60 00 03 */ li r3, 3
/* 802D55AC 002D120C 48 00 01 44 */ b lbl_802D56F0
lbl_802D55B0:
/* 802D55B0 002D1210 B3 E3 00 04 */ sth r31, 4(r3)
/* 802D55B4 002D1214 38 80 00 01 */ li r4, 1
/* 802D55B8 002D1218 A0 7B 00 18 */ lhz r3, 0x18(r27)
/* 802D55BC 002D121C A3 13 00 02 */ lhz r24, 2(r19)
/* 802D55C0 002D1220 38 03 FF FF */ addi r0, r3, -1
/* 802D55C4 002D1224 54 19 04 3E */ clrlwi r25, r0, 0x10
/* 802D55C8 002D1228 48 00 00 1C */ b lbl_802D55E4
lbl_802D55CC:
/* 802D55CC 002D122C A0 73 00 04 */ lhz r3, 4(r19)
/* 802D55D0 002D1230 7E 7A 9B 78 */ mr r26, r19
/* 802D55D4 002D1234 7F 19 C3 78 */ mr r25, r24
/* 802D55D8 002D1238 38 80 00 00 */ li r4, 0
/* 802D55DC 002D123C 38 03 FF FF */ addi r0, r3, -1
/* 802D55E0 002D1240 B0 13 00 04 */ sth r0, 4(r19)
lbl_802D55E4:
/* 802D55E4 002D1244 A0 7A 00 04 */ lhz r3, 4(r26)
/* 802D55E8 002D1248 56 20 25 36 */ rlwinm r0, r17, 4, 0x14, 0x1b
/* 802D55EC 002D124C 28 11 00 04 */ cmplwi r17, 4
/* 802D55F0 002D1250 7C 7A 1A 14 */ add r3, r26, r3
/* 802D55F4 002D1254 7C 00 F3 78 */ or r0, r0, r30
/* 802D55F8 002D1258 98 03 00 08 */ stb r0, 8(r3)
/* 802D55FC 002D125C 38 63 00 09 */ addi r3, r3, 9
/* 802D5600 002D1260 40 82 00 18 */ bne lbl_802D5618
/* 802D5604 002D1264 2C 12 00 00 */ cmpwi r18, 0
/* 802D5608 002D1268 41 82 00 10 */ beq lbl_802D5618
/* 802D560C 002D126C 9A 43 00 00 */ stb r18, 0(r3)
/* 802D5610 002D1270 3B 20 00 01 */ li r25, 1
/* 802D5614 002D1274 3B 00 00 01 */ li r24, 1
lbl_802D5618:
/* 802D5618 002D1278 2C 04 00 00 */ cmpwi r4, 0
/* 802D561C 002D127C 41 82 00 34 */ beq lbl_802D5650
/* 802D5620 002D1280 A0 13 00 04 */ lhz r0, 4(r19)
/* 802D5624 002D1284 57 25 04 3E */ clrlwi r5, r25, 0x10
/* 802D5628 002D1288 7C 93 02 14 */ add r4, r19, r0
/* 802D562C 002D128C 38 84 00 08 */ addi r4, r4, 8
/* 802D5630 002D1290 4B D2 E9 D1 */ bl memcpy
/* 802D5634 002D1294 A0 73 00 04 */ lhz r3, 4(r19)
/* 802D5638 002D1298 A0 13 00 02 */ lhz r0, 2(r19)
/* 802D563C 002D129C 7C 63 CA 14 */ add r3, r3, r25
/* 802D5640 002D12A0 7C 19 00 50 */ subf r0, r25, r0
/* 802D5644 002D12A4 B0 73 00 04 */ sth r3, 4(r19)
/* 802D5648 002D12A8 B0 13 00 02 */ sth r0, 2(r19)
/* 802D564C 002D12AC 48 00 00 2C */ b lbl_802D5678
lbl_802D5650:
/* 802D5650 002D12B0 28 15 00 01 */ cmplwi r21, 1
/* 802D5654 002D12B4 40 82 00 10 */ bne lbl_802D5664
/* 802D5658 002D12B8 57 20 04 3E */ clrlwi r0, r25, 0x10
/* 802D565C 002D12BC 7F A3 01 AE */ stbx r29, r3, r0
/* 802D5660 002D12C0 48 00 00 18 */ b lbl_802D5678
lbl_802D5664:
/* 802D5664 002D12C4 28 15 00 02 */ cmplwi r21, 2
/* 802D5668 002D12C8 40 82 00 10 */ bne lbl_802D5678
/* 802D566C 002D12CC 57 20 04 3E */ clrlwi r0, r25, 0x10
/* 802D5670 002D12D0 7F A3 01 EE */ stbux r29, r3, r0
/* 802D5674 002D12D4 9B 83 00 01 */ stb r28, 1(r3)
lbl_802D5678:
/* 802D5678 002D12D8 7C 79 AA 14 */ add r3, r25, r21
/* 802D567C 002D12DC 7F 19 C0 50 */ subf r24, r25, r24
/* 802D5680 002D12E0 38 03 00 01 */ addi r0, r3, 1
/* 802D5684 002D12E4 B0 1A 00 02 */ sth r0, 2(r26)
/* 802D5688 002D12E8 88 1B 00 11 */ lbz r0, 0x11(r27)
/* 802D568C 002D12EC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 802D5690 002D12F0 40 82 00 18 */ bne lbl_802D56A8
/* 802D5694 002D12F4 7E E3 BB 78 */ mr r3, r23
/* 802D5698 002D12F8 7F 44 D3 78 */ mr r4, r26
/* 802D569C 002D12FC 48 00 0A 55 */ bl L2CA_DataWrite
/* 802D56A0 002D1300 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D56A4 002D1304 40 82 00 0C */ bne lbl_802D56B0
lbl_802D56A8:
/* 802D56A8 002D1308 38 60 00 08 */ li r3, 8
/* 802D56AC 002D130C 48 00 00 44 */ b lbl_802D56F0
lbl_802D56B0:
/* 802D56B0 002D1310 57 00 04 3F */ clrlwi. r0, r24, 0x10
/* 802D56B4 002D1314 41 82 00 0C */ beq lbl_802D56C0
/* 802D56B8 002D1318 3A 20 00 0B */ li r17, 0xb
/* 802D56BC 002D131C 48 00 00 20 */ b lbl_802D56DC
lbl_802D56C0:
/* 802D56C0 002D1320 A0 7B 00 18 */ lhz r3, 0x18(r27)
/* 802D56C4 002D1324 57 24 04 3E */ clrlwi r4, r25, 0x10
/* 802D56C8 002D1328 38 03 FF FF */ addi r0, r3, -1
/* 802D56CC 002D132C 7C 04 00 00 */ cmpw r4, r0
/* 802D56D0 002D1330 40 82 00 0C */ bne lbl_802D56DC
/* 802D56D4 002D1334 3A 20 00 0B */ li r17, 0xb
/* 802D56D8 002D1338 3A 80 00 01 */ li r20, 1
lbl_802D56DC:
/* 802D56DC 002D133C 57 00 04 3F */ clrlwi. r0, r24, 0x10
/* 802D56E0 002D1340 40 82 FE 5C */ bne lbl_802D553C
/* 802D56E4 002D1344 2C 14 00 00 */ cmpwi r20, 0
/* 802D56E8 002D1348 40 82 FE 54 */ bne lbl_802D553C
/* 802D56EC 002D134C 38 60 00 00 */ li r3, 0
lbl_802D56F0:
/* 802D56F0 002D1350 39 61 00 50 */ addi r11, r1, 0x50
/* 802D56F4 002D1354 4B EF 1A 59 */ bl _restgpr_17
/* 802D56F8 002D1358 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802D56FC 002D135C 7C 08 03 A6 */ mtlr r0
/* 802D5700 002D1360 38 21 00 50 */ addi r1, r1, 0x50
/* 802D5704 002D1364 4E 80 00 20 */ blr
.global hidh_conn_initiate
hidh_conn_initiate:
/* 802D5708 002D1368 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D570C 002D136C 7C 08 02 A6 */ mflr r0
/* 802D5710 002D1370 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D5714 002D1374 1C 03 00 34 */ mulli r0, r3, 0x34
/* 802D5718 002D1378 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D571C 002D137C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D5720 002D1380 3F C0 80 57 */ lis r30, lbl_8056B838@ha
/* 802D5724 002D1384 3B DE B8 38 */ addi r30, r30, lbl_8056B838@l
/* 802D5728 002D1388 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D572C 002D138C 7F BE 02 14 */ add r29, r30, r0
/* 802D5730 002D1390 88 1D 00 10 */ lbz r0, 0x10(r29)
/* 802D5734 002D1394 2C 00 00 00 */ cmpwi r0, 0
/* 802D5738 002D1398 41 82 00 0C */ beq lbl_802D5744
/* 802D573C 002D139C 38 60 00 09 */ li r3, 9
/* 802D5740 002D13A0 48 00 00 A8 */ b lbl_802D57E8
lbl_802D5744:
/* 802D5744 002D13A4 38 A0 00 00 */ li r5, 0
/* 802D5748 002D13A8 38 00 01 00 */ li r0, 0x100
/* 802D574C 002D13AC B0 BD 00 14 */ sth r5, 0x14(r29)
/* 802D5750 002D13B0 3B E0 00 01 */ li r31, 1
/* 802D5754 002D13B4 38 9D 00 01 */ addi r4, r29, 1
/* 802D5758 002D13B8 38 60 00 11 */ li r3, 0x11
/* 802D575C 002D13BC B0 BD 00 16 */ sth r5, 0x16(r29)
/* 802D5760 002D13C0 B0 1D 00 1A */ sth r0, 0x1a(r29)
/* 802D5764 002D13C4 9B FD 00 11 */ stb r31, 0x11(r29)
/* 802D5768 002D13C8 48 00 02 F5 */ bl L2CA_ConnectReq
/* 802D576C 002D13CC 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 802D5770 002D13D0 B0 7D 00 14 */ sth r3, 0x14(r29)
/* 802D5774 002D13D4 40 82 00 6C */ bne lbl_802D57E0
/* 802D5778 002D13D8 88 1E 04 01 */ lbz r0, 0x401(r30)
/* 802D577C 002D13DC 28 00 00 02 */ cmplwi r0, 2
/* 802D5780 002D13E0 41 80 00 18 */ blt lbl_802D5798
/* 802D5784 002D13E4 3C 60 00 1E */ lis r3, 0x001E0001@ha
/* 802D5788 002D13E8 3C 80 80 44 */ lis r4, lbl_804429BC@ha
/* 802D578C 002D13EC 38 63 00 01 */ addi r3, r3, 0x001E0001@l
/* 802D5790 002D13F0 38 84 29 BC */ addi r4, r4, lbl_804429BC@l
/* 802D5794 002D13F4 4B FE 77 7D */ bl LogMsg_0
lbl_802D5798:
/* 802D5798 002D13F8 3C A0 80 57 */ lis r5, lbl_8056B838@ha
/* 802D579C 002D13FC 3C 60 4E C5 */ lis r3, 0x4EC4EC4F@ha
/* 802D57A0 002D1400 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l
/* 802D57A4 002D1404 38 80 00 01 */ li r4, 1
/* 802D57A8 002D1408 7C 05 E8 50 */ subf r0, r5, r29
/* 802D57AC 002D140C 38 E3 EC 4F */ addi r7, r3, 0x4EC4EC4F@l
/* 802D57B0 002D1410 7C 07 00 96 */ mulhw r0, r7, r0
/* 802D57B4 002D1414 81 85 03 40 */ lwz r12, 0x340(r5)
/* 802D57B8 002D1418 38 A0 00 0E */ li r5, 0xe
/* 802D57BC 002D141C 38 C0 00 00 */ li r6, 0
/* 802D57C0 002D1420 7C 00 26 70 */ srawi r0, r0, 4
/* 802D57C4 002D1424 54 03 0F FE */ srwi r3, r0, 0x1f
/* 802D57C8 002D1428 7C 00 1A 14 */ add r0, r0, r3
/* 802D57CC 002D142C 7C 07 00 16 */ mulhwu r0, r7, r0
/* 802D57D0 002D1430 54 03 E6 3E */ rlwinm r3, r0, 0x1c, 0x18, 0x1f
/* 802D57D4 002D1434 7D 89 03 A6 */ mtctr r12
/* 802D57D8 002D1438 4E 80 04 21 */ bctrl
/* 802D57DC 002D143C 48 00 00 08 */ b lbl_802D57E4
lbl_802D57E0:
/* 802D57E0 002D1440 9B FD 00 10 */ stb r31, 0x10(r29)
lbl_802D57E4:
/* 802D57E4 002D1444 38 60 00 00 */ li r3, 0
lbl_802D57E8:
/* 802D57E8 002D1448 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D57EC 002D144C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D57F0 002D1450 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D57F4 002D1454 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D57F8 002D1458 7C 08 03 A6 */ mtlr r0
/* 802D57FC 002D145C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D5800 002D1460 4E 80 00 20 */ blr
.global hidh_conn_dereg
hidh_conn_dereg:
/* 802D5804 002D1464 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D5808 002D1468 7C 08 02 A6 */ mflr r0
/* 802D580C 002D146C 38 60 00 11 */ li r3, 0x11
/* 802D5810 002D1470 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D5814 002D1474 48 00 01 B9 */ bl L2CA_Deregister
/* 802D5818 002D1478 38 60 00 13 */ li r3, 0x13
/* 802D581C 002D147C 48 00 01 B1 */ bl L2CA_Deregister
/* 802D5820 002D1480 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D5824 002D1484 7C 08 03 A6 */ mtlr r0
/* 802D5828 002D1488 38 21 00 10 */ addi r1, r1, 0x10
/* 802D582C 002D148C 4E 80 00 20 */ blr
|