ELFx@@03N-r60t?#C{WOCA8*_qC)R䣟ZR"R8RJRW9?T**Sbr@qR_k!Thr@(@9@9 5ka T  q )4 @@  @@y @y @h4@y(4!R* u !R*A8C@ T*@ODWC{AC#_k$|?#{OR*R8R?cT*!R**OA{¨#_eH?#{OA8)@RCR3"RR8R(@y)@yaR;93x?cTi*!R*A8C_ T*OC{B#_Ww?#C{og _ W O A8C{p yC****chDp q *G9T%R#RR*8R39 ?T*4(R Q? qC9C@TBR*;R0Bs@_qATHs@H@9@9b5q Tq!TB BR*!RhRC @BC9R**C**C7@RHR@C9wBR*L4dR(rk!TB qTBBqTBR*C**7qTR#႟RBRR8Ry@T**66v*!RaR*8R@T*Z6*Z!R2q! TR#R"R*8R#9?#T**6@r@ qbTz ,r@"@9#@9B5qT qT! @9* _HT R !*BR*z !R7b@y@y  *4*A8C_ AT*OLWK_JgIoH{GC#_!R*8R@)T**U5r@q!Tr@_@@y @Q@x_ kKzTB R1)!R!RzB }_)x } Ȫ5?#C{og_WOA8 ) 45*C*x= 4*qT@9 qT(R#BR9 4**@@@@`!@@9BA9?q`T?qT? q!TH`#ThR@|HbcT?&T:@9Ȣ)@R?qR食ZHR*5qkTqiR*KqTx4F@*F[qR 99Tb RH{qT@8R?T**Hs@@ kaTWs@@9@9B5@kT*| | @ q,T @94@9@9@!RIbcT@i?q! TIccT ~?T RLM@@A8C_ T*OXWW_VgUoT{SC#_J@2 qTRR* p@AR @!)!p ȁRaRy(R R!R9 xR99*R *k qTJ}SLˌ Tl1T2 *|99}@ "T0 kT T TO@y1 TT_ CT@y_nqT_FqT_ qaT?qAT @!@y y42+T2T1@9219?q#T2T2iT1@9@12_q19 T6kT6 T59:T:T eH?#{OCA8C yRRR8R?cTi*!R*A8C@ T*OB{A#_qca_read_soc_versionqca_set_bdaddrqca_uart_setupqca_set_bdaddr_romeqca_send_pre_shutdown_cmdqca/msbtfw%02x.mbn%s: QCA Failed to download NVM (%d) %s: QCA read fw build info with no header %s: QCA Failed to send TLV segment (%d) qca/crnv%02x.bin%s: Device address length mismatch %s: Failed to read device address (%d) qca/%s%s: QCA Change address command failed (%d) %s%s: QCA Failed to allocate memory for file: %s %s: QCA Version size mismatch len %d %s: QCA preshutdown_cmd failed (%d) %s: QCA Failed to run HCI_RESET (%d) %s: Reading QCA fw build info failed (%d) %s: QCA Patch Version:0x%08x qca/nvm_%08x.bin%s: TLV with no header null%s: QCA SOC Version :0x%08x qca/msnv%02x.binqca/htbtfw%02x.tlvUnknown TLV type %d qca/msbtfw%02x.tlvqca/htnv%02x.binqca/crnv%02xu.bin%s: QCA Reset failed (%d) qca/crbtfw%02x.tlv%s: QCA Failed to get version (%d) %s: QCA Failed to download patch (%d) %s: QCA Change address cmd failed (%d) %s: QCA Product ID :0x%08x %s: QCA Patch config cmd size mismatch len %d %s: QCA controller version 0x%08x %s: QCA Patch config with no header %s: QCA TLV with error stat 0x%x rtype 0x%x (0x%x) %s: QCA TLV response size mismatch %s: QCA Failed to disable soc logging(%d) %s: QCA Wrong packet received %d %d memcpy%s: QCA ROM Version :0x%08x %s: QCA Downloading %s %s: QCA TLV with no header qca/rampatch_%08x.bin%s: Reading QCA version information failed (%d) %s: Sending QCA Patch config failed (%d) %s: QCA TLV with error stat 0x%x rtype 0x%x %s: QCA setup on UART is completed %s: QCA Failed to request file: %s (%d) author=Ben Young Tae Kim description=Bluetooth support for Qualcomm Atheros family ver 0.1version=0.1license=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=btqcaintree=Yscmversion=gc151586fe278depends=bluetoothsrcversion=583E8309B6197B175B82288(LinuxLinuxbtqca__hci_cmd_sync_ev2{bt_errbt_infoB`kfree_skb_reasonғ__stack_chk_failnJnesnprintfmsleepao\__hci_cmd_synckstrndupGhci_set_fw_info zkfreedHalt_cb_patch_nopsgrequest_firmwarehvmalloc~)Hmemcpyrelease_firmware/-L__hci_cmd_sendvfree4__alloc_skbQKskb_puthci_recv_framefortify_panic\{baswapmodule_layoutGNUp1 pL2kOtGNU`UpN2tN2NNVN2N2NeNeWN7N7$W,N0N8W@NDNLWhXtN2xN2NONOVN2N2NNVXNNVN2N2,N}0N}8VDYtUN2N2NuNuVX,U<N2@N2PNTN\VlXYN2N2NN4WxUNBNBVNNZN}N} VNf Nf(N,N4V<N@NPNTN\VhXxN|NZ[NNZNNNNNN$N(N8NU<NUHZUNRNRVNNX\NN VNN$V4XdUtNxNV]NN^_N N (N8,N84V@N}DN}LV\X|NNW\NN VT X\ N` Nh Vt X Y N2 N2 N N W( aP NT Nd Zh Nl Nx W a N N V b c d$ N( N4 V< d eP cx U Nc Nc V N. N. V N N V Nl Nl V8 N< NH VX X Ny Ny V f$gLh`h|hiN N$j(Y`k|UN2N2N=N=VXYPMM QMHM$R(M4,M0S4M%8MTM M-< `Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)EFGHI),-./0345   L   H 0  R 4 p$$ % 00x H S   H L     M @  , 0X22Bt   m8  cSa n 34,#  D: Lz   0A3;\ #"Tyk.note.gnu.property.note.Linux.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.modinfo.rela___ksymtab_gpl+qca_read_soc_version__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.hyp.data.BTF.rodata.str1.1memcpy__hci_cmd_sync_evskb_putalt_cb_patch_nops____versionsbt_err__kstrtabns_qca_set_bdaddr__crc_qca_set_bdaddr__kstrtab_qca_set_bdaddr__ksymtab_qca_set_bdaddr__kstrtabns_qca_uart_setup__crc_qca_uart_setup__kstrtab_qca_uart_setup__ksymtab_qca_uart_setupkstrndupmsleepbaswaphci_set_fw_infobt_infokfree_skb_reason__kstrtabns_qca_read_soc_version__crc_qca_read_soc_version__kstrtab_qca_read_soc_version__ksymtab_qca_read_soc_version__stack_chk_failsnprintfrequest_firmwarerelease_firmwareqca_download_firmware__kstrtabns_qca_set_bdaddr_rome__crc_qca_set_bdaddr_rome__kstrtab_qca_set_bdaddr_rome__ksymtab_qca_set_bdaddr_romehci_recv_frame__this_modulevfreekfree__hci_cmd_send__kstrtabns_qca_send_pre_shutdown_cmd__crc_qca_send_pre_shutdown_cmd__kstrtab_qca_send_pre_shutdown_cmd__ksymtab_qca_send_pre_shutdown_cmdvmalloc__hci_cmd_syncfortify_panic__alloc_skb_note_9$d.19$d.9__UNIQUE_ID_license678__UNIQUE_ID_srcversion338$d.28$x.18$x.8$d.8__UNIQUE_ID_version677__UNIQUE_ID_depends337$d.17$d.7__UNIQUE_ID_description676__UNIQUE_ID_scmversion336$x.16$d.6__UNIQUE_ID_author675__UNIQUE_ID_intree335$d.15$d.5__UNIQUE_ID_name334$x.14$d.4__UNIQUE_ID_vermagic333$d.13$d.3$d.22$x.12$d.2$d.21$d.11$d.1_note_10$x.104545V ]  S@ T U=X L     @ h !(!2!=!H!R!a 0jN@uVU II%o0I I0 @    @  0 %0 ]I@ -FP <FX $S ` |:9 M @Xi|   @  FFFF F F(F0 F8I@8IP(I`1Ip8yH2 G J M Wwc0o0 x^@    @   @00,   @ 0`- 8H V @du# ' 0@0`! 0y% & @  , @ {@$( &7 &I!@&S&U4'_!'o 'y^' '^'\' (@(- ( ( D)9 JK: @K0K0KGK(GK5 K<Y KF[ MR\ NZ^ Na_ Oia @O{^O0O0O!Ob @Pd Pf Pg Qj R S  S  S. k S LS LT L@TLT"LT"LU"L@U"LUW Xe Tt Y} \@ Y Y ^ k@ m o \ q@ Y s$ s2 s@? uN wa yp {@ }   @    @  0 @ @T e w  @    @      @ #  1  D  Y @ j  {   @    @    @/ D [ r @    @ o   @#8G@Xn L L@ LL"L"L@"L"LZ [U] [_ [ [g j@`aglq!hh f@c&h!9h f [ h cS j ^S l [ n G[[p [ r [t [ v [ x [ & z [ | [ ~ [  [0 [  ^S  S ! [ [G [  [ GD [  [ ^ [ F  [  [ M  [ Q  [  [ W W  [ L  []  [` G [[  [[ [[^ [[S [  [  [ [ t Q [GG  t Q [G  t Q [G  | [[S Q [G  [ G  [  [ G [^ [  [$U [[ [ [  S [ [  [  [[  [ [ [  [[ R [ ^ [Icc0 S [Q F00 2[Q Q  [Q Q  [" US S [[Q Q  USS SS 2S US  SS ##### #] h ,!@f!!@ #)#D<#J# Y#,@g#D8y#^@#^H#^P#X#G`#3 # # @#G[ ## ###8#R#l#q!6 ( @lH$!Eb/Et#{###0`#E3$ # X #  #H07c@#EX#E`jEhp#50#Ep#Ex#E%#5/#h=#EHPK#EPS#H`[#EpДHc#Hn#H|#E#H#H#E##E#H#H#E  #E( #H0, #H@@ #EPM #H`^ #Hpm #H #H #H #H #H #H #H!#H%!#H:!#HO!#H _!#H0o!#H@}!#HP!#H`!#Hp!#H!#H!#E!#E!#H"#H"#H%"#H:"#EK"#E\"#Ei"#Ex"#E| "#H@"#HP"#E`"#Hp"#H"#H##H##E!##H3##HH##EZ##Hk##H##H##H ##H0##H@##P##XhH`##Hp$#HH $#$#H-$#H@$#EK$#X$# c$#@s$#`$#E$#H$#H$#$#$#$#E@2$#0`2 2$#2$#02$#03%#0 3 %#0@3%#0`3%#03%%#03,%#034%#03=%#04F%#0 4N%#0@4W%#H`4a%#Hp46 H4k%#H4u%# 4%# 5%# @5%#E5%#E5T5%#6H@6p7%#<%#=%#!?%#6?&#6A&#B)&#D;&#HEJ&#EU&#Jd@Nc&#Rn&#Vv&#@X!Y&#@[&#_&#&c&#&d&#&@e&#f&#@f!p6f&#h&#h&#h&#i&#@i&#i'#i'# @n#'#^`n4'# nJ'#^n]'#Xnn'# o& o'#^o^o'#Do'#o'#Dp'#@p'#!q'#!r'#!r'#!s#!s'#!t'#!t (#!u#(#!u3(#!vB(#!vQ(#!w`(#!wn(#!x~(#!x(#!yItyz!z(#{(#@{B{ D{*"_;](#@(#H(#P(#E((#0(#E(#)#E)#!")#03)#ED)#HY)#m)#/~)#0)#h)#`)#)#)#)# @)#)#!)#^@5M @~$4ڱ *#@o*#*# &*#$@='&2*#E*#(V*#*@ L L LL@E E l*#H Hv*#H ~*#H0@E *#(q!*#0*#0*#0*#0*#0*#0 *# (*#*# *#@*#`*#+#+#+#+#+# &+#DE E     0 D ^! "# % ' ^)  + E, -7+#lEHLH@+#E(J+#E0S+#b+#n+#y+#+#+#+#+#+#+#+#+#+#,#,#$,#3,#@,#O,#h,#},#,#,#,#,#-#*-#H-# i-# -# -# -# -# .#'.#K.#i.#.#.#.#.#/#E/#3f/#t/#E6E5z/# 7/# ]/# /#E@>7EH/#EPEX/# `/# p/#   9/# b" r /# /#@`;0#^/E>0#?0#B0#D0#K!0# hD+0#DzGb"D =@80# C0#DDDn DJ0#DU! DN0#GU0#G D0[0# @t#P@A_0#j0#s0#D~0#E0#H0#jSG@ DP0#DXC0#FG DG0#IJ DG0# yG@M0#0&Et#O P0#T]D1#i 1#1#/ %1#/@t#`PD T/1#~,E; EV=1#Q1#E YV1# /#h1# r1# 0"@ yMXz1#.1# Z yt#"1# \ yQz1#.r1#D1# ^ y1# ` y1#z1#.MY1# b1# \f  mFDISCOVERY_STOPPEDDISCOVERY_STARTINGDISCOVERY_FINDINGDISCOVERY_RESOLVINGDISCOVERY_STOPPINGdiscovery_statelast_adv_addrlast_adv_addr_typelast_adv_rssilast_adv_flagslast_adv_datalast_adv_data_lenreport_invalid_rssiresult_filteringlimitedrssiuuid_countuuidsscan_durationname_resolve_timeoutbdaddr_tBT_RUNNINGBT_SUSPEND_DISCONNECTBT_SUSPEND_CONFIGURE_WAKEINTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISThci_devbdaddrsetup_addrpublic_addrrandom_addradv_addr_typeshort_nameeirappearancemajor_classminor_classle_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_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_cntiso_cntacl_mtusco_mtule_mtuiso_mtuacl_pktssco_pktsle_pktsiso_pktsblock_lenblock_mtublock_cntacl_last_txsco_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_disablele_scan_restartrx_qraw_qcmd_qsent_cmdrecv_eventreq_wait_qreq_statusreq_resultreq_skbsmp_datasmp_bredr_datadiscoverydiscovery_old_statediscovery_pausedadvertising_old_stateadvertising_pausedsuspend_notifiersuspend_state_nextscanning_pausedwake_reasonwake_addrwake_addr_typeconn_hashmesh_pendingmgmt_pendingreject_listaccept_listlink_keyslong_term_keysidentity_resolving_keysremote_oob_datale_accept_listle_resolv_listle_conn_paramspend_le_connspend_le_reportsblocked_keyslocal_codecshw_infofw_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_bdaddrcmd_timeoutset_quality_reportget_data_path_idget_codec_config_dataamp_assocrem_lenlen_so_farhci_conn_hashacl_numamp_numsco_numiso_numle_numle_num_peripheralhci_dev_statserr_rxerr_txcmd_txevt_rxacl_txacl_rxsco_txsco_rxbyte_rxbyte_txhci_conn_flags_tbt_codecdata_pathnum_capsqca_btsoc_typeQCA_INVALIDQCA_AR3002QCA_ROMEQCA_WCN3990QCA_WCN3998QCA_WCN3991QCA_QCA6390QCA_WCN6750qca_tlv_dnld_modeQCA_SKIP_EVT_NONEQCA_SKIP_EVT_VSEQCA_SKIP_EVT_CCQCA_SKIP_EVT_VSE_CCqca_tlv_typeTLV_TYPE_PATCHTLV_TYPE_NVMELF_TYPE_PATCHHCI_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_VALID_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_TIMEOUTedl_event_hdrcresptlv_type_hdrtlv_type_patchdata_lengthformat_versiondownload_modeproduct_idrom_buildpatch_versiontlv_type_nvmreserve1reserve2tlv_seg_respl2capscohcimgmtbt_skb_cbforce_activel2cap_ctrlsframesarreqseqtxseqpsml2cap_chansco_ctrlpkt_statusreq_completereq_complete_skbhci_ctrlreq_eventhci_req_complete_thci_req_complete_skb_tmgmt_ctrlhci_rp_read_bd_addrqca_fw_configfwnameuser_baud_ratednld_modednld_typehci_event_hdrhci_ev_cmd_completencmdqca_btsoc_versionpatch_verrom_versoc_typeqca_read_soc_versionqca_set_bdaddr_romeqca_download_firmwareqca_send_pre_shutdown_cmdbaudrateqca_uart_setupqca_set_bdaddr@<|V C> HO[/*@4 r2 b@GhQ@ I0j2V!<'OS(50PILo J(0(@g-"3$3  JG J8 P5XTy?UeZJ0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyW8*ӍJP0  `He0  *H =G+M'cqw\|`;{e*tYozno4Pzʯ:^a$!eGDcdOvWa"$*zP `*'үFq>OwYuت ^[wH"gBPO9wDjQ@:F$M>bI$Zȷ8 ۉF:ůˀzصa֔w$;*+g7 -(0?_&I/%t5Va#2]h:mNA I4 1im]s] M~Module signature appended~