ELFn@@)&!zR| ($D-DD L DD-(D$D-DD L DD-8pD-D0L 0  0LD-D ,LD-D H  l  HD-0D-D0L 0  0LD-,D-D H    HD-(@\D-D H  |  HD-(l,D-DD T DD-,D-D H  l  HD-8D-D@P 0 T @PD-D H?#{WO|GyA qTh@@O97u" RR@{{ `  (*`R 9d h l x h~GyqThGyqT+Ȃ)R1)@7*tRu*OBWA{è#_hGy)RU kT)R k`T4R kT7R kT*hR kTjR k@TȂ }_)@ } Ȫ5>9?#{OP@TB@ROA{¨#_ֶ`?#{ O_tRr@n@*(9r@n@}S(9@yn@( 9@9n@( 9`_n@r@7h_r@AR MPI MR`_!R"Rh_ -P) -`_OB @{è#_k$|?#{OI@@7@!*@7N9 qT*R@!RR*@*OA{¨#_k$|?#{ I`@`@*R`@`@`@* @{¨#_k$|?#{I R*{#_/x9?#{ (@9I qT qTqaTRRR` @) bBR@*`  @{¨#_>9?#{WOCA8aRCP@ 6!RbR@*R`7 @y@9A *Rr 2?kCTR*l@ @Q*!)!l @an@** 7@@9*IP Q qJ *I(Th9@7@* AR@!R )P) )@RA8C@ TOCWB{A#_ű6?#{{#_ g@?#{{#_author=Marcel Holtmann description=Generic Bluetooth SDIO driver ver 0.1version=0.1license=GPLvermagic=6.6.57-android15-8-g5ed2c0409972-ab12804676-4k SMP preempt mod_unload modversions aarch64name=btsdiointree=Yscmversion=g5ed2c0409972depends=bluetoothalias=sdio:c02v*d*alias=sdio:c03v*d*srcversion=CC5D107AA4400C2BF63FEE1btsdioLinuxLinuxbtsdioKsdio_register_driverfVsdio_unregister_driver`devm_kmallochci_alloc_dev_privm\alt_cb_patch_nops^kKQhci_register_dev̄U}hci_free_devicancel_work_sync\hci_unregister_dev4,sdio_claim_hostPskb_dequeue?skb_pushDb!sdio_writesb w kfree_skb_reasonCAZ"skb_pull1sdio_writebTskb_queue_headsdio_release_host9-sdio_enable_funcX{sdio_claim_irqYĨsdio_disable_func=dsdio_release_irq-skb_queue_purge_reason3skb_queue_tailӅ3-system_wq*squeue_work_onG{&sdio_readb{pmsdio_readsb:__alloc_skbŴskb_putwhci_recv_frame__stack_chk_fail7o'Nmodule_layoutGNUm,BP s56$TpLRGNUHR`0d0S0$0$000(0(0X0XUtVWXV$Y0ZD[\]Z^_`a<YDbP0T0Xc__daY_ed a@fghhij4_Lklmkn]<_lo77O77Q0TNPLp00Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)1H2t0000$D0p0(0X0IK k&),/01$% NP J '  a n 9 $ \ (, X2  L   D   $o  [ , $ ( T Xi ( of.-U-2_ uk &O   l7wcOw   !@!T-@#! $$C'8PMzE4]saN+E]0.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.hyp.event_ids.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1hci_alloc_dev_privhci_unregister_devhci_register_devhci_free_devskb_putsdio_claim_hostsdio_release_hostbtsdio_interruptalt_cb_patch_nops____versionssdio_unregister_driversdio_register_driverbtsdio_driversystem_wqsdio_claim_irqsdio_release_irqskb_queue_purge_reasonkfree_skb_reasonqueue_work_onbtsdio_openskb_pullskb_queue_tail__stack_chk_failbtsdio_workskb_pushbtsdio_flushbtsdio_removeskb_dequeuebtsdio_closehci_recv_framebtsdio_send_frameinit_module__this_modulecleanup_module__mod_sdio__btsdio_table_device_tablebtsdio_probeskb_queue_headdevm_kmalloccancel_work_syncsdio_disable_funcsdio_enable_funcsdio_writesbsdio_readsb__alloc_skbsdio_writebsdio_readb__UNIQUE_ID_scmversion339$d.19$d.9__UNIQUE_ID_intree338$d.28$x.18$x.8__UNIQUE_ID_name337$d.37$d.27$d.17$d.7__UNIQUE_ID_vermagic336$d.36$d.26$x.16$x.6$d.25_note_15__UNIQUE_ID_license715$d.15$d.5$d.24_note_14__UNIQUE_ID_version714$x.14$x.4$d.4__UNIQUE_ID_srcversion343$d.23__UNIQUE_ID_description713$d.13$d.3__UNIQUE_ID_alias342$x.22__UNIQUE_ID_author712$x.12$x.2$d.2__UNIQUE_ID_alias341$d.21__UNIQUE_ID___addressable_cleanup_module711$d.11$d.1__UNIQUE_ID_depends340$x.20__UNIQUE_ID___addressable_init_module710$x.10$d.10llOF ; QmY= ?mY? mYQA mY?m%m%m%m%m%n%p B &@S&+&@ۦn%D,n%I?n%DMn% \n%F@jn%I |n%c n%c( n%c0 n%D8 n%L@ n%G "  n% n%@ n%E/ I  n%n% o%&o%8o%Mo%do%yo%o%o%o%o%o%p&*;o%TMJ J p%D p%DPp%D'p%D5 D3p%JLAp%F Lp%M( Pp%M [p%Jgp%JowJ7:sp%p%Jp%Jp%Jp%p%Hp%JY( 0p%Jp%Mp%JuMp%Mq%M q%J0q%M@)q%MP9q%J`Gq%EhTq%Jpgq%Mzq%Mq%Jq%Jq%Mq%Mq%Jq%Mq%Mr%Mr%M-r%M Cr%M0\r%M@tr%MPr%M`r%Mpr%Mr%Mr%Mr%Ms%Ms%M!s%M/s%M>s%MLs%M[s%J ks%J({s%M0s%M@s%MPs%M`s%Jps%Jxs%Js%J t%Jt%M5t%MOt%Jmt%Mzt%Mt%Mt%M t%J0t%M@t%MPt%J`t%Mpu%Mu%M u%M1u%MQu%Mlu%E|u%EXTMu%Mu%MMu% u%M@u%MPu%J`u%u%u%v%v%Jv%M)v%M 8v%@Iv%`Yv%Ncv%J2qv%52i3v% @3v%5`3v%53v%53v%53v%53v%54v%5 4v%5@4v%5`4v%54v%54v%54v%M4v%M4VUM5w%M5 w%@5w%5"w%5-w%J6sw%&?w%;@w%;Aw%Cw%Dw%MFw%,@Fw%,J= ,Nw%,Sx%@W x%Xk@Zx%,[$x%,`4x%N@d9x%Ne?x%NeEx%fNx%fzt ;gYx%0hdx%@iox%`izx%ix%ix%jx%@jx%Cjx% vx%c vx% @vx%c`vx%kv y%H@w1wH`wy%cwqcw.y%Iw:y%DwDy%IwSy%Px]y%&@yjy%&ywy%&@zy%&zn%&@{y%&{y%&@|y%&|y%&@}y%&}y%&@~y%&~y%&@ z%&z%&@(z%&_Q@ 5z%c@R @"F5b=z%]Hz%EUz%^^z%Jkz%^yz%Jȹz%_йz%Jz%&z%5@z%J`z%Mpz%,{%6{%5${%({% 4{%,@@{%DD{%,S{%Ji{%,@y{%&{%c5`@5`L```@ bMdd{%f`@{%h{%j{%TT@un{%h{%p{%r@Q3QJQaQ@J J |%=M+M |%M |%M0EO@J |%(&,|%54|%5<|%5D|%5L|%5S|%5 e|% (s|%z|% |%@|%`|%|%|%|%|%|% |% 9cI X*@5Z))9)@|%N|%@|%,S|%W@aOZ|%TU VK|%XY V}%[\ V }%IJ J a Vc Ve V5g VIi Vck Vlm Do cVq V< s VJt< :u%}%JMGJ M.}%J(8}%J0A}%Z}%o}%}%}%}%}%~%~%:~% [~% }~% ~% ~% ~%~%%=%[%%%%% %7%X%~%%x%X' V,ݕ@=eN{ǀ%|̀%р% )ր% XTI%I4L8^I %I!z@% %IBI]?INI %II%L%L I0%8 @ p%DPC}~%*%7%H%@VeL@p) IPQ%IX[% VILn% VIL%' VL@ c ! % ' V% % % %  ,ݕEƁ% Ӂ%  ' V% % DISCOVERY_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_WAKEdevcoredump_stateHCI_DEVCOREDUMP_IDLEHCI_DEVCOREDUMP_ACTIVEHCI_DEVCOREDUMP_DONEHCI_DEVCOREDUMP_ABORTHCI_DEVCOREDUMP_TIMEOUTINTERLEAVE_SCAN_NONEINTERLEAVE_SCAN_NO_FILTERINTERLEAVE_SCAN_ALLOWLISThci_devunset_handle_idabdaddrsetup_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_skbreq_rspsmp_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_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_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_devcoredumpdump_qdump_rxdump_timeoutdmp_hdrcoredump_tdmp_hdr_tnotify_change_thci_conn_flags_tbt_codecdata_pathnum_capsHCI_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_TIMEOUTHCI_QUIRK_USE_MSFT_EXT_ADDRESS_FILTERHCI_QUIRK_BROKEN_LE_CODEDHCI_QUIRK_BROKEN_READ_ENC_KEY_SIZEbtsdio_datal2caphcimgmtbt_skb_cbforce_activepkt_statusl2cap_ctrlsframesarreqseqtxseqpsml2cap_chanreq_completereq_complete_skbhci_ctrlreq_eventhci_req_complete_thci_req_complete_skb_tmgmt_ctrlbtsdio_closebtsdio_flushbtsdio_interruptbtsdio_openbtsdio_probebtsdio_removebtsdio_send_framebtsdio_workv@ cP^QRX@hJvOpJ@(@% 5p(0@H-H% %( @-H%q@-0%N0kf@.%[V@ .%ch@8.`%28U0.@P/%Lo@0@0@@`00%@'$' 0B0 'N0@;:<A,0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyyTj}V5|0  `He0  *H Gxt%{S湩+Vt!AT@a_} TԈF#χG̓JT)sQԏ KSnȨSi; _uQѢϦ">PzI l]PČ#^mEX#lǫ)ҟC ZTk̨{w4l}Z[Y:7lʄ Çz6v#gphRJh~83V6U!YR7 I׾0Y*Diu$F֦T|h6 |q_ _Z*>PV~1wŴR˿ ̵R^ jOHރo_T@#'@vl"-Gh|crΔxn :aҸ fLi#>L!je1Xά֙Gb@ ڔm1Vob"Uk3\+şhiނpBh=5kct>"XTH'#ȯ}PJdR~Module signature appended~