ELF"@@.+\fCUqQdC89MJy\wIwboQy^RuKyXg\(K+@AuO+%'&g+jMy3Q!<@ARi@RrA*#@?Tyh@i>@ @ @)/hB@3#i"G) _ k'h>`@***ODWC_B @{Ũ#_ֆ?#{ O\@ @?`T*R r l B Ta@TZ kaT@ T)@?T`TAZDh@aRbV@Rr@?Tuh&@iV@ @ @iZ@" @&i"J) _ k'hV`@***OB @{è#_0?#{ g_WO0@*M@*`(R(h4 (*6!R2`RR@ a#*?`T*R 7(Rb*h" @f@?TRR@`\!h@B h @!B @B? T~@v`:hqTR9 ru@;a @`@,Ss!*"*@!*`@S@|_  | 55AR)R|_  K 5qTqMTOEWD_CgB @{ƨ#_aR.;?#{_WO@iR4 @ r k T)R @r kTR @r kaT@R r @? k TR r? k TR r? k` TtR r kTR r k ThZ@H v"@yi@@|8ih@_k T@`k! T@hbh@@ifh @ R)(R R@r`h2@@q RH)@ij(?hZ@(v@i&@@|8ih @`kT@_kT@hbh@@ifH@@R@c@_r/rk@TE0?*R r? kTR r?kTR R r`h2@q R(j(ib @if@5`aR"R*OCWB_A{Ĩ#_@!@!@!?#{WOX@ZhqTR9 r@1բ @@ )R|_  K 5qTqmT`@*OBWA{è#_aR?#{!RX@ r{#_?#{ WO@*@@~qQ1q*?cT*(҉BQw:i2h@ T*i _+*J@aT @âb***OCWB @{Ĩ#_ֆ?#{ X@h@h4*AR rh@h @{¨#_ֆ?#{X@@QqmT*aR r{#_ֆ?#{RX@ r{#_ւO?#{ WO#RR`N!Bb!B !R* r*~ ~ " ~ "~@T @R@r!*7`vA*t*OCWB @{Ĩ#_*!*.;?#{  @R3L@ @r @? k`TR @r? kTR @ri@h  @ R߿r* _qhTi2 @i6@b5`baR"R* @{¨#_@8?#{{#_#?#{{#_Y2?#{ WO`*~@R***` @y^S L)J`P)( `OCWB @{Ĩ#_ր7J?#{WO`*~@R** @y^S *RK`L)( ()`OBWA{è#_Y2?#{_WO**@R*** @y _S X)J`P)($ `OCWB_A{Ĩ#_0?#{WO**~@R* @y^S K`P)($ (`OBWA{è#_Ug)@?T*\5 __Ug CT [4J@_ TKAZ kaT@T__) @J@_TKAZ kaT@__7ؔ?#{og_WOC(@@T****@T* Bk_J@u _ T lA T[4 @ `TAZ kaT@ T@q!@ @ @TAZ kaTT****~@RR}ɛ~z~)7R(~@Q)}˛1K}} }@ })Q(1_q~@ Rk*}ʛk1)5k1)} )jR)Q}@* )1ڋ~|q}hQ)1)}@:}qJ}@ \}h   8@  @y _S L`(  @$ T@Rr)R 2mAQ.2IK L)lCQVbwCQl 2nNCQM 2I0)LV @5)AQn@=) T****BPRdRRR'RR@!@T7(#_9))=A_)A&ց_:b)_>B@@B B0T-&^E)I^)M+_)Q7B_Kk)_O_X^X@YA? T:[4{@T|CZkaT9@?T:@T*[@\99[@[#@Z@_T\CZkaTZ!T@? T:[Z4{@T|CZkaT9@?T24;@U>@[)\); @[';@[+~41;@1[;@[;@[;@[#:#@9@? T;CZkaT9!T`OFWE_DgCoB{A#_Yw?#{g_WOA8C**6a *` 7@@X4k T k@ T*BR@YRkT@ kTYRBR@@kIz? j9h7! k`T*BR@YR@ kTBR@@Iz k@TYy4@c5*@!A8C_ !T*OGWF_EgD{C#_ւ@! NK?#{ @*@{#_֔a?#{WO*RR@ @y K` hR?  $bT@ *6h*iury**s*OBWA{è#_ @}?#{ _WO(@ Rr* q*T )+yhxJ @ֶ@yq$TR R@ @y K` h R?  $TR+ r @)=Q R N q&)9)R.@yBN@y@yyIQyyyyy Tq!T(R`@R9 RR@ @y K` h R?  $ T R@R@ rF), j _@q2)>yT_@qT*RR@  @y K` h R?  $"T@Ҫ@y@y)`@H)zyR r@KB)R~y. )K1Z R*. ) R~ ) )!6@)**6)zI}&)@yqT h@R R@ @@  @y I` ( R?d)  $ T*w*RR@  @y K` h R?  $T*~RR@ @y I` (vR?  $" TR@ rR)iBE`@*&)^@.B**Vu*SvQRR r@JEQ@y`@**)ry*@(@Ry`@7R+ r @)-Q R &)R@.@y&)(RyIQy@yyy_qyyTR9.`@!**Ry R@& )F@)`@*@yZ@yby Ry+R& ):z***ODWC_B @{Ũ#_ qaT(@Ry`@bcd@e*ʚ?#{O`@:`&@R&OA{¨#_M?#{ g_WO?q R R R8rwR @**R`@:@y @yi_S K`*R(R r?()$)BThRw6yh2y4R**'jxkJM,(k@m@l)k1T'R@@@r**s*OEWD_CgB @{ƨ#_ֆ?#{WO @*RR @@  @y I`J (R?T)  $T(R@h***s*OBWA{è#_8?#{WOCA8C!AR @@7@!*`61aT@tA8C@ T*OCWB{A#_*!*!*`s?#{WORR@:@_q@T_qAT&@rAk@J!)q@TL_ qaTK@`&@k*1OBWA{è#_փG)@!_n?#{ @*{#_ִ?#C{WOCA8C @V@M@@h>@@4@@@M@>@@@4@@i@h"A8C@ !T*ODWC{A@C#__n*_U?#{ OB@HQqhT )+ih8J @n`5j@j@j4*l+-1.@/ @ QkT@&qaT k#T*A  L@ 1, @kJ!Q kBTL_qTqTqTL@ ML@ -*OB @{è#_RR@jiRh@qq)!`T*__ qaT*@  5j@ R!"R yc@y4@!b@y`@!_n?#{ WO(V5@qTO @:@M@Ӣ@*@Q*6"F(  HR" C?T@"@b6A( *@Q* C?aTB@@B6"A( "@Q @?T*OCWB @{Ĩ#_)Q'?#{ H@) R! *I@H? @uAi@*( @{¨#_8*_?#{O|4OA{¨#_j@j@j4*l+-1.@/ @ QkT@&qaT k#T @RrK  qTRrK  qBT*A  L@ I, @kJ!Q k"TL_qTqTqTL@ 5L@ E*A   M@ =- @kJ!Q kTM_QqTim8 M@ 5M@ IM@ EM@ 9KR r_ kT*A  L@ ], @kJ!Q kTL_qTqT qTL@ UL@ Y?#{og_W O C @NH@ >)M@H4*)j3k@l @i Q  kTM@ qaT?k#T_* AyC (@h @s9#QkT"_HQq Tjh8) 7@_RR@0 _*R*\7@TX<@|04 RR@+*R*W7@)T2(@(@ _!@_!*@~@_!*@@ @C"6 _@?&T^@h4*@)2@ @i Q  kTM@qaT?k#T_*B H@ @9Z#Q?k TB_HQqHT kh8) [@ 4R R@c*R*|7b"@_6_*@*@ TH@H@H@ _!@_!*@@@T?T*?T^@h4*@)3@ @i Q  kTM@%qaT?k#T_*C9+) @ @{#Qk T_!Q%qT*kh8) @@5RR@4c*R@@@@@'@#@+RRR*7@_6_jS^"*@*@iT_!*@U@w@@@")@@")#@'@")+@^")?T*  *^i*v**OJWI_HgGoF{E#_ֿ@T_!*@u?pJ_qT?#{@h@T"@yM@{#*_؍?#{WO<@T2@ h@M@!@B@**@h&OBWA{è#_؍?#{WO<@j&@2@T h@_@ M@*b@**OBWA{è#_؍?#{ *i@@yh& @{¨#_؍?#{ h&@ h@ R(y @{¨#_audioreach_send_cmd_syncaudioreach_tplg_initq6apm_graph_get_rx_shmem_module_iidq6apm_readaudioreach_graph_send_cmd_syncq6apm_graph_media_format_pcmaudioreach_alloc_graph_pktaudioreach_alloc_pktaudioreach_gain_set_vol_ctrlaudioreach_alloc_apm_pktaudioreach_alloc_cmd_pktq6apm_graph_prepareq6apm_unmap_memory_regionsq6apm_write_asyncq6apm_graph_media_format_shmemq6apm_map_memory_regionsaudioreach_map_memory_regionsaudioreach_get_container_next_moduleq6apm_graph_stopaudioreach_alloc_apm_cmd_pktq6apm_graph_openq6apm_graph_flushaudioreach_set_media_formataudioreach_graph_free_bufq6apm_graph_closeq6apm_graph_startaudioreach_get_container_last_moduleaudioreach_get_container_first_moduleaudioreach_shared_memory_send_eosű6?#{!{#_ g@?#{{#_Error (%d) Processing 0x%08x cmd &apm->waitqcom/%s/%s-tplg.binqcom,q6apm-daisFailed to allocate Sub-Graph Instance ID (%x) Widget type (0x%x) not yet supported qcom-apmError: Invalid channels (%d)! Failed to allocate Module Instance ID (%x) q6apm-audioDSP returned error[%x] %x matching event handlers NOT found for %d &graph->lockCMD timeout for [%x] opcode failed to get register q6apm: %d RD BUFF Unexpected addr %08x-%08x Duplicate Module Instance ID 0x%08x found Unable to allocate graph id (%d) WR BUFF Unexpected addr %08x-%08x &apm->lock&graph->cmd_waittplg firmware loading %s failed %d Failed to allocate Container Instance ID (%x) Not a valid token %d for graph control type not supported %d:%d:%d tplg component load failed: %d Memory_map_regions failed Failed to allocate Graph ID (%x) No graph found with id %d qcom,q6apmJJJJJ88JJJJJJJJJJJJJJJJJJJJJJ^^=kSkkkkkkkkkkkkkkkk33kkkkkk3kkk5[^DGJ.147:=@description=Audio Process Managerlicense=GPLvermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=snd_q6apmintree=Yscmversion=g1a72e2f692acdepends=apralias=of:N*T*Cqcom,q6apmalias=of:N*T*Cqcom,q6apmC*LinuxLinuxsnd_q6apm{mutex_lock idr_findUmutex_unlockE:#__kmalloc ~_dev_err zkfreeQgpr_send_port_pktdHalt_cb_patch_nops_irefcount_warn_saturatekmalloc_cachesCukmalloc_traceidr_allocq__mutex_initT__init_waitqueue_head]gpr_alloc_port[evidr_removeDC__wake_upIgpr_free_portZ__apr_driver_registeryiapr_driver_unregisterndevm_kmallocvdevm_snd_soc_register_component of_platform_populateNsnd_soc_tplg_component_removegpr_send_pktuyHinit_wait_entry&prepare_to_wait_eventݍschedule_timeoutTfinish_waitғ__stack_chk_fail7M8kasprintf?request_firmware<_snd_soc_tplg_component_loadrelease_firmwareU_dev_warnH|idr_get_nextZ%strcmpLcsnd_soc_tplg_widget_bind_eventUrS__list_del_entry_validIof_get_compatible_childh__list_add_validEidr_alloc_cyclic愻snd_soc_dapm_kcontrol_dapmxk snd_soc_dapm_kcontrol_widgetNtssnd_soc_dapm_mixer_update_powersnd_soc_info_volswumodule_layoutGNU(4.戴 >t5 GNU0l|0<HXt,x0x4<H 4@H < H T       0, 00 T l |        xK xK # #$ , x50 x54 #8 #< D   H   T l       x< x<  x x ( 0 8 `    ,H DxHxTxXx`lxpxx8@`\hxx*x*##x"x"##4<@$D$TlxuxuHdxhxtpx|@TpHXtxx(xX,xX4@x00( 4  $ $ 8 8 !8!8!4"@"D"(#8<#8D##0#0##8#8$x$$$d%xh%xp%%%4&\&h&x&&'\''''((~,(0@(0H((((x-(x-),)8)(<)(D)\)d))xF)xF))x)x)))0 *0**x*x***4+L++++ ,L,$PP,$P\-0h-0l--$-$--x!-x!..x.x .X.t....../4/=WX=@ADFGHKLMp ZZ H oyT,, -/DD |q  ).+H PqPWR/l8!8~ J  \qN;Yni       < z#  k @ D   @  h  X \_   p t 84 < b  , 0S t  x      0  @   8  h l    :  $ (,K  T`z P T(p   4    ||  &  tY."L" v  5T0o0  o!H)KzTT1HqHw`!`~6$$ CN]:xxW  ~ <i<m&# BX  lzl,T#]k   @ D @  Hh L  _   D H |4  b  D HS   \  `  <& @&F & & (2 (X  o ( ( )) ) ) *$q * * *( *H * , ,c ,8 , ,t ,%  ,2$  $0#P ,. (.e ,. /` / /, 0  0 0O T:<F P: T: :pn : : ; ;Y ;  ;<  ; ; ;8 ; ;:-@  8  " PPydodll LLH)HppFhqhg T!T@@!XNX\\ `i` DDz#k c  ]  0F0e((4 nK44~ $$,_,58 8<<w###.a.:$L & & >S #$& R   \d9   t5 < lv 0D  x H c l( P  DF  ((& <M Tg D '  , L|  ` b l^ &p  @&X Dx H@^ E ls R Lx,$@l $V d\ (     H4   (~ P eߛ  q 0{Jf + ^.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.modinfo.rela___ksymtab_gpl+q6apm_graph_media_format_shmem__ksymtab_gpl__kcrctab_gpl.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.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1init_wait_entryq6apm_graph_open.__keyapm_probe.__keyaudioreach_widget_ready__kcfi_typeid_snd_soc_info_volswidr_get_nextschedule_timeoutgpr_free_portgpr_alloc_port__kstrtabns_q6apm_graph_start__crc_q6apm_graph_start__kstrtab_q6apm_graph_start__ksymtab_q6apm_graph_startprepare_to_wait_eventsnd_soc_tplg_widget_bind_eventaudioreach_pga_eventdevm_snd_soc_register_componentq6apm_audio_componentgpr_send_port_pkt__kstrtabns_audioreach_alloc_apm_pkt__crc_audioreach_alloc_apm_pkt__kstrtab_audioreach_alloc_apm_pkt__ksymtab_audioreach_alloc_apm_pkt__kstrtabns_audioreach_alloc_graph_pkt__crc_audioreach_alloc_graph_pkt__kstrtab_audioreach_alloc_graph_pkt__ksymtab_audioreach_alloc_graph_pktgpr_send_pkt__kstrtabns_audioreach_alloc_apm_cmd_pkt__crc_audioreach_alloc_apm_cmd_pkt__kstrtab_audioreach_alloc_apm_cmd_pkt__ksymtab_audioreach_alloc_apm_cmd_pkt__kstrtabns_audioreach_alloc_cmd_pkt__crc_audioreach_alloc_cmd_pkt__kstrtab_audioreach_alloc_cmd_pkt__ksymtab_audioreach_alloc_cmd_pkt__kstrtabns_audioreach_alloc_pkt__crc_audioreach_alloc_pkt__kstrtab_audioreach_alloc_pkt__ksymtab_audioreach_alloc_pkt__mutex_init__kstrtabns_audioreach_tplg_init__crc_audioreach_tplg_init__kstrtab_audioreach_tplg_init__ksymtab_audioreach_tplg_initfinish_waitsnd_soc_dapm_kcontrol_widget__kstrtabns_audioreach_set_media_format__crc_audioreach_set_media_format__kstrtab_audioreach_set_media_format__ksymtab_audioreach_set_media_formatalt_cb_patch_nopsaudioreach_widget_opsaudioreach_io_opsaudioreach_tplg_ops__kstrtabns_audioreach_shared_memory_send_eos__crc_audioreach_shared_memory_send_eos__kstrtab_audioreach_shared_memory_send_eos__ksymtab_audioreach_shared_memory_send_eos____versions__kstrtabns_q6apm_unmap_memory_regions__crc_q6apm_unmap_memory_regions__kstrtab_q6apm_unmap_memory_regions__ksymtab_q6apm_unmap_memory_regions__kstrtabns_q6apm_map_memory_regions__crc_q6apm_map_memory_regions__kstrtab_q6apm_map_memory_regions__ksymtab_q6apm_map_memory_regions__kstrtabns_audioreach_map_memory_regions__crc_audioreach_map_memory_regions__kstrtab_audioreach_map_memory_regions__ksymtab_audioreach_map_memory_regionsq6apm_connect_sub_graphskmalloc_caches_dev_erraudioreach_put_audio_mixeraudioreach_get_audio_mixeraudioreach_put_vol_ctrl_audio_mixeraudioreach_get_vol_ctrl_audio_mixersnd_soc_dapm_mixer_update_powerapm_driverapr_driver_unregister__apr_driver_registeraudioreach_widget_load_buffer__wake_up__kstrtabns_q6apm_graph_stop__crc_q6apm_graph_stop__kstrtab_q6apm_graph_stop__ksymtab_q6apm_graph_stopstrcmp_dev_warnaudioreach_widget_load_module_common__kstrtabns_q6apm_graph_open__crc_q6apm_graph_open__kstrtab_q6apm_graph_open__ksymtab_q6apm_graph_opensnd_soc_dapm_kcontrol_dapm__kstrtabns_q6apm_graph_media_format_shmem__crc_q6apm_graph_media_format_shmem__kstrtab_q6apm_graph_media_format_shmem__ksymtab_q6apm_graph_media_format_shmem__kstrtabns_q6apm_graph_media_format_pcm__crc_q6apm_graph_media_format_pcm__kstrtab_q6apm_graph_media_format_pcm__ksymtab_q6apm_graph_media_format_pcm__kstrtabns_audioreach_gain_set_vol_ctrl__crc_audioreach_gain_set_vol_ctrl__kstrtab_audioreach_gain_set_vol_ctrl__ksymtab_audioreach_gain_set_vol_ctrl__stack_chk_failmutex_unlockmutex_lockapm_callbackgraph_callback__kstrtabns_q6apm_graph_flush__crc_q6apm_graph_flush__kstrtab_q6apm_graph_flush__ksymtab_q6apm_graph_flush__kstrtabns_audioreach_graph_free_buf__crc_audioreach_graph_free_buf__kstrtab_audioreach_graph_free_buf__ksymtab_audioreach_graph_free_bufkasprintfsnd_soc_tplg_component_removeidr_removeq6apm_audio_removeaudioreach_tplg_completerefcount_warn_saturateof_platform_populate__kstrtabns_q6apm_graph_close__crc_q6apm_graph_close__kstrtab_q6apm_graph_close__ksymtab_q6apm_graph_closerequest_firmwarerelease_firmware__kstrtabns_q6apm_graph_prepare__crc_q6apm_graph_prepare__kstrtab_q6apm_graph_prepare__ksymtab_q6apm_graph_prepare__kstrtabns_audioreach_get_container_next_module__crc_audioreach_get_container_next_module__kstrtab_audioreach_get_container_next_module__ksymtab_audioreach_get_container_next_module__kstrtabns_audioreach_get_container_first_module__crc_audioreach_get_container_first_module__kstrtab_audioreach_get_container_first_module__ksymtab_audioreach_get_container_first_module__kstrtabns_audioreach_get_container_last_module__crc_audioreach_get_container_last_module__kstrtab_audioreach_get_container_last_module__ksymtab_audioreach_get_container_last_moduleinit_module__this_modulecleanup_module__mod_of__apm_device_id_device_tablekfreekmalloc_traceq6apm_audio_probeapm_probeidr_findaudioreach_graph_mgmt_cmdof_get_compatible_childq6apm_find_module_by_mid__list_del_entry_valid__list_add_valid__kstrtabns_q6apm_graph_get_rx_shmem_module_iid__crc_q6apm_graph_get_rx_shmem_module_iid__kstrtab_q6apm_graph_get_rx_shmem_module_iid__ksymtab_q6apm_graph_get_rx_shmem_module_iidapm_device_idq6apm_is_sub_graphs_connectedaudioreach_widget_unloadaudioreach_control_unloadaudioreach_route_unloadsnd_soc_tplg_component_loadaudioreach_control_loadaudioreach_link_loadaudioreach_route_load__kstrtabns_q6apm_read__crc_q6apm_read__kstrtab_q6apm_read__ksymtab_q6apm_read__init_waitqueue_headdevm_kmalloc__kmallocidr_alloc__kstrtabns_q6apm_write_async__crc_q6apm_write_async__kstrtab_q6apm_write_async__ksymtab_q6apm_write_asyncq6apm_send_cmd_sync__kstrtabns_audioreach_graph_send_cmd_sync__crc_audioreach_graph_send_cmd_sync__kstrtab_audioreach_graph_send_cmd_sync__ksymtab_audioreach_graph_send_cmd_sync__kstrtabns_audioreach_send_cmd_sync__crc_audioreach_send_cmd_sync__kstrtab_audioreach_send_cmd_sync__ksymtab_audioreach_send_cmd_syncidr_alloc_cyclic_note_9$d.59$d.49$d.39$x.29$d.29$x.19$d.19__UNIQUE_ID___addressable_init_module409$d.9$x.68$x.58$x.48__UNIQUE_ID_alias338$x.38$x.28$d.28$x.18$d.18$x.8$d.8$d.67$d.57$x.47$d.47__UNIQUE_ID_alias337$d.37$x.27$d.27$x.17$d.17$d.7$d.76$x.66$x.56$d.56$x.46$d.46__UNIQUE_ID_depends336$x.36$x.26$d.26$x.16$d.16$x.6$d.6$d.75$d.65$d.55$x.45$d.45__UNIQUE_ID_scmversion335$d.35$x.25$d.25$d.15$d.5$d.74$x.64$x.54$x.44$d.44__UNIQUE_ID_intree334$x.34$x.24$d.24$x.14$d.14$x.4$d.4$d.83$d.73$d.63$d.53$x.43$d.43__UNIQUE_ID_name333$d.33$x.23$d.23$d.13q6apm_graph_open.__key.3$d.3$d.82$d.72$x.62$x.52$x.42$d.42__UNIQUE_ID_vermagic332$x.32$d.32$x.22$d.22__UNIQUE_ID_license412$x.12$d.12$d.2$d.71$d.61$d.51$d.41$x.31$d.31$x.21$d.21__UNIQUE_ID_description411apm_probe.__key.11$d.11$d.1$d.70$x.60$x.50$x.40$d.40$x.30$d.30$x.20$d.20_note_10__UNIQUE_ID___addressable_cleanup_module410$x.10$d.10`"h"iw$i@Kv"o(!\{j kl" D" a   a""m!@"( CKn@ tyl |"op q r"(osQ  "  ("K1" ="(0t@H"`M^uR"w kxy`"(ozQ m" u" K " ="(t 0"@1"HH" PM`^| }"8 aa " "@=!i"@"" 3@"`!"@"!"(l " ,!@%"!5" HJ"W" e"@P`o"!{"@"!"~""" "@"`""""#"# 5#@D-`<#M#Y#`#r# ~#@#` ###!Ť#0l@h `K #@#  C0@/|/.66@h#/#/#/#/@#/!#m,#l9#^0& Q#osQ Y# |j@l C#0@e#m#@|/u#@6~## ##@#`##[@# $3 A #G@#GPr#G`j`Gp #G# +#h7##X# ,## #@l`##### #@# ## #@l`##.##s@##c# ## #@0&`##.###<0&# #@#` ##+ #@#`#.# ##"###z" g@`  Cj|"# +#  <#  #F#Q#  ^#e#n#w#  #e#n#D^#  S#   q#  80[#U0#  80 # $#  A#  e#l#s#z# #  ^#  q|4 # # # # #  # # (# :# M#\#p# #@`#0##@####@##"# #,###@-#86#@?#"Q# d#tr# |#"#3#"##"# # <##@#W""#_+# 9`I--6#J"H# Q#e"l#P#o"#### # "J" {"@#` #"" ## #' # 4 #"S E #@Q #^ #"" { ## # # #"" #@"#` # # x # # 0`h @c P `j` p # #,# W # # r#> # @E ##`#f ## q~ # # # M# @Y# P ## #  # A# j` 0r#@  ## q  # # # #@ ##: #X # r#> # @e #A# x 0# @ # P`h `j` p #{ ## # #   # ## -@ # #   # # :  # ! # ? #L # Y #@ h #:  ^MtH" # ! K ^Mt # # # ! K ^M # &  # ( # ( R1 # + # ,""# V # -  C|/.0u#aF#q # / F# # 1 #R # 3 R q # 5  # 7 80#U0 #^ # 9(#  j @J#OY#@_#  Y#U ϤoФt# D Y#ؤ# F Y#U g[ۤ# H# F U !Ť## K# K# K6# F U  qXO# Pd# }# # L# L# L# LY / Fgpr_driver_tapr_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_versionaudioreach_sub_graphsub_graph_idperf_modescenario_idnum_containerscontainer_listaudioreach_graph_infonum_sub_graphsconnection_listaudioreach_containercontainer_idcapability_idgraph_posproc_domainnum_modulesmodules_listsub_graphaudioreach_modulemodule_idinstance_idmax_ip_portmax_op_portin_portout_portsrc_mod_inst_idsrc_mod_op_port_iddst_mod_inst_iddst_mod_ip_port_idch_fmthw_interface_idxsd_line_idxws_srcframe_size_factordata_formathw_interface_typeinterleave_typelog_codelog_tap_point_idlog_modeaudioreach_graphapmq6apmgraph_idrgraph_info_idrsub_graphs_idrcontainers_idrmodules_idrgpr_port_tgpr_device_tgpr_ibasic_rsp_result_tgpr_pktq6apm_graphrx_datatx_datacmd_waitar_graphq6apm_cbaudioreach_graph_datanum_periodsdsp_bufmem_map_handleaudio_bufferaudioreach_module_configbit_widthbits_per_sampleactive_channels_masksd_line_maskchannel_mapapm_cmd_shared_mem_unmap_regionsapm_data_cmd_wr_sh_mem_ep_data_buffer_v2buf_addr_lswbuf_addr_mswtimestamp_lswtimestamp_mswmd_addr_lswmd_addr_mswmd_map_handlemd_buf_sizedata_cmd_rd_sh_mem_ep_data_buffer_v2md_buf_addr_lswmd_buf_addr_mswmd_mem_map_handleapm_cmd_rsp_shared_mem_map_regionsdata_cmd_rsp_wr_sh_mem_ep_data_buffer_done_v2md_statusdata_cmd_rsp_rd_sh_mem_ep_data_buffer_done_v2apm_graph_mgmt_cmdparam_datasub_graph_id_listapm_module_param_datamodule_instance_idgraph_idq6apm_graph_openapm_probersp_opcodeq6apm_send_cmd_syncsrc_sgiddst_sgidq6apm_is_sub_graphs_connectedq6apm_connect_sub_graphsq6apm_find_module_by_midq6apm_graph_media_format_shmemperiod_szq6apm_map_memory_regionsq6apm_unmap_memory_regionsq6apm_graph_media_format_pcmq6apm_graph_get_rx_shmem_module_iidmsw_tslsw_tswflagsq6apm_write_asyncq6apm_readaudioreach_graph_mgmt_cmdgraph_callbackq6apm_graph_closeq6apm_graph_prepareq6apm_graph_startq6apm_graph_stopq6apm_graph_flushapm_callbackq6apm_audio_probeq6apm_audio_removeapm_cmd_headerpayload_address_lswpayload_address_mswapm_graph_open_paramscmd_headersg_datacont_datamod_list_datamod_prop_datamod_conn_list_dataapm_sub_graph_paramssg_cfgapm_sub_graph_datasub_graph_cfgperf_datadir_datasid_dataapm_sub_graph_cfgnum_sub_graph_propapm_prop_dataprop_sizeapm_sg_prop_id_perf_modeapm_sg_prop_id_directionapm_sg_prop_id_scenario_idapm_container_paramscont_objapm_container_objcontainer_cfgcap_datanum_capability_idpos_datastack_dataapm_container_cfgnum_propapm_cont_prop_id_graph_posapm_cont_prop_id_stack_sizeapm_cont_prop_id_domainapm_module_list_paramsnum_modules_listmod_list_objapm_mod_list_objmod_cfgapm_module_objapm_prop_list_paramsnum_modules_prop_cfgmod_prop_objapm_mod_prop_objprop_data_1prop_id_portapm_module_prop_id_port_infoapm_mod_conn_list_paramsnum_connectionsconn_objapm_module_conn_objpayload_pcm_output_format_cfgq_factorchannel_mappingapm_pcm_module_media_fmt_cmdmedia_cfgparam_id_pcm_output_format_cfgfmt_idapm_module_frame_size_factor_cfgapm_i2s_module_intf_cfgparam_id_i2s_intf_cfglpaif_typeintf_idxapm_module_hw_ep_mf_cfgmfparam_id_hw_ep_mfapm_codec_dma_module_intf_cfgparam_id_codec_dma_intf_cfgintf_indexapm_module_hw_ep_power_mode_cfgparam_id_hw_ep_power_mode_cfgmedia_formatpayload_media_fmt_pcmapm_gain_module_cfggain_cfgparam_id_gain_cfgdata_logging_configparam_id_vol_ctrl_master_gainmaster_gainapm_cmd_shared_mem_map_regionsmem_pool_idproperty_flagapm_shared_map_region_payloadshm_addr_lswshm_addr_mswmem_size_bytesdata_cmd_wr_sh_mem_ep_eosaudioreach_alloc_pktaudioreach_alloc_apm_pktaudioreach_alloc_cmd_pktaudioreach_alloc_apm_cmd_pktaudioreach_get_container_last_moduleaudioreach_get_container_first_moduleaudioreach_get_container_next_moduleaudioreach_alloc_graph_pktaudioreach_send_cmd_syncaudioreach_graph_send_cmd_syncaudioreach_gain_set_vol_ctrlaudioreach_set_media_formataudioreach_graph_free_bufis_contiguousaudioreach_map_memory_regionsaudioreach_shared_memory_send_eossnd_ar_controlscompaudioreach_tplg_initaudioreach_control_loadaudioreach_control_unloadaudioreach_route_loadaudioreach_route_unloadtplg_waudioreach_widget_readyaudioreach_widget_load_module_commonaudioreach_widget_load_bufferaudioreach_widget_unloadaudioreach_link_loadaudioreach_tplg_completeaudioreach_pga_eventaudioreach_get_audio_mixeraudioreach_put_audio_mixeraudioreach_get_vol_ctrl_audio_mixeraudioreach_put_vol_ctrl_audio_mixer@\tv$c@^AB@h2p Op <J@u!* 2|W@Ȗ(*q@*5lZ00@x*%Z( @H*2ZWl^ ^@@*b@0*b@H*bcp@`8*U0A@X@*  Lod0Ud@@P@80*$i ot$t hhP+,zT 1