donut-decomp/asm/bte/hidh_conn.s
2022-10-17 09:41:13 +01:00

2817 lines
120 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global hidh_conn_reg
hidh_conn_reg:
/* 8008E1A0 00089FE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008E1A4 00089FE4 7C 08 02 A6 */ mflr r0
/* 8008E1A8 00089FE8 3C 60 00 01 */ lis r3, 0x1
/* 8008E1AC 00089FEC 38 C0 00 01 */ li r6, 0x1
/* 8008E1B0 00089FF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008E1B4 00089FF4 38 03 FF FF */ addi r0, r3, -0x1
/* 8008E1B8 00089FF8 38 A0 02 80 */ li r5, 0x280
/* 8008E1BC 00089FFC 38 60 00 11 */ li r3, 0x11
/* 8008E1C0 0008A000 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008E1C4 0008A004 3F E0 80 41 */ lis r31, hst_reg_info@ha
/* 8008E1C8 0008A008 38 9F 81 28 */ addi r4, r31, hst_reg_info@l
/* 8008E1CC 0008A00C 93 C1 00 08 */ stw r30, 0x8(r1)
/* 8008E1D0 0008A010 3F C0 80 50 */ lis r30, hh_cb@ha
/* 8008E1D4 0008A014 3B DE 8C 18 */ addi r30, r30, hh_cb@l
/* 8008E1D8 0008A018 98 DE 03 46 */ stb r6, 0x346(r30)
/* 8008E1DC 0008A01C B0 BE 03 48 */ sth r5, 0x348(r30)
/* 8008E1E0 0008A020 98 DE 03 64 */ stb r6, 0x364(r30)
/* 8008E1E4 0008A024 B0 1E 03 66 */ sth r0, 0x366(r30)
/* 8008E1E8 0008A028 48 00 1F F9 */ bl L2CA_Register
/* 8008E1EC 0008A02C 54 60 06 3F */ clrlwi. r0, r3, 24
/* 8008E1F0 0008A030 40 82 00 28 */ bne lbl_8008E218
/* 8008E1F4 0008A034 88 1E 04 01 */ lbz r0, 0x401(r30)
/* 8008E1F8 0008A038 28 00 00 01 */ cmplwi r0, 0x1
/* 8008E1FC 0008A03C 41 80 00 14 */ blt lbl_8008E210
/* 8008E200 0008A040 3C 80 80 44 */ lis r4, "@1580"@ha
/* 8008E204 0008A044 3C 60 00 1E */ lis r3, 0x1e
/* 8008E208 0008A048 38 84 D2 48 */ addi r4, r4, "@1580"@l
/* 8008E20C 0008A04C 4B FE 97 55 */ bl LogMsg_0
.global lbl_8008E210
lbl_8008E210:
/* 8008E210 0008A050 38 60 00 0E */ li r3, 0xe
/* 8008E214 0008A054 48 00 00 CC */ b lbl_8008E2E0
.global lbl_8008E218
lbl_8008E218:
/* 8008E218 0008A058 38 9F 81 28 */ addi r4, r31, -0x7ed8
/* 8008E21C 0008A05C 38 60 00 13 */ li r3, 0x13
/* 8008E220 0008A060 48 00 1F C1 */ bl L2CA_Register
/* 8008E224 0008A064 54 60 06 3F */ clrlwi. r0, r3, 24
/* 8008E228 0008A068 40 82 00 30 */ bne lbl_8008E258
/* 8008E22C 0008A06C 38 60 00 11 */ li r3, 0x11
/* 8008E230 0008A070 48 00 21 4D */ bl L2CA_Deregister
/* 8008E234 0008A074 88 1E 04 01 */ lbz r0, 0x401(r30)
/* 8008E238 0008A078 28 00 00 01 */ cmplwi r0, 0x1
/* 8008E23C 0008A07C 41 80 00 14 */ blt lbl_8008E250
/* 8008E240 0008A080 3C 80 80 44 */ lis r4, "@1581"@ha
/* 8008E244 0008A084 3C 60 00 1E */ lis r3, 0x1e
/* 8008E248 0008A088 38 84 D2 68 */ addi r4, r4, "@1581"@l
/* 8008E24C 0008A08C 4B FE 97 15 */ bl LogMsg_0
.global lbl_8008E250
lbl_8008E250:
/* 8008E250 0008A090 38 60 00 0E */ li r3, 0xe
/* 8008E254 0008A094 48 00 00 8C */ b lbl_8008E2E0
.global lbl_8008E258
lbl_8008E258:
/* 8008E258 0008A098 38 00 00 00 */ li r0, 0x0
/* 8008E25C 0008A09C 38 60 00 00 */ li r3, 0x0
/* 8008E260 0008A0A0 98 1E 00 00 */ stb r0, 0x0(r30)
/* 8008E264 0008A0A4 98 1E 00 10 */ stb r0, 0x10(r30)
/* 8008E268 0008A0A8 98 1E 00 34 */ stb r0, 0x34(r30)
/* 8008E26C 0008A0AC 98 1E 00 44 */ stb r0, 0x44(r30)
/* 8008E270 0008A0B0 98 1E 00 68 */ stb r0, 0x68(r30)
/* 8008E274 0008A0B4 98 1E 00 78 */ stb r0, 0x78(r30)
/* 8008E278 0008A0B8 98 1E 00 9C */ stb r0, 0x9c(r30)
/* 8008E27C 0008A0BC 98 1E 00 AC */ stb r0, 0xac(r30)
/* 8008E280 0008A0C0 98 1E 00 D0 */ stb r0, 0xd0(r30)
/* 8008E284 0008A0C4 98 1E 00 E0 */ stb r0, 0xe0(r30)
/* 8008E288 0008A0C8 98 1E 01 04 */ stb r0, 0x104(r30)
/* 8008E28C 0008A0CC 98 1E 01 14 */ stb r0, 0x114(r30)
/* 8008E290 0008A0D0 98 1E 01 38 */ stb r0, 0x138(r30)
/* 8008E294 0008A0D4 98 1E 01 48 */ stb r0, 0x148(r30)
/* 8008E298 0008A0D8 98 1E 01 6C */ stb r0, 0x16c(r30)
/* 8008E29C 0008A0DC 98 1E 01 7C */ stb r0, 0x17c(r30)
/* 8008E2A0 0008A0E0 98 1E 01 A0 */ stb r0, 0x1a0(r30)
/* 8008E2A4 0008A0E4 98 1E 01 B0 */ stb r0, 0x1b0(r30)
/* 8008E2A8 0008A0E8 98 1E 01 D4 */ stb r0, 0x1d4(r30)
/* 8008E2AC 0008A0EC 98 1E 01 E4 */ stb r0, 0x1e4(r30)
/* 8008E2B0 0008A0F0 98 1E 02 08 */ stb r0, 0x208(r30)
/* 8008E2B4 0008A0F4 98 1E 02 18 */ stb r0, 0x218(r30)
/* 8008E2B8 0008A0F8 98 1E 02 3C */ stb r0, 0x23c(r30)
/* 8008E2BC 0008A0FC 98 1E 02 4C */ stb r0, 0x24c(r30)
/* 8008E2C0 0008A100 98 1E 02 70 */ stb r0, 0x270(r30)
/* 8008E2C4 0008A104 98 1E 02 80 */ stb r0, 0x280(r30)
/* 8008E2C8 0008A108 98 1E 02 A4 */ stb r0, 0x2a4(r30)
/* 8008E2CC 0008A10C 98 1E 02 B4 */ stb r0, 0x2b4(r30)
/* 8008E2D0 0008A110 98 1E 02 D8 */ stb r0, 0x2d8(r30)
/* 8008E2D4 0008A114 98 1E 02 E8 */ stb r0, 0x2e8(r30)
/* 8008E2D8 0008A118 98 1E 03 0C */ stb r0, 0x30c(r30)
/* 8008E2DC 0008A11C 98 1E 03 1C */ stb r0, 0x31c(r30)
.global lbl_8008E2E0
lbl_8008E2E0:
/* 8008E2E0 0008A120 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008E2E4 0008A124 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008E2E8 0008A128 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 8008E2EC 0008A12C 7C 08 03 A6 */ mtlr r0
/* 8008E2F0 0008A130 38 21 00 10 */ addi r1, r1, 0x10
/* 8008E2F4 0008A134 4E 80 00 20 */ blr
.global hidh_conn_disconnect
hidh_conn_disconnect:
/* 8008E2F8 0008A138 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008E2FC 0008A13C 7C 08 02 A6 */ mflr r0
/* 8008E300 0008A140 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008E304 0008A144 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008E308 0008A148 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008E30C 0008A14C 1C 63 00 34 */ mulli r3, r3, 0x34
/* 8008E310 0008A150 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008E314 0008A154 88 04 04 01 */ lbz r0, 0x401(r4)
/* 8008E318 0008A158 7F E4 1A 14 */ add r31, r4, r3
/* 8008E31C 0008A15C 28 00 00 04 */ cmplwi r0, 0x4
/* 8008E320 0008A160 41 80 00 18 */ blt lbl_8008E338
/* 8008E324 0008A164 3C 60 00 1E */ lis r3, 0x1e
/* 8008E328 0008A168 3C 80 80 44 */ lis r4, "@1592"@ha
/* 8008E32C 0008A16C 38 63 00 03 */ addi r3, r3, 0x3
/* 8008E330 0008A170 38 84 D2 8C */ addi r4, r4, "@1592"@l
/* 8008E334 0008A174 4B FE 96 2D */ bl LogMsg_0
.global lbl_8008E338
lbl_8008E338:
/* 8008E338 0008A178 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8008E33C 0008A17C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E340 0008A180 40 82 00 10 */ bne lbl_8008E350
/* 8008E344 0008A184 A0 1F 00 16 */ lhz r0, 0x16(r31)
/* 8008E348 0008A188 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E34C 0008A18C 41 82 00 30 */ beq lbl_8008E37C
.global lbl_8008E350
lbl_8008E350:
/* 8008E350 0008A190 38 00 00 05 */ li r0, 0x5
/* 8008E354 0008A194 98 1F 00 10 */ stb r0, 0x10(r31)
/* 8008E358 0008A198 A0 7F 00 16 */ lhz r3, 0x16(r31)
/* 8008E35C 0008A19C 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008E360 0008A1A0 41 82 00 08 */ beq lbl_8008E368
/* 8008E364 0008A1A4 48 00 25 F5 */ bl L2CA_DisconnectReq
.global lbl_8008E368
lbl_8008E368:
/* 8008E368 0008A1A8 A0 7F 00 14 */ lhz r3, 0x14(r31)
/* 8008E36C 0008A1AC 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008E370 0008A1B0 41 82 00 14 */ beq lbl_8008E384
/* 8008E374 0008A1B4 48 00 25 E5 */ bl L2CA_DisconnectReq
/* 8008E378 0008A1B8 48 00 00 0C */ b lbl_8008E384
.global lbl_8008E37C
lbl_8008E37C:
/* 8008E37C 0008A1BC 38 00 00 00 */ li r0, 0x0
/* 8008E380 0008A1C0 98 1F 00 10 */ stb r0, 0x10(r31)
.global lbl_8008E384
lbl_8008E384:
/* 8008E384 0008A1C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008E388 0008A1C8 38 60 00 00 */ li r3, 0x0
/* 8008E38C 0008A1CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008E390 0008A1D0 7C 08 03 A6 */ mtlr r0
/* 8008E394 0008A1D4 38 21 00 10 */ addi r1, r1, 0x10
/* 8008E398 0008A1D8 4E 80 00 20 */ blr
.global hidh_sec_check_complete_term
hidh_sec_check_complete_term:
/* 8008E39C 0008A1DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008E3A0 0008A1E0 7C 08 02 A6 */ mflr r0
/* 8008E3A4 0008A1E4 3C 60 4E C5 */ lis r3, 0x4ec5
/* 8008E3A8 0008A1E8 2C 05 00 00 */ cmpwi r5, 0x0
/* 8008E3AC 0008A1EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008E3B0 0008A1F0 38 63 EC 4F */ addi r3, r3, -0x13b1
/* 8008E3B4 0008A1F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008E3B8 0008A1F8 3F E0 80 50 */ lis r31, hh_cb@ha
/* 8008E3BC 0008A1FC 3B FF 8C 18 */ addi r31, r31, hh_cb@l
/* 8008E3C0 0008A200 7C 1F 20 50 */ subf r0, r31, r4
/* 8008E3C4 0008A204 93 C1 00 08 */ stw r30, 0x8(r1)
/* 8008E3C8 0008A208 7C 03 00 96 */ mulhw r0, r3, r0
/* 8008E3CC 0008A20C 7C 9E 23 78 */ mr r30, r4
/* 8008E3D0 0008A210 7C 00 26 70 */ srawi r0, r0, 4
/* 8008E3D4 0008A214 54 03 0F FE */ srwi r3, r0, 31
/* 8008E3D8 0008A218 7C 00 1A 14 */ add r0, r0, r3
/* 8008E3DC 0008A21C 54 06 06 3E */ clrlwi r6, r0, 24
/* 8008E3E0 0008A220 40 82 00 48 */ bne lbl_8008E428
/* 8008E3E4 0008A224 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008E3E8 0008A228 28 00 00 06 */ cmplwi r0, 0x6
/* 8008E3EC 0008A22C 40 82 00 3C */ bne lbl_8008E428
/* 8008E3F0 0008A230 38 60 00 00 */ li r3, 0x0
/* 8008E3F4 0008A234 38 00 00 02 */ li r0, 0x2
/* 8008E3F8 0008A238 B0 64 00 1A */ sth r3, 0x1a(r4)
/* 8008E3FC 0008A23C 38 64 00 01 */ addi r3, r4, 0x1
/* 8008E400 0008A240 A0 BE 00 14 */ lhz r5, 0x14(r30)
/* 8008E404 0008A244 38 C0 00 00 */ li r6, 0x0
/* 8008E408 0008A248 98 04 00 10 */ stb r0, 0x10(r4)
/* 8008E40C 0008A24C 38 E0 00 00 */ li r7, 0x0
/* 8008E410 0008A250 88 84 00 12 */ lbz r4, 0x12(r4)
/* 8008E414 0008A254 48 00 22 2D */ bl L2CA_ConnectRsp
/* 8008E418 0008A258 A0 7E 00 14 */ lhz r3, 0x14(r30)
/* 8008E41C 0008A25C 38 9F 03 44 */ addi r4, r31, 0x344
/* 8008E420 0008A260 48 00 23 B1 */ bl L2CA_ConfigReq
/* 8008E424 0008A264 48 00 00 90 */ b lbl_8008E4B4
.global lbl_8008E428
lbl_8008E428:
/* 8008E428 0008A268 2C 05 00 00 */ cmpwi r5, 0x0
/* 8008E42C 0008A26C 41 82 00 88 */ beq lbl_8008E4B4
/* 8008E430 0008A270 38 00 00 0F */ li r0, 0xf
/* 8008E434 0008A274 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008E438 0008A278 B0 04 00 1A */ sth r0, 0x1a(r4)
/* 8008E43C 0008A27C 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008E440 0008A280 1C 86 00 34 */ mulli r4, r6, 0x34
/* 8008E444 0008A284 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008E448 0008A288 28 00 00 04 */ cmplwi r0, 0x4
/* 8008E44C 0008A28C 7F E3 22 14 */ add r31, r3, r4
/* 8008E450 0008A290 41 80 00 18 */ blt lbl_8008E468
/* 8008E454 0008A294 3C 60 00 1E */ lis r3, 0x1e
/* 8008E458 0008A298 3C 80 80 44 */ lis r4, "@1592"@ha
/* 8008E45C 0008A29C 38 63 00 03 */ addi r3, r3, 0x3
/* 8008E460 0008A2A0 38 84 D2 8C */ addi r4, r4, "@1592"@l
/* 8008E464 0008A2A4 4B FE 94 FD */ bl LogMsg_0
.global lbl_8008E468
lbl_8008E468:
/* 8008E468 0008A2A8 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8008E46C 0008A2AC 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E470 0008A2B0 40 82 00 10 */ bne lbl_8008E480
/* 8008E474 0008A2B4 A0 1F 00 16 */ lhz r0, 0x16(r31)
/* 8008E478 0008A2B8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E47C 0008A2BC 41 82 00 30 */ beq lbl_8008E4AC
.global lbl_8008E480
lbl_8008E480:
/* 8008E480 0008A2C0 38 00 00 05 */ li r0, 0x5
/* 8008E484 0008A2C4 98 1F 00 10 */ stb r0, 0x10(r31)
/* 8008E488 0008A2C8 A0 7F 00 16 */ lhz r3, 0x16(r31)
/* 8008E48C 0008A2CC 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008E490 0008A2D0 41 82 00 08 */ beq lbl_8008E498
/* 8008E494 0008A2D4 48 00 24 C5 */ bl L2CA_DisconnectReq
.global lbl_8008E498
lbl_8008E498:
/* 8008E498 0008A2D8 A0 7F 00 14 */ lhz r3, 0x14(r31)
/* 8008E49C 0008A2DC 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008E4A0 0008A2E0 41 82 00 14 */ beq lbl_8008E4B4
/* 8008E4A4 0008A2E4 48 00 24 B5 */ bl L2CA_DisconnectReq
/* 8008E4A8 0008A2E8 48 00 00 0C */ b lbl_8008E4B4
.global lbl_8008E4AC
lbl_8008E4AC:
/* 8008E4AC 0008A2EC 38 00 00 00 */ li r0, 0x0
/* 8008E4B0 0008A2F0 98 1F 00 10 */ stb r0, 0x10(r31)
.global lbl_8008E4B4
lbl_8008E4B4:
/* 8008E4B4 0008A2F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008E4B8 0008A2F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008E4BC 0008A2FC 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 8008E4C0 0008A300 7C 08 03 A6 */ mtlr r0
/* 8008E4C4 0008A304 38 21 00 10 */ addi r1, r1, 0x10
/* 8008E4C8 0008A308 4E 80 00 20 */ blr
.global hidh_l2cif_connect_ind
hidh_l2cif_connect_ind:
/* 8008E4CC 0008A30C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8008E4D0 0008A310 7C 08 02 A6 */ mflr r0
/* 8008E4D4 0008A314 90 01 00 34 */ stw r0, 0x34(r1)
/* 8008E4D8 0008A318 39 61 00 30 */ addi r11, r1, 0x30
/* 8008E4DC 0008A31C 4B F7 8E 55 */ bl lbl_80007330
/* 8008E4E0 0008A320 3C E0 80 50 */ lis r7, hh_cb@ha
/* 8008E4E4 0008A324 3F E0 80 44 */ lis r31, "@1580"@ha
/* 8008E4E8 0008A328 38 E7 8C 18 */ addi r7, r7, hh_cb@l
/* 8008E4EC 0008A32C 7C 7A 1B 78 */ mr r26, r3
/* 8008E4F0 0008A330 88 07 04 01 */ lbz r0, 0x401(r7)
/* 8008E4F4 0008A334 7C 9B 23 78 */ mr r27, r4
/* 8008E4F8 0008A338 7C BC 2B 78 */ mr r28, r5
/* 8008E4FC 0008A33C 7C DD 33 78 */ mr r29, r6
/* 8008E500 0008A340 28 00 00 04 */ cmplwi r0, 0x4
/* 8008E504 0008A344 3B FF D2 48 */ addi r31, r31, "@1580"@l
/* 8008E508 0008A348 3B 20 00 01 */ li r25, 0x1
/* 8008E50C 0008A34C 41 80 00 18 */ blt lbl_8008E524
/* 8008E510 0008A350 3C 60 00 1E */ lis r3, 0x1e
/* 8008E514 0008A354 7F 66 DB 78 */ mr r6, r27
/* 8008E518 0008A358 38 9F 00 58 */ addi r4, r31, 0x58
/* 8008E51C 0008A35C 38 63 00 03 */ addi r3, r3, 0x3
/* 8008E520 0008A360 4B FE 94 41 */ bl LogMsg_0
.global lbl_8008E524
lbl_8008E524:
/* 8008E524 0008A364 3F C0 80 50 */ lis r30, hh_cb@ha
/* 8008E528 0008A368 3B 00 00 00 */ li r24, 0x0
/* 8008E52C 0008A36C 3B DE 8C 18 */ addi r30, r30, hh_cb@l
.global lbl_8008E530
lbl_8008E530:
/* 8008E530 0008A370 88 1E 00 00 */ lbz r0, 0x0(r30)
/* 8008E534 0008A374 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E538 0008A378 41 82 00 1C */ beq lbl_8008E554
/* 8008E53C 0008A37C 7F 43 D3 78 */ mr r3, r26
/* 8008E540 0008A380 38 9E 00 01 */ addi r4, r30, 0x1
/* 8008E544 0008A384 38 A0 00 06 */ li r5, 0x6
/* 8008E548 0008A388 4B F7 C9 29 */ bl memcmp
/* 8008E54C 0008A38C 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008E550 0008A390 41 82 00 14 */ beq lbl_8008E564
.global lbl_8008E554
lbl_8008E554:
/* 8008E554 0008A394 3B 18 00 01 */ addi r24, r24, 0x1
/* 8008E558 0008A398 3B DE 00 34 */ addi r30, r30, 0x34
/* 8008E55C 0008A39C 2C 18 00 10 */ cmpwi r24, 0x10
/* 8008E560 0008A3A0 41 80 FF D0 */ blt lbl_8008E530
.global lbl_8008E564
lbl_8008E564:
/* 8008E564 0008A3A4 2C 18 00 10 */ cmpwi r24, 0x10
/* 8008E568 0008A3A8 40 82 00 20 */ bne lbl_8008E588
/* 8008E56C 0008A3AC 7F 43 D3 78 */ mr r3, r26
/* 8008E570 0008A3B0 7F A4 EB 78 */ mr r4, r29
/* 8008E574 0008A3B4 7F 65 DB 78 */ mr r5, r27
/* 8008E578 0008A3B8 38 C0 00 03 */ li r6, 0x3
/* 8008E57C 0008A3BC 38 E0 00 00 */ li r7, 0x0
/* 8008E580 0008A3C0 48 00 20 C1 */ bl L2CA_ConnectRsp
/* 8008E584 0008A3C4 48 00 01 88 */ b lbl_8008E70C
.global lbl_8008E588
lbl_8008E588:
/* 8008E588 0008A3C8 1C 18 00 34 */ mulli r0, r24, 0x34
/* 8008E58C 0008A3CC 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008E590 0008A3D0 28 1C 00 13 */ cmplwi r28, 0x13
/* 8008E594 0008A3D4 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008E598 0008A3D8 7F C3 02 14 */ add r30, r3, r0
/* 8008E59C 0008A3DC 40 82 00 68 */ bne lbl_8008E604
/* 8008E5A0 0008A3E0 A0 1E 00 14 */ lhz r0, 0x14(r30)
/* 8008E5A4 0008A3E4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E5A8 0008A3E8 40 82 00 24 */ bne lbl_8008E5CC
/* 8008E5AC 0008A3EC 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008E5B0 0008A3F0 28 00 00 02 */ cmplwi r0, 0x2
/* 8008E5B4 0008A3F4 41 80 00 14 */ blt lbl_8008E5C8
/* 8008E5B8 0008A3F8 3C 60 00 1E */ lis r3, 0x1e
/* 8008E5BC 0008A3FC 38 9F 00 8C */ addi r4, r31, 0x8c
/* 8008E5C0 0008A400 38 63 00 01 */ addi r3, r3, 0x1
/* 8008E5C4 0008A404 4B FE 93 9D */ bl LogMsg_0
.global lbl_8008E5C8
lbl_8008E5C8:
/* 8008E5C8 0008A408 3B 20 00 00 */ li r25, 0x0
.global lbl_8008E5CC
lbl_8008E5CC:
/* 8008E5CC 0008A40C 88 BE 00 10 */ lbz r5, 0x10(r30)
/* 8008E5D0 0008A410 28 05 00 02 */ cmplwi r5, 0x2
/* 8008E5D4 0008A414 41 82 00 5C */ beq lbl_8008E630
/* 8008E5D8 0008A418 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008E5DC 0008A41C 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008E5E0 0008A420 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008E5E4 0008A424 28 00 00 02 */ cmplwi r0, 0x2
/* 8008E5E8 0008A428 41 80 00 14 */ blt lbl_8008E5FC
/* 8008E5EC 0008A42C 3C 60 00 1E */ lis r3, 0x1e
/* 8008E5F0 0008A430 38 9F 00 C0 */ addi r4, r31, 0xc0
/* 8008E5F4 0008A434 38 63 00 01 */ addi r3, r3, 0x1
/* 8008E5F8 0008A438 4B FE 93 69 */ bl LogMsg_0
.global lbl_8008E5FC
lbl_8008E5FC:
/* 8008E5FC 0008A43C 3B 20 00 00 */ li r25, 0x0
/* 8008E600 0008A440 48 00 00 30 */ b lbl_8008E630
.global lbl_8008E604
lbl_8008E604:
/* 8008E604 0008A444 88 BE 00 10 */ lbz r5, 0x10(r30)
/* 8008E608 0008A448 2C 05 00 00 */ cmpwi r5, 0x0
/* 8008E60C 0008A44C 41 82 00 24 */ beq lbl_8008E630
/* 8008E610 0008A450 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008E614 0008A454 28 00 00 02 */ cmplwi r0, 0x2
/* 8008E618 0008A458 41 80 00 14 */ blt lbl_8008E62C
/* 8008E61C 0008A45C 3C 60 00 1E */ lis r3, 0x1e
/* 8008E620 0008A460 38 9F 00 F0 */ addi r4, r31, 0xf0
/* 8008E624 0008A464 38 63 00 01 */ addi r3, r3, 0x1
/* 8008E628 0008A468 4B FE 93 39 */ bl LogMsg_0
.global lbl_8008E62C
lbl_8008E62C:
/* 8008E62C 0008A46C 3B 20 00 00 */ li r25, 0x0
.global lbl_8008E630
lbl_8008E630:
/* 8008E630 0008A470 2C 19 00 00 */ cmpwi r25, 0x0
/* 8008E634 0008A474 40 82 00 20 */ bne lbl_8008E654
/* 8008E638 0008A478 7F 43 D3 78 */ mr r3, r26
/* 8008E63C 0008A47C 7F A4 EB 78 */ mr r4, r29
/* 8008E640 0008A480 7F 65 DB 78 */ mr r5, r27
/* 8008E644 0008A484 38 C0 00 04 */ li r6, 0x4
/* 8008E648 0008A488 38 E0 00 00 */ li r7, 0x0
/* 8008E64C 0008A48C 48 00 1F F5 */ bl L2CA_ConnectRsp
/* 8008E650 0008A490 48 00 00 BC */ b lbl_8008E70C
.global lbl_8008E654
lbl_8008E654:
/* 8008E654 0008A494 28 1C 00 11 */ cmplwi r28, 0x11
/* 8008E658 0008A498 40 82 00 58 */ bne lbl_8008E6B0
/* 8008E65C 0008A49C 38 00 00 00 */ li r0, 0x0
/* 8008E660 0008A4A0 3D 00 80 09 */ lis r8, hidh_sec_check_complete_term@ha
/* 8008E664 0008A4A4 98 1E 00 11 */ stb r0, 0x11(r30)
/* 8008E668 0008A4A8 38 E0 01 00 */ li r7, 0x100
/* 8008E66C 0008A4AC 38 00 00 06 */ li r0, 0x6
/* 8008E670 0008A4B0 7F C9 F3 78 */ mr r9, r30
/* 8008E674 0008A4B4 B3 7E 00 14 */ sth r27, 0x14(r30)
/* 8008E678 0008A4B8 38 7E 00 01 */ addi r3, r30, 0x1
/* 8008E67C 0008A4BC 39 08 E3 9C */ addi r8, r8, hidh_sec_check_complete_term@l
/* 8008E680 0008A4C0 38 80 00 11 */ li r4, 0x11
/* 8008E684 0008A4C4 9B BE 00 12 */ stb r29, 0x12(r30)
/* 8008E688 0008A4C8 38 A0 00 00 */ li r5, 0x0
/* 8008E68C 0008A4CC 38 C0 00 06 */ li r6, 0x6
/* 8008E690 0008A4D0 B0 FE 00 1A */ sth r7, 0x1a(r30)
/* 8008E694 0008A4D4 98 1E 00 10 */ stb r0, 0x10(r30)
/* 8008E698 0008A4D8 A0 1E 00 08 */ lhz r0, 0x8(r30)
/* 8008E69C 0008A4DC 54 00 8F FE */ extrwi r0, r0, 1, 16
/* 8008E6A0 0008A4E0 7C E0 00 D0 */ neg r7, r0
/* 8008E6A4 0008A4E4 38 E7 00 02 */ addi r7, r7, 0x2
/* 8008E6A8 0008A4E8 4B FF 7A 85 */ bl btm_sec_mx_access_request
/* 8008E6AC 0008A4EC 48 00 00 60 */ b lbl_8008E70C
.global lbl_8008E6B0
lbl_8008E6B0:
/* 8008E6B0 0008A4F0 38 00 00 03 */ li r0, 0x3
/* 8008E6B4 0008A4F4 7F 43 D3 78 */ mr r3, r26
/* 8008E6B8 0008A4F8 98 1E 00 10 */ stb r0, 0x10(r30)
/* 8008E6BC 0008A4FC 7F A4 EB 78 */ mr r4, r29
/* 8008E6C0 0008A500 7F 65 DB 78 */ mr r5, r27
/* 8008E6C4 0008A504 38 C0 00 00 */ li r6, 0x0
/* 8008E6C8 0008A508 B3 7E 00 16 */ sth r27, 0x16(r30)
/* 8008E6CC 0008A50C 38 E0 00 00 */ li r7, 0x0
/* 8008E6D0 0008A510 48 00 1F 71 */ bl L2CA_ConnectRsp
/* 8008E6D4 0008A514 3F 40 80 50 */ lis r26, hh_cb@ha
/* 8008E6D8 0008A518 7F 63 DB 78 */ mr r3, r27
/* 8008E6DC 0008A51C 3B 5A 8C 18 */ addi r26, r26, hh_cb@l
/* 8008E6E0 0008A520 38 9A 03 44 */ addi r4, r26, 0x344
/* 8008E6E4 0008A524 48 00 20 ED */ bl L2CA_ConfigReq
/* 8008E6E8 0008A528 88 1A 04 01 */ lbz r0, 0x401(r26)
/* 8008E6EC 0008A52C 28 00 00 04 */ cmplwi r0, 0x4
/* 8008E6F0 0008A530 41 80 00 1C */ blt lbl_8008E70C
/* 8008E6F4 0008A534 3C 60 00 1E */ lis r3, 0x1e
/* 8008E6F8 0008A538 7F 85 E3 78 */ mr r5, r28
/* 8008E6FC 0008A53C 7F 66 DB 78 */ mr r6, r27
/* 8008E700 0008A540 38 9F 01 20 */ addi r4, r31, 0x120
/* 8008E704 0008A544 38 63 00 03 */ addi r3, r3, 0x3
/* 8008E708 0008A548 4B FE 92 59 */ bl LogMsg_0
.global lbl_8008E70C
lbl_8008E70C:
/* 8008E70C 0008A54C 39 61 00 30 */ addi r11, r1, 0x30
/* 8008E710 0008A550 4B F7 8C 6D */ bl lbl_8000737C
/* 8008E714 0008A554 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8008E718 0008A558 7C 08 03 A6 */ mtlr r0
/* 8008E71C 0008A55C 38 21 00 30 */ addi r1, r1, 0x30
/* 8008E720 0008A560 4E 80 00 20 */ blr
.global hidh_proc_repage_timeout
hidh_proc_repage_timeout:
/* 8008E724 0008A564 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008E728 0008A568 7C 08 02 A6 */ mflr r0
/* 8008E72C 0008A56C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008E730 0008A570 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8008E734 0008A574 7C 7F 1B 78 */ mr r31, r3
/* 8008E738 0008A578 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8008E73C 0008A57C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8008E740 0008A580 3F A0 80 50 */ lis r29, hh_cb@ha
/* 8008E744 0008A584 3B BD 8C 18 */ addi r29, r29, hh_cb@l
/* 8008E748 0008A588 93 81 00 10 */ stw r28, 0x10(r1)
/* 8008E74C 0008A58C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8008E750 0008A590 54 00 06 3E */ clrlwi r0, r0, 24
/* 8008E754 0008A594 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008E758 0008A598 7F 9D 02 14 */ add r28, r29, r0
/* 8008E75C 0008A59C 88 1C 00 10 */ lbz r0, 0x10(r28)
/* 8008E760 0008A5A0 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E764 0008A5A4 40 82 00 A4 */ bne lbl_8008E808
/* 8008E768 0008A5A8 38 A0 00 00 */ li r5, 0x0
/* 8008E76C 0008A5AC 38 00 01 00 */ li r0, 0x100
/* 8008E770 0008A5B0 B0 BC 00 14 */ sth r5, 0x14(r28)
/* 8008E774 0008A5B4 3B C0 00 01 */ li r30, 0x1
/* 8008E778 0008A5B8 38 9C 00 01 */ addi r4, r28, 0x1
/* 8008E77C 0008A5BC 38 60 00 11 */ li r3, 0x11
/* 8008E780 0008A5C0 B0 BC 00 16 */ sth r5, 0x16(r28)
/* 8008E784 0008A5C4 B0 1C 00 1A */ sth r0, 0x1a(r28)
/* 8008E788 0008A5C8 9B DC 00 11 */ stb r30, 0x11(r28)
/* 8008E78C 0008A5CC 48 00 1C 81 */ bl L2CA_ConnectReq
/* 8008E790 0008A5D0 54 60 04 3F */ clrlwi. r0, r3, 16
/* 8008E794 0008A5D4 B0 7C 00 14 */ sth r3, 0x14(r28)
/* 8008E798 0008A5D8 40 82 00 6C */ bne lbl_8008E804
/* 8008E79C 0008A5DC 88 1D 04 01 */ lbz r0, 0x401(r29)
/* 8008E7A0 0008A5E0 28 00 00 02 */ cmplwi r0, 0x2
/* 8008E7A4 0008A5E4 41 80 00 18 */ blt lbl_8008E7BC
/* 8008E7A8 0008A5E8 3C 60 00 1E */ lis r3, 0x1e
/* 8008E7AC 0008A5EC 3C 80 80 44 */ lis r4, "@1652"@ha
/* 8008E7B0 0008A5F0 38 63 00 01 */ addi r3, r3, 0x1
/* 8008E7B4 0008A5F4 38 84 D3 AC */ addi r4, r4, "@1652"@l
/* 8008E7B8 0008A5F8 4B FE 91 A9 */ bl LogMsg_0
.global lbl_8008E7BC
lbl_8008E7BC:
/* 8008E7BC 0008A5FC 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008E7C0 0008A600 3C 60 4E C5 */ lis r3, 0x4ec5
/* 8008E7C4 0008A604 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008E7C8 0008A608 38 80 00 01 */ li r4, 0x1
/* 8008E7CC 0008A60C 7C 05 E0 50 */ subf r0, r5, r28
/* 8008E7D0 0008A610 38 E3 EC 4F */ addi r7, r3, -0x13b1
/* 8008E7D4 0008A614 7C 07 00 96 */ mulhw r0, r7, r0
/* 8008E7D8 0008A618 81 85 03 40 */ lwz r12, 0x340(r5)
/* 8008E7DC 0008A61C 38 A0 00 0E */ li r5, 0xe
/* 8008E7E0 0008A620 38 C0 00 00 */ li r6, 0x0
/* 8008E7E4 0008A624 7C 00 26 70 */ srawi r0, r0, 4
/* 8008E7E8 0008A628 54 03 0F FE */ srwi r3, r0, 31
/* 8008E7EC 0008A62C 7C 00 1A 14 */ add r0, r0, r3
/* 8008E7F0 0008A630 7C 07 00 16 */ mulhwu r0, r7, r0
/* 8008E7F4 0008A634 54 03 E6 3E */ extrwi r3, r0, 8, 20
/* 8008E7F8 0008A638 7D 89 03 A6 */ mtctr r12
/* 8008E7FC 0008A63C 4E 80 04 21 */ bctrl
/* 8008E800 0008A640 48 00 00 08 */ b lbl_8008E808
.global lbl_8008E804
lbl_8008E804:
/* 8008E804 0008A644 9B DC 00 10 */ stb r30, 0x10(r28)
.global lbl_8008E808
lbl_8008E808:
/* 8008E808 0008A648 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 8008E80C 0008A64C 3C E0 80 50 */ lis r7, hh_cb@ha
/* 8008E810 0008A650 38 E7 8C 18 */ addi r7, r7, hh_cb@l
/* 8008E814 0008A654 38 80 00 02 */ li r4, 0x2
/* 8008E818 0008A658 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008E81C 0008A65C 38 C0 00 00 */ li r6, 0x0
/* 8008E820 0008A660 7C A7 02 14 */ add r5, r7, r0
/* 8008E824 0008A664 88 65 00 0C */ lbz r3, 0xc(r5)
/* 8008E828 0008A668 38 03 00 01 */ addi r0, r3, 0x1
/* 8008E82C 0008A66C 98 05 00 0C */ stb r0, 0xc(r5)
/* 8008E830 0008A670 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8008E834 0008A674 81 87 03 40 */ lwz r12, 0x340(r7)
/* 8008E838 0008A678 1C 03 00 34 */ mulli r0, r3, 0x34
/* 8008E83C 0008A67C 54 63 06 3E */ clrlwi r3, r3, 24
/* 8008E840 0008A680 7C A7 02 14 */ add r5, r7, r0
/* 8008E844 0008A684 88 A5 00 0C */ lbz r5, 0xc(r5)
/* 8008E848 0008A688 7D 89 03 A6 */ mtctr r12
/* 8008E84C 0008A68C 4E 80 04 21 */ bctrl
/* 8008E850 0008A690 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008E854 0008A694 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8008E858 0008A698 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8008E85C 0008A69C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8008E860 0008A6A0 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8008E864 0008A6A4 7C 08 03 A6 */ mtlr r0
/* 8008E868 0008A6A8 38 21 00 20 */ addi r1, r1, 0x20
/* 8008E86C 0008A6AC 4E 80 00 20 */ blr
.global hidh_sec_check_complete_orig
hidh_sec_check_complete_orig:
/* 8008E870 0008A6B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008E874 0008A6B4 7C 08 02 A6 */ mflr r0
/* 8008E878 0008A6B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008E87C 0008A6BC 39 61 00 20 */ addi r11, r1, 0x20
/* 8008E880 0008A6C0 4B F7 8A B9 */ bl lbl_80007338
/* 8008E884 0008A6C4 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008E888 0008A6C8 3C 60 4E C5 */ lis r3, 0x4ec5
/* 8008E88C 0008A6CC 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008E890 0008A6D0 3F E0 80 44 */ lis r31, "@1580"@ha
/* 8008E894 0008A6D4 7C 06 20 50 */ subf r0, r6, r4
/* 8008E898 0008A6D8 38 63 EC 4F */ addi r3, r3, -0x13b1
/* 8008E89C 0008A6DC 7C 03 00 96 */ mulhw r0, r3, r0
/* 8008E8A0 0008A6E0 2C 05 00 00 */ cmpwi r5, 0x0
/* 8008E8A4 0008A6E4 7C 9C 23 78 */ mr r28, r4
/* 8008E8A8 0008A6E8 7C BD 2B 78 */ mr r29, r5
/* 8008E8AC 0008A6EC 3B FF D2 48 */ addi r31, r31, "@1580"@l
/* 8008E8B0 0008A6F0 7C 00 26 70 */ srawi r0, r0, 4
/* 8008E8B4 0008A6F4 54 03 0F FE */ srwi r3, r0, 31
/* 8008E8B8 0008A6F8 7C 00 1A 14 */ add r0, r0, r3
/* 8008E8BC 0008A6FC 54 1E 06 3E */ clrlwi r30, r0, 24
/* 8008E8C0 0008A700 40 82 01 18 */ bne lbl_8008E9D8
/* 8008E8C4 0008A704 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008E8C8 0008A708 28 00 00 06 */ cmplwi r0, 0x6
/* 8008E8CC 0008A70C 40 82 01 0C */ bne lbl_8008E9D8
/* 8008E8D0 0008A710 88 06 04 01 */ lbz r0, 0x401(r6)
/* 8008E8D4 0008A714 28 00 00 04 */ cmplwi r0, 0x4
/* 8008E8D8 0008A718 41 80 00 14 */ blt lbl_8008E8EC
/* 8008E8DC 0008A71C 3C 60 00 1E */ lis r3, 0x1e
/* 8008E8E0 0008A720 38 9F 01 80 */ addi r4, r31, 0x180
/* 8008E8E4 0008A724 38 63 00 03 */ addi r3, r3, 0x3
/* 8008E8E8 0008A728 4B FE 90 79 */ bl LogMsg_0
.global lbl_8008E8EC
lbl_8008E8EC:
/* 8008E8EC 0008A72C 1C 1E 00 34 */ mulli r0, r30, 0x34
/* 8008E8F0 0008A730 3F 60 80 50 */ lis r27, hh_cb@ha
/* 8008E8F4 0008A734 38 60 00 00 */ li r3, 0x0
/* 8008E8F8 0008A738 3B 7B 8C 18 */ addi r27, r27, hh_cb@l
/* 8008E8FC 0008A73C B0 7C 00 1A */ sth r3, 0x1a(r28)
/* 8008E900 0008A740 7F 5B 02 14 */ add r26, r27, r0
/* 8008E904 0008A744 38 9A 00 01 */ addi r4, r26, 0x1
/* 8008E908 0008A748 38 60 00 13 */ li r3, 0x13
/* 8008E90C 0008A74C 48 00 1B 01 */ bl L2CA_ConnectReq
/* 8008E910 0008A750 54 60 04 3F */ clrlwi. r0, r3, 16
/* 8008E914 0008A754 B0 7C 00 16 */ sth r3, 0x16(r28)
/* 8008E918 0008A758 40 82 00 B8 */ bne lbl_8008E9D0
/* 8008E91C 0008A75C 88 1B 04 01 */ lbz r0, 0x401(r27)
/* 8008E920 0008A760 28 00 00 02 */ cmplwi r0, 0x2
/* 8008E924 0008A764 41 80 00 14 */ blt lbl_8008E938
/* 8008E928 0008A768 3C 60 00 1E */ lis r3, 0x1e
/* 8008E92C 0008A76C 38 9F 01 A0 */ addi r4, r31, 0x1a0
/* 8008E930 0008A770 38 63 00 01 */ addi r3, r3, 0x1
/* 8008E934 0008A774 4B FE 90 2D */ bl LogMsg_0
.global lbl_8008E938
lbl_8008E938:
/* 8008E938 0008A778 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008E93C 0008A77C 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008E940 0008A780 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008E944 0008A784 28 00 00 04 */ cmplwi r0, 0x4
/* 8008E948 0008A788 41 80 00 14 */ blt lbl_8008E95C
/* 8008E94C 0008A78C 3C 60 00 1E */ lis r3, 0x1e
/* 8008E950 0008A790 38 9F 00 44 */ addi r4, r31, 0x44
/* 8008E954 0008A794 38 63 00 03 */ addi r3, r3, 0x3
/* 8008E958 0008A798 4B FE 90 09 */ bl LogMsg_0
.global lbl_8008E95C
lbl_8008E95C:
/* 8008E95C 0008A79C A0 1A 00 14 */ lhz r0, 0x14(r26)
/* 8008E960 0008A7A0 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E964 0008A7A4 40 82 00 10 */ bne lbl_8008E974
/* 8008E968 0008A7A8 A0 1A 00 16 */ lhz r0, 0x16(r26)
/* 8008E96C 0008A7AC 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008E970 0008A7B0 41 82 00 30 */ beq lbl_8008E9A0
.global lbl_8008E974
lbl_8008E974:
/* 8008E974 0008A7B4 38 00 00 05 */ li r0, 0x5
/* 8008E978 0008A7B8 98 1A 00 10 */ stb r0, 0x10(r26)
/* 8008E97C 0008A7BC A0 7A 00 16 */ lhz r3, 0x16(r26)
/* 8008E980 0008A7C0 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008E984 0008A7C4 41 82 00 08 */ beq lbl_8008E98C
/* 8008E988 0008A7C8 48 00 1F D1 */ bl L2CA_DisconnectReq
.global lbl_8008E98C
lbl_8008E98C:
/* 8008E98C 0008A7CC A0 7A 00 14 */ lhz r3, 0x14(r26)
/* 8008E990 0008A7D0 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008E994 0008A7D4 41 82 00 14 */ beq lbl_8008E9A8
/* 8008E998 0008A7D8 48 00 1F C1 */ bl L2CA_DisconnectReq
/* 8008E99C 0008A7DC 48 00 00 0C */ b lbl_8008E9A8
.global lbl_8008E9A0
lbl_8008E9A0:
/* 8008E9A0 0008A7E0 38 00 00 00 */ li r0, 0x0
/* 8008E9A4 0008A7E4 98 1A 00 10 */ stb r0, 0x10(r26)
.global lbl_8008E9A8
lbl_8008E9A8:
/* 8008E9A8 0008A7E8 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008E9AC 0008A7EC 7F C3 F3 78 */ mr r3, r30
/* 8008E9B0 0008A7F0 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008E9B4 0008A7F4 38 80 00 01 */ li r4, 0x1
/* 8008E9B8 0008A7F8 81 85 03 40 */ lwz r12, 0x340(r5)
/* 8008E9BC 0008A7FC 38 A0 02 00 */ li r5, 0x200
/* 8008E9C0 0008A800 38 C0 00 00 */ li r6, 0x0
/* 8008E9C4 0008A804 7D 89 03 A6 */ mtctr r12
/* 8008E9C8 0008A808 4E 80 04 21 */ bctrl
/* 8008E9CC 0008A80C 48 00 00 A0 */ b lbl_8008EA6C
.global lbl_8008E9D0
lbl_8008E9D0:
/* 8008E9D0 0008A810 38 00 00 02 */ li r0, 0x2
/* 8008E9D4 0008A814 98 1C 00 10 */ stb r0, 0x10(r28)
.global lbl_8008E9D8
lbl_8008E9D8:
/* 8008E9D8 0008A818 2C 1D 00 00 */ cmpwi r29, 0x0
/* 8008E9DC 0008A81C 41 82 00 90 */ beq lbl_8008EA6C
/* 8008E9E0 0008A820 88 1C 00 10 */ lbz r0, 0x10(r28)
/* 8008E9E4 0008A824 28 00 00 06 */ cmplwi r0, 0x6
/* 8008E9E8 0008A828 40 82 00 84 */ bne lbl_8008EA6C
/* 8008E9EC 0008A82C 38 00 00 0F */ li r0, 0xf
/* 8008E9F0 0008A830 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008E9F4 0008A834 B0 1C 00 1A */ sth r0, 0x1a(r28)
/* 8008E9F8 0008A838 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008E9FC 0008A83C 1C 9E 00 34 */ mulli r4, r30, 0x34
/* 8008EA00 0008A840 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008EA04 0008A844 28 00 00 04 */ cmplwi r0, 0x4
/* 8008EA08 0008A848 7F 63 22 14 */ add r27, r3, r4
/* 8008EA0C 0008A84C 41 80 00 14 */ blt lbl_8008EA20
/* 8008EA10 0008A850 3C 60 00 1E */ lis r3, 0x1e
/* 8008EA14 0008A854 38 9F 00 44 */ addi r4, r31, 0x44
/* 8008EA18 0008A858 38 63 00 03 */ addi r3, r3, 0x3
/* 8008EA1C 0008A85C 4B FE 8F 45 */ bl LogMsg_0
.global lbl_8008EA20
lbl_8008EA20:
/* 8008EA20 0008A860 A0 1B 00 14 */ lhz r0, 0x14(r27)
/* 8008EA24 0008A864 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EA28 0008A868 40 82 00 10 */ bne lbl_8008EA38
/* 8008EA2C 0008A86C A0 1B 00 16 */ lhz r0, 0x16(r27)
/* 8008EA30 0008A870 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EA34 0008A874 41 82 00 30 */ beq lbl_8008EA64
.global lbl_8008EA38
lbl_8008EA38:
/* 8008EA38 0008A878 38 00 00 05 */ li r0, 0x5
/* 8008EA3C 0008A87C 98 1B 00 10 */ stb r0, 0x10(r27)
/* 8008EA40 0008A880 A0 7B 00 16 */ lhz r3, 0x16(r27)
/* 8008EA44 0008A884 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008EA48 0008A888 41 82 00 08 */ beq lbl_8008EA50
/* 8008EA4C 0008A88C 48 00 1F 0D */ bl L2CA_DisconnectReq
.global lbl_8008EA50
lbl_8008EA50:
/* 8008EA50 0008A890 A0 7B 00 14 */ lhz r3, 0x14(r27)
/* 8008EA54 0008A894 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008EA58 0008A898 41 82 00 14 */ beq lbl_8008EA6C
/* 8008EA5C 0008A89C 48 00 1E FD */ bl L2CA_DisconnectReq
/* 8008EA60 0008A8A0 48 00 00 0C */ b lbl_8008EA6C
.global lbl_8008EA64
lbl_8008EA64:
/* 8008EA64 0008A8A4 38 00 00 00 */ li r0, 0x0
/* 8008EA68 0008A8A8 98 1B 00 10 */ stb r0, 0x10(r27)
.global lbl_8008EA6C
lbl_8008EA6C:
/* 8008EA6C 0008A8AC 39 61 00 20 */ addi r11, r1, 0x20
/* 8008EA70 0008A8B0 4B F7 89 15 */ bl lbl_80007384
/* 8008EA74 0008A8B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008EA78 0008A8B8 7C 08 03 A6 */ mtlr r0
/* 8008EA7C 0008A8BC 38 21 00 20 */ addi r1, r1, 0x20
/* 8008EA80 0008A8C0 4E 80 00 20 */ blr
.global hidh_l2cif_connect_cfm
hidh_l2cif_connect_cfm:
/* 8008EA84 0008A8C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008EA88 0008A8C8 7C 08 02 A6 */ mflr r0
/* 8008EA8C 0008A8CC 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008EA90 0008A8D0 38 A0 00 00 */ li r5, 0x0
/* 8008EA94 0008A8D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008EA98 0008A8D8 38 00 00 04 */ li r0, 0x4
/* 8008EA9C 0008A8DC 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008EAA0 0008A8E0 39 20 00 00 */ li r9, 0x0
/* 8008EAA4 0008A8E4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8008EAA8 0008A8E8 3F E0 80 44 */ lis r31, "@1580"@ha
/* 8008EAAC 0008A8EC 3B FF D2 48 */ addi r31, r31, "@1580"@l
/* 8008EAB0 0008A8F0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8008EAB4 0008A8F4 3B C0 00 00 */ li r30, 0x0
/* 8008EAB8 0008A8F8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8008EABC 0008A8FC 7C 9D 23 78 */ mr r29, r4
/* 8008EAC0 0008A900 93 81 00 10 */ stw r28, 0x10(r1)
/* 8008EAC4 0008A904 7C 7C 1B 78 */ mr r28, r3
/* 8008EAC8 0008A908 7C 09 03 A6 */ mtctr r0
.global lbl_8008EACC
lbl_8008EACC:
/* 8008EACC 0008A90C 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008EAD0 0008A910 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EAD4 0008A914 7C E6 02 14 */ add r7, r6, r0
/* 8008EAD8 0008A918 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008EADC 0008A91C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EAE0 0008A920 41 82 00 28 */ beq lbl_8008EB08
/* 8008EAE4 0008A924 88 07 00 10 */ lbz r0, 0x10(r7)
/* 8008EAE8 0008A928 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EAEC 0008A92C 41 82 00 1C */ beq lbl_8008EB08
/* 8008EAF0 0008A930 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 8008EAF4 0008A934 7C 03 00 40 */ cmplw r3, r0
/* 8008EAF8 0008A938 41 82 00 D8 */ beq lbl_8008EBD0
/* 8008EAFC 0008A93C A0 07 00 16 */ lhz r0, 0x16(r7)
/* 8008EB00 0008A940 7C 03 00 40 */ cmplw r3, r0
/* 8008EB04 0008A944 41 82 00 CC */ beq lbl_8008EBD0
.global lbl_8008EB08
lbl_8008EB08:
/* 8008EB08 0008A948 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008EB0C 0008A94C 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008EB10 0008A950 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EB14 0008A954 7C E6 02 14 */ add r7, r6, r0
/* 8008EB18 0008A958 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008EB1C 0008A95C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EB20 0008A960 41 82 00 28 */ beq lbl_8008EB48
/* 8008EB24 0008A964 88 07 00 10 */ lbz r0, 0x10(r7)
/* 8008EB28 0008A968 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EB2C 0008A96C 41 82 00 1C */ beq lbl_8008EB48
/* 8008EB30 0008A970 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 8008EB34 0008A974 7C 03 00 40 */ cmplw r3, r0
/* 8008EB38 0008A978 41 82 00 98 */ beq lbl_8008EBD0
/* 8008EB3C 0008A97C A0 07 00 16 */ lhz r0, 0x16(r7)
/* 8008EB40 0008A980 7C 03 00 40 */ cmplw r3, r0
/* 8008EB44 0008A984 41 82 00 8C */ beq lbl_8008EBD0
.global lbl_8008EB48
lbl_8008EB48:
/* 8008EB48 0008A988 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008EB4C 0008A98C 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008EB50 0008A990 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EB54 0008A994 7C E6 02 14 */ add r7, r6, r0
/* 8008EB58 0008A998 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008EB5C 0008A99C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EB60 0008A9A0 41 82 00 28 */ beq lbl_8008EB88
/* 8008EB64 0008A9A4 88 07 00 10 */ lbz r0, 0x10(r7)
/* 8008EB68 0008A9A8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EB6C 0008A9AC 41 82 00 1C */ beq lbl_8008EB88
/* 8008EB70 0008A9B0 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 8008EB74 0008A9B4 7C 03 00 40 */ cmplw r3, r0
/* 8008EB78 0008A9B8 41 82 00 58 */ beq lbl_8008EBD0
/* 8008EB7C 0008A9BC A0 07 00 16 */ lhz r0, 0x16(r7)
/* 8008EB80 0008A9C0 7C 03 00 40 */ cmplw r3, r0
/* 8008EB84 0008A9C4 41 82 00 4C */ beq lbl_8008EBD0
.global lbl_8008EB88
lbl_8008EB88:
/* 8008EB88 0008A9C8 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008EB8C 0008A9CC 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008EB90 0008A9D0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EB94 0008A9D4 7C E6 02 14 */ add r7, r6, r0
/* 8008EB98 0008A9D8 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008EB9C 0008A9DC 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EBA0 0008A9E0 41 82 00 28 */ beq lbl_8008EBC8
/* 8008EBA4 0008A9E4 88 07 00 10 */ lbz r0, 0x10(r7)
/* 8008EBA8 0008A9E8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EBAC 0008A9EC 41 82 00 1C */ beq lbl_8008EBC8
/* 8008EBB0 0008A9F0 A0 07 00 14 */ lhz r0, 0x14(r7)
/* 8008EBB4 0008A9F4 7C 03 00 40 */ cmplw r3, r0
/* 8008EBB8 0008A9F8 41 82 00 18 */ beq lbl_8008EBD0
/* 8008EBBC 0008A9FC A0 07 00 16 */ lhz r0, 0x16(r7)
/* 8008EBC0 0008AA00 7C 03 00 40 */ cmplw r3, r0
/* 8008EBC4 0008AA04 41 82 00 0C */ beq lbl_8008EBD0
.global lbl_8008EBC8
lbl_8008EBC8:
/* 8008EBC8 0008AA08 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008EBCC 0008AA0C 42 00 FF 00 */ bdnz lbl_8008EACC
.global lbl_8008EBD0
lbl_8008EBD0:
/* 8008EBD0 0008AA10 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008EBD4 0008AA14 28 00 00 10 */ cmplwi r0, 0x10
/* 8008EBD8 0008AA18 41 82 00 18 */ beq lbl_8008EBF0
/* 8008EBDC 0008AA1C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EBE0 0008AA20 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008EBE4 0008AA24 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008EBE8 0008AA28 7D 25 02 14 */ add r9, r5, r0
/* 8008EBEC 0008AA2C 38 A9 00 10 */ addi r5, r9, 0x10
.global lbl_8008EBF0
lbl_8008EBF0:
/* 8008EBF0 0008AA30 2C 05 00 00 */ cmpwi r5, 0x0
/* 8008EBF4 0008AA34 41 82 00 40 */ beq lbl_8008EC34
/* 8008EBF8 0008AA38 88 05 00 01 */ lbz r0, 0x1(r5)
/* 8008EBFC 0008AA3C 54 00 07 FF */ clrlwi. r0, r0, 31
/* 8008EC00 0008AA40 41 82 00 34 */ beq lbl_8008EC34
/* 8008EC04 0008AA44 A0 C5 00 04 */ lhz r6, 0x4(r5)
/* 8008EC08 0008AA48 7C 03 30 40 */ cmplw r3, r6
/* 8008EC0C 0008AA4C 40 82 00 10 */ bne lbl_8008EC1C
/* 8008EC10 0008AA50 88 05 00 00 */ lbz r0, 0x0(r5)
/* 8008EC14 0008AA54 28 00 00 01 */ cmplwi r0, 0x1
/* 8008EC18 0008AA58 40 82 00 1C */ bne lbl_8008EC34
.global lbl_8008EC1C
lbl_8008EC1C:
/* 8008EC1C 0008AA5C A0 05 00 06 */ lhz r0, 0x6(r5)
/* 8008EC20 0008AA60 7C 03 00 40 */ cmplw r3, r0
/* 8008EC24 0008AA64 40 82 00 3C */ bne lbl_8008EC60
/* 8008EC28 0008AA68 88 05 00 00 */ lbz r0, 0x0(r5)
/* 8008EC2C 0008AA6C 28 00 00 02 */ cmplwi r0, 0x2
/* 8008EC30 0008AA70 41 82 00 30 */ beq lbl_8008EC60
.global lbl_8008EC34
lbl_8008EC34:
/* 8008EC34 0008AA74 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008EC38 0008AA78 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008EC3C 0008AA7C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008EC40 0008AA80 28 00 00 02 */ cmplwi r0, 0x2
/* 8008EC44 0008AA84 41 80 01 68 */ blt lbl_8008EDAC
/* 8008EC48 0008AA88 3C 60 00 1E */ lis r3, 0x1e
/* 8008EC4C 0008AA8C 7F 85 E3 78 */ mr r5, r28
/* 8008EC50 0008AA90 38 63 00 01 */ addi r3, r3, 0x1
/* 8008EC54 0008AA94 38 9F 01 BC */ addi r4, r31, 0x1bc
/* 8008EC58 0008AA98 4B FE 8D 09 */ bl LogMsg_0
/* 8008EC5C 0008AA9C 48 00 01 50 */ b lbl_8008EDAC
.global lbl_8008EC60
lbl_8008EC60:
/* 8008EC60 0008AAA0 2C 04 00 00 */ cmpwi r4, 0x0
/* 8008EC64 0008AAA4 41 82 00 C4 */ beq lbl_8008ED28
/* 8008EC68 0008AAA8 7C 03 30 40 */ cmplw r3, r6
/* 8008EC6C 0008AAAC 40 82 00 10 */ bne lbl_8008EC7C
/* 8008EC70 0008AAB0 38 00 00 00 */ li r0, 0x0
/* 8008EC74 0008AAB4 B0 05 00 04 */ sth r0, 0x4(r5)
/* 8008EC78 0008AAB8 48 00 00 0C */ b lbl_8008EC84
.global lbl_8008EC7C
lbl_8008EC7C:
/* 8008EC7C 0008AABC 38 00 00 00 */ li r0, 0x0
/* 8008EC80 0008AAC0 B0 05 00 06 */ sth r0, 0x6(r5)
.global lbl_8008EC84
lbl_8008EC84:
/* 8008EC84 0008AAC4 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008EC88 0008AAC8 57 C4 06 3E */ clrlwi r4, r30, 24
/* 8008EC8C 0008AACC 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008EC90 0008AAD0 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008EC94 0008AAD4 1C 84 00 34 */ mulli r4, r4, 0x34
/* 8008EC98 0008AAD8 28 00 00 04 */ cmplwi r0, 0x4
/* 8008EC9C 0008AADC 7F 83 22 14 */ add r28, r3, r4
/* 8008ECA0 0008AAE0 41 80 00 14 */ blt lbl_8008ECB4
/* 8008ECA4 0008AAE4 3C 60 00 1E */ lis r3, 0x1e
/* 8008ECA8 0008AAE8 38 9F 00 44 */ addi r4, r31, 0x44
/* 8008ECAC 0008AAEC 38 63 00 03 */ addi r3, r3, 0x3
/* 8008ECB0 0008AAF0 4B FE 8C B1 */ bl LogMsg_0
.global lbl_8008ECB4
lbl_8008ECB4:
/* 8008ECB4 0008AAF4 A0 1C 00 14 */ lhz r0, 0x14(r28)
/* 8008ECB8 0008AAF8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008ECBC 0008AAFC 40 82 00 10 */ bne lbl_8008ECCC
/* 8008ECC0 0008AB00 A0 1C 00 16 */ lhz r0, 0x16(r28)
/* 8008ECC4 0008AB04 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008ECC8 0008AB08 41 82 00 30 */ beq lbl_8008ECF8
.global lbl_8008ECCC
lbl_8008ECCC:
/* 8008ECCC 0008AB0C 38 00 00 05 */ li r0, 0x5
/* 8008ECD0 0008AB10 98 1C 00 10 */ stb r0, 0x10(r28)
/* 8008ECD4 0008AB14 A0 7C 00 16 */ lhz r3, 0x16(r28)
/* 8008ECD8 0008AB18 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008ECDC 0008AB1C 41 82 00 08 */ beq lbl_8008ECE4
/* 8008ECE0 0008AB20 48 00 1C 79 */ bl L2CA_DisconnectReq
.global lbl_8008ECE4
lbl_8008ECE4:
/* 8008ECE4 0008AB24 A0 7C 00 14 */ lhz r3, 0x14(r28)
/* 8008ECE8 0008AB28 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008ECEC 0008AB2C 41 82 00 14 */ beq lbl_8008ED00
/* 8008ECF0 0008AB30 48 00 1C 69 */ bl L2CA_DisconnectReq
/* 8008ECF4 0008AB34 48 00 00 0C */ b lbl_8008ED00
.global lbl_8008ECF8
lbl_8008ECF8:
/* 8008ECF8 0008AB38 38 00 00 00 */ li r0, 0x0
/* 8008ECFC 0008AB3C 98 1C 00 10 */ stb r0, 0x10(r28)
.global lbl_8008ED00
lbl_8008ED00:
/* 8008ED00 0008AB40 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008ED04 0008AB44 57 C3 06 3E */ clrlwi r3, r30, 24
/* 8008ED08 0008AB48 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008ED0C 0008AB4C 63 A5 01 00 */ ori r5, r29, 0x100
/* 8008ED10 0008AB50 81 84 03 40 */ lwz r12, 0x340(r4)
/* 8008ED14 0008AB54 38 80 00 01 */ li r4, 0x1
/* 8008ED18 0008AB58 38 C0 00 00 */ li r6, 0x0
/* 8008ED1C 0008AB5C 7D 89 03 A6 */ mtctr r12
/* 8008ED20 0008AB60 4E 80 04 21 */ bctrl
/* 8008ED24 0008AB64 48 00 00 88 */ b lbl_8008EDAC
.global lbl_8008ED28
lbl_8008ED28:
/* 8008ED28 0008AB68 7C 03 30 40 */ cmplw r3, r6
/* 8008ED2C 0008AB6C 40 82 00 44 */ bne lbl_8008ED70
/* 8008ED30 0008AB70 38 00 00 06 */ li r0, 0x6
/* 8008ED34 0008AB74 3D 00 80 09 */ lis r8, hidh_sec_check_complete_orig@ha
/* 8008ED38 0008AB78 98 05 00 00 */ stb r0, 0x0(r5)
/* 8008ED3C 0008AB7C 38 00 01 00 */ li r0, 0x100
/* 8008ED40 0008AB80 38 69 00 01 */ addi r3, r9, 0x1
/* 8008ED44 0008AB84 39 08 E8 70 */ addi r8, r8, hidh_sec_check_complete_orig@l
/* 8008ED48 0008AB88 B0 05 00 0A */ sth r0, 0xa(r5)
/* 8008ED4C 0008AB8C 38 80 00 11 */ li r4, 0x11
/* 8008ED50 0008AB90 38 A0 00 01 */ li r5, 0x1
/* 8008ED54 0008AB94 38 C0 00 06 */ li r6, 0x6
/* 8008ED58 0008AB98 A0 09 00 08 */ lhz r0, 0x8(r9)
/* 8008ED5C 0008AB9C 54 00 8F FE */ extrwi r0, r0, 1, 16
/* 8008ED60 0008ABA0 7C E0 00 D0 */ neg r7, r0
/* 8008ED64 0008ABA4 38 E7 00 02 */ addi r7, r7, 0x2
/* 8008ED68 0008ABA8 4B FF 73 C5 */ bl btm_sec_mx_access_request
/* 8008ED6C 0008ABAC 48 00 00 0C */ b lbl_8008ED78
.global lbl_8008ED70
lbl_8008ED70:
/* 8008ED70 0008ABB0 38 00 00 03 */ li r0, 0x3
/* 8008ED74 0008ABB4 98 05 00 00 */ stb r0, 0x0(r5)
.global lbl_8008ED78
lbl_8008ED78:
/* 8008ED78 0008ABB8 3F A0 80 50 */ lis r29, hh_cb@ha
/* 8008ED7C 0008ABBC 7F 83 E3 78 */ mr r3, r28
/* 8008ED80 0008ABC0 3B BD 8C 18 */ addi r29, r29, hh_cb@l
/* 8008ED84 0008ABC4 38 9D 03 44 */ addi r4, r29, 0x344
/* 8008ED88 0008ABC8 48 00 1A 49 */ bl L2CA_ConfigReq
/* 8008ED8C 0008ABCC 88 1D 04 01 */ lbz r0, 0x401(r29)
/* 8008ED90 0008ABD0 28 00 00 04 */ cmplwi r0, 0x4
/* 8008ED94 0008ABD4 41 80 00 18 */ blt lbl_8008EDAC
/* 8008ED98 0008ABD8 3C 60 00 1E */ lis r3, 0x1e
/* 8008ED9C 0008ABDC 7F 85 E3 78 */ mr r5, r28
/* 8008EDA0 0008ABE0 38 63 00 03 */ addi r3, r3, 0x3
/* 8008EDA4 0008ABE4 38 9F 01 E8 */ addi r4, r31, 0x1e8
/* 8008EDA8 0008ABE8 4B FE 8B B9 */ bl LogMsg_0
.global lbl_8008EDAC
lbl_8008EDAC:
/* 8008EDAC 0008ABEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008EDB0 0008ABF0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8008EDB4 0008ABF4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8008EDB8 0008ABF8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8008EDBC 0008ABFC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8008EDC0 0008AC00 7C 08 03 A6 */ mtlr r0
/* 8008EDC4 0008AC04 38 21 00 20 */ addi r1, r1, 0x20
/* 8008EDC8 0008AC08 4E 80 00 20 */ blr
.global hidh_l2cif_config_ind
hidh_l2cif_config_ind:
/* 8008EDCC 0008AC0C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008EDD0 0008AC10 7C 08 02 A6 */ mflr r0
/* 8008EDD4 0008AC14 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008EDD8 0008AC18 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008EDDC 0008AC1C 38 00 00 04 */ li r0, 0x4
/* 8008EDE0 0008AC20 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008EDE4 0008AC24 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8008EDE8 0008AC28 3B E0 00 00 */ li r31, 0x0
/* 8008EDEC 0008AC2C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8008EDF0 0008AC30 3B C0 00 00 */ li r30, 0x0
/* 8008EDF4 0008AC34 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8008EDF8 0008AC38 7C 9D 23 78 */ mr r29, r4
/* 8008EDFC 0008AC3C 93 81 00 10 */ stw r28, 0x10(r1)
/* 8008EE00 0008AC40 7C 7C 1B 78 */ mr r28, r3
/* 8008EE04 0008AC44 7C 09 03 A6 */ mtctr r0
.global lbl_8008EE08
lbl_8008EE08:
/* 8008EE08 0008AC48 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008EE0C 0008AC4C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EE10 0008AC50 7C 85 02 14 */ add r4, r5, r0
/* 8008EE14 0008AC54 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008EE18 0008AC58 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EE1C 0008AC5C 41 82 00 28 */ beq lbl_8008EE44
/* 8008EE20 0008AC60 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008EE24 0008AC64 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EE28 0008AC68 41 82 00 1C */ beq lbl_8008EE44
/* 8008EE2C 0008AC6C A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008EE30 0008AC70 7C 03 00 40 */ cmplw r3, r0
/* 8008EE34 0008AC74 41 82 00 D8 */ beq lbl_8008EF0C
/* 8008EE38 0008AC78 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008EE3C 0008AC7C 7C 03 00 40 */ cmplw r3, r0
/* 8008EE40 0008AC80 41 82 00 CC */ beq lbl_8008EF0C
.global lbl_8008EE44
lbl_8008EE44:
/* 8008EE44 0008AC84 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008EE48 0008AC88 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008EE4C 0008AC8C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EE50 0008AC90 7C 85 02 14 */ add r4, r5, r0
/* 8008EE54 0008AC94 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008EE58 0008AC98 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EE5C 0008AC9C 41 82 00 28 */ beq lbl_8008EE84
/* 8008EE60 0008ACA0 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008EE64 0008ACA4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EE68 0008ACA8 41 82 00 1C */ beq lbl_8008EE84
/* 8008EE6C 0008ACAC A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008EE70 0008ACB0 7C 03 00 40 */ cmplw r3, r0
/* 8008EE74 0008ACB4 41 82 00 98 */ beq lbl_8008EF0C
/* 8008EE78 0008ACB8 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008EE7C 0008ACBC 7C 03 00 40 */ cmplw r3, r0
/* 8008EE80 0008ACC0 41 82 00 8C */ beq lbl_8008EF0C
.global lbl_8008EE84
lbl_8008EE84:
/* 8008EE84 0008ACC4 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008EE88 0008ACC8 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008EE8C 0008ACCC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EE90 0008ACD0 7C 85 02 14 */ add r4, r5, r0
/* 8008EE94 0008ACD4 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008EE98 0008ACD8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EE9C 0008ACDC 41 82 00 28 */ beq lbl_8008EEC4
/* 8008EEA0 0008ACE0 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008EEA4 0008ACE4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EEA8 0008ACE8 41 82 00 1C */ beq lbl_8008EEC4
/* 8008EEAC 0008ACEC A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008EEB0 0008ACF0 7C 03 00 40 */ cmplw r3, r0
/* 8008EEB4 0008ACF4 41 82 00 58 */ beq lbl_8008EF0C
/* 8008EEB8 0008ACF8 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008EEBC 0008ACFC 7C 03 00 40 */ cmplw r3, r0
/* 8008EEC0 0008AD00 41 82 00 4C */ beq lbl_8008EF0C
.global lbl_8008EEC4
lbl_8008EEC4:
/* 8008EEC4 0008AD04 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008EEC8 0008AD08 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008EECC 0008AD0C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EED0 0008AD10 7C 85 02 14 */ add r4, r5, r0
/* 8008EED4 0008AD14 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008EED8 0008AD18 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EEDC 0008AD1C 41 82 00 28 */ beq lbl_8008EF04
/* 8008EEE0 0008AD20 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008EEE4 0008AD24 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EEE8 0008AD28 41 82 00 1C */ beq lbl_8008EF04
/* 8008EEEC 0008AD2C A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008EEF0 0008AD30 7C 03 00 40 */ cmplw r3, r0
/* 8008EEF4 0008AD34 41 82 00 18 */ beq lbl_8008EF0C
/* 8008EEF8 0008AD38 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008EEFC 0008AD3C 7C 03 00 40 */ cmplw r3, r0
/* 8008EF00 0008AD40 41 82 00 0C */ beq lbl_8008EF0C
.global lbl_8008EF04
lbl_8008EF04:
/* 8008EF04 0008AD44 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008EF08 0008AD48 42 00 FF 00 */ bdnz lbl_8008EE08
.global lbl_8008EF0C
lbl_8008EF0C:
/* 8008EF0C 0008AD4C 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008EF10 0008AD50 28 00 00 10 */ cmplwi r0, 0x10
/* 8008EF14 0008AD54 41 82 00 18 */ beq lbl_8008EF2C
/* 8008EF18 0008AD58 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008EF1C 0008AD5C 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008EF20 0008AD60 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008EF24 0008AD64 7F C3 02 14 */ add r30, r3, r0
/* 8008EF28 0008AD68 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_8008EF2C
lbl_8008EF2C:
/* 8008EF2C 0008AD6C 2C 1E 00 00 */ cmpwi r30, 0x0
/* 8008EF30 0008AD70 40 82 00 34 */ bne lbl_8008EF64
/* 8008EF34 0008AD74 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008EF38 0008AD78 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008EF3C 0008AD7C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008EF40 0008AD80 28 00 00 02 */ cmplwi r0, 0x2
/* 8008EF44 0008AD84 41 80 01 10 */ blt lbl_8008F054
/* 8008EF48 0008AD88 3C 60 00 1E */ lis r3, 0x1e
/* 8008EF4C 0008AD8C 3C 80 80 44 */ lis r4, "@1747_8043D464"@ha
/* 8008EF50 0008AD90 7F 85 E3 78 */ mr r5, r28
/* 8008EF54 0008AD94 38 63 00 01 */ addi r3, r3, 0x1
/* 8008EF58 0008AD98 38 84 D4 64 */ addi r4, r4, "@1747_8043D464"@l
/* 8008EF5C 0008AD9C 4B FE 8A 05 */ bl LogMsg_0
/* 8008EF60 0008ADA0 48 00 00 F4 */ b lbl_8008F054
.global lbl_8008EF64
lbl_8008EF64:
/* 8008EF64 0008ADA4 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008EF68 0008ADA8 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008EF6C 0008ADAC 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008EF70 0008ADB0 28 00 00 04 */ cmplwi r0, 0x4
/* 8008EF74 0008ADB4 41 80 00 1C */ blt lbl_8008EF90
/* 8008EF78 0008ADB8 3C 60 00 1E */ lis r3, 0x1e
/* 8008EF7C 0008ADBC 3C 80 80 44 */ lis r4, "@1748_8043D490"@ha
/* 8008EF80 0008ADC0 7F 85 E3 78 */ mr r5, r28
/* 8008EF84 0008ADC4 38 63 00 03 */ addi r3, r3, 0x3
/* 8008EF88 0008ADC8 38 84 D4 90 */ addi r4, r4, "@1748_8043D490"@l
/* 8008EF8C 0008ADCC 4B FE 89 D5 */ bl LogMsg_0
.global lbl_8008EF90
lbl_8008EF90:
/* 8008EF90 0008ADD0 88 1D 00 02 */ lbz r0, 0x2(r29)
/* 8008EF94 0008ADD4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008EF98 0008ADD8 41 82 00 10 */ beq lbl_8008EFA8
/* 8008EF9C 0008ADDC A0 1D 00 04 */ lhz r0, 0x4(r29)
/* 8008EFA0 0008ADE0 28 00 02 80 */ cmplwi r0, 0x280
/* 8008EFA4 0008ADE4 40 81 00 10 */ ble lbl_8008EFB4
.global lbl_8008EFA8
lbl_8008EFA8:
/* 8008EFA8 0008ADE8 38 00 02 80 */ li r0, 0x280
/* 8008EFAC 0008ADEC B0 1E 00 08 */ sth r0, 0x8(r30)
/* 8008EFB0 0008ADF0 48 00 00 08 */ b lbl_8008EFB8
.global lbl_8008EFB4
lbl_8008EFB4:
/* 8008EFB4 0008ADF4 B0 1E 00 08 */ sth r0, 0x8(r30)
.global lbl_8008EFB8
lbl_8008EFB8:
/* 8008EFB8 0008ADF8 38 00 00 00 */ li r0, 0x0
/* 8008EFBC 0008ADFC 7F 83 E3 78 */ mr r3, r28
/* 8008EFC0 0008AE00 98 1D 00 20 */ stb r0, 0x20(r29)
/* 8008EFC4 0008AE04 7F A4 EB 78 */ mr r4, r29
/* 8008EFC8 0008AE08 98 1D 00 02 */ stb r0, 0x2(r29)
/* 8008EFCC 0008AE0C B0 1D 00 00 */ sth r0, 0x0(r29)
/* 8008EFD0 0008AE10 48 00 18 B9 */ bl L2CA_ConfigRsp
/* 8008EFD4 0008AE14 A0 1E 00 04 */ lhz r0, 0x4(r30)
/* 8008EFD8 0008AE18 7C 1C 00 40 */ cmplw r28, r0
/* 8008EFDC 0008AE1C 40 82 00 14 */ bne lbl_8008EFF0
/* 8008EFE0 0008AE20 88 1E 00 01 */ lbz r0, 0x1(r30)
/* 8008EFE4 0008AE24 60 00 00 02 */ ori r0, r0, 0x2
/* 8008EFE8 0008AE28 98 1E 00 01 */ stb r0, 0x1(r30)
/* 8008EFEC 0008AE2C 48 00 00 10 */ b lbl_8008EFFC
.global lbl_8008EFF0
lbl_8008EFF0:
/* 8008EFF0 0008AE30 88 1E 00 01 */ lbz r0, 0x1(r30)
/* 8008EFF4 0008AE34 60 00 00 08 */ ori r0, r0, 0x8
/* 8008EFF8 0008AE38 98 1E 00 01 */ stb r0, 0x1(r30)
.global lbl_8008EFFC
lbl_8008EFFC:
/* 8008EFFC 0008AE3C 88 1E 00 01 */ lbz r0, 0x1(r30)
/* 8008F000 0008AE40 54 00 06 FC */ rlwinm r0, r0, 0, 27, 30
/* 8008F004 0008AE44 2C 00 00 1E */ cmpwi r0, 0x1e
/* 8008F008 0008AE48 40 82 00 4C */ bne lbl_8008F054
/* 8008F00C 0008AE4C 88 1E 00 00 */ lbz r0, 0x0(r30)
/* 8008F010 0008AE50 28 00 00 03 */ cmplwi r0, 0x3
/* 8008F014 0008AE54 40 82 00 40 */ bne lbl_8008F054
/* 8008F018 0008AE58 57 E3 06 3E */ clrlwi r3, r31, 24
/* 8008F01C 0008AE5C 38 80 00 04 */ li r4, 0x4
/* 8008F020 0008AE60 1C 03 00 34 */ mulli r0, r3, 0x34
/* 8008F024 0008AE64 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008F028 0008AE68 98 9E 00 00 */ stb r4, 0x0(r30)
/* 8008F02C 0008AE6C 38 A0 00 01 */ li r5, 0x1
/* 8008F030 0008AE70 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008F034 0008AE74 7C 86 02 14 */ add r4, r6, r0
/* 8008F038 0008AE78 98 A4 00 0A */ stb r5, 0xa(r4)
/* 8008F03C 0008AE7C 38 80 00 00 */ li r4, 0x0
/* 8008F040 0008AE80 38 A0 00 00 */ li r5, 0x0
/* 8008F044 0008AE84 81 86 03 40 */ lwz r12, 0x340(r6)
/* 8008F048 0008AE88 38 C0 00 00 */ li r6, 0x0
/* 8008F04C 0008AE8C 7D 89 03 A6 */ mtctr r12
/* 8008F050 0008AE90 4E 80 04 21 */ bctrl
.global lbl_8008F054
lbl_8008F054:
/* 8008F054 0008AE94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008F058 0008AE98 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8008F05C 0008AE9C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8008F060 0008AEA0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8008F064 0008AEA4 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8008F068 0008AEA8 7C 08 03 A6 */ mtlr r0
/* 8008F06C 0008AEAC 38 21 00 20 */ addi r1, r1, 0x20
/* 8008F070 0008AEB0 4E 80 00 20 */ blr
.global hidh_l2cif_config_cfm
hidh_l2cif_config_cfm:
/* 8008F074 0008AEB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008F078 0008AEB8 7C 08 02 A6 */ mflr r0
/* 8008F07C 0008AEBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008F080 0008AEC0 39 61 00 20 */ addi r11, r1, 0x20
/* 8008F084 0008AEC4 4B F7 82 B9 */ bl lbl_8000733C
/* 8008F088 0008AEC8 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008F08C 0008AECC 3F E0 80 44 */ lis r31, "@1580"@ha
/* 8008F090 0008AED0 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008F094 0008AED4 7C 7B 1B 78 */ mr r27, r3
/* 8008F098 0008AED8 88 05 04 01 */ lbz r0, 0x401(r5)
/* 8008F09C 0008AEDC 7C 9C 23 78 */ mr r28, r4
/* 8008F0A0 0008AEE0 3B FF D2 48 */ addi r31, r31, "@1580"@l
/* 8008F0A4 0008AEE4 3B A0 00 00 */ li r29, 0x0
/* 8008F0A8 0008AEE8 28 00 00 04 */ cmplwi r0, 0x4
/* 8008F0AC 0008AEEC 41 80 00 1C */ blt lbl_8008F0C8
/* 8008F0B0 0008AEF0 3C 60 00 1E */ lis r3, 0x1e
/* 8008F0B4 0008AEF4 A0 DC 00 00 */ lhz r6, 0x0(r28)
/* 8008F0B8 0008AEF8 7F 65 DB 78 */ mr r5, r27
/* 8008F0BC 0008AEFC 38 9F 02 74 */ addi r4, r31, 0x274
/* 8008F0C0 0008AF00 38 63 00 03 */ addi r3, r3, 0x3
/* 8008F0C4 0008AF04 4B FE 88 9D */ bl LogMsg_0
.global lbl_8008F0C8
lbl_8008F0C8:
/* 8008F0C8 0008AF08 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F0CC 0008AF0C 38 00 00 04 */ li r0, 0x4
/* 8008F0D0 0008AF10 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F0D4 0008AF14 3B C0 00 00 */ li r30, 0x0
/* 8008F0D8 0008AF18 7C 09 03 A6 */ mtctr r0
.global lbl_8008F0DC
lbl_8008F0DC:
/* 8008F0DC 0008AF1C 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008F0E0 0008AF20 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F0E4 0008AF24 7C 83 02 14 */ add r4, r3, r0
/* 8008F0E8 0008AF28 7C 03 00 AE */ lbzx r0, r3, r0
/* 8008F0EC 0008AF2C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F0F0 0008AF30 41 82 00 28 */ beq lbl_8008F118
/* 8008F0F4 0008AF34 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008F0F8 0008AF38 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F0FC 0008AF3C 41 82 00 1C */ beq lbl_8008F118
/* 8008F100 0008AF40 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008F104 0008AF44 7C 1B 00 40 */ cmplw r27, r0
/* 8008F108 0008AF48 41 82 00 D8 */ beq lbl_8008F1E0
/* 8008F10C 0008AF4C A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008F110 0008AF50 7C 1B 00 40 */ cmplw r27, r0
/* 8008F114 0008AF54 41 82 00 CC */ beq lbl_8008F1E0
.global lbl_8008F118
lbl_8008F118:
/* 8008F118 0008AF58 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008F11C 0008AF5C 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008F120 0008AF60 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F124 0008AF64 7C 83 02 14 */ add r4, r3, r0
/* 8008F128 0008AF68 7C 03 00 AE */ lbzx r0, r3, r0
/* 8008F12C 0008AF6C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F130 0008AF70 41 82 00 28 */ beq lbl_8008F158
/* 8008F134 0008AF74 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008F138 0008AF78 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F13C 0008AF7C 41 82 00 1C */ beq lbl_8008F158
/* 8008F140 0008AF80 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008F144 0008AF84 7C 1B 00 40 */ cmplw r27, r0
/* 8008F148 0008AF88 41 82 00 98 */ beq lbl_8008F1E0
/* 8008F14C 0008AF8C A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008F150 0008AF90 7C 1B 00 40 */ cmplw r27, r0
/* 8008F154 0008AF94 41 82 00 8C */ beq lbl_8008F1E0
.global lbl_8008F158
lbl_8008F158:
/* 8008F158 0008AF98 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008F15C 0008AF9C 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008F160 0008AFA0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F164 0008AFA4 7C 83 02 14 */ add r4, r3, r0
/* 8008F168 0008AFA8 7C 03 00 AE */ lbzx r0, r3, r0
/* 8008F16C 0008AFAC 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F170 0008AFB0 41 82 00 28 */ beq lbl_8008F198
/* 8008F174 0008AFB4 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008F178 0008AFB8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F17C 0008AFBC 41 82 00 1C */ beq lbl_8008F198
/* 8008F180 0008AFC0 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008F184 0008AFC4 7C 1B 00 40 */ cmplw r27, r0
/* 8008F188 0008AFC8 41 82 00 58 */ beq lbl_8008F1E0
/* 8008F18C 0008AFCC A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008F190 0008AFD0 7C 1B 00 40 */ cmplw r27, r0
/* 8008F194 0008AFD4 41 82 00 4C */ beq lbl_8008F1E0
.global lbl_8008F198
lbl_8008F198:
/* 8008F198 0008AFD8 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008F19C 0008AFDC 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008F1A0 0008AFE0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F1A4 0008AFE4 7C 83 02 14 */ add r4, r3, r0
/* 8008F1A8 0008AFE8 7C 03 00 AE */ lbzx r0, r3, r0
/* 8008F1AC 0008AFEC 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F1B0 0008AFF0 41 82 00 28 */ beq lbl_8008F1D8
/* 8008F1B4 0008AFF4 88 04 00 10 */ lbz r0, 0x10(r4)
/* 8008F1B8 0008AFF8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F1BC 0008AFFC 41 82 00 1C */ beq lbl_8008F1D8
/* 8008F1C0 0008B000 A0 04 00 14 */ lhz r0, 0x14(r4)
/* 8008F1C4 0008B004 7C 1B 00 40 */ cmplw r27, r0
/* 8008F1C8 0008B008 41 82 00 18 */ beq lbl_8008F1E0
/* 8008F1CC 0008B00C A0 04 00 16 */ lhz r0, 0x16(r4)
/* 8008F1D0 0008B010 7C 1B 00 40 */ cmplw r27, r0
/* 8008F1D4 0008B014 41 82 00 0C */ beq lbl_8008F1E0
.global lbl_8008F1D8
lbl_8008F1D8:
/* 8008F1D8 0008B018 3B DE 00 01 */ addi r30, r30, 0x1
/* 8008F1DC 0008B01C 42 00 FF 00 */ bdnz lbl_8008F0DC
.global lbl_8008F1E0
lbl_8008F1E0:
/* 8008F1E0 0008B020 57 C0 06 3E */ clrlwi r0, r30, 24
/* 8008F1E4 0008B024 28 00 00 10 */ cmplwi r0, 0x10
/* 8008F1E8 0008B028 41 82 00 18 */ beq lbl_8008F200
/* 8008F1EC 0008B02C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F1F0 0008B030 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F1F4 0008B034 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F1F8 0008B038 7F A3 02 14 */ add r29, r3, r0
/* 8008F1FC 0008B03C 3B BD 00 10 */ addi r29, r29, 0x10
.global lbl_8008F200
lbl_8008F200:
/* 8008F200 0008B040 2C 1D 00 00 */ cmpwi r29, 0x0
/* 8008F204 0008B044 40 82 00 30 */ bne lbl_8008F234
/* 8008F208 0008B048 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F20C 0008B04C 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F210 0008B050 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008F214 0008B054 28 00 00 02 */ cmplwi r0, 0x2
/* 8008F218 0008B058 41 80 01 50 */ blt lbl_8008F368
/* 8008F21C 0008B05C 3C 60 00 1E */ lis r3, 0x1e
/* 8008F220 0008B060 7F 65 DB 78 */ mr r5, r27
/* 8008F224 0008B064 38 63 00 01 */ addi r3, r3, 0x1
/* 8008F228 0008B068 38 9F 02 1C */ addi r4, r31, 0x21c
/* 8008F22C 0008B06C 4B FE 87 35 */ bl LogMsg_0
/* 8008F230 0008B070 48 00 01 38 */ b lbl_8008F368
.global lbl_8008F234
lbl_8008F234:
/* 8008F234 0008B074 A0 1C 00 00 */ lhz r0, 0x0(r28)
/* 8008F238 0008B078 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F23C 0008B07C 41 82 00 AC */ beq lbl_8008F2E8
/* 8008F240 0008B080 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F244 0008B084 57 C4 06 3E */ clrlwi r4, r30, 24
/* 8008F248 0008B088 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F24C 0008B08C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008F250 0008B090 1C 84 00 34 */ mulli r4, r4, 0x34
/* 8008F254 0008B094 28 00 00 04 */ cmplwi r0, 0x4
/* 8008F258 0008B098 7F 63 22 14 */ add r27, r3, r4
/* 8008F25C 0008B09C 41 80 00 14 */ blt lbl_8008F270
/* 8008F260 0008B0A0 3C 60 00 1E */ lis r3, 0x1e
/* 8008F264 0008B0A4 38 9F 00 44 */ addi r4, r31, 0x44
/* 8008F268 0008B0A8 38 63 00 03 */ addi r3, r3, 0x3
/* 8008F26C 0008B0AC 4B FE 86 F5 */ bl LogMsg_0
.global lbl_8008F270
lbl_8008F270:
/* 8008F270 0008B0B0 A0 1B 00 14 */ lhz r0, 0x14(r27)
/* 8008F274 0008B0B4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F278 0008B0B8 40 82 00 10 */ bne lbl_8008F288
/* 8008F27C 0008B0BC A0 1B 00 16 */ lhz r0, 0x16(r27)
/* 8008F280 0008B0C0 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F284 0008B0C4 41 82 00 30 */ beq lbl_8008F2B4
.global lbl_8008F288
lbl_8008F288:
/* 8008F288 0008B0C8 38 00 00 05 */ li r0, 0x5
/* 8008F28C 0008B0CC 98 1B 00 10 */ stb r0, 0x10(r27)
/* 8008F290 0008B0D0 A0 7B 00 16 */ lhz r3, 0x16(r27)
/* 8008F294 0008B0D4 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008F298 0008B0D8 41 82 00 08 */ beq lbl_8008F2A0
/* 8008F29C 0008B0DC 48 00 16 BD */ bl L2CA_DisconnectReq
.global lbl_8008F2A0
lbl_8008F2A0:
/* 8008F2A0 0008B0E0 A0 7B 00 14 */ lhz r3, 0x14(r27)
/* 8008F2A4 0008B0E4 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008F2A8 0008B0E8 41 82 00 14 */ beq lbl_8008F2BC
/* 8008F2AC 0008B0EC 48 00 16 AD */ bl L2CA_DisconnectReq
/* 8008F2B0 0008B0F0 48 00 00 0C */ b lbl_8008F2BC
.global lbl_8008F2B4
lbl_8008F2B4:
/* 8008F2B4 0008B0F4 38 00 00 00 */ li r0, 0x0
/* 8008F2B8 0008B0F8 98 1B 00 10 */ stb r0, 0x10(r27)
.global lbl_8008F2BC
lbl_8008F2BC:
/* 8008F2BC 0008B0FC 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008F2C0 0008B100 A0 1C 00 00 */ lhz r0, 0x0(r28)
/* 8008F2C4 0008B104 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008F2C8 0008B108 57 C3 06 3E */ clrlwi r3, r30, 24
/* 8008F2CC 0008B10C 81 84 03 40 */ lwz r12, 0x340(r4)
/* 8008F2D0 0008B110 60 05 04 00 */ ori r5, r0, 0x400
/* 8008F2D4 0008B114 38 80 00 01 */ li r4, 0x1
/* 8008F2D8 0008B118 38 C0 00 00 */ li r6, 0x0
/* 8008F2DC 0008B11C 7D 89 03 A6 */ mtctr r12
/* 8008F2E0 0008B120 4E 80 04 21 */ bctrl
/* 8008F2E4 0008B124 48 00 00 84 */ b lbl_8008F368
.global lbl_8008F2E8
lbl_8008F2E8:
/* 8008F2E8 0008B128 A0 1D 00 04 */ lhz r0, 0x4(r29)
/* 8008F2EC 0008B12C 7C 1B 00 40 */ cmplw r27, r0
/* 8008F2F0 0008B130 40 82 00 14 */ bne lbl_8008F304
/* 8008F2F4 0008B134 88 1D 00 01 */ lbz r0, 0x1(r29)
/* 8008F2F8 0008B138 60 00 00 04 */ ori r0, r0, 0x4
/* 8008F2FC 0008B13C 98 1D 00 01 */ stb r0, 0x1(r29)
/* 8008F300 0008B140 48 00 00 10 */ b lbl_8008F310
.global lbl_8008F304
lbl_8008F304:
/* 8008F304 0008B144 88 1D 00 01 */ lbz r0, 0x1(r29)
/* 8008F308 0008B148 60 00 00 10 */ ori r0, r0, 0x10
/* 8008F30C 0008B14C 98 1D 00 01 */ stb r0, 0x1(r29)
.global lbl_8008F310
lbl_8008F310:
/* 8008F310 0008B150 88 1D 00 01 */ lbz r0, 0x1(r29)
/* 8008F314 0008B154 54 00 06 FC */ rlwinm r0, r0, 0, 27, 30
/* 8008F318 0008B158 2C 00 00 1E */ cmpwi r0, 0x1e
/* 8008F31C 0008B15C 40 82 00 4C */ bne lbl_8008F368
/* 8008F320 0008B160 88 1D 00 00 */ lbz r0, 0x0(r29)
/* 8008F324 0008B164 28 00 00 03 */ cmplwi r0, 0x3
/* 8008F328 0008B168 40 82 00 40 */ bne lbl_8008F368
/* 8008F32C 0008B16C 57 C3 06 3E */ clrlwi r3, r30, 24
/* 8008F330 0008B170 38 80 00 04 */ li r4, 0x4
/* 8008F334 0008B174 1C 03 00 34 */ mulli r0, r3, 0x34
/* 8008F338 0008B178 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008F33C 0008B17C 98 9D 00 00 */ stb r4, 0x0(r29)
/* 8008F340 0008B180 38 A0 00 01 */ li r5, 0x1
/* 8008F344 0008B184 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008F348 0008B188 7C 86 02 14 */ add r4, r6, r0
/* 8008F34C 0008B18C 98 A4 00 0A */ stb r5, 0xa(r4)
/* 8008F350 0008B190 38 80 00 00 */ li r4, 0x0
/* 8008F354 0008B194 38 A0 00 00 */ li r5, 0x0
/* 8008F358 0008B198 81 86 03 40 */ lwz r12, 0x340(r6)
/* 8008F35C 0008B19C 38 C0 00 00 */ li r6, 0x0
/* 8008F360 0008B1A0 7D 89 03 A6 */ mtctr r12
/* 8008F364 0008B1A4 4E 80 04 21 */ bctrl
.global lbl_8008F368
lbl_8008F368:
/* 8008F368 0008B1A8 39 61 00 20 */ addi r11, r1, 0x20
/* 8008F36C 0008B1AC 4B F7 80 1D */ bl lbl_80007388
/* 8008F370 0008B1B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008F374 0008B1B4 7C 08 03 A6 */ mtlr r0
/* 8008F378 0008B1B8 38 21 00 20 */ addi r1, r1, 0x20
/* 8008F37C 0008B1BC 4E 80 00 20 */ blr
.global hidh_l2cif_disconnect_ind
hidh_l2cif_disconnect_ind:
/* 8008F380 0008B1C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008F384 0008B1C4 7C 08 02 A6 */ mflr r0
/* 8008F388 0008B1C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008F38C 0008B1CC 39 61 00 20 */ addi r11, r1, 0x20
/* 8008F390 0008B1D0 4B F7 7F AD */ bl lbl_8000733C
/* 8008F394 0008B1D4 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008F398 0008B1D8 38 00 00 04 */ li r0, 0x4
/* 8008F39C 0008B1DC 7C 7B 1B 78 */ mr r27, r3
/* 8008F3A0 0008B1E0 7C 9C 23 78 */ mr r28, r4
/* 8008F3A4 0008B1E4 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008F3A8 0008B1E8 3B C0 00 00 */ li r30, 0x0
/* 8008F3AC 0008B1EC 3B A0 00 00 */ li r29, 0x0
/* 8008F3B0 0008B1F0 3B E0 00 00 */ li r31, 0x0
/* 8008F3B4 0008B1F4 7C 09 03 A6 */ mtctr r0
.global lbl_8008F3B8
lbl_8008F3B8:
/* 8008F3B8 0008B1F8 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F3BC 0008B1FC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F3C0 0008B200 7C C5 02 14 */ add r6, r5, r0
/* 8008F3C4 0008B204 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F3C8 0008B208 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F3CC 0008B20C 41 82 00 28 */ beq lbl_8008F3F4
/* 8008F3D0 0008B210 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F3D4 0008B214 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F3D8 0008B218 41 82 00 1C */ beq lbl_8008F3F4
/* 8008F3DC 0008B21C A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F3E0 0008B220 7C 03 00 40 */ cmplw r3, r0
/* 8008F3E4 0008B224 41 82 00 D8 */ beq lbl_8008F4BC
/* 8008F3E8 0008B228 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F3EC 0008B22C 7C 03 00 40 */ cmplw r3, r0
/* 8008F3F0 0008B230 41 82 00 CC */ beq lbl_8008F4BC
.global lbl_8008F3F4
lbl_8008F3F4:
/* 8008F3F4 0008B234 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F3F8 0008B238 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F3FC 0008B23C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F400 0008B240 7C C5 02 14 */ add r6, r5, r0
/* 8008F404 0008B244 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F408 0008B248 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F40C 0008B24C 41 82 00 28 */ beq lbl_8008F434
/* 8008F410 0008B250 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F414 0008B254 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F418 0008B258 41 82 00 1C */ beq lbl_8008F434
/* 8008F41C 0008B25C A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F420 0008B260 7C 03 00 40 */ cmplw r3, r0
/* 8008F424 0008B264 41 82 00 98 */ beq lbl_8008F4BC
/* 8008F428 0008B268 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F42C 0008B26C 7C 03 00 40 */ cmplw r3, r0
/* 8008F430 0008B270 41 82 00 8C */ beq lbl_8008F4BC
.global lbl_8008F434
lbl_8008F434:
/* 8008F434 0008B274 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F438 0008B278 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F43C 0008B27C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F440 0008B280 7C C5 02 14 */ add r6, r5, r0
/* 8008F444 0008B284 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F448 0008B288 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F44C 0008B28C 41 82 00 28 */ beq lbl_8008F474
/* 8008F450 0008B290 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F454 0008B294 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F458 0008B298 41 82 00 1C */ beq lbl_8008F474
/* 8008F45C 0008B29C A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F460 0008B2A0 7C 03 00 40 */ cmplw r3, r0
/* 8008F464 0008B2A4 41 82 00 58 */ beq lbl_8008F4BC
/* 8008F468 0008B2A8 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F46C 0008B2AC 7C 03 00 40 */ cmplw r3, r0
/* 8008F470 0008B2B0 41 82 00 4C */ beq lbl_8008F4BC
.global lbl_8008F474
lbl_8008F474:
/* 8008F474 0008B2B4 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F478 0008B2B8 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F47C 0008B2BC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F480 0008B2C0 7C C5 02 14 */ add r6, r5, r0
/* 8008F484 0008B2C4 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F488 0008B2C8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F48C 0008B2CC 41 82 00 28 */ beq lbl_8008F4B4
/* 8008F490 0008B2D0 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F494 0008B2D4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F498 0008B2D8 41 82 00 1C */ beq lbl_8008F4B4
/* 8008F49C 0008B2DC A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F4A0 0008B2E0 7C 03 00 40 */ cmplw r3, r0
/* 8008F4A4 0008B2E4 41 82 00 18 */ beq lbl_8008F4BC
/* 8008F4A8 0008B2E8 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F4AC 0008B2EC 7C 03 00 40 */ cmplw r3, r0
/* 8008F4B0 0008B2F0 41 82 00 0C */ beq lbl_8008F4BC
.global lbl_8008F4B4
lbl_8008F4B4:
/* 8008F4B4 0008B2F4 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F4B8 0008B2F8 42 00 FF 00 */ bdnz lbl_8008F3B8
.global lbl_8008F4BC
lbl_8008F4BC:
/* 8008F4BC 0008B2FC 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F4C0 0008B300 28 00 00 10 */ cmplwi r0, 0x10
/* 8008F4C4 0008B304 41 82 00 18 */ beq lbl_8008F4DC
/* 8008F4C8 0008B308 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F4CC 0008B30C 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F4D0 0008B310 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F4D4 0008B314 7F C3 02 14 */ add r30, r3, r0
/* 8008F4D8 0008B318 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_8008F4DC
lbl_8008F4DC:
/* 8008F4DC 0008B31C 2C 1E 00 00 */ cmpwi r30, 0x0
/* 8008F4E0 0008B320 40 82 00 34 */ bne lbl_8008F514
/* 8008F4E4 0008B324 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F4E8 0008B328 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F4EC 0008B32C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008F4F0 0008B330 28 00 00 02 */ cmplwi r0, 0x2
/* 8008F4F4 0008B334 41 80 01 38 */ blt lbl_8008F62C
/* 8008F4F8 0008B338 3C 60 00 1E */ lis r3, 0x1e
/* 8008F4FC 0008B33C 3C 80 80 44 */ lis r4, "@1798_8043D4E8"@ha
/* 8008F500 0008B340 7F 65 DB 78 */ mr r5, r27
/* 8008F504 0008B344 38 63 00 01 */ addi r3, r3, 0x1
/* 8008F508 0008B348 38 84 D4 E8 */ addi r4, r4, "@1798_8043D4E8"@l
/* 8008F50C 0008B34C 4B FE 84 55 */ bl LogMsg_0
/* 8008F510 0008B350 48 00 01 1C */ b lbl_8008F62C
.global lbl_8008F514
lbl_8008F514:
/* 8008F514 0008B354 2C 04 00 00 */ cmpwi r4, 0x0
/* 8008F518 0008B358 41 82 00 0C */ beq lbl_8008F524
/* 8008F51C 0008B35C 7F 63 DB 78 */ mr r3, r27
/* 8008F520 0008B360 48 00 14 DD */ bl L2CA_DisconnectRsp
.global lbl_8008F524
lbl_8008F524:
/* 8008F524 0008B364 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F528 0008B368 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F52C 0008B36C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008F530 0008B370 28 00 00 04 */ cmplwi r0, 0x4
/* 8008F534 0008B374 41 80 00 1C */ blt lbl_8008F550
/* 8008F538 0008B378 3C 60 00 1E */ lis r3, 0x1e
/* 8008F53C 0008B37C 3C 80 80 44 */ lis r4, "@1799_8043D514"@ha
/* 8008F540 0008B380 7F 65 DB 78 */ mr r5, r27
/* 8008F544 0008B384 38 63 00 03 */ addi r3, r3, 0x3
/* 8008F548 0008B388 38 84 D5 14 */ addi r4, r4, "@1799_8043D514"@l
/* 8008F54C 0008B38C 4B FE 84 15 */ bl LogMsg_0
.global lbl_8008F550
lbl_8008F550:
/* 8008F550 0008B390 38 00 00 05 */ li r0, 0x5
/* 8008F554 0008B394 98 1E 00 00 */ stb r0, 0x0(r30)
/* 8008F558 0008B398 A0 1E 00 04 */ lhz r0, 0x4(r30)
/* 8008F55C 0008B39C 7C 1B 00 40 */ cmplw r27, r0
/* 8008F560 0008B3A0 40 82 00 10 */ bne lbl_8008F570
/* 8008F564 0008B3A4 38 00 00 00 */ li r0, 0x0
/* 8008F568 0008B3A8 B0 1E 00 04 */ sth r0, 0x4(r30)
/* 8008F56C 0008B3AC 48 00 00 0C */ b lbl_8008F578
.global lbl_8008F570
lbl_8008F570:
/* 8008F570 0008B3B0 38 00 00 00 */ li r0, 0x0
/* 8008F574 0008B3B4 B0 1E 00 06 */ sth r0, 0x6(r30)
.global lbl_8008F578
lbl_8008F578:
/* 8008F578 0008B3B8 A0 1E 00 04 */ lhz r0, 0x4(r30)
/* 8008F57C 0008B3BC 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F580 0008B3C0 40 82 00 AC */ bne lbl_8008F62C
/* 8008F584 0008B3C4 A0 1E 00 06 */ lhz r0, 0x6(r30)
/* 8008F588 0008B3C8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F58C 0008B3CC 40 82 00 A0 */ bne lbl_8008F62C
/* 8008F590 0008B3D0 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F594 0008B3D4 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F598 0008B3D8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F59C 0008B3DC 38 80 00 00 */ li r4, 0x0
/* 8008F5A0 0008B3E0 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F5A4 0008B3E4 2C 1C 00 00 */ cmpwi r28, 0x0
/* 8008F5A8 0008B3E8 7C 63 02 14 */ add r3, r3, r0
/* 8008F5AC 0008B3EC 98 83 00 0A */ stb r4, 0xa(r3)
/* 8008F5B0 0008B3F0 98 9E 00 00 */ stb r4, 0x0(r30)
/* 8008F5B4 0008B3F4 40 82 00 0C */ bne lbl_8008F5C0
/* 8008F5B8 0008B3F8 4B FE F7 95 */ bl btm_get_acl_disc_reason_code
/* 8008F5BC 0008B3FC 7C 7D 1B 78 */ mr r29, r3
.global lbl_8008F5C0
lbl_8008F5C0:
/* 8008F5C0 0008B400 57 A0 04 3E */ clrlwi r0, r29, 16
/* 8008F5C4 0008B404 A0 BE 00 0A */ lhz r5, 0xa(r30)
/* 8008F5C8 0008B408 28 00 00 05 */ cmplwi r0, 0x5
/* 8008F5CC 0008B40C 41 82 00 3C */ beq lbl_8008F608
/* 8008F5D0 0008B410 28 00 00 06 */ cmplwi r0, 0x6
/* 8008F5D4 0008B414 41 82 00 34 */ beq lbl_8008F608
/* 8008F5D8 0008B418 28 00 00 0E */ cmplwi r0, 0xe
/* 8008F5DC 0008B41C 41 82 00 2C */ beq lbl_8008F608
/* 8008F5E0 0008B420 28 00 00 18 */ cmplwi r0, 0x18
/* 8008F5E4 0008B424 41 82 00 24 */ beq lbl_8008F608
/* 8008F5E8 0008B428 28 00 00 26 */ cmplwi r0, 0x26
/* 8008F5EC 0008B42C 41 82 00 1C */ beq lbl_8008F608
/* 8008F5F0 0008B430 28 00 00 29 */ cmplwi r0, 0x29
/* 8008F5F4 0008B434 41 82 00 14 */ beq lbl_8008F608
/* 8008F5F8 0008B438 28 00 00 25 */ cmplwi r0, 0x25
/* 8008F5FC 0008B43C 41 82 00 0C */ beq lbl_8008F608
/* 8008F600 0008B440 28 00 00 17 */ cmplwi r0, 0x17
/* 8008F604 0008B444 40 82 00 08 */ bne lbl_8008F60C
.global lbl_8008F608
lbl_8008F608:
/* 8008F608 0008B448 38 A0 00 0F */ li r5, 0xf
.global lbl_8008F60C
lbl_8008F60C:
/* 8008F60C 0008B44C 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008F610 0008B450 57 E3 06 3E */ clrlwi r3, r31, 24
/* 8008F614 0008B454 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008F618 0008B458 38 C0 00 00 */ li r6, 0x0
/* 8008F61C 0008B45C 81 84 03 40 */ lwz r12, 0x340(r4)
/* 8008F620 0008B460 38 80 00 01 */ li r4, 0x1
/* 8008F624 0008B464 7D 89 03 A6 */ mtctr r12
/* 8008F628 0008B468 4E 80 04 21 */ bctrl
.global lbl_8008F62C
lbl_8008F62C:
/* 8008F62C 0008B46C 39 61 00 20 */ addi r11, r1, 0x20
/* 8008F630 0008B470 4B F7 7D 59 */ bl lbl_80007388
/* 8008F634 0008B474 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008F638 0008B478 7C 08 03 A6 */ mtlr r0
/* 8008F63C 0008B47C 38 21 00 20 */ addi r1, r1, 0x20
/* 8008F640 0008B480 4E 80 00 20 */ blr
.global hidh_l2cif_disconnect_cfm
hidh_l2cif_disconnect_cfm:
/* 8008F644 0008B484 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008F648 0008B488 7C 08 02 A6 */ mflr r0
/* 8008F64C 0008B48C 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008F650 0008B490 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008F654 0008B494 38 00 00 04 */ li r0, 0x4
/* 8008F658 0008B498 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008F65C 0008B49C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8008F660 0008B4A0 3B E0 00 00 */ li r31, 0x0
/* 8008F664 0008B4A4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8008F668 0008B4A8 3B C0 00 00 */ li r30, 0x0
/* 8008F66C 0008B4AC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8008F670 0008B4B0 7C 7D 1B 78 */ mr r29, r3
/* 8008F674 0008B4B4 7C 09 03 A6 */ mtctr r0
.global lbl_8008F678
lbl_8008F678:
/* 8008F678 0008B4B8 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F67C 0008B4BC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F680 0008B4C0 7C A4 02 14 */ add r5, r4, r0
/* 8008F684 0008B4C4 7C 04 00 AE */ lbzx r0, r4, r0
/* 8008F688 0008B4C8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F68C 0008B4CC 41 82 00 28 */ beq lbl_8008F6B4
/* 8008F690 0008B4D0 88 05 00 10 */ lbz r0, 0x10(r5)
/* 8008F694 0008B4D4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F698 0008B4D8 41 82 00 1C */ beq lbl_8008F6B4
/* 8008F69C 0008B4DC A0 05 00 14 */ lhz r0, 0x14(r5)
/* 8008F6A0 0008B4E0 7C 03 00 40 */ cmplw r3, r0
/* 8008F6A4 0008B4E4 41 82 00 D8 */ beq lbl_8008F77C
/* 8008F6A8 0008B4E8 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 8008F6AC 0008B4EC 7C 03 00 40 */ cmplw r3, r0
/* 8008F6B0 0008B4F0 41 82 00 CC */ beq lbl_8008F77C
.global lbl_8008F6B4
lbl_8008F6B4:
/* 8008F6B4 0008B4F4 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F6B8 0008B4F8 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F6BC 0008B4FC 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F6C0 0008B500 7C A4 02 14 */ add r5, r4, r0
/* 8008F6C4 0008B504 7C 04 00 AE */ lbzx r0, r4, r0
/* 8008F6C8 0008B508 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F6CC 0008B50C 41 82 00 28 */ beq lbl_8008F6F4
/* 8008F6D0 0008B510 88 05 00 10 */ lbz r0, 0x10(r5)
/* 8008F6D4 0008B514 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F6D8 0008B518 41 82 00 1C */ beq lbl_8008F6F4
/* 8008F6DC 0008B51C A0 05 00 14 */ lhz r0, 0x14(r5)
/* 8008F6E0 0008B520 7C 03 00 40 */ cmplw r3, r0
/* 8008F6E4 0008B524 41 82 00 98 */ beq lbl_8008F77C
/* 8008F6E8 0008B528 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 8008F6EC 0008B52C 7C 03 00 40 */ cmplw r3, r0
/* 8008F6F0 0008B530 41 82 00 8C */ beq lbl_8008F77C
.global lbl_8008F6F4
lbl_8008F6F4:
/* 8008F6F4 0008B534 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F6F8 0008B538 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F6FC 0008B53C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F700 0008B540 7C A4 02 14 */ add r5, r4, r0
/* 8008F704 0008B544 7C 04 00 AE */ lbzx r0, r4, r0
/* 8008F708 0008B548 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F70C 0008B54C 41 82 00 28 */ beq lbl_8008F734
/* 8008F710 0008B550 88 05 00 10 */ lbz r0, 0x10(r5)
/* 8008F714 0008B554 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F718 0008B558 41 82 00 1C */ beq lbl_8008F734
/* 8008F71C 0008B55C A0 05 00 14 */ lhz r0, 0x14(r5)
/* 8008F720 0008B560 7C 03 00 40 */ cmplw r3, r0
/* 8008F724 0008B564 41 82 00 58 */ beq lbl_8008F77C
/* 8008F728 0008B568 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 8008F72C 0008B56C 7C 03 00 40 */ cmplw r3, r0
/* 8008F730 0008B570 41 82 00 4C */ beq lbl_8008F77C
.global lbl_8008F734
lbl_8008F734:
/* 8008F734 0008B574 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F738 0008B578 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F73C 0008B57C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F740 0008B580 7C A4 02 14 */ add r5, r4, r0
/* 8008F744 0008B584 7C 04 00 AE */ lbzx r0, r4, r0
/* 8008F748 0008B588 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F74C 0008B58C 41 82 00 28 */ beq lbl_8008F774
/* 8008F750 0008B590 88 05 00 10 */ lbz r0, 0x10(r5)
/* 8008F754 0008B594 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F758 0008B598 41 82 00 1C */ beq lbl_8008F774
/* 8008F75C 0008B59C A0 05 00 14 */ lhz r0, 0x14(r5)
/* 8008F760 0008B5A0 7C 03 00 40 */ cmplw r3, r0
/* 8008F764 0008B5A4 41 82 00 18 */ beq lbl_8008F77C
/* 8008F768 0008B5A8 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 8008F76C 0008B5AC 7C 03 00 40 */ cmplw r3, r0
/* 8008F770 0008B5B0 41 82 00 0C */ beq lbl_8008F77C
.global lbl_8008F774
lbl_8008F774:
/* 8008F774 0008B5B4 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008F778 0008B5B8 42 00 FF 00 */ bdnz lbl_8008F678
.global lbl_8008F77C
lbl_8008F77C:
/* 8008F77C 0008B5BC 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008F780 0008B5C0 28 00 00 10 */ cmplwi r0, 0x10
/* 8008F784 0008B5C4 41 82 00 18 */ beq lbl_8008F79C
/* 8008F788 0008B5C8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F78C 0008B5CC 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F790 0008B5D0 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F794 0008B5D4 7F C3 02 14 */ add r30, r3, r0
/* 8008F798 0008B5D8 3B DE 00 10 */ addi r30, r30, 0x10
.global lbl_8008F79C
lbl_8008F79C:
/* 8008F79C 0008B5DC 2C 1E 00 00 */ cmpwi r30, 0x0
/* 8008F7A0 0008B5E0 40 82 00 34 */ bne lbl_8008F7D4
/* 8008F7A4 0008B5E4 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F7A8 0008B5E8 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F7AC 0008B5EC 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008F7B0 0008B5F0 28 00 00 02 */ cmplwi r0, 0x2
/* 8008F7B4 0008B5F4 41 80 00 BC */ blt lbl_8008F870
/* 8008F7B8 0008B5F8 3C 60 00 1E */ lis r3, 0x1e
/* 8008F7BC 0008B5FC 3C 80 80 44 */ lis r4, "@1816_8043D538"@ha
/* 8008F7C0 0008B600 7F A5 EB 78 */ mr r5, r29
/* 8008F7C4 0008B604 38 63 00 01 */ addi r3, r3, 0x1
/* 8008F7C8 0008B608 38 84 D5 38 */ addi r4, r4, "@1816_8043D538"@l
/* 8008F7CC 0008B60C 4B FE 81 95 */ bl LogMsg_0
/* 8008F7D0 0008B610 48 00 00 A0 */ b lbl_8008F870
.global lbl_8008F7D4
lbl_8008F7D4:
/* 8008F7D4 0008B614 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008F7D8 0008B618 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008F7DC 0008B61C 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008F7E0 0008B620 28 00 00 04 */ cmplwi r0, 0x4
/* 8008F7E4 0008B624 41 80 00 1C */ blt lbl_8008F800
/* 8008F7E8 0008B628 3C 60 00 1E */ lis r3, 0x1e
/* 8008F7EC 0008B62C 3C 80 80 44 */ lis r4, "@1817_8043D568"@ha
/* 8008F7F0 0008B630 7F A5 EB 78 */ mr r5, r29
/* 8008F7F4 0008B634 38 63 00 03 */ addi r3, r3, 0x3
/* 8008F7F8 0008B638 38 84 D5 68 */ addi r4, r4, "@1817_8043D568"@l
/* 8008F7FC 0008B63C 4B FE 81 65 */ bl LogMsg_0
.global lbl_8008F800
lbl_8008F800:
/* 8008F800 0008B640 A0 1E 00 04 */ lhz r0, 0x4(r30)
/* 8008F804 0008B644 7C 1D 00 40 */ cmplw r29, r0
/* 8008F808 0008B648 40 82 00 10 */ bne lbl_8008F818
/* 8008F80C 0008B64C 38 00 00 00 */ li r0, 0x0
/* 8008F810 0008B650 B0 1E 00 04 */ sth r0, 0x4(r30)
/* 8008F814 0008B654 48 00 00 0C */ b lbl_8008F820
.global lbl_8008F818
lbl_8008F818:
/* 8008F818 0008B658 38 00 00 00 */ li r0, 0x0
/* 8008F81C 0008B65C B0 1E 00 06 */ sth r0, 0x6(r30)
.global lbl_8008F820
lbl_8008F820:
/* 8008F820 0008B660 A0 1E 00 04 */ lhz r0, 0x4(r30)
/* 8008F824 0008B664 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F828 0008B668 40 82 00 48 */ bne lbl_8008F870
/* 8008F82C 0008B66C A0 1E 00 06 */ lhz r0, 0x6(r30)
/* 8008F830 0008B670 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F834 0008B674 40 82 00 3C */ bne lbl_8008F870
/* 8008F838 0008B678 57 E3 06 3E */ clrlwi r3, r31, 24
/* 8008F83C 0008B67C 3C E0 80 50 */ lis r7, hh_cb@ha
/* 8008F840 0008B680 1C 03 00 34 */ mulli r0, r3, 0x34
/* 8008F844 0008B684 39 00 00 00 */ li r8, 0x0
/* 8008F848 0008B688 38 E7 8C 18 */ addi r7, r7, hh_cb@l
/* 8008F84C 0008B68C 38 80 00 01 */ li r4, 0x1
/* 8008F850 0008B690 7C A7 02 14 */ add r5, r7, r0
/* 8008F854 0008B694 38 C0 00 00 */ li r6, 0x0
/* 8008F858 0008B698 99 05 00 0A */ stb r8, 0xa(r5)
/* 8008F85C 0008B69C 99 1E 00 00 */ stb r8, 0x0(r30)
/* 8008F860 0008B6A0 81 87 03 40 */ lwz r12, 0x340(r7)
/* 8008F864 0008B6A4 A0 BE 00 0A */ lhz r5, 0xa(r30)
/* 8008F868 0008B6A8 7D 89 03 A6 */ mtctr r12
/* 8008F86C 0008B6AC 4E 80 04 21 */ bctrl
.global lbl_8008F870
lbl_8008F870:
/* 8008F870 0008B6B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008F874 0008B6B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8008F878 0008B6B8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8008F87C 0008B6BC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8008F880 0008B6C0 7C 08 03 A6 */ mtlr r0
/* 8008F884 0008B6C4 38 21 00 20 */ addi r1, r1, 0x20
/* 8008F888 0008B6C8 4E 80 00 20 */ blr
.global hidh_l2cif_cong_ind
hidh_l2cif_cong_ind:
/* 8008F88C 0008B6CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008F890 0008B6D0 7C 08 02 A6 */ mflr r0
/* 8008F894 0008B6D4 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008F898 0008B6D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008F89C 0008B6DC 38 00 00 04 */ li r0, 0x4
/* 8008F8A0 0008B6E0 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008F8A4 0008B6E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008F8A8 0008B6E8 3B E0 00 00 */ li r31, 0x0
/* 8008F8AC 0008B6EC 93 C1 00 08 */ stw r30, 0x8(r1)
/* 8008F8B0 0008B6F0 7C 9E 23 78 */ mr r30, r4
/* 8008F8B4 0008B6F4 38 80 00 00 */ li r4, 0x0
/* 8008F8B8 0008B6F8 7C 09 03 A6 */ mtctr r0
.global lbl_8008F8BC
lbl_8008F8BC:
/* 8008F8BC 0008B6FC 54 80 06 3E */ clrlwi r0, r4, 24
/* 8008F8C0 0008B700 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F8C4 0008B704 7C C5 02 14 */ add r6, r5, r0
/* 8008F8C8 0008B708 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F8CC 0008B70C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F8D0 0008B710 41 82 00 28 */ beq lbl_8008F8F8
/* 8008F8D4 0008B714 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F8D8 0008B718 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F8DC 0008B71C 41 82 00 1C */ beq lbl_8008F8F8
/* 8008F8E0 0008B720 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F8E4 0008B724 7C 03 00 40 */ cmplw r3, r0
/* 8008F8E8 0008B728 41 82 00 D8 */ beq lbl_8008F9C0
/* 8008F8EC 0008B72C A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F8F0 0008B730 7C 03 00 40 */ cmplw r3, r0
/* 8008F8F4 0008B734 41 82 00 CC */ beq lbl_8008F9C0
.global lbl_8008F8F8
lbl_8008F8F8:
/* 8008F8F8 0008B738 38 84 00 01 */ addi r4, r4, 0x1
/* 8008F8FC 0008B73C 54 80 06 3E */ clrlwi r0, r4, 24
/* 8008F900 0008B740 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F904 0008B744 7C C5 02 14 */ add r6, r5, r0
/* 8008F908 0008B748 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F90C 0008B74C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F910 0008B750 41 82 00 28 */ beq lbl_8008F938
/* 8008F914 0008B754 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F918 0008B758 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F91C 0008B75C 41 82 00 1C */ beq lbl_8008F938
/* 8008F920 0008B760 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F924 0008B764 7C 03 00 40 */ cmplw r3, r0
/* 8008F928 0008B768 41 82 00 98 */ beq lbl_8008F9C0
/* 8008F92C 0008B76C A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F930 0008B770 7C 03 00 40 */ cmplw r3, r0
/* 8008F934 0008B774 41 82 00 8C */ beq lbl_8008F9C0
.global lbl_8008F938
lbl_8008F938:
/* 8008F938 0008B778 38 84 00 01 */ addi r4, r4, 0x1
/* 8008F93C 0008B77C 54 80 06 3E */ clrlwi r0, r4, 24
/* 8008F940 0008B780 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F944 0008B784 7C C5 02 14 */ add r6, r5, r0
/* 8008F948 0008B788 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F94C 0008B78C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F950 0008B790 41 82 00 28 */ beq lbl_8008F978
/* 8008F954 0008B794 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F958 0008B798 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F95C 0008B79C 41 82 00 1C */ beq lbl_8008F978
/* 8008F960 0008B7A0 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F964 0008B7A4 7C 03 00 40 */ cmplw r3, r0
/* 8008F968 0008B7A8 41 82 00 58 */ beq lbl_8008F9C0
/* 8008F96C 0008B7AC A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F970 0008B7B0 7C 03 00 40 */ cmplw r3, r0
/* 8008F974 0008B7B4 41 82 00 4C */ beq lbl_8008F9C0
.global lbl_8008F978
lbl_8008F978:
/* 8008F978 0008B7B8 38 84 00 01 */ addi r4, r4, 0x1
/* 8008F97C 0008B7BC 54 80 06 3E */ clrlwi r0, r4, 24
/* 8008F980 0008B7C0 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F984 0008B7C4 7C C5 02 14 */ add r6, r5, r0
/* 8008F988 0008B7C8 7C 05 00 AE */ lbzx r0, r5, r0
/* 8008F98C 0008B7CC 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F990 0008B7D0 41 82 00 28 */ beq lbl_8008F9B8
/* 8008F994 0008B7D4 88 06 00 10 */ lbz r0, 0x10(r6)
/* 8008F998 0008B7D8 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008F99C 0008B7DC 41 82 00 1C */ beq lbl_8008F9B8
/* 8008F9A0 0008B7E0 A0 06 00 14 */ lhz r0, 0x14(r6)
/* 8008F9A4 0008B7E4 7C 03 00 40 */ cmplw r3, r0
/* 8008F9A8 0008B7E8 41 82 00 18 */ beq lbl_8008F9C0
/* 8008F9AC 0008B7EC A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008F9B0 0008B7F0 7C 03 00 40 */ cmplw r3, r0
/* 8008F9B4 0008B7F4 41 82 00 0C */ beq lbl_8008F9C0
.global lbl_8008F9B8
lbl_8008F9B8:
/* 8008F9B8 0008B7F8 38 84 00 01 */ addi r4, r4, 0x1
/* 8008F9BC 0008B7FC 42 00 FF 00 */ bdnz lbl_8008F8BC
.global lbl_8008F9C0
lbl_8008F9C0:
/* 8008F9C0 0008B800 54 80 06 3E */ clrlwi r0, r4, 24
/* 8008F9C4 0008B804 28 00 00 10 */ cmplwi r0, 0x10
/* 8008F9C8 0008B808 41 82 00 18 */ beq lbl_8008F9E0
/* 8008F9CC 0008B80C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008F9D0 0008B810 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008F9D4 0008B814 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008F9D8 0008B818 7F E4 02 14 */ add r31, r4, r0
/* 8008F9DC 0008B81C 3B FF 00 10 */ addi r31, r31, 0x10
.global lbl_8008F9E0
lbl_8008F9E0:
/* 8008F9E0 0008B820 2C 1F 00 00 */ cmpwi r31, 0x0
/* 8008F9E4 0008B824 40 82 00 34 */ bne lbl_8008FA18
/* 8008F9E8 0008B828 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008F9EC 0008B82C 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008F9F0 0008B830 88 04 04 01 */ lbz r0, 0x401(r4)
/* 8008F9F4 0008B834 28 00 00 02 */ cmplwi r0, 0x2
/* 8008F9F8 0008B838 41 80 00 74 */ blt lbl_8008FA6C
/* 8008F9FC 0008B83C 3C 80 80 44 */ lis r4, "@1833_8043D590"@ha
/* 8008FA00 0008B840 3C C0 00 1E */ lis r6, 0x1e
/* 8008FA04 0008B844 7C 65 1B 78 */ mr r5, r3
/* 8008FA08 0008B848 38 66 00 01 */ addi r3, r6, 0x1
/* 8008FA0C 0008B84C 38 84 D5 90 */ addi r4, r4, "@1833_8043D590"@l
/* 8008FA10 0008B850 4B FE 7F 51 */ bl LogMsg_0
/* 8008FA14 0008B854 48 00 00 58 */ b lbl_8008FA6C
.global lbl_8008FA18
lbl_8008FA18:
/* 8008FA18 0008B858 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008FA1C 0008B85C 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008FA20 0008B860 88 04 04 01 */ lbz r0, 0x401(r4)
/* 8008FA24 0008B864 28 00 00 04 */ cmplwi r0, 0x4
/* 8008FA28 0008B868 41 80 00 20 */ blt lbl_8008FA48
/* 8008FA2C 0008B86C 3C 80 80 44 */ lis r4, "@1834_8043D5C8"@ha
/* 8008FA30 0008B870 3C E0 00 1E */ lis r7, 0x1e
/* 8008FA34 0008B874 7C 65 1B 78 */ mr r5, r3
/* 8008FA38 0008B878 7F C6 F3 78 */ mr r6, r30
/* 8008FA3C 0008B87C 38 67 00 03 */ addi r3, r7, 0x3
/* 8008FA40 0008B880 38 84 D5 C8 */ addi r4, r4, "@1834_8043D5C8"@l
/* 8008FA44 0008B884 4B FE 7F 1D */ bl LogMsg_0
.global lbl_8008FA48
lbl_8008FA48:
/* 8008FA48 0008B888 2C 1E 00 00 */ cmpwi r30, 0x0
/* 8008FA4C 0008B88C 41 82 00 14 */ beq lbl_8008FA60
/* 8008FA50 0008B890 88 1F 00 01 */ lbz r0, 0x1(r31)
/* 8008FA54 0008B894 60 00 00 20 */ ori r0, r0, 0x20
/* 8008FA58 0008B898 98 1F 00 01 */ stb r0, 0x1(r31)
/* 8008FA5C 0008B89C 48 00 00 10 */ b lbl_8008FA6C
.global lbl_8008FA60
lbl_8008FA60:
/* 8008FA60 0008B8A0 88 1F 00 01 */ lbz r0, 0x1(r31)
/* 8008FA64 0008B8A4 54 00 06 F2 */ rlwinm r0, r0, 0, 27, 25
/* 8008FA68 0008B8A8 98 1F 00 01 */ stb r0, 0x1(r31)
.global lbl_8008FA6C
lbl_8008FA6C:
/* 8008FA6C 0008B8AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008FA70 0008B8B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008FA74 0008B8B4 83 C1 00 08 */ lwz r30, 0x8(r1)
/* 8008FA78 0008B8B8 7C 08 03 A6 */ mtlr r0
/* 8008FA7C 0008B8BC 38 21 00 10 */ addi r1, r1, 0x10
/* 8008FA80 0008B8C0 4E 80 00 20 */ blr
.global hidh_l2cif_data_ind
hidh_l2cif_data_ind:
/* 8008FA84 0008B8C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008FA88 0008B8C8 7C 08 02 A6 */ mflr r0
/* 8008FA8C 0008B8CC 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008FA90 0008B8D0 7C 65 1B 78 */ mr r5, r3
/* 8008FA94 0008B8D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008FA98 0008B8D8 38 00 00 04 */ li r0, 0x4
/* 8008FA9C 0008B8DC 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008FAA0 0008B8E0 39 20 00 00 */ li r9, 0x0
/* 8008FAA4 0008B8E4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8008FAA8 0008B8E8 3B E0 00 00 */ li r31, 0x0
/* 8008FAAC 0008B8EC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8008FAB0 0008B8F0 7C 9E 23 78 */ mr r30, r4
/* 8008FAB4 0008B8F4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8008FAB8 0008B8F8 A0 E4 00 04 */ lhz r7, 0x4(r4)
/* 8008FABC 0008B8FC 7C E4 3A 14 */ add r7, r4, r7
/* 8008FAC0 0008B900 7C 09 03 A6 */ mtctr r0
.global lbl_8008FAC4
lbl_8008FAC4:
/* 8008FAC4 0008B904 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008FAC8 0008B908 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008FACC 0008B90C 7D 06 02 14 */ add r8, r6, r0
/* 8008FAD0 0008B910 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008FAD4 0008B914 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FAD8 0008B918 41 82 00 28 */ beq lbl_8008FB00
/* 8008FADC 0008B91C 88 08 00 10 */ lbz r0, 0x10(r8)
/* 8008FAE0 0008B920 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FAE4 0008B924 41 82 00 1C */ beq lbl_8008FB00
/* 8008FAE8 0008B928 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 8008FAEC 0008B92C 7C 03 00 40 */ cmplw r3, r0
/* 8008FAF0 0008B930 41 82 00 D8 */ beq lbl_8008FBC8
/* 8008FAF4 0008B934 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 8008FAF8 0008B938 7C 03 00 40 */ cmplw r3, r0
/* 8008FAFC 0008B93C 41 82 00 CC */ beq lbl_8008FBC8
.global lbl_8008FB00
lbl_8008FB00:
/* 8008FB00 0008B940 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008FB04 0008B944 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008FB08 0008B948 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008FB0C 0008B94C 7D 06 02 14 */ add r8, r6, r0
/* 8008FB10 0008B950 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008FB14 0008B954 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FB18 0008B958 41 82 00 28 */ beq lbl_8008FB40
/* 8008FB1C 0008B95C 88 08 00 10 */ lbz r0, 0x10(r8)
/* 8008FB20 0008B960 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FB24 0008B964 41 82 00 1C */ beq lbl_8008FB40
/* 8008FB28 0008B968 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 8008FB2C 0008B96C 7C 03 00 40 */ cmplw r3, r0
/* 8008FB30 0008B970 41 82 00 98 */ beq lbl_8008FBC8
/* 8008FB34 0008B974 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 8008FB38 0008B978 7C 03 00 40 */ cmplw r3, r0
/* 8008FB3C 0008B97C 41 82 00 8C */ beq lbl_8008FBC8
.global lbl_8008FB40
lbl_8008FB40:
/* 8008FB40 0008B980 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008FB44 0008B984 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008FB48 0008B988 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008FB4C 0008B98C 7D 06 02 14 */ add r8, r6, r0
/* 8008FB50 0008B990 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008FB54 0008B994 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FB58 0008B998 41 82 00 28 */ beq lbl_8008FB80
/* 8008FB5C 0008B99C 88 08 00 10 */ lbz r0, 0x10(r8)
/* 8008FB60 0008B9A0 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FB64 0008B9A4 41 82 00 1C */ beq lbl_8008FB80
/* 8008FB68 0008B9A8 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 8008FB6C 0008B9AC 7C 03 00 40 */ cmplw r3, r0
/* 8008FB70 0008B9B0 41 82 00 58 */ beq lbl_8008FBC8
/* 8008FB74 0008B9B4 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 8008FB78 0008B9B8 7C 03 00 40 */ cmplw r3, r0
/* 8008FB7C 0008B9BC 41 82 00 4C */ beq lbl_8008FBC8
.global lbl_8008FB80
lbl_8008FB80:
/* 8008FB80 0008B9C0 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008FB84 0008B9C4 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008FB88 0008B9C8 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008FB8C 0008B9CC 7D 06 02 14 */ add r8, r6, r0
/* 8008FB90 0008B9D0 7C 06 00 AE */ lbzx r0, r6, r0
/* 8008FB94 0008B9D4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FB98 0008B9D8 41 82 00 28 */ beq lbl_8008FBC0
/* 8008FB9C 0008B9DC 88 08 00 10 */ lbz r0, 0x10(r8)
/* 8008FBA0 0008B9E0 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FBA4 0008B9E4 41 82 00 1C */ beq lbl_8008FBC0
/* 8008FBA8 0008B9E8 A0 08 00 14 */ lhz r0, 0x14(r8)
/* 8008FBAC 0008B9EC 7C 03 00 40 */ cmplw r3, r0
/* 8008FBB0 0008B9F0 41 82 00 18 */ beq lbl_8008FBC8
/* 8008FBB4 0008B9F4 A0 08 00 16 */ lhz r0, 0x16(r8)
/* 8008FBB8 0008B9F8 7C 03 00 40 */ cmplw r3, r0
/* 8008FBBC 0008B9FC 41 82 00 0C */ beq lbl_8008FBC8
.global lbl_8008FBC0
lbl_8008FBC0:
/* 8008FBC0 0008BA00 3B FF 00 01 */ addi r31, r31, 0x1
/* 8008FBC4 0008BA04 42 00 FF 00 */ bdnz lbl_8008FAC4
.global lbl_8008FBC8
lbl_8008FBC8:
/* 8008FBC8 0008BA08 57 E0 06 3E */ clrlwi r0, r31, 24
/* 8008FBCC 0008BA0C 28 00 00 10 */ cmplwi r0, 0x10
/* 8008FBD0 0008BA10 41 82 00 18 */ beq lbl_8008FBE8
/* 8008FBD4 0008BA14 1C 00 00 34 */ mulli r0, r0, 0x34
/* 8008FBD8 0008BA18 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008FBDC 0008BA1C 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008FBE0 0008BA20 7D 23 02 14 */ add r9, r3, r0
/* 8008FBE4 0008BA24 39 29 00 10 */ addi r9, r9, 0x10
.global lbl_8008FBE8
lbl_8008FBE8:
/* 8008FBE8 0008BA28 2C 09 00 00 */ cmpwi r9, 0x0
/* 8008FBEC 0008BA2C 40 82 00 38 */ bne lbl_8008FC24
/* 8008FBF0 0008BA30 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008FBF4 0008BA34 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008FBF8 0008BA38 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008FBFC 0008BA3C 28 00 00 02 */ cmplwi r0, 0x2
/* 8008FC00 0008BA40 41 80 00 18 */ blt lbl_8008FC18
/* 8008FC04 0008BA44 3C 60 00 1E */ lis r3, 0x1e
/* 8008FC08 0008BA48 3C 80 80 44 */ lis r4, "@1874"@ha
/* 8008FC0C 0008BA4C 38 63 00 01 */ addi r3, r3, 0x1
/* 8008FC10 0008BA50 38 84 D6 00 */ addi r4, r4, "@1874"@l
/* 8008FC14 0008BA54 4B FE 7D 4D */ bl LogMsg_0
.global lbl_8008FC18
lbl_8008FC18:
/* 8008FC18 0008BA58 7F C3 F3 78 */ mr r3, r30
/* 8008FC1C 0008BA5C 4B FE 52 F5 */ bl GKI_freebuf
/* 8008FC20 0008BA60 48 00 01 E0 */ b lbl_8008FE00
.global lbl_8008FC24
lbl_8008FC24:
/* 8008FC24 0008BA64 88 E7 00 08 */ lbz r7, 0x8(r7)
/* 8008FC28 0008BA68 A0 C4 00 02 */ lhz r6, 0x2(r4)
/* 8008FC2C 0008BA6C A0 64 00 04 */ lhz r3, 0x4(r4)
/* 8008FC30 0008BA70 54 E0 E7 3E */ extrwi r0, r7, 4, 24
/* 8008FC34 0008BA74 38 C6 FF FF */ addi r6, r6, -0x1
/* 8008FC38 0008BA78 54 E8 07 3E */ clrlwi r8, r7, 28
/* 8008FC3C 0008BA7C 38 63 00 01 */ addi r3, r3, 0x1
/* 8008FC40 0008BA80 2C 00 00 0A */ cmpwi r0, 0xa
/* 8008FC44 0008BA84 B0 C4 00 02 */ sth r6, 0x2(r4)
/* 8008FC48 0008BA88 54 E7 07 BE */ clrlwi r7, r7, 30
/* 8008FC4C 0008BA8C B0 64 00 04 */ sth r3, 0x4(r4)
/* 8008FC50 0008BA90 41 82 01 18 */ beq lbl_8008FD68
/* 8008FC54 0008BA94 40 80 00 1C */ bge lbl_8008FC70
/* 8008FC58 0008BA98 2C 00 00 01 */ cmpwi r0, 0x1
/* 8008FC5C 0008BA9C 41 82 00 50 */ beq lbl_8008FCAC
/* 8008FC60 0008BAA0 40 80 01 98 */ bge lbl_8008FDF8
/* 8008FC64 0008BAA4 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FC68 0008BAA8 40 80 00 14 */ bge lbl_8008FC7C
/* 8008FC6C 0008BAAC 48 00 01 8C */ b lbl_8008FDF8
.global lbl_8008FC70
lbl_8008FC70:
/* 8008FC70 0008BAB0 2C 00 00 0C */ cmpwi r0, 0xc
/* 8008FC74 0008BAB4 40 80 01 84 */ bge lbl_8008FDF8
/* 8008FC78 0008BAB8 48 00 01 38 */ b lbl_8008FDB0
.global lbl_8008FC7C
lbl_8008FC7C:
/* 8008FC7C 0008BABC 3C 80 80 50 */ lis r4, hh_cb@ha
/* 8008FC80 0008BAC0 7D 05 43 78 */ mr r5, r8
/* 8008FC84 0008BAC4 38 84 8C 18 */ addi r4, r4, hh_cb@l
/* 8008FC88 0008BAC8 57 E3 06 3E */ clrlwi r3, r31, 24
/* 8008FC8C 0008BACC 81 84 03 40 */ lwz r12, 0x340(r4)
/* 8008FC90 0008BAD0 38 80 00 07 */ li r4, 0x7
/* 8008FC94 0008BAD4 38 C0 00 00 */ li r6, 0x0
/* 8008FC98 0008BAD8 7D 89 03 A6 */ mtctr r12
/* 8008FC9C 0008BADC 4E 80 04 21 */ bctrl
/* 8008FCA0 0008BAE0 7F C3 F3 78 */ mr r3, r30
/* 8008FCA4 0008BAE4 4B FE 52 6D */ bl GKI_freebuf
/* 8008FCA8 0008BAE8 48 00 01 58 */ b lbl_8008FE00
.global lbl_8008FCAC
lbl_8008FCAC:
/* 8008FCAC 0008BAEC 2C 08 00 05 */ cmpwi r8, 0x5
/* 8008FCB0 0008BAF0 41 82 00 08 */ beq lbl_8008FCB8
/* 8008FCB4 0008BAF4 48 00 00 A8 */ b lbl_8008FD5C
.global lbl_8008FCB8
lbl_8008FCB8:
/* 8008FCB8 0008BAF8 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008FCBC 0008BAFC 57 E4 06 3E */ clrlwi r4, r31, 24
/* 8008FCC0 0008BB00 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008FCC4 0008BB04 88 03 04 01 */ lbz r0, 0x401(r3)
/* 8008FCC8 0008BB08 1C 84 00 34 */ mulli r4, r4, 0x34
/* 8008FCCC 0008BB0C 28 00 00 04 */ cmplwi r0, 0x4
/* 8008FCD0 0008BB10 7F A3 22 14 */ add r29, r3, r4
/* 8008FCD4 0008BB14 41 80 00 18 */ blt lbl_8008FCEC
/* 8008FCD8 0008BB18 3C 60 00 1E */ lis r3, 0x1e
/* 8008FCDC 0008BB1C 3C 80 80 44 */ lis r4, "@1592"@ha
/* 8008FCE0 0008BB20 38 63 00 03 */ addi r3, r3, 0x3
/* 8008FCE4 0008BB24 38 84 D2 8C */ addi r4, r4, "@1592"@l
/* 8008FCE8 0008BB28 4B FE 7C 79 */ bl LogMsg_0
.global lbl_8008FCEC
lbl_8008FCEC:
/* 8008FCEC 0008BB2C A0 1D 00 14 */ lhz r0, 0x14(r29)
/* 8008FCF0 0008BB30 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FCF4 0008BB34 40 82 00 10 */ bne lbl_8008FD04
/* 8008FCF8 0008BB38 A0 1D 00 16 */ lhz r0, 0x16(r29)
/* 8008FCFC 0008BB3C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8008FD00 0008BB40 41 82 00 30 */ beq lbl_8008FD30
.global lbl_8008FD04
lbl_8008FD04:
/* 8008FD04 0008BB44 38 00 00 05 */ li r0, 0x5
/* 8008FD08 0008BB48 98 1D 00 10 */ stb r0, 0x10(r29)
/* 8008FD0C 0008BB4C A0 7D 00 16 */ lhz r3, 0x16(r29)
/* 8008FD10 0008BB50 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008FD14 0008BB54 41 82 00 08 */ beq lbl_8008FD1C
/* 8008FD18 0008BB58 48 00 0C 41 */ bl L2CA_DisconnectReq
.global lbl_8008FD1C
lbl_8008FD1C:
/* 8008FD1C 0008BB5C A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 8008FD20 0008BB60 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008FD24 0008BB64 41 82 00 14 */ beq lbl_8008FD38
/* 8008FD28 0008BB68 48 00 0C 31 */ bl L2CA_DisconnectReq
/* 8008FD2C 0008BB6C 48 00 00 0C */ b lbl_8008FD38
.global lbl_8008FD30
lbl_8008FD30:
/* 8008FD30 0008BB70 38 00 00 00 */ li r0, 0x0
/* 8008FD34 0008BB74 98 1D 00 10 */ stb r0, 0x10(r29)
.global lbl_8008FD38
lbl_8008FD38:
/* 8008FD38 0008BB78 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8008FD3C 0008BB7C 57 E3 06 3E */ clrlwi r3, r31, 24
/* 8008FD40 0008BB80 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 8008FD44 0008BB84 38 80 00 08 */ li r4, 0x8
/* 8008FD48 0008BB88 81 85 03 40 */ lwz r12, 0x340(r5)
/* 8008FD4C 0008BB8C 38 A0 00 00 */ li r5, 0x0
/* 8008FD50 0008BB90 38 C0 00 00 */ li r6, 0x0
/* 8008FD54 0008BB94 7D 89 03 A6 */ mtctr r12
/* 8008FD58 0008BB98 4E 80 04 21 */ bctrl
.global lbl_8008FD5C
lbl_8008FD5C:
/* 8008FD5C 0008BB9C 7F C3 F3 78 */ mr r3, r30
/* 8008FD60 0008BBA0 4B FE 51 B1 */ bl GKI_freebuf
/* 8008FD64 0008BBA4 48 00 00 9C */ b lbl_8008FE00
.global lbl_8008FD68
lbl_8008FD68:
/* 8008FD68 0008BBA8 57 E3 06 3E */ clrlwi r3, r31, 24
/* 8008FD6C 0008BBAC 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008FD70 0008BBB0 1C 03 00 34 */ mulli r0, r3, 0x34
/* 8008FD74 0008BBB4 38 80 00 05 */ li r4, 0x5
/* 8008FD78 0008BBB8 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008FD7C 0008BBBC 7C C6 02 14 */ add r6, r6, r0
/* 8008FD80 0008BBC0 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008FD84 0008BBC4 7C 05 00 40 */ cmplw r5, r0
/* 8008FD88 0008BBC8 40 82 00 08 */ bne lbl_8008FD90
/* 8008FD8C 0008BBCC 38 80 00 03 */ li r4, 0x3
.global lbl_8008FD90
lbl_8008FD90:
/* 8008FD90 0008BBD0 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008FD94 0008BBD4 7C E5 3B 78 */ mr r5, r7
/* 8008FD98 0008BBD8 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008FD9C 0008BBDC 81 86 03 40 */ lwz r12, 0x340(r6)
/* 8008FDA0 0008BBE0 7F C6 F3 78 */ mr r6, r30
/* 8008FDA4 0008BBE4 7D 89 03 A6 */ mtctr r12
/* 8008FDA8 0008BBE8 4E 80 04 21 */ bctrl
/* 8008FDAC 0008BBEC 48 00 00 54 */ b lbl_8008FE00
.global lbl_8008FDB0
lbl_8008FDB0:
/* 8008FDB0 0008BBF0 57 E3 06 3E */ clrlwi r3, r31, 24
/* 8008FDB4 0008BBF4 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008FDB8 0008BBF8 1C 03 00 34 */ mulli r0, r3, 0x34
/* 8008FDBC 0008BBFC 38 80 00 06 */ li r4, 0x6
/* 8008FDC0 0008BC00 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008FDC4 0008BC04 7C C6 02 14 */ add r6, r6, r0
/* 8008FDC8 0008BC08 A0 06 00 16 */ lhz r0, 0x16(r6)
/* 8008FDCC 0008BC0C 7C 05 00 40 */ cmplw r5, r0
/* 8008FDD0 0008BC10 40 82 00 08 */ bne lbl_8008FDD8
/* 8008FDD4 0008BC14 38 80 00 04 */ li r4, 0x4
.global lbl_8008FDD8
lbl_8008FDD8:
/* 8008FDD8 0008BC18 3C C0 80 50 */ lis r6, hh_cb@ha
/* 8008FDDC 0008BC1C 7C E5 3B 78 */ mr r5, r7
/* 8008FDE0 0008BC20 38 C6 8C 18 */ addi r6, r6, hh_cb@l
/* 8008FDE4 0008BC24 81 86 03 40 */ lwz r12, 0x340(r6)
/* 8008FDE8 0008BC28 7F C6 F3 78 */ mr r6, r30
/* 8008FDEC 0008BC2C 7D 89 03 A6 */ mtctr r12
/* 8008FDF0 0008BC30 4E 80 04 21 */ bctrl
/* 8008FDF4 0008BC34 48 00 00 0C */ b lbl_8008FE00
.global lbl_8008FDF8
lbl_8008FDF8:
/* 8008FDF8 0008BC38 7F C3 F3 78 */ mr r3, r30
/* 8008FDFC 0008BC3C 4B FE 51 15 */ bl GKI_freebuf
.global lbl_8008FE00
lbl_8008FE00:
/* 8008FE00 0008BC40 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008FE04 0008BC44 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8008FE08 0008BC48 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8008FE0C 0008BC4C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8008FE10 0008BC50 7C 08 03 A6 */ mtlr r0
/* 8008FE14 0008BC54 38 21 00 20 */ addi r1, r1, 0x20
/* 8008FE18 0008BC58 4E 80 00 20 */ blr
.global hidh_conn_snd_data
hidh_conn_snd_data:
/* 8008FE1C 0008BC5C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8008FE20 0008BC60 7C 08 02 A6 */ mflr r0
/* 8008FE24 0008BC64 90 01 00 54 */ stw r0, 0x54(r1)
/* 8008FE28 0008BC68 39 61 00 50 */ addi r11, r1, 0x50
/* 8008FE2C 0008BC6C 4B F7 74 E9 */ bl lbl_80007314
/* 8008FE30 0008BC70 1C 03 00 34 */ mulli r0, r3, 0x34
/* 8008FE34 0008BC74 3C 60 80 50 */ lis r3, hh_cb@ha
/* 8008FE38 0008BC78 7C 91 23 78 */ mr r17, r4
/* 8008FE3C 0008BC7C 38 63 8C 18 */ addi r3, r3, hh_cb@l
/* 8008FE40 0008BC80 7F 63 02 14 */ add r27, r3, r0
/* 8008FE44 0008BC84 7C F2 3B 78 */ mr r18, r7
/* 8008FE48 0008BC88 88 1B 00 11 */ lbz r0, 0x11(r27)
/* 8008FE4C 0008BC8C 7D 13 43 78 */ mr r19, r8
/* 8008FE50 0008BC90 3A A0 00 00 */ li r21, 0x0
/* 8008FE54 0008BC94 3A 80 00 00 */ li r20, 0x0
/* 8008FE58 0008BC98 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
/* 8008FE5C 0008BC9C 41 82 00 1C */ beq lbl_8008FE78
/* 8008FE60 0008BCA0 2C 08 00 00 */ cmpwi r8, 0x0
/* 8008FE64 0008BCA4 41 82 00 0C */ beq lbl_8008FE70
/* 8008FE68 0008BCA8 7E 63 9B 78 */ mr r3, r19
/* 8008FE6C 0008BCAC 4B FE 50 A5 */ bl GKI_freebuf
.global lbl_8008FE70
lbl_8008FE70:
/* 8008FE70 0008BCB0 38 60 00 08 */ li r3, 0x8
/* 8008FE74 0008BCB4 48 00 02 2C */ b lbl_800900A0
.global lbl_8008FE78
lbl_8008FE78:
/* 8008FE78 0008BCB8 2C 04 00 04 */ cmpwi r4, 0x4
/* 8008FE7C 0008BCBC 40 80 00 10 */ bge lbl_8008FE8C
/* 8008FE80 0008BCC0 2C 04 00 01 */ cmpwi r4, 0x1
/* 8008FE84 0008BCC4 41 82 00 14 */ beq lbl_8008FE98
/* 8008FE88 0008BCC8 48 00 00 28 */ b lbl_8008FEB0
.global lbl_8008FE8C
lbl_8008FE8C:
/* 8008FE8C 0008BCCC 2C 04 00 0A */ cmpwi r4, 0xa
/* 8008FE90 0008BCD0 41 82 00 14 */ beq lbl_8008FEA4
/* 8008FE94 0008BCD4 40 80 00 1C */ bge lbl_8008FEB0
.global lbl_8008FE98
lbl_8008FE98:
/* 8008FE98 0008BCD8 A2 FB 00 14 */ lhz r23, 0x14(r27)
/* 8008FE9C 0008BCDC 3A C0 00 02 */ li r22, 0x2
/* 8008FEA0 0008BCE0 48 00 00 18 */ b lbl_8008FEB8
.global lbl_8008FEA4
lbl_8008FEA4:
/* 8008FEA4 0008BCE4 A2 FB 00 16 */ lhz r23, 0x16(r27)
/* 8008FEA8 0008BCE8 3A C0 00 02 */ li r22, 0x2
/* 8008FEAC 0008BCEC 48 00 00 0C */ b lbl_8008FEB8
.global lbl_8008FEB0
lbl_8008FEB0:
/* 8008FEB0 0008BCF0 38 60 00 05 */ li r3, 0x5
/* 8008FEB4 0008BCF4 48 00 01 EC */ b lbl_800900A0
.global lbl_8008FEB8
lbl_8008FEB8:
/* 8008FEB8 0008BCF8 28 04 00 09 */ cmplwi r4, 0x9
/* 8008FEBC 0008BCFC 40 82 00 0C */ bne lbl_8008FEC8
/* 8008FEC0 0008BD00 3A A0 00 01 */ li r21, 0x1
/* 8008FEC4 0008BD04 48 00 00 18 */ b lbl_8008FEDC
.global lbl_8008FEC8
lbl_8008FEC8:
/* 8008FEC8 0008BD08 28 04 00 04 */ cmplwi r4, 0x4
/* 8008FECC 0008BD0C 40 82 00 10 */ bne lbl_8008FEDC
/* 8008FED0 0008BD10 54 A0 07 39 */ rlwinm. r0, r5, 0, 28, 28
/* 8008FED4 0008BD14 41 82 00 08 */ beq lbl_8008FEDC
/* 8008FED8 0008BD18 3A A0 00 02 */ li r21, 0x2
.global lbl_8008FEDC
lbl_8008FEDC:
/* 8008FEDC 0008BD1C 54 BE 07 3E */ clrlwi r30, r5, 28
/* 8008FEE0 0008BD20 54 DD 06 3E */ clrlwi r29, r6, 24
/* 8008FEE4 0008BD24 54 DC C6 3E */ extrwi r28, r6, 8, 16
/* 8008FEE8 0008BD28 3B E0 00 09 */ li r31, 0x9
.global lbl_8008FEEC
lbl_8008FEEC:
/* 8008FEEC 0008BD2C 2C 13 00 00 */ cmpwi r19, 0x0
/* 8008FEF0 0008BD30 41 82 00 0C */ beq lbl_8008FEFC
/* 8008FEF4 0008BD34 2C 14 00 00 */ cmpwi r20, 0x0
/* 8008FEF8 0008BD38 41 82 00 38 */ beq lbl_8008FF30
.global lbl_8008FEFC
lbl_8008FEFC:
/* 8008FEFC 0008BD3C 7E C3 B3 78 */ mr r3, r22
/* 8008FF00 0008BD40 4B FE 4F 21 */ bl GKI_getpoolbuf
/* 8008FF04 0008BD44 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008FF08 0008BD48 7C 7A 1B 78 */ mr r26, r3
/* 8008FF0C 0008BD4C 40 82 00 0C */ bne lbl_8008FF18
/* 8008FF10 0008BD50 38 60 00 03 */ li r3, 0x3
/* 8008FF14 0008BD54 48 00 01 8C */ b lbl_800900A0
.global lbl_8008FF18
lbl_8008FF18:
/* 8008FF18 0008BD58 B3 E3 00 04 */ sth r31, 0x4(r3)
/* 8008FF1C 0008BD5C 38 80 00 00 */ li r4, 0x0
/* 8008FF20 0008BD60 3B 00 00 00 */ li r24, 0x0
/* 8008FF24 0008BD64 3B 20 00 00 */ li r25, 0x0
/* 8008FF28 0008BD68 3A 80 00 00 */ li r20, 0x0
/* 8008FF2C 0008BD6C 48 00 00 68 */ b lbl_8008FF94
.global lbl_8008FF30
lbl_8008FF30:
/* 8008FF30 0008BD70 A0 7B 00 18 */ lhz r3, 0x18(r27)
/* 8008FF34 0008BD74 A3 13 00 02 */ lhz r24, 0x2(r19)
/* 8008FF38 0008BD78 38 03 FF FF */ addi r0, r3, -0x1
/* 8008FF3C 0008BD7C 7C 18 00 00 */ cmpw r24, r0
/* 8008FF40 0008BD80 40 81 00 3C */ ble lbl_8008FF7C
/* 8008FF44 0008BD84 7E C3 B3 78 */ mr r3, r22
/* 8008FF48 0008BD88 4B FE 4E D9 */ bl GKI_getpoolbuf
/* 8008FF4C 0008BD8C 2C 03 00 00 */ cmpwi r3, 0x0
/* 8008FF50 0008BD90 7C 7A 1B 78 */ mr r26, r3
/* 8008FF54 0008BD94 40 82 00 0C */ bne lbl_8008FF60
/* 8008FF58 0008BD98 38 60 00 03 */ li r3, 0x3
/* 8008FF5C 0008BD9C 48 00 01 44 */ b lbl_800900A0
.global lbl_8008FF60
lbl_8008FF60:
/* 8008FF60 0008BDA0 B3 E3 00 04 */ sth r31, 0x4(r3)
/* 8008FF64 0008BDA4 38 80 00 01 */ li r4, 0x1
/* 8008FF68 0008BDA8 A0 7B 00 18 */ lhz r3, 0x18(r27)
/* 8008FF6C 0008BDAC A3 13 00 02 */ lhz r24, 0x2(r19)
/* 8008FF70 0008BDB0 38 03 FF FF */ addi r0, r3, -0x1
/* 8008FF74 0008BDB4 54 19 04 3E */ clrlwi r25, r0, 16
/* 8008FF78 0008BDB8 48 00 00 1C */ b lbl_8008FF94
.global lbl_8008FF7C
lbl_8008FF7C:
/* 8008FF7C 0008BDBC A0 73 00 04 */ lhz r3, 0x4(r19)
/* 8008FF80 0008BDC0 7E 7A 9B 78 */ mr r26, r19
/* 8008FF84 0008BDC4 7F 19 C3 78 */ mr r25, r24
/* 8008FF88 0008BDC8 38 80 00 00 */ li r4, 0x0
/* 8008FF8C 0008BDCC 38 03 FF FF */ addi r0, r3, -0x1
/* 8008FF90 0008BDD0 B0 13 00 04 */ sth r0, 0x4(r19)
.global lbl_8008FF94
lbl_8008FF94:
/* 8008FF94 0008BDD4 A0 7A 00 04 */ lhz r3, 0x4(r26)
/* 8008FF98 0008BDD8 56 20 25 36 */ rlwinm r0, r17, 4, 20, 27
/* 8008FF9C 0008BDDC 28 11 00 04 */ cmplwi r17, 0x4
/* 8008FFA0 0008BDE0 7C 7A 1A 14 */ add r3, r26, r3
/* 8008FFA4 0008BDE4 7C 00 F3 78 */ or r0, r0, r30
/* 8008FFA8 0008BDE8 98 03 00 08 */ stb r0, 0x8(r3)
/* 8008FFAC 0008BDEC 38 63 00 09 */ addi r3, r3, 0x9
/* 8008FFB0 0008BDF0 40 82 00 18 */ bne lbl_8008FFC8
/* 8008FFB4 0008BDF4 2C 12 00 00 */ cmpwi r18, 0x0
/* 8008FFB8 0008BDF8 41 82 00 10 */ beq lbl_8008FFC8
/* 8008FFBC 0008BDFC 9A 43 00 00 */ stb r18, 0x0(r3)
/* 8008FFC0 0008BE00 3B 20 00 01 */ li r25, 0x1
/* 8008FFC4 0008BE04 3B 00 00 01 */ li r24, 0x1
.global lbl_8008FFC8
lbl_8008FFC8:
/* 8008FFC8 0008BE08 2C 04 00 00 */ cmpwi r4, 0x0
/* 8008FFCC 0008BE0C 41 82 00 34 */ beq lbl_80090000
/* 8008FFD0 0008BE10 A0 13 00 04 */ lhz r0, 0x4(r19)
/* 8008FFD4 0008BE14 57 25 04 3E */ clrlwi r5, r25, 16
/* 8008FFD8 0008BE18 7C 93 02 14 */ add r4, r19, r0
/* 8008FFDC 0008BE1C 38 84 00 08 */ addi r4, r4, 0x8
/* 8008FFE0 0008BE20 4B F7 40 21 */ bl memcpy
/* 8008FFE4 0008BE24 A0 73 00 04 */ lhz r3, 0x4(r19)
/* 8008FFE8 0008BE28 A0 13 00 02 */ lhz r0, 0x2(r19)
/* 8008FFEC 0008BE2C 7C 63 CA 14 */ add r3, r3, r25
/* 8008FFF0 0008BE30 7C 19 00 50 */ subf r0, r25, r0
/* 8008FFF4 0008BE34 B0 73 00 04 */ sth r3, 0x4(r19)
/* 8008FFF8 0008BE38 B0 13 00 02 */ sth r0, 0x2(r19)
/* 8008FFFC 0008BE3C 48 00 00 2C */ b lbl_80090028
.global lbl_80090000
lbl_80090000:
/* 80090000 0008BE40 28 15 00 01 */ cmplwi r21, 0x1
/* 80090004 0008BE44 40 82 00 10 */ bne lbl_80090014
/* 80090008 0008BE48 57 20 04 3E */ clrlwi r0, r25, 16
/* 8009000C 0008BE4C 7F A3 01 AE */ stbx r29, r3, r0
/* 80090010 0008BE50 48 00 00 18 */ b lbl_80090028
.global lbl_80090014
lbl_80090014:
/* 80090014 0008BE54 28 15 00 02 */ cmplwi r21, 0x2
/* 80090018 0008BE58 40 82 00 10 */ bne lbl_80090028
/* 8009001C 0008BE5C 57 20 04 3E */ clrlwi r0, r25, 16
/* 80090020 0008BE60 7F A3 01 EE */ stbux r29, r3, r0
/* 80090024 0008BE64 9B 83 00 01 */ stb r28, 0x1(r3)
.global lbl_80090028
lbl_80090028:
/* 80090028 0008BE68 7C 79 AA 14 */ add r3, r25, r21
/* 8009002C 0008BE6C 7F 19 C0 50 */ subf r24, r25, r24
/* 80090030 0008BE70 38 03 00 01 */ addi r0, r3, 0x1
/* 80090034 0008BE74 B0 1A 00 02 */ sth r0, 0x2(r26)
/* 80090038 0008BE78 88 1B 00 11 */ lbz r0, 0x11(r27)
/* 8009003C 0008BE7C 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
/* 80090040 0008BE80 40 82 00 18 */ bne lbl_80090058
/* 80090044 0008BE84 7E E3 BB 78 */ mr r3, r23
/* 80090048 0008BE88 7F 44 D3 78 */ mr r4, r26
/* 8009004C 0008BE8C 48 00 0A 55 */ bl L2CA_DataWrite
/* 80090050 0008BE90 54 60 06 3F */ clrlwi. r0, r3, 24
/* 80090054 0008BE94 40 82 00 0C */ bne lbl_80090060
.global lbl_80090058
lbl_80090058:
/* 80090058 0008BE98 38 60 00 08 */ li r3, 0x8
/* 8009005C 0008BE9C 48 00 00 44 */ b lbl_800900A0
.global lbl_80090060
lbl_80090060:
/* 80090060 0008BEA0 57 00 04 3F */ clrlwi. r0, r24, 16
/* 80090064 0008BEA4 41 82 00 0C */ beq lbl_80090070
/* 80090068 0008BEA8 3A 20 00 0B */ li r17, 0xb
/* 8009006C 0008BEAC 48 00 00 20 */ b lbl_8009008C
.global lbl_80090070
lbl_80090070:
/* 80090070 0008BEB0 A0 7B 00 18 */ lhz r3, 0x18(r27)
/* 80090074 0008BEB4 57 24 04 3E */ clrlwi r4, r25, 16
/* 80090078 0008BEB8 38 03 FF FF */ addi r0, r3, -0x1
/* 8009007C 0008BEBC 7C 04 00 00 */ cmpw r4, r0
/* 80090080 0008BEC0 40 82 00 0C */ bne lbl_8009008C
/* 80090084 0008BEC4 3A 20 00 0B */ li r17, 0xb
/* 80090088 0008BEC8 3A 80 00 01 */ li r20, 0x1
.global lbl_8009008C
lbl_8009008C:
/* 8009008C 0008BECC 57 00 04 3F */ clrlwi. r0, r24, 16
/* 80090090 0008BED0 40 82 FE 5C */ bne lbl_8008FEEC
/* 80090094 0008BED4 2C 14 00 00 */ cmpwi r20, 0x0
/* 80090098 0008BED8 40 82 FE 54 */ bne lbl_8008FEEC
/* 8009009C 0008BEDC 38 60 00 00 */ li r3, 0x0
.global lbl_800900A0
lbl_800900A0:
/* 800900A0 0008BEE0 39 61 00 50 */ addi r11, r1, 0x50
/* 800900A4 0008BEE4 4B F7 72 BD */ bl lbl_80007360
/* 800900A8 0008BEE8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800900AC 0008BEEC 7C 08 03 A6 */ mtlr r0
/* 800900B0 0008BEF0 38 21 00 50 */ addi r1, r1, 0x50
/* 800900B4 0008BEF4 4E 80 00 20 */ blr
.global hidh_conn_initiate
hidh_conn_initiate:
/* 800900B8 0008BEF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800900BC 0008BEFC 7C 08 02 A6 */ mflr r0
/* 800900C0 0008BF00 90 01 00 24 */ stw r0, 0x24(r1)
/* 800900C4 0008BF04 1C 03 00 34 */ mulli r0, r3, 0x34
/* 800900C8 0008BF08 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800900CC 0008BF0C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800900D0 0008BF10 3F C0 80 50 */ lis r30, hh_cb@ha
/* 800900D4 0008BF14 3B DE 8C 18 */ addi r30, r30, hh_cb@l
/* 800900D8 0008BF18 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800900DC 0008BF1C 7F BE 02 14 */ add r29, r30, r0
/* 800900E0 0008BF20 88 1D 00 10 */ lbz r0, 0x10(r29)
/* 800900E4 0008BF24 2C 00 00 00 */ cmpwi r0, 0x0
/* 800900E8 0008BF28 41 82 00 0C */ beq lbl_800900F4
/* 800900EC 0008BF2C 38 60 00 09 */ li r3, 0x9
/* 800900F0 0008BF30 48 00 00 A8 */ b lbl_80090198
.global lbl_800900F4
lbl_800900F4:
/* 800900F4 0008BF34 38 A0 00 00 */ li r5, 0x0
/* 800900F8 0008BF38 38 00 01 00 */ li r0, 0x100
/* 800900FC 0008BF3C B0 BD 00 14 */ sth r5, 0x14(r29)
/* 80090100 0008BF40 3B E0 00 01 */ li r31, 0x1
/* 80090104 0008BF44 38 9D 00 01 */ addi r4, r29, 0x1
/* 80090108 0008BF48 38 60 00 11 */ li r3, 0x11
/* 8009010C 0008BF4C B0 BD 00 16 */ sth r5, 0x16(r29)
/* 80090110 0008BF50 B0 1D 00 1A */ sth r0, 0x1a(r29)
/* 80090114 0008BF54 9B FD 00 11 */ stb r31, 0x11(r29)
/* 80090118 0008BF58 48 00 02 F5 */ bl L2CA_ConnectReq
/* 8009011C 0008BF5C 54 60 04 3F */ clrlwi. r0, r3, 16
/* 80090120 0008BF60 B0 7D 00 14 */ sth r3, 0x14(r29)
/* 80090124 0008BF64 40 82 00 6C */ bne lbl_80090190
/* 80090128 0008BF68 88 1E 04 01 */ lbz r0, 0x401(r30)
/* 8009012C 0008BF6C 28 00 00 02 */ cmplwi r0, 0x2
/* 80090130 0008BF70 41 80 00 18 */ blt lbl_80090148
/* 80090134 0008BF74 3C 60 00 1E */ lis r3, 0x1e
/* 80090138 0008BF78 3C 80 80 44 */ lis r4, "@1652"@ha
/* 8009013C 0008BF7C 38 63 00 01 */ addi r3, r3, 0x1
/* 80090140 0008BF80 38 84 D3 AC */ addi r4, r4, "@1652"@l
/* 80090144 0008BF84 4B FE 78 1D */ bl LogMsg_0
.global lbl_80090148
lbl_80090148:
/* 80090148 0008BF88 3C A0 80 50 */ lis r5, hh_cb@ha
/* 8009014C 0008BF8C 3C 60 4E C5 */ lis r3, 0x4ec5
/* 80090150 0008BF90 38 A5 8C 18 */ addi r5, r5, hh_cb@l
/* 80090154 0008BF94 38 80 00 01 */ li r4, 0x1
/* 80090158 0008BF98 7C 05 E8 50 */ subf r0, r5, r29
/* 8009015C 0008BF9C 38 E3 EC 4F */ addi r7, r3, -0x13b1
/* 80090160 0008BFA0 7C 07 00 96 */ mulhw r0, r7, r0
/* 80090164 0008BFA4 81 85 03 40 */ lwz r12, 0x340(r5)
/* 80090168 0008BFA8 38 A0 00 0E */ li r5, 0xe
/* 8009016C 0008BFAC 38 C0 00 00 */ li r6, 0x0
/* 80090170 0008BFB0 7C 00 26 70 */ srawi r0, r0, 4
/* 80090174 0008BFB4 54 03 0F FE */ srwi r3, r0, 31
/* 80090178 0008BFB8 7C 00 1A 14 */ add r0, r0, r3
/* 8009017C 0008BFBC 7C 07 00 16 */ mulhwu r0, r7, r0
/* 80090180 0008BFC0 54 03 E6 3E */ extrwi r3, r0, 8, 20
/* 80090184 0008BFC4 7D 89 03 A6 */ mtctr r12
/* 80090188 0008BFC8 4E 80 04 21 */ bctrl
/* 8009018C 0008BFCC 48 00 00 08 */ b lbl_80090194
.global lbl_80090190
lbl_80090190:
/* 80090190 0008BFD0 9B FD 00 10 */ stb r31, 0x10(r29)
.global lbl_80090194
lbl_80090194:
/* 80090194 0008BFD4 38 60 00 00 */ li r3, 0x0
.global lbl_80090198
lbl_80090198:
/* 80090198 0008BFD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009019C 0008BFDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800901A0 0008BFE0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800901A4 0008BFE4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800901A8 0008BFE8 7C 08 03 A6 */ mtlr r0
/* 800901AC 0008BFEC 38 21 00 20 */ addi r1, r1, 0x20
/* 800901B0 0008BFF0 4E 80 00 20 */ blr
.global hidh_conn_dereg
hidh_conn_dereg:
/* 800901B4 0008BFF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800901B8 0008BFF8 7C 08 02 A6 */ mflr r0
/* 800901BC 0008BFFC 38 60 00 11 */ li r3, 0x11
/* 800901C0 0008C000 90 01 00 14 */ stw r0, 0x14(r1)
/* 800901C4 0008C004 48 00 01 B9 */ bl L2CA_Deregister
/* 800901C8 0008C008 38 60 00 13 */ li r3, 0x13
/* 800901CC 0008C00C 48 00 01 B1 */ bl L2CA_Deregister
/* 800901D0 0008C010 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800901D4 0008C014 7C 08 03 A6 */ mtlr r0
/* 800901D8 0008C018 38 21 00 10 */ addi r1, r1, 0x10
/* 800901DC 0008C01C 4E 80 00 20 */ blr
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global hst_reg_info
hst_reg_info:
.4byte hidh_l2cif_connect_ind
.4byte hidh_l2cif_connect_cfm
.4byte 0
.4byte hidh_l2cif_config_ind
.4byte hidh_l2cif_config_cfm
.4byte hidh_l2cif_disconnect_ind
.4byte hidh_l2cif_disconnect_cfm
.4byte 0
.4byte hidh_l2cif_data_ind
.4byte hidh_l2cif_cong_ind
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global "@1580"
"@1580":
.4byte 0x48494420
.4byte 0x436F6E74
.4byte 0x726F6C20
.4byte 0x52656769
.4byte 0x73747261
.4byte 0x74696F6E
.4byte 0x20666169
.4byte 0x6C656400
.global "@1581"
"@1581":
.4byte 0x48494420
.4byte 0x496E7465
.4byte 0x72727570
.4byte 0x74205265
.4byte 0x67697374
.4byte 0x72617469
.4byte 0x6F6E2066
.4byte 0x61696C65
.4byte 0x64000000
.global "@1592"
"@1592":
.4byte 0x48494420
.4byte 0x2D206469
.4byte 0x73636F6E
.4byte 0x6E656374
.4byte 0
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20636F6E
.4byte 0x6E20696E
.4byte 0x642C2050
.4byte 0x534D3A20
.4byte 0x30782530
.4byte 0x34782020
.4byte 0x43494420
.4byte 0x30782578
.4byte 0
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x76642049
.4byte 0x4E545220
.4byte 0x4C324341
.4byte 0x5020636F
.4byte 0x6E6E2069
.4byte 0x6E642C20
.4byte 0x62757420
.4byte 0x6E6F2043
.4byte 0x544C2063
.4byte 0x68616E6E
.4byte 0x656C0000
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x76642049
.4byte 0x4E545220
.4byte 0x4C324341
.4byte 0x5020636F
.4byte 0x6E6E2069
.4byte 0x6E642C20
.4byte 0x77726F6E
.4byte 0x67207374
.4byte 0x6174653A
.4byte 0x20256400
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x76642043
.4byte 0x544C204C
.4byte 0x32434150
.4byte 0x20636F6E
.4byte 0x6E20696E
.4byte 0x642C2077
.4byte 0x726F6E67
.4byte 0x20737461
.4byte 0x74653A20
.4byte 0x25640000
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20636F6E
.4byte 0x6E20696E
.4byte 0x642C2073
.4byte 0x656E7420
.4byte 0x636F6E66
.4byte 0x69672072
.4byte 0x65712C20
.4byte 0x50534D3A
.4byte 0x20307825
.4byte 0x30347820
.4byte 0x20434944
.4byte 0x20307825
.4byte 0x78000000
.global "@1652"
"@1652":
.4byte 0x48494420
.4byte 0x2D204F72
.4byte 0x6967696E
.4byte 0x61746520
.4byte 0x6661696C
.4byte 0x65640000
.4byte 0
.4byte 0x48494420
.4byte 0x2D204F72
.4byte 0x6967696E
.4byte 0x61746F72
.4byte 0x20736563
.4byte 0x75726974
.4byte 0x79207061
.4byte 0x73732E00
.4byte 0x48494420
.4byte 0x2D20494E
.4byte 0x5452204F
.4byte 0x72696769
.4byte 0x6E617465
.4byte 0x20666169
.4byte 0x6C656400
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x76642075
.4byte 0x6E657870
.4byte 0x65637465
.4byte 0x6420636F
.4byte 0x6E6E2063
.4byte 0x6E662C20
.4byte 0x43494420
.4byte 0x30782578
.4byte 0x20000000
.4byte 0x48494420
.4byte 0x2D20676F
.4byte 0x74204354
.4byte 0x524C2063
.4byte 0x6F6E6E20
.4byte 0x636E662C
.4byte 0x2073656E
.4byte 0x74206366
.4byte 0x67207265
.4byte 0x712C2043
.4byte 0x49443A20
.4byte 0x30782578
.4byte 0
.global "@1747_8043D464"
"@1747_8043D464":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20636667
.4byte 0x20696E64
.4byte 0x2C20756E
.4byte 0x6B6E6F77
.4byte 0x6E204349
.4byte 0x443A2030
.4byte 0x78257800
.global "@1748_8043D490"
"@1748_8043D490":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x76642063
.4byte 0x66672069
.4byte 0x6E642C20
.4byte 0x73656E74
.4byte 0x20636667
.4byte 0x2063666D
.4byte 0x2C204349
.4byte 0x443A2030
.4byte 0x78257800
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x76642063
.4byte 0x66672063
.4byte 0x666D2C20
.4byte 0x4349443A
.4byte 0x20307825
.4byte 0x78202052
.4byte 0x6573756C
.4byte 0x743A2025
.4byte 0x64000000
.global "@1798_8043D4E8"
"@1798_8043D4E8":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20646973
.4byte 0x632C2075
.4byte 0x6E6B6E6F
.4byte 0x776E2043
.4byte 0x49443A20
.4byte 0x30782578
.4byte 0
.global "@1799_8043D514"
"@1799_8043D514":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20646973
.4byte 0x632C2043
.4byte 0x49443A20
.4byte 0x30782578
.4byte 0
.global "@1816_8043D538"
"@1816_8043D538":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20646973
.4byte 0x63206366
.4byte 0x6D2C2075
.4byte 0x6E6B6E6F
.4byte 0x776E2043
.4byte 0x49443A20
.4byte 0x30782578
.4byte 0
.global "@1817_8043D568"
"@1817_8043D568":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20646973
.4byte 0x63206366
.4byte 0x6D2C2043
.4byte 0x49443A20
.4byte 0x30782578
.4byte 0
.global "@1833_8043D590"
"@1833_8043D590":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20636F6E
.4byte 0x67657374
.4byte 0x696F6E20
.4byte 0x73746174
.4byte 0x75732C20
.4byte 0x756E6B6E
.4byte 0x6F776E20
.4byte 0x4349443A
.4byte 0x20307825
.4byte 0x78000000
.global "@1834_8043D5C8"
"@1834_8043D5C8":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20636F6E
.4byte 0x67657374
.4byte 0x696F6E20
.4byte 0x73746174
.4byte 0x75732C20
.4byte 0x4349443A
.4byte 0x20307825
.4byte 0x78202043
.4byte 0x6F6E673A
.4byte 0x20256400
.global "@1874"
"@1874":
.4byte 0x48494420
.4byte 0x2D205263
.4byte 0x7664204C
.4byte 0x32434150
.4byte 0x20646174
.4byte 0x612C2075
.4byte 0x6E6B6E6F
.4byte 0x776E2043
.4byte 0x49443A20
.4byte 0x30782578
.4byte 0
.4byte 0