2817 lines
120 KiB
ArmAsm
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
|