ELF@@ʡ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_info"ekfree_skb_reasonғ__stack_chk_failnJnesnprintfmsleepL__hci_cmd_synckstrnduphci_set_fw_info zkfreedHalt_cb_patch_nopsrnrequest_firmwarehvmalloc~)Hmemcpyrelease_firmwareS&!__hci_cmd_sendvfree#M<__alloc_skbnuskb_put-/\hci_recv_framefortify_panic\{baswapemodule_layoutGNUEB,vlf;GNU`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, aT NX Nh Zl Np N| W a N N V b c d( N, N8 V@ d eT c| U Nc Nc V N. N. V N N V Nl Nl V< N@ NL V\ X Ny Ny V f(gPhdhhi N$N(j,YdkUN2N2N=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 @  0 4X22Bt   m8  cSa n 34,#  D: Lz   4A3;\ #"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.10L5L5Vu  ] Q k@ l m,Z \g q y  @  !!!!!! 0^@nW IIq0 I I0- @6 B R ` @p ~ 0 0 ]I@ FP FX U ` ;U  @   @ ( 3F=FGFOFS ]F nF(wF0F8I@+:IPI`Ip3    !@00m F  @  ! & + ' 4 ) @B * Q Z + ^ 0@l 0` <     0  4 @  :  ;  "@  ?  '& ; * 0@ 8 0` K = Q 0 ^ !m A @#w B # : $ "@$ H $ (  + + !, ,WE, !,  @- mH-  P-" m`-4 t-D  -K .S I @. .Q V.` U Ym Z V @Z 0Z 0Z GZ GZ  Z u Z w \ x ] z ] { ^ K@^ m^ 0^0^! !^3 } @_>  _R  _a  `k  a{  b  b  b  b\b \c"\@c9\c#\c#\d $\@d#$\do p T q t@ q q) v8 @K \ p t @ q   @    @-=@Siw@@@-=M ]@ m   @    @    0@ < H Y f@ r  @@+>M@cw@@\ \@"\9\#\#\@ $\#$\r smu sw sQ si j@xyi{q!i% j h@{j!(j ~ s  uk  mk  s  Gss s  s s  s  s 9  s  s  s  s0 s5  mk  k = s sG s  s GD s  s m s b  s  s i  s m  s  s s s  s \  sy  s| G ss  ss ssm ssd s  s  s s m sGG  m sG  m sG   ssf m sG  s G  s  s G sm s  s$d ss s s  k s s  s  ss  s s s  ss j s m sIuu0 k sm F00 Csm m   sm m   s"  dk k ssm m  dkk kk Ck dk  kf R#S##S#5S#IS#\S#]  /0!@xn!o!@NlS#zS#DS#S# S#@S#D8S#m@S#mHS#mPS#XS#G`T# ?+  T# T# @0T#Iw 9T#DT#ZT#tT#T#T#T##q!6 ; @ Hk"ENET#T#T#T#0u`T#Ez%$T#XU#% U#H0¹s@U#EX#U#E`8Eh-p/U#W0;U#EpOU#ExcU#EvU#WU#zU#EHPU#EPU#H`U#EpvHU#HU#HU#EU#HU#HU#EV#V#E#V#H6V#HGV#E VV#E(iV#H0}V#H@V#EPV#H`V#HpV#HV#HV#HV#HW#H0W#HKW#H_W#HvW#HW#HW#H W#H0W#H@W#HPW#H`W#HpW#HX#HX#E'X#E7X#HRX#HdX#HvX#HX#EX#EX#EX#EX#E X#H@X#HP Y#E`)Y#Hp6Y#HCY#HQY#H_Y#ErY#HY#HY#EY#HY#HY#HY#H Y#H0 Z#H@(Z#P8Z#XjH`HZ#HpRZ#H=H^Z#kZ#H~Z#HZ#EZ# Z# Z#@ Z#` Z#E Z#H Z#H Z# [# [#&![#E@6-[#0`6x 6?[#6G[#06O[#07W[#0 7^[#0@7f[#0`7n[#07v[#07}[#07[#07[#08[#0 8[#0@8[#H`8[#Hp8C H8[#H8[# 8[# 9[# @9[#E9[#E9[9\#:@:@=\#D!\#G/\#!JB\#6KU\#6Pe\#Vz\#Y\#H\\#@\\#c*j\#r\#@y\#@|9!@\#@\#\#6\#6\#6]# ]#6@]# ]#+]#6]#>]#G]#@V]#`]# t]#m ]# @]#m`]#i]#!@L!`]#mwm]#D]#]#Dȩ^#(^#!@^#!+^#!@7^#!T#!@C^#!M^#!@\^#!t^#!@^#!^#!@^#!^#!@^#!^#!@^#!8v)@!^#^#8@Q V+"hl^#*@_#H_#+P_#E('_#+05_#EG_#,T_#Ee_#!s_#0_#E_#H_#_#@_#0_#z _#_#_# `#@ `#"%`#5`#!G`#mb-?O-g-@-%-o^02@Z`#4v-c`#6l`#8@w`#<u(>`#6`#@@`#B\ \"\@9\E E `#H<"H`#H `#H0'@E `#(q!`#0`#0`#0a#0a#0a#0 !a# (/a#6a# =a#@Da#`Ka#Ra#Ya#`a#ga#oa# wa#DE E . /#1 /3 /05 /D7 /m9 /:; = /? m/A / C /ED Ea# EH$uHa#E(a#E0a#a#a#a#a#a#a#a#b#b#!b#3b#Db#Tb#hb#ub#b#b#b#b#b#b#c#'c#Hc#bc#{c#c# c# c# c# d# :d#^d#xd#d#d#d#e#+e#Ee#ke#e#Ke#e#EEEMe# Oe# Vae# e#E@:EHf#EP8 EXf# `f# p%f# B K Q3f# k" i @f# If#@`SRf#2EV_f#Wef#Zif#\mf#crf# jD|f#DG"D U@f# f#D,D5DΒ Df#DG Df#Gf#G ED0f# @T#P-6XYf#f#f#Df#]f#`f#ldG@1DPf#DX[g#^_ /DGg#ab /DG*g#/G@e4g#h'ET#g hHg#T]DVg#y]g# lg#G vg#G@T#`hD lg#FE Eng#g#E qg# f#g# g# 0H@ /pg#Fg# r /T#:g# t /Lig#Fg#Dg# v /h# x /-h# g#Fq6h# zEh# t~  GHDISCOVERY_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@ I0j2Z!@'OS(50PILo J(0)@g-"3$3  JG J8 P5XTy?UeZJ0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyiT #$37 Z(ؽR0  `He0  *H ;j$ehX)-LyX/*bj0ʋ0 ),RP ~E <\-׎|TA ؘ]ްC",|EŬ /ok9Z8s"2Yx`%i1YdPu %幌މ$nDEqfK;, ]M ŏ׎bV"N o|T !x(8 uvY9{a=调CUye@EV