ELF@@Fsr,,+-,(-(,----,"( ,,),-#$%&'(), ( ( ( ((,!@@@@@@@@@@@@---$X((        D( DDD D(D(DD(D(D7D(8DGD(HDWD(XD$YD(gD(hDD(DD(DD(D(DD(D(DD(D D(!D#DD(D(+D(,D)D(*D-D(.D'D((D4D(5Dpppp p D( D0D(1DDDD(DD(D!D(DD(DD(D(DD(D(DD(D,D(D%){ O @R(rBR`j ҋ>>>ȀR R>>`y 9 , "C*4`6@*`6@u*OB @{è_C{og _ W O @@HARR(rB A@`@4b@ 4b@4b@` 5`R`R`RRRR`R@R@@B@97`R RWxU6`R`R`RRRR`R@R@@ @9(7`R R^`R`R`RRRR`R@R@@ @97`R RP R@RxRu R@@@9(7*"@R @@@*"@R+@@? R@@@9h7*"@R @@@*"@R+@@@*"@R+R6V4* `4**V@A@` _)@?T*OLWK_JgIoH{GC_6@RAqk T@        ?R9?T@^@BA)7*BA*`)_^hBA7*BA@@E>_B@BA@7*BA@_@`@#R 7](4`@`4*1Tm@U R@@@9z7*"@R @@@*"@R+@@@*"@R+*"@R h@ @* @4*1T@9@q@{{)3))7)#JA`4@96*}*]?kT@9(t7`@*kT]R(r|`.**?k`'T@*@`b];{6k< TB@@*`@* #@9k7`@* '@9k7`@4@9[7@9\7`@* @@9(\7    0]4]@4]Ҁ14 )@996@9V7@(4`@* +@9T7V@A?bT? CT**@?CT_@@g )@996"?C TZ]kT@96**Ý {x@x )@9*R 9i6?#T@907>"BJr`@R7ҩ+|)3})_  ) Q y @927)R* 9* 6**R{(r袁 RW }ɛx )@9*R 9I6@@ 4*\xR}(rAq T @   #RR(r@ @@#R7*@Z(@}(@@ @{ %@H@^ AI@)(袁b_KT@@oC@26@962x1Hx @*@@@@@@|kh@ @h@ @?h@ @O^*Qh@ @h@ @{ )=QhV@A`@` @*{¨_{og_WO  _)1@ 79@@    hp  **   63R5@9*75H@97qh 7@R@DT$^_r5A@_q#_`@ҡ_^rҡ_Aq#_`2@!ROIWH_GgFoE{D_{ O 0@A@H4*@*q*@3@*6@97OB @{è_ց@R{0@A)@*q{_{OC@`4 R5R@R@!R%RB& @)@?TOC@{A*_{ O@9@}7b@ Q?=qHT Lyixk `QQ)qT (h R QQquT (hp*ph@ p p*h"hi@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**j R hBi H@*b@qHT C?MJi~+ij,R!h*(i**H"CЇhhr* ?bR**h4*5@qHT C?MJi~+ij,R!h*(i**** @qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**s@qHT C?MJi~+ij,R!h*(i**]@qHT C?MJi~+ij,R!h*(i**G@qHT C?MJi~+ij,R!h*(i**1@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i** @i"i@qHT C?MJi~+ij,R!h*(i** @i"i@qHT C?MJi~+ij,R!h*(i** @i"i@qHT C?MJi~+ij,R!h*(i** @i"i@qHT C?MJi~+ij,R!h*(i** @i"i@qHT C?MJi~+ij,R!h*(i** @i"i@qHT C?MJi~+ij,R!h*(i**} @i"i@qHT C?MJi~+ij,R!h*(i**d @i"i@qHT C?MJi~+ij,R!h*(i**K @i"i@qHT C?MJi~+ij,R!h*(i**2 @i"i@qHT C?MJi~+ij,R!h*(i** @i"i@qHT C?MJi~+ij,R!h*(i**@h.h*@qHT C?MJi~+ij,R!h*(i* @ * 6@qHT C?MJi~+ij,R!h*(i* @ * @qHT C?MJi~+ij,R!h*(i* @ * h.h*(@@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**o@qHT C?MJi~+ij,R!h*(i**Y@qHT C?MJi~+ij,R!h*(i**C@qHT C?MJi~+ij,R!h*(i**-@qHT C?MJi~+ij,R!h*(i** R % J@_qHTLCMi~mil.R! *ji,R*% @i.i* @h"h*OB @{è_h&@b@h4*h*@4 R*$ e*A*{ SO C@@)C-C @>=<<@4@97#C37b@ q`TlqTTq! T R RE#C37b@Yq Tyq TqqT@96@*w*n R R   #R IT J@94@J7C***` 6H@96@p@96@Y@9h7@**`6* _)@?T*OKS@{I_փ@ @*"@ @*w@ { SO C@@)C-C>=<<@4A4@9 7#C37C***@6/@9h 7#C3@7***6* ** _)@?!T*OKS@{I_֣@ @*@ @*{O@ -C) @) ? qT@AiNC4**!AR*`4* R*OA{¨_{@ -C) @) ? q(T@ RA  5@i4{_!*`4*{_{og_WO@3/C,+C@963C#7b @_$@qTH$@Q  I J q )H } 6} j@9q))qT@ K 7*}+q+T*qt4H+T h R~ " *T h R~ " .H!?a(T ;RI ?(T@>@yz| q7TH 5@9H7RRR* 7@9 7**6*@97RRR* 7** 7 @ )A )@9aS 7#R**_*`6*(kFh 4*v`R0@`5*****7(kFkTPD*9*0*01!T@ @*@ @@*21AT@ @* **OGWF_EgDoC{B_c @ ** RRRRR#*+T~T@@@* {O@ht*@a*@97kT@97*OA{¨_֟qT?qhTytYaa*@k@TT4!4@9 74?qT?qT`@a@ 4*`@a@4*qR R(`@ajh`4**@* {,C)R @_ kT R_ kT R_ kT IR_ kT R_ kAT   * @* **@_qHTLCMi~mil.R! *ji,%@ %,%( )@9 7*{_{_ @($@$ Ah4*((@4 R*& *{ O,C C @)@B @R 7*)R 9 ***OB @{è_{ O*7@9*h7~aTRV @*QhJOB @*{è_ֈ~aT R & @ { Q*7* E#)~?ahTiJ@ $@9 R -  7#R @*{¨_ { O!*7@9*h7~TRV @*QhJOB @*{è_ֈ~T R & @ { *7* E#)~?hTiJ@ $@9 R -  7#R @*{¨_ {@ Q}@#$ (@97*{_{(H@ H@9 #7 R{_{O@9h7@*Qh&OA{¨_@{(H@ H@9 #7 R{_{O@9h7@*Qh&OA{¨_@{(H@ H@9 #7 R{_{OR@Q&@9(7* OA{¨_*{ORJ@  H@9 $(7 R OA{¨_*{O@9h7@* Qh&OA{¨_@{(H@  H@9 #7 R{_{ ,*7Rh|q(T i(*M@_qT_)qT_qTER%ReR* eJ J@97* @*{¨_qT$@ { *7hJ@Q qT $hDR* E#)~?qHT k@9 R ) 7* @*{¨_eJ@ { *7Rh|(T i(*M@_qT_)qT_qTER%ReR* eJ J@97* @*{¨_T$@ { {*7hJ@Q qT $hDR* E#)~?HT k@9 R ) 7* @*{¨_eJ@ {@qT(qTqTDR$RdR$$@97*{_{$$@ T #yhCR )@97*{_{@qT(qTqTDR$RdR$$@97*{_{$$@ T #yhCR )@97*{_{OR@HRqqe&@9(7* OA{¨_*{OR&@HRR R(D @9 $(7* OA{¨_*{ *` 7Rh| T q T i(*@R+r_ kmT뿝RKr_ kT R+r_ kT R+r_ kT "RKr_ kTR1럏R_ k-T R_ k@TR_ k T pR_ kR$ RKr_ k`T DRr_ k T Rr_ kaTER R_ k@T ЇR_ kaT%RR R EReRR%R* eJ J@97* @*{¨_HT qT$@ { *7hJ)qT $yhpR* E#)~?T q@T R } i@9 Di(7* @*{¨_eJ@ { i*` 7Rh| T$q T i(*@R+r_ kmT뿝RKr_ kT R+r_ kT R+r_ kT "RKr_ kTR1럏R_ k-T R_ k@TR_ k T pR_ kR$ RKr_ k`T DRr_ k T Rr_ kaTER R_ k@T ЇR_ kaT%RR R EReRR%R* eJ J@97* @*{¨_HT$qT$@ {  *7hJ@)qT +ih8J R@ЇR!pRR򂈕R&R$rR$r "RDrRDrDRRr* E#)~?T$q@T R } i@9 Di(7* @*{¨_eJ@ { @oR? kT pR? k`T R*r? k T R*r? k!TR ЇR? k@TR? k!TIRiRR)R)$ )@97*{_@{($@T #yhR    H@9 #7*{_%H@*{ @oR? kT pR? k`T R*r? k T R*r? k!TR ЇR? k@TR? k!TIRiRR)R)$ )@97*{_@{($@T #yhR )@97*{_$H@{ @oR? kT pR? k`T R*r? k T R*r? k!TR ЇR? k@TR? k!TIRiRR)R)$ )@97*{_@{($@T #yhR )@97*{_$H@{@R(rkT蟏RkT(bRkTЇRk`THĊRkThR=违RHrkLTR(rkTR(rkT"RHrkT(R+RkTRkTpRk!TR RHrkTRrkTDRrkaThR(RHRR R RRHRR($@97*{_{#$@0TycpR )@97*{_{@oRkmT!RHrkTCRrk,T"RHrk TRHrkaTHR@(ĊRk,TRkT(bRkTЇRkTHR2pRkTR(rkTR(rkTR%HĊRkTRkTRkTRRrkTDRrkaThRR(R  (RRhRRR($@97*{_{#$@0TycpR )@97*{_{OR@ߎR(rk,TRkTRk`TR(rkTR$ R(rkT"RHrkTRHrkaTHR hRR(RRh&@97*OA{¨_*{OR`&@hhT %yhpR )@97*OA{¨_*{OC@ *4>@qb T@?q T) {)~H }H T j I *@oR_ kT R_ kT ЇR_ kT R_ kTDR pR_ k`T "RKr_ kT DRr_ kaTRdR*$RR J J@97 @)@?T*OC@{A_}HT#@@* {OC@E *4&JqT #yhpR@qT@?qTR R+} - _}T R )} @9 R 1 i)7 @)@?T*OC@{A_քJ@@* {OC@ *4>@qb T@?q T) {)~H }H T j I *@oR_ kT R_ kT ЇR_ kT R_ kTDR pR_ k`T "RKr_ kT DRr_ kaTRdR*$RR J J@97 @)@?T*OC@{A_}HT#@@* {OC@g *4&JqT #yhpR@qT@?qTR R+} - _}T R )} @9 R 1 i)7 @)@?T*OC@{A_քJ@@* {OC@ *4!@qT@?qhT) {)~H mT j I *M@_q_)qJRD J J@97 @)@?T*OC@{A_mHT#@@* {OC@*4$J@@JRR?qLRj? qqT@?qTR R+} - _mT @9 R R1 (! 7 @)@?T*OC@{A_քJ@@* {OC@F*4!@qT@?qhT) {)~H mT j I *M@_q_)qJRD J J@97 @)@?T*OC@{A_mHT#@@* {OC@*4$J@@JRR?qLRj? qqT@?qTR R+} - _mT @9 R R1 (! 7 @)@?T*OC@{A_քJ@@* {OC@*4@qbT@?qT) {)~H ]HT j I *@ DQJ j@97 @)@?!T*OC@{A_]hT(@Q@* {OC@+*4@qBT@?qTR R+} - _]HTJ@ C@9 R 1 R(!  7 @)@?T*OC@{A_ֈJ@@* {OC@*4@qbT@?qT) {)~H ]HT j I *@ DQJ j@97 @)@?!T*OC@{A_]hT(@Q@* {OC@t*4@qBT@?qTR R+} - _]HTJ@ C@9 R 1 R(!  7 @)@?T*OC@{A_ֈJ@@* { *7Rh|hTq T i(*@ ЇR _ k eJ @97* @*{¨_HTqT$@ { *`7iJ@* E# R ЇR~?qdTq@T R } i@9 Di(7* @*{¨_eJ@ { *7Rh|hTq T i(*@ ЇR _ k eJ @97* @*{¨_HTqT$@ { d*`7iJ@* E# R ЇR~?qdTq@T R } i@9 Di(7* @*{¨_eJ@ { s* 7Rh| Tq T i(*@럏R_ k-ToR_ k-T pR_ kT R+r_ kT RKr_ kTR%χR_ k,T R_ k@T+bR_ kaT%R R_ kTR_ kaTR ЇR_ kTKĊR_ kaTeR RR*RER eJ J@97* @*{¨_HTqT$@ {  *7hJ!qT $yhpR* E#)~?Tq@T R } i@9 Di(7* @*{¨_eJ@ { * 7Rh| Tq T i(*@럏R_ k-ToR_ k-T pR_ kT R+r_ kT RKr_ kTR%χR_ k,T R_ k@T+bR_ kaT%R R_ kTR_ kaTR ЇR_ kTKĊR_ kaTeR RR*RER eJ J@97* @*{¨_HTqT$@ { e*7hJ!qT $yhpR* E#)~?Tq@T R } i@9 Di(7* @*{¨_eJ@ { O**7@9*h7~TRV @*QhJOB @*{è_ֈ~T R & @ { *7* E#)~?hTiJ@ $@9 R -  7#R @*{¨_ { O*7@9*h7~TRV @*QhJOB @*{è_ֈ~T R & @ { *7* E#)~?hTiJ@ $@9 R -  7#R @*{¨_ { U*7Rh|(T i(*M@_qT_)qT_qT%REReR* eJ J@97* @*{¨_T$@ { *7hJ@Q qT $hDR* E#)~?HT k@9 R ) 7* @*{¨_eJ@ { *7Rh|(T i(*M@_qT_)qT_qT%REReR* eJ J@97* @*{¨_T$@ { *7hJ@Q qT $hDR* E#)~?HT k@9 R ) 7* @*{¨_eJ@ { '*7Rh|(T i(*M@_qT_)qT_qT%REReR* eJ J@97* @*{¨_T$@ { *7hJ@Q qT $hDR* E#)~?HT k@9 R ) 7* @*{¨_eJ@ { *7Rh|(T i(*M@_qT_)qT_qT%REReR* eJ J@97* @*{¨_T$@ { v*7hJ@Q qT $hDR* E#)~?HT k@9 R ) 7* @*{¨_eJ@ {O@9H7*h&OA{¨_@{ O @@ )@97dJ@d҉2@@95A(7"@h@qTqRArR*@d&@@u@OB @*{è_{ O3$@*qcT*4(@"qT*6@97ҫZ@i~y~|*  qq) Tl5_ T+ k@97b@~`Ӊ~@l~`ӿqqj~@hT.5Yq~ T   @9-7*OB @{è_**_T#@@Yqk~HT  @ { BR`*BR`@RBR`R BRR @{¨_BRBR` R{OR`*(R`(RR`HRR`hR RRR R*2R R(R*R R HROA{¨_R R`hRR R`RR R`RR R`RR R`R{ R`*4R` R*R`@R R``RR`R  @{¨_{ R`*(R` RR`@RR``R RR @{¨_RRR R`R{    @K@J @/(C#aRCR _)@?T{B_{WO@ @ (@9*C.C @#7#c3C`4*@@9H7A)cC*4@* _)@?!T*OEWD{C_֡@@ @@ @b@{og_WO@ V/CH@ )@9 @A)7qcTH@ @5@r5@>@@r*qT }?h T|@ h4*J } TR^%@h4Rq T ~ T Jyu R &R !R7**7qAT`#!R>4*H@*5@*?T@Q*OEWD_CgBoA{ƨ_***j?T { WO@ -C@ )@9S @A7qT*C>@rqT h  } 4T @)q T*%6**qT"*`4*OCWB @{Ĩ_ {OC@ @a@SQ>qTR%7@5@*OC@{A_֨.C H}@A6 <@k4qTK m~ӫTR~K1 (T R L- @qT.R!̚.T RTq TqBTK m~ӫTR~K1 T R L- @qHT.R!̚.T RTt R(TR}M9  TM ~ӿ TqTe RH TR}M9  TM ~ӿ( T_q TR}M9 H TRO}kio  @9 R J5k} K 7 J~_QT Ts R % )* *`6@5@**] )~?qT@R 5 D @!5@_@ @*{O CR`7* *@**OA{¨_C{C )@  @L5@N)A  -C=i1@>j5Al%Ck)B=@4@#**6@**`6* _)@?T*C@{GC_{#O@ 򉬌R R Lr*mr ')i)@ !@T@4` @@4@"@ >@97#cR@@9h7#cR@h@A@* _)@?TOE#@{C_ց@"@@"@{O@9h7 T3 @9h 7@U@*@R R3RRC!T @9?qaT9)@U@ CA (- A@"R 6@3R*OA{¨_*@Vlx !7Mcy5Ng;Qg}" qcom,sm8150-asoc-snd-stubqcom,sm8150-asoc-snd    @>}DXw b>DXw@+>"V}DXw bw}DX@>} b@+>"V}Dw snd-soc-dummynot readySM8150 LowLatencybtfm_bt_sco_slim_txbtfm_fm_slim_txmsm-stub-txbtfm_bt_sco_a2dp_slim_rxqcom,ext-disp-audio-rxmsm-ext-disp-audio-codec-rxmsm-stub-rxqcom,wsa-aux-dev-prefixSixmi2s_get_port_idxext_disp_get_port_idxslim_get_port_idxtdm_get_port_idxaux_pcm_get_port_idxmsm_init_wsa_devasoc-cpumsm_bt_sample_rate_tx_putmsm_bt_sample_rate_rx_putmsm_mi2s_tx_format_putusb_audio_tx_format_puttdm_tx_format_putmsm_aux_pcm_tx_format_putmsm_mi2s_rx_format_putext_disp_rx_format_putusb_audio_rx_format_puttdm_rx_format_putmsm_aux_pcm_rx_format_putslim_tx_bit_format_putslim_rx_bit_format_puttdm_slot_map_putmsm_hifi_putmsm_mi2s_tx_ch_putusb_audio_tx_ch_putslim_tx_ch_puttdm_tx_ch_putmsm_vi_feed_tx_ch_putproxy_rx_ch_putmsm_mi2s_rx_ch_putext_disp_rx_ch_putusb_audio_rx_ch_putslim_rx_ch_puttdm_rx_ch_putmi2s_tx_sample_rate_putusb_audio_tx_sample_rate_putslim_tx_sample_rate_puttdm_tx_sample_rate_putaux_pcm_tx_sample_rate_putmi2s_rx_sample_rate_putext_disp_rx_sample_rate_putusb_audio_rx_sample_rate_putslim_rx_sample_rate_puttdm_rx_sample_rate_putaux_pcm_rx_sample_rate_putmsm_bt_sample_rate_putmsm-lsm-clientmsm_audrx_initmsm_wsa881x_initmsm_i2s_auxpcm_initmsm_audrx_stub_initSpkrRightEightSpkrLeftmsm_bt_sample_rate_tx_getmsm_bt_sample_rate_rx_getmsm_mi2s_tx_format_getusb_audio_tx_format_gettdm_tx_format_getmsm_aux_pcm_tx_format_getmsm_mi2s_rx_format_getext_disp_rx_format_getusb_audio_rx_format_gettdm_rx_format_getmsm_aux_pcm_rx_format_getslim_tx_bit_format_getslim_rx_bit_format_getmsm_hifi_getmsm_mi2s_tx_ch_getusb_audio_tx_ch_getslim_tx_ch_gettdm_tx_ch_getmsm_vi_feed_tx_ch_getproxy_rx_ch_getmsm_mi2s_rx_ch_getext_disp_rx_ch_getusb_audio_rx_ch_getslim_rx_ch_gettdm_rx_ch_getmi2s_tx_sample_rate_getusb_audio_tx_sample_rate_getslim_tx_sample_rate_gettdm_tx_sample_rate_getaux_pcm_tx_sample_rate_getmi2s_rx_sample_rate_getext_disp_rx_sample_rate_getusb_audio_rx_sample_rate_getslim_rx_sample_rate_gettdm_rx_sample_rate_getaux_pcm_rx_sample_rate_getmsm_bt_sample_rate_getDisplay Port RX Bit FormatTERT_MI2S_TX FormatQUAT_MI2S_TX FormatQUIN_MI2S_TX FormatPRIM_MI2S_TX FormatSEC_MI2S_TX FormatUSB_AUDIO_TX FormatTERT_AUX_PCM_TX FormatQUAT_AUX_PCM_TX FormatQUIN_AUX_PCM_TX FormatPRIM_AUX_PCM_TX FormatSEC_AUX_PCM_TX FormatSLIM_0_TX FormatTERT_MI2S_RX FormatQUAT_MI2S_RX FormatQUIN_MI2S_RX FormatPRIM_MI2S_RX FormatSEC_MI2S_RX FormatUSB_AUDIO_RX FormatTERT_AUX_PCM_RX FormatQUAT_AUX_PCM_RX FormatQUIN_AUX_PCM_RX FormatPRIM_AUX_PCM_RX FormatSEC_AUX_PCM_RX FormatSLIM_6_RX FormatSLIM_5_RX FormatSLIM_0_RX FormatTERT_TDM_RX_1 FormatQUAT_TDM_RX_1 FormatTERT_TDM_TX_0 FormatQUAT_TDM_TX_0 FormatQUIN_TDM_TX_0 FormatPRI_TDM_TX_0 FormatSEC_TDM_TX_0 FormatTERT_TDM_RX_0 FormatQUAT_TDM_RX_0 FormatQUIN_TDM_RX_0 FormatPRI_TDM_RX_0 FormatSEC_TDM_RX_0 Formatqcom,wsa-max-devsqcom,wsa-devsmsm-pcm-hostlessUSB Audio HostlessAUXPCM HostlessSLIMBUS_8 HostlessSLIMBUS_7 HostlessSLIMBUS_4 HostlessSLIMBUS_3 HostlessSLIMBUS_1 HostlessSLIMBUS_0 HostlessQuaternary TDM TX 0 HostlessTertiary TDM RX 0 Hostlessqcom,us-euro-gpiosmsm_wcn_hw_paramsmsm_snd_hw_paramssm8150_tdm_snd_hw_paramsmsm_snd_stub_hw_paramsmsm_slimbus_2_hw_paramsTERT_MI2S_TX ChannelsQUAT_MI2S_TX ChannelsQUIN_MI2S_TX ChannelsPRIM_MI2S_TX ChannelsSEC_MI2S_TX ChannelsUSB_AUDIO_TX ChannelsVI_FEED_TX ChannelsSLIM_1_TX ChannelsSLIM_0_TX ChannelsPROXY_RX ChannelsTERT_MI2S_RX ChannelsQUAT_MI2S_RX ChannelsQUIN_MI2S_RX ChannelsPRIM_MI2S_RX ChannelsSEC_MI2S_RX ChannelsUSB_AUDIO_RX ChannelsSLIM_6_RX ChannelsSLIM_5_RX ChannelsSLIM_2_RX ChannelsSLIM_0_RX ChannelsDisplay Port RX ChannelsTERT_TDM_RX_1 ChannelsQUAT_TDM_RX_1 ChannelsTERT_TDM_TX_0 ChannelsQUAT_TDM_TX_0 ChannelsQUIN_TDM_TX_0 ChannelsPRI_TDM_TX_0 ChannelsSEC_TDM_TX_0 ChannelsTERT_TDM_RX_0 ChannelsQUAT_TDM_RX_0 ChannelsQUIN_TDM_RX_0 ChannelsPRI_TDM_RX_0 ChannelsSEC_TDM_RX_0 Channelspopulate_snd_card_dailinksasoc-cpu-namesasoc-platform-namesasoc-codec-namesproperty %s not detected in node %s3%s: unsupported port: %s3%s: unsupported channel in: %s3%s: unsupported mode in: %s3%s: unsupported control: %s3%s: unsupported channel: %s3%s: unsupported BE: %sFourqcom,msm-mi2s-mastercs35l36_rmsm-pcm-dsp-noirqmsm_be_hw_params_fixupmsm_tdm_be_hw_params_fixupmsm_mi2s_snd_startupsm8150_tdm_snd_startupmsm-compress-dspmsm-voip-dspsleepTDM Slot MapTwoqcom,hph-en1-gpioqcom,hph-en0-gpiomsm_mi2s_snd_shutdownsm8150_tdm_snd_shutdownHiFi FunctionSevenOnasoc-platformmachine_dlkmqcom,wcn-btfmcs35l36-pcmmsm_set_pinctrlmsm_get_pinctrlmsm_hifi_ctrlqcom,modelcs35l36_lmsm_mi2s_set_sclk&mi2s_intf_conf[count].lock6-pole-jack5-pole-jack4-pole-jackThis hardware has 6 pole jackThis hardware has 5 pole jackThis hardware has 4 pole jackProxy PlaybackDisplay Port PlaybackSlimbus PlaybackSLIMBUS_2 Hostless PlaybackUSB Audio PlaybackVoice Farend PlaybackVoice2 Farend PlaybackQuaternary MI2S PlaybackQuinary MI2S PlaybackPrimary MI2S PlaybackTertiary MI2S PlaybackSecondary MI2S PlaybackTert AUX PCM PlaybackQuat AUX PCM PlaybackQuin AUX PCM PlaybackSec AUX PCM PlaybackAFE PlaybackSlimbus7 PlaybackSlimbus6 PlaybackSlimbus5 PlaybackSlimbus4 PlaybackSlimbus3 PlaybackSlimbus2 PlaybackDisplay Port1 PlaybackSlimbus1 PlaybackTertiary TDM1 PlaybackMultiMedia31 PlaybackQuaternary TDM0 PlaybackPrimary TDM0 PlaybackTertiary TDM0 PlaybackSecondary TDM0 PlaybackMultiMedia30 Playbackmsm-pcm-loopbackSM8150 ASM Loopbacktavil_vifeedbackmsm_dp_audio_codec_rx_daimsm_dp_audio_codec_rx1_daisnd-soc-dummy-daiqcom,audio-routingmsm-pcm-routingmsm_afe_set_configmsm_adsp_power_up_configqcom,mi2s-audio-intfqcom,auxpcm-audio-intfOffi2s-activetdm-activeFivebtfmslim_slaveTERT_MI2S_TX SampleRateQUAT_MI2S_TX SampleRateQUIN_MI2S_TX SampleRatePRIM_MI2S_TX SampleRateSEC_MI2S_TX SampleRateUSB_AUDIO_TX SampleRateTERT_AUX_PCM_TX SampleRateQUAT_AUX_PCM_TX SampleRateQUIN_AUX_PCM_TX SampleRatePRIM_AUX_PCM_TX SampleRateSEC_AUX_PCM_TX SampleRateSLIM_0_TX SampleRateTERT_MI2S_RX SampleRateQUAT_MI2S_RX SampleRateQUIN_MI2S_RX SampleRatePRIM_MI2S_RX SampleRateSEC_MI2S_RX SampleRateUSB_AUDIO_RX SampleRateTERT_AUX_PCM_RX SampleRateQUAT_AUX_PCM_RX SampleRateQUIN_AUX_PCM_RX SampleRatePRIM_AUX_PCM_RX SampleRateSEC_AUX_PCM_RX SampleRateSLIM_6_RX SampleRateSLIM_5_RX SampleRateSLIM_2_RX SampleRateSLIM_0_RX SampleRateDisplay Port RX SampleRateBT SampleRateTERT_TDM_RX_1 SampleRateQUAT_TDM_RX_1 SampleRateTERT_TDM_TX_0 SampleRateQUAT_TDM_TX_0 SampleRateQUIN_TDM_TX_0 SampleRatePRI_TDM_TX_0 SampleRateSEC_TDM_TX_0 SampleRateTERT_TDM_RX_0 SampleRateQUAT_TDM_RX_0 SampleRateQUIN_TDM_RX_0 SampleRatePRI_TDM_RX_0 SampleRateSEC_TDM_RX_0 SampleRateProxy CaptureSlimbus CaptureCompress CaptureSLIMBUS_2 Hostless CaptureUSB Audio CaptureVoice Uplink CaptureVoice Downlink CaptureSLIMBUS8_HOSTLESS CaptureQuaternary MI2S CaptureQuinary MI2S CapturePrimary MI2S CaptureTertiary MI2S CaptureSecondary MI2S CaptureTert AUX PCM CaptureQuat AUX PCM CaptureQuin AUX PCM CaptureSec AUX PCM CaptureAFE CaptureSlimbus8 CaptureSlimbus7 CaptureSlimbus5 CaptureSlimbus4 CaptureSlimbus3 CaptureSlimbus1 CaptureQuaternary TDM0 CapturePrimary TDM0 CaptureTertiary TDM0 CaptureSecondary TDM0 Captureqcom,mbhc-audio-jack-typeOnlineOfflineOnefsa4480-i2c-handlequat_mi2s_disablequat_tdm_disablequat_mi2s_enablequat_tdm_enablemsm-pcm-afeThreemsm_populate_dai_link_component_of_nodeListen 8 Audio ServiceListen 7 Audio ServiceListen 6 Audio ServiceListen 5 Audio ServiceListen 4 Audio ServiceListen 3 Audio ServiceListen 2 Audio ServiceListen 1 Audio Servicemsm-pcm-voicemsm_snd_card_tavil_late_probemsm_asoc_machine_probesm8150-pahu-snd-cardsm8150-tavil-snd-cardsm8150-stub-snd-cardsm8150-snd-cardsm8150-asoc-sndmsm_get_port_idwsa881x.%d%s: sample rate tx = %d%s: sample rate rx = %d3%s: incorrect channel = %d%s: interface = %d, channel = %d%s: sample rate = %d3%s: incorrect interface = %dmsm_swap_gnd_micpahu_codectavil_codecstub_codeciaxxx-codecasoc-codectechpack/audio/asoc/sm8150_floral.csm8150_notifier_service_cbPROXY_TXTERT_MI2S_TXQUAT_MI2S_TXQUIN_MI2S_TXPRIM_MI2S_TXPRI_MI2S_TXSEC_MI2S_TXUSB_AUDIO_TXTERT_AUX_PCM_TXQUAT_AUX_PCM_TXQUIN_AUX_PCM_TXSEC_AUX_PCM_TXVOICE_PLAYBACK_TXVOICE2_PLAYBACK_TXINCALL_RECORD_TXSLIMBUS_8_TXSLIMBUS_7_TXSLIMBUS_5_TXSLIMBUS_4_TXSLIMBUS_3_TXRT_PROXY_DAI_002_TXSLIMBUS_1_TXSLIM_1_TXSLIMBUS_0_TXSLIM_0_TXBT SampleRate TXAFE-PROXY TXMSM AFE-PCM TXPROXY_RXTERT_MI2S_RXQUAT_MI2S_RXQUIN_MI2S_RXPRIM_MI2S_RXPRI_MI2S_RXSEC_MI2S_RXUSB_AUDIO_RXTERT_AUX_PCM_RXQUAT_AUX_PCM_RXQUIN_AUX_PCM_RXSEC_AUX_PCM_RXINCALL_RECORD_RXSLIMBUS_7_RXSLIMBUS_6_RXSLIM_6_RXSLIMBUS_5_RXSLIM_5_RXSLIMBUS_4_RXSLIMBUS_3_RXSLIMBUS_2_RXSLIM_2_RXSLIMBUS_1_RXRT_PROXY_DAI_001_RXSLIMBUS_0_RXSLIM_0_RXDisplay Port RXBT SampleRate RXAFE-PROXY RXMSM AFE-PCM RXDISPLAY_PORTTERTQUATHDMI_RX_HOSTLESSUSBAUDIO_HOSTLESSAUXPCM_HOSTLESSHDMI_HOSTLESSSLIMBUS8_HOSTLESSSLIMBUS7_HOSTLESSSLIMBUS4_HOSTLESSSLIMBUS3_HOSTLESSSLIMBUS1_HOSTLESSQUAT_TDM_TX_0_HOSTLESSTERT_TDM_RX_0_HOSTLESSSLIMBUS0_HOSTLESSSpkrRight SPKRSpkrLeft SPKRMM_NOIRQSM8150 ULL_NOIRQMSM VoIPQUINSpkrRight INSpkrLeft INTERT_AUX_PCMQUAT_AUX_PCMQUIN_AUX_PCMPRIM_AUX_PCMSEC_AUX_PCMSM8150 ULLSLIMBUS_TX_VIPRIS16_LES24_LES32_LES24_3LESECCompress9MultiMedia9SM8150 Media9msm-dai-q6-dev.16399msm-dai-q6-dev.16389SM8150 Compress8MultiMedia8KHZ_8KHZ_352P8LSM8msm-dai-q6-tdm.36898msm-dai-q6-dev.16398msm-dai-q6-dev.16388KHZ_48msm-dai-q6-dp.24608SM8150 Compress7MultiMedia7TX_7RX_7LSM7msm-dai-q6-tdm.36897msm-dai-q6-dev.16387MultiMedia17SM8150 Compress6MultiMedia6TX_6RX_6LSM6KHZ_96msm-dai-q6-tdm.36896msm-dai-q6-dev.16396msm-dai-q6-dev.16386MultiMedia16KHZ_16SM8150 Compress5MultiMedia5TX_5RX_5LSM5msm-dai-q6-dev.16395msm-dai-q6-dev.8195msm-dai-q6-dev.16385msm-dai-q6-tdm.36865msm-dai-q6-dev.225KHZ_11P025MultiMedia15KHZ_22P05msm-dai-q6-auxpcm.5tavil_rx4SM8150 Compress4MultiMedia4TX_4RX_4KHZ_176P4LSM4msm-dai-q6-dev.16394msm-dai-q6-dev.8194KHZ_384msm-dai-q6-dev.16384msm-dai-q6-tdm.36864msm-dai-q6-dev.224MultiMedia14msm-dai-q6-mi2s.4msm-dai-q6-auxpcm.4tavil_tx3tavil_rx3MultiMedia3TX_3RX_3LSM3msm-dai-q6-dev.16393msm-dai-q6-dev.32773msm-dai-q6-dev.28673MultiMedia13msm-dai-q6-tdm.36913msm-dai-q6-mi2s.3msm-dai-q6-auxpcm.3tavil_tx2tavil_rx2SM8150 Compress2VoiceMMode2MultiMedia2SM8150 Media2TX_2RX_2MM_NOIRQ_2SM8150 ULL_NOIRQ_2KHZ_88P2LSM2msm-dai-q6-dev.16392KHZ_192msm-dai-q6-dev.32772msm-dai-q6-dev.28672KHZ_32MultiMedia12msm-dai-q6-tdm.36912msm-dai-q6-mi2s.2msm-pcm-dsp.2msm-dai-q6-auxpcm.2tavil_tx1tavil_rx1SM8150 Compress1VoiceMMode1tavil_mad1MultiMedia1MSMSTUB Media1SM8150 Media1TX_1TERT_TDM_RX_1DISPLAY_PORT1KHZ_44P1LSM1msm-dai-q6-dev.16391msm-dai-q6-tdm.36881msm-dai-q6-dev.32771msm-dai-q6-dev.241MultiMedia31MultiMedia11msm-dai-q6-dev.16401msm-dai-q6-mi2s.1msm-pcm-dsp.1msm-dai-q6-auxpcm.1msm-stub-codec.1iaxxx-pcm0TERT_TDM_TX_0QUAT_TDM_TX_0PRI_TDM_TX_0SEC_TDM_TX_0TERT_TDM_RX_0QUAT_TDM_RX_0PRI_TDM_RX_0SEC_TDM_RX_0msm-dai-q6-dev.16390msm-dai-q6-tdm.36880msm-dai-q6-dev.32770sm8150msm-dai-q6-dev.240MultiMedia30SM8150 MultiMedia10msm-dai-q6-mi2s.0msm-pcm-dsp.0%s: Service opcode 0x%lx %s: dai id = 0x%x channels = %d rate = %d format = 0x%x %s: dai id = 0x%x %s: tdm rx slot_width %d slots %d slot_mask %x %s: interface %u, channel interface %u %s(): ext disp audio support present %s(): WCN BTFM support present %s: wsa dev node is not present Do not support set_fmt Jack type properties set to default Unknown value, set to default %s: Parsing pinctrl failed with %d. Cannot use Ports 6%s: dev_name:%s %s: ADSP Audio is %s 3%s: Timeout. Sound card is %s, ADSP Audio is %s %s: Sound card is %s %s: wrong codec name %s property %s not detected in node %s %s: setting right ch map to codec %s %s: setting left ch map to codec %s %s: curr_state = %s new_state = %s 3%s: No match found for platform name: %s %s: pinctrl parsing successful %s: clock rate %ul Do not support set_sysclk 3%s: Unsupported sample rate %d: for Tx path %s: state already active cannot switch 3%s: could not get mi2s_active pinstate 3%s: could not get tdm_active pinstate 3%s: could not get mi2s_disable pinstate 3%s: could not get tdm_disable pinstate %s: Already in same state %s: found %d wsa881x devices registered with ALSA core 3%s: Unable to get pinctrl handle %s: CPU DAI id (%d) out of range No platform supplied from device tree %s: no qcom,msm-mi2s-master in DT node %s: No DT match found for sound card 6%s: sm8150 sound card %s: msm_vi_feed_tx_ch = %ld %s: usb_audio_tx_format = %d, ucontrol value = %ld %s: usb_audio_rx_format = %d, ucontrol value = %ld %s: ext_disp_rx[%d].format = %d, ucontrol value = %ld %s: ucontrol->value.integer.value[0] = %ld %s: hph_en1_gpio is invalid 3%s: TLMM pin state is invalid %s: Invalid port_id %s: Card uninitialized 3%s: dai id 0x%x not supported %s detected Sound card %s registered 3%s: retrieving phandle for cpu dai %s failed Looking up %s property in node %s failed 3%s: retrieving phandle for codec %s failed 3%s: retrieving phandle for platform %s, index %d failed %s: codec get afe config not init'ed %s: %s_tx_dai_id_%d 3%s:clock disable failed for MI2S (%d); ret=%d %s: failed to add child nodes, ret=%d %s: %s_tx_dai_id_%d_ch=%d %s: rx_6_ch=%d %s: rx_5_ch=%d %s: rx_2_ch=%d %s: rx_0_ch=%d 3%s: failed to set tdm tx slot, err:%d 3%s: failed to set tdm rx slot, err:%d 3%s: failed to set tx cpu chan map, err:%d 3%s: failed to set cpu chan map, err:%d 3%s: failed to get tx codec chan map, err:%d 3%s: failed to get codec chan map, err:%d 3%s: failed to set tdm tx channel map, err:%d 3%s: failed to set tdm rx channel map, err:%d 3%s: failed to set tdm clk, err:%d %s: afe lpass clock failed to enable MI2S clock, err:%d 3%s: invalid use case, err:%d %s: mbhc hs detect failed, err:%d 3%s: set sysclk failed, err:%d parse audio routing failed, err:%d parse card name failed, err:%d 3%s: set fmt cpu dai failed for MI2S (%d), err:%d %s: afe lpass clock failed for port 0x%x , err:%d %s: failed to get BTFM codec chan map , err:%d %s: failed to find %d components. Found only %d %s: tdm tx slot_width %d slots %d 3%s: Failed to set AFE config. err %d 3%s: add_codec_controls failed, err %d 3%s: TX failed to set cpu chan map error %d 3%s: RX failed to set cpu chan map error %d %s: swap select switch %d to %d %s: set_sysclk %d 3%s: MI2S TLMM pinctrl set failed with %d 3%s: TDM TLMM pinctrl set failed with %d 3%s: MI2S state select failed with %d 3%s: TDM state select failed with %d 3%s: Disable TLMM pins failed with %d 3%s: state disable failed with %d 3%s: Failed to set slimbus slave port config %d %s: tx_ch_cnt(%d) BE id %d %s: substream = %s stream = %d, dai name %s, dai ID %d %s: wsa_max_devs = %d cannot exceed wsa_dev_cnt = %d %s: Error reading wsa device from DT. wsa_dev_cnt = %d 3%s: Audio notifier register failed ret = %d Failed to set %s's clock: ret = %d %s: failed to read wsa aux dev prefix, ret = %d %s: wsa-max-devs property missing in DT %s, ret = %d %s: proxy_rx channels = %d %s: add_codec_controls failed, err = %d %s: idx[%d]_tx_format = %d, item = %d %s: idx[%d]_rx_format = %d, item = %d %s: tdm_tx_bit_format = %d, item = %d %s: tdm_rx_bit_format = %d, item = %d %s: tdm_tx_ch = %d, item = %d %s: tdm_rx_ch = %d, item = %d %s: tdm_tx_sample_rate = %d, item = %d %s: idx[%d]_tx_sample_rate = %d, item = %d %s: slim[%d]_tx_sample_rate = %d, item = %d %s: tdm_rx_sample_rate = %d, item = %d %s: idx[%d]_rx_sample_rate = %d, item = %d %s: slim[%d]_rx_sample_rate = %d, item = %d %s(): substream = %s stream = %d %s: msm_hifi_control = %d %s: usb_audio_tx_ch = %d %s: msm_vi_feed_tx_ch = %d %s: msm_slim_[%d]_tx_ch = %d %s: usb_audio_rx_ch = %d %s: %s tx_dai_id = %d num_ch = %d %s: %s rx_dai_id = %d num_ch = %d %s: ext_disp_rx[%d].ch = %d %s: slim[%d]_tx_bit_format = %d, ucontrol value = %d %s: slim[%d]_rx_bit_format = %d, ucontrol value = %d %s: sample rate: slim7_tx = %d, value = %d %s: sample rates: slim7_rx = %d, slim7_tx = %d, value = %d %s: sample rate: slim7_rx = %d, value = %d %s: slim[%d]_tx_sample_rate = %d, value = %d %s: usb_audio_tx_sample_rate = %d %s: control value = %ld, usb_audio_tx_sample_rate = %d %s: usb_audio_rx_sample_rate = %d %s: control value = %ld, usb_audio_rx_sample_rate = %d %s: ext_disp_rx[%d].sample_rate = %d %s: control value = %ld, ext_disp_rx[%d].sample_rate = %d %s: dai_id= %d, format = %d, rate = %d %s: slot offset[1] = %d %s: slot offset[0] = %d %s: usb_audio_tx_ch = %d %s: msm_mi2s_[%d]_tx_ch = %d %s: msm_slim_[%d]_tx_ch = %d %s: usb_audio_rx_ch = %d %s: msm_mi2s_[%d]_rx_ch = %d %s: msm_slim_[%d]_rx_ch = %d 3%s: Invalid BE id: %d %s: tdm rx slot_offset[0]: %d, slot_offset[1]: %d %s: expecting %d wsa prefix. Defined only %d in DT 3%s: Sound card device memory NULL 3%s: pinctrl_info is NULL 3%s: pinctrl_info->pinctrl is NULL 3%s codec is NULL %s: Max WSA devices is 0 for this target? %s: No wsa device defined in DT. 3%s:invalid MI2S DAI(%d) %s: msm_slim_0_tx_ch(%d) user_set_tx_ch(%d) tx_ch_cnt(%d), BE id (%d) snd_soc_register_card failed (%d) %s: snd_soc_get_pcm_runtime for %s failed! ` X,{{_{{_ K? description=ALSA SoC msmlicense=GPL v2alias=platform:sm8150-asoc-sndvermagic=4.14.285-g5f00bf266851-ab8874763 SMP preempt mod_unload modversions aarch64name=machine_dlkmintree=Ydepends=q6_dlkm,wsa881x_dlkm,wcd_core_dlkm,q6_notifier_dlkm,wcd934x_dlkmalias=of:N*T*Cqcom,sm8150-asoc-snd-stubalias=of:N*T*Cqcom,sm8150-asoc-snd-stubC*alias=of:N*T*Cqcom,sm8150-asoc-sndalias=of:N*T*Cqcom,sm8150-asoc-sndC*HOW`aehknz}CM| *.26CXtEHN&5@Nh!/?IR *CNc}t`J; 1E u c f T x  2 D V y c ' 0 5 3\]Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)machine_dlkmDmodule_layoutu{snd_soc_info_multi_extsnd_soc_info_enum_doublec8snd_soc_pm_ops/ .queue_work_onӅ3-system_wqsafe_clear_configoZzwsa881x_codec_info_create_codec_entryGsnd_soc_dapm_ignore_suspendBqwsa881x_set_channel_map)`afe_set_lpass_clock_v2>լJmutex_unlocke8^mutex_lock&snd_soc_dapm_syncGusleep_rangestrnstrJ`(snd_soc_add_codec_controls9rs<snd_soc_codec_set_sysclkn2~snd_soc_dai_set_fmt=snd_soc_dai_set_sysclknsnd_soc_dai_set_tdm_slot__ll_sc_atomic_subs__ll_sc_atomic_addqNsnd_soc_dai_set_channel_mapYsnd_soc_dai_get_channel_map)5afe_set_configmpm_qos_add_request Mset_bitbpm_qos_remove_requestKnmpm_qos_request_active3P5>msm_cdc_pinctrl_select_active_stateé msm_cdc_pinctrl_select_sleep_state-mmsm_cdc_pinctrl_get_state[1fsa4480_switch_eventX?`dsnd_soc_card_change_online_statemsleepwR~q6core_is_adsp_readysnd_card_is_online_statePjiffiesMkeaudio_notifier_deregister__stack_chk_fail&ԱD__dynamic_pr_debug1(snprintf`Ϙstrlenpinctrl_select_statexaudio_notifier_register __mutex_initnpinctrl_lookup_stateȓ%devm_pinctrl_gets]Jof_property_read_stringkXsoc_find_componentjxof_property_read_string_helper¾__dynamic_dev_dbgU*of_platform_populatekdevm_snd_soc_register_cardm_dev_info-t3dev_warnp(of_count_phandle_with_args)of_property_read_variable_u32_arrayxTof_parse_phandleTP@of_property_match_stringk%devm_kfree?Qdevm_pinctrl_putsnd_soc_of_parse_audio_routing6snd_soc_of_parse_card_nametu~of_find_property~)HmemcpyXUprintkZ%strcmpof_match_node&devm_kmallocg__stack_chk_guarddZԩplatform_driver_unregisterV0__platform_driver_register zkfreesdev_err>tavil_mbhc_hs_detect|Vjkmem_cache_alloc_traceVJkmalloc_cachessnd_soc_get_pcm_runtimeGNUKsP<"  /H  J<`a 0X~g@#1:FY (9hN0(tge88 (8hX(Gk\m r(8x (h `%(G(c((P(x(((l $-@(Rh(w!0((8((((M \v(( (`(p2(Z(~(!"X (4`09<l9<5l+l5=9<I9<Up5`P7klxhpxt| 2 (+H(H(ip(((`7d`( 8(. 9E dAU h:m :p ( (( A P( x(* (R (z ( (   ( D ( E.  $? FN Д0` (z |G @( 8H h( (I ( I (, hJB (c Jw ( K 0( L X( L (/ (MB (`  Ns ( N ( O  ( P H( Q7p(YQp(R(S(hT (A UY8 (|U` (`V (TW ()PXA (d4Z| ([( (]xP (x^,x (Nt_e (4` (0a (a (Db^@ (|ch (0e ( e* (Rgo ( H.hL .hZ /hm /h /h P0h 0h 1h 1h 1h X2h  2h!  (3h4  3hL  3h_  `4hr  4h  05h  5h  6h  h6h  6h  87h  7h! 8h/! p8hK! 8hf! @9h! 9h! :h! x:h! :h! H;h" ;h" <h6" <hO" <hg" P=h" =h" >h" >h" >h" X?h" ?h" (@h# @h# @h'# `Ah8# AhI# 0BhZ# Bhi# Chx# hCh# Ch# 8Dh#e$# D# D@# D# E@#e8$e #f$fX&$pf0:$f0Q$f0h$gh}$hg8$g0$g$g@$ @E$(hH$ PE@$ E%ph0%m0%80   /%GUF%Y% n%{%I%(%(*%R#%u%  %%&&/&|'7& 4C&Q&l& ${&&&&&&&&& (&('((,'G'f'w'''''''h(((*(?(Q(p(((((((() ))/)I)Q)j)))))))*3*I*Q*d*s******++.+I+Q+^+p+{++++++ ,,",1,J,a, 0X$xmsm_snd_card_tavil_late_probewcd_mbhc_cfgsm8150_asoc_machine_drivermsm_asoc_machine_probesm8150_asoc_machine_of_matchmsm_pahu_snd_card_dai_linksmsm_common_dai_linksmsm_pahu_fe_dai_linksmsm_common_misc_fe_dai_linksmsm_common_be_dai_linksmsm_pahu_be_dai_linkspopulate_snd_card_dailinks.descriptor.70msm_wcn_be_dai_linkspopulate_snd_card_dailinks.descriptormsm_tavil_dai_linksmsm_tavil_fe_dai_linksmsm_tavil_be_dai_linkspopulate_snd_card_dailinks.descriptor.66msm_stub_dai_linksmsm_stub_fe_dai_linksmsm_stub_be_dai_linkspopulate_snd_card_dailinks.descriptor.61ext_disp_be_dai_linkmsm_mi2s_be_dai_linkspopulate_snd_card_dailinks.descriptor.67msm_auxpcm_be_dai_linkspopulate_snd_card_dailinks.descriptor.71msm_loopback_dai_linkcodec_reg_donespdevmsm_adsp_power_up_config_workmsm_asoc_machine_probe.descriptormsm_init_wsa_dev.descriptormsm_asoc_machine_probe.descriptor.22msm_asoc_machine_probe.descriptor.25msm_asoc_machine_probe.descriptor.27msm_asoc_machine_probe.descriptor.29msm_asoc_machine_probe.descriptor.45msm_swap_gnd_micmsm_asoc_machine_probe.descriptor.40msm_asoc_machine_probe.descriptor.43msm_usbc_swap_gnd_micmsm_asoc_machine_probe.descriptor.48msm_asoc_machine_probe.descriptor.32msm_init_wsa_dev.descriptor.793msm_aux_devmsm_asoc_machine_probe.descriptor.35msm_asoc_machine_probe.descriptor.51mi2s_intf_confmsm_i2s_auxpcm_init.__keymsm_i2s_auxpcm_init.descriptoris_initial_bootservice_nbmsm_codec_confmsm_asoc_machine_probe.descriptor.38msm_wsa881x_initmsm_asoc_machine_probe.descriptor.49msm_asoc_machine_removemsm_adsp_power_up_config.descriptor.813msm_adsp_power_up_config.descriptormsm_swap_gnd_mic.descriptormsm_fe_qos_preparemsm_be_hw_params_fixupmsm_be_hw_params_fixup.descriptorslim_rx_cfgproxy_rx_cfg.2aux_pcm_rx_cfgaux_pcm_tx_cfgslim_tx_cfgmsm_vi_feed_tx_chmi2s_rx_cfgmi2s_tx_cfgtdm_rx_cfgtdm_tx_cfgusb_rx_cfg.1usb_rx_cfg.0usb_rx_cfg.2usb_tx_cfg.1usb_tx_cfg.0usb_tx_cfg.2ext_disp_rx_cfg.0.1ext_disp_rx_cfg.0.0ext_disp_rx_cfg.0.2$dmsm_snd_hw_paramsmsm_snd_hw_params.descriptor.192msm_snd_hw_params.descriptormsm_snd_hw_params.descriptor.195msm_snd_hw_params.descriptor.185msm_snd_hw_params.descriptor.187msm_snd_hw_params.descriptor.189msm_slimbus_2_hw_paramsmsm_slimbus_2_hw_params.descriptor.200msm_slimbus_2_hw_params.descriptorsm8150_tdm_snd_startupmsm_set_pinctrlsm8150_tdm_snd_shutdownsm8150_tdm_snd_hw_paramssm8150_tdm_snd_hw_params.descriptorsm8150_tdm_snd_hw_params.descriptor.240tdm_cfgsm8150_tdm_snd_hw_params.descriptor.242sm8150_tdm_snd_hw_params.descriptor.245sm8150_tdm_snd_hw_params.descriptor.248sm8150_tdm_snd_hw_params.descriptor.253msm_set_pinctrl.descriptormsm_set_pinctrl.descriptor.226pin_statesmsm_set_pinctrl.descriptor.228msm_tdm_be_hw_params_fixupmsm_tdm_be_hw_params_fixup.descriptormsm_audrx_initmsm_snd_controlsslim_rx_ch_getslim_get_port_idxslim_rx_ch_get.descriptorslim_rx_ch_putslim_rx_ch_put.descriptorslim_tx_ch_getslim_tx_ch_get.descriptorslim_tx_ch_putslim_tx_ch_put.descriptormsm_vi_feed_tx_ch_getmsm_vi_feed_tx_ch_get.descriptormsm_vi_feed_tx_ch_putmsm_vi_feed_tx_ch_put.descriptorusb_audio_rx_ch_getusb_audio_rx_ch_get.descriptorusb_audio_rx_ch_putusb_audio_rx_ch_put.descriptorusb_audio_tx_ch_getusb_audio_tx_ch_get.descriptorusb_audio_tx_ch_putusb_audio_tx_ch_put.descriptorext_disp_rx_ch_getext_disp_rx_ch_get.descriptorext_disp_rx_ch_putext_disp_rx_ch_put.descriptorproxy_rx_ch_getproxy_rx_ch_get.descriptorproxy_rx_ch_putproxy_rx_ch_put.descriptorslim_rx_bit_format_getslim_rx_bit_format_get.descriptorslim_rx_bit_format_putslim_rx_bit_format_put.descriptorslim_tx_bit_format_getslim_tx_bit_format_get.descriptorslim_tx_bit_format_putslim_tx_bit_format_put.descriptorusb_audio_rx_format_getusb_audio_rx_format_get.descriptorusb_audio_rx_format_putusb_audio_rx_format_put.descriptorusb_audio_tx_format_getusb_audio_tx_format_get.descriptorusb_audio_tx_format_putusb_audio_tx_format_put.descriptorext_disp_rx_format_getext_disp_rx_format_get.descriptorext_disp_rx_format_putext_disp_rx_format_put.descriptorslim_rx_sample_rate_getslim_rx_sample_rate_get.descriptorslim_rx_sample_rate_putslim_rx_sample_rate_put.descriptorslim_tx_sample_rate_getslim_tx_sample_rate_get.descriptorslim_tx_sample_rate_putslim_tx_sample_rate_put.descriptormsm_bt_sample_rate_getmsm_bt_sample_rate_get.descriptormsm_bt_sample_rate_putmsm_bt_sample_rate_put.descriptormsm_bt_sample_rate_rx_getmsm_bt_sample_rate_rx_get.descriptormsm_bt_sample_rate_rx_putmsm_bt_sample_rate_rx_put.descriptormsm_bt_sample_rate_tx_getmsm_bt_sample_rate_tx_get.descriptormsm_bt_sample_rate_tx_putmsm_bt_sample_rate_tx_put.descriptorusb_audio_rx_sample_rate_getusb_audio_rx_sample_rate_get.descriptorusb_audio_rx_sample_rate_putusb_audio_rx_sample_rate_put.descriptorusb_audio_tx_sample_rate_getusb_audio_tx_sample_rate_get.descriptorusb_audio_tx_sample_rate_putusb_audio_tx_sample_rate_put.descriptorext_disp_rx_sample_rate_getext_disp_rx_sample_rate_get.descriptorext_disp_rx_sample_rate_putext_disp_rx_sample_rate_put.descriptortdm_rx_sample_rate_gettdm_get_port_idxtdm_rx_sample_rate_get.descriptortdm_rx_sample_rate_puttdm_rx_sample_rate_put.descriptortdm_tx_sample_rate_gettdm_tx_sample_rate_get.descriptortdm_tx_sample_rate_puttdm_tx_sample_rate_put.descriptortdm_rx_format_gettdm_rx_format_get.descriptortdm_rx_format_puttdm_rx_format_put.descriptortdm_tx_format_gettdm_tx_format_get.descriptortdm_tx_format_puttdm_tx_format_put.descriptortdm_rx_ch_gettdm_rx_ch_get.descriptortdm_rx_ch_puttdm_rx_ch_put.descriptortdm_tx_ch_gettdm_tx_ch_get.descriptortdm_tx_ch_puttdm_tx_ch_put.descriptoraux_pcm_rx_sample_rate_getaux_pcm_get_port_idxaux_pcm_rx_sample_rate_get.descriptoraux_pcm_rx_sample_rate_putaux_pcm_rx_sample_rate_put.descriptoraux_pcm_tx_sample_rate_getaux_pcm_tx_sample_rate_get.descriptoraux_pcm_tx_sample_rate_putaux_pcm_tx_sample_rate_put.descriptormi2s_rx_sample_rate_getmi2s_get_port_idxmi2s_rx_sample_rate_get.descriptormi2s_rx_sample_rate_putmi2s_rx_sample_rate_put.descriptormi2s_tx_sample_rate_getmi2s_tx_sample_rate_get.descriptormi2s_tx_sample_rate_putmi2s_tx_sample_rate_put.descriptormsm_mi2s_rx_ch_getmsm_mi2s_rx_ch_get.descriptormsm_mi2s_rx_ch_putmsm_mi2s_rx_ch_put.descriptormsm_mi2s_tx_ch_getmsm_mi2s_tx_ch_get.descriptormsm_mi2s_tx_ch_putmsm_mi2s_tx_ch_put.descriptormsm_mi2s_rx_format_getmsm_mi2s_rx_format_get.descriptormsm_mi2s_rx_format_putmsm_mi2s_rx_format_put.descriptormsm_mi2s_tx_format_getmsm_mi2s_tx_format_get.descriptormsm_mi2s_tx_format_putmsm_mi2s_tx_format_put.descriptormsm_aux_pcm_rx_format_getmsm_aux_pcm_rx_format_get.descriptormsm_aux_pcm_rx_format_putmsm_aux_pcm_rx_format_put.descriptormsm_aux_pcm_tx_format_getmsm_aux_pcm_tx_format_get.descriptormsm_aux_pcm_tx_format_putmsm_aux_pcm_tx_format_put.descriptormsm_hifi_getmsm_hifi_get.descriptormsm_hifi_controlmsm_hifi_putmsm_hifi_put.descriptormsm_hifi_ctrl.descriptortdm_slot_map_puttdm_slot_map_put.descriptortdm_slot_map_put.descriptor.659tdm_slot_map_put.descriptor.661msm_wcn_initmsm_wcn_hw_paramsmsm_wcn_hw_params.descriptormsm_wcn_hw_params.descriptor.680msm_mi2s_snd_startupmsm_mi2s_snd_startup.descriptormi2s_ebit_clkmi2s_clkmsm_mi2s_set_sclkmsm_mi2s_snd_shutdownmsm_mi2s_snd_shutdown.descriptormsm_mi2s_set_sclk.descriptormsm_audrx_stub_initmsm_snd_stub_hw_paramsmsm_wsa881x_init.descriptormsm_wsa881x_init.descriptor.804sm8150_notifier_service_cbsm8150_notifier_service_cb.descriptorspk_codec_right_ch_conf__UNIQUE_ID_description93__UNIQUE_ID_license94__UNIQUE_ID_alias95msm_fe_qos_opsmsm_be_opsmsm_slimbus_2_be_opsspk_codecsm8150_tdm_be_opsslim_0_rx_chsslim_2_rx_chsslim_0_tx_chsslim_1_tx_chsslim_5_rx_chsslim_6_rx_chsvi_feed_tx_chsusb_rx_chsusb_tx_chsext_disp_rx_chsproxy_rx_chsslim_0_rx_formatslim_5_rx_formatslim_6_rx_formatslim_0_tx_formatusb_rx_formatusb_tx_formatext_disp_rx_formatslim_0_rx_sample_rateslim_2_rx_sample_rateslim_0_tx_sample_rateslim_5_rx_sample_rateslim_6_rx_sample_ratebt_sample_ratebt_sample_rate_rxbt_sample_rate_txusb_rx_sample_rateusb_tx_sample_rateext_disp_rx_sample_ratetdm_rx_sample_ratetdm_tx_sample_ratetdm_rx_formattdm_tx_formattdm_rx_chstdm_tx_chsprim_aux_pcm_rx_sample_ratesec_aux_pcm_rx_sample_ratetert_aux_pcm_rx_sample_ratequat_aux_pcm_rx_sample_ratequin_aux_pcm_rx_sample_rateprim_aux_pcm_tx_sample_ratesec_aux_pcm_tx_sample_ratetert_aux_pcm_tx_sample_ratequat_aux_pcm_tx_sample_ratequin_aux_pcm_tx_sample_rateprim_mi2s_rx_sample_ratesec_mi2s_rx_sample_ratetert_mi2s_rx_sample_ratequat_mi2s_rx_sample_ratequin_mi2s_rx_sample_rateprim_mi2s_tx_sample_ratesec_mi2s_tx_sample_ratetert_mi2s_tx_sample_ratequat_mi2s_tx_sample_ratequin_mi2s_tx_sample_rateprim_mi2s_rx_chsprim_mi2s_tx_chssec_mi2s_rx_chssec_mi2s_tx_chstert_mi2s_rx_chstert_mi2s_tx_chsquat_mi2s_rx_chsquat_mi2s_tx_chsquin_mi2s_rx_chsquin_mi2s_tx_chsmi2s_rx_formatmi2s_tx_formataux_pcm_rx_formataux_pcm_tx_formathifi_function.compoundliteralslim_rx_ch_textslim_tx_ch_textvi_feed_ch_textusb_ch_textext_disp_bit_format_textslim_sample_rate_textbt_sample_rate_textbt_sample_rate_rx_textbt_sample_rate_tx_textusb_sample_rate_textext_disp_sample_rate_texttdm_sample_rate_texttdm_bit_format_texttdm_ch_textauxpcm_rate_textmi2s_rate_textmi2s_ch_texthifi_textmsm_wcn_opsmsm_mi2s_be_opsmsm_stub_be_ops__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__UNIQUE_ID_alias64__UNIQUE_ID_alias65__UNIQUE_ID_alias66__UNIQUE_ID_alias67snd_soc_get_pcm_runtimekmalloc_cacheskmem_cache_alloc_tracetavil_mbhc_hs_detectdev_errinit_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregister__stack_chk_guarddevm_kmallocof_match_nodestrcmpprintkmemcpyof_find_propertysnd_soc_card_stub_msmsnd_soc_card_pahu_msmsnd_soc_card_tavil_msmsnd_soc_of_parse_card_namesnd_soc_of_parse_audio_routingdevm_pinctrl_putdevm_kfreeof_property_match_stringof_parse_phandleof_property_read_variable_u32_arrayof_count_phandle_with_argsdev_warnsnd_soc_card_msm_dev_infodevm_snd_soc_register_cardof_platform_populate__dynamic_dev_dbgof_property_read_string_helpersoc_find_componentof_property_read_stringdevm_pinctrl_getpinctrl_lookup_state__mutex_initaudio_notifier_registerpinctrl_select_statestrlensnprintf__dynamic_pr_debug__stack_chk_failaudio_notifier_deregisterjiffiessnd_card_is_online_stateq6core_is_adsp_readymsleepsnd_soc_card_change_online_statefsa4480_switch_eventmsm_cdc_pinctrl_get_statemsm_cdc_pinctrl_select_sleep_statemsm_cdc_pinctrl_select_active_statepm_qos_request_activepm_qos_remove_requestset_bitpm_qos_add_requestafe_set_configsnd_soc_dai_get_channel_mapsnd_soc_dai_set_channel_map__ll_sc_atomic_add__ll_sc_atomic_subsnd_soc_dai_set_tdm_slotsnd_soc_dai_set_sysclksnd_soc_dai_set_fmtsnd_soc_codec_set_sysclksnd_soc_add_codec_controlsstrnstrusleep_rangesnd_soc_dapm_syncmutex_lockmutex_unlockafe_set_lpass_clock_v2wsa881x_set_channel_mapsnd_soc_dapm_ignore_suspendwsa881x_codec_info_create_codec_entryafe_clear_configsystem_wqqueue_work_onsnd_soc_pm_opssnd_soc_info_enum_doublesnd_soc_info_multi_ext__mod_of__sm8150_asoc_machine_of_match_device_table5f(JfPfX`lhufP `fH <P p f  0   0!@arHFr`FrhGx]gt@"qHq`qhGx]gt@/rH/r`/rhGx]e@lH"l`"lhGx]X@lHCp`CphGx]q@SHS`khGx]S@jHj`rhSsx>He@SiHFi`!thSsxGe@rH%r`iohGx]X@*SH*S`/khGx]S@SHS`khGx]S@sSHsS`khGx]S@`SH`S`qkhGx]S@GHn`nhGx]1s@eHe`rhGx]L@pHq`mhGx]X@AtHHt`HthGx]1s@ lHl`"mhGx]pX@  kH  k` ?kh Gx ] S@! qH! q`! qh!Gx!]!e@"eH"e`"aqh"Gx"]"L@#eH#e`#Yph#Gx#]#L@$eH$e`$oh$Gx$]$L@%eH%e`%nh%Gx%]%L@&heH&he`&'nh&Gx&]&L@'QeH'Qe`'mh'Gx']'L@(:eH(:e`(>mh(Gx(](L@)lH)l`)lh)Gx)])gt@*XoH*_o`*rh*Gx*]*X@+nH+n`+qh+Gx+]+X@,nH,n`,ph,Gx,],X@-mH-m`-oh-Gx-]-X@.mH.m`.#oh.Gx.].X@/EqH/:q`/rnh/Gx/]/pX@0:SH0b`0Mkh0Gx0]0SP121`71h1c1^p1Ss1G1S(2"02@12Z2Z2mm2Ss2G2S03p13{b3{b3l3Ss3G3S04p1 :Y0:Y8:fXH:YP:9X:h:`:::S]:n:n:G:]:B];S;S;k;G;];S<MS<MS<_k<G<]<S=jb=l=m=G=]=X>os>Od>m> :>S?"?P:?,]?4t?4t?G?]?1s@\@r@r@G@]@1sFjF[FoFSsF>HF]G"GhGcGoGSsGGG]H"HhHbHqHSsHGH]I"IjIbIrISsIGI]J"J|hJ[JspJSsJ>HJ]K"KhK[KtKSsK>HK]L"LgLLbLnLSsLGL]MbiMZMoMSsM>HM]NiNZNqNSsN>HN]O"O0hObOpOSsOGO]P"PsP\PoPSsP>HP]Q"QP:QsQ:dQnQSsQGQ]R"RP:RsR]RsRSsR>HR]S"SP:SsSedSrSSsSGS]T"TP:TsT\T3nT :T]U"UP:UOdUOdUmUSsUGU]V"VP:VtrV\VCmVSsV>HV]W"WP:WsW\WqWgWdsW]XDXP:X}sX"dXpXgXdsX]Y"YP:YjYZYoYSsY>HY]ZEZ"Z@1ZiZZbZnZSsZGZ]["[@1[j[\[]n[Ss[>H[]\"\@1\i\d\m\Ss\G\]]"]@1]ij]f\]mm]Ss]>H]]^"^@1^\j^T\^s^Ss^>H^]_"_@1_h_d_r_Ss_G_]`"`@1`Oj`B\`fq`Ss`>H`]a"a@1a8ja0\aoaSsa>Ha]b"b@1bhbcbnbSsbGb]c"c@1c!jc\cHncSsc>Hc]d"d@1dldcd^pdSsdGd]e"e@1eYe eeLXeT^ebHeuYeLelelelelflflflf.m fn(fq0fr8fm@fXqHf,nPfoXf{q`f4mhfopf.mxfnfrfmfXqf,nf.mfnfrfmfXqf,nf.mfnfrfmfXqf,ng.mgogng0o gq(gr0gm8gXq@g,nHgoPg{qXg4m`gohgmpg,nxg{qgqgrgXqgog.mgngqgmgog4mglglglgdgYg ehLXhT^hbHhuY hL(h.m0ho8hn@h0oHhqPhrXhm`h,nhh{qh؜hjh \hXmhY^hGh](i"0iphihiciliY^iGi](j"0jphjhjcj sjY^jGj] kD(k"0kphkjkZkmk"Hkx]k](l"lrlx\lml"Hl]l](m"mmTmimc[mUtmSsn>H n]Xn"`nmnhncnUtnSsoG o]Xo"`omoio[osoSsp>H p]Xp"`pmp$hpFcpspSsqG q]Xq"`qmqkiqy[qqqSsr>H r]Xr"`rmrgr0crqrSssG s]Xs"`smsxis4[spsSst>H t]Xt"`tmtgtbtptSsuG u]Xu"`umuiuM[u puSsv>H v]Xv"`vmvgvcv pvSswG w]Xw"`wm8xi@x[Xx?s`xSspx>Hx]x"8yqh@ycXy?s`ySspyGy]y"8zi@z[Xzq`zSspz>Hz]z"8{mh@{cX{q`{Ssp{G{]{"8|i@|[X|p`|Ssp|>H|]|"8}=h@}]cX}p`}Ssp}G}]}"8~i@~[X~p`~Ssp~>H~]~"8Mh@rcXp`SspG]"8i@[X:o`Ssp>H]"8]h@cX:o`SspG]"8h@cX^p`ngpg]S"Ȃ@18Z@ZXmm`ngppSȃp18{b@{bXl`ngppSȄp18j@ZXo`ngpr]E"ȅ@18i@ZbXn`ngp r]"Ȇ@18j@\X]n`ngpr]"ȇ@18i@dXm`ngp/p]"Ȉ@18ij@f\Xmm`ngpp]"ȉ@18\j@T\Xs`ngpr]"Ȋ@18h@dXr`ngp r]"ȋ@18Oj@B\Xfq`ngpr]"Ȍ@188j@0\Xo`ngp9p]"ȍ@18h@cXn`ngp;r]"Ȏ@18!j@\XHn`ngpNo]"ȏ@18l@cX^p`ngpg]]"Ȑ@18Rr@FrXFr`Gp]gtHhjpZoSs>H]"8hipZbnSsG]"8hSpSkG]ShSpSkG]Sj j j j(0@4 @8 @< @Td p  |   f  f  f  f`f ` f ` f  ` f\` d h 0 0 0 0cg cg cg cgng ng ng ngzg zg  zg zg t$ t( t, t08*W<y@ *WD yH *WL yP *WT y\`d@h l @p t @x | @1 1 1 1: : : :F F F FY Y Y Y Y Y Y Y (, 0 4 @LDhH LL hP LT hX L\ hdp^yt ^yx ^y| ^yy*W y *W y *W y *W'{f '{ f '{ f '{ f@  @  @   @ 1$ 1( 10 18<:@ :H :P :X\F` Fh Fp Fx|Y Y Y YY Y Y YR R R RLh L h L h L hg@ g  @ g @ g @,084 88 8@ 8HL:P :X :` :hlFp Fx F F8 8 8 8Y Y Y Y   h  h  h  h8  8  $ 8( , 88<h@ hD hL hTX\ ` d x H|  H  H  Hz z z zk k k k^ ^ ^ ^m m m m #^ #^  #^$ #^,04 8 < P HT  HX  H\  Hdlp t x k k k k^ ^ ^ ^m m m m#^ #^ #^ #^    8x  8x( 8x0 8x8@YD YH YL Yhpt x  ] ] ] ]^ ^ ^ ^   L TWP ~YT hWX g\ EW` Hd TWh ~Yl hWp gt EWx H| TW ~Y hW g EW H TW ~Y hW g EW H  8 L p   { e { e { e { R R R R  R R R R   H$ ( H, 0 H4 8 H@ H L eP T eX \ e` d eh |  H  H  H  H      k k k k  ^ ^ ^ ^  m m m m  #^ #^$ #^( #^0 8 8x< 8xD 8xL 8xT \ h` hh hp hx |     ڃ H ڃ H ڃ H ڃ H   H  H  H  H     $ D m{H m{L m{P m{X \ ` d h p  t  |      " " " "  | f  | f  | f  | f = =  = =H  $ H( , H0 4 H@T2X 2\ 2` 2pJHx JH| JH JH$Kw(e, Kw0 e4 Kw8 e< KwH|LeP |T eX |\ e` |d eltY| Y Y YJ J J J'Y 'Y 'Y 'Yr r r r|d |d |d |d   $ 04 8 < HSP ST SX Sdh tx |  l    l    l    l ><>~@>TD> ~H> TL> ~P> TT> ~X> Tl>a}p>Tt> a}x> T|> a}> T> a}>8}>T> 8}> T> 8}> T> 8}>u> u> u> u><~>T> <~> T> <~> T> <~?? ? ? ?0?w4? w8? w@? wD?P?=T?TX? =\? T`? =d? Th? =l? Tt???t?T? ? t? T? ? t? T? ? t? T??(? u?T? (?  u@ T@ (@  u @ T@ (@  u@ T(@8@P<@t@@TD@ PH@ tL@ TP@ PT@ tX@ T\@ P`@ td@ Tt@|@@j@T@ @ j@ T@ @ j@ T@ @ j@ T@@@[@T@ @ [@ T@ @ [@ T@ @ [@ T@ Ax$A(AT0A x4A 8A T^I^UF|G0(U F(|G8(P Uhp8Hx(I)T8H(Ih)UF|G()@UX`Fh|Gx8*TIhJ*UJK+0THPLXLhp+V(M N+ UNO@, Q8@PHQX,pQPQ-QPQx-P(0Q8RH-`5QxShTH.;P UU. O  `V( TW8 /P `h p PXx 4Z / `  PX 4Z / }_  [ ]( P0@ `X ` PXh 4Zx 0 `  PX 4Z  1 a  x^ t_ 10 jH P 4`X 0ah 1 5i  a b X2  `  |c 0e 2 ^8 @ eH gX (3p `  @tUX`؅hȆx>Tt>U؅ȆX?0THPXth?2U؅Ȇ(@cTt @ HU8 @ ؅H ȆX @p yT   t `A ^U  ؅ Ȇ A!T(!0!8!tH!0B`!Qx!!0! !B!P!!!!C""Q" "0(" 8"BP"(Ph"p"x""C"P""0" "B"O###(#C@#PX#`#0h# x#B#O####C#P#$0$ $B0$PH$P$X$h$C$Q$$،$ȍ$hC$P$$$%C %Q8%@%،H%ȍX%hCp%P%%%%C%IQ%%،%ȍ%hC&OP(&0&8&H&C`&`Qx&&،&ȍ&hC&fP&&&&C'wQ' '،('ȍ8'hCP'}Ph'p'x''C'gY''''8D'Y((((e@(D(D)Dx)D)DH*D*D+E+E+eP,e,e -e-e-eX.e.e(/f/f/f`0f0f01f1pf2fh2f2g83g3hg4gp4g4g@5g5g6gx6@E6@EH7@E7@E8@E8@E8@EP9@E9@E :@E:(h:(hX;(h;(h(<(h<(h<(h`=(h=(h0>(h>PE?PEh?PE?PE8@PE@PEAPEpAPEAPE@BPEBeCexCeCeHDEDdDYDdDYD eDLXDT^DbHDuYDLDdDYEdEYE eELX ET^(EbH0EuY8EL@E.mHEnPEdXEY`E ehELXpET^xEbHEuYELE:^E{YH  H   H   H $ (H H  H  H T: :Yfg|(Y0f8g@vPYXf`ghvxYfg{YfguYfgZYfgfZY f(g0HZ@YHfPgXuhYpfxgyWYfg`{YfgvYfgwwYfg u0Y8*W@gHYuXY`*Whgp3uY*WgYuY*Wg3uY*WgYuY*Wg3u Y(X0g8HYP TXg`}pYx Tg}Y Tg|Y Tg(}Y Tg|Y T g(8Y@KTHgP`YhKTpgx݆YYg'wYYgxYYgwYTgt(Y0T8g@ uPYXT`ghtxYTgYTgjYTg[YXgtY oN(g0u@YHJPgXuhYpMxgYTJgYNgyYqJgY[Ng ;0Y8J@gHÆXY`MhgpY@JgoYHNg&YJg&Y%Ng Y(J0g8HYPMXg`ypYxIgyYMgCYIgCYLMg =z Y I g( =z8 Y@ LH gP  z` Yh +Ip gx  z Y 5M g qz Y I g qz Y \O g  Y K g ( Y0 N8 g@ P YX #K` gh Cx Y O g g Y L g ۇ Y L g f Y H g  Y L( g0 f@ YH HP gX h Yp ?Ox g ̈ Y K g  Y N g q Y K g  Y #O g '0 Y8 K@ gH MX Y` tOh gp  Y K g  Y N g / Y ;K g / Y dM g ʄ Y( I0 g8 ʄH YP LX g` p Yx CI g  Y ~N g  Y J g  Y N gYcJ g(8Y@OHgP؅`YhKpgx؅YNgWYRKgWY Og؅YmKg؅(Y0N8g@WPYXJ`ghWxY5NgVYJgVYMgY-JgY M(g0|@YHoIPgX|hYpLxgUYIgUYvMg|YIg|YMg U0Y8UI@gHUXY`MhgpTY JgzYYgTYJgfYJgɉ Y(J0g8HYPSXg`p|pYxSgYXgYYgwY9Yg1YH g(8Y@HHgP9`Yh=LpgxwY=LgvY]gvY]g?vYRgg:(Y0NL8g@yPYXg`ghutP.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.rela.altinstructions.altinstr_replacement.modinfo.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @A%B=HGHB@\P[RؖȬM@]2ČX@@ jl4e@ z$u@x @` x@h 10@00 (0,