ELF@@$!brcm/%s%s.hcdBCM4356A2BCM4354%s: BCM: Verbose config length mismatch %s: BCM: product %4.4x:%4.4x BCM4324B3BCM43341B0%s: BCM: Controller features length mismatch %s: BCM: Patch failed (%d) %s: BCM: firmware Patch file not found, tried: BCM4314A0BCM4335A0%s: BCM: Read PCM int params length mismatch BCM20702A0-%4.4x-%4.4xBCM20702B0BCM20703A1BCM4335B0%s: BCM: Read verbose config info failed (%ld) nullBCM4335C0%s: BCM: Read USB product info failed (%ld) %s: BCM: Read controller features failed (%ld) BCM4345C0%s: BCM: Download Minidrv command failed (%d) %s: BCM: '%s' BCM43430B0%s: BCM: Patch command %04x failed (%d) BCM4334B0%s: BCM: chip id %u build %4.4u BCM4329B1%s: BCM: Local name length mismatch %s: BCM: Reset failed (%d) %s: BCM: Reading local version info failed (%ld) BCM4330B1BCM4343A0%s: BCM: Reading local name failed (%ld) %s: BCM: Write PCM int params failed (%d) %s: BCM: Patch is corrupted %s: BCM: features 0x%2.2x BCM43430A1%s: BCM: Device address length mismatch %s: BCM: Change address command failed (%d) BCM%s: BCM: Read PCM int params failed (%d) %s: %s '%s' Patch BCM4349B1BCM20702A1BCM43142A0BCM2076B1%s: BCM: USB product length mismatch %s: %s (%3.3u.%3.3u.%3.3u) build %4.4u %s: BCM: Local version length mismatch %s: BCM: Reading device address failed (%d) %s: BCM: Using default device address (%pMR) brcm/BCM%s.hcdBCM4362A2BCM4324B5%s: BCM: chip id %u BCM4350C5%s: %s BCM4345C5BCM4359C0! !!!&!"#AA a afA AABDF a a"! "af#" BBBaA A?#ըҨhT[hH;TFhV(@T迅ȃ((TȬҨh THH"T;l@*@x1@xB#R**RR@B#R(Ru@7B#R΂Rz@4`4@9(5V(R9@4*@* ?#{OCA8!R%C*8R?cT*yhr@qA Tbn@ RJr RH@I@yCx k Kz TH@ TRI@y R k KzxTH@*ϊRI@y rR k KzCx@TH@ `RI@ydR k+ Kz[y TH@ RI@y fR k# KzKyTH@ RI@yfR k Kz;yTH@RI@y rhR k Kz+yTH@RI@yJrkhR k Kz y`TH@RI@y `rfR k Kz yT!  R1)** *A8%C_ T*OF{E#_ }_)y } Ȫ5?#{OAR*8R?cThr@qT*OA{¨#_?#{_WOR*8R?cTi*6*@R@T@ @9T6@x*8R*?T* T@R*i i***OCWB_A{Ĩ#_?#{OaR*8R@Ti*t5* R!R*8R?cTir@ )j!qTn@@9Q@x*AR*8R?cTir@ )j!qTn@@x1@x*R*8R?cTir@ )j!%qTn@@9*R*8R?cTir@ )j!qTn@*h   @R1)**OA{¨#_ }_)w } Ȫ5?#{O!RR8R?cT****OA{¨#_?#{ OR*8R?cT*hr@qThn@ @9i4** @OB{è#_ִ @9@9**?#{ (@94 5h  @R1)* @{¨#_ }_)w } Ȫ5btbcm_check_bdaddrbtbcm_setup_applebtbcm_set_bdaddrbtbcm_finalizebtbcm_write_pcm_int_paramsbtbcm_setup_patchrambtbcm_patchrambtbcm_read_pcm_int_paramsbtbcm_initializeauthor=Marcel Holtmann description=Bluetooth support for Broadcom devices ver 0.1version=0.1license=GPLvermagic=5.15.110-android14-11-gcc48824eebe8-ab11075071 SMP preempt mod_unload modversions aarch64name=btbcmintree=Ydepends=bluetoothsrcversion=2EC1E5D4AA93015CED3B038scmversion=gcc48824eebe8LinuxLinuxbtbcm떎module_layoutғ__stack_chk_fail -'kmalloc_cachesתAcpu_hwcap_keys5arm64_const_caps_readyiLz__ubsan_handle_cfi_check_fail_abort -kmem_cache_alloc_trace_vkfree_skb_reason zkfreerelease_firmwarefirmware_request_nowarnnJnesnprintfmsleepbt_info2{bt_errgn__hci_cmd_syncGNUʆYܥc5@ k'GNU 04&8$(,TXF\  7HLaP<@DvPlTlllllsls 8Dllll 8@Xhlll|lllllIlIll$l(l,8lllulullllllll$l(l,l`0l`|lll7l7llm llll$0HXl\lhtlxl|l%l%lllHlH88ll0DlHl\ls`lsllllJlJlJlJlele(l,l4<DTllll, l0 l@ lED lEH h t lx l l l     l$ l4 l8 l@ T lX lh ll lp |   l l l l   L h x  l l l l  l l ld ld  $ l( l8 l< lD X ` x  l l lu lu  l l l l  l% l% (l,l<l@lHTlXltlNxlNllllllllll (l,l0<TdlhlxlI|lIllllllDTlXlhl ll tlll;l;l l0l4l8Ddmhmmmmmmmmm mm mLmmPm mP $m (0mT 4m 8@mDmHPmTmX`mdmhpmtmxl`lll= l0l@lPlk`lUplllll5llvllll l0l@l?Pl`lpllllxlxllllYAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)_acegimpqrsxyz{| 5aR*&00C 5Y$$F]TTQv!j~GPk7  #aHH<<(xAt{PT`)* X rT ;0X  u  @~Pl 5`opxf/i-rH-;h t <    ^cjcaM * P #),\X ctt Xu p  0"(L([vo~>DA}3R),%y<Q95]n c+?s.note.gnu.property.note.Linux.hyp.text.comment.init.plt.hyp.bss__versions__ksymtab_strings.rela___ksymtab_gpl+btbcm_check_bdaddr.rela___kcrctab_gpl+btbcm_check_bdaddr.modinfo.rela___ksymtab+btbcm_patchram.rela___kcrctab+btbcm_patchram__ksymtab_gpl__kcrctab_gpl.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.gnu.linkonce.this_module.rela.rodata.bcm_usb_subver_table.rela__jump_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.hyp.rodata.hyp.data.BTFarm64_const_caps_ready__ubsan_handle_cfi_check_fail_abortbtbcm_write_pcm_int_params.cfi_jtbtbcm_read_pcm_int_params.cfi_jtbtbcm_set_bdaddr.cfi_jtbtbcm_check_bdaddr.cfi_jtbtbcm_setup_patchram.cfi_jtbtbcm_patchram.cfi_jtbtbcm_finalize.cfi_jtbtbcm_initialize.cfi_jtbtbcm_setup_apple.cfi_jtbtbcm_read_usb_productcpu_hwcap_keys____versions__kstrtabns_btbcm_write_pcm_int_params__crc_btbcm_write_pcm_int_params__kstrtab_btbcm_write_pcm_int_params__ksymtab_btbcm_write_pcm_int_params__kstrtabns_btbcm_read_pcm_int_params__crc_btbcm_read_pcm_int_params__kstrtab_btbcm_read_pcm_int_params__ksymtab_btbcm_read_pcm_int_paramskmalloc_cachesbt_err__kstrtabns_btbcm_set_bdaddr__crc_btbcm_set_bdaddr__kstrtab_btbcm_set_bdaddr__ksymtab_btbcm_set_bdaddr__kstrtabns_btbcm_check_bdaddr__crc_btbcm_check_bdaddr__kstrtab_btbcm_check_bdaddr__ksymtab_btbcm_check_bdaddrmsleepbt_infofirmware_request_nowarnkfree_skb_reason__kstrtabns_btbcm_setup_patchram__crc_btbcm_setup_patchram__kstrtab_btbcm_setup_patchram__ksymtab_btbcm_setup_patchram__kstrtabns_btbcm_patchram__crc_btbcm_patchram__kstrtab_btbcm_patchram__ksymtab_btbcm_patchram__stack_chk_fail__cfi_check_fail__cfi_checksnprintf__kstrtabns_btbcm_finalize__crc_btbcm_finalize__kstrtab_btbcm_finalize__ksymtab_btbcm_finalize__kstrtabns_btbcm_initialize__crc_btbcm_initialize__kstrtab_btbcm_initialize__ksymtab_btbcm_initializerelease_firmware__this_module__kstrtabns_btbcm_setup_apple__crc_btbcm_setup_apple__kstrtab_btbcm_setup_apple__ksymtab_btbcm_setup_applebcm_uart_subver_tablebcm_usb_subver_tablekfreekmem_cache_alloc_trace__hci_cmd_sync_note_9$d.59$x.49$d.39$x.29$d.19$d.9_note_8$d.58$x.48$x.38$x.28$d.18$d.8__UNIQUE_ID_license697$d.57$x.47$d.37$x.27$d.17$d.7__UNIQUE_ID_version696$d.46$x.36$d.26$d.16__UNIQUE_ID_scmversion306$d.6__UNIQUE_ID_description695$d.65$d.55$x.45$x.35$x.25$d.15__UNIQUE_ID_srcversion305$d.5__UNIQUE_ID_author694$x.54$d.44$x.34$d.24$d.14__UNIQUE_ID_depends304$d.4$x.53$x.43$x.33$x.23$d.13__UNIQUE_ID_intree303$d.3$x.52$x.42$d.32$x.22$d.12__UNIQUE_ID_name302$d.2$x.51$x.41$x.31$d.21$d.11__UNIQUE_ID_vermagic301$d.1$x.50$x.40$d.30$x.20$d.10SW X:R!KR!R@i@WRR!dR!wR!R!R!R!B$Z buA@X AsA@^*R!\R!OR!R!? R!ej@ S!O8S!=@2S!=HCS!=PKS!XPS!R`[S!^daS!doS!]B Q1 xS!S!S!S!S!S!S!!Ay@ d@ S `P5 PT!\ T!\T!\"T!\0ؽ \`.T!Pbb l@ pn ^!p i _!r@ _!t _!x &_!z %@7%N%e%PP3_!% Sw>S=_!S E_!S0Ee@PP_!(A^_!f_!n_!v_!}_!_! (_!*_!* _!*@_!*`_!*_!*_!*_!*_!*_!* Pj kam kh o kq kOs k=u kvw \y k{ =k_!_!`!/`!L`!l`!`!`!`!`! a! !a! ?a! ^a! a!a!a!a!~b!YdPT!\b!lP'b! YdPT!PT!T!P /(T!8 Ab!Xb!P׽PW P)PP W`b! jc " @kvlb!  @kb!>b!  @kb! b! b!  h @kb!  @kHw`b! c!  @kT!vc!  @kv%c! bcm_subver_tablesubverDISCOVERY_STOPPEDDISCOVERY_STARTINGDISCOVERY_FINDINGDISCOVERY_RESOLVINGDISCOVERY_STOPPINGdiscovery_statelast_adv_addrlast_adv_addr_typelast_adv_rssilast_adv_flagslast_adv_datalast_adv_data_lenreport_invalid_rssiresult_filteringlimitedrssiuuid_countuuidsscan_durationbdaddr_tBT_RUNNINGBT_SUSPEND_DISCONNECTBT_SUSPEND_CONFIGURE_WAKEINTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISThci_devbdaddrsetup_addrpublic_addrrandom_addradv_addr_typeshort_nameeirappearancemajor_classminor_classmax_pagele_featuresle_accept_list_sizele_resolv_list_sizele_num_of_adv_setsle_stateshci_verhci_revlmp_verlmp_subvervoice_settingnum_iacstored_max_keysstored_num_keysio_capabilityinq_tx_powererr_data_reportingpage_scan_intervalpage_scan_windowpage_scan_typele_adv_channel_maple_adv_min_intervalle_adv_max_intervalle_scan_typele_scan_intervalle_scan_windowle_scan_int_suspendle_scan_window_suspendle_scan_int_discoveryle_scan_window_discoveryle_scan_int_adv_monitorle_scan_window_adv_monitorle_scan_int_connectle_scan_window_connectle_conn_min_intervalle_conn_max_intervalle_conn_latencyle_supv_timeoutle_def_tx_lenle_def_tx_timele_max_tx_lenle_max_tx_timele_max_rx_lenle_max_rx_timele_max_key_sizele_min_key_sizediscov_interleaved_timeoutconn_info_min_ageconn_info_max_ageauth_payload_timeoutmin_enc_key_sizemax_enc_key_sizepairing_optsssp_debug_modehw_error_codeadvmon_allowlist_durationadvmon_no_filter_durationenable_advmon_interleave_scandevid_sourcedevid_vendordevid_productdevid_versiondef_page_scan_typedef_page_scan_intdef_page_scan_windowdef_inq_scan_typedef_inq_scan_intdef_inq_scan_windowdef_br_lstodef_page_timeoutdef_multi_adv_rotation_durationdef_le_autoconnect_timeoutmin_le_tx_powermax_le_tx_poweresco_typelink_policyidle_timeoutsniff_min_intervalsniff_max_intervalamp_statusamp_total_bwamp_max_bwamp_min_latencyamp_max_pduamp_typeamp_pal_capamp_assoc_sizeamp_max_flush_toamp_be_flush_toloc_assocflow_ctl_modeauto_accept_delaycmd_cntacl_cntsco_cntle_cntacl_mtusco_mtule_mtuacl_pktssco_pktsle_pktsblock_lenblock_mtublock_cntacl_last_txsco_last_txle_last_txle_tx_def_physle_rx_def_physreq_workqueueerror_resetdiscov_timeoutdiscov_offservice_cachencmd_timerrx_workcmd_workdiscov_updatebg_scan_updatescan_updateconnectable_updatediscoverable_updatele_scan_disablele_scan_restartrx_qraw_qcmd_qsent_cmdreq_wait_qreq_statusreq_resultreq_skbsmp_datasmp_bredr_datadiscoverydiscovery_old_statediscovery_pausedadvertising_old_stateadvertising_pausedsuspend_notifiersuspend_preparesuspend_state_nextscanning_pausedwake_reasonwake_addrwake_addr_typesuspend_wait_qsuspend_tasksconn_hashmgmt_pendingreject_listaccept_listlink_keyslong_term_keysidentity_resolving_keysremote_oob_datale_accept_listle_resolv_listle_conn_paramspend_le_connspend_le_reportsblocked_keyshw_infofw_infoadv_tx_poweradv_dataadv_data_lenscan_rsp_datascan_rsp_data_lenadv_instancesadv_instance_cntcur_adv_instanceadv_instance_timeoutadv_instance_expireadv_monitors_idradv_monitors_cntirkrpa_timeoutrpa_expiredrpainterleave_scan_stateinterleave_scanhw_errorset_diagset_bdaddrcmd_timeoutprevent_wakeamp_assocrem_lenlen_so_farhci_conn_hashacl_numamp_numsco_numle_numle_num_peripheralhci_dev_statserr_rxerr_txcmd_txevt_rxacl_txacl_rxsco_txsco_rxbyte_rxbyte_txHCI_QUIRK_RESET_ON_CLOSEHCI_QUIRK_RAW_DEVICEHCI_QUIRK_FIXUP_BUFFER_SIZEHCI_QUIRK_FIXUP_INQUIRY_MODEHCI_QUIRK_BROKEN_LOCAL_COMMANDSHCI_QUIRK_BROKEN_STORED_LINK_KEYHCI_QUIRK_EXTERNAL_CONFIGHCI_QUIRK_INVALID_BDADDRHCI_QUIRK_USE_BDADDR_PROPERTYHCI_QUIRK_STRICT_DUPLICATE_FILTERHCI_QUIRK_SIMULTANEOUS_DISCOVERYHCI_QUIRK_NON_PERSISTENT_DIAGHCI_QUIRK_NON_PERSISTENT_SETUPHCI_QUIRK_WIDEBAND_SPEECH_SUPPORTEDHCI_QUIRK_VALID_LE_STATESHCI_QUIRK_BROKEN_ERR_DATA_REPORTINGHCI_QUIRK_NO_SUSPEND_NOTIFIERHCI_QUIRK_BROKEN_READ_TRANSMIT_POWERhci_rp_read_bd_addrhci_command_hdrhci_rp_read_local_versionbcm_set_pcm_int_paramsroutingbcm_fw_namebtbcm_write_pcm_int_paramsfw_load_donebtbcm_finalizebtbcm_setup_patchrambtbcm_initializebtbcm_check_bdaddrbtbcm_read_usb_productbtbcm_patchrambtbcm_setup_applebtbcm_set_bdaddrbtbcm_read_pcm_int_params@ L` 2P$  8 "3!"N"" 0=000@; Q20c@;@ @> @ >H @h> @PY@ @[ 0E*0^@Loa_H10f@2@F6:$: 0__"Xohq 'z$0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key]qF&}/A{t0  `He0  *H 㚱uWkttrZz{ J_,Mߠ j>Ƶi+EfGk2~% .*m#wAwOZNlr@W98VNAQ +NMRI-%T_G.HwW'؀(!U%8NGe.2͉J8FJdgRbUqs,B`S-r)us\3d<58jF@;"fhípW K15+cq^Yl#ػu.xۥkv|\"Hř\5$?@`\AQucdnLnL~:7Dg{{*GCB.{J(ߞ4D~sf7ȵajS^ɉ?/9[.ݛE N'Q98Er22M{@ҕM&Z"MJ158]Te^9~Module signature appended~