donut-decomp/asm/bte/l2c_csm.s

2302 lines
85 KiB
ArmAsm
Raw Normal View History

2022-10-16 16:05:58 +00:00
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
2022-10-16 16:31:36 +00:00
.global l2c_csm_execute
l2c_csm_execute:
2022-10-16 16:05:58 +00:00
/* 80090DA8 0008CBE8 80 03 00 04 */ lwz r0, 0x4(r3)
/* 80090DAC 0008CBEC 28 00 00 08 */ cmplwi r0, 0x8
/* 80090DB0 0008CBF0 4D 81 00 20 */ bgtlr
2022-10-16 16:31:36 +00:00
/* 80090DB4 0008CBF4 3C C0 80 44 */ lis r6, "@1658"@ha
2022-10-16 16:05:58 +00:00
/* 80090DB8 0008CBF8 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 80090DBC 0008CBFC 38 C6 DD C0 */ addi r6, r6, "@1658"@l
2022-10-16 16:05:58 +00:00
/* 80090DC0 0008CC00 7C C6 00 2E */ lwzx r6, r6, r0
/* 80090DC4 0008CC04 7C C9 03 A6 */ mtctr r6
/* 80090DC8 0008CC08 4E 80 04 20 */ bctr
.global lbl_80090DCC
lbl_80090DCC:
2022-10-16 16:31:36 +00:00
/* 80090DCC 0008CC0C 48 00 00 28 */ b l2c_csm_closed
2022-10-16 16:05:58 +00:00
.global lbl_80090DD0
lbl_80090DD0:
2022-10-16 16:31:36 +00:00
/* 80090DD0 0008CC10 48 00 02 B8 */ b l2c_csm_orig_w4_sec_comp
2022-10-16 16:05:58 +00:00
.global lbl_80090DD4
lbl_80090DD4:
2022-10-16 16:31:36 +00:00
/* 80090DD4 0008CC14 48 00 04 24 */ b l2c_csm_term_w4_sec_comp
2022-10-16 16:05:58 +00:00
.global lbl_80090DD8
lbl_80090DD8:
2022-10-16 16:31:36 +00:00
/* 80090DD8 0008CC18 48 00 05 88 */ b l2c_csm_w4_l2cap_connect_rsp
2022-10-16 16:05:58 +00:00
.global lbl_80090DDC
lbl_80090DDC:
2022-10-16 16:31:36 +00:00
/* 80090DDC 0008CC1C 48 00 07 C8 */ b l2c_csm_w4_l2ca_connect_rsp
2022-10-16 16:05:58 +00:00
.global lbl_80090DE0
lbl_80090DE0:
2022-10-16 16:31:36 +00:00
/* 80090DE0 0008CC20 48 00 09 9C */ b l2c_csm_config
2022-10-16 16:05:58 +00:00
.global lbl_80090DE4
lbl_80090DE4:
2022-10-16 16:31:36 +00:00
/* 80090DE4 0008CC24 48 00 0D 60 */ b l2c_csm_open
2022-10-16 16:05:58 +00:00
.global lbl_80090DE8
lbl_80090DE8:
2022-10-16 16:31:36 +00:00
/* 80090DE8 0008CC28 48 00 0F B8 */ b l2c_csm_w4_l2cap_disconnect_rsp
2022-10-16 16:05:58 +00:00
.global lbl_80090DEC
lbl_80090DEC:
2022-10-16 16:31:36 +00:00
/* 80090DEC 0008CC2C 48 00 11 98 */ b l2c_csm_w4_l2ca_disconnect_rsp
2022-10-16 16:05:58 +00:00
/* 80090DF0 0008CC30 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_closed
l2c_csm_closed:
2022-10-16 16:05:58 +00:00
/* 80090DF4 0008CC34 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80090DF8 0008CC38 7C 08 02 A6 */ mflr r0
/* 80090DFC 0008CC3C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80090E00 0008CC40 39 61 00 30 */ addi r11, r1, 0x30
/* 80090E04 0008CC44 4B F7 65 31 */ bl lbl_80007334
2022-10-16 16:31:36 +00:00
/* 80090E08 0008CC48 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80090E0C 0008CC4C 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 80090E10 0008CC50 88 06 90 20 */ lbz r0, l2cb@l(r6)
/* 80090E14 0008CC54 3F E0 80 44 */ lis r31, "@1658"@ha
2022-10-16 16:05:58 +00:00
/* 80090E18 0008CC58 83 67 00 18 */ lwz r27, 0x18(r7)
/* 80090E1C 0008CC5C 7C 7C 1B 78 */ mr r28, r3
/* 80090E20 0008CC60 28 00 00 04 */ cmplwi r0, 0x4
/* 80090E24 0008CC64 83 C7 00 08 */ lwz r30, 0x8(r7)
/* 80090E28 0008CC68 A3 A3 00 14 */ lhz r29, 0x14(r3)
/* 80090E2C 0008CC6C 7C 99 23 78 */ mr r25, r4
/* 80090E30 0008CC70 7C BA 2B 78 */ mr r26, r5
2022-10-16 16:31:36 +00:00
/* 80090E34 0008CC74 3B FF DD C0 */ addi r31, r31, "@1658"@l
2022-10-16 16:05:58 +00:00
/* 80090E38 0008CC78 41 80 00 18 */ blt lbl_80090E50
/* 80090E3C 0008CC7C 3C 60 00 08 */ lis r3, 0x8
/* 80090E40 0008CC80 7F 25 CB 78 */ mr r5, r25
/* 80090E44 0008CC84 38 63 00 03 */ addi r3, r3, 0x3
/* 80090E48 0008CC88 38 9F 00 24 */ addi r4, r31, 0x24
2022-10-16 16:31:36 +00:00
/* 80090E4C 0008CC8C 4B FE 6B 15 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80090E50
lbl_80090E50:
/* 80090E50 0008CC90 28 19 00 1E */ cmplwi r25, 0x1e
/* 80090E54 0008CC94 41 81 02 1C */ bgt lbl_80091070
2022-10-16 16:31:36 +00:00
/* 80090E58 0008CC98 3C 60 80 44 */ lis r3, "@1690"@ha
2022-10-16 16:05:58 +00:00
/* 80090E5C 0008CC9C 57 20 10 3A */ slwi r0, r25, 2
2022-10-16 16:31:36 +00:00
/* 80090E60 0008CCA0 38 63 DE 80 */ addi r3, r3, "@1690"@l
2022-10-16 16:05:58 +00:00
/* 80090E64 0008CCA4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80090E68 0008CCA8 7C 69 03 A6 */ mtctr r3
/* 80090E6C 0008CCAC 4E 80 04 20 */ bctr
.global lbl_80090E70
lbl_80090E70:
2022-10-16 16:31:36 +00:00
/* 80090E70 0008CCB0 3C 60 80 50 */ lis r3, l2cb@ha
/* 80090E74 0008CCB4 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80090E78 0008CCB8 28 00 00 03 */ cmplwi r0, 0x3
/* 80090E7C 0008CCBC 41 80 00 18 */ blt lbl_80090E94
/* 80090E80 0008CCC0 3C 60 00 08 */ lis r3, 0x8
/* 80090E84 0008CCC4 A0 BC 00 14 */ lhz r5, 0x14(r28)
/* 80090E88 0008CCC8 38 63 00 02 */ addi r3, r3, 0x2
/* 80090E8C 0008CCCC 38 9F 00 40 */ addi r4, r31, 0x40
2022-10-16 16:31:36 +00:00
/* 80090E90 0008CCD0 4B FE 6A D1 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80090E94
lbl_80090E94:
/* 80090E94 0008CCD4 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 80090E98 0008CCD8 48 00 4A B5 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80090E9C 0008CCDC 7F 6C DB 78 */ mr r12, r27
/* 80090EA0 0008CCE0 7F A3 EB 78 */ mr r3, r29
/* 80090EA4 0008CCE4 38 80 00 00 */ li r4, 0x0
/* 80090EA8 0008CCE8 7D 89 03 A6 */ mtctr r12
/* 80090EAC 0008CCEC 4E 80 04 21 */ bctrl
/* 80090EB0 0008CCF0 48 00 01 C0 */ b lbl_80091070
.global lbl_80090EB4
lbl_80090EB4:
/* 80090EB4 0008CCF4 38 00 00 01 */ li r0, 0x1
/* 80090EB8 0008CCF8 80 BC 00 10 */ lwz r5, 0x10(r28)
/* 80090EBC 0008CCFC 90 1C 00 04 */ stw r0, 0x4(r28)
2022-10-16 16:31:36 +00:00
/* 80090EC0 0008CD00 3C E0 80 09 */ lis r7, l2c_link_sec_comp@ha
2022-10-16 16:05:58 +00:00
/* 80090EC4 0008CD04 80 9C 00 30 */ lwz r4, 0x30(r28)
/* 80090EC8 0008CD08 38 65 00 2A */ addi r3, r5, 0x2a
/* 80090ECC 0008CD0C A0 A5 00 28 */ lhz r5, 0x28(r5)
2022-10-16 16:31:36 +00:00
/* 80090ED0 0008CD10 38 E7 26 10 */ addi r7, r7, l2c_link_sec_comp@l
2022-10-16 16:05:58 +00:00
/* 80090ED4 0008CD14 A0 84 00 02 */ lhz r4, 0x2(r4)
/* 80090ED8 0008CD18 38 C0 00 01 */ li r6, 0x1
2022-10-16 16:31:36 +00:00
/* 80090EDC 0008CD1C 4B FF 4D ED */ bl btm_sec_l2cap_access_req
2022-10-16 16:05:58 +00:00
/* 80090EE0 0008CD20 48 00 01 90 */ b lbl_80091070
.global lbl_80090EE4
lbl_80090EE4:
2022-10-16 16:31:36 +00:00
/* 80090EE4 0008CD24 3C 60 80 50 */ lis r3, l2cb@ha
/* 80090EE8 0008CD28 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80090EEC 0008CD2C 28 00 00 03 */ cmplwi r0, 0x3
/* 80090EF0 0008CD30 41 80 00 1C */ blt lbl_80090F0C
/* 80090EF4 0008CD34 3C 60 00 08 */ lis r3, 0x8
/* 80090EF8 0008CD38 A0 BC 00 14 */ lhz r5, 0x14(r28)
/* 80090EFC 0008CD3C 88 DA 00 06 */ lbz r6, 0x6(r26)
/* 80090F00 0008CD40 38 63 00 02 */ addi r3, r3, 0x2
/* 80090F04 0008CD44 38 9F 00 84 */ addi r4, r31, 0x84
2022-10-16 16:31:36 +00:00
/* 80090F08 0008CD48 4B FE 6A 59 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80090F0C
lbl_80090F0C:
/* 80090F0C 0008CD4C 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 80090F10 0008CD50 48 00 4A 3D */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80090F14 0008CD54 7F CC F3 78 */ mr r12, r30
/* 80090F18 0008CD58 7F A3 EB 78 */ mr r3, r29
/* 80090F1C 0008CD5C 88 9A 00 06 */ lbz r4, 0x6(r26)
/* 80090F20 0008CD60 7D 89 03 A6 */ mtctr r12
/* 80090F24 0008CD64 4E 80 04 21 */ bctrl
/* 80090F28 0008CD68 48 00 01 48 */ b lbl_80091070
.global lbl_80090F2C
lbl_80090F2C:
/* 80090F2C 0008CD6C 80 7C 00 10 */ lwz r3, 0x10(r28)
2022-10-16 16:31:36 +00:00
/* 80090F30 0008CD70 3C E0 80 09 */ lis r7, l2c_link_sec_comp@ha
2022-10-16 16:05:58 +00:00
/* 80090F34 0008CD74 80 9C 00 30 */ lwz r4, 0x30(r28)
2022-10-16 16:31:36 +00:00
/* 80090F38 0008CD78 38 E7 26 10 */ addi r7, r7, l2c_link_sec_comp@l
2022-10-16 16:05:58 +00:00
/* 80090F3C 0008CD7C A0 A3 00 28 */ lhz r5, 0x28(r3)
/* 80090F40 0008CD80 38 63 00 2A */ addi r3, r3, 0x2a
/* 80090F44 0008CD84 A0 84 00 02 */ lhz r4, 0x2(r4)
/* 80090F48 0008CD88 38 C0 00 01 */ li r6, 0x1
2022-10-16 16:31:36 +00:00
/* 80090F4C 0008CD8C 4B FF 4D 7D */ bl btm_sec_l2cap_access_req
2022-10-16 16:05:58 +00:00
/* 80090F50 0008CD90 54 60 06 3E */ clrlwi r0, r3, 24
/* 80090F54 0008CD94 28 00 00 01 */ cmplwi r0, 0x1
/* 80090F58 0008CD98 40 82 01 18 */ bne lbl_80091070
/* 80090F5C 0008CD9C 38 00 00 01 */ li r0, 0x1
/* 80090F60 0008CDA0 90 1C 00 04 */ stw r0, 0x4(r28)
/* 80090F64 0008CDA4 48 00 01 0C */ b lbl_80091070
.global lbl_80090F68
lbl_80090F68:
/* 80090F68 0008CDA8 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 80090F6C 0008CDAC 48 00 39 91 */ bl l2cu_send_peer_connect_req
2022-10-16 16:05:58 +00:00
/* 80090F70 0008CDB0 38 00 00 03 */ li r0, 0x3
/* 80090F74 0008CDB4 38 7C 00 18 */ addi r3, r28, 0x18
/* 80090F78 0008CDB8 90 1C 00 04 */ stw r0, 0x4(r28)
/* 80090F7C 0008CDBC 38 80 00 03 */ li r4, 0x3
/* 80090F80 0008CDC0 38 A0 00 3C */ li r5, 0x3c
2022-10-16 16:31:36 +00:00
/* 80090F84 0008CDC4 4B FE 6F 2D */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 80090F88 0008CDC8 48 00 00 E8 */ b lbl_80091070
.global lbl_80090F8C
lbl_80090F8C:
2022-10-16 16:31:36 +00:00
/* 80090F8C 0008CDCC 3C 60 80 50 */ lis r3, l2cb@ha
/* 80090F90 0008CDD0 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80090F94 0008CDD4 28 00 00 03 */ cmplwi r0, 0x3
/* 80090F98 0008CDD8 41 80 00 20 */ blt lbl_80090FB8
/* 80090F9C 0008CDDC 3C 60 00 08 */ lis r3, 0x8
/* 80090FA0 0008CDE0 3C C0 00 01 */ lis r6, 0x1
/* 80090FA4 0008CDE4 A0 BC 00 14 */ lhz r5, 0x14(r28)
/* 80090FA8 0008CDE8 38 63 00 02 */ addi r3, r3, 0x2
/* 80090FAC 0008CDEC 38 9F 00 84 */ addi r4, r31, 0x84
/* 80090FB0 0008CDF0 38 C6 EE EE */ addi r6, r6, -0x1112
2022-10-16 16:31:36 +00:00
/* 80090FB4 0008CDF4 4B FE 69 AD */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80090FB8
lbl_80090FB8:
/* 80090FB8 0008CDF8 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 80090FBC 0008CDFC 48 00 49 91 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80090FC0 0008CE00 7F CC F3 78 */ mr r12, r30
/* 80090FC4 0008CE04 7F A3 EB 78 */ mr r3, r29
/* 80090FC8 0008CE08 38 80 00 03 */ li r4, 0x3
/* 80090FCC 0008CE0C 7D 89 03 A6 */ mtctr r12
/* 80090FD0 0008CE10 4E 80 04 21 */ bctrl
/* 80090FD4 0008CE14 48 00 00 9C */ b lbl_80091070
.global lbl_80090FD8
lbl_80090FD8:
/* 80090FD8 0008CE18 38 00 00 02 */ li r0, 0x2
/* 80090FDC 0008CE1C 80 BC 00 10 */ lwz r5, 0x10(r28)
/* 80090FE0 0008CE20 90 1C 00 04 */ stw r0, 0x4(r28)
2022-10-16 16:31:36 +00:00
/* 80090FE4 0008CE24 3C E0 80 09 */ lis r7, l2c_link_sec_comp@ha
2022-10-16 16:05:58 +00:00
/* 80090FE8 0008CE28 80 9C 00 30 */ lwz r4, 0x30(r28)
/* 80090FEC 0008CE2C 38 65 00 2A */ addi r3, r5, 0x2a
/* 80090FF0 0008CE30 A0 A5 00 28 */ lhz r5, 0x28(r5)
2022-10-16 16:31:36 +00:00
/* 80090FF4 0008CE34 38 E7 26 10 */ addi r7, r7, l2c_link_sec_comp@l
2022-10-16 16:05:58 +00:00
/* 80090FF8 0008CE38 A0 84 00 02 */ lhz r4, 0x2(r4)
/* 80090FFC 0008CE3C 38 C0 00 00 */ li r6, 0x0
2022-10-16 16:31:36 +00:00
/* 80091000 0008CE40 4B FF 4C C9 */ bl btm_sec_l2cap_access_req
2022-10-16 16:05:58 +00:00
/* 80091004 0008CE44 48 00 00 6C */ b lbl_80091070
.global lbl_80091008
lbl_80091008:
2022-10-16 16:31:36 +00:00
/* 80091008 0008CE48 3C 60 80 50 */ lis r3, l2cb@ha
/* 8009100C 0008CE4C 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091010 0008CE50 28 00 00 03 */ cmplwi r0, 0x3
/* 80091014 0008CE54 41 80 00 20 */ blt lbl_80091034
/* 80091018 0008CE58 3C 60 00 08 */ lis r3, 0x8
/* 8009101C 0008CE5C 3C C0 00 01 */ lis r6, 0x1
/* 80091020 0008CE60 A0 BC 00 14 */ lhz r5, 0x14(r28)
/* 80091024 0008CE64 38 63 00 02 */ addi r3, r3, 0x2
/* 80091028 0008CE68 38 9F 00 84 */ addi r4, r31, 0x84
/* 8009102C 0008CE6C 38 C6 EE EE */ addi r6, r6, -0x1112
2022-10-16 16:31:36 +00:00
/* 80091030 0008CE70 4B FE 69 31 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091034
lbl_80091034:
/* 80091034 0008CE74 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 80091038 0008CE78 48 00 49 15 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 8009103C 0008CE7C 3C 60 00 01 */ lis r3, 0x1
/* 80091040 0008CE80 7F CC F3 78 */ mr r12, r30
/* 80091044 0008CE84 38 03 EE EE */ addi r0, r3, -0x1112
/* 80091048 0008CE88 7F A3 EB 78 */ mr r3, r29
/* 8009104C 0008CE8C 54 04 04 3E */ clrlwi r4, r0, 16
/* 80091050 0008CE90 7D 89 03 A6 */ mtctr r12
/* 80091054 0008CE94 4E 80 04 21 */ bctrl
/* 80091058 0008CE98 48 00 00 18 */ b lbl_80091070
.global lbl_8009105C
lbl_8009105C:
/* 8009105C 0008CE9C 7F 43 D3 78 */ mr r3, r26
2022-10-16 16:31:36 +00:00
/* 80091060 0008CEA0 4B FE 3E B1 */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
/* 80091064 0008CEA4 48 00 00 0C */ b lbl_80091070
.global lbl_80091068
lbl_80091068:
/* 80091068 0008CEA8 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 8009106C 0008CEAC 48 00 48 E1 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
.global lbl_80091070
lbl_80091070:
/* 80091070 0008CEB0 39 61 00 30 */ addi r11, r1, 0x30
/* 80091074 0008CEB4 4B F7 63 0D */ bl lbl_80007380
/* 80091078 0008CEB8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8009107C 0008CEBC 7C 08 03 A6 */ mtlr r0
/* 80091080 0008CEC0 38 21 00 30 */ addi r1, r1, 0x30
/* 80091084 0008CEC4 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_orig_w4_sec_comp
l2c_csm_orig_w4_sec_comp:
2022-10-16 16:05:58 +00:00
/* 80091088 0008CEC8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8009108C 0008CECC 7C 08 02 A6 */ mflr r0
/* 80091090 0008CED0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80091094 0008CED4 39 61 00 30 */ addi r11, r1, 0x30
/* 80091098 0008CED8 4B F7 62 9D */ bl lbl_80007334
2022-10-16 16:31:36 +00:00
/* 8009109C 0008CEDC 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 800910A0 0008CEE0 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 800910A4 0008CEE4 88 06 90 20 */ lbz r0, l2cb@l(r6)
/* 800910A8 0008CEE8 3F C0 80 44 */ lis r30, "@1658"@ha
2022-10-16 16:05:58 +00:00
/* 800910AC 0008CEEC 83 A7 00 18 */ lwz r29, 0x18(r7)
/* 800910B0 0008CEF0 7C 7F 1B 78 */ mr r31, r3
/* 800910B4 0008CEF4 28 00 00 04 */ cmplwi r0, 0x4
/* 800910B8 0008CEF8 83 87 00 08 */ lwz r28, 0x8(r7)
/* 800910BC 0008CEFC A3 63 00 14 */ lhz r27, 0x14(r3)
/* 800910C0 0008CF00 7C 99 23 78 */ mr r25, r4
/* 800910C4 0008CF04 7C BA 2B 78 */ mr r26, r5
2022-10-16 16:31:36 +00:00
/* 800910C8 0008CF08 3B DE DD C0 */ addi r30, r30, "@1658"@l
2022-10-16 16:05:58 +00:00
/* 800910CC 0008CF0C 41 80 00 18 */ blt lbl_800910E4
/* 800910D0 0008CF10 3C 60 00 08 */ lis r3, 0x8
/* 800910D4 0008CF14 7F 25 CB 78 */ mr r5, r25
/* 800910D8 0008CF18 38 63 00 03 */ addi r3, r3, 0x3
/* 800910DC 0008CF1C 38 9E 01 3C */ addi r4, r30, 0x13c
2022-10-16 16:31:36 +00:00
/* 800910E0 0008CF20 4B FE 68 81 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800910E4
lbl_800910E4:
/* 800910E4 0008CF24 38 19 FF FD */ addi r0, r25, -0x3
/* 800910E8 0008CF28 28 00 00 1A */ cmplwi r0, 0x1a
/* 800910EC 0008CF2C 41 81 00 F4 */ bgt lbl_800911E0
2022-10-16 16:31:36 +00:00
/* 800910F0 0008CF30 3C 60 80 44 */ lis r3, "@1707_8043DF24"@ha
2022-10-16 16:05:58 +00:00
/* 800910F4 0008CF34 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 800910F8 0008CF38 38 63 DF 24 */ addi r3, r3, "@1707_8043DF24"@l
2022-10-16 16:05:58 +00:00
/* 800910FC 0008CF3C 7C 63 00 2E */ lwzx r3, r3, r0
/* 80091100 0008CF40 7C 69 03 A6 */ mtctr r3
/* 80091104 0008CF44 4E 80 04 20 */ bctr
.global lbl_80091108
lbl_80091108:
2022-10-16 16:31:36 +00:00
/* 80091108 0008CF48 3C 60 80 50 */ lis r3, l2cb@ha
/* 8009110C 0008CF4C 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091110 0008CF50 28 00 00 03 */ cmplwi r0, 0x3
/* 80091114 0008CF54 41 80 00 18 */ blt lbl_8009112C
/* 80091118 0008CF58 3C 60 00 08 */ lis r3, 0x8
/* 8009111C 0008CF5C A0 BF 00 14 */ lhz r5, 0x14(r31)
/* 80091120 0008CF60 38 63 00 02 */ addi r3, r3, 0x2
/* 80091124 0008CF64 38 9E 00 40 */ addi r4, r30, 0x40
2022-10-16 16:31:36 +00:00
/* 80091128 0008CF68 4B FE 68 39 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_8009112C
lbl_8009112C:
/* 8009112C 0008CF6C 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 80091130 0008CF70 48 00 48 1D */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091134 0008CF74 7F AC EB 78 */ mr r12, r29
/* 80091138 0008CF78 7F 63 DB 78 */ mr r3, r27
/* 8009113C 0008CF7C 38 80 00 00 */ li r4, 0x0
/* 80091140 0008CF80 7D 89 03 A6 */ mtctr r12
/* 80091144 0008CF84 4E 80 04 21 */ bctrl
/* 80091148 0008CF88 48 00 00 98 */ b lbl_800911E0
.global lbl_8009114C
lbl_8009114C:
/* 8009114C 0008CF8C 38 00 00 03 */ li r0, 0x3
/* 80091150 0008CF90 38 7F 00 18 */ addi r3, r31, 0x18
/* 80091154 0008CF94 90 1F 00 04 */ stw r0, 0x4(r31)
/* 80091158 0008CF98 38 80 00 03 */ li r4, 0x3
/* 8009115C 0008CF9C 38 A0 00 3C */ li r5, 0x3c
2022-10-16 16:31:36 +00:00
/* 80091160 0008CFA0 4B FE 6D 51 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 80091164 0008CFA4 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 80091168 0008CFA8 48 00 37 95 */ bl l2cu_send_peer_connect_req
2022-10-16 16:05:58 +00:00
/* 8009116C 0008CFAC 38 00 00 00 */ li r0, 0x0
/* 80091170 0008CFB0 98 1F 00 37 */ stb r0, 0x37(r31)
/* 80091174 0008CFB4 48 00 00 6C */ b lbl_800911E0
.global lbl_80091178
lbl_80091178:
2022-10-16 16:31:36 +00:00
/* 80091178 0008CFB8 3C 60 80 50 */ lis r3, l2cb@ha
/* 8009117C 0008CFBC 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091180 0008CFC0 28 00 00 03 */ cmplwi r0, 0x3
/* 80091184 0008CFC4 41 80 00 1C */ blt lbl_800911A0
/* 80091188 0008CFC8 3C 60 00 08 */ lis r3, 0x8
/* 8009118C 0008CFCC A0 BF 00 14 */ lhz r5, 0x14(r31)
/* 80091190 0008CFD0 38 63 00 02 */ addi r3, r3, 0x2
/* 80091194 0008CFD4 38 9E 00 84 */ addi r4, r30, 0x84
/* 80091198 0008CFD8 38 C0 00 05 */ li r6, 0x5
2022-10-16 16:31:36 +00:00
/* 8009119C 0008CFDC 4B FE 67 C5 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800911A0
lbl_800911A0:
/* 800911A0 0008CFE0 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 800911A4 0008CFE4 48 00 47 A9 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 800911A8 0008CFE8 7F 8C E3 78 */ mr r12, r28
/* 800911AC 0008CFEC 7F 63 DB 78 */ mr r3, r27
/* 800911B0 0008CFF0 38 80 00 05 */ li r4, 0x5
/* 800911B4 0008CFF4 7D 89 03 A6 */ mtctr r12
/* 800911B8 0008CFF8 4E 80 04 21 */ bctrl
/* 800911BC 0008CFFC 48 00 00 24 */ b lbl_800911E0
.global lbl_800911C0
lbl_800911C0:
/* 800911C0 0008D000 7F 43 D3 78 */ mr r3, r26
2022-10-16 16:31:36 +00:00
/* 800911C4 0008D004 4B FE 3D 4D */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
/* 800911C8 0008D008 48 00 00 18 */ b lbl_800911E0
.global lbl_800911CC
lbl_800911CC:
/* 800911CC 0008D00C 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 800911D0 0008D010 38 63 00 2A */ addi r3, r3, 0x2a
2022-10-16 16:31:36 +00:00
/* 800911D4 0008D014 4B FF 53 7D */ bl btm_sec_abort_access_req
2022-10-16 16:05:58 +00:00
/* 800911D8 0008D018 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 800911DC 0008D01C 48 00 47 71 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
.global lbl_800911E0
lbl_800911E0:
/* 800911E0 0008D020 39 61 00 30 */ addi r11, r1, 0x30
/* 800911E4 0008D024 4B F7 61 9D */ bl lbl_80007380
/* 800911E8 0008D028 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800911EC 0008D02C 7C 08 03 A6 */ mtlr r0
/* 800911F0 0008D030 38 21 00 30 */ addi r1, r1, 0x30
/* 800911F4 0008D034 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_term_w4_sec_comp
l2c_csm_term_w4_sec_comp:
2022-10-16 16:05:58 +00:00
/* 800911F8 0008D038 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800911FC 0008D03C 7C 08 02 A6 */ mflr r0
2022-10-16 16:31:36 +00:00
/* 80091200 0008D040 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80091204 0008D044 90 01 00 24 */ stw r0, 0x24(r1)
/* 80091208 0008D048 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8009120C 0008D04C 7C BF 2B 78 */ mr r31, r5
/* 80091210 0008D050 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80091214 0008D054 7C 9E 23 78 */ mr r30, r4
/* 80091218 0008D058 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8009121C 0008D05C 7C 7D 1B 78 */ mr r29, r3
2022-10-16 16:31:36 +00:00
/* 80091220 0008D060 88 06 90 20 */ lbz r0, l2cb@l(r6)
2022-10-16 16:05:58 +00:00
/* 80091224 0008D064 28 00 00 04 */ cmplwi r0, 0x4
/* 80091228 0008D068 41 80 00 1C */ blt lbl_80091244
/* 8009122C 0008D06C 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 80091230 0008D070 3C 80 80 44 */ lis r4, "@1721"@ha
2022-10-16 16:05:58 +00:00
/* 80091234 0008D074 7F C5 F3 78 */ mr r5, r30
/* 80091238 0008D078 38 63 00 03 */ addi r3, r3, 0x3
2022-10-16 16:31:36 +00:00
/* 8009123C 0008D07C 38 84 DF 90 */ addi r4, r4, "@1721"@l
/* 80091240 0008D080 4B FE 67 21 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091244
lbl_80091244:
/* 80091244 0008D084 38 1E FF FD */ addi r0, r30, -0x3
/* 80091248 0008D088 28 00 00 1A */ cmplwi r0, 0x1a
/* 8009124C 0008D08C 41 81 00 F8 */ bgt lbl_80091344
2022-10-16 16:31:36 +00:00
/* 80091250 0008D090 3C 60 80 44 */ lis r3, "@1725_8043DFE8"@ha
2022-10-16 16:05:58 +00:00
/* 80091254 0008D094 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 80091258 0008D098 38 63 DF E8 */ addi r3, r3, "@1725_8043DFE8"@l
2022-10-16 16:05:58 +00:00
/* 8009125C 0008D09C 7C 63 00 2E */ lwzx r3, r3, r0
/* 80091260 0008D0A0 7C 69 03 A6 */ mtctr r3
/* 80091264 0008D0A4 4E 80 04 20 */ bctr
.global lbl_80091268
lbl_80091268:
/* 80091268 0008D0A8 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8009126C 0008D0AC 38 63 00 2A */ addi r3, r3, 0x2a
2022-10-16 16:31:36 +00:00
/* 80091270 0008D0B0 4B FF 52 E1 */ bl btm_sec_abort_access_req
2022-10-16 16:05:58 +00:00
/* 80091274 0008D0B4 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091278 0008D0B8 48 00 46 D5 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 8009127C 0008D0BC 48 00 00 C8 */ b lbl_80091344
.global lbl_80091280
lbl_80091280:
/* 80091280 0008D0C0 38 00 00 04 */ li r0, 0x4
/* 80091284 0008D0C4 38 7D 00 18 */ addi r3, r29, 0x18
/* 80091288 0008D0C8 90 1D 00 04 */ stw r0, 0x4(r29)
/* 8009128C 0008D0CC 38 80 00 03 */ li r4, 0x3
/* 80091290 0008D0D0 38 A0 00 3C */ li r5, 0x3c
2022-10-16 16:31:36 +00:00
/* 80091294 0008D0D4 4B FE 6C 1D */ bl btu_start_timer
/* 80091298 0008D0D8 3C 60 80 50 */ lis r3, l2cb@ha
/* 8009129C 0008D0DC 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 800912A0 0008D0E0 28 00 00 03 */ cmplwi r0, 0x3
/* 800912A4 0008D0E4 41 80 00 1C */ blt lbl_800912C0
/* 800912A8 0008D0E8 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 800912AC 0008D0EC 3C 80 80 44 */ lis r4, "@1722"@ha
2022-10-16 16:05:58 +00:00
/* 800912B0 0008D0F0 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 800912B4 0008D0F4 38 63 00 02 */ addi r3, r3, 0x2
2022-10-16 16:31:36 +00:00
/* 800912B8 0008D0F8 38 84 DF B8 */ addi r4, r4, "@1722"@l
/* 800912BC 0008D0FC 4B FE 66 A5 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800912C0
lbl_800912C0:
/* 800912C0 0008D100 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 800912C4 0008D104 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 800912C8 0008D108 81 85 00 04 */ lwz r12, 0x4(r5)
/* 800912CC 0008D10C 38 63 00 2A */ addi r3, r3, 0x2a
/* 800912D0 0008D110 A0 9D 00 14 */ lhz r4, 0x14(r29)
/* 800912D4 0008D114 A0 A5 00 02 */ lhz r5, 0x2(r5)
/* 800912D8 0008D118 88 DD 00 36 */ lbz r6, 0x36(r29)
/* 800912DC 0008D11C 7D 89 03 A6 */ mtctr r12
/* 800912E0 0008D120 4E 80 04 21 */ bctrl
/* 800912E4 0008D124 48 00 00 60 */ b lbl_80091344
.global lbl_800912E8
lbl_800912E8:
/* 800912E8 0008D128 7F A3 EB 78 */ mr r3, r29
/* 800912EC 0008D12C 38 80 00 03 */ li r4, 0x3
/* 800912F0 0008D130 38 A0 00 00 */ li r5, 0x0
2022-10-16 16:31:36 +00:00
/* 800912F4 0008D134 48 00 36 CD */ bl l2cu_send_peer_connect_rsp
2022-10-16 16:05:58 +00:00
/* 800912F8 0008D138 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 800912FC 0008D13C 48 00 46 51 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091300 0008D140 48 00 00 44 */ b lbl_80091344
.global lbl_80091304
lbl_80091304:
/* 80091304 0008D144 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 80091308 0008D148 4B FE 3C 09 */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
/* 8009130C 0008D14C 48 00 00 38 */ b lbl_80091344
.global lbl_80091310
lbl_80091310:
/* 80091310 0008D150 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091314 0008D154 48 00 46 39 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091318 0008D158 48 00 00 2C */ b lbl_80091344
.global lbl_8009131C
lbl_8009131C:
/* 8009131C 0008D15C 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 80091320 0008D160 88 9D 00 36 */ lbz r4, 0x36(r29)
/* 80091324 0008D164 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091328 0008D168 A0 DD 00 16 */ lhz r6, 0x16(r29)
2022-10-16 16:31:36 +00:00
/* 8009132C 0008D16C 48 00 40 A5 */ bl l2cu_send_peer_disc_rsp
2022-10-16 16:05:58 +00:00
/* 80091330 0008D170 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 80091334 0008D174 38 63 00 2A */ addi r3, r3, 0x2a
2022-10-16 16:31:36 +00:00
/* 80091338 0008D178 4B FF 52 19 */ bl btm_sec_abort_access_req
2022-10-16 16:05:58 +00:00
/* 8009133C 0008D17C 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091340 0008D180 48 00 46 0D */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
.global lbl_80091344
lbl_80091344:
/* 80091344 0008D184 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80091348 0008D188 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8009134C 0008D18C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80091350 0008D190 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80091354 0008D194 7C 08 03 A6 */ mtlr r0
/* 80091358 0008D198 38 21 00 20 */ addi r1, r1, 0x20
/* 8009135C 0008D19C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_w4_l2cap_connect_rsp
l2c_csm_w4_l2cap_connect_rsp:
2022-10-16 16:05:58 +00:00
/* 80091360 0008D1A0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80091364 0008D1A4 7C 08 02 A6 */ mflr r0
/* 80091368 0008D1A8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8009136C 0008D1AC 39 61 00 30 */ addi r11, r1, 0x30
/* 80091370 0008D1B0 4B F7 5F C5 */ bl lbl_80007334
2022-10-16 16:31:36 +00:00
/* 80091374 0008D1B4 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80091378 0008D1B8 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 8009137C 0008D1BC 88 06 90 20 */ lbz r0, l2cb@l(r6)
/* 80091380 0008D1C0 3F E0 80 44 */ lis r31, "@1658"@ha
2022-10-16 16:05:58 +00:00
/* 80091384 0008D1C4 83 87 00 18 */ lwz r28, 0x18(r7)
/* 80091388 0008D1C8 7C 7D 1B 78 */ mr r29, r3
/* 8009138C 0008D1CC 28 00 00 04 */ cmplwi r0, 0x4
/* 80091390 0008D1D0 83 67 00 08 */ lwz r27, 0x8(r7)
/* 80091394 0008D1D4 A3 C3 00 14 */ lhz r30, 0x14(r3)
/* 80091398 0008D1D8 7C 99 23 78 */ mr r25, r4
/* 8009139C 0008D1DC 7C BA 2B 78 */ mr r26, r5
2022-10-16 16:31:36 +00:00
/* 800913A0 0008D1E0 3B FF DD C0 */ addi r31, r31, "@1658"@l
2022-10-16 16:05:58 +00:00
/* 800913A4 0008D1E4 41 80 00 18 */ blt lbl_800913BC
/* 800913A8 0008D1E8 3C 60 00 08 */ lis r3, 0x8
/* 800913AC 0008D1EC 7F 25 CB 78 */ mr r5, r25
/* 800913B0 0008D1F0 38 63 00 03 */ addi r3, r3, 0x3
/* 800913B4 0008D1F4 38 9F 02 94 */ addi r4, r31, 0x294
2022-10-16 16:31:36 +00:00
/* 800913B8 0008D1F8 4B FE 65 A9 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800913BC
lbl_800913BC:
/* 800913BC 0008D1FC 38 19 FF FD */ addi r0, r25, -0x3
/* 800913C0 0008D200 28 00 00 1B */ cmplwi r0, 0x1b
/* 800913C4 0008D204 41 81 01 C8 */ bgt lbl_8009158C
2022-10-16 16:31:36 +00:00
/* 800913C8 0008D208 3C 60 80 44 */ lis r3, "@1751"@ha
2022-10-16 16:05:58 +00:00
/* 800913CC 0008D20C 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 800913D0 0008D210 38 63 E1 50 */ addi r3, r3, "@1751"@l
2022-10-16 16:05:58 +00:00
/* 800913D4 0008D214 7C 63 00 2E */ lwzx r3, r3, r0
/* 800913D8 0008D218 7C 69 03 A6 */ mtctr r3
/* 800913DC 0008D21C 4E 80 04 20 */ bctr
.global lbl_800913E0
lbl_800913E0:
/* 800913E0 0008D220 38 00 00 00 */ li r0, 0x0
2022-10-16 16:31:36 +00:00
/* 800913E4 0008D224 3C 60 80 50 */ lis r3, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 800913E8 0008D228 90 1D 00 04 */ stw r0, 0x4(r29)
2022-10-16 16:31:36 +00:00
/* 800913EC 0008D22C 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 800913F0 0008D230 28 00 00 03 */ cmplwi r0, 0x3
/* 800913F4 0008D234 41 80 00 18 */ blt lbl_8009140C
/* 800913F8 0008D238 3C 60 00 08 */ lis r3, 0x8
/* 800913FC 0008D23C A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091400 0008D240 38 63 00 02 */ addi r3, r3, 0x2
/* 80091404 0008D244 38 9F 00 40 */ addi r4, r31, 0x40
2022-10-16 16:31:36 +00:00
/* 80091408 0008D248 4B FE 65 59 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_8009140C
lbl_8009140C:
/* 8009140C 0008D24C 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091410 0008D250 48 00 45 3D */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091414 0008D254 7F 8C E3 78 */ mr r12, r28
/* 80091418 0008D258 7F C3 F3 78 */ mr r3, r30
/* 8009141C 0008D25C 38 80 00 00 */ li r4, 0x0
/* 80091420 0008D260 7D 89 03 A6 */ mtctr r12
/* 80091424 0008D264 4E 80 04 21 */ bctrl
/* 80091428 0008D268 48 00 01 64 */ b lbl_8009158C
.global lbl_8009142C
lbl_8009142C:
/* 8009142C 0008D26C A0 BA 00 0E */ lhz r5, 0xe(r26)
/* 80091430 0008D270 38 00 00 05 */ li r0, 0x5
/* 80091434 0008D274 38 7D 00 18 */ addi r3, r29, 0x18
/* 80091438 0008D278 38 80 00 03 */ li r4, 0x3
/* 8009143C 0008D27C B0 BD 00 16 */ sth r5, 0x16(r29)
/* 80091440 0008D280 38 A0 00 1E */ li r5, 0x1e
/* 80091444 0008D284 90 1D 00 04 */ stw r0, 0x4(r29)
2022-10-16 16:31:36 +00:00
/* 80091448 0008D288 4B FE 6A 69 */ bl btu_start_timer
/* 8009144C 0008D28C 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091450 0008D290 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091454 0008D294 28 00 00 03 */ cmplwi r0, 0x3
/* 80091458 0008D298 41 80 00 18 */ blt lbl_80091470
/* 8009145C 0008D29C 3C 60 00 08 */ lis r3, 0x8
/* 80091460 0008D2A0 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091464 0008D2A4 38 63 00 02 */ addi r3, r3, 0x2
/* 80091468 0008D2A8 38 9F 02 BC */ addi r4, r31, 0x2bc
2022-10-16 16:31:36 +00:00
/* 8009146C 0008D2AC 4B FE 64 F5 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091470
lbl_80091470:
/* 80091470 0008D2B0 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 80091474 0008D2B4 38 80 00 00 */ li r4, 0x0
/* 80091478 0008D2B8 A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 8009147C 0008D2BC 81 85 00 08 */ lwz r12, 0x8(r5)
/* 80091480 0008D2C0 7D 89 03 A6 */ mtctr r12
/* 80091484 0008D2C4 4E 80 04 21 */ bctrl
/* 80091488 0008D2C8 48 00 01 04 */ b lbl_8009158C
.global lbl_8009148C
lbl_8009148C:
/* 8009148C 0008D2CC 38 7D 00 18 */ addi r3, r29, 0x18
/* 80091490 0008D2D0 38 80 00 03 */ li r4, 0x3
/* 80091494 0008D2D4 38 A0 00 78 */ li r5, 0x78
2022-10-16 16:31:36 +00:00
/* 80091498 0008D2D8 4B FE 6A 19 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 8009149C 0008D2DC 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 800914A0 0008D2E0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800914A4 0008D2E4 2C 00 00 00 */ cmpwi r0, 0x0
/* 800914A8 0008D2E8 41 82 00 E4 */ beq lbl_8009158C
2022-10-16 16:31:36 +00:00
/* 800914AC 0008D2EC 3C 60 80 50 */ lis r3, l2cb@ha
/* 800914B0 0008D2F0 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 800914B4 0008D2F4 28 00 00 03 */ cmplwi r0, 0x3
/* 800914B8 0008D2F8 41 80 00 14 */ blt lbl_800914CC
/* 800914BC 0008D2FC 3C 60 00 08 */ lis r3, 0x8
/* 800914C0 0008D300 38 9F 02 F4 */ addi r4, r31, 0x2f4
/* 800914C4 0008D304 38 63 00 02 */ addi r3, r3, 0x2
2022-10-16 16:31:36 +00:00
/* 800914C8 0008D308 4B FE 64 99 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800914CC
lbl_800914CC:
/* 800914CC 0008D30C 80 9D 00 30 */ lwz r4, 0x30(r29)
/* 800914D0 0008D310 38 60 00 00 */ li r3, 0x0
/* 800914D4 0008D314 81 84 00 0C */ lwz r12, 0xc(r4)
/* 800914D8 0008D318 7D 89 03 A6 */ mtctr r12
/* 800914DC 0008D31C 4E 80 04 21 */ bctrl
/* 800914E0 0008D320 48 00 00 AC */ b lbl_8009158C
.global lbl_800914E4
lbl_800914E4:
2022-10-16 16:31:36 +00:00
/* 800914E4 0008D324 3C 60 80 50 */ lis r3, l2cb@ha
/* 800914E8 0008D328 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 800914EC 0008D32C 28 00 00 03 */ cmplwi r0, 0x3
/* 800914F0 0008D330 41 80 00 1C */ blt lbl_8009150C
/* 800914F4 0008D334 3C 60 00 08 */ lis r3, 0x8
/* 800914F8 0008D338 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 800914FC 0008D33C A0 DA 00 0A */ lhz r6, 0xa(r26)
/* 80091500 0008D340 38 63 00 02 */ addi r3, r3, 0x2
/* 80091504 0008D344 38 9F 03 18 */ addi r4, r31, 0x318
2022-10-16 16:31:36 +00:00
/* 80091508 0008D348 4B FE 64 59 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_8009150C
lbl_8009150C:
/* 8009150C 0008D34C 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091510 0008D350 48 00 44 3D */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091514 0008D354 7F 6C DB 78 */ mr r12, r27
/* 80091518 0008D358 7F C3 F3 78 */ mr r3, r30
/* 8009151C 0008D35C A0 9A 00 0A */ lhz r4, 0xa(r26)
/* 80091520 0008D360 7D 89 03 A6 */ mtctr r12
/* 80091524 0008D364 4E 80 04 21 */ bctrl
/* 80091528 0008D368 48 00 00 64 */ b lbl_8009158C
.global lbl_8009152C
lbl_8009152C:
2022-10-16 16:31:36 +00:00
/* 8009152C 0008D36C 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091530 0008D370 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091534 0008D374 28 00 00 03 */ cmplwi r0, 0x3
/* 80091538 0008D378 41 80 00 18 */ blt lbl_80091550
/* 8009153C 0008D37C 3C 60 00 08 */ lis r3, 0x8
/* 80091540 0008D380 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091544 0008D384 38 63 00 02 */ addi r3, r3, 0x2
/* 80091548 0008D388 38 9F 03 58 */ addi r4, r31, 0x358
2022-10-16 16:31:36 +00:00
/* 8009154C 0008D38C 4B FE 64 15 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091550
lbl_80091550:
/* 80091550 0008D390 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091554 0008D394 48 00 43 F9 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091558 0008D398 3C 60 00 01 */ lis r3, 0x1
/* 8009155C 0008D39C 7F 6C DB 78 */ mr r12, r27
/* 80091560 0008D3A0 38 03 EE EE */ addi r0, r3, -0x1112
/* 80091564 0008D3A4 7F C3 F3 78 */ mr r3, r30
/* 80091568 0008D3A8 54 04 04 3E */ clrlwi r4, r0, 16
/* 8009156C 0008D3AC 7D 89 03 A6 */ mtctr r12
/* 80091570 0008D3B0 4E 80 04 21 */ bctrl
/* 80091574 0008D3B4 48 00 00 18 */ b lbl_8009158C
.global lbl_80091578
lbl_80091578:
/* 80091578 0008D3B8 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 8009157C 0008D3BC 48 00 43 D1 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091580 0008D3C0 48 00 00 0C */ b lbl_8009158C
.global lbl_80091584
lbl_80091584:
/* 80091584 0008D3C4 7F 43 D3 78 */ mr r3, r26
2022-10-16 16:31:36 +00:00
/* 80091588 0008D3C8 4B FE 39 89 */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
.global lbl_8009158C
lbl_8009158C:
/* 8009158C 0008D3CC 39 61 00 30 */ addi r11, r1, 0x30
/* 80091590 0008D3D0 4B F7 5D F1 */ bl lbl_80007380
/* 80091594 0008D3D4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80091598 0008D3D8 7C 08 03 A6 */ mtlr r0
/* 8009159C 0008D3DC 38 21 00 30 */ addi r1, r1, 0x30
/* 800915A0 0008D3E0 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_w4_l2ca_connect_rsp
l2c_csm_w4_l2ca_connect_rsp:
2022-10-16 16:05:58 +00:00
/* 800915A4 0008D3E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800915A8 0008D3E8 7C 08 02 A6 */ mflr r0
/* 800915AC 0008D3EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800915B0 0008D3F0 39 61 00 20 */ addi r11, r1, 0x20
/* 800915B4 0008D3F4 4B F7 5D 89 */ bl lbl_8000733C
2022-10-16 16:31:36 +00:00
/* 800915B8 0008D3F8 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 800915BC 0008D3FC 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 800915C0 0008D400 88 06 90 20 */ lbz r0, l2cb@l(r6)
2022-10-16 16:05:58 +00:00
/* 800915C4 0008D404 7C 7F 1B 78 */ mr r31, r3
/* 800915C8 0008D408 83 C7 00 18 */ lwz r30, 0x18(r7)
/* 800915CC 0008D40C 7C 9B 23 78 */ mr r27, r4
/* 800915D0 0008D410 28 00 00 04 */ cmplwi r0, 0x4
/* 800915D4 0008D414 A3 A3 00 14 */ lhz r29, 0x14(r3)
/* 800915D8 0008D418 7C BC 2B 78 */ mr r28, r5
/* 800915DC 0008D41C 41 80 00 1C */ blt lbl_800915F8
/* 800915E0 0008D420 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 800915E4 0008D424 3C 80 80 44 */ lis r4, "@1770_8043E1C0"@ha
2022-10-16 16:05:58 +00:00
/* 800915E8 0008D428 7F 65 DB 78 */ mr r5, r27
/* 800915EC 0008D42C 38 63 00 03 */ addi r3, r3, 0x3
2022-10-16 16:31:36 +00:00
/* 800915F0 0008D430 38 84 E1 C0 */ addi r4, r4, "@1770_8043E1C0"@l
/* 800915F4 0008D434 4B FE 63 6D */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800915F8
lbl_800915F8:
/* 800915F8 0008D438 38 1B FF FD */ addi r0, r27, -0x3
/* 800915FC 0008D43C 28 00 00 1B */ cmplwi r0, 0x1b
/* 80091600 0008D440 41 81 01 64 */ bgt lbl_80091764
2022-10-16 16:31:36 +00:00
/* 80091604 0008D444 3C 60 80 44 */ lis r3, "@1773"@ha
2022-10-16 16:05:58 +00:00
/* 80091608 0008D448 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 8009160C 0008D44C 38 63 E1 E4 */ addi r3, r3, "@1773"@l
2022-10-16 16:05:58 +00:00
/* 80091610 0008D450 7C 63 00 2E */ lwzx r3, r3, r0
/* 80091614 0008D454 7C 69 03 A6 */ mtctr r3
/* 80091618 0008D458 4E 80 04 20 */ bctr
.global lbl_8009161C
lbl_8009161C:
2022-10-16 16:31:36 +00:00
/* 8009161C 0008D45C 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091620 0008D460 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091624 0008D464 28 00 00 03 */ cmplwi r0, 0x3
/* 80091628 0008D468 41 80 00 1C */ blt lbl_80091644
/* 8009162C 0008D46C 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 80091630 0008D470 3C 80 80 44 */ lis r4, "@1686_8043DE00"@ha
2022-10-16 16:05:58 +00:00
/* 80091634 0008D474 A0 BF 00 14 */ lhz r5, 0x14(r31)
/* 80091638 0008D478 38 63 00 02 */ addi r3, r3, 0x2
2022-10-16 16:31:36 +00:00
/* 8009163C 0008D47C 38 84 DE 00 */ addi r4, r4, "@1686_8043DE00"@l
/* 80091640 0008D480 4B FE 63 21 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091644
lbl_80091644:
/* 80091644 0008D484 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 80091648 0008D488 48 00 43 05 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 8009164C 0008D48C 7F CC F3 78 */ mr r12, r30
/* 80091650 0008D490 7F A3 EB 78 */ mr r3, r29
/* 80091654 0008D494 38 80 00 00 */ li r4, 0x0
/* 80091658 0008D498 7D 89 03 A6 */ mtctr r12
/* 8009165C 0008D49C 4E 80 04 21 */ bctrl
/* 80091660 0008D4A0 48 00 01 04 */ b lbl_80091764
.global lbl_80091664
lbl_80091664:
/* 80091664 0008D4A4 2C 1C 00 00 */ cmpwi r28, 0x0
/* 80091668 0008D4A8 41 82 00 10 */ beq lbl_80091678
/* 8009166C 0008D4AC A0 9C 00 0A */ lhz r4, 0xa(r28)
/* 80091670 0008D4B0 2C 04 00 00 */ cmpwi r4, 0x0
/* 80091674 0008D4B4 40 82 00 30 */ bne lbl_800916A4
.global lbl_80091678
lbl_80091678:
/* 80091678 0008D4B8 7F E3 FB 78 */ mr r3, r31
/* 8009167C 0008D4BC 38 80 00 00 */ li r4, 0x0
/* 80091680 0008D4C0 38 A0 00 00 */ li r5, 0x0
2022-10-16 16:31:36 +00:00
/* 80091684 0008D4C4 48 00 33 3D */ bl l2cu_send_peer_connect_rsp
2022-10-16 16:05:58 +00:00
/* 80091688 0008D4C8 38 00 00 05 */ li r0, 0x5
/* 8009168C 0008D4CC 38 7F 00 18 */ addi r3, r31, 0x18
/* 80091690 0008D4D0 90 1F 00 04 */ stw r0, 0x4(r31)
/* 80091694 0008D4D4 38 80 00 03 */ li r4, 0x3
/* 80091698 0008D4D8 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 8009169C 0008D4DC 4B FE 68 15 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 800916A0 0008D4E0 48 00 00 C4 */ b lbl_80091764
.global lbl_800916A4
lbl_800916A4:
/* 800916A4 0008D4E4 A0 BC 00 0C */ lhz r5, 0xc(r28)
/* 800916A8 0008D4E8 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 800916AC 0008D4EC 48 00 33 15 */ bl l2cu_send_peer_connect_rsp
2022-10-16 16:05:58 +00:00
/* 800916B0 0008D4F0 38 7F 00 18 */ addi r3, r31, 0x18
/* 800916B4 0008D4F4 38 80 00 03 */ li r4, 0x3
/* 800916B8 0008D4F8 38 A0 00 78 */ li r5, 0x78
2022-10-16 16:31:36 +00:00
/* 800916BC 0008D4FC 4B FE 67 F5 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 800916C0 0008D500 48 00 00 A4 */ b lbl_80091764
.global lbl_800916C4
lbl_800916C4:
/* 800916C4 0008D504 A0 9C 00 0A */ lhz r4, 0xa(r28)
/* 800916C8 0008D508 7F E3 FB 78 */ mr r3, r31
/* 800916CC 0008D50C A0 BC 00 0C */ lhz r5, 0xc(r28)
2022-10-16 16:31:36 +00:00
/* 800916D0 0008D510 48 00 32 F1 */ bl l2cu_send_peer_connect_rsp
2022-10-16 16:05:58 +00:00
/* 800916D4 0008D514 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 800916D8 0008D518 48 00 42 75 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 800916DC 0008D51C 48 00 00 88 */ b lbl_80091764
.global lbl_800916E0
lbl_800916E0:
/* 800916E0 0008D520 7F E3 FB 78 */ mr r3, r31
/* 800916E4 0008D524 38 80 00 02 */ li r4, 0x2
/* 800916E8 0008D528 38 A0 00 00 */ li r5, 0x0
2022-10-16 16:31:36 +00:00
/* 800916EC 0008D52C 48 00 32 D5 */ bl l2cu_send_peer_connect_rsp
/* 800916F0 0008D530 3C 60 80 50 */ lis r3, l2cb@ha
/* 800916F4 0008D534 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 800916F8 0008D538 28 00 00 03 */ cmplwi r0, 0x3
/* 800916FC 0008D53C 41 80 00 1C */ blt lbl_80091718
/* 80091700 0008D540 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 80091704 0008D544 3C 80 80 44 */ lis r4, "@1686_8043DE00"@ha
2022-10-16 16:05:58 +00:00
/* 80091708 0008D548 A0 BF 00 14 */ lhz r5, 0x14(r31)
/* 8009170C 0008D54C 38 63 00 02 */ addi r3, r3, 0x2
2022-10-16 16:31:36 +00:00
/* 80091710 0008D550 38 84 DE 00 */ addi r4, r4, "@1686_8043DE00"@l
/* 80091714 0008D554 4B FE 62 4D */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091718
lbl_80091718:
/* 80091718 0008D558 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 8009171C 0008D55C 48 00 42 31 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091720 0008D560 7F CC F3 78 */ mr r12, r30
/* 80091724 0008D564 7F A3 EB 78 */ mr r3, r29
/* 80091728 0008D568 38 80 00 00 */ li r4, 0x0
/* 8009172C 0008D56C 7D 89 03 A6 */ mtctr r12
/* 80091730 0008D570 4E 80 04 21 */ bctrl
/* 80091734 0008D574 48 00 00 30 */ b lbl_80091764
.global lbl_80091738
lbl_80091738:
/* 80091738 0008D578 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 8009173C 0008D57C 4B FE 37 D5 */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
/* 80091740 0008D580 48 00 00 24 */ b lbl_80091764
.global lbl_80091744
lbl_80091744:
/* 80091744 0008D584 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 80091748 0008D588 48 00 3B B5 */ bl l2cu_send_peer_disc_req
2022-10-16 16:05:58 +00:00
/* 8009174C 0008D58C 38 00 00 07 */ li r0, 0x7
/* 80091750 0008D590 38 7F 00 18 */ addi r3, r31, 0x18
/* 80091754 0008D594 90 1F 00 04 */ stw r0, 0x4(r31)
/* 80091758 0008D598 38 80 00 03 */ li r4, 0x3
/* 8009175C 0008D59C 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 80091760 0008D5A0 4B FE 67 51 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
.global lbl_80091764
lbl_80091764:
/* 80091764 0008D5A4 39 61 00 20 */ addi r11, r1, 0x20
/* 80091768 0008D5A8 4B F7 5C 21 */ bl lbl_80007388
/* 8009176C 0008D5AC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80091770 0008D5B0 7C 08 03 A6 */ mtlr r0
/* 80091774 0008D5B4 38 21 00 20 */ addi r1, r1, 0x20
/* 80091778 0008D5B8 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_config
l2c_csm_config:
2022-10-16 16:05:58 +00:00
/* 8009177C 0008D5BC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80091780 0008D5C0 7C 08 02 A6 */ mflr r0
/* 80091784 0008D5C4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80091788 0008D5C8 39 61 00 20 */ addi r11, r1, 0x20
/* 8009178C 0008D5CC 4B F7 5B AD */ bl lbl_80007338
2022-10-16 16:31:36 +00:00
/* 80091790 0008D5D0 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80091794 0008D5D4 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 80091798 0008D5D8 88 06 90 20 */ lbz r0, l2cb@l(r6)
/* 8009179C 0008D5DC 3F E0 80 44 */ lis r31, "@1658"@ha
2022-10-16 16:05:58 +00:00
/* 800917A0 0008D5E0 83 87 00 18 */ lwz r28, 0x18(r7)
/* 800917A4 0008D5E4 7C BE 2B 78 */ mr r30, r5
/* 800917A8 0008D5E8 28 00 00 04 */ cmplwi r0, 0x4
/* 800917AC 0008D5EC A3 63 00 14 */ lhz r27, 0x14(r3)
/* 800917B0 0008D5F0 7C 7D 1B 78 */ mr r29, r3
/* 800917B4 0008D5F4 7C 9A 23 78 */ mr r26, r4
2022-10-16 16:31:36 +00:00
/* 800917B8 0008D5F8 3B FF DD C0 */ addi r31, r31, "@1658"@l
2022-10-16 16:05:58 +00:00
/* 800917BC 0008D5FC 41 80 00 18 */ blt lbl_800917D4
/* 800917C0 0008D600 3C 60 00 08 */ lis r3, 0x8
/* 800917C4 0008D604 7F 45 D3 78 */ mr r5, r26
/* 800917C8 0008D608 38 63 00 03 */ addi r3, r3, 0x3
/* 800917CC 0008D60C 38 9F 04 94 */ addi r4, r31, 0x494
2022-10-16 16:31:36 +00:00
/* 800917D0 0008D610 4B FE 61 91 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800917D4
lbl_800917D4:
/* 800917D4 0008D614 38 1A FF FD */ addi r0, r26, -0x3
/* 800917D8 0008D618 28 00 00 1B */ cmplwi r0, 0x1b
/* 800917DC 0008D61C 41 81 03 50 */ bgt lbl_80091B2C
2022-10-16 16:31:36 +00:00
/* 800917E0 0008D620 3C 60 80 44 */ lis r3, "@1808_8043E378"@ha
2022-10-16 16:05:58 +00:00
/* 800917E4 0008D624 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 800917E8 0008D628 38 63 E3 78 */ addi r3, r3, "@1808_8043E378"@l
2022-10-16 16:05:58 +00:00
/* 800917EC 0008D62C 7C 63 00 2E */ lwzx r3, r3, r0
/* 800917F0 0008D630 7C 69 03 A6 */ mtctr r3
/* 800917F4 0008D634 4E 80 04 20 */ bctr
.global lbl_800917F8
lbl_800917F8:
2022-10-16 16:31:36 +00:00
/* 800917F8 0008D638 3C 60 80 50 */ lis r3, l2cb@ha
/* 800917FC 0008D63C 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091800 0008D640 28 00 00 03 */ cmplwi r0, 0x3
/* 80091804 0008D644 41 80 00 18 */ blt lbl_8009181C
/* 80091808 0008D648 3C 60 00 08 */ lis r3, 0x8
/* 8009180C 0008D64C A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091810 0008D650 38 63 00 02 */ addi r3, r3, 0x2
/* 80091814 0008D654 38 9F 00 40 */ addi r4, r31, 0x40
2022-10-16 16:31:36 +00:00
/* 80091818 0008D658 4B FE 61 49 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_8009181C
lbl_8009181C:
/* 8009181C 0008D65C 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091820 0008D660 48 00 41 2D */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091824 0008D664 7F 8C E3 78 */ mr r12, r28
/* 80091828 0008D668 7F 63 DB 78 */ mr r3, r27
/* 8009182C 0008D66C 38 80 00 00 */ li r4, 0x0
/* 80091830 0008D670 7D 89 03 A6 */ mtctr r12
/* 80091834 0008D674 4E 80 04 21 */ bctrl
/* 80091838 0008D678 48 00 02 F4 */ b lbl_80091B2C
.global lbl_8009183C
lbl_8009183C:
/* 8009183C 0008D67C 7F A3 EB 78 */ mr r3, r29
/* 80091840 0008D680 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 80091844 0008D684 48 00 44 1D */ bl l2cu_process_peer_cfg_req
2022-10-16 16:05:58 +00:00
/* 80091848 0008D688 54 60 06 3F */ clrlwi. r0, r3, 24
/* 8009184C 0008D68C 41 82 00 44 */ beq lbl_80091890
2022-10-16 16:31:36 +00:00
/* 80091850 0008D690 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091854 0008D694 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091858 0008D698 28 00 00 03 */ cmplwi r0, 0x3
/* 8009185C 0008D69C 41 80 00 18 */ blt lbl_80091874
/* 80091860 0008D6A0 3C 60 00 08 */ lis r3, 0x8
/* 80091864 0008D6A4 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091868 0008D6A8 38 63 00 02 */ addi r3, r3, 0x2
/* 8009186C 0008D6AC 38 9F 04 B0 */ addi r4, r31, 0x4b0
2022-10-16 16:31:36 +00:00
/* 80091870 0008D6B0 4B FE 60 F1 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091874
lbl_80091874:
/* 80091874 0008D6B4 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 80091878 0008D6B8 7F C4 F3 78 */ mr r4, r30
/* 8009187C 0008D6BC A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 80091880 0008D6C0 81 85 00 10 */ lwz r12, 0x10(r5)
/* 80091884 0008D6C4 7D 89 03 A6 */ mtctr r12
/* 80091888 0008D6C8 4E 80 04 21 */ bctrl
/* 8009188C 0008D6CC 48 00 02 A0 */ b lbl_80091B2C
.global lbl_80091890
lbl_80091890:
/* 80091890 0008D6D0 7F A3 EB 78 */ mr r3, r29
/* 80091894 0008D6D4 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 80091898 0008D6D8 48 00 35 B9 */ bl l2cu_send_peer_config_rsp
2022-10-16 16:05:58 +00:00
/* 8009189C 0008D6DC 48 00 02 90 */ b lbl_80091B2C
.global lbl_800918A0
lbl_800918A0:
/* 800918A0 0008D6E0 7F A3 EB 78 */ mr r3, r29
/* 800918A4 0008D6E4 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 800918A8 0008D6E8 48 00 45 01 */ bl l2cu_process_peer_cfg_rsp
2022-10-16 16:05:58 +00:00
/* 800918AC 0008D6EC 88 1D 00 34 */ lbz r0, 0x34(r29)
/* 800918B0 0008D6F0 60 03 00 02 */ ori r3, r0, 0x2
/* 800918B4 0008D6F4 54 60 07 FF */ clrlwi. r0, r3, 31
/* 800918B8 0008D6F8 98 7D 00 34 */ stb r3, 0x34(r29)
/* 800918BC 0008D6FC 41 82 00 20 */ beq lbl_800918DC
/* 800918C0 0008D700 38 00 00 06 */ li r0, 0x6
/* 800918C4 0008D704 38 7D 00 18 */ addi r3, r29, 0x18
/* 800918C8 0008D708 90 1D 00 04 */ stw r0, 0x4(r29)
2022-10-16 16:31:36 +00:00
/* 800918CC 0008D70C 4B FE 66 55 */ bl btu_stop_timer
2022-10-16 16:05:58 +00:00
/* 800918D0 0008D710 7F A3 EB 78 */ mr r3, r29
/* 800918D4 0008D714 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 800918D8 0008D718 48 00 08 09 */ bl forward_peer_data
2022-10-16 16:05:58 +00:00
.global lbl_800918DC
lbl_800918DC:
2022-10-16 16:31:36 +00:00
/* 800918DC 0008D71C 3C 60 80 50 */ lis r3, l2cb@ha
/* 800918E0 0008D720 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 800918E4 0008D724 28 00 00 03 */ cmplwi r0, 0x3
/* 800918E8 0008D728 41 80 00 18 */ blt lbl_80091900
/* 800918EC 0008D72C 3C 60 00 08 */ lis r3, 0x8
/* 800918F0 0008D730 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 800918F4 0008D734 38 63 00 02 */ addi r3, r3, 0x2
/* 800918F8 0008D738 38 9F 04 E0 */ addi r4, r31, 0x4e0
2022-10-16 16:31:36 +00:00
/* 800918FC 0008D73C 4B FE 60 65 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091900
lbl_80091900:
/* 80091900 0008D740 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 80091904 0008D744 7F C4 F3 78 */ mr r4, r30
/* 80091908 0008D748 A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 8009190C 0008D74C 81 85 00 14 */ lwz r12, 0x14(r5)
/* 80091910 0008D750 7D 89 03 A6 */ mtctr r12
/* 80091914 0008D754 4E 80 04 21 */ bctrl
/* 80091918 0008D758 48 00 02 14 */ b lbl_80091B2C
.global lbl_8009191C
lbl_8009191C:
/* 8009191C 0008D75C 38 7D 00 18 */ addi r3, r29, 0x18
2022-10-16 16:31:36 +00:00
/* 80091920 0008D760 4B FE 66 01 */ bl btu_stop_timer
/* 80091924 0008D764 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091928 0008D768 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 8009192C 0008D76C 28 00 00 03 */ cmplwi r0, 0x3
/* 80091930 0008D770 41 80 00 1C */ blt lbl_8009194C
/* 80091934 0008D774 3C 60 00 08 */ lis r3, 0x8
/* 80091938 0008D778 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 8009193C 0008D77C A0 DE 00 00 */ lhz r6, 0x0(r30)
/* 80091940 0008D780 38 63 00 02 */ addi r3, r3, 0x2
/* 80091944 0008D784 38 9F 05 10 */ addi r4, r31, 0x510
2022-10-16 16:31:36 +00:00
/* 80091948 0008D788 4B FE 60 19 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_8009194C
lbl_8009194C:
/* 8009194C 0008D78C 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 80091950 0008D790 7F C4 F3 78 */ mr r4, r30
/* 80091954 0008D794 A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 80091958 0008D798 81 85 00 14 */ lwz r12, 0x14(r5)
/* 8009195C 0008D79C 7D 89 03 A6 */ mtctr r12
/* 80091960 0008D7A0 4E 80 04 21 */ bctrl
/* 80091964 0008D7A4 48 00 01 C8 */ b lbl_80091B2C
.global lbl_80091968
lbl_80091968:
/* 80091968 0008D7A8 38 7D 00 18 */ addi r3, r29, 0x18
/* 8009196C 0008D7AC 38 80 00 03 */ li r4, 0x3
/* 80091970 0008D7B0 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 80091974 0008D7B4 4B FE 65 3D */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 80091978 0008D7B8 38 00 00 08 */ li r0, 0x8
2022-10-16 16:31:36 +00:00
/* 8009197C 0008D7BC 3C 60 80 50 */ lis r3, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80091980 0008D7C0 90 1D 00 04 */ stw r0, 0x4(r29)
2022-10-16 16:31:36 +00:00
/* 80091984 0008D7C4 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091988 0008D7C8 28 00 00 03 */ cmplwi r0, 0x3
/* 8009198C 0008D7CC 41 80 00 18 */ blt lbl_800919A4
/* 80091990 0008D7D0 3C 60 00 08 */ lis r3, 0x8
/* 80091994 0008D7D4 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091998 0008D7D8 38 63 00 02 */ addi r3, r3, 0x2
/* 8009199C 0008D7DC 38 9F 05 4C */ addi r4, r31, 0x54c
2022-10-16 16:31:36 +00:00
/* 800919A0 0008D7E0 4B FE 5F C1 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_800919A4
lbl_800919A4:
/* 800919A4 0008D7E4 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 800919A8 0008D7E8 38 80 00 01 */ li r4, 0x1
/* 800919AC 0008D7EC A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 800919B0 0008D7F0 81 85 00 18 */ lwz r12, 0x18(r5)
/* 800919B4 0008D7F4 7D 89 03 A6 */ mtctr r12
/* 800919B8 0008D7F8 4E 80 04 21 */ bctrl
/* 800919BC 0008D7FC 48 00 01 70 */ b lbl_80091B2C
.global lbl_800919C0
lbl_800919C0:
/* 800919C0 0008D800 7F A3 EB 78 */ mr r3, r29
/* 800919C4 0008D804 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 800919C8 0008D808 48 00 44 21 */ bl l2cu_process_our_cfg_req
2022-10-16 16:05:58 +00:00
/* 800919CC 0008D80C 7F A3 EB 78 */ mr r3, r29
/* 800919D0 0008D810 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 800919D4 0008D814 48 00 31 85 */ bl l2cu_send_peer_config_req
2022-10-16 16:05:58 +00:00
/* 800919D8 0008D818 38 7D 00 18 */ addi r3, r29, 0x18
/* 800919DC 0008D81C 38 80 00 03 */ li r4, 0x3
/* 800919E0 0008D820 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 800919E4 0008D824 4B FE 64 CD */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 800919E8 0008D828 48 00 01 44 */ b lbl_80091B2C
.global lbl_800919EC
lbl_800919EC:
/* 800919EC 0008D82C 7F A3 EB 78 */ mr r3, r29
/* 800919F0 0008D830 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 800919F4 0008D834 48 00 45 05 */ bl l2cu_process_our_cfg_rsp
2022-10-16 16:05:58 +00:00
/* 800919F8 0008D838 88 1D 00 34 */ lbz r0, 0x34(r29)
/* 800919FC 0008D83C 60 03 00 01 */ ori r3, r0, 0x1
/* 80091A00 0008D840 54 60 07 BD */ rlwinm. r0, r3, 0, 30, 30
/* 80091A04 0008D844 98 7D 00 34 */ stb r3, 0x34(r29)
/* 80091A08 0008D848 41 82 00 20 */ beq lbl_80091A28
/* 80091A0C 0008D84C 38 00 00 06 */ li r0, 0x6
/* 80091A10 0008D850 38 7D 00 18 */ addi r3, r29, 0x18
/* 80091A14 0008D854 90 1D 00 04 */ stw r0, 0x4(r29)
2022-10-16 16:31:36 +00:00
/* 80091A18 0008D858 4B FE 65 09 */ bl btu_stop_timer
2022-10-16 16:05:58 +00:00
/* 80091A1C 0008D85C 7F A3 EB 78 */ mr r3, r29
/* 80091A20 0008D860 38 80 00 00 */ li r4, 0x0
2022-10-16 16:31:36 +00:00
/* 80091A24 0008D864 48 00 06 BD */ bl forward_peer_data
2022-10-16 16:05:58 +00:00
.global lbl_80091A28
lbl_80091A28:
/* 80091A28 0008D868 7F A3 EB 78 */ mr r3, r29
/* 80091A2C 0008D86C 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 80091A30 0008D870 48 00 34 21 */ bl l2cu_send_peer_config_rsp
2022-10-16 16:05:58 +00:00
/* 80091A34 0008D874 48 00 00 F8 */ b lbl_80091B2C
.global lbl_80091A38
lbl_80091A38:
/* 80091A38 0008D878 7F A3 EB 78 */ mr r3, r29
/* 80091A3C 0008D87C 7F C4 F3 78 */ mr r4, r30
2022-10-16 16:31:36 +00:00
/* 80091A40 0008D880 48 00 34 11 */ bl l2cu_send_peer_config_rsp
2022-10-16 16:05:58 +00:00
/* 80091A44 0008D884 38 7D 00 18 */ addi r3, r29, 0x18
/* 80091A48 0008D888 38 80 00 03 */ li r4, 0x3
/* 80091A4C 0008D88C 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 80091A50 0008D890 4B FE 64 61 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 80091A54 0008D894 48 00 00 D8 */ b lbl_80091B2C
.global lbl_80091A58
lbl_80091A58:
/* 80091A58 0008D898 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091A5C 0008D89C 48 00 38 A1 */ bl l2cu_send_peer_disc_req
2022-10-16 16:05:58 +00:00
/* 80091A60 0008D8A0 38 00 00 07 */ li r0, 0x7
/* 80091A64 0008D8A4 38 7D 00 18 */ addi r3, r29, 0x18
/* 80091A68 0008D8A8 90 1D 00 04 */ stw r0, 0x4(r29)
/* 80091A6C 0008D8AC 38 80 00 03 */ li r4, 0x3
/* 80091A70 0008D8B0 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 80091A74 0008D8B4 4B FE 64 3D */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 80091A78 0008D8B8 48 00 00 B4 */ b lbl_80091B2C
.global lbl_80091A7C
lbl_80091A7C:
2022-10-16 16:31:36 +00:00
/* 80091A7C 0008D8BC 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091A80 0008D8C0 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091A84 0008D8C4 28 00 00 03 */ cmplwi r0, 0x3
/* 80091A88 0008D8C8 41 80 00 18 */ blt lbl_80091AA0
/* 80091A8C 0008D8CC 3C 60 00 08 */ lis r3, 0x8
/* 80091A90 0008D8D0 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091A94 0008D8D4 38 63 00 02 */ addi r3, r3, 0x2
/* 80091A98 0008D8D8 38 9F 05 8C */ addi r4, r31, 0x58c
2022-10-16 16:31:36 +00:00
/* 80091A9C 0008D8DC 4B FE 5E C5 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091AA0
lbl_80091AA0:
/* 80091AA0 0008D8E0 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 80091AA4 0008D8E4 7F C4 F3 78 */ mr r4, r30
/* 80091AA8 0008D8E8 A0 7D 00 14 */ lhz r3, 0x14(r29)
/* 80091AAC 0008D8EC 81 85 00 24 */ lwz r12, 0x24(r5)
/* 80091AB0 0008D8F0 7D 89 03 A6 */ mtctr r12
/* 80091AB4 0008D8F4 4E 80 04 21 */ bctrl
/* 80091AB8 0008D8F8 48 00 00 74 */ b lbl_80091B2C
.global lbl_80091ABC
lbl_80091ABC:
/* 80091ABC 0008D8FC 88 1D 00 34 */ lbz r0, 0x34(r29)
/* 80091AC0 0008D900 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
/* 80091AC4 0008D904 41 82 00 14 */ beq lbl_80091AD8
/* 80091AC8 0008D908 7F C4 F3 78 */ mr r4, r30
/* 80091ACC 0008D90C 38 7D 00 70 */ addi r3, r29, 0x70
2022-10-16 16:31:36 +00:00
/* 80091AD0 0008D910 4B FE 38 71 */ bl GKI_enqueue
2022-10-16 16:05:58 +00:00
/* 80091AD4 0008D914 48 00 00 58 */ b lbl_80091B2C
.global lbl_80091AD8
lbl_80091AD8:
/* 80091AD8 0008D918 7F C3 F3 78 */ mr r3, r30
2022-10-16 16:31:36 +00:00
/* 80091ADC 0008D91C 4B FE 34 35 */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
/* 80091AE0 0008D920 48 00 00 4C */ b lbl_80091B2C
.global lbl_80091AE4
lbl_80091AE4:
/* 80091AE4 0008D924 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091AE8 0008D928 48 00 38 15 */ bl l2cu_send_peer_disc_req
/* 80091AEC 0008D92C 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091AF0 0008D930 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091AF4 0008D934 28 00 00 03 */ cmplwi r0, 0x3
/* 80091AF8 0008D938 41 80 00 18 */ blt lbl_80091B10
/* 80091AFC 0008D93C 3C 60 00 08 */ lis r3, 0x8
/* 80091B00 0008D940 A0 BD 00 14 */ lhz r5, 0x14(r29)
/* 80091B04 0008D944 38 63 00 02 */ addi r3, r3, 0x2
/* 80091B08 0008D948 38 9F 00 40 */ addi r4, r31, 0x40
2022-10-16 16:31:36 +00:00
/* 80091B0C 0008D94C 4B FE 5E 55 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091B10
lbl_80091B10:
/* 80091B10 0008D950 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 80091B14 0008D954 48 00 3E 39 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091B18 0008D958 7F 8C E3 78 */ mr r12, r28
/* 80091B1C 0008D95C 7F 63 DB 78 */ mr r3, r27
/* 80091B20 0008D960 38 80 00 00 */ li r4, 0x0
/* 80091B24 0008D964 7D 89 03 A6 */ mtctr r12
/* 80091B28 0008D968 4E 80 04 21 */ bctrl
.global lbl_80091B2C
lbl_80091B2C:
/* 80091B2C 0008D96C 39 61 00 20 */ addi r11, r1, 0x20
/* 80091B30 0008D970 4B F7 58 55 */ bl lbl_80007384
/* 80091B34 0008D974 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80091B38 0008D978 7C 08 03 A6 */ mtlr r0
/* 80091B3C 0008D97C 38 21 00 20 */ addi r1, r1, 0x20
/* 80091B40 0008D980 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_open
l2c_csm_open:
2022-10-16 16:05:58 +00:00
/* 80091B44 0008D984 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80091B48 0008D988 7C 08 02 A6 */ mflr r0
/* 80091B4C 0008D98C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80091B50 0008D990 39 61 00 20 */ addi r11, r1, 0x20
/* 80091B54 0008D994 4B F7 57 E5 */ bl lbl_80007338
2022-10-16 16:31:36 +00:00
/* 80091B58 0008D998 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80091B5C 0008D99C 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 80091B60 0008D9A0 88 06 90 20 */ lbz r0, l2cb@l(r6)
/* 80091B64 0008D9A4 3F C0 80 44 */ lis r30, "@1658"@ha
2022-10-16 16:05:58 +00:00
/* 80091B68 0008D9A8 83 A7 00 18 */ lwz r29, 0x18(r7)
/* 80091B6C 0008D9AC 7C 7F 1B 78 */ mr r31, r3
/* 80091B70 0008D9B0 28 00 00 04 */ cmplwi r0, 0x4
/* 80091B74 0008D9B4 A3 83 00 14 */ lhz r28, 0x14(r3)
/* 80091B78 0008D9B8 7C 9A 23 78 */ mr r26, r4
/* 80091B7C 0008D9BC 7C BB 2B 78 */ mr r27, r5
2022-10-16 16:31:36 +00:00
/* 80091B80 0008D9C0 3B DE DD C0 */ addi r30, r30, "@1658"@l
2022-10-16 16:05:58 +00:00
/* 80091B84 0008D9C4 41 80 00 18 */ blt lbl_80091B9C
/* 80091B88 0008D9C8 3C 60 00 08 */ lis r3, 0x8
/* 80091B8C 0008D9CC 7F 45 D3 78 */ mr r5, r26
/* 80091B90 0008D9D0 38 63 00 03 */ addi r3, r3, 0x3
/* 80091B94 0008D9D4 38 9E 06 28 */ addi r4, r30, 0x628
2022-10-16 16:31:36 +00:00
/* 80091B98 0008D9D8 4B FE 5D C9 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091B9C
lbl_80091B9C:
/* 80091B9C 0008D9DC 38 1A FF FD */ addi r0, r26, -0x3
/* 80091BA0 0008D9E0 28 00 00 1A */ cmplwi r0, 0x1a
/* 80091BA4 0008D9E4 41 81 01 E4 */ bgt lbl_80091D88
2022-10-16 16:31:36 +00:00
/* 80091BA8 0008D9E8 3C 60 80 44 */ lis r3, "@1832_8043E404"@ha
2022-10-16 16:05:58 +00:00
/* 80091BAC 0008D9EC 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 80091BB0 0008D9F0 38 63 E4 04 */ addi r3, r3, "@1832_8043E404"@l
2022-10-16 16:05:58 +00:00
/* 80091BB4 0008D9F4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80091BB8 0008D9F8 7C 69 03 A6 */ mtctr r3
/* 80091BBC 0008D9FC 4E 80 04 20 */ bctr
.global lbl_80091BC0
lbl_80091BC0:
2022-10-16 16:31:36 +00:00
/* 80091BC0 0008DA00 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091BC4 0008DA04 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091BC8 0008DA08 28 00 00 03 */ cmplwi r0, 0x3
/* 80091BCC 0008DA0C 41 80 00 18 */ blt lbl_80091BE4
/* 80091BD0 0008DA10 3C 60 00 08 */ lis r3, 0x8
/* 80091BD4 0008DA14 A0 BF 00 14 */ lhz r5, 0x14(r31)
/* 80091BD8 0008DA18 38 63 00 02 */ addi r3, r3, 0x2
/* 80091BDC 0008DA1C 38 9E 00 40 */ addi r4, r30, 0x40
2022-10-16 16:31:36 +00:00
/* 80091BE0 0008DA20 4B FE 5D 81 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091BE4
lbl_80091BE4:
/* 80091BE4 0008DA24 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 80091BE8 0008DA28 48 00 3D 65 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091BEC 0008DA2C 7F AC EB 78 */ mr r12, r29
/* 80091BF0 0008DA30 7F 83 E3 78 */ mr r3, r28
/* 80091BF4 0008DA34 38 80 00 00 */ li r4, 0x0
/* 80091BF8 0008DA38 7D 89 03 A6 */ mtctr r12
/* 80091BFC 0008DA3C 4E 80 04 21 */ bctrl
/* 80091C00 0008DA40 48 00 01 88 */ b lbl_80091D88
.global lbl_80091C04
lbl_80091C04:
/* 80091C04 0008DA44 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 80091C08 0008DA48 81 83 00 20 */ lwz r12, 0x20(r3)
/* 80091C0C 0008DA4C 2C 0C 00 00 */ cmpwi r12, 0x0
/* 80091C10 0008DA50 41 82 01 78 */ beq lbl_80091D88
/* 80091C14 0008DA54 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 80091C18 0008DA58 38 63 00 2A */ addi r3, r3, 0x2a
/* 80091C1C 0008DA5C 7D 89 03 A6 */ mtctr r12
/* 80091C20 0008DA60 4E 80 04 21 */ bctrl
/* 80091C24 0008DA64 48 00 01 64 */ b lbl_80091D88
.global lbl_80091C28
lbl_80091C28:
/* 80091C28 0008DA68 83 9F 00 04 */ lwz r28, 0x4(r31)
/* 80091C2C 0008DA6C 38 60 00 05 */ li r3, 0x5
/* 80091C30 0008DA70 8B BF 00 34 */ lbz r29, 0x34(r31)
/* 80091C34 0008DA74 38 00 00 00 */ li r0, 0x0
/* 80091C38 0008DA78 90 7F 00 04 */ stw r3, 0x4(r31)
/* 80091C3C 0008DA7C 38 7F 00 18 */ addi r3, r31, 0x18
/* 80091C40 0008DA80 38 80 00 03 */ li r4, 0x3
/* 80091C44 0008DA84 38 A0 00 1E */ li r5, 0x1e
/* 80091C48 0008DA88 98 1F 00 34 */ stb r0, 0x34(r31)
2022-10-16 16:31:36 +00:00
/* 80091C4C 0008DA8C 4B FE 62 65 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 80091C50 0008DA90 7F E3 FB 78 */ mr r3, r31
/* 80091C54 0008DA94 7F 64 DB 78 */ mr r4, r27
2022-10-16 16:31:36 +00:00
/* 80091C58 0008DA98 48 00 40 09 */ bl l2cu_process_peer_cfg_req
2022-10-16 16:05:58 +00:00
/* 80091C5C 0008DA9C 54 60 06 3F */ clrlwi. r0, r3, 24
/* 80091C60 0008DAA0 41 82 00 20 */ beq lbl_80091C80
/* 80091C64 0008DAA4 80 BF 00 30 */ lwz r5, 0x30(r31)
/* 80091C68 0008DAA8 7F 64 DB 78 */ mr r4, r27
/* 80091C6C 0008DAAC A0 7F 00 14 */ lhz r3, 0x14(r31)
/* 80091C70 0008DAB0 81 85 00 10 */ lwz r12, 0x10(r5)
/* 80091C74 0008DAB4 7D 89 03 A6 */ mtctr r12
/* 80091C78 0008DAB8 4E 80 04 21 */ bctrl
/* 80091C7C 0008DABC 48 00 01 0C */ b lbl_80091D88
.global lbl_80091C80
lbl_80091C80:
/* 80091C80 0008DAC0 38 7F 00 18 */ addi r3, r31, 0x18
2022-10-16 16:31:36 +00:00
/* 80091C84 0008DAC4 4B FE 62 9D */ bl btu_stop_timer
2022-10-16 16:05:58 +00:00
/* 80091C88 0008DAC8 93 9F 00 04 */ stw r28, 0x4(r31)
/* 80091C8C 0008DACC 7F E3 FB 78 */ mr r3, r31
/* 80091C90 0008DAD0 7F 64 DB 78 */ mr r4, r27
/* 80091C94 0008DAD4 9B BF 00 34 */ stb r29, 0x34(r31)
2022-10-16 16:31:36 +00:00
/* 80091C98 0008DAD8 48 00 31 B9 */ bl l2cu_send_peer_config_rsp
2022-10-16 16:05:58 +00:00
/* 80091C9C 0008DADC 48 00 00 EC */ b lbl_80091D88
.global lbl_80091CA0
lbl_80091CA0:
/* 80091CA0 0008DAE0 38 00 00 08 */ li r0, 0x8
/* 80091CA4 0008DAE4 38 7F 00 18 */ addi r3, r31, 0x18
/* 80091CA8 0008DAE8 90 1F 00 04 */ stw r0, 0x4(r31)
/* 80091CAC 0008DAEC 38 80 00 03 */ li r4, 0x3
/* 80091CB0 0008DAF0 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 80091CB4 0008DAF4 4B FE 61 FD */ bl btu_start_timer
/* 80091CB8 0008DAF8 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091CBC 0008DAFC 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091CC0 0008DB00 28 00 00 03 */ cmplwi r0, 0x3
/* 80091CC4 0008DB04 41 80 00 18 */ blt lbl_80091CDC
/* 80091CC8 0008DB08 3C 60 00 08 */ lis r3, 0x8
/* 80091CCC 0008DB0C A0 BF 00 14 */ lhz r5, 0x14(r31)
/* 80091CD0 0008DB10 38 63 00 02 */ addi r3, r3, 0x2
/* 80091CD4 0008DB14 38 9E 05 4C */ addi r4, r30, 0x54c
2022-10-16 16:31:36 +00:00
/* 80091CD8 0008DB18 4B FE 5C 89 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091CDC
lbl_80091CDC:
/* 80091CDC 0008DB1C 80 BF 00 30 */ lwz r5, 0x30(r31)
/* 80091CE0 0008DB20 38 80 00 01 */ li r4, 0x1
/* 80091CE4 0008DB24 A0 7F 00 14 */ lhz r3, 0x14(r31)
/* 80091CE8 0008DB28 81 85 00 18 */ lwz r12, 0x18(r5)
/* 80091CEC 0008DB2C 7D 89 03 A6 */ mtctr r12
/* 80091CF0 0008DB30 4E 80 04 21 */ bctrl
/* 80091CF4 0008DB34 48 00 00 94 */ b lbl_80091D88
.global lbl_80091CF8
lbl_80091CF8:
/* 80091CF8 0008DB38 80 BF 00 30 */ lwz r5, 0x30(r31)
/* 80091CFC 0008DB3C 7F 64 DB 78 */ mr r4, r27
/* 80091D00 0008DB40 A0 7F 00 14 */ lhz r3, 0x14(r31)
/* 80091D04 0008DB44 81 85 00 24 */ lwz r12, 0x24(r5)
/* 80091D08 0008DB48 7D 89 03 A6 */ mtctr r12
/* 80091D0C 0008DB4C 4E 80 04 21 */ bctrl
/* 80091D10 0008DB50 48 00 00 78 */ b lbl_80091D88
.global lbl_80091D14
lbl_80091D14:
/* 80091D14 0008DB54 7F E3 FB 78 */ mr r3, r31
2022-10-16 16:31:36 +00:00
/* 80091D18 0008DB58 48 00 35 E5 */ bl l2cu_send_peer_disc_req
2022-10-16 16:05:58 +00:00
/* 80091D1C 0008DB5C 38 00 00 07 */ li r0, 0x7
/* 80091D20 0008DB60 38 7F 00 18 */ addi r3, r31, 0x18
/* 80091D24 0008DB64 90 1F 00 04 */ stw r0, 0x4(r31)
/* 80091D28 0008DB68 38 80 00 03 */ li r4, 0x3
/* 80091D2C 0008DB6C 38 A0 00 1E */ li r5, 0x1e
2022-10-16 16:31:36 +00:00
/* 80091D30 0008DB70 4B FE 61 81 */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
/* 80091D34 0008DB74 48 00 00 54 */ b lbl_80091D88
.global lbl_80091D38
lbl_80091D38:
/* 80091D38 0008DB78 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 80091D3C 0008DB7C 7F E3 FB 78 */ mr r3, r31
/* 80091D40 0008DB80 7F 64 DB 78 */ mr r4, r27
/* 80091D44 0008DB84 B0 1B 00 00 */ sth r0, 0x0(r27)
2022-10-16 16:31:36 +00:00
/* 80091D48 0008DB88 48 00 03 99 */ bl forward_peer_data
2022-10-16 16:05:58 +00:00
/* 80091D4C 0008DB8C 48 00 00 3C */ b lbl_80091D88
.global lbl_80091D50
lbl_80091D50:
/* 80091D50 0008DB90 7F E3 FB 78 */ mr r3, r31
/* 80091D54 0008DB94 7F 64 DB 78 */ mr r4, r27
2022-10-16 16:31:36 +00:00
/* 80091D58 0008DB98 48 00 40 91 */ bl l2cu_process_our_cfg_req
2022-10-16 16:05:58 +00:00
/* 80091D5C 0008DB9C 7F E3 FB 78 */ mr r3, r31
/* 80091D60 0008DBA0 7F 64 DB 78 */ mr r4, r27
2022-10-16 16:31:36 +00:00
/* 80091D64 0008DBA4 48 00 2D F5 */ bl l2cu_send_peer_config_req
2022-10-16 16:05:58 +00:00
/* 80091D68 0008DBA8 38 60 00 05 */ li r3, 0x5
/* 80091D6C 0008DBAC 38 00 00 00 */ li r0, 0x0
/* 80091D70 0008DBB0 90 7F 00 04 */ stw r3, 0x4(r31)
/* 80091D74 0008DBB4 38 7F 00 18 */ addi r3, r31, 0x18
/* 80091D78 0008DBB8 38 80 00 03 */ li r4, 0x3
/* 80091D7C 0008DBBC 38 A0 00 1E */ li r5, 0x1e
/* 80091D80 0008DBC0 98 1F 00 34 */ stb r0, 0x34(r31)
2022-10-16 16:31:36 +00:00
/* 80091D84 0008DBC4 4B FE 61 2D */ bl btu_start_timer
2022-10-16 16:05:58 +00:00
.global lbl_80091D88
lbl_80091D88:
/* 80091D88 0008DBC8 39 61 00 20 */ addi r11, r1, 0x20
/* 80091D8C 0008DBCC 4B F7 55 F9 */ bl lbl_80007384
/* 80091D90 0008DBD0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80091D94 0008DBD4 7C 08 03 A6 */ mtlr r0
/* 80091D98 0008DBD8 38 21 00 20 */ addi r1, r1, 0x20
/* 80091D9C 0008DBDC 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_w4_l2cap_disconnect_rsp
l2c_csm_w4_l2cap_disconnect_rsp:
2022-10-16 16:05:58 +00:00
/* 80091DA0 0008DBE0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80091DA4 0008DBE4 7C 08 02 A6 */ mflr r0
/* 80091DA8 0008DBE8 90 01 00 34 */ stw r0, 0x34(r1)
/* 80091DAC 0008DBEC 39 61 00 30 */ addi r11, r1, 0x30
/* 80091DB0 0008DBF0 4B F7 55 85 */ bl lbl_80007334
2022-10-16 16:31:36 +00:00
/* 80091DB4 0008DBF4 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80091DB8 0008DBF8 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 80091DBC 0008DBFC 88 06 90 20 */ lbz r0, l2cb@l(r6)
/* 80091DC0 0008DC00 3F E0 80 44 */ lis r31, "@1658"@ha
2022-10-16 16:05:58 +00:00
/* 80091DC4 0008DC04 83 C7 00 1C */ lwz r30, 0x1c(r7)
/* 80091DC8 0008DC08 7C 79 1B 78 */ mr r25, r3
/* 80091DCC 0008DC0C 28 00 00 04 */ cmplwi r0, 0x4
/* 80091DD0 0008DC10 83 87 00 18 */ lwz r28, 0x18(r7)
/* 80091DD4 0008DC14 A3 A3 00 14 */ lhz r29, 0x14(r3)
/* 80091DD8 0008DC18 7C 9A 23 78 */ mr r26, r4
/* 80091DDC 0008DC1C 7C BB 2B 78 */ mr r27, r5
2022-10-16 16:31:36 +00:00
/* 80091DE0 0008DC20 3B FF DD C0 */ addi r31, r31, "@1658"@l
2022-10-16 16:05:58 +00:00
/* 80091DE4 0008DC24 41 80 00 18 */ blt lbl_80091DFC
/* 80091DE8 0008DC28 3C 60 00 08 */ lis r3, 0x8
/* 80091DEC 0008DC2C 7F 45 D3 78 */ mr r5, r26
/* 80091DF0 0008DC30 38 63 00 03 */ addi r3, r3, 0x3
/* 80091DF4 0008DC34 38 9F 06 B0 */ addi r4, r31, 0x6b0
2022-10-16 16:31:36 +00:00
/* 80091DF8 0008DC38 4B FE 5B 69 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091DFC
lbl_80091DFC:
/* 80091DFC 0008DC3C 38 1A FF FD */ addi r0, r26, -0x3
/* 80091E00 0008DC40 28 00 00 1B */ cmplwi r0, 0x1b
/* 80091E04 0008DC44 41 81 01 68 */ bgt lbl_80091F6C
2022-10-16 16:31:36 +00:00
/* 80091E08 0008DC48 3C 60 80 44 */ lis r3, "@1852_8043E4C8"@ha
2022-10-16 16:05:58 +00:00
/* 80091E0C 0008DC4C 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 80091E10 0008DC50 38 63 E4 C8 */ addi r3, r3, "@1852_8043E4C8"@l
2022-10-16 16:05:58 +00:00
/* 80091E14 0008DC54 7C 63 00 2E */ lwzx r3, r3, r0
/* 80091E18 0008DC58 7C 69 03 A6 */ mtctr r3
/* 80091E1C 0008DC5C 4E 80 04 20 */ bctr
.global lbl_80091E20
lbl_80091E20:
2022-10-16 16:31:36 +00:00
/* 80091E20 0008DC60 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091E24 0008DC64 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091E28 0008DC68 28 00 00 03 */ cmplwi r0, 0x3
/* 80091E2C 0008DC6C 41 80 00 18 */ blt lbl_80091E44
/* 80091E30 0008DC70 3C 60 00 08 */ lis r3, 0x8
/* 80091E34 0008DC74 A0 B9 00 14 */ lhz r5, 0x14(r25)
/* 80091E38 0008DC78 38 63 00 02 */ addi r3, r3, 0x2
/* 80091E3C 0008DC7C 38 9F 00 40 */ addi r4, r31, 0x40
2022-10-16 16:31:36 +00:00
/* 80091E40 0008DC80 4B FE 5B 21 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091E44
lbl_80091E44:
/* 80091E44 0008DC84 7F 23 CB 78 */ mr r3, r25
2022-10-16 16:31:36 +00:00
/* 80091E48 0008DC88 48 00 3B 05 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091E4C 0008DC8C 7F 8C E3 78 */ mr r12, r28
/* 80091E50 0008DC90 7F A3 EB 78 */ mr r3, r29
/* 80091E54 0008DC94 38 80 00 00 */ li r4, 0x0
/* 80091E58 0008DC98 7D 89 03 A6 */ mtctr r12
/* 80091E5C 0008DC9C 4E 80 04 21 */ bctrl
/* 80091E60 0008DCA0 48 00 01 0C */ b lbl_80091F6C
.global lbl_80091E64
lbl_80091E64:
/* 80091E64 0008DCA4 7F 23 CB 78 */ mr r3, r25
2022-10-16 16:31:36 +00:00
/* 80091E68 0008DCA8 48 00 3A E5 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091E6C 0008DCAC 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80091E70 0008DCB0 41 82 00 FC */ beq lbl_80091F6C
2022-10-16 16:31:36 +00:00
/* 80091E74 0008DCB4 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091E78 0008DCB8 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091E7C 0008DCBC 28 00 00 03 */ cmplwi r0, 0x3
/* 80091E80 0008DCC0 41 80 00 18 */ blt lbl_80091E98
/* 80091E84 0008DCC4 3C 60 00 08 */ lis r3, 0x8
/* 80091E88 0008DCC8 7F A5 EB 78 */ mr r5, r29
/* 80091E8C 0008DCCC 38 63 00 02 */ addi r3, r3, 0x2
/* 80091E90 0008DCD0 38 9F 06 D8 */ addi r4, r31, 0x6d8
2022-10-16 16:31:36 +00:00
/* 80091E94 0008DCD4 4B FE 5A CD */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091E98
lbl_80091E98:
/* 80091E98 0008DCD8 7F CC F3 78 */ mr r12, r30
/* 80091E9C 0008DCDC 7F A3 EB 78 */ mr r3, r29
/* 80091EA0 0008DCE0 38 80 00 00 */ li r4, 0x0
/* 80091EA4 0008DCE4 7D 89 03 A6 */ mtctr r12
/* 80091EA8 0008DCE8 4E 80 04 21 */ bctrl
/* 80091EAC 0008DCEC 48 00 00 C0 */ b lbl_80091F6C
.global lbl_80091EB0
lbl_80091EB0:
/* 80091EB0 0008DCF0 80 79 00 10 */ lwz r3, 0x10(r25)
/* 80091EB4 0008DCF4 88 99 00 36 */ lbz r4, 0x36(r25)
/* 80091EB8 0008DCF8 A0 B9 00 14 */ lhz r5, 0x14(r25)
/* 80091EBC 0008DCFC A0 D9 00 16 */ lhz r6, 0x16(r25)
2022-10-16 16:31:36 +00:00
/* 80091EC0 0008DD00 48 00 35 11 */ bl l2cu_send_peer_disc_rsp
2022-10-16 16:05:58 +00:00
/* 80091EC4 0008DD04 7F 23 CB 78 */ mr r3, r25
2022-10-16 16:31:36 +00:00
/* 80091EC8 0008DD08 48 00 3A 85 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091ECC 0008DD0C 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80091ED0 0008DD10 41 82 00 9C */ beq lbl_80091F6C
2022-10-16 16:31:36 +00:00
/* 80091ED4 0008DD14 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091ED8 0008DD18 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091EDC 0008DD1C 28 00 00 03 */ cmplwi r0, 0x3
/* 80091EE0 0008DD20 41 80 00 18 */ blt lbl_80091EF8
/* 80091EE4 0008DD24 3C 60 00 08 */ lis r3, 0x8
/* 80091EE8 0008DD28 7F A5 EB 78 */ mr r5, r29
/* 80091EEC 0008DD2C 38 63 00 02 */ addi r3, r3, 0x2
/* 80091EF0 0008DD30 38 9F 06 D8 */ addi r4, r31, 0x6d8
2022-10-16 16:31:36 +00:00
/* 80091EF4 0008DD34 4B FE 5A 6D */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091EF8
lbl_80091EF8:
/* 80091EF8 0008DD38 7F CC F3 78 */ mr r12, r30
/* 80091EFC 0008DD3C 7F A3 EB 78 */ mr r3, r29
/* 80091F00 0008DD40 38 80 00 00 */ li r4, 0x0
/* 80091F04 0008DD44 7D 89 03 A6 */ mtctr r12
/* 80091F08 0008DD48 4E 80 04 21 */ bctrl
/* 80091F0C 0008DD4C 48 00 00 60 */ b lbl_80091F6C
.global lbl_80091F10
lbl_80091F10:
/* 80091F10 0008DD50 7F 23 CB 78 */ mr r3, r25
2022-10-16 16:31:36 +00:00
/* 80091F14 0008DD54 48 00 3A 39 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80091F18 0008DD58 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80091F1C 0008DD5C 41 82 00 50 */ beq lbl_80091F6C
2022-10-16 16:31:36 +00:00
/* 80091F20 0008DD60 3C 60 80 50 */ lis r3, l2cb@ha
/* 80091F24 0008DD64 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80091F28 0008DD68 28 00 00 03 */ cmplwi r0, 0x3
/* 80091F2C 0008DD6C 41 80 00 18 */ blt lbl_80091F44
/* 80091F30 0008DD70 3C 60 00 08 */ lis r3, 0x8
/* 80091F34 0008DD74 7F A5 EB 78 */ mr r5, r29
/* 80091F38 0008DD78 38 63 00 02 */ addi r3, r3, 0x2
/* 80091F3C 0008DD7C 38 9F 06 D8 */ addi r4, r31, 0x6d8
2022-10-16 16:31:36 +00:00
/* 80091F40 0008DD80 4B FE 5A 21 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091F44
lbl_80091F44:
/* 80091F44 0008DD84 3C 60 00 01 */ lis r3, 0x1
/* 80091F48 0008DD88 7F CC F3 78 */ mr r12, r30
/* 80091F4C 0008DD8C 38 03 EE EE */ addi r0, r3, -0x1112
/* 80091F50 0008DD90 7F A3 EB 78 */ mr r3, r29
/* 80091F54 0008DD94 54 04 04 3E */ clrlwi r4, r0, 16
/* 80091F58 0008DD98 7D 89 03 A6 */ mtctr r12
/* 80091F5C 0008DD9C 4E 80 04 21 */ bctrl
/* 80091F60 0008DDA0 48 00 00 0C */ b lbl_80091F6C
.global lbl_80091F64
lbl_80091F64:
/* 80091F64 0008DDA4 7F 63 DB 78 */ mr r3, r27
2022-10-16 16:31:36 +00:00
/* 80091F68 0008DDA8 4B FE 2F A9 */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
.global lbl_80091F6C
lbl_80091F6C:
/* 80091F6C 0008DDAC 39 61 00 30 */ addi r11, r1, 0x30
/* 80091F70 0008DDB0 4B F7 54 11 */ bl lbl_80007380
/* 80091F74 0008DDB4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80091F78 0008DDB8 7C 08 03 A6 */ mtlr r0
/* 80091F7C 0008DDBC 38 21 00 30 */ addi r1, r1, 0x30
/* 80091F80 0008DDC0 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global l2c_csm_w4_l2ca_disconnect_rsp
l2c_csm_w4_l2ca_disconnect_rsp:
2022-10-16 16:05:58 +00:00
/* 80091F84 0008DDC4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80091F88 0008DDC8 7C 08 02 A6 */ mflr r0
/* 80091F8C 0008DDCC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80091F90 0008DDD0 39 61 00 20 */ addi r11, r1, 0x20
/* 80091F94 0008DDD4 4B F7 53 A9 */ bl lbl_8000733C
2022-10-16 16:31:36 +00:00
/* 80091F98 0008DDD8 3C C0 80 50 */ lis r6, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 80091F9C 0008DDDC 80 E3 00 30 */ lwz r7, 0x30(r3)
2022-10-16 16:31:36 +00:00
/* 80091FA0 0008DDE0 88 06 90 20 */ lbz r0, l2cb@l(r6)
2022-10-16 16:05:58 +00:00
/* 80091FA4 0008DDE4 7C 7B 1B 78 */ mr r27, r3
/* 80091FA8 0008DDE8 83 E7 00 18 */ lwz r31, 0x18(r7)
/* 80091FAC 0008DDEC 7C 9C 23 78 */ mr r28, r4
/* 80091FB0 0008DDF0 28 00 00 04 */ cmplwi r0, 0x4
/* 80091FB4 0008DDF4 A3 C3 00 14 */ lhz r30, 0x14(r3)
/* 80091FB8 0008DDF8 7C BD 2B 78 */ mr r29, r5
/* 80091FBC 0008DDFC 41 80 00 1C */ blt lbl_80091FD8
/* 80091FC0 0008DE00 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 80091FC4 0008DE04 3C 80 80 44 */ lis r4, "@1863"@ha
2022-10-16 16:05:58 +00:00
/* 80091FC8 0008DE08 7F 85 E3 78 */ mr r5, r28
/* 80091FCC 0008DE0C 38 63 00 03 */ addi r3, r3, 0x3
2022-10-16 16:31:36 +00:00
/* 80091FD0 0008DE10 38 84 E5 38 */ addi r4, r4, "@1863"@l
/* 80091FD4 0008DE14 4B FE 59 8D */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80091FD8
lbl_80091FD8:
/* 80091FD8 0008DE18 38 1C FF FD */ addi r0, r28, -0x3
/* 80091FDC 0008DE1C 28 00 00 1B */ cmplwi r0, 0x1b
/* 80091FE0 0008DE20 41 81 00 E8 */ bgt lbl_800920C8
2022-10-16 16:31:36 +00:00
/* 80091FE4 0008DE24 3C 60 80 44 */ lis r3, "@1866"@ha
2022-10-16 16:05:58 +00:00
/* 80091FE8 0008DE28 54 00 10 3A */ slwi r0, r0, 2
2022-10-16 16:31:36 +00:00
/* 80091FEC 0008DE2C 38 63 E5 60 */ addi r3, r3, "@1866"@l
2022-10-16 16:05:58 +00:00
/* 80091FF0 0008DE30 7C 63 00 2E */ lwzx r3, r3, r0
/* 80091FF4 0008DE34 7C 69 03 A6 */ mtctr r3
/* 80091FF8 0008DE38 4E 80 04 20 */ bctr
.global lbl_80091FFC
lbl_80091FFC:
2022-10-16 16:31:36 +00:00
/* 80091FFC 0008DE3C 3C 60 80 50 */ lis r3, l2cb@ha
/* 80092000 0008DE40 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80092004 0008DE44 28 00 00 03 */ cmplwi r0, 0x3
/* 80092008 0008DE48 41 80 00 1C */ blt lbl_80092024
/* 8009200C 0008DE4C 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 80092010 0008DE50 3C 80 80 44 */ lis r4, "@1686_8043DE00"@ha
2022-10-16 16:05:58 +00:00
/* 80092014 0008DE54 A0 BB 00 14 */ lhz r5, 0x14(r27)
/* 80092018 0008DE58 38 63 00 02 */ addi r3, r3, 0x2
2022-10-16 16:31:36 +00:00
/* 8009201C 0008DE5C 38 84 DE 00 */ addi r4, r4, "@1686_8043DE00"@l
/* 80092020 0008DE60 4B FE 59 41 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80092024
lbl_80092024:
/* 80092024 0008DE64 7F 63 DB 78 */ mr r3, r27
2022-10-16 16:31:36 +00:00
/* 80092028 0008DE68 48 00 39 25 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 8009202C 0008DE6C 7F EC FB 78 */ mr r12, r31
/* 80092030 0008DE70 7F C3 F3 78 */ mr r3, r30
/* 80092034 0008DE74 38 80 00 00 */ li r4, 0x0
/* 80092038 0008DE78 7D 89 03 A6 */ mtctr r12
/* 8009203C 0008DE7C 4E 80 04 21 */ bctrl
/* 80092040 0008DE80 48 00 00 88 */ b lbl_800920C8
.global lbl_80092044
lbl_80092044:
/* 80092044 0008DE84 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 80092048 0008DE88 88 9B 00 36 */ lbz r4, 0x36(r27)
/* 8009204C 0008DE8C A0 BB 00 14 */ lhz r5, 0x14(r27)
/* 80092050 0008DE90 A0 DB 00 16 */ lhz r6, 0x16(r27)
2022-10-16 16:31:36 +00:00
/* 80092054 0008DE94 48 00 33 7D */ bl l2cu_send_peer_disc_rsp
/* 80092058 0008DE98 3C 60 80 50 */ lis r3, l2cb@ha
/* 8009205C 0008DE9C 88 03 90 20 */ lbz r0, l2cb@l(r3)
2022-10-16 16:05:58 +00:00
/* 80092060 0008DEA0 28 00 00 03 */ cmplwi r0, 0x3
/* 80092064 0008DEA4 41 80 00 1C */ blt lbl_80092080
/* 80092068 0008DEA8 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 8009206C 0008DEAC 3C 80 80 44 */ lis r4, "@1686_8043DE00"@ha
2022-10-16 16:05:58 +00:00
/* 80092070 0008DEB0 A0 BB 00 14 */ lhz r5, 0x14(r27)
/* 80092074 0008DEB4 38 63 00 02 */ addi r3, r3, 0x2
2022-10-16 16:31:36 +00:00
/* 80092078 0008DEB8 38 84 DE 00 */ addi r4, r4, "@1686_8043DE00"@l
/* 8009207C 0008DEBC 4B FE 58 E5 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80092080
lbl_80092080:
/* 80092080 0008DEC0 7F 63 DB 78 */ mr r3, r27
2022-10-16 16:31:36 +00:00
/* 80092084 0008DEC4 48 00 38 C9 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 80092088 0008DEC8 7F EC FB 78 */ mr r12, r31
/* 8009208C 0008DECC 7F C3 F3 78 */ mr r3, r30
/* 80092090 0008DED0 38 80 00 00 */ li r4, 0x0
/* 80092094 0008DED4 7D 89 03 A6 */ mtctr r12
/* 80092098 0008DED8 4E 80 04 21 */ bctrl
/* 8009209C 0008DEDC 48 00 00 2C */ b lbl_800920C8
.global lbl_800920A0
lbl_800920A0:
/* 800920A0 0008DEE0 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 800920A4 0008DEE4 88 9B 00 36 */ lbz r4, 0x36(r27)
/* 800920A8 0008DEE8 A0 BB 00 14 */ lhz r5, 0x14(r27)
/* 800920AC 0008DEEC A0 DB 00 16 */ lhz r6, 0x16(r27)
2022-10-16 16:31:36 +00:00
/* 800920B0 0008DEF0 48 00 33 21 */ bl l2cu_send_peer_disc_rsp
2022-10-16 16:05:58 +00:00
/* 800920B4 0008DEF4 7F 63 DB 78 */ mr r3, r27
2022-10-16 16:31:36 +00:00
/* 800920B8 0008DEF8 48 00 38 95 */ bl l2cu_release_ccb
2022-10-16 16:05:58 +00:00
/* 800920BC 0008DEFC 48 00 00 0C */ b lbl_800920C8
.global lbl_800920C0
lbl_800920C0:
/* 800920C0 0008DF00 7F A3 EB 78 */ mr r3, r29
2022-10-16 16:31:36 +00:00
/* 800920C4 0008DF04 4B FE 2E 4D */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
.global lbl_800920C8
lbl_800920C8:
/* 800920C8 0008DF08 39 61 00 20 */ addi r11, r1, 0x20
/* 800920CC 0008DF0C 4B F7 52 BD */ bl lbl_80007388
/* 800920D0 0008DF10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800920D4 0008DF14 7C 08 03 A6 */ mtlr r0
/* 800920D8 0008DF18 38 21 00 20 */ addi r1, r1, 0x20
/* 800920DC 0008DF1C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global forward_peer_data
forward_peer_data:
2022-10-16 16:05:58 +00:00
/* 800920E0 0008DF20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800920E4 0008DF24 7C 08 02 A6 */ mflr r0
/* 800920E8 0008DF28 90 01 00 24 */ stw r0, 0x24(r1)
/* 800920EC 0008DF2C 39 61 00 20 */ addi r11, r1, 0x20
/* 800920F0 0008DF30 4B F7 52 4D */ bl lbl_8000733C
/* 800920F4 0008DF34 2C 04 00 00 */ cmpwi r4, 0x0
/* 800920F8 0008DF38 7C 7B 1B 78 */ mr r27, r3
/* 800920FC 0008DF3C 7C 9C 23 78 */ mr r28, r4
/* 80092100 0008DF40 41 82 00 28 */ beq lbl_80092128
/* 80092104 0008DF44 A0 03 00 78 */ lhz r0, 0x78(r3)
/* 80092108 0008DF48 2C 00 00 00 */ cmpwi r0, 0x0
/* 8009210C 0008DF4C 41 82 00 1C */ beq lbl_80092128
/* 80092110 0008DF50 38 63 00 70 */ addi r3, r3, 0x70
2022-10-16 16:31:36 +00:00
/* 80092114 0008DF54 4B FE 32 2D */ bl GKI_enqueue
2022-10-16 16:05:58 +00:00
/* 80092118 0008DF58 38 7B 00 70 */ addi r3, r27, 0x70
2022-10-16 16:31:36 +00:00
/* 8009211C 0008DF5C 4B FE 34 A5 */ bl GKI_dequeue
2022-10-16 16:05:58 +00:00
/* 80092120 0008DF60 7C 7C 1B 78 */ mr r28, r3
/* 80092124 0008DF64 48 00 00 18 */ b lbl_8009213C
.global lbl_80092128
lbl_80092128:
/* 80092128 0008DF68 2C 04 00 00 */ cmpwi r4, 0x0
/* 8009212C 0008DF6C 40 82 00 10 */ bne lbl_8009213C
/* 80092130 0008DF70 38 63 00 70 */ addi r3, r3, 0x70
2022-10-16 16:31:36 +00:00
/* 80092134 0008DF74 4B FE 34 8D */ bl GKI_dequeue
2022-10-16 16:05:58 +00:00
/* 80092138 0008DF78 7C 7C 1B 78 */ mr r28, r3
.global lbl_8009213C
lbl_8009213C:
2022-10-16 16:31:36 +00:00
/* 8009213C 0008DF7C 3F E0 80 4F */ lis r31, btu_cb@ha
/* 80092140 0008DF80 3F C0 80 44 */ lis r30, "@1883"@ha
/* 80092144 0008DF84 3B FF 5A 30 */ addi r31, r31, btu_cb@l
/* 80092148 0008DF88 3F A0 80 50 */ lis r29, l2cb@ha
2022-10-16 16:05:58 +00:00
/* 8009214C 0008DF8C 48 00 01 18 */ b lbl_80092264
.global lbl_80092150
lbl_80092150:
/* 80092150 0008DF90 A0 BC 00 04 */ lhz r5, 0x4(r28)
/* 80092154 0008DF94 28 05 00 09 */ cmplwi r5, 0x9
/* 80092158 0008DF98 40 80 00 34 */ bge lbl_8009218C
2022-10-16 16:31:36 +00:00
/* 8009215C 0008DF9C 88 1D 90 20 */ lbz r0, l2cb@l(r29)
2022-10-16 16:05:58 +00:00
/* 80092160 0008DFA0 28 00 00 01 */ cmplwi r0, 0x1
/* 80092164 0008DFA4 41 80 00 10 */ blt lbl_80092174
2022-10-16 16:31:36 +00:00
/* 80092168 0008DFA8 38 9E E5 D0 */ addi r4, r30, "@1883"@l
2022-10-16 16:05:58 +00:00
/* 8009216C 0008DFAC 3C 60 00 08 */ lis r3, 0x8
2022-10-16 16:31:36 +00:00
/* 80092170 0008DFB0 4B FE 57 F1 */ bl LogMsg_0
2022-10-16 16:05:58 +00:00
.global lbl_80092174
lbl_80092174:
/* 80092174 0008DFB4 7F 83 E3 78 */ mr r3, r28
2022-10-16 16:31:36 +00:00
/* 80092178 0008DFB8 4B FE 2D 99 */ bl GKI_freebuf
2022-10-16 16:05:58 +00:00
/* 8009217C 0008DFBC 38 7B 00 70 */ addi r3, r27, 0x70
2022-10-16 16:31:36 +00:00
/* 80092180 0008DFC0 4B FE 34 41 */ bl GKI_dequeue
2022-10-16 16:05:58 +00:00
/* 80092184 0008DFC4 7C 7C 1B 78 */ mr r28, r3
/* 80092188 0008DFC8 48 00 00 DC */ b lbl_80092264
.global lbl_8009218C
lbl_8009218C:
/* 8009218C 0008DFCC 38 05 FF F8 */ addi r0, r5, -0x8
/* 80092190 0008DFD0 B0 1C 00 04 */ sth r0, 0x4(r28)
/* 80092194 0008DFD4 54 00 04 3E */ clrlwi r0, r0, 16
/* 80092198 0008DFD8 7C BC 02 14 */ add r5, r28, r0
/* 8009219C 0008DFDC A0 9C 00 02 */ lhz r4, 0x2(r28)
/* 800921A0 0008DFE0 38 65 00 0A */ addi r3, r5, 0xa
/* 800921A4 0008DFE4 38 04 00 04 */ addi r0, r4, 0x4
/* 800921A8 0008DFE8 B0 1C 00 02 */ sth r0, 0x2(r28)
/* 800921AC 0008DFEC 80 9B 00 10 */ lwz r4, 0x10(r27)
/* 800921B0 0008DFF0 A0 04 00 28 */ lhz r0, 0x28(r4)
/* 800921B4 0008DFF4 60 00 20 00 */ ori r0, r0, 0x2000
/* 800921B8 0008DFF8 98 05 00 08 */ stb r0, 0x8(r5)
/* 800921BC 0008DFFC 80 9B 00 10 */ lwz r4, 0x10(r27)
/* 800921C0 0008E000 A0 04 00 28 */ lhz r0, 0x28(r4)
/* 800921C4 0008E004 60 00 20 00 */ ori r0, r0, 0x2000
/* 800921C8 0008E008 7C 00 46 70 */ srawi r0, r0, 8
/* 800921CC 0008E00C 98 05 00 09 */ stb r0, 0x9(r5)
/* 800921D0 0008E010 A0 1F 00 7C */ lhz r0, 0x7c(r31)
/* 800921D4 0008E014 A0 9C 00 02 */ lhz r4, 0x2(r28)
/* 800921D8 0008E018 7C 04 00 40 */ cmplw r4, r0
/* 800921DC 0008E01C 40 81 00 1C */ ble lbl_800921F8
/* 800921E0 0008E020 98 03 00 00 */ stb r0, 0x0(r3)
/* 800921E4 0008E024 A0 1F 00 7C */ lhz r0, 0x7c(r31)
/* 800921E8 0008E028 7C 00 46 70 */ srawi r0, r0, 8
/* 800921EC 0008E02C 98 03 00 01 */ stb r0, 0x1(r3)
/* 800921F0 0008E030 38 63 00 02 */ addi r3, r3, 0x2
/* 800921F4 0008E034 48 00 00 18 */ b lbl_8009220C
.global lbl_800921F8
lbl_800921F8:
/* 800921F8 0008E038 98 83 00 00 */ stb r4, 0x0(r3)
/* 800921FC 0008E03C A0 1C 00 02 */ lhz r0, 0x2(r28)
/* 80092200 0008E040 7C 00 46 70 */ srawi r0, r0, 8
/* 80092204 0008E044 98 03 00 01 */ stb r0, 0x1(r3)
/* 80092208 0008E048 38 63 00 02 */ addi r3, r3, 0x2
.global lbl_8009220C
lbl_8009220C:
/* 8009220C 0008E04C A0 DC 00 02 */ lhz r6, 0x2(r28)
/* 80092210 0008E050 7F 85 E3 78 */ mr r5, r28
/* 80092214 0008E054 38 80 00 00 */ li r4, 0x0
/* 80092218 0008E058 38 06 FF FC */ addi r0, r6, -0x4
/* 8009221C 0008E05C 98 03 00 00 */ stb r0, 0x0(r3)
/* 80092220 0008E060 A0 DC 00 02 */ lhz r6, 0x2(r28)
/* 80092224 0008E064 38 06 FF FC */ addi r0, r6, -0x4
/* 80092228 0008E068 7C 00 46 70 */ srawi r0, r0, 8
/* 8009222C 0008E06C 98 03 00 01 */ stb r0, 0x1(r3)
/* 80092230 0008E070 A0 1B 00 16 */ lhz r0, 0x16(r27)
/* 80092234 0008E074 98 03 00 02 */ stb r0, 0x2(r3)
/* 80092238 0008E078 A0 1B 00 16 */ lhz r0, 0x16(r27)
/* 8009223C 0008E07C 7C 00 46 70 */ srawi r0, r0, 8
/* 80092240 0008E080 98 03 00 03 */ stb r0, 0x3(r3)
/* 80092244 0008E084 A0 7C 00 02 */ lhz r3, 0x2(r28)
/* 80092248 0008E088 38 03 00 04 */ addi r0, r3, 0x4
/* 8009224C 0008E08C B0 1C 00 02 */ sth r0, 0x2(r28)
/* 80092250 0008E090 80 7B 00 10 */ lwz r3, 0x10(r27)
2022-10-16 16:31:36 +00:00
/* 80092254 0008E094 48 00 08 19 */ bl l2c_link_check_send_pkts
2022-10-16 16:05:58 +00:00
/* 80092258 0008E098 38 7B 00 70 */ addi r3, r27, 0x70
2022-10-16 16:31:36 +00:00
/* 8009225C 0008E09C 4B FE 33 65 */ bl GKI_dequeue
2022-10-16 16:05:58 +00:00
/* 80092260 0008E0A0 7C 7C 1B 78 */ mr r28, r3
.global lbl_80092264
lbl_80092264:
/* 80092264 0008E0A4 2C 1C 00 00 */ cmpwi r28, 0x0
/* 80092268 0008E0A8 40 82 FE E8 */ bne lbl_80092150
/* 8009226C 0008E0AC 39 61 00 20 */ addi r11, r1, 0x20
/* 80092270 0008E0B0 4B F7 51 19 */ bl lbl_80007388
/* 80092274 0008E0B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80092278 0008E0B8 7C 08 03 A6 */ mtlr r0
/* 8009227C 0008E0BC 38 21 00 20 */ addi r1, r1, 0x20
/* 80092280 0008E0C0 4E 80 00 20 */ blr
2022-10-17 08:41:13 +00:00
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global "@1658"
"@1658":
.4byte lbl_80090DCC
.4byte lbl_80090DD0
.4byte lbl_80090DD4
.4byte lbl_80090DD8
.4byte lbl_80090DDC
.4byte lbl_80090DE0
.4byte lbl_80090DE4
.4byte lbl_80090DE8
.4byte lbl_80090DEC
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x434C4F53
.4byte 0x45442065
.4byte 0x76743A20
.4byte 0x25640000
.global "@1686_8043DE00"
"@1686_8043DE00":
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x44697363
.4byte 0x6F6E6E65
.4byte 0x63745F49
.4byte 0x6E645F43
.4byte 0x6228292C
.4byte 0x20434944
.4byte 0x3A203078
.4byte 0x25303478
.4byte 0x20204E6F
.4byte 0x20436F6E
.4byte 0x66204E65
.4byte 0x65646564
.4byte 0
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E6E
.4byte 0x65637443
.4byte 0x666D5F43
.4byte 0x6228292C
.4byte 0x20434944
.4byte 0x3A203078
.4byte 0x25303478
.4byte 0x20205374
.4byte 0x61747573
.4byte 0x3A202564
.4byte 0
.global "@1690"
"@1690":
.4byte lbl_80090EB4
.4byte lbl_80090EE4
.4byte lbl_80091070
.4byte lbl_80090E70
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80090F68
.4byte lbl_80090F8C
.4byte lbl_80091070
.4byte lbl_80090FD8
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_8009105C
.4byte lbl_80090F2C
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_80091068
.4byte lbl_80091070
.4byte lbl_80091070
.4byte lbl_8009105C
.4byte lbl_80091008
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x4F524947
.4byte 0x5F57345F
.4byte 0x5345435F
.4byte 0x434F4D50
.4byte 0x20657674
.4byte 0x3A202564
.4byte 0
.global "@1707_8043DF24"
"@1707_8043DF24":
.4byte lbl_80091108
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_8009114C
.4byte lbl_80091178
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911C0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911CC
.4byte lbl_800911E0
.4byte lbl_800911E0
.4byte lbl_800911C0
.global "@1721"
"@1721":
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x5445524D
.4byte 0x5F57345F
.4byte 0x5345435F
.4byte 0x434F4D50
.4byte 0x20657674
.4byte 0x3A202564
.4byte 0
.global "@1722"
"@1722":
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E6E
.4byte 0x6563745F
.4byte 0x496E645F
.4byte 0x43622829
.4byte 0x2C204349
.4byte 0x443A2030
.4byte 0x78253034
.4byte 0x78000000
.global "@1725_8043DFE8"
"@1725_8043DFE8":
.4byte lbl_80091268
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091280
.4byte lbl_800912E8
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_8009131C
.4byte lbl_80091344
.4byte lbl_80091304
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091310
.4byte lbl_80091344
.4byte lbl_80091344
.4byte lbl_80091304
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x57345F4C
.4byte 0x32434150
.4byte 0x5F434F4E
.4byte 0x5F525350
.4byte 0x20657674
.4byte 0x3A202564
.4byte 0
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E6E
.4byte 0x6563745F
.4byte 0x43666D5F
.4byte 0x43622829
.4byte 0x2C204349
.4byte 0x443A2030
.4byte 0x78253034
.4byte 0x782C2053
.4byte 0x75636365
.4byte 0x73730000
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E6E
.4byte 0x6563745F
.4byte 0x506E645F
.4byte 0x43622829
.4byte 0
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E6E
.4byte 0x6563745F
.4byte 0x43666D5F
.4byte 0x43622829
.4byte 0x2C204349
.4byte 0x443A2030
.4byte 0x78253034
.4byte 0x782C2046
.4byte 0x61696C75
.4byte 0x72652043
.4byte 0x6F64653A
.4byte 0x20256400
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E6E
.4byte 0x6563745F
.4byte 0x43666D5F
.4byte 0x43622829
.4byte 0x2C204349
.4byte 0x443A2030
.4byte 0x78253034
.4byte 0x782C2054
.4byte 0x696D656F
.4byte 0x75740000
.global "@1751"
"@1751":
.4byte lbl_800913E0
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009142C
.4byte lbl_8009148C
.4byte lbl_800914E4
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_80091584
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_80091578
.4byte lbl_8009158C
.4byte lbl_8009158C
.4byte lbl_80091584
.4byte lbl_8009152C
.global "@1770_8043E1C0"
"@1770_8043E1C0":
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x57345F4C
.4byte 0x3243415F
.4byte 0x434F4E5F
.4byte 0x52535020
.4byte 0x6576743A
.4byte 0x20256400
.global "@1773"
"@1773":
.4byte lbl_8009161C
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091738
.4byte lbl_80091764
.4byte lbl_80091664
.4byte lbl_800916C4
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091744
.4byte lbl_80091764
.4byte lbl_80091764
.4byte lbl_80091738
.4byte lbl_800916E0
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x434F4E46
.4byte 0x49472065
.4byte 0x76743A20
.4byte 0x25640000
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E66
.4byte 0x69675F52
.4byte 0x65715F43
.4byte 0x6228292C
.4byte 0x20434944
.4byte 0x3A203078
.4byte 0x25303478
.4byte 0
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E66
.4byte 0x69675F52
.4byte 0x73705F43
.4byte 0x6228292C
.4byte 0x20434944
.4byte 0x3A203078
.4byte 0x25303478
.4byte 0
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x436F6E66
.4byte 0x69675F52
.4byte 0x73705F43
.4byte 0x6228292C
.4byte 0x20434944
.4byte 0x3A203078
.4byte 0x25303478
.4byte 0x2C204661
.4byte 0x696C7572
.4byte 0x653A2025
.4byte 0x64000000
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x44697363
.4byte 0x6F6E6E65
.4byte 0x63745F49
.4byte 0x6E645F43
.4byte 0x6228292C
.4byte 0x20434944
.4byte 0x3A203078
.4byte 0x25303478
.4byte 0x2020436F
.4byte 0x6E66204E
.4byte 0x65656465
.4byte 0x64000000
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x44617461
.4byte 0x496E645F
.4byte 0x43622829
.4byte 0x2C204349
.4byte 0x443A2030
.4byte 0x78253034
.4byte 0x78000000
.global "@1808_8043E378"
"@1808_8043E378":
.4byte lbl_800917F8
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_8009183C
.4byte lbl_800918A0
.4byte lbl_8009191C
.4byte lbl_80091968
.4byte lbl_80091B2C
.4byte lbl_80091A7C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_800919C0
.4byte lbl_800919EC
.4byte lbl_80091A38
.4byte lbl_80091A58
.4byte lbl_80091B2C
.4byte lbl_80091B2C
.4byte lbl_80091ABC
.4byte lbl_80091AE4
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x4F50454E
.4byte 0x20657674
.4byte 0x3A202564
.4byte 0
.global "@1832_8043E404"
"@1832_8043E404":
.4byte lbl_80091BC0
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091C04
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091C28
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091CA0
.4byte lbl_80091D88
.4byte lbl_80091CF8
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D50
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D14
.4byte lbl_80091D88
.4byte lbl_80091D88
.4byte lbl_80091D38
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x57345F4C
.4byte 0x32434150
.4byte 0x5F444953
.4byte 0x435F5253
.4byte 0x50206576
.4byte 0x743A2025
.4byte 0x64000000
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x43616C6C
.4byte 0x696E6720
.4byte 0x44697363
.4byte 0x6F6E6E65
.4byte 0x63744366
.4byte 0x6D5F4362
.4byte 0x28292C20
.4byte 0x4349443A
.4byte 0x20307825
.4byte 0x30347800
.global "@1852_8043E4C8"
"@1852_8043E4C8":
.4byte lbl_80091E20
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091EB0
.4byte lbl_80091E64
.4byte lbl_80091F64
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F6C
.4byte lbl_80091F64
.4byte lbl_80091F10
.global "@1863"
"@1863":
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x73743A20
.4byte 0x57345F4C
.4byte 0x3243415F
.4byte 0x44495343
.4byte 0x5F525350
.4byte 0x20657674
.4byte 0x3A202564
.4byte 0
.global "@1866"
"@1866":
.4byte lbl_80091FFC
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C0
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920C8
.4byte lbl_800920A0
.4byte lbl_800920C8
.4byte lbl_800920C0
.4byte lbl_80092044
.global "@1883"
"@1883":
.4byte 0x4C324341
.4byte 0x50202D20
.4byte 0x63616E6E
.4byte 0x6F742073
.4byte 0x656E6420
.4byte 0x62756666
.4byte 0x65722C20
.4byte 0x6F666673
.4byte 0x65743A20
.4byte 0x25640000