ELF@@(fY|gomtZ2zR| <DD-DPT @   PTD-D ,XD-D H  d  HD-0D-D@L    @LD-D L4D-D\ `   \D-D L D-D\ `  X \D-D ,\D-D H  d  HD-0t?#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{A@C#_k$|?#{OR*R8R?cT*!R**OA{¨#_eH?#{OA8)@RCR3"RR8R(@y)@yaR;93x?cTi*!R*A8C_ T*OC{B#_Ww?#C{og_WOA8C{p yC****[ hDp q *G9T%RRRR8R9c?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**66t*!RaR*8R@T*Z6*X!R2q T3R"R*q8R     R39?#T**6,r@@9@9"5qT @9T j68!* z !R7*A8C_ T*O\W[_ZgYoX{WC#_BR*]?#C{og_WOA8 ) 64*C*w= 4*?qT@9 qT(RBR9 4**@@@@@@9BA9?q T?qT? q TBU@|? T:@9)GT*E@_q#T*J}S1@9219k k1 kT1Tk}@l cT  ˟ Tl  T cT- @y@ymqTEqTA1KTnAT1@9?q219TE1 TnET59A1+TnATI1kTnI T99?qRR食ZHR')*5q TqiR*KqTx4F@*F[ 99b Rzq T@8R?T**r@@ kTr@@9@9b5@kT*| | @ qlT @9$4@9@9R!RJ@2 qTRR*p@AR @!)!p ȁRaRy(R R!R9 xR99**|@A8C_ T*OXWW_VgUoT{SC#_ eH?#{ORRR8R?cT*!R**OA{¨#_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.binqca/%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 %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.75-android14-11-g3f139724700e-ab11895646 SMP preempt mod_unload modversions aarch64name=btqcaintree=Yscmversion=g3f139724700edepends=bluetoothsrcversion=9E94A29213B0E812B5F7DDE(LinuxLinuxbtqcaF__hci_cmd_sync_ev2{bt_errbt_infokfree_skb_reasonғ__stack_chk_failnJnesnprintfmsleepܟ__hci_cmd_sync~)Hmemcpyhci_set_fw_infoprequest_firmwarehvmallocrelease_firmware__hci_cmd_send,H__alloc_skbHskb_putzChci_recv_framevfreeumodule_layoutGNUS +82""GNU`TpMtMMMUMMMMVMM$V,MV0MV8V@MDMLVhWtMxMMMUMMMMUWMMUMM,M10M18UDXtTMMM)M)UW,T<M@MPMTM\UlWXMMMfMf4VxTMMUMMYM1M1 UM M(M7,M74U<M@MPMTM\UhWxM|MYZMMYMMMfMfMUMU$M(M8M <M HYTMMUMMW[MxMx UMNMN$U4WTMtMtU\M M,]8M8<M8DUPM1TM1\UlWtMFxMFVMMX M M, Mt0 MtH V\ ^ MB MB Y Mt Mt V ^ Mj Mj U _ \ `D MH MT U\ ` M- M- U al \ T Mc Mc U M M U M M$ U0 M4 M< U\ M` Mp U W b c cc d<eXTMMMMUWOLL PLHL$Q(L4,L0R4L%8LSL LAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362),\,L,,,`,BCDEF'*+,-.123 f  *  H  ~ 0 4 N$_$ % 0(0f 6  b ] H L  x Y  "  -2W2Bt l    K ~ _Q(Oad gC "],#x  D LX  4 /4,Cl{@.note.gnu.property.note.Linux.hyp.text.rela.text.comment.init.plt.hyp.bss__versions__ksymtab_strings.modinfo.rela___ksymtab_gpl+qca_read_soc_version__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.hyp.data.BTF.rodata.str1.1memcpy__hci_cmd_sync_evskb_put____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_setupmsleephci_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_modulevfree__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_sync__alloc_skb_note_9$d.19$d.9$x.8$d.8__UNIQUE_ID_license677__UNIQUE_ID_srcversion337$d.27$d.17$d.7__UNIQUE_ID_version676__UNIQUE_ID_depends336$d.26$x.16$d.6__UNIQUE_ID_description675__UNIQUE_ID_scmversion335$d.15$d.5__UNIQUE_ID_author674__UNIQUE_ID_intree334$x.14$d.4__UNIQUE_ID_name333$d.13$d.3__UNIQUE_ID_vermagic332$x.12$d.2$d.11$d.1$d.20_note_10$x.10$4$4+ ]  1@ 2 32X@ N  ! ) @3 h =!F!P![!f!p! 0N@4U II+o0I I0 @    @ & ;0 C0 ]I@ KFP ZFX S ` |:= k @v   @  FFFF F F(F0+F87I@8IPFI`OIpVyH2 e h k uw00 ^@    @   @00- ) @>0`K Vf" t# @' '# 0@0`% 0y) * @"  ,0 @ 7{@$F &U &g!@&q&U4'}!' '^' '^':' (@(1 ( ( D)= EF> F0G,0 G9G@GFGPGS `GZ] pGd_ pIp` Jxb @Jc Je J^K0K0 K!@Kf Kh Lj @Lk Ln N  O  O5  OL o O L@O LO LOLP"L@P"LP"LP"LQ5 6 T 7 :@ 7 7 < J@ L N : P@# 75 RB RP R@] Tl V X Z@ \ ^ ` b@ d f h h@/ j> lN n^ p@r p r t v@ x z | ~@ p   !  3 @ A  O  b  w @    @    @     ' : @M b y  @    @ N@2AVe@v L L@ LL"L"L@"L"L8 93; 9= 9 9g j@>?glq!ghSh #h f@B/h!Bh E 9 G c1 I ^1 K 9 M G99O 9 Q 9S 9 U 9 W 9 ( Y 9 [ 9 ] 9 _ 90a 9 c ^1 e 1g % 9i 9Gk 9 m 9 GDo 9 q 9 ^s 9 J u 9 w 9 Q y 9 U { 9 } 9 [ [  9 L  9a  9d G 99  99 99^ 99S 9  9  9 9 x U 9GG  x U 9G  x U 9G   99U U 9G  9 G  9  9 G 9^ 9  9$U 99 9 9  1 9 9  9  99  9 9 9  99 0 9 ^ 9Icc0 1 9U F00 29U U  9U U  9" U1 1 99U U  U11 11 21 U1  1U n"n"n"n"n"n"] h ,!@Zq!!@n"o"Do"%o" 4o"6@Bo"D8To"^@ho"^Hyo"^Po"Xo"G`o"[y o" o" @o"H'_ o"o"o"o"p"-p"Gp"@q!6 * @lH$!EK.EOp"Vp"ap"mp"0 `yp"E3$p"ǦX p" p"H02e@p"EXp"E`JjEhpp"0p"Epp"Exp"Eq" q"hq"EH fAP&q"EP.q"H`6q"Ep4fH>q"HIq"HWq"E_q"Hoq"Hq"Eq"q"Eq"Hq"Hq"E q"E(q"H0r"H@r"EP(r"H`9r"HpHr"H\r"Hsr"Hr"Hr"Hr"Hr"Hr"Hs"Hs"H*s"H :s"H0Js"H@Xs"HPgs"H`us"Hps"Hs"Hs"Es"Es"Hs"Hs"Ht"Ht"E&t"E7t"EDt"ESt"E| at"H@{t"HPt"E`t"Hpt"Ht"Ht"Ht"Et"Hu"H#u"E5u"HFu"HZu"Hfu"H wu"H0u"H@u"Pu"XhH`u"Hpu"HHu"u"Hv"Hv"E&v"3v" >v"@Nv"`Zv"Ecv"Hov"H~v"v"v"v"E@2v"0`2g 2v"2v"02v"03v"0 3v"0@3v"0`3v"03w"03w"03w"03w"04!w"0 4)w"0@42w"H`4x"RIx"VQx"@XZ YZx"@[jx"_zx"'cx"'dx"'@ex"fx"@fA6fx"hx"hx"hx"ix"@ix"ix"ix" @nx"^`ny" n%y"^n8y"XnIy"oo\y"^o^oly"Doxy"oy"Dpy"@py"!qy"!ry"!ry"!so"!sy"!ty"!ty"!uy"!uz"!vz"!v,z"!w;z"!wIz"!xYz"!xfz"!yOty!zsz"{{z"@{{ D{"J@$]z"z"Șz"Иz"Ez"z"Ez"z"Epz"!z"0{"E {"H04{"@H{"/Y{"0@j{"h`n{"z{"{"@{"{"{"{"!@{"^EM@ ~$Ǵ@{"A{"@{"|"=' |"@ |"1|"  L L@ LLE E G|"H HQ|"H Y|"H0@E d|"(q!r|"0z|"0|"0|"0|"0|"0 |" (|"|" |"@|"`|"|"|"|"|"|" }"DE E    0 D ^    ^    E  B }"lEHH}"E(%}"E0.}"=}"I}"T}"]}"i}"u}"}"}"}"}"}"}"}"}"}"~"~"*~"8~"E=E>~" K~" ]Z~" f~"E@\7EHu~"EPEX~" `~" p~"   ~" !  ~" ~"@`~"|/E~"~" ~""~")~" hD~"DpGo!D @~" "DDvDj D"D D"G"G \D0" @Op"P#"."7"DB"#O"&`"hSG@DPi"DX!s"$% DG"'( DG"G@+"L]D"k"" "@D ."u.Ei E0""E 2" ~"" "" 0@ 1*" 3" 3 Op"H" 5 **" ""D\" 7 r" 9 "*" 2ݮ" ;" 5?  yFDISCOVERY_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_PATCHedl_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_ctrlqca_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@<|C> @@H@@W@@c@@@/A *@aH \2Pbw@shr2PnVO[W508u@u LovW0@X@@Q\*@a$ha vOv O=HGɁmgF0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key2b>!فWch0  `He0  *H yWa@_(R(!ZAa\<\ܥ$d$Q+e;A~R]b>HT j.Ag=MqFm@b ^e#F;Z΀C;`.QfpL6.~ pPmi8Ƃy 4Fڰsx |?}Az¤Ua.Js$gc|ZȪ[mj }UIƗQOYk-ѥ*wH E[]+ϝq7aڮlCeNYs U"!#,@Yۏ%!I}{"l3hlsMLbK"L#`H۠S<"xpyeb5h&g}8EH[hT]^@?8G'\ŻA? ;A|un&Tf#C(k;ū[6%O`ccTdlbN+T09_n_~Module signature appended~