ELF@@GNUFuv,3ݮlIF(og_WO{ C@@4AR RHr ҁ6A@`@45222x`R`R2R2R2 226A`@9{72RR6A #2926A #29#؊Zv4* `4**Z@uA@` @)@?tT*{IOHWG_FgEoD_ց6AҀ6A27@RHr_kT@Aq+ TȊ@     /3h@h^hb@ /A-7* /A*`-b_h^h /A@7* /A@ 1`>b_h@h /A @7* /A@0?{T4*1 T@9@qm*a6A* @*UMM@6A4@96*&Ҁ6A*@9Hg7Ҁ6A*@9g7Ҁ6A@4@9hW7@9hX7Ҁ6A*qT6A*@ qT@966A @@9HO76AvA@$7@9Q7*4*@@*@9(T7Z@uA?bT?" T@4@484@96)b@>b@*4?*TU@9h6b_ b_@?&T @96?.,T@9H.7*ZB*ZB.BF2^ @ @)@2JA?q (T@qן  q"2 @ @)@2JA?qM$T@qן  q"2 @ @)@2JA?q T@qן  q"2 @ @)@2JA?qT@qן  q"6A27#E) /F) IH1LaK@972* 9*6**@96fC4*b@96|6A @94@@c@AP@AP@AP@AP*U%6A @6A @O{X@uvA@qkT@`@`@`@`1a1IZ@uA@`{BOA*C_O{C@RHrBR`k Ҍ> > > * ȀR2>> ay 9 1@`{AO¨_O{@9@hj7b@ Q?1qHT Lyixk `QQ)qT (h 2 QQq(bT (h p*ph"@ p p*h"hi@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i** 2 hBi H@*@qHT C?MJi~+ij2!h*(i** Ї ir &Ch* h@*?UbR**S4*@qHT C?MJi~+ij2!h*(i**v*p*j@qHT C?MJi~+ij2!h*(i**T@qHT C?MJi~+ij2!h*(i**>@qHT C?MJi~+ij2!h*(i**(@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i**} @i"i@qHT C?MJi~+ij2!h*(i**d @i"i@qHT C?MJi~+ij2!h*(i**K @i"i@qHT C?MJi~+ij2!h*(i**2 @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i**@h.h*@qHT C?MJi~+ij2!h*(i* @ * 6@qHT C?MJi~+ij2!h*(i* @ * @qHT C?MJi~+ij2!h*(i* @ * h.h*(@s@qHT C?MJi~+ij2!h*(i**Y@qHT C?MJi~+ij2!h*(i**C@qHT C?MJi~+ij2!h*(i**-@qHT C?MJi~+ij2!h*(i** 2 % J@_qHTLCMi~mil2! *ji,2*% @i.i* @h"h*{BOAC_*h&@h4*h*@42*# d*A*KO { @@-C1C @)<@4@973SCS7b@ q Tlq TTqT @3SCS7b@Yq`Tyq Tqq T@9 6@*f*] 3 J@94@ 7S**>@96@p@96@Y@9h7@S**`6* ])@?T*{KOJK@_փ@ @*5@@*@KO { @@-C1C)<@4A4@973SCS7S**@9H73SCS 7S***6 ** ])@?!T*{KOJK@_֣@ @*@ @*{0C R @_ k T R_ kT  * @* **@_qHTLCMi~mil2! *ji,%@ %,%( )@9 7*{_{_ @($@$ Ah4*((@42*& *WO{@ )@91C%7AhQqT&@4****@42 *JJ* _)qh T2*!R_ j T*?2jj k@T @}S.!* k`T @}S-!* kT @}S,!* kT@}S-!* kT @}S,!* k T@}S-!* k`T @}S,!* kT}S,!*J_AT4 @I$@Q?q T2I!ɚ? T@?2_ kT*DH4*3 J@_ kT2kT*- *@?2_ kaT2klT>@)422** 7**8*@42*" *{BOA*Wè_ J@_ kT2kLT22** 7***@6 ** *@?2_ kT2klT J@_ kTRk T *@?2_ kT2kT J@_ k 2#k,Tv @{C@2@uA*`4*{A*B_{@*@uA`4*{_O{C@  @ (-A-%@J@91CJ7    )@9@7>@4**Mc @2*>@5@92)K?2T%(72*** 7#***6 ** @)@?T*{EOD@_2O{C@ht*a*@97kT@9h7*{AO¨_ytYaa*@kTT4!4@9 7{2A4?q T?qT`@a@4*q22(`@ajh4* `@a@4*{2*{2_WO { @ (-A,%@M9A@$C0C,CuAH-@I1CM)B @)@B @ R722##22n4*** \)@? T*{JOIWH_G_@2?ր2*4*@9(7@ iAI4@@@B@97*2 9@iAO{@ip5 7@R@DT a@9 7@2?2*`4*`@(@2?2*`4`@@2? 2*4*`@* `@**{BOAC_O{C*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{C* 7hJ@ H@9 2i$*$ 72{A*B_O{Ck*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{C:* 7hJ@ H@9 2i$*$ 72{A*B_@ Q}@#$ (@9h7*_{{*_(H@ H@9 #h72_{{2_{C@97@*Qh&{AB_@(H@ H@9 #h72_{{2_{C@97@*Qh&{AB_@(H@ H@9 #h72_{{2_O{C2@Q&@9(7* {AO¨_*O{C2J@  H@9 $(72 {AO¨_*{C@97@* Qh&{AB_@(H@  H@9 #h72_{{2_{C*72h ) M@?qT?)qT?qT222* eJ )@97*{A*B_@{CK*@7hJ@Q qT $h2  )@92h *7*{A*B_eJ@{C*72h ) M@?qT?)qT?qT222* eJ )@97*{A*B_@{C *@7hJ@Q qT $h2  )@92h *7*{A*B_eJ@@qT(qTqT222$$@9h7*_{{*_$$@ T #yh2 )@9i7*_{{*_@qT(qTqT222$$@9h7*_{{*_$$@ T #yh2 )@9i7*_{{*_O{C2 @qe&@9(7* {AO¨_*O{C2` &@ k@9 22 $ D+7* {AO¨_*{C * 72h ) @R*r? kmT꿝RJr? kT R*r? kT R*r? kT "RJr? kT 21꟏R? k-T R? k@TR? k T pR? k2$ RJr? k`T DRr? k T Rr? kaTER R? k@T ЇR? kaT2R 2 222%R* eJ )@97*{A*B_@{C * 7hJ)qT $yhpR J@9 2 h|( $i(7*{A*B_eJ@{C * 72h ) @R*r? kmT꿝RJr? kT R*r? kT R*r? kT "RJr? kT 21꟏R? k-T R? k@TR? k T pR? k2$ RJr? k`T DRr? k T Rr? kaTER R? k@T ЇR? kaT2R 2 222%R* eJ )@97*{A*B_@{C{ *7hJ@)qT +ih8J R@ЇR!pRR򂈕RR$rR$r "RDrRDrDRRr J@9 2 h|( $i(7*{A*B_eJ@ @ ЇR pR? k? k 2 ))$ i@9i7*_{@{*_($@ R pR I ЇRC @9 #h7*_{%H@*{*_@R(rkT蟏RkT(bRkTЇRk`THĊRkT2=违RHrkLTR(rkTR(rkT"RHrkT(R+RkTRkTpRk!T2 RHrkTRrkTDRrkaThR22 2 2 2RHR2($@9h7*_{{*_#$@0TycpR )@9i7*_{{*_@oRkmT!RHrkTCRrk,T"RHrk TRHrkaTHR@(ĊRk,TRkT(bRkTЇRkT22pRkTR(rkTR(rkT2%HĊRkTRkTRkTRRrkTDRrkaThR2(R  2 2222($@9h7*_{{*_#$@0TycpR )@9i7*_{{*_O{C2@ߎR(rk,TRkTRk`TR(rkTR$ R(rkT"RHrkTRHrkaT2 2222h&@97*{AO¨_*O{C2`&@hhT %yhpR )@97*{AO¨_* O{@< *4L#@) 22 } )1 #ihoRkmT违RHrkMTRHrk TDRrkTRrkT2&蟏RkLTRkTЇRkT2pRkTR(rkaTRRkTRkaT2 22 2*2J@97 @)@?T*{COB @_ O{@*4J qTydpR #@) @92 )- 2} #i(7 @)@?T*{COB @_ O{@e*4L#@) 22 } )1 #ihoRkmT违RHrkMTRHrk TDRrkTRrkT2&蟏RkLTRkTЇRkT2pRkTR(rkaTRRkTRkaT2 22 2*2J@97 @)@?T*{COB @_ O{@*4J qTydpR #@) @92 )- 2} #i(7 @)@?T*{COB @_ O{@*4#@) 2 2)1 % @2q(qdJ@97 @)@?T*{COB @_ O{@?*4+@) 2 J@k5 22q@9LR(q2H-7 @)@?T*{COB @_ O{@*4#@) 2 2)1 % @2q(qdJ@97 @)@?T*{COB @_ O{@*4+@) 2 J@k5 22q@9LR(q2H-7 @)@?T*{COB @_ O{@N*4#@) 2 2)1 %  @ QJ (@97 @)@?T*{COB @_* O{@*4J@ '@) @92 J1 2)) # 7 @)@?T*{COB @_* O{@*4#@) 2 2)1 %  @ QJ (@97 @)@?T*{COB @_* O{@j*4J@ '@) @92 J1 2)) # 7 @)@?T*{COB @_*{C*`7 2 h|( $ihЇRkeJ@97*{A*B_{C*7eJ@R ЇR ҿq$@9 2 i|* di)7*{A*B_{C*`7 2 h|( $ihЇRkeJ@97*{A*B_{C}*7eJ@R ЇR ҿq$@9 2 i|* di)7*{A*B_{C*`7 2 h|( $ihhRkmTߎR(rkLTRk`TpRkRkTЇRkTRkT2R(rkTRHrkaT2 22*2ReJ@97*{A*B_{C8* 7eJqTyepR J@9 2 h|( $i(7*{A*B_{C*`7 2 h|( $ihhRkmTߎR(rkLTRk`TpRkRkTЇRkTRkT2R(rkTRHrkaT2 22*2ReJ@97*{A*B_{C* 7eJqTyepR J@9 2 h|( $i(7*{A*B_O{C*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{CR* 7hJ@ H@9 2i$*$ 72{A*B_O{C)*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{C* 7hJ@ H@9 2i$*$ 72{A*B_{C*72h )@qT(qTqT222*eJ@97*{A*B_{C*@7eJ@Q qT $h2  )@92h *7*{A*B_{Ch*72h )@qT(qTqT222*eJ@97*{A*B_{C3*@7eJ@Q qT $h2  )@92h *7*{A*B_{C*72h )@qT(qTqT222*eJ@97*{A*B_{C*@7eJ@Q qT $h2  )@92h *7*{A*B_{C`*72h )@qT(qTqT222*eJ@97*{A*B_{C+*@7eJ@Q qT $h2  )@92h *7*{A*B_{C@9h7*h&{AB_@O{ @@ )@9A7cJ@c҉:@@95uA7@`h@qTqRArR'c&@{BOA*C_@*(H_O{@@@@Ci@UJ@4`4@ e@49@ 6RjrK j  } I ɚb%b72 4* {BOAC_{CBR`*BR`2BR`R BR2{AB_BRBR`2O{C R`*R`2R`2 R@2R R* R R`2* {AO¨_R R`2R R`2R R`2R R`RR R`2R R` 2{CR`**2`2 R`2R`2 {AB_{CR`*2`2R`2 R2{AB_R2 R`RO{C @ )@9*щ7"q@TqTt@*@@ @52+***"qTt@*@@ @4*{AO¨_O{C @ )@9*щ7"q@TqTt@*@@ @52+***"qTt@*@@ @4*{AO¨_O{C@ T )@9*uA 7T@@qTq T qT@96*@{AO¨_{    @K @J@+,C#22 _)@?T{B_WO{C@ @ (@9.C2C @)73SC`4*@@9H7A)S*4@* @)@?!T*{EODWC_֡@@ @@@b@*_og_WO{C@ 63C(@ )@9 uA:;C)7qcT(@ @ @ @e>@@dr*qTq!T*@2`4*2^hB ih4*v2^-@h42  yu R * 2(2@72" B 2" @>* **7({F4*@x!R*6*({FkT6((@* @*(@ @* ***uh@Qh*{EODWC_BgAoƨ_WO{@ 1C@ )@9S uA7qT*E>@rqT 2 u&BqaT*)6**@q!T"@*,`4*{COBWAD_O{@ @a@HQ!q"T2C 4 ShA6<@42@ @=2" )@?q(T2I!ɚ *? `T222~ ij } @9R . $ 7 R (* *(*6@ @***{BOAC_֨@ @@WO{@2C@9g @Q(7qcT@c @ @J@p<@f@ @qT2")ȎB h4*% ~@2 % B2% @>2 *@ @@Q*{BOAWè_WO{@ 2C )@9 @Q)7qcT@2C @# @F@p<@@! @qT2")ȎBqaT ~@2 % B2% @>* @ @@{BOAWè_O{C$C R@72* *@*{A*O¨_C;{ )@  I1A @N)@ oAA1C=i1@Tj)B[w " qcom,sdm845-asoc-snd-tavil-max98927qcom,sdm845-asoc-snd-stub! ! &a ! ! a  ! a a a a ! a ! ! ! a 'a a a a !a "a #a $a ! ! ! ! ! ! ! a AAAa a    78GHWXgh                 !#+ ,) *- .' (Q   0 1     !  @>}DXw b@+>"V}DXw bw}DX@>}Dw b@>}Dw description=ALSA SoC msmlicense=GPL v2alias=platform:sdm845-asoc-snd-max9827vermagic=4.9.210-g28c696160049-ab6386370 SMP preempt mod_unload modversions aarch64intree=Ydepends=snd-soc-wcd934x,wcd-corealias=of:N*T*Cqcom,sdm845-asoc-snd-tavil-max98927alias=of:N*T*Cqcom,sdm845-asoc-snd-tavil-max98927C*alias=of:N*T*Cqcom,sdm845-asoc-snd-stubalias=of:N*T*Cqcom,sdm845-asoc-snd-stubC*sdm845-asoc-snd-max9827qcom,msm-mbhc-usbc-audio-supportedNo platform supplied from device tree %s: Card uninitialized msm_asoc_machine_probeqcom,modelparse card name failed, err:%d qcom,audio-routingparse audio routing failed, err:%d %s: no matched codec is found. qcom,tavil-mclk-clk-freqLooking up %s property in node %s failed, err%d unsupported mclk freq %u snd_soc_register_card failed (%d) Sound card %s registered snd_soc_sdm845_max98927/buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/techpack/audio/asoc/sdm845_max98927.c%s: failed to add child nodes, ret=%d qcom,hph-en1-gpioproperty %s not detected in node %sqcom,hph-en0-gpioqcom,mbhc-audio-jack-typeLooking up %s property in node %s failedJack type properties set to default4-pole-jackThis hardware has 4 pole jack5-pole-jackThis hardware has 5 pole jack6-pole-jackThis hardware has 6 pole jackUnknown value, set to defaultqcom,us-euro-gpios%s detectedmsm_prepare_us_euro failed (%d) %s: pinctrl parsing successful %s: Parsing pinctrl failed with %d. Cannot use Ports sdm8453%s: Audio notifier register failed ret = %d %s: No DT match found for sound card populate_snd_card_dailinkstavil_codecqcom,wcn-btfm%s(): WCN BTFM support present qcom,mi2s-audio-intfqcom,auxpcm-audio-intfstub_codecsdm845-tavil-snd-cardSLIMBUS_0_RX%s: snd_soc_get_pcm_runtime for %s failed! msm_snd_card_tavil_late_probemax98927.4-003aRSDM845 Media1MultiMedia1snd-soc-dummysnd-soc-dummy-daimsm-pcm-dsp.0SDM845 Media2MultiMedia2VoiceMMode1msm-pcm-voiceMSM VoIPVoIPmsm-voip-dspSDM845 ULLMultiMedia3msm-pcm-dsp.2SLIMBUS_0 HostlessSLIMBUS0_HOSTLESSmsm-pcm-hostlessMSM AFE-PCM RXAFE-PROXY RXmsm-dai-q6-dev.241msm-stub-codec.1msm-stub-rxmsm-pcm-afeMSM AFE-PCM TXAFE-PROXY TXmsm-dai-q6-dev.240msm-stub-txSDM845 Compress1Compress1MultiMedia4msm-compress-dspAUXPCM HostlessAUXPCM_HOSTLESSSLIMBUS_1 HostlessSLIMBUS1_HOSTLESSSLIMBUS_3 HostlessSLIMBUS3_HOSTLESSSLIMBUS_4 HostlessSLIMBUS4_HOSTLESSSDM845 LowLatencyMultiMedia5msm-pcm-dsp.1Listen 1 Audio ServiceLSM1msm-lsm-clientSDM845 Compress2Compress2MultiMedia7SDM845 MultiMedia10MultiMedia10SDM845 ULL_NOIRQMM_NOIRQMultiMedia8msm-pcm-dsp-noirqHDMI_RX_HOSTLESSHDMI_HOSTLESSVoiceMMode2Listen 2 Audio ServiceLSM2Listen 3 Audio ServiceLSM3Listen 4 Audio ServiceLSM4Listen 5 Audio ServiceLSM5Listen 6 Audio ServiceLSM6Listen 7 Audio ServiceLSM7Listen 8 Audio ServiceLSM8SDM845 Media9MultiMedia9SDM845 Compress4Compress4MultiMedia11SDM845 Compress5Compress5MultiMedia12SDM845 Compress6Compress6MultiMedia13SDM845 Compress7Compress7MultiMedia14SDM845 Compress8Compress8MultiMedia15SDM845 ULL_NOIRQ_2MM_NOIRQ_2MultiMedia16SLIMBUS_8 HostlessSLIMBUS8_HOSTLESS CaptureSLIMBUS8_HOSTLESSSLIMBUS_4_TXSlimbus4 Capturemsm-dai-q6-dev.16393tavil_vifeedbackSLIMBUS_2 Hostless Playbackmsm-dai-q6-dev.16388tavil_rx2SLIMBUS_2 Hostless Capturemsm-dai-q6-dev.16389tavil_tx2msm_be_hw_params_fixup%s: format = %d, rate = %d 3%s: Failed to set slimbus slave port config %d 3%s: failed to get codec chan map, err:%d msm_snd_hw_params%s: rx_5_ch=%d %s: rx_2_ch=%d %s: rx_6_ch=%d %s: rx_0_ch=%d 3%s: failed to set cpu chan map, err:%d %s: %s_tx_dai_id_%d_ch=%d 3%s: failed to get codec chan map , err:%d %s: msm_slim_0_tx_ch(%d) user_set_tx_ch(%d) tx_ch_cnt(%d), BE id (%d) msm_slimbus_2_hw_params%s: %s rx_dai_id = %d num_ch = %d %s: %s tx_dai_id = %d num_ch = %d SDM845 ASM LoopbackMultiMedia6msm-pcm-loopbackUSB Audio HostlessUSBAUDIO_HOSTLESSRT_PROXY_DAI_001_RXAFE Playbackmsm-dai-q6-dev.224msm-pcm-routingRT_PROXY_DAI_002_TXAFE Capturemsm-dai-q6-dev.225INCALL_RECORD_TXVoice Uplink Capturemsm-dai-q6-dev.32772INCALL_RECORD_RXVoice Downlink Capturemsm-dai-q6-dev.32771VOICE_PLAYBACK_TXVoice Farend Playbackmsm-dai-q6-dev.32773VOICE2_PLAYBACK_TXVoice2 Farend Playbackmsm-dai-q6-dev.32770USB_AUDIO_RXUSB Audio Playbackmsm-dai-q6-dev.28672USB_AUDIO_TXUSB Audio Capturemsm-dai-q6-dev.28673PRI_TDM_RX_0Primary TDM0 Playbackmsm-dai-q6-tdm.36864PRI_TDM_TX_0Primary TDM0 Capturemsm-dai-q6-tdm.36865SEC_TDM_RX_0Secondary TDM0 Playbackmsm-dai-q6-tdm.36880SEC_TDM_TX_0Secondary TDM0 Capturemsm-dai-q6-tdm.36881TERT_TDM_RX_0Tertiary TDM0 Playbackmsm-dai-q6-tdm.36896TERT_TDM_TX_0Tertiary TDM0 Capturemsm-dai-q6-tdm.36897QUAT_TDM_RX_0Quaternary TDM0 Playbackmsm-dai-q6-tdm.36912QUAT_TDM_TX_0Quaternary TDM0 Capturemsm-dai-q6-tdm.36913msm_tdm_snd_hw_params%s: dai id = 0x%x 3%s: invalid param format 0x%x 3%s: invalid slot_mask 0x%x 3%s: invalid param channels %d 3%s: dai id 0x%x not supported 3%s: slot offset not supported, offset_channels %d 3%s: channels %d exceed offset_channels %d 3%s: failed to set tdm slot, err:%d 3%s: failed to set channel map, err:%d msm_tdm_be_hw_params_fixup%s: dai id = 0x%x channels = %d rate = %d format = 0x%x 3%s: MI2S TLMM pinctrl set failed with %d sdm845_tdm_snd_startup3%s: pinctrl_info is NULL msm_set_pinctrl3%s: pinctrl_info->pinctrl is NULL %s: curr_state = %s new_state = %s %s: Already in same state %s: state already active cannot switch 3%s: MI2S state select failed with %d 3%s: TDM state select failed with %d 3%s: state disable failed with %d 3%s: TLMM pin state is invalid sleepi2s-activetdm-activesdm845_tdm_snd_shutdownsdm845_tdm_snd_hw_params%s: slot_width %d slots %d %s: slot_width %d 3%s: invalid use case, err:%d Slimbus Playbackmsm-dai-q6-dev.16384tavil_rx1SLIMBUS_0_TXSlimbus Capturemsm-dai-q6-dev.16385tavil_tx1SLIMBUS_1_RXSlimbus1 Playbackmsm-dai-q6-dev.16386SLIMBUS_1_TXSlimbus1 Capturemsm-dai-q6-dev.16387tavil_tx3SLIMBUS_2_RXSlimbus2 PlaybackSLIMBUS_3_RXSlimbus3 Playbackmsm-dai-q6-dev.16390SLIMBUS_3_TXSlimbus3 Capturemsm-dai-q6-dev.16391SLIMBUS_4_RXSlimbus4 Playbackmsm-dai-q6-dev.16392SLIMBUS_5_RXSlimbus5 Playbackmsm-dai-q6-dev.16394tavil_rx3SLIMBUS_5_TXSlimbus5 Capturemsm-dai-q6-dev.16395tavil_mad1SLIMBUS_6_RXSlimbus6 Playbackmsm-dai-q6-dev.16396tavil_rx4SLIMBUS_TX_VI6%s: dev_name%s msm_audrx_init3%s: add_codec_controls failed, err %d Handset MicHeadset MicANCRight Headset MicANCLeft Headset MicDigital Mic0Digital Mic1Digital Mic2Digital Mic3Digital Mic4Digital Mic5Analog Mic5MADINPUTMAD_CPE_INPUTMAD_CPE_OUT1MAD_CPE_OUT2EARLINEOUT1LINEOUT2ANC EARSPK1 OUTSPK2 OUTHPHLHPHRAIF4 VIVIINPUTANC HPHLANC HPHR3%s: Failed to set AFE config %d 3%s: Failed to set aanc version %d %s: Number of aux devices: %d codecs%s: Cannot create codecs module entry SLIM_0_RX ChannelsSLIM_2_RX ChannelsSLIM_0_TX ChannelsSLIM_1_TX ChannelsSLIM_5_RX ChannelsSLIM_6_RX ChannelsVI_FEED_TX ChannelsUSB_AUDIO_RX ChannelsUSB_AUDIO_TX ChannelsDisplay Port RX ChannelsPROXY_RX ChannelsSLIM_0_RX FormatSLIM_5_RX FormatSLIM_6_RX FormatSLIM_0_TX FormatUSB_AUDIO_RX FormatUSB_AUDIO_TX FormatDisplay Port RX Bit FormatSLIM_0_RX SampleRateSLIM_2_RX SampleRateSLIM_0_TX SampleRateSLIM_5_RX SampleRateSLIM_6_RX SampleRateBT SampleRateUSB_AUDIO_RX SampleRateUSB_AUDIO_TX SampleRateDisplay Port RX SampleRatePRI_TDM_RX_0 SampleRatePRI_TDM_TX_0 SampleRatePRI_TDM_RX_0 FormatPRI_TDM_TX_0 FormatPRI_TDM_RX_0 ChannelsPRI_TDM_TX_0 ChannelsSEC_TDM_RX_0 SampleRateSEC_TDM_TX_0 SampleRateSEC_TDM_RX_0 FormatSEC_TDM_TX_0 FormatSEC_TDM_RX_0 ChannelsSEC_TDM_TX_0 ChannelsTERT_TDM_RX_0 SampleRateTERT_TDM_TX_0 SampleRateTERT_TDM_RX_0 FormatTERT_TDM_TX_0 FormatTERT_TDM_RX_0 ChannelsTERT_TDM_TX_0 ChannelsQUAT_TDM_RX_0 SampleRateQUAT_TDM_TX_0 SampleRateQUAT_TDM_RX_0 FormatQUAT_TDM_TX_0 FormatQUAT_TDM_RX_0 ChannelsQUAT_TDM_TX_0 ChannelsPRIM_AUX_PCM_RX SampleRateSEC_AUX_PCM_RX SampleRateTERT_AUX_PCM_RX SampleRateQUAT_AUX_PCM_RX SampleRatePRIM_AUX_PCM_TX SampleRateSEC_AUX_PCM_TX SampleRateTERT_AUX_PCM_TX SampleRateQUAT_AUX_PCM_TX SampleRatePRIM_MI2S_RX SampleRateSEC_MI2S_RX SampleRateTERT_MI2S_RX SampleRateQUAT_MI2S_RX SampleRatePRIM_MI2S_TX SampleRateSEC_MI2S_TX SampleRateTERT_MI2S_TX SampleRateQUAT_MI2S_TX SampleRatePRIM_MI2S_RX ChannelsPRIM_MI2S_TX ChannelsSEC_MI2S_RX ChannelsSEC_MI2S_TX ChannelsTERT_MI2S_RX ChannelsTERT_MI2S_TX ChannelsQUAT_MI2S_RX ChannelsQUAT_MI2S_TX ChannelsPRIM_MI2S_RX FormatPRIM_MI2S_TX FormatSEC_MI2S_RX FormatSEC_MI2S_TX FormatTERT_MI2S_RX FormatTERT_MI2S_TX FormatQUAT_MI2S_RX FormatQUAT_MI2S_TX FormatPRIM_AUX_PCM_RX FormatPRIM_AUX_PCM_TX FormatSEC_AUX_PCM_RX FormatSEC_AUX_PCM_TX FormatTERT_AUX_PCM_RX FormatTERT_AUX_PCM_TX FormatQUAT_AUX_PCM_RX FormatQUAT_AUX_PCM_TX FormatHiFi FunctionMultiMedia5_RX QOS Votemsm_slim_rx_ch_get%s: msm_slim_[%d]_rx_ch = %d SLIM_0_RXSLIM_2_RXSLIM_5_RXSLIM_6_RXSLIM_0_TXSLIM_1_TX3%s: unsupported channel: %sslim_get_port_idxmsm_slim_rx_ch_putOneTwomsm_slim_tx_ch_get%s: msm_slim_[%d]_tx_ch = %d msm_slim_tx_ch_put%s: msm_slim_[%d]_tx_ch = %d ThreeFourFiveSixSevenEightmsm_vi_feed_tx_ch_get%s: msm_vi_feed_tx_ch = %ld msm_vi_feed_tx_ch_put%s: msm_vi_feed_tx_ch = %d usb_audio_rx_ch_get%s: usb_audio_rx_ch = %d usb_audio_rx_ch_put%s: usb_audio_rx_ch = %d usb_audio_tx_ch_get%s: usb_audio_tx_ch = %d usb_audio_tx_ch_put%s: usb_audio_tx_ch = %d ext_disp_rx_ch_get%s: ext_disp_rx[%d].ch = %d Display Port RX3%s: unsupported BE: %sext_disp_get_port_idxext_disp_rx_ch_putproxy_rx_ch_get%s: proxy_rx channels = %d proxy_rx_ch_putslim_rx_bit_format_get%s: slim[%d]_rx_bit_format = %d, ucontrol value = %d slim_rx_bit_format_putS16_LES24_LES24_3LES32_LEslim_tx_bit_format_get%s: slim[%d]_tx_bit_format = %d, ucontrol value = %d slim_tx_bit_format_putusb_audio_rx_format_get%s: usb_audio_rx_format = %d, ucontrol value = %ld usb_audio_rx_format_putusb_audio_tx_format_get%s: usb_audio_tx_format = %d, ucontrol value = %ld usb_audio_tx_format_putext_disp_rx_format_get%s: ext_disp_rx[%d].format = %d, ucontrol value = %ld ext_disp_rx_format_putslim_rx_sample_rate_get%s: slim[%d]_rx_sample_rate = %d, item = %d slim_rx_sample_rate_putKHZ_8KHZ_16KHZ_32KHZ_44P1KHZ_48KHZ_88P2KHZ_96KHZ_176P4KHZ_192KHZ_352P8KHZ_384slim_tx_sample_rate_get%s: slim[%d]_tx_sample_rate = %d, item = %d 3%s: Unsupported sample rate %d: for Tx path slim_tx_sample_rate_put%s: slim[%d]_tx_sample_rate = %d, value = %d msm_bt_sample_rate_get%s: sample rate = %dmsm_bt_sample_rate_put%s: sample rates: slim7_rx = %d, slim7_tx = %d, value = %d usb_audio_rx_sample_rate_get%s: usb_audio_rx_sample_rate = %d usb_audio_rx_sample_rate_put%s: control value = %ld, usb_audio_rx_sample_rate = %d KHZ_11P025KHZ_22P05usb_audio_tx_sample_rate_get%s: usb_audio_tx_sample_rate = %d usb_audio_tx_sample_rate_put%s: control value = %ld, usb_audio_tx_sample_rate = %d ext_disp_rx_sample_rate_get%s: ext_disp_rx[%d].sample_rate = %d ext_disp_rx_sample_rate_put%s: control value = %ld, ext_disp_rx[%d].sample_rate = %d 3%s: unsupported control: %stdm_rx_sample_rate_get%s: tdm_rx_sample_rate = %d, item = %d PRISECTERTQUAT3%s: unsupported mode in: %stdm_get_port_idxRX_0TX_0RX_1TX_1RX_2TX_2RX_3TX_3RX_4TX_4RX_5TX_5RX_6TX_6RX_7TX_73%s: unsupported channel in: %stdm_rx_sample_rate_puttdm_tx_sample_rate_get%s: tdm_tx_sample_rate = %d, item = %d tdm_tx_sample_rate_puttdm_rx_format_get%s: tdm_rx_bit_format = %d, item = %d tdm_rx_format_puttdm_tx_format_get%s: tdm_tx_bit_format = %d, item = %d tdm_tx_format_puttdm_rx_ch_get%s: tdm_rx_ch = %d, item = %d tdm_rx_ch_puttdm_tx_ch_get%s: tdm_tx_ch = %d, item = %d tdm_tx_ch_putaux_pcm_rx_sample_rate_get%s: idx[%d]_rx_sample_rate = %d, item = %d PRIM_AUX_PCMSEC_AUX_PCMTERT_AUX_PCMQUAT_AUX_PCM3%s: unsupported port: %saux_pcm_get_port_idxaux_pcm_rx_sample_rate_putaux_pcm_tx_sample_rate_get%s: idx[%d]_tx_sample_rate = %d, item = %d aux_pcm_tx_sample_rate_putmi2s_rx_sample_rate_getPRIM_MI2S_RXSEC_MI2S_RXTERT_MI2S_RXQUAT_MI2S_RXPRIM_MI2S_TXSEC_MI2S_TXTERT_MI2S_TXQUAT_MI2S_TXmi2s_get_port_idxmi2s_rx_sample_rate_putmi2s_tx_sample_rate_getmi2s_tx_sample_rate_putmsm_mi2s_rx_ch_get%s: msm_mi2s_[%d]_rx_ch = %d msm_mi2s_rx_ch_putmsm_mi2s_tx_ch_get%s: msm_mi2s_[%d]_tx_ch = %d msm_mi2s_tx_ch_putmsm_mi2s_rx_format_get%s: idx[%d]_rx_format = %d, item = %d msm_mi2s_rx_format_putmsm_mi2s_tx_format_get%s: idx[%d]_tx_format = %d, item = %d msm_mi2s_tx_format_putmsm_aux_pcm_rx_format_getmsm_aux_pcm_rx_format_putmsm_aux_pcm_tx_format_getmsm_aux_pcm_tx_format_putmsm_hifi_get%s: msm_hifi_control = %d msm_hifi_put%s() ucontrol->value.integer.value[0] = %ld msm_hifi_ctrl%s: msm_hifi_control = %d3%s: hph_en1_gpio is invalid OffOn3%s: fail to get pcm runtime for %s msm_qos_ctl_put3%s: substream is null 3%s: runtime is null DisableEnableMCLKMCLK TXLineout_1 ampLineout_2 amphifi ampmsm_mclk_event%s: event = %d %s: unknown codec to enable ext clk msm_snd_enable_codec_ext_clkmsm_mclk_tx_event%s: unknown codec to enable TX ext clk msm_snd_enable_codec_ext_tx_clkmsm_hifi_ctrl_event3%s: hph_en0_gpio is invalid %s: HiFi mixer control is not set MIC BIAS1MIC BIAS2MIC BIAS3MIC BIAS4msm_adsp_power_up_config%s: ADSP Audio is ready 3%s: timed out waiting for ADSP Audio 3%s: Failed to set AFE config. err %d %s: codec get afe config not init'ed msm_afe_set_config%s: Failed to set codec registers config %d %s: Failed to set cdc register page config %s: Failed to set slimbus slave config %d SLIMBUS_7_RXSlimbus7 Playbackmsm-dai-q6-dev.16398btfmslim_slavebtfm_bt_sco_a2dp_slim_rxSLIMBUS_7_TXSlimbus7 Capturemsm-dai-q6-dev.16399btfm_bt_sco_slim_txSLIMBUS_8_TXSlimbus8 Capturemsm-dai-q6-dev.16401btfm_fm_slim_txmsm_wcn_hw_params%s: %s_tx_dai_id_%d %s: failed to get BTFM codec chan map , err:%d %s: tx_ch_cnt(%d) BE id %d %s: failed to set cpu chan map, err:%d PRI_MI2S_RXPrimary MI2S Playbackmsm-dai-q6-mi2s.0PRI_MI2S_TXPrimary MI2S CaptureSecondary MI2S Playbackmsm-dai-q6-mi2s.1Secondary MI2S CaptureTertiary MI2S Playbackmsm-dai-q6-mi2s.2Tertiary MI2S CaptureQuaternary MI2S Playbackmsm-dai-q6-mi2s.3Quaternary MI2S Capturemsm_mi2s_snd_startup%s: substream = %s stream = %d, dai name %s, dai ID %d %s: CPU DAI id (%d) out of range %s: afe lpass clock failed to enable MI2S clock, err:%d %s lpaif_muxsel_virt_addr is NULL for dai %d 3%s: set fmt cpu dai failed for MI2S (%d), err:%d 3%s: set fmt failed, err:%d %s: Invalid port_id msm_mi2s_set_sclk%s: clock rate %ul %s: afe lpass clock failed for port 0x%x , err:%d 3%s: Invalid BE id: %d msm_get_port_idmsm_mi2s_snd_shutdown%s(): substream = %s stream = %d 3%s:invalid MI2S DAI(%d) 3%s:clock disable failed for MI2S (%d); ret=%d max98927-aif1max98927.4-0039AUX_PCM_RXAUX PCM Playbackmsm-dai-q6-auxpcm.1AUX_PCM_TXAUX PCM CaptureSEC_AUX_PCM_RXSec AUX PCM Playbackmsm-dai-q6-auxpcm.2SEC_AUX_PCM_TXSec AUX PCM CaptureTERT_AUX_PCM_RXTert AUX PCM Playbackmsm-dai-q6-auxpcm.3TERT_AUX_PCM_TXTert AUX PCM CaptureQUAT_AUX_PCM_RXQuat AUX PCM Playbackmsm-dai-q6-auxpcm.4QUAT_AUX_PCM_TXQuat AUX PCM Capturemsm_aux_pcm_snd_startup%s lpaif_tert_muxsel_virt_addr is NULL msm_aux_pcm_snd_shutdownsdm845-stub-snd-cardMSMSTUB Media1%s: add_codec_controls failed, err = %d msm_audrx_stub_init3%s: RX failed to set cpu chan map error %d msm_snd_stub_hw_params3%s: TX failed to set cpu chan map error %d 3%s: Sound card device memory NULL msm_populate_dai_link_component_of_nodeasoc-platform-names3%s: No match found for platform name: %s asoc-platform3%s: retrieving phandle for platform %s, index %d failed asoc-cpu-namesasoc-cpu3%s: retrieving phandle for cpu dai %s failed asoc-codec-namesasoc-codec3%s: retrieving phandle for codec %s failed msm_prepare_us_euro%s: us_euro gpio request %dTAVIL_CODEC_US_EURO%s: Failed to request codec US/EURO gpio %d error %d msm_get_pinctrl3%s: Unable to get pinctrl handle quat-mi2s-sleep3%s: could not get mi2s_disable pinstate quat-mi2s-active3%s: could not get mi2s_active pinstate quat-tdm-sleep3%s: could not get tdm_disable pinstate quat-tdm-active3%s: could not get tdm_active pinstate 3%s: Disable TLMM pins failed with %d lpaif_pri_mode_muxsellpaif_sec_mode_muxsellpaif_tert_mode_muxsellpaif_quat_mode_muxsel&mi2s_intf_conf[count].lock&auxpcm_intf_conf[count].lock&mi2s_auxpcm_conf[count].lockqcom,msm-mi2s-mastermsm_i2s_auxpcm_init%s: no qcom,msm-mi2s-master in DT node sdm845_notifier_service_cb%s: Service opcode 0x%lx %s: msm_adsp_power_up_config failed ret = %d!  ;module_layoutmk,kmalloc_cachesmsleepwvdevm_snd_soc_register_card.*of_platform_populate~snd_soc_of_parse_card_nameQ頹of_parse_phandleetavil_get_afe_configMmsm_cdc_pinctrl_select_sleep_state+Ksnd_soc_pm_opsgNfXpinctrl_select_state\"Ggpio_requestLvnpm_qos_add_requestrdevm_pinctrl_geth2pm_qos_remove_requestC snd_soc_add_codec_controlswR~q6core_is_adsp_ready&ԱD__dynamic_pr_debugstrnstr\esnd_soc_dapm_new_controlsCh+mutex_unlockpinctrl_lookup_state*__platform_driver_registerPjiffiesZ%strcmp)`afe_set_lpass_clock_v2BR]snd_soc_dai_set_channel_mapͬsnd_soc_info_enum_doubleqksnd_soc_dapm_add_routes'޿tavil_cdc_mclk_enableMkeaudio_notifier_deregisterQdev_err~__mutex_initXUprintkdȲof_match_node,of_find_propertyof_property_read_string~ Smutex_lockQsnd_soc_unregister_card̘snd_soc_dapm_ignore_suspend=K__ioremap-xgdevm_kfreemtavil_codec_info_create_codec_entry&snd_soc_get_pcm_runtimexaudio_notifier_registerJ4d0snd_soc_dai_get_channel_map+ë_dev_infoGusleep_range__stack_chk_failsafe_clear_config {Jmsm_cdc_pinctrl_select_active_statepm_qos_request_activeXYcpu_hwcaps<%Xof_get_named_gpio_flags? cpu_hwcap_keysTpsnd_soc_dapm_syncUkmem_cache_alloc_traceL__dynamic_dev_dbg#platform_get_resource_byname,t|snd_soc_of_parse_audio_routingRgpio_free+Isnd_soc_dai_set_fmtdevm_pinctrl_put~)Hmemcpytavil_cdc_mclk_tx_enable^E__iounmapg__stack_chk_guard1ONsnd_soc_dai_set_tdm_slotELof_property_match_stringplatform_driver_unregisterlWºsnd_info_create_subdir+_|of_property_read_variable_u32_array¾ddevm_kmalloce+Rarm64_const_caps_ready)5afe_set_config@@@@@@@@@@ pppp b "7",@K`re$6NbL8)=QYG}k8 & \ J j z   ( K W 5 c b(R:;snd_soc_sdm845_max98927Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)   6(XSWf`|`W#&)+&; =0(cPx``(((P(>x(c(h((H((@(;(`(( Z`\[a\Zb\1p(P`k((8Hp\4 X(3 `?8N 0] 0llxh\P 0 0p $ (0,4@)<=DQT %f ((H(((((4)@(gp(,+\(,$( 1d)492TQd2|j((((8( ;# `(B |7Q Gb Ps  4=@ ( (( ( t? 0 P(; 8@N x(l @ ( A ( DB ( B (< PCP @(o C h( tD ( E ( E (9 |FL (j `Gz 0( H X( H ( \I (2 (JI (k K ( K  ( L H((M2p(UMm(N(lO(\P (=RU8 (xR` (TX (U ('V> (`LW} (Y( (YP (/x[Lx (t\| (] (^ȃ\" (D`L[ (}a@ ( dLh (Xe< (fD0 (Mg<_ (|iD (Xj00 (k0X (l0 ( m0. (Gob$w (o (tp ( q:H (`qLx hp (s (sL (#,u; (^uq(v8(Xw`(x("x9([yr(\z(0{(({ P(E|_x(}(h~(0('Z8XE(]@(v$ ZDTt,h(,(̋P(1(Tas0(X(px`( pPt!ؒ7(X(u(4 (Йddț3(Y s  ('QQQ00 0 0Q dhehxeh eh.Hfh<fhJghYghdghoPhhhh ihihihXjhjh(khkhkh`lh+lhA0mhWmhmnh|hnhnh8ohohphpphph@qhqhrh.xrhIrheHshshthththPuh uh!  vh: vhS vhl Xwh wh (xh xh xh `yh yh 0zh !zh!{h+!h{hx =| > = > = > =       }> }> }> }>  > I> > I> > I> > Y> I>$ Y>( I>, Y>0 I>4 Y>8 I>< H L P T \ d ?h ?l ?p ?x  i i i i  b b b b @  @  @  @  < < < < < < < = < = < = < = <$ , >0 >4 >8 >@ P >T I>X >\ I>` >d I>h >p t x |   !  !  !  ! U= < U= < U= < U= = < = < = < = <  > > > > $ ?( I>, ?0 I>4 ?8 I>< ?D H L P \ ` Kd h Kl p Kt x K ,? ,? ,? ,?        * * * *  Z ? `\  Z ? `\  Z ? `\  Z ? `\0 D X l t [x @| a\ [ @ a\ [ @ a\ [ @ a\     Z !@ b\ Z !@ b\  Z !@ b\ Z !@  b\0DXlp?t ?x ?| ?   @ @ @ @[ [ [ [?  ? ? ? (, 0 < \@` @d @h @8[ 8[ 8[ 8[? ? ? ?   @ @ @ @h[  h[$ h[( h[0?4 ?8 ?< ?HPT X d @ @ @ @[ [ [ [?@ ?@ ?@ ?@LZ LZ LZ LZ   $ 04G8< @ GD H L GP T \ G` l|Nz N z N z N z: : : :u  u  u  u0 0   0   0   $0e?4I>8 e?< I>@ e?D I>H e?L I>PX\ ` h tx|z   z   z   zz   z   z   z       $x(, x4 8 x< @ xD PX\` d h l p t |H== H = = H = = H = =            $ 48< @ D H L P \dphh@lT@p pt h@x T@| p h@ T@ p h@ T@(x ( x ( x ( xPx P x P x P x8@[D [H [L [X`8[d 8[h 8[l 8[xh[ h[ h[ h[[ [ [ [[ [ [ [HZ HZ HZ HZ G$ G( G, G0TEX E\ E` Elt@x @| @ @p\ p\ p\ p\R~ R ~ R ~  R ~DzH zL zP zx|                8 8 8 8@ D  H  L         $  $  $  $           04 8 @ HP \ h x`| ` ` `\ \ \ \h\ h\ h\ h\$ ( ,  0  4  8  <  @  HPxT xX x\ xt t t t      x  x  x  x t  t  t ( t 0 4  8  <  p t  x    `  `  `  ` \  \  \  \         $  (  0  8T < T @ T D T xP | P  P  P               l  l  l  l (h , h 0 h 8 h @ D  H  L                       0  0  0  0 0, 4 , 8 , @ , HL P T    t  t  t  t p  p  p  p T T T T\P` Pd Pl Pt x  |              $ ( , 4 < 4 @ 4 D 4 H 4 0 0 0 0         ! !  !  !  P! T!  X!  `!  t!$x! $|! $! $! !  !  !  !(! (! (! (!0! 0! 0! 0 ",$" ,(" ,," ,0"48" 4<" 4D" 4L"@P" @T" @X" @"<" <" <" <"D" D" D" D" "  "  "  # #  #  #  #< # < $# < (# < \#8 `# 8 d# 8 l# 8 t# x#  |#  #  # #  #  #  #H # H # H # H $D $ D $ D $ D ($,$ 0$ 8$ $X$ $ $ X$  $  $ X$  %  % X%  %  %4%8% <% @% h%Bl% Bp% Bt% B%%% % % %% % % %&& &  & (&d,& d0& d4& d@&D&h H&V L& P& h T& V X& \& h `& V d& h& h t& x&V |&  & V &  & V &  &* &V & * & V & * & V & * && & & &j& j& j& j '' ' '  '@$' @(' @,' @8'<'x @'V D' H' x L' V P' T' x X' V \' `' x h'l' p' t' |'p' p' p' p'' 'V ' '  ' V ' '  ' V ' '  '' ' ' '(' (' (' (( ( (V (  ( V (  ( V $(  (( V 0(4(8( <( @( t( x( |(V (  (  ( V (  (  ( V (  (  ( V ((H( (V ( H(  ( V ( H(  ( V ( H(  ( V ((( )V ) )  ) V ) )  ) V )  )  $) V ()0)H)L) P) T) |)) ) ) ))) ) ) )** *a $*  (* a ,*  0* a 4*  @** D*a H* * L* a P* * T* a X* * \* a d*h*l* p* t* ** *a * *  * a * *  * a * *  * a **p*y *a * p* y + a + p+ y + a + p+ y + a +(+T+ X+  \+  `+  h+Pl+ Pp+ Pt+ P+ +  +  +  +A++ A+ + A+ + A, ,H,L,.P,T, X, .\, `, d, .h, l, p, .t, x,,, , , , ,,  , ,  , ,  - D- H-  L-  X-  p.bt.x. b|. . b. . b... . . . . . . .  .  .  ... . . / / / // /  /  $/  `//// / / / / / //A// A/ / A/ / A0 0  0  0  @0\0h0l0p0 t0 x0 |0 0 000 0 0 0 0 0 00 0  0  0  0$ 0 $ 0 $ 0 $ 1( 1 ( 1 ( 1 ( D1, H1 , L1 , P1 , t1x1|11 1 1 1 1 1 1 1 1 11g11 g1 1 g1 1 g1 182g<2@2 gD2 H2 gL2 P2 gT2 X2x2|2 2 2 222 2 2 2 2 2 2 22  2 2  2 2  2 3s 3+3 s3 +3 s3 + 3 s$3 +,3<3@3D3+H3 L3 P3 +T3 X3 \3 +`3 d3 h3 +l3t3x3D|3+3 3 D3 +3 3 D3 +3 3 D3 +333 3 3 344 4+$4 (4 +,4 04 +44 @4D4+H4 L4 +P4 T4 +X4 \4 +d4h4l4 p4 t4 44`4+4 4 `4 +4 4 `4 +4 4 `4 +44425 25 25 2$5Z(5 Z,5 Z05 ZD5H5L5 P5 T5 X5 \5 d5h5l5 p5 t5 x5 |5 5 55;5 ;5 ;5 ;5555 5 5 5 5 5 5 5 5 555 6 6 46@6bD6H6 bL6 P6 bT6 X6 bx6666 6 6 6 6 6666 6 6 6 6 6 6666 6 6 6 6 787 77 87 7 7 8 7 $7 (7 8,7 07 47@7`D7:H7L7 `P7 :T7 X7 `\7 :`7 d7 `h7 :l7 p777 7 7 7 7`7  7 `7  7 `7  7 `$8(8,8 08 48 88 <8 @8 H8L8GP8 GT8 GX8 Gh8p8Pt8 P|8 P8 P88 8  8  8  88<8 <8 <8 <88H8 H8 H8 H88T8 T8 T8 T88i8 i8 i9 i9 9}9 }9 }9 } 9$9(9 ,9 09 89<9@9 D9 H9 P9T9X9 \9 `9 h9l9p9 t9 x9 999 9 9 999 9 9 999 9 9 999 9 9 999 9 9 99: : : ::: :  : (:,: 0:  4:  8:  @:D:H: L: P: X:\:`: d: h: p:t:&x: &|: &: &::/: /: /: /::8: 8: 8: 8::=: =: =: =::B: B: B: B::J: J: J: J;;R; R ; R; R;;[ ; [$; [(; [0;8;P;T;h\X;\; h\`; d; h\h; l; h\p; ;d; d; d; d;; ; ; ;;; ; ; <$<(< ,< 0< 8<"<< "@< "D< "d<h< l< x< |<<<J< J< J< J<< < < <<< < < < < < <=(= = (= = (= = ( = (=0=D=H= L= P= d=p==3=3= 3= 3= 3= 3= 3= 3==*= *= *= *=h\= h\= h\= h\=>V4 >C4> V4> C4> V4> C4 > V4H>T>4X>C4\> 4`> C4d> 4h> C4l> 4p> C4t>>>4>C4> 4> C4> 4> C4> 4> C4>>4>C4> 4> C4> 4> C4> 4> C4>?3?3? 3 ? 3? 3? 3? 3? 3$?4(>>3>@>Q>>f>L ?4(??p?}?l ?? ?L @4(@@@@@@@L A4(AAAAAAAL B4(BBBBBBBL C4(CC*C7CICC^CL D4(DDhDuDDDDL E4(EEEEEEEL F4(FFF F* FF? FL G4(GGGGt?G8@GdG HHt? H8@0HeHH`HhH@pHAHxeH2HH@HAHeHEIIt?I8@ IHf8IXPIXIt?`I8@pIfIkIIDBIBIgIIIPCJCJg(J@JHJtDPJE`JgxJJJEJ|FJPhJJJ`GJHKhK0K8KH@K\IPK ihKKKHK\IKiKKKHK\IKiL  L(L(J0LK@LXjXLpLxLKLLLjL.LL(MLML(kLBMMN MlO0MkHM]`MhM\PpMRMkMrMM\PMRM`lMNNRNT Nl8NPNXN\P`NRpN0mNNN\PNRNmNNNUOVOn(O@OHOLWPOY`OhnxOOOYOx[OnOOO\O]P8oP0P8P^@P`PPohP7PPaP dPpPOPPXePfPppQc Q(Qg0Qi@QpXQwpQxQXjQkQ@qQQQlQmQqQRR^ R`0RoHR`RhRapR dRpRRRXeRfRppRSSgSi Sp8SPSXSXj`SkpS@qSSSlSmSqS'SS^T`To(T@@THTaPT d`TpxTYTTXeTfTppTnTTgTiUpU0U8UXj@UkPU@qhUUUlUmUqUUU^U`UoV V(Va0V d@VpXVpVxVXeVfVppVVVgViVpV WWXj Wk0W@qHW$`WhWlpWmWqW;WWoWoWrWVXXoXo Xxr8XpPXXXo`XopXrXXXoXoXHsXXXtpY qYs(Y@YHYtpPY q`YtxYYYtpY qYtYYYtpY qZtZ0Z8Zq@ZsPZPuhZ)ZZqZsZuZ@ZZqZsZ v[X [([q0[s@[vX[pp[x[s[,u[v[[[s[,u[Xw[\\s \,u0\wH\`\h\sp\,u\(x\\\u\v\x\]]Xw]x ]x8]P]X]u`]vp]`y] ]]Xw]x]y]% ]]u^v^0z(^; @^H^XwP^x`^zx^Q ^^u^v^{^g ^^Xw^x_h{_} 0_8_x@_yP_{h_ __\z_0{_8|_ __x_y_{` `(`\z0`0{@`8|X` p`x`x`y`{` ``\z`0{`8|` aax ay0a{Ha!`aha\zpa0{a8|a!aa{a|a|a2!bb}bh~ b}8bI!PbXb{`b|pb|b_!bb}bh~b}bu!bb{c|c|(c!@cHc}Pch~`c}xc!cc{c|c|c!cc}ch~d}d!0d8d0@dPdp}hd!dd$dDd}d@~ e@~eP~eP~Xf@~f@~(g~g~g~`h h 0i i j hj j 8k k l pl l @m m nPxnhnhHooppPpPPqhqh r~r~r~Xs~s~(t~t~t~`uu0vvwhww8xx~y~py~y~@z~z~{~x{~{ H| | } }0}@@~"H~"P~"X~"`~#h~#p~#x~##~'#~-#~"~"~"~"~#~#~#~##~'#~-#~'~'~"~"##### '#(-#0181@!2H)2X02t52؁=2K2XY2Є̋<؆HTXi؋}XؐP4X4p4x55Lؓ4P65XC5pT5x5i5Lؔ4P}5X5p5x55LЕؕ4`[6hg6}6L4`6h6}6'L4`.h66L4`.h66'L4`.h67L4`.h77'L4`.h07I7@Lp4`/h[7I7@Lp4`9h99L4`:h:9'L4`!:h0:E:L4`Y:hh:E:'L4`|:h::L4`:h::'L4`:h:;L4`;h%;;'L4`;h`EhLЙ4`h'L4(8P(ț/H; %4) , 1 2 d2 s3 520 }3@ 52P 3` 52p 3 52 " # # # ## '# -# t% {% % % t% {% ''''' '('0'8'@'H'P'X'`'h'p)x')''''''''''''''''''' '('0'8'@'H'Pt%X{%`%h"p"x#####'#-#'''''''xؒ@P9X9h94dz?(0z8@xPXz`hxxzzz!zK z(0u@HzPXhpzxxzzzz 08@HX` hp V h V x V  V  (V 08 HPV X` pxa y a  . (8@HP`hpx:++D+`(08@PX!`h "x" """""3#I# f#(0|#@H#PX#hp#x## $$$8$R$e$$ e$08$@H$X`%hp$%'%]%'%%%%% (%08 &HPA&X` &pxY&q&&q&&& ' &  "' ( :'8 @ g'H P :'` h 'p x '  K(  c(  (  (  (  (  )  -)( 0 P)8 @ m)P X )` h )x  )  *  O*  k*  *  *  +  +  +( 0 +@ H ,P X %,h p M,x  %,  d,  v,  ,  v,  ,  ,  ,  ,0 8 ,@ H -X ` '-h p -  5-  C-  b-  C-  p-  -  .  - ( 5.0 8 P.H P |.X ` P.p x .  -  '/  -  ?/  P.  W/ P.o/ (/8@/HP/`h/px////0700N0e0(008@e0PX0`h0x000e00e0 11 31(0@1@Hm1PX{1hpb2xq22q23{13P33 3085@H5X`5hp6s778839I9:;7 (z;087HP=X`=pxT@h@@@X.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.rela.rodata.modinfo.rodata.str1.1.rodata.cst32.rodata.cst16__versions.rela.data.rela__verbose.rela.gnu.linkonce.this_module.init.plt.bss.comment.note.GNU-stack@$3dP.@X >49@(N$I@x^Y@xrfHo2J@~x` ؋H@ _h @i-@0x\0. )