ELFЧ@@'$$!x%pRpR8Z%zR| <tD-DPT @   PTD-D ,XD-D H  h  HD-0D-D@L    @LD-D D D-DX P   XD-D L\D-D\ `   \D-D 4TLD-D@P 0  @PD-D (L-DD  DD-0D-D0L    0LD-D ٵ_?#C{WOCA8*iC_q)RJR䣟ZR"R8RW9?T*@0qRbr@_kAThj@@9B5 @9 kTqIR) @@ 4 *@@*@ @*@n@x*@I*@ 4*@!*!u !@9BRt*@!**A8iC@ AT*OD@WC{AC#_֢@ @n@x @y @4@yH4BR*_?#{OR*R8R?T4*@ BR*!**OA{¨#_]q?#{OA8)@R3iC"RR8RRy)@;9(@yaR3x?T4*@ BR*!*A8iC_ T*OC{B#_l?#{g_ W O zpA8iCYC***c y`a*@!* qHG9!TIS*RBC9) 5*hIS"q) 5*!T%R#RR*8R39 ?CTsa*@3(RqC9T"qTq@TqTCBFBs@_qTHk@@95 @9?qTa*@-Q qbTCB3&qT*qaTCB+CB'3a*@!*CB@R*!!@9BRhRBC9C@R*C**7@R*q`TqTHRC9RT@94R q @y&q`TqTx @R =qCTB@Rd*a*@qTqT"qT&q` T*qAT @yC!@~@BRKB@RG!gQ qTdR(rkCTBqTqTCBCB@R'B  qTCBCB@R* @yC!@~@R ( @yC!@~@"R*qC**`7QqTR#႟RBRR8Ry?Tsa*@*a*@BR!*!*7aR*8R?CTa*@*6u*@(BR*qh T(R R! j TR#R"R*8R#9?Tsa*@3r@? q"Tu C*6*Wj@@95 @9_qT? q T @9* _ T R!*sa*@!**61CB@R*O!@9BR**7hFi2Gxy  *4a*@!R*8R?Ta*@.!*A8iC_ T*OKWJ_IgH{G#_Hs@qATHk@_@@y @Q@x? kKzT"hB R1)BRsa*@ !*5!BRuhB }_)x } Ȫ5?#{og_WOA8**iC`a*@!b0@4@9*"qT qT(RBR9a*@ qTR@T@94R a*@!b0@4*S!*RaT4T_4Tb4TRBˠ 4BRsa*@!b04*@@@~@-T@@@9A9B?qT?q@T? qTThR3a*@#T@?*T @i?qT"T@)~?@)T RRM@rT@=(T;@9)qRR()裟Z@'HR**x5qTqhRz3q{KT{4F@*FR?3?? ? ? ? ? ?????????99cTzB RqT'@8R?Ta*@r@@ kATj@@9B5@9@?kT*a*@Sa*@!**!x !@9@qT @9d4sa*@!@9@9@BR@ !@xA8iC_ T*OYWX_WgVoU{T#_ֈJ@2 qTRR*h@ @AR!)!h ȁRaRy(R R!R9 xR99*R Rm q!Tk}Sm˭ HTm1 T * @!@yx}@? T0 T@  T@  T@y.1 T@!T?T@y?lqT?DqT?qTqTP@03T5 qT@2T1@9q1219 T@6?T594@2?T1@9219@:?T99x]RaR@ R @RRR@*RR?#{OCA8iRiCR"R*8R9?T*@AR@95@9q!Thr@ qT0@x Z}Sy*@ !*T*@ !@9!BRA8iC@ TOC@{A#_*_q_$q`T_qTx @R_ JE?#{$r)=T?qTBR?qTBRB<RB<R{#_]q?#{OCA8iC yRRR8R?T4*@ BR*!*A8iC@ T*OB{A#_%s: QCA Failed to allocate memory for file: %s %s: QCA TLV response size mismatch qca/rampatch_%08x.bin%s: QCA TLV with error stat 0x%x rtype 0x%x (0x%x) %s: QCA Downloading %s %s: QCA Failed to get version (%d) hmtnv%s: QCA Failed to download NVM (%d) %s: QCA Failed to disable soc logging(%d) %s: QCA Failed to run HCI_RESET (%d) %s: Sending QCA Patch config failed (%d) %s: QCA Wrong packet received %d %d qca/crnv%02x.bin%s: QCA TLV with error stat 0x%x rtype 0x%x %s: Reading QCA version information failed (%d) qca/%snullqca/crbtfw%02x.tlvb%s: Failed to read device address (%d) %s: QCA SOC Version :0x%08x qca/%s%02x%s.%s%02x%s: QCA controller version 0x%08x %s: Reading QCA board ID failed (%d) qca/%s%s.bin%s: QCA Patch Version:0x%08x qca/nvm_%08x.bin%s%s: QCA ROM Version :0x%08x %s: QCA Change address command failed (%d) qca/htnv%02x.bin%s: QCA setup on UART is completed qca/hmtbtfw%02x.tlv%s: QCA Reset failed (%d) %s: Reading QCA fw build info failed (%d) qca/crnv%02xu.binqca/msnv%02x.bin%s: QCA Change address cmd failed (%d) Unknown TLV type %d qca/htbtfw%02x.tlv%s: QCA read board ID with no header %s: QCA Product ID :0x%08x %s: QCA Failed to send TLV segment (%d) qca/%s%s.%s%02x%s: QCA Failed to download patch (%d) %s: QCA Wrong packet: %d %d .bin%s: QCA Version size mismatch len %d %s: QCA Patch config cmd size mismatch len %d %s: QCA preshutdown_cmd failed (%d) qca/apnv%02x.bin%s: QCA Failed to request file: %s (%d) hpnvqca/msbtfw%02x.tlvqca/apbtfw%02x.tlvqca/msbtfw%02x.mbnqca/%s%02x%s.binqca/hpbtfw%02x.tlvg%s: Device address length mismatch author=Ben Young Tae Kim description=Bluetooth support for Qualcomm Atheros familylicense=GPLname=btqcaintree=Yscmversion=g50eb8d5d443bdepends=bluetoothvermagic=6.12.18-android16-1-g50eb8d5d443b-ab13257114-4k SMP preempt mod_unload modversions aarch64(qca_uart_setupqca_set_bdaddrqca_set_bdaddr_romeqca_send_pre_shutdown_cmdqca_read_soc_versionbtqcar*__hci_cmd_sync_ev%ʽbt_info%ʽbt_errsk_skb_reason_dropFr__stack_chk_failb8snprintfQbgmsleepstrrchrstrchrӊ;{__hci_cmd_sync kstrnduphci_set_fw_info51kfreeZ4ȸalt_cb_patch_nopsKarequest_firmware߾strnlen<'sized_strscpystrcmp8vmalloc_noproftmemcpyprelease_firmware`__hci_cmd_send7vfreeeH__alloc_skbLjskb_putIhci_recv_frame1v1__fortify_panic|(D^skb_pull_databaswapTmodule_layoutr*%ʽ%ʽߥFr҄b8Qbgӊ;{ 51Z4ȸKa߾<'8tp`7eHLjI1v1|(D^T__hci_cmd_sync_evbt_infobt_errsk_skb_reason_drop__stack_chk_failsnprintfmsleepstrrchrstrchr__hci_cmd_synckstrnduphci_set_fw_infokfreealt_cb_patch_nopsrequest_firmwarestrnlensized_strscpystrcmpvmalloc_noprofmemcpyrelease_firmware__hci_cmd_sendvfree__alloc_skbskb_puthci_recv_frame__fortify_panicskb_pull_databaswapmodule_layoutLinuxLinuxGNU1 9;aͼGNU`aYYbY^Y^bYY b0Y4Y8Y<YDcLYPYTY*XY*\chYlYtYxY|cdYYYYcYYYYbY^Y^b$Y(Y4b<Y@YHbhdteadYYYYc`adYYY6Y6ceTYXY\Y`YhbYYaYQ YQhY!lY!YYY-Y-YYYVYVcYTYTYYYPYPcYY YYc$d,Y 0Y HfhghiY4Y4YYY@Y@$Y(Y8fYYYYfYYYYYYYb YbYY,f4Y8YLYPY\Y`YpfYYYY aH dP YT YX Y\ Yd cl Yp Yt Yx Y c j Y Y c d aL YP YT YX Yd cl Y0p Y0| c k Y Y l m Y Y Y Y c Y$ Y8 Y< YD YH YL c` d j Y Y Ys Ys b\ dp Yt Yx Y6| Y6 c Y Y YB YB c d e0 Y4 Y< Y@ YL b\ o Y Y f h i Y YYY bo,Y0Y4Y8YDcThhpqY%Y%frYYfYYYYbo4s\tdu\v t4aYYYYcYYY0Y0cYYYYcYY$Yj(Yj,c@dHY<LY<Pc\wdYhYlYpYxcux y y<yTz{e{{({<{a|YYYYcY Y(Y,Y0c8Y<Y@YdDYdHcXdeY4Y4YYY@Y@YYfYY$f,Y|0Y|@fHYLY`f}adYYYYc8e@ nAndroid (12833971, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)\| X@tCDEFG!"#$%&'(),-e#'(),/2\[M[ ][3[$^([,[0_4[8[`[ [pIx|r \@LDD pdtC22:l l|MM3m u $I$G`0$0 w 2zx xjN )BCxtecd't|j tDUy>0m<^~^8/(;I!*Ob.note.gnu.property.note.Linux.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.codetag.alloc_tags__version_ext_names.hyp.patchable_function_entries.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.symtab.hyp.rodata.hyp.data.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1sized_strscpymemcpy__hci_cmd_sync_evskb_putalt_cb_patch_nops____versions__start_alloc_tags__stop_alloc_tags____version_ext_names____version_ext_crcsbt_errstrchrstrrchr__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_setupkstrndupsk_skb_reason_dropstrcmpmsleepbaswaphci_set_fw_infobt_info__kstrtabns_qca_read_soc_version__crc_qca_read_soc_version__kstrtab_qca_read_soc_version__ksymtab_qca_read_soc_versionstrnlen__stack_chk_failsnprintfvmalloc_noprofrequest_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_modulevfreekfreeqca_get_nvm_name_by_board__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_cmdqca_read_fw_board_id__hci_cmd_sync__fortify_panic__alloc_skbskb_pull_data__llvm_fs_discriminator___note_19$d.19$x.9$d.9$d.28_note_18__UNIQUE_ID_license1018$d.18$d.8$d.27__UNIQUE_ID_description1017$d.17$x.7$d.7__UNIQUE_ID_author1016$d.16$d.6__UNIQUE_ID_depends535$d.15$x.5$d.5__UNIQUE_ID_scmversion534$d.14$d.4__UNIQUE_ID_intree533$x.13$d.13$x.3$d.3__UNIQUE_ID_name532__UNIQUE_ID_vermagic532$d.22$d.12$d.2$x.11$d.11$d.1$d.10H_` ````b`D&Y&s&&&,:&!TLI&c`&c`H&c`xĂ&c`~ c`Ђ&Iϭe`ނ&W &f` &L &I&IIda&f&I0&ID&IW&fa&e8o&Iv .}&I&L&IL&L&L&I &L0ƃ&L@փ&IP&X&I`&Lp&L(&I7&IJ&L^&Lr&I&L&L&L&Lʄ&L&L &L0&L@,&LP@&L`W&Lpl&L&L&L&L&L&L̅&Lۅ&L&L&I&I&L 3&L0E&L@W&LPl&I`}&Ih&Ip&Ix&I&L҆&L&I &L&L$&L2&L @&I0S&L@e&LPz&I`&Lp&L&L&L·&L&L &&]L)&L3&L!L?& L&L@_&LPr&4`k& &4&4&4 &4@&4`&4&4ˆ&4ʈ&4ӈ&4܈&4 &4@&&&I&I]@"&}~ 0&#<&$J&&%]&:&p&:'&)&*&L+&@+&. 0ω&3ډ&@6&@7s@8&@9&<&<&= &h@>&h>³ :> &@@+&A6& AA&h@AI&hAQ&AZ&Bi&h`@Bs&a@M& `M&aM&M&k`NZk`Nъ&aNyaN&HN&c`N&HO&l`@O&&P&&Q*&&Q6&&RB&&RH&&SR&&Sa&&Ty&&T&&U&&U&&V&&Vċ&&Wԋ&&W&&Xm`Xb Y''Z&@ZPZ-Rn`Zn|aYz9`z&y`{&{&z`{&I$&z`2&IȊD&{`ЊQ&Ib&&p&4@&I`&Lp&&@̌&4݌&e &&&c`& &a`"&2&&D&a#|`@N|`#|`|`|`@1 ~``W&`R|`@`&`i&`q``@t&`&`&`&`@&d`mI I ɍ&ۍ&&&&'&` #g` =&@/&r&@7&c`E&HX&f&~ u&i`@&H &a &a( &a0 Ž&8 ǎ&K@ B&j` Ҏ& H  &&&"&(&0&48&4@&4H&4O&4a& (o&v& }&@&`&&&&&& & Ka#o` B@zZ[VVV@Ǐ&Ώ&@֏&@p`&s`@"v`&&&)&>&T&l&q`r` ``w&t`u` ``h&w`x` `` &HI I }` ``` ``h` ``4` ``H` ``a` ```` c`` a``` ``` ``I``&I^Lv L&I(&I0` H``h`& А& ڐ&0- @& &&&&&)&5&A&M&Y&e& q& ` ``G``}&&&&‘&֑&&&&&'&<&X&u&&&В&&& (& J& k& & &̓&& &)&N&p&&&ڔ&&&&G&s&&&֕&`& &I6 IEK`&EK `&  x,& 8&I@dIHG&IPXIX`U&p_&bx`m& Az& &@EK``&@I`&`&`&`0& ]H&HHK+ H &H!`@ʖ& Ֆ&H"HH|Hܖ&HH&K&K 4pH0&@&c`P^;``&&` &`&PK@] HP#&HX`-&`` ``HK@&`` ``HKhW&YH ``K@`a&I&c`` `u&TH&&G&` &`@&c```H `&pTI#I`&ϗ&Ic``  M,  e YH ```ԗ&`ڐ&Hݗ& ` &VZ! ԗ&`, `ڐ&HKRK& ` YH ``KR & ` YH ``, `ԗ&`"& ` YH ``7& ` YH ``&`Q& ``& ` YH ``t&Gԗ&`, `z }& `INTERLEAVE_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_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_capsqca_btsoc_versionpatch_verrom_verqca_btsoc_typeQCA_INVALIDQCA_AR3002QCA_ROMEQCA_WCN3988QCA_WCN3990QCA_WCN3998QCA_WCN3991QCA_QCA2066QCA_QCA6390QCA_WCN6750QCA_WCN6855QCA_WCN7850qca_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_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_PHYedl_event_hdrcresptlv_type_hdrtlv_type_patchdata_lengthformat_versiondownload_moderom_buildpatch_versiontlv_type_nvmreserve1reserve2tlv_seg_respl2caphcimgmtbt_skb_cbforce_activepkt_statusl2cap_ctrlsframesarreqseqtxseqpsml2cap_chanreq_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_completencmdsoc_typeqca_download_firmwareqca_get_nvm_name_by_boardqca_read_fw_board_idqca_read_soc_versionqca_send_pre_shutdown_cmdqca_set_bdaddrqca_set_bdaddr_romebaudrateqca_uart_setup@< |V C>6S H/<*@@8#Q@P_0#2<(f./ /50_N@8`#(Lo`r2/b@ah#b@0@g@6=x8>e?0|?$? bb0 %\npsvX10 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key'em'PP60  `He0  *H #܇m|Ҿ|FĠCɩpCQ>J"GP7t:F,jUx/vHG%{\zZY<˂H)BS!aOlHEx*0[wMM&H)#ҭcqIhmDN1:5Qzl[ K=kǮK{u9!qOHʕ(h1P^D f#^" oOqM/~Jwa՜ӂ6TGdV#E&7#t6=27<fT\ʷƟ6Uۺ8Ad=r1^R=A `_ 0,Z`yU`fIW_4ƖqFhMt]BXz 獬 }.Bi1 mc(C᫵pR[cEOL {cׁ%yk~Module signature appended~