ELF`@@/,(Ni+B^Kl1h}4%%%%zR| <D-D@P @   @PD-D DXD-DPT P  H PTD-D 0D-D H     HD-D @$D-DPT P   PTD-D 8,D-D0L 0  0LD-D @hD-DPT P  L PTD-D 4tD-D`P 0   `PD-D 8D-D@P @  @PD-8 D-D@P @  @PD-@\D-DPT P   PTD-D 0D-D0L 0  0LD-0D-D0L 0  0LD-0D-D0L 0  0LD-0<D-D0L 0  0LD-0pD-D0L 0  0LD-0D-D0L 0  0LD-0D-D0L 0  0LD-8 D-D@P @  @PD-4HD-D0L 0  0LD-D 8D-D@P @   @PD-D <D-DPT P  PTD-( D-DD H DD-0(D-D@L    @LD-D ,\D-D0H  t 0HD-D (,D-DD T DD-($D-DD L DD-< D-DpT @   pTD-D ,$|D-D H  \  HD-<TD-D@P @   @PD-D U1?#{_WO q T* R)@%@ @_qTq T R%hZ@Ai4!@ * @RR=@h@ JR@ r y#* R)ry)* 7`"@ `"*OCWB_A{Ĩ#_!u*`Z@!B**@* Nb?#{g_WO* * qTRNHE ~|$R`@U 4q!T`"U hZ@ R @R!@=@ i@R" JRK" * rk yyM  `"H@`"@ `ӨR)HR(r24*6&t`"*ODWC_BgA{Ũ#_(RkT }|? T }@)}? Ka  KTV `Z@!*t`Z@!`"@@_ _ @*ԋO?#{O0hq!T9tV@h@%q"T! @*)R|_  K 5q TqTOA{¨#_aRnu@_}M\?#{ _WO @y**=@9 RR@@?'qTN9!(Ry!w Bx`ht@ihN!B`JsOD @WC_B{Ũ#_!@*?#{WO*&Q%1)ThN6!@@kT2(R(h4 (*(6!R`@!*`OBWA{è#_|_  | 55ARAE?#{ _WO**@RR*** JR(}R@r(rr )+# * ) R)&q y   y0y4y lT4 qTqTQ?qHT*RJ!ɚ _ @Tu*q`T>q`TBqaT(R(r(R(rh"!7@*2**OD @WC_B{Ũ#_IZ@!*Z@!*?#{#OA8 C`@N7h@@ k T*`BRh@@ kT`*@R`BRh@@Iz k@T``4b@5*`A8 C_ T*OE#@{C#_`Z@!`Z@@! E?#{ WO**@$RR**JR@)rHR" *(r ) y y*s*OC @WB{Ĩ#_֩E?#{ WO**@$RR**JR@)rHR" *(r )@ y yqs*OC @WB{Ĩ#_~&?#{ _WO**@RR**JR@ ҈r*(# *  yy(R 0y4y@y@hBt `*5**OD @WC_B{Ũ#_֠Z@!*[?#{ O*@RR JR@j.@yr(  4y" *i"@y yyh"A 0yi@h*A) )h2@y 8xy*s*OB @{è#_֩35?#{ O*@RR JRi@\yr( " **@) yy 0y&A) 4y)"B)Ly"C) Hy (Xy*s*OB @{è#_֩35?#{ O*@RR`JR@r( " *i*@) yy 0yh&A) 4y)j"B)Lyi"C) Hy (Xyi"D) \y0b*s*OB @{è#_xc?#{ O*@RRJR@j @yr(  8y" *i@ yyh&@9 i@y9 DyhA))i@9jB) x9 )hr@xx'*s*OB @{è#_6?#{ O*@RRJR@r( " *i@ yyhB@ i@hBA @i@ 4*s*OB @{è#_?#{ O**@$RRJR@r謁R" *(r )@ y y`qs*OB @{è#_?#{ O**@$RRJR@rR" *(r )@ y y`qs*OB @{è#_b?#{_WO**@RR**JR@rHy*R # *(rLy )MR R (R y y(Xy4t[**OCWB_A{Ĩ#_B3?#{ O*@$RR" JRR@ r+r6@i"*z@k"&N)hyhyJ H@lhBH @*i_ kh&)'v@q*aTt*OB @{è#_a@**;6?#{ WO**@RR*@j@ JRR r(r" * 1 ) y yHy@U5"*s*OC @WB{Ĩ#_*{)$/?#{ _WO**@$RR***" JR@*@r"i(#**K)hyhyhRKA*(rM|k)imj)v) `h)b@h)H k'^@qt*OD @WC_B{Ũ#_/1?#{#R{#_?#{OA8 CJR @r( *yyHQqT )(Yhc6*i 7 qT""^v*@A8 C_ TOC{B#_/1?#{A8 CJR @ryCHQ* *qyy(T )@(YhA8 C_ T{B#_?#{#WOA8  C*N@ 7h@@V4k@R T k T*BRh@@RkT@ kT@RBRh@@kIz j7" kaT@R$*BRh@@@R kTBRh@@Iz k@T` 4b@"5`A8 C_ T*OF#@WE{C#_ր@!@@! [?#{ORR@h"Fy@*!BN:t>`OA{¨#_ֈSMe?#{ WO(@y<@qBT@-S @ @? q(TX@@@!@lA@QM6q=@ TR,r k T R)r k TB@I@@Q?Q6qTIR)r_ kA TI@aR"RiNi}S&@)R@)r* k,TR)r k T)R)r k Thb@9h6@y`"h*@@H@?kT`@?kaT`" Rh@ IR)r k T R)r k T@R(r_k, TR(r_kTyR(r_kTyR(r_kThzR(r_kAT5RxR*+rkN@kJ@ RlB)1aR"R*h@hA)@c @_1rrk@TE0?`2hqAT9tV@h@%qBT!`Rh@ @@Khb@9h6`"h6@@ @ H@ `ӟ kT@kT`"@Rh@;!H@@Q56Qq T)R*)!Ț ? TuTR`"$H@@Q5Q q#T(R(r_kTR(r_k T@5*@`aR"RhNh@@@*c @_1rrk@TE0?*h2W  i?qa T9*uV@h@%qbT!*LRURR(r_kTRR!k`Z@!`Z@!@`aR"RhN@`Z@!`"`Z@!@*)R|_  K 5qTqmT*aR*R }_+ K 5?qT?qTOC @WB{Ĩ#_*aR*50o?#{!{#_`}?#{{#_Audio Client already active Expected addr %pa 3read op[0x%x]rc[%d] command[0x%x] not expecting rsp %s: Memory_unmap_regions failed %d &ac->cmd_lock&ac->cmd_waitAudio Client not active Expected addr %pa %08x-%08x map channels failed %d invalid mem handle q6asm_unmap_memory_regionsBuffer already allocated 3Invalid format[%d] Invalid format 0x%x invalid session: %d Memory_map_regions failed CMD %x timeout qcom-q6asm&q6asm->mem_waitInvalid codec profile 0x%x cmd = 0x%x returned error = 0x%x DSP returned error[%x] qcom,q6asm      description=Q6 Audio Stream Manager driverlicense=GPL v2name=q6asmintree=Yscmversion=gc82917ebd289depends=apr,snd-q6dsp-common,q6corealias=of:N*T*Cqcom,q6asmalias=of:N*T*Cqcom,q6asmC*vermagic=6.12.5-android16-0-gc82917ebd289-ab12815448-4k SMP preempt mod_unload modversions aarch64q6asm_write_asyncq6asm_audio_client_allocq6asm_stream_media_format_block_alacq6asm_stream_media_format_block_apeq6asm_stream_media_format_block_wma_v10q6asm_unmap_memory_regionsq6asm_stream_remove_trailing_silenceq6asm_get_session_idq6asm_run_nowaitq6asm_stream_media_format_block_flacq6asm_enc_cfg_blk_pcm_format_supportq6asm_map_memory_regionsq6asm_media_format_block_multi_ch_pcmq6asm_cmdq6asm_audio_client_freeq6asm_runq6asm_stream_remove_initial_silenceq6asm_open_writeq6asm_stream_media_format_block_wma_v9q6asm_readq6asm_open_readq6asm_cmd_nowaitq6asm'rVkmalloc_cachese쎘__kmalloc_cache_noprof zkfree 4_raw_spin_lock_irqsavep\_raw_spin_unlock_irqrestorex_dev_errR__kmalloc_noprofm\alt_cb_patch_nops_irefcount_warn_saturateT__init_waitqueue_head __mutex_initKMmutex_lockapr_send_pktuyHinit_wait_entry&prepare_to_wait_eventTfinish_waitݍschedule_timeout82mutex_unlock__stack_chk_failX.q6dsp_map_channels~_printk __apr_driver_register֍apr_driver_unregister Wldevm_kmalloc q6core_get_svc_api_infoedevm_of_platform_populateDC__wake_upؤmodule_layoutLinuxLinuxGNUU"6w#L=aGNUl(t(04<X`hdhh l t0$04T&X&\ptxP[[(,04[8[@ txkk X00VVT!d"#$%&$ %, 'd h l     ( ( ( , p (| (  " 8 0D 0d  )   $ H 0T 0h  $ 00 0D  0 0 0000h(("T(`(t"000)00("00*0 08@@*00$4"`\d\"(D\H\\"(!"#($L&`$#$&$$%@'|(01[[23dt3 `tx$3GG  <3LPT`pGtGx X XX$Xd(VV,, -VV/+.XX4 H4Android (12755234, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)X\XXX\Xh0XlXdX$X $XX `X X4 X X @XtXXX@XLXXXX,X`XYZX(XXX4X\ehij)*mnopqrstuvwxyz{|}~T[+HLMP+ +<@D++lpt+++TXf\+ + + u+ ,+ Q+++04(8+x|+`dh++ +$(/,+X+.}: 4X\dqh## |`d6 $t.  T X  e 0 p4     Yd<}@!>\  |8w40V4$hh2P+9+!""n"+D"M"+gHH""+  % " "+D << "> "+ ""+ll`":"+t4"o"+"f"+TT "M "+ ;" "+lw"u"+wc ", "+ "Q"+ m""+% ""+T "(S"+0.0 " "+ xx "c "+ `` " "+  " "+  "/"+($k$P P%v c $$P, ,00~ <_<DDI@j@8 4488CHHLL ((   T'T  D -: :b$E JNa&&g$h$&%'''Ac4'"qN \ h$#d~ X   4 v  ^ @  $   2eO4 blU CB_FW7,C$Q$1 "K` !.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.hyp.event_ids.modinfo.rela__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.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.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1init_wait_entryq6asm_probe.__keyq6asm_audio_client_alloc.__keyschedule_timeout__kstrtabns_q6asm_enc_cfg_blk_pcm_format_support__crc_q6asm_enc_cfg_blk_pcm_format_support__kstrtab_q6asm_enc_cfg_blk_pcm_format_support__ksymtab_q6asm_enc_cfg_blk_pcm_format_supportprepare_to_wait_eventq6asm_get_audio_clientq6asm_apr_send_session_pktapr_send_pkt__mutex_init__kstrtabns_q6asm_run_nowait__crc_q6asm_run_nowait__kstrtab_q6asm_run_nowait__ksymtab_q6asm_run_nowait__kstrtabns_q6asm_cmd_nowait__crc_q6asm_cmd_nowait__kstrtab_q6asm_cmd_nowait__ksymtab_q6asm_cmd_nowaitfinish_waitalt_cb_patch_nops____versions__kstrtabns_q6asm_unmap_memory_regions__crc_q6asm_unmap_memory_regions__kstrtab_q6asm_unmap_memory_regions__ksymtab_q6asm_unmap_memory_regions__kstrtabns_q6asm_map_memory_regions__crc_q6asm_map_memory_regions__kstrtab_q6asm_map_memory_regions__ksymtab_q6asm_map_memory_regionsq6dsp_map_channels__start_alloc_tags__stop_alloc_tagskmalloc_caches_dev_errqcom_q6asm_driverapr_driver_unregister__apr_driver_register__wake_upq6core_get_svc_api_info__kstrtabns_q6asm_run__crc_q6asm_run__kstrtab_q6asm_run__ksymtab_q6asm_run__kstrtabns_q6asm_media_format_block_multi_ch_pcm__crc_q6asm_media_format_block_multi_ch_pcm__kstrtab_q6asm_media_format_block_multi_ch_pcm__ksymtab_q6asm_media_format_block_multi_ch_pcm__stack_chk_fail_printkmutex_unlockmutex_lockq6asm_srvc_callback__kmalloc_cache_noprof__kmalloc_noprof_raw_spin_lock_irqsave__kstrtabns_q6asm_open_write__crc_q6asm_open_write__kstrtab_q6asm_open_write__ksymtab_q6asm_open_writerefcount_warn_saturatedevm_of_platform_populate_raw_spin_unlock_irqrestore__kstrtabns_q6asm_stream_media_format_block_ape__crc_q6asm_stream_media_format_block_ape__kstrtab_q6asm_stream_media_format_block_ape__ksymtab_q6asm_stream_media_format_block_apeinit_module__this_modulecleanup_module__mod_of__q6asm_device_id_device_tablekfree__kstrtabns_q6asm_audio_client_free__crc_q6asm_audio_client_free__kstrtab_q6asm_audio_client_free__ksymtab_q6asm_audio_client_free__kstrtabns_q6asm_stream_remove_initial_silence__crc_q6asm_stream_remove_initial_silence__kstrtab_q6asm_stream_remove_initial_silence__ksymtab_q6asm_stream_remove_initial_silence__kstrtabns_q6asm_stream_remove_trailing_silence__crc_q6asm_stream_remove_trailing_silence__kstrtab_q6asm_stream_remove_trailing_silence__ksymtab_q6asm_stream_remove_trailing_silenceq6asm_probe__kstrtabns_q6asm_cmd__crc_q6asm_cmd__kstrtab_q6asm_cmd__ksymtab_q6asm_cmd__q6asm_cmd__kstrtabns_q6asm_get_session_id__crc_q6asm_get_session_id__kstrtab_q6asm_get_session_id__ksymtab_q6asm_get_session_id__kstrtabns_q6asm_open_read__crc_q6asm_open_read__kstrtab_q6asm_open_read__ksymtab_q6asm_open_read__kstrtabns_q6asm_read__crc_q6asm_read__kstrtab_q6asm_read__ksymtab_q6asm_read__init_waitqueue_headdevm_kmalloc__kstrtabns_q6asm_audio_client_alloc__crc_q6asm_audio_client_alloc__kstrtab_q6asm_audio_client_alloc__ksymtab_q6asm_audio_client_alloc__kstrtabns_q6asm_write_async__crc_q6asm_write_async__kstrtab_q6asm_write_async__ksymtab_q6asm_write_asyncq6asm_ac_send_cmd_sync__kstrtabns_q6asm_stream_media_format_block_flac__crc_q6asm_stream_media_format_block_flac__kstrtab_q6asm_stream_media_format_block_flac__ksymtab_q6asm_stream_media_format_block_flac__kstrtabns_q6asm_stream_media_format_block_alac__crc_q6asm_stream_media_format_block_alac__kstrtab_q6asm_stream_media_format_block_alac__ksymtab_q6asm_stream_media_format_block_alac__llvm_fs_discriminator____kstrtabns_q6asm_stream_media_format_block_wma_v9__crc_q6asm_stream_media_format_block_wma_v9__kstrtab_q6asm_stream_media_format_block_wma_v9__ksymtab_q6asm_stream_media_format_block_wma_v9$d.79$d.69$x.59$x.49$x.39$d.39$x.29$d.29_note_19$x.19$d.19$x.9$d.9$d.78$d.68$d.58$d.48__UNIQUE_ID_alias538$d.38$d.28_note_18$d.18$d.8__UNIQUE_ID_license697$d.67$x.57$x.47$d.47__UNIQUE_ID_alias537$x.37$d.37$x.27$d.27$x.17$d.17$x.7$d.7__UNIQUE_ID_description696$d.66$d.56$d.46__UNIQUE_ID_depends536$d.36$d.26$d.16$d.6__UNIQUE_ID___addressable_cleanup_module695$d.65$x.55$x.45$d.45__UNIQUE_ID_scmversion535$x.35$d.35$x.25$d.25$x.15$d.15q6asm_audio_client_alloc.__key.5$x.5$d.5__UNIQUE_ID___addressable_init_module694$d.64$d.54$d.44__UNIQUE_ID_intree534$d.34$d.24$d.14$d.4$x.53$x.43$d.43__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$x.33$d.33$x.23$d.23$x.13$d.13$x.3$d.3$d.62$d.52$d.42$d.32$d.22$d.12$d.2$x.61$x.51$x.41$d.41$x.31$d.31$x.21$d.21$x.11$d.11$d.1$d.70$d.60$d.50$d.40$d.30$d.20__kstrtabns_q6asm_stream_media_format_block_wma_v10__crc_q6asm_stream_media_format_block_wma_v10__kstrtab_q6asm_stream_media_format_block_wma_v10__ksymtab_q6asm_stream_media_format_block_wma_v10$d.10[ Ii%h@ʅTi%   ai%xmli% U #xT si%i%9&@i%(lʅ@Is Zi%  i%(RS i% #xi%x~w xi%x i%x( x0x@i%x`xxi%  i%(R S i% j% ~w  j% i%( 0j%@i%Hi% Px`x  j%8T U~li%~ *j%~@6j%\ ~@ZCj%x;@@aM_`ߵKj%de\Tj% ^j%@ldj% xx mj%}j%x@j%x`j%xj%ox@j%xx ^j%l@j%j%deY\j% j%xj%x k%x@  k%j%}5k%R SO!=k% [k%}hk%} uk%}@#k%k%L^ Lk%}  &k% }k%} k%}@(k%}l%} l%}@ l%}`+l%L L-;l% }Ul%} bl%}@/ol%xl% +l% 0l%x@l%x`1l%l%2\ L +l%L0] }@L` Lpl%l%m%}4m% ] }-m%} _ }@$_ }`=m%L_ Lz LQm%LLXm%L6`m% ,l%2tm%L \ L0_ L@z LPXm%d`] }_ }$_ } L@ LP8m% (m%}\ } ] }@m%}`m%}+l%}&Z }m%}m%}m%} :m% l%2m%L \ L0] }@m%}`m%L+l%L&Z }m%L L<n%  l%2m%L \ L0] }@m%}`m%L+l%L&Z }m%L!n%L7n%}>Mn% _ }_ I I(_ I0_ I8_ I@\ IH_ LP_ }`\n%}] }in%}@|n%  l%2_ } _ I@ IH_ IP_ IX_ I`\ Ih_ Lp_ }\n%}] }in%}Bn%  _ L_ L_ } _ }@_ }`` }+l%L\ L] }` }Dn% $l%2_ L _ L0_ }@_ }`_ }` }+l%L\ L] }` }Fn%$n%Gn%H@\ +l% ] x l%n%z}f } o%o%}(o%} J9o%Ul%}bl%} j%}@}`A}LNo% Ul%}bl%} j%}@}`A}do%}ro%}}N  ' c M x Q]o% P M  o% R M  o%xo% T l~ZK Tj% o% V M o% X M x o% Zp% Z M xf<xx+l% p% ] K :p% _ i Qp% a Z5M ofp%V 5pp% c M xf<xxp%X+l% p% e M xx+l% p% g M xxp%}+l% p%]p% i p% k M xq% m M xx q%xq%xq% o$q% o E5q% r M xw=Iq% t M xwAnq% v M xw3q% x M xw7q% zq% z M xr%xr% } M x:r%xKr%  Z5M pr%  M xx q%xq%xr%xr% apr_drivergpr_callbackapr_devicesvc_idservice_pathsvcpkt_router_svcgpr_port_cbgpr_resp_pktgpr_hdrhdr_sizedest_domainsrc_domaindest_portpacket_routerapr_resp_pktapr_hdrhdr_fieldsrc_svcdest_svcapr_device_idsvc_versionaudio_clientio_modecmd_waitperf_modeq6asmq6asm_cbaudio_port_datanum_periodsdsp_bufmem_map_handleaudio_bufferaprv2_ibasic_rsp_result_tainfomem_waitq6core_svc_api_infoservice_idapi_versionapi_branch_versionavs_cmd_shared_mem_unmap_regionsapr_pktavs_shared_map_region_payloadshm_addr_lswshm_addr_mswmem_size_bytesavs_cmd_shared_mem_map_regionsmem_pool_idproperty_flagasm_session_cmd_run_v2time_lswtime_mswasm_stream_cmd_open_read_v3src_endpointypepreprocopo_idenc_cfg_idbits_per_sampleasm_data_cmd_read_v2_donebuf_addr_lswbuf_addr_mswasm_stream_cmd_open_write_v3sink_endpointypepostprocopo_iddec_fmt_idasm_multi_channel_pcm_fmt_blk_v2fmt_blkchannel_mappingasm_data_cmd_media_fmt_update_v2fmt_blk_sizeq6asm_flac_cfgext_sample_ratestream_info_presentch_cfgmd5_sumasm_flac_fmt_blk_v2is_stream_info_presentq6asm_wma_cfgfmtagbytes_per_secblock_alignenc_optionsadv_enc_optionsadv_enc_options2asm_wmastdv9_fmt_blk_v2blk_alignasm_wmaprov10_fmt_blk_v2advanced_enc_options1advanced_enc_options2q6asm_alac_cfgavg_bit_ratechannel_layout_tagasm_alac_fmt_blk_v2q6asm_ape_cfgasm_ape_fmt_blk_v2asm_multi_channel_pcm_enc_cfg_v2encdecencblkasm_stream_cmd_set_encdec_paramasm_enc_cfg_blk_param_v2frames_per_bufenc_cfg_blk_sizeasm_data_cmd_read_v2asm_data_cmd_write_v2timestamp_lswtimestamp_msw__q6asm_cmdq6asm_ac_send_cmd_syncrsp_opcodeq6asm_apr_send_session_pktq6asm_audio_client_allocq6asm_audio_client_freeq6asm_cmdq6asm_cmd_nowaitq6asm_enc_cfg_blk_pcm_format_supportq6asm_get_audio_clientq6asm_get_session_idperiod_szq6asm_map_memory_regionschannel_mapq6asm_media_format_block_multi_ch_pcmq6asm_open_readcodec_profileis_gaplessq6asm_open_writeq6asm_probeq6asm_readmsw_tslsw_tsq6asm_runq6asm_run_nowaitq6asm_srvc_callbackq6asm_stream_media_format_block_alacq6asm_stream_media_format_block_apeq6asm_stream_media_format_block_flacq6asm_stream_media_format_block_wma_v10q6asm_stream_media_format_block_wma_v9initial_samplesq6asm_stream_remove_initial_silencetrailing_samplesq6asm_stream_remove_trailing_silenceq6asm_unmap_memory_regionswflagsq6asm_write_async@HXv0c^@hsO J@8E +q@X[+5000@\x+%H0( @\H+2p0l2w284@\+@4@\+H4"@]`+ j5U0h]@ ^+Lo`o2k5@@`a0+,7@'@g0+$=D0FD$E gkg@-Yc˙