ELF@@,)_1|v fv fQ^;N21|1|QOP%%%%zR| 8D-DP 0 $ PD-D T4,hD-D H  d  HD-4D-D0L 0  0LD-D ,D-D H  d  HD-<`D-D@P @   @PD-D D@D-DX P   XD-D ,D-D H    HD-,xD-D H   |  HD-D ,D-D0L   t 0LD-D 0D-D H   X  HD-D _?#{W O A8!R* C8R?T "@nhr@q Tuj@ R RIrCx@ @y k@Kz T@ TR @y R kx@Kz T@)ϊR @y rR kC@KzyT@ `R @ydR; k{y@KzT@ R @y fR3 kky@KzT@ R @yfR+ k[y@Kz`TRhRrKy#@4RihRcHr;y 42C+y@4RfR#`ry @ 5 !@)@9> 7"@@T"@2!*CR@cCxx_Q5rq`rk@TE0?@aTѡ!RR8R?CT"@.!BR!, R1)BR*A8 C_ T*OJWI{H#_BR!*V5t"@! }_)y } Ȫ5@y @*@y+@(i  )  藟' K_]q?#{O!RR8R?T4"@ BR*!**OA{¨#_+?#{ OR*8R?T"@ hr@qThj@@9h4U"@ !* !BR*OB @{è#_hj@ @9@9BR*" 8?#{ORR8R?T4"@ BR*!**OA{¨#_sS?#{_WOR*8R?Ta"@&BR@R@T@ @9cT6@x*8R*?TBR T@R*!**OCWB_A{Ĩ#_a"@Sa"@ !!**eS?#{g_WOA8 C*@!C#R* @7 @`/RRRaR*8R?TSa"@ BR R!*55!R*8R?Ta"@7s@%qTk@BR@yq@x@966hJA9 .R R  qH JX*R  1T@y_ k`TK}@ Rl| 0T, K}|J@Xa"@<a"@!g!R*8R?cTsa"@C!BRPR*8R?CTa"@8r@qT a"@]r@%qATs a"@k!C SD3SE&/@9$7hJA9qT3?cT*a"@F!*w"5}S a"@b!* 5B(h@BR@x1@xBcR**R R@X BcR9RFx!j@@9BRC!}!j@@9BRR*8R?T3a"@r@qTSa"@zsa"@!!*v5**BcR8U*BcR*BcR#b/ 44#b/@4? q`T#b/ 4?q`T#b/5sa"@!(R9@9q!T@4*a"@-sa"@!sa"@!4a"@!j@BR!!@! qTsa"@!q@Tsa"@!*A8 C_ aT*OGWF_EgD{C#_ ?#{OAR*8R?T4"@ hr@qTT"@ ! !BROA{¨#_eS?#{ (@9qTB5 h R1)* @{¨#_h }_)v } Ȫ5_?#{CA8* C95@9qT*5h R1)*A8 C@ T{A@#_h }_)v } Ȫ5_?#{OaR*8R?TSa"@ BR R!*5!R*8R?Ta"@ r@qTa"@ sa"@!!j@@9Q@x!BRAR*8R?Ta"@ r@qTa"@ sa"@!!j@@x1@x!BRR*8R?Ta"@ r@%qTa"@ Sa"@!!j@@9!BRR*8R?Ta"@ r@qTa"@ Sa"@!!j@!BR h R1)**OA{¨#_h }_)v } Ȫ5%s: BCM: Reset failed (%d) %s: BCM: Controller features length mismatch %s: BCM: features 0x%2.2x BCM4324B5BCM4373A0%s: %s (%3.3u.%3.3u.%3.3u) build %4.4u BCM20702A0BCM4335C0BCM4330B1BCM4324B3%s: BCM: Read USB product info failed (%ld) %s: BCM: Read verbose config info failed (%ld) %s: BCM: Download Minidrv command failed (%d) brcm/%s%s.%s.hcd%s: %s '%s' Patch /%s: BCM: chip id %u BCM4335A0BCM43430B0brcm/BCM%s.%s.hcdBCM4349B1BCM4329B1BCM4359C0nullBCMBCM4356A2BCM2076B1%s: BCM: Local name length mismatch %s: %s %s: BCM: Device address length mismatch brcm/%s%s.hcdBCM20703A1BCM43341B0%s: BCM: Verbose config length mismatch BCM43430A1%s: BCM: USB product length mismatch %s: BCM: Using default device address (%pMR) BCM4314A0%s: BCM: Write PCM int params failed (%d) BCM4345C0%s: BCM: Reading device address failed (%d) %s: BCM: Using EFI device address (%pMR) %s: BCM: Local version length mismatch BCM4335B0BCM4343A0%s: BCM: Patch command %04x failed (%d) %s: BCM: product %4.4x:%4.4x %s: BCM: Read controller features failed (%ld) brcm/BCM%s.hcdBCM4345C5%s: BCM: Reading local version info failed (%ld) BCM43142A0BCM20702A1BCM4334B0%s: BCM: Reading local name failed (%ld) %s: BCM: Read PCM int params failed (%d) %s: BCM: firmware Patch file not found, tried: BCM4350C5%s: BCM: Change address command failed (%d) BCM20702B0%s: BCM: Patch is corrupted compatible%s: BCM: Read PCM int params length mismatch -%4.4x-%4.4xBCM4362A2%s: BCM: Patch failed (%d) %s: BCM: '%s' %s: BCM: chip id %u build %4.4u BCM4354author=Marcel Holtmann description=Bluetooth support for Broadcom devices ver 0.1version=0.1license=GPLname=btbcmintree=Yscmversion=gcb019dda06f1depends=bluetoothsrcversion=5CC6E2F9B33C5D94C31E8FDvermagic=6.12.11-android16-0-gcb019dda06f1-ab12995838 SMP preempt mod_unload modversions aarch64 tZaMC&#BDADDR! !!!&!"#AA a afA AABDF a a"! "af#" BBBaA A!btbcm_check_bdaddrbtbcm_set_bdaddrbtbcm_write_pcm_int_paramsbtbcm_initializebtbcm_setup_patchrambtbcm_setup_applebtbcm_read_pcm_int_paramsbtbcm_patchrambtbcm_finalizebtbcmlA__hci_cmd_syncbAefi%ʽbt_errbaswapsk_skb_reason_drop%ʽbt_infoZ4ȸalt_cb_patch_nopsFr__stack_chk_failQbgmsleepW of_find_node_opts_by_pathyI}of_property_read_string_helperX`devm_kstrdup.strreplaceb8snprintfgkmalloc_cacheso__kmalloc_cache_noprof(firmware_request_nowarnprelease_firmware51kfreefmodule_layoutlAbA%ʽ߈ʀ%ʽZ4ȸFrQbgW yI}X`.̈́b8go(p51f__hci_cmd_syncefibt_errbaswapsk_skb_reason_dropbt_infoalt_cb_patch_nops__stack_chk_failmsleepof_find_node_opts_by_pathof_property_read_string_helperdevm_kstrdupstrreplacesnprintfkmalloc_caches__kmalloc_cache_noproffirmware_request_nowarnrelease_firmwarekfreemodule_layoutLinuxLinuxGNU/k6!`GNU<   44 (,0   dlpt7x7aa,T`dh7l7t $(8|Dlt''8<@oDoHTX\`lzz(PX`dhlt////   W W|   W W         T X ` d t yx y           0 4 8 L P @\ @` t Vx V    | |     m m    J J  4 t x |        I I     > > $ D h     g g     $,DHPT\ltx|  (lLX<,048@HLTXdlptmxm| $(,04D\JJPTX\dlpx|- -\-$-(W(8HXhxd(-b(8eHX(hx*M(oAndroid (12833971, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)-X-l----D-x-p-$--`defghijkl.1456789:;<=>?@ABCDGHI;?@ADGJK048$(x,TX%\@  HLQP<@fDc4Z) Wtxpp N$# `K\`{$H4--;sh 3t m-  ~F+0h0x3$$%7TT@_g7 ) HQ gHHXf"t<<e ] ^RT-#@   *!!"PQ"|#$#d.# !"#$$$a)$5=`x$xq~` ! Wj.note.gnu.property.note.Linux.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings__version_ext_names.hyp.event_ids__version_ext_crcs.modinfo.rela__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.eh_frame.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.rela__ksymtab.symtab__kcrctab.hyp.rodata.rela.rodata.hyp.data.rodata.__llvm_fs_discriminator__.BTF.rodata.cst16.rodata.str2.2.rodata.str1.1btbcm_read_usb_productalt_cb_patch_nops____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_params__start_alloc_tags__stop_alloc_tags____version_ext_nameskmalloc_caches____version_ext_crcsbt_errof_property_read_string_helper__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_bdaddrdevm_kstrdupsk_skb_reason_dropbacmpmsleepbaswapbt_infofirmware_request_nowarn__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_failefiof_find_node_opts_by_pathsnprintf__kmalloc_cache_noprof__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_tablekfreestrreplace__hci_cmd_sync__llvm_fs_discriminator___note_19$x.19$d.19$x.9$d.9$d.28_note_18$d.18$d.8__UNIQUE_ID_srcversion537$x.27$x.17$d.17$x.7$d.7__UNIQUE_ID_depends536$d.26$d.16$d.6__UNIQUE_ID_scmversion535$d.35$x.25$x.15$d.15$x.5$d.5$d.44__UNIQUE_ID_intree534$d.34$d.24$d.14$d.4$d.43__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$d.33__UNIQUE_ID_license1023$x.23$d.23$x.13$d.13$x.3$d.3$d.32__UNIQUE_ID_version1022$d.22$d.12$d.2$d.31__UNIQUE_ID_description1021$x.21$d.21$x.11$d.11$d.1$d.30__UNIQUE_ID_author1020$d.20$d.10P] Q]S]=%R%l%%`&:%%T@sL.I%T]%T]%T]%T](Z T]X%I V]%C\P %W] %L [ 0%IH%IP %IXbRV`%_ %I`2%IhF%IpY%_xc%Yq%I8R (@%I@%LP%I`Lp%L%L%I%L%L%I%%I%L%L*%I9%IL%L `%L0t%I@%LP%L`%Lp%L%L%L%L%L.%LB%LY%Ln%L%L%L %L0%L@%LP%L`%Lp%L%I %I%L5%LG%LY%Ln%I%I%I%I%I~ %L@%LP%I` %Lp%L&%L4%LB%IU%Lg%L|%I%L%L%L%L %L0%L@ %P%XƅL`+%Lp5%L,LA%~N%La%Lt%4Q% @%4`%4%4%4%4%4%4 %4@%4`%4%4%4%%@%I%Iv$%y@!y@ 2%#>%$L%&%_%:%r%:&%'%(%L)%)%,sd @/%2%4%5I6%7%:%@;%<%\<%\=$ :@="%d@>-%~?8%~ ?C%\@?K%\?S%?\%@k%Y]@@u%]@K% `K%]K%K%\]L\]L%]L]L%HL%T]L%HM%]]@M%&N%&O,%&O8%&PD%&PJ%&QT%&Qc%&R{%&R%&S%&S%&T%&T%&U%&U%&V^]Vw W&X%@XOX1B_]Xׄq_$0 x\@x%j]x%x%k]x%Ih&%k]p4%IHF%l]PS%I0d%&@r%4%I%L%%+%4%Y%~ %@%T]%@%R]$%@4%&F%]"O]MO]"O]@%O]NO]& m]jo]@Y%q]O]b%s]k%u]@$b]y]v%s]%{]@%}]%]%U]DHI I %%%%%)%` #X] Y&@; & m&@~9%T]G%HZ%h%} w%Z]@%H %] %]( %]0 %8 %K@ D%[] % H b %% %$%(&2%4:%4B%4J%4Q%4c% (q%~x%~ %~@%~`%~%~%~%~%~%~ % j]#`] B@uVRQuQQ@%%@%@߬a]%d]@3g]%%%+%@%V%n%b]c] Q]y%e]f] Q]\%h]i] Q] %HI I n] Q]\p] Q]4r] Q]Ht] Q]]v] Q]w]x] T]z] ]Q]|] Q]~] Q]I]']%sILg L%I(%I0] HQ]\] Q]]]%uIMII II6I ] Q]]] ]] Q]] Q]]M  ] ]%%KT@] %%%9%V%v%%%%% % +% L% j% %%%% %/%Q%{%%%%%(%T%z%%%]%ȭI%T]]%dI]% ȭI%I%%I (%8T]] ]]]%]  1 $ '%w]+%w]/% ] $ Q]5% ] $ Q]H%U%]g% ]v% ] $ Q]4 % ] $ Q]]% ] \$ Q]% ] $ Q]%w]% ]% ]% ] $ Q]]% ]INTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISThci_devunset_handle_idabdaddrsetup_addrpublic_addrrandom_addradv_addr_typeshort_nameeirappearancemajor_classminor_classmax_pagele_featuresle_accept_list_sizele_resolv_list_sizele_num_of_adv_setsle_statesmesh_ad_typesmesh_send_refhci_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_intervalauto_accept_delaycmd_cntacl_cntsco_cntle_cntiso_cntacl_mtusco_mtule_mtuiso_mtuacl_pktssco_pktsle_pktsiso_pktsacl_last_txle_last_txle_tx_def_physle_rx_def_physreq_workqueueerror_resetcmd_sync_workcmd_sync_work_listcmd_sync_work_lockunregister_lockcmd_sync_cancel_workreenable_adv_workdiscov_timeoutdiscov_offservice_cachencmd_timerrx_workcmd_workle_scan_disablerx_qraw_qcmd_qsent_cmdrecv_eventreq_wait_qreq_statusreq_resultreq_skbreq_rspsmp_datasmp_bredr_datadiscoverydiscovery_pausedadvertising_old_stateadvertising_pausedsuspend_notifiersuspend_state_nextscanning_pausedwake_reasonwake_addrwake_addr_typeconn_hashmesh_pendingmgmt_pendingreject_listaccept_listuuidslink_keyslong_term_keysidentity_resolving_keysremote_oob_datale_accept_listle_resolv_listle_conn_paramspend_le_connspend_le_reportsblocked_keyslocal_codecsfw_infoconn_flagsadv_tx_poweradv_dataadv_data_lenscan_rsp_datascan_rsp_data_lenper_adv_dataper_adv_data_lenadv_instancesadv_instance_cntcur_adv_instanceadv_instance_timeoutadv_instance_expireadv_monitors_idradv_monitors_cntirkrpa_timeoutrpa_expiredrpamesh_send_doneinterleave_scan_stateinterleave_scanmonitored_devicesadvmon_pend_notifyhw_errorset_diagset_bdaddrset_quality_reportget_data_path_idget_codec_config_dataclassify_pkt_typebdaddr_tDISCOVERY_STOPPEDDISCOVERY_STARTINGDISCOVERY_FINDINGDISCOVERY_RESOLVINGDISCOVERY_STOPPINGdiscovery_statelast_adv_addrlast_adv_addr_typelast_adv_rssilast_adv_flagslast_adv_datalast_adv_data_lenreport_invalid_rssiresult_filteringlimitedrssiuuid_countname_resolve_timeoutBT_RUNNINGBT_SUSPEND_DISCONNECTBT_SUSPEND_CONFIGURE_WAKEhci_conn_hashacl_numsco_numiso_numle_numle_num_peripheralhci_dev_statserr_rxerr_txcmd_txevt_rxacl_txacl_rxsco_txsco_rxbyte_rxbyte_txhci_devcoredumpdump_qdump_rxdump_timeoutdmp_hdrdevcoredump_stateHCI_DEVCOREDUMP_IDLEHCI_DEVCOREDUMP_ACTIVEHCI_DEVCOREDUMP_DONEHCI_DEVCOREDUMP_ABORTHCI_DEVCOREDUMP_TIMEOUTcoredump_tdmp_hdr_tnotify_change_thci_conn_flags_tbt_codecdata_pathnum_capsbcm_set_pcm_int_paramsbcm_subver_tablesubverHCI_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_BDADDR_PROPERTY_BROKENHCI_QUIRK_STRICT_DUPLICATE_FILTERHCI_QUIRK_SIMULTANEOUS_DISCOVERYHCI_QUIRK_NON_PERSISTENT_DIAGHCI_QUIRK_NON_PERSISTENT_SETUPHCI_QUIRK_WIDEBAND_SPEECH_SUPPORTEDHCI_QUIRK_BROKEN_LE_STATESHCI_QUIRK_BROKEN_ERR_DATA_REPORTINGHCI_QUIRK_NO_SUSPEND_NOTIFIERHCI_QUIRK_BROKEN_READ_TRANSMIT_POWERHCI_QUIRK_BROKEN_FILTER_CLEAR_ALLHCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONNHCI_QUIRK_BROKEN_EXT_SCANHCI_QUIRK_BROKEN_MWS_TRANSPORT_CONFIGHCI_QUIRK_BROKEN_LOCAL_EXT_FEATURES_PAGE_2HCI_QUIRK_BROKEN_SET_RPA_TIMEOUTHCI_QUIRK_BROKEN_EXT_CREATE_CONNHCI_QUIRK_BROKEN_WRITE_AUTH_PAYLOAD_TIMEOUTHCI_QUIRK_USE_MSFT_EXT_ADDRESS_FILTERHCI_QUIRK_BROKEN_LE_CODEDHCI_QUIRK_BROKEN_READ_ENC_KEY_SIZEHCI_QUIRK_FIXUP_LE_EXT_ADV_REPORT_PHYhci_rp_read_bd_addrhci_command_hdrhci_rp_read_local_versionbcm_fw_nameba1ba2bacmpbtbcm_check_bdaddrfw_load_doneuse_autobaud_modebtbcm_finalizebtbcm_initializebtbcm_patchrambtbcm_read_pcm_int_paramsbtbcm_read_usb_productbtbcm_set_bdaddrbtbcm_setup_applebtbcm_setup_patchrambtbcm_write_pcm_int_paramsr@ L` V0C>H @@H@@@@@@@@/@*@hl(Q@(2T0$[Ch\2x\\@@،0( ^50@( Loȑ,r2^@@(m@8H(._@gejPj$k0H$l$Hl |*[e*0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyozC!k,%70  `He0  *H 0opRRoh45Vk<}ȋil/:1辌'E|HXLfW|_YXJ'JA#lD`V- =дFqNPژ +:tZҙv!ˣiJ:.\+u`=2'}9!y^8 eW= {LT|i DL3ӻU5Ҥr)A(D,CI}wc7sD` KS'KtQS$o? ywۃt_iY(So.h*(E/Sl( ~Module signature appended~