ELF@@2/+,GߔIu\:)ՊgVxXR&ʾ#ldkOQ%%%%%%       zR| 0D-D H   p  HD-D 0LD-D H   <  HD-D 8H-D H    -H D  HD-8H-D H   | -H D  HD-(  44D-D0L 0  0LD-D (lDD-D H  d  HD-4D-D@P 0  @PD-D <`D-DPT P ( PTD-(8P-DD T DD-L<PD-D\ `   \D-D 4D-D0L 0  0LD-D (@P-DD X DD-,D-D H    HD-, D-D H  t  HD-,PXD-D H  8  HD-<D-DPT @   PTD-D ,xD-D H  X  HD-,xD-D H  X  HD-, D-D H    HD-Pd<x D-D@P @  @PD-@D-D`X P  d `XD-D 4D-D0L 0 h 0LD-}?#{O`@@H`@AR_Q̖rSrk@TE0?֟MT&T*` T.T2aTh"IR) 6z* T TT Th@-@H9h@ 7h@ 7*h T T9c" T& Tlh")R1)@ 6Vh@-@ h@Y@ya 4`@@9 4h@@y 4`@iA9cRGh@-@h@Y@y!4`@@94h@@yA4`@iA9*5Jh")R)7h@-@h@@y4`@A9*h@@y4`@iA9cRbA*`@%@CD@A_qVr1_rk@TE0?(Rh9,h"IR1)7AR(Rh9!R(*OA{¨#_h"IR }_J) } ȫ56h" }_)@ } Ȫ56h")R }_J) } ȫ56h" }_) } Ȫ5`6?#{ @-@ @?qLT5@y4`@A9*h@@y4`@iA9cRbA*-?qAT@y4`@iA9cRh@Y@y4`@@9#Rh@@y!4`@A9#R@y4`@iA9*h@Y@y4`@@9#Rh@@y4`@A9CRbA$R`@%@CD@A_qVr1_rk@TE0? @{¨#_@y4`@iA9*h@Y@y4`@@9#Rh@@y4`@A9*`?#{  @%A9qTh@@H`@*_/rrk@TE0?h@@y4`@ @9*h@@y4`@)@9*bBR@*_֠ @{¨#_֥뢀?#{  @%A9qTh@@H`@!R_/rrk@TE0?h@@y4`@ @9#RbBR@*_֠ @{¨#_O?A(AHq)@$@z_ _֥ A_֙0?#{ OT!@RR`@ 641T*!5h@* A4*Q *  k *T * }_n J55;BA %A9?qIR)IM@%A9qRZ0_r+rk@T E0 ?I)@%A9RK0_rrk@T E0 ? @!)@y4%A9@"Y@9qhR@9@y4@@y@9#A9@A@y4@@@9#A9@I@y4@@9#R@eA9qT@=@H!R_/rrk@TE0?ֈ@1@y4@i@9#R@@y4@@ @9)%A9#R@a@ya4@R@@9)%A9?qR#@i@y4@@9CR@!R!@_/rrk@TE0?ֈ@@@)%A9?q_/rrk@TE0?ֈ@q@y4@꣐R@j=r@9)A@)Q)}**)e# A*@%@CD@A_qVr1_rk@TE0?րBt@R`@*OB @{è#_`@!B*%i?#{ @9@h@@ @{¨#_֋Ebs?#{OCA8 C!TA!h9!#Rh9 7iRI r}) f hr!#R 7iRI r}) f hv!R7i*@ihRH r)}(J}(k2Ai/)fPJfm:Bik}() J }(i*)q&Ci}(okf}(ӌf.~(k (}(ӭfIJf k2) fI  fk&)  i")A8 C@ AT*OC@{A#_!$$h"h"9{/?#{ _WO @!( @H&@R@%R*@)R`d $h9{k!b"R&*!BB )^BbfbJN#RR@ @ 5@B@#R 5@B @#R5@B @#R5@ @@B@#R@5@@@B@#R5@B@#R4@*@t0!B(**** **@@@ @@ @@@@@!*~@OD @WC_B{Ũ#_֌tC9qaT?#{]@*{#_֌t?#C{og_WOA8R CU@641T*!y5@ A 4*Q *  k *T * }_n J55;W }R>)@U3_r&rk@TE0?֨C_ XiAy!4UB9HR _()}RWC@U3_r&rk@TE0?֨C_ XiAy!4UB9HR _()}RV:q@4)y@?kTH  ԀR} xRI4r }))`( } :}H W @*N@skcTq JkTXQ@y4U@9*XqAy4UB9#RXIAy 4UB9XIAy4UB9*XY@y4U@9*X Ay4UB9#RXY@y4U@9#RXIAy4UB9#RwRRBRXaAy4UB9wRRBRXaAy4UB9wRRBRXaAy!4UB9R 3}XIAy4UB9*WC@U3_r&rk@TE0?֨C_*Y@y5*IAy5XiAy!4UB9HR _()}R}j-RWJrC}*(@U3_r&rk@TE0?֨C_ XiAy!4UB9HR _()}RVm3q@4)y@?kTh~  ԀR} xRI4r }))`( } 3}H WC@U3_r&rk@TE0?֩C_ XiAy!4UB9HR _)) }RV ju@4ky@ kTI} *  j R)} xRJ4r*}*J`I *} J}I k|R7_kHRqT qAT"A9 q@T!R"R!"A9q T!RbRXqAy4UB9*XIAy4UB9*XyAy4UB9#RW @HU*_/rrk@TE0?*xRh@*S4r *kwR+Th@?4TJA9q6TR!RW*C@U3_r&rk@TE0?֨C_ XiAy!4UB9JR_% }RV7q@4)y@?k`T~ ԀR}  }3)`( } 7}H WC@U3_r&rk@TE0?֩C_ XiAy!4UB9_JR %  }RVHu@4Jy@_ k`T}  h R(} }3)`( } (}H XkjRJ5kHR!@y4U"A9**kǟ*7W9@UAR"R_`rrk@TE0?RRBR!RW*C@U3_r&rk@TE0?֨C_ XiAy!4UB9JR_% }RV8q@4)y@?!qATԀR}  }3)`( } 8}H WC@U3_r&rk@TE0?֨C_XiAy4UB9JR_% ?kT }RVIu@)4Jy@_k`T(} kmTi R}  }3)`( } )}H kT kT!R8W*C@hU3_r&rk@TE0?֨C_,WUAR*9@_`rrk@TE0?RRBR!R**kTw5qT*5*XiAy!4UB9JR_% }R}^8R kT@N@)?k#TATV)@ @!R_1Crvrk@TE0?֜R@7WC@U3_r&rk@TE0?֨C_XiAy4UB9JR_% RVA9qhR}RV7q@4)y@?k`T~ ԀR}  }3)`( } 7}H WC@U3_r&rk@TE0?֨C_ XiAy!4UB9JR_% }RVIu@4Jy@_k`T(} i R}  }3)`( } )}H khR5?kIR<UQqTW @ @HU!R_/rrk@TE0?*@WU -@ARbR0_orrk@T E0 ?ֈW @ 9@AR*0_`rrk@T E0 ?ֈW@(_rrk@TE0?ֈX@y4UA9*q*h6 @ X @Ay4U C9#RvRXqAy4UB9*XIAy4UB9*"A9kT q,TqT qT!R"R/q@TqT"A9 qT*"R"A9qAT*@!RR@!B*+"A9*! !RbR!RRXyAy4qUB9W -@qT qATX@y5WR@UAR_Q̖rSrk@TE0?X@y4* *NA97RH7 7X@y4cRUiA9*W -@ARbR0_orrk@T E0 ?ֈW q!T -@UARbR0_orrk@T E0 ?ֈW 9@AR*0_`rrk@T E0 ?ֈW@_rrk@TE0?ֈX@y4UA9*W @WA@H!R_/rrk@TE0?@`R@A8 C_ ATOHWG_FgEoD{CC#_t?#{ OW5R`bu9`u9``hZ@y4`W)@9hZq@y4`W)@9hY1@H!R_/rrk@TE0?֕6hZY@y4`W@9*hZ@y4`WiA9*bA99 4_qtB9lT_q T_qT5RLhA9H 5hY!R!@_/rrk@TE0?tW`9 6hYA@H*_/rrk@TE0?hZyAy4`WB9*hY-@ARBR_orrk@TE0?`69b@R(_ qTh@qThZAy4`W C9*RuRhY@hY @hZ!@y4`WI@9#RhZQ@y4`W@9***P`9OB @{è#__qT@!@!!Ԛ!Ի ( @%A97?#{"@R@{# R_ ?#{  @`(Rh9@i@ qcThD9(7hC9qTh@@yA4`@YA9qTY`R*i@ bA@R R(*h7!`B R @{¨#_ ?#{  @hD9qThC99r T`6hD9(7a@` @*` @b@*h@eh`B R @{¨#_ ?#{ (D9h69Ih@@y4`@ A9r!TRRBRh@@y4`@ A9rTRRBRh@@y4`@ A9r!TRRBRh@@y4`@ A9rTRRBRhC9 qTh@ @h@yAy4`@B9#RhC9q T`B!RbRu`B R @{¨#_ ?#C{WOCA8 @ C@h@@`@_r&rk@TE0?@ h@iAy!4`@B9HR  }R()}Ri@6q@4)y@?kT~  ԀR} xRI4r }))`( } 6}H f7R@TRRBR!RokTqMTchC9 qaT(Rh9h@yAy4`@B9*h@qAy4`@B9*h@IAy4`@B9*`(R`Bh 9``B!RRh@@h@ -@h@@y4`@iA9*h@Y@y4`@@9#Rh@@y4`@A9*h@Y@y4`@@9*h@Q@y4`@@9cRh@!@y4`@I@9#Rh@ @h@@y4`@iA9*`BA8 C@ !T ROD@WC{AC#_ ?#{  @!Bh@@y4`@IA9*h@@y4`@IA9#R R @{¨#_ ?#{  @!Bh@@y4`@IA9*h@@y4`@IA9#R R @{¨#_ֵi?#{ @@h@@h@@h@ @h@ @h@@h@@`B(R`Bh 9``B`B`B @{¨#_?#{_WO@@y4`@A9`4nh@Q@yA4`@@9h@Q@y4`@@9*h@qAy4`@B9h@IAya4`@B9h@Y@y4`@@9 *qAya5*IAy5*Y@ya5*RC7*R>7h@q RIzY@y4`@@9*h@ Ay4`@B9*h@Y@y4`@@9#Rh@IAy4`@B9*h@qAy4`@B9*h@Y@y4`@@9*h@Q@y4`@@9**OCWB_A{Ĩ#_?#{_WOCA8* C @@(qAy4@"B9**@!IAy! 4@"B9@!IAy4@"B9*@!Y@y4@"@9*@! Ay4@"B9*@!Y@y4@"@9#R@!IAy4@"B9#RR*Q1TKRALRBR@YAy4@B9rAT@QAy4@B9r T@aAy!4@B9R 9} **9R+*!Y@y5*@@@_r&rk@TE0?@ @iAy!4@B9HR  }R()}R}i-RqIr*}) m @IAy4@B9*5A8 C@ T*OE@WD_C{A#_!B**?#{ O@**654qaThC9qTh@uhHRh9h@@yA4`@A94hD9q! Th@ThD9qTh@]@(4h@Y@y4`@@9h@Y@y4`@@9*h@qTqTqT(Rh9@hhR* Ay4`@B9*h@Y@y4`@@9#Rh@`@abbr @_фrrk@TE0?h@Y@y4`@@9*h@iA]@?kTqATiA?kT)Rh@i9iRi94` @qRah@2h@q*h!Ti@)1@`@*0_/rrk@T E0 ?h@Rh` @2RF!55h@`4 h 7b@4` @*h@ehh@t@ -@ARbR0_orrk@T E0 ?h@ 9@AR*0_`rrk@T E0 ?h@@_rrk@TE0?h@@y4`@A9*` @a@R"99OB @{è#_sound/soc/codecs/wcd-mbhc-v2.c50o*_`}_Elect InsertElect RemoveButton pressed twice without release event HPHLButton Release detectwcd_mbhc_initialisepm_runtime_get_sync failed in %s, ret %d missing qcom,mbhc-buttons-vthreshold-microvolt entry %s: Insufficient mbhc configuration wcd_measure_adc_oncecross connection found, Plug type %d HPH_L OCP detectFailed to request mbhc interrupts %d wcd_mbhc_initUnexpected current plug_type %d, plug_type %d Invalid current plug: %d Ground and Mic Swapped on plug HPHR%s: adc complete: %d, adc timeout: %d MBHC Over Current on %s detected Button Press detectqcom,mbhc-headset-vthreshold-microvoltqcom,mbhc-headphone-vthreshold-microvoltHPH_R OCP detectqcom,hphl-jack-type-normally-closed&mbhc->lockqcom,ground-jack-type-normally-closedmbhc sw intrqcom,mbhc-buttons-vthreshold-microvoltwcd_correct_swch_plugdescription=wcd MBHC v2 modulelicense=GPLname=snd_soc_wcd_mbhcintree=Yscmversion=gc82917ebd289depends=vermagic=6.12.5-android16-0-gc82917ebd289-ab12815448-4k SMP preempt mod_unload modversions aarch64@ wcd_mbhc_event_notifywcd_mbhc_get_hph_typewcd_mbhc_initwcd_mbhc_typec_report_plugwcd_mbhc_get_impedancewcd_mbhc_set_hph_typewcd_dt_parse_mbhc_datawcd_mbhc_startwcd_mbhc_stopwcd_mbhc_deinitwcd_mbhc_typec_report_unplugsnd_soc_wcd_mbhcm\alt_cb_patch_nopsQsnd_soc_component_read_field`>snd_soc_component_write_fieldӅ3-system_wq6queue_work_onN8__pm_runtime_resume.___ratelimitKMmutex_lock82mutex_unlocko6nktime_get_mono_fast_ns}__pm_runtime_suspendx_dev_err!'disable_irq_nosyncNa>of_find_propertyNPwof_property_read_variable_u32_array__stack_chk_fail'rVkmalloc_cachese쎘__kmalloc_cache_noprofjdelayed_work_timer_fn9cinit_timer_key __mutex_initՒrequest_threaded_irq;JQfree_irq zkfree£snd_soc_jack_report ]usleep_range_statePjiffiesmsleepGV__warn_printk enable_irqJcancel_delayed_work_sync-cancel_work_sync#L6mutex_is_lockedp7jiffies_to_msecsmqueue_delayed_work_onؤmodule_layoutLinuxLinuxGNURÈ| #BGNU@``|0@\`lp  ggaaX ,Lh 4    , L uP uT aX a`          E$ E@ h ll l           H$ H0 h l  i4 i4    l l  i" i" i% i% ip ip   i$&i$& 1$18Di'Hi'LKPKdpi'ti'x|i)i)  i,i,55 i,i,,DTX\l`lhFF\g g 00h8Tp\t4<`|tx8Xt   u u 0$ 0, 8 z< zD t  8!,"8"p"""""###(#L###0$$$$$$ %$%0%L%h%%%%%%%%%& &<&D&P&T&`&&&q&q&&&&&&&,'P'l'|''''(,(D(\(t((((((8)<)@))* *p********+0+L+h++++++,(,,,0,F4,F8,T,p,,,,,,,,(-8-H-X-h-x--------- .0.P.h... / !   #P$ $$,pd G$$,n5 $;$,  $V$,1$ $$m|$,< <8$$,X $$, H H$$,T T/ $$,P  $-$,0 0k$9$, ^  4* $ y   n      X U  + +m ' A G J[) ) c R !') * * * lcd l !*!$zx!;L(xb* l DZ   `- FIg x hRRi-q !'.note.gnu.property.note.Linux.exit.text.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.hyp.event_ids.rodata.str.modinfo.rela__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.shstrtab.strtab.rela__ksymtab.symtab__kcrctab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1of_find_property__kstrtabns_wcd_mbhc_event_notify__crc_wcd_mbhc_event_notify__kstrtab_wcd_mbhc_event_notify__ksymtab_wcd_mbhc_event_notifyinit_timer_keyof_property_read_variable_u32_arraysnd_soc_jack_report__kstrtabns_wcd_mbhc_start__crc_wcd_mbhc_start__kstrtab_wcd_mbhc_start__ksymtab_wcd_mbhc_start__kstrtabns_wcd_mbhc_deinit__crc_wcd_mbhc_deinit__kstrtab_wcd_mbhc_deinit__ksymtab_wcd_mbhc_deinit__mutex_init__kstrtabns_wcd_mbhc_init__crc_wcd_mbhc_init__kstrtab_wcd_mbhc_init__ksymtab_wcd_mbhc_init___ratelimitwcd_correct_swch_plug._rswcd_mbhc_initialise._rsalt_cb_patch_nops____versionsktime_get_mono_fast_ns__start_alloc_tags__stop_alloc_tagsjiffieskmalloc_cachesjiffies_to_msecs_dev_errwcd_mbhc_btn_press_handlerwcd_mbhc_btn_release_handlersystem_wqwcd_mbhc_mech_plug_detect_irqwcd_mbhc_adc_hs_ins_irqwcd_mbhc_hphr_ocp_irqwcd_mbhc_hphl_ocp_irqwcd_mbhc_adc_hs_rem_irqenable_irqfree_irqrequest_threaded_irq__kstrtabns_wcd_mbhc_stop__crc_wcd_mbhc_stop__kstrtab_wcd_mbhc_stop__ksymtab_wcd_mbhc_stopmsleepqueue_work_onqueue_delayed_work_onwcd_check_cross_connmbhc_plug_detect_fnwcd_btn_long_press_fn__kcfi_typeid_delayed_work_timer_fnwcd_mbhc_curr_micbias_control__stack_chk_fail__warn_printkmutex_unlockmutex_lock__kstrtabns_wcd_mbhc_typec_report_unplug__crc_wcd_mbhc_typec_report_unplug__kstrtab_wcd_mbhc_typec_report_unplug__ksymtab_wcd_mbhc_typec_report_unplugwcd_mbhc_report_plug__kstrtabns_wcd_mbhc_typec_report_plug__crc_wcd_mbhc_typec_report_plug__kstrtab_wcd_mbhc_typec_report_plug__ksymtab_wcd_mbhc_typec_report_plugwcd_correct_swch_plug__kmalloc_cache_noprofusleep_range_state__kstrtabns_wcd_mbhc_set_hph_type__crc_wcd_mbhc_set_hph_type__kstrtab_wcd_mbhc_set_hph_type__ksymtab_wcd_mbhc_set_hph_type__kstrtabns_wcd_mbhc_get_hph_type__crc_wcd_mbhc_get_hph_type__kstrtab_wcd_mbhc_get_hph_type__ksymtab_wcd_mbhc_get_hph_type__pm_runtime_resumeinit_module__this_modulecleanup_modulekfreewcd_measure_adc_once__kstrtabns_wcd_mbhc_get_impedance__crc_wcd_mbhc_get_impedance__kstrtab_wcd_mbhc_get_impedance__ksymtab_wcd_mbhc_get_impedance__pm_runtime_suspendsnd_soc_component_write_fieldsnd_soc_component_read_fieldmutex_is_lockeddisable_irq_nosynccancel_work_synccancel_delayed_work_sync__kstrtabns_wcd_dt_parse_mbhc_data__crc_wcd_dt_parse_mbhc_data__kstrtab_wcd_dt_parse_mbhc_data__ksymtab_wcd_dt_parse_mbhc_data__llvm_fs_discriminator__$d.79$d.69$d.59$d.49$d.39$x.29_note_19$x.19$d.19$x.9$d.9__UNIQUE_ID_license698$d.88$d.78$x.68$x.58$x.48$d.38$d.28_note_18$d.18$d.8__UNIQUE_ID_description697$d.87$d.77$d.67$d.57$d.47$x.37$x.27$x.17$d.17wcd_mbhc_init.__key.7$x.7$d.7__UNIQUE_ID___addressable_cleanup_module696$d.76$x.66$x.56$x.46__UNIQUE_ID_depends536$d.36$d.26$d.16$d.6__UNIQUE_ID___addressable_init_module695$d.75$d.65$d.55$d.45__UNIQUE_ID_scmversion535$x.35$x.25$d.25$x.15$d.15$x.5$d.5$d.74$x.64$x.54$x.44__UNIQUE_ID_intree534$d.34$d.24$d.14$d.4$d.73$d.63$d.53$d.43__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$x.33$x.23$d.23$x.13$d.13$x.3$d.3$d.72$x.62$x.52$x.42$d.32$d.22$d.12$d.2$d.61$d.51$d.41$x.31$x.21$d.21$x.11$d.11$d.1$x.70$x.60$x.50$x.40$d.30$d.20$d.10 VIi%]i%gi%mi%vi%i%i%i%i%i%i%i%i%i%i%j%!j%=j%Zj%uj%j%j%j%j%k% .k% Ik% bk% }k% k%k%k%k%k%2k% l%!l%>l%Ul%sl%l%l%l%l% m% m% .m% Cm% Um%fm%~m%m%m%m%m%m%n%&n%y% b[y% b[  s%s% #y%]y% By% b[ fx%y% Sz% E fx%t% z% G fx%wG ]-z% I