ELF @@)&zR| (,D-DD T DD-(D$D-DD L DD-Lp\D-D\ `  x \D-D ((D-DD P DD-<<D-DPT @   PTD-D 0,lD-D0L 0 D 0LD-0``D-D0L 0 x 0LD-,TD-D H  t  HD-4D-D0L 0 h 0LD-4D-DPP 0 ` PPD-D 04`D-D0L 0 x 0LD-0hD-D@L   l @LD-D 4D-D0L 0 h 0LD-LD-D\ `   \D-D $$X D<LD-D`T @   `TD-D LD-D\ `   \D-D HD-Dp\ `   p\D-D @(D-D`X P   `XD-D l$@D-DPT P  H PTD-D <|D-DPT @  \ PTD-D c?#{og_WO A8@CRR*`F@*`B!BVu:@`(uF@ R@h }ɛ 4T})`@R`Z&@qKT9RhZ@+#ؚQ@)iv !@JJ@9 )`@"Th@!RuAX1T*,7hF@@ySk,TqkT*RhZ@* )5`(5hF@9 Z?ThF@ @)4j@@uAi 1@9i95@9h94u!#R`$7@ q$T q#TiB94h@*`@hB94h T)`@h@*`@hF@ @)4i`@@Ra`N~A?R3#R q`6[1 T@%qT`*8R*}q`@ R1@h%qT7@`@|R*H6 @7@~@ 6@_ H )\h@\X[I )I4 I#?RB `7 )h@\#I )I#4 I;C!5 @! 4*@ _Кrrk@TE0?@b`@%qTAcA#c* 5~A@{97B*0h@4* R?kTjZ@5}@6)4B+4*4R@ @@A @@@&@ h@i@   )*4`@!**A8C_ !T*OIWH_GgFoE{D#_`@!*`@!6`@!`@!`@!`@!@{Zc?#{T@*{#_?#C{_WOCA8CIR!#R')`7@(4@ kTZ@Q R)R!_#R a9q`6Z1aT R@*_ hA8C@ T*ODWC_B{AC#_֠@!@! ?#{ O*@A*@@A*OB @{è#_Rb?#{ O@An@A*OB @{è#_5 T?#{O 7Rb@*OA{¨#_֍>i&?#{WO@Bh@!L)kTN@hA(4*()A?1iA kCT*OBWA{è#_օ ?#C{OA8C*_A#v@AA8C_ T*OD{B@C#_Rb?#{ O_A@A*OB @{è#_5 T?#{OA8 CX7h_AR#5h_A*A8C_ TOC{B#_>i&?#{WO_BA!L)kTN@hbC(4*()A?1ibC kCT*OBWA{è#_?#{og_WOhC H 4***@<R(A)_<9<9* ***jC{kT;;@9A4HR8OL)rKkT(;@qT)?@? qHT qT? qT*@ @,C@J}k @J ˚ kiyi# k}@yhJ}@)} @RKsr<9)} H}?R ɚ(@*?q)1)Sy(@?9?9@u4h@(4`@****_4h@`@!OGWF_EgDoC{B#_ @*hR?bT_WO/, |Ҋҋ? ***hYJ,,0-RRR1R!1? T&xq} CT˚sKqt2ѵ!N ƚKkT**** TʚKq2!N ƚKkT.R*** TɚKq2!N ƚKkTNR***cTȚKq0!Nf ƚKk TnR***OA8)@W¨*_?#{_WOA8CRR**@ @@! h@94h@ Rt@Rj:@ Rm @-qi q@ *iG)j @@ A "3i@9RjR@yh@y4i @3@CR!h@9qRRh&L)j@KRm @R k@@*h@9H4h@Ci @CRjR@y@!#yh@"Ri @@!t^L)x@h@yiA9Cxi4k Tl&E kA9nA9@q- q Ț RnA9 m3kmSqm2k?i2V Țhi @ *!h @*@Yh @*@]h @3@CRAh @*@Ih @*@Qx@h @R@** *A8C_ TOEWD_C{B#_?#{og_WO(@ @(H@h>R(H(@ HRjCr4I@} **9R?R) Z)} 7ez;A;@q" T ?@? qT qT? qhT C@I{izh9*#9J}@)} @RJsr)}  ɚ @6*q1SyjC{kCT*@(@(4 @****A @ Q@y @I} jJjc*}ʛJ[j@%I HRr ɚ_(OGWF_EgDoC{B#_@* ?#{og_WOCA8*C*q@`T1T7~SR }7 4*  O( O+I@@? k! Tk} kk5 }SJ@ kN+kj%)TqT(Qi@hN(@?kAT*~SJA,RJ k2 ˟`TM n@mN-@ kT 7#v!***RH (7}Sz @qT?qhRiQ*hB) J @k$@T!)J!T_qiTA8C@ T*OFWE_DgCoB{A#_hQB}}|@yjh**@7jC41'@) yhy99e- )jC T?#{_WOCA8C*L@@ yȖ@kT5ɒ@* @CR) @! y(}@?CTN@** *Qh`A8C@ !TOEWD_C{A@#_D8@ R)@(!a@9q_ې"?#{ _WOH@h4N8@9@ R6cR@94@S*7 R(c9@q"T R)c)=@? qT qhT? q(T R -R*cyi KA@yh@!k}@})} @RKsr)}  ɚ?Rq1HQyR@9* R7c8b@4 R@9\)c_q**" @*ODWC_B @{Ũ#_@* g?#C{_WOCA8 RC8@)@y\5!@4A8C@ AT*ODWC_B{AC#_@@4@ J\Vyh! 5@ J@\ECR!Xyh5 @)R@y(!Ț} ) } @RKsr) ֚)  ֚i"~@\5@h*@)S_iR9Thű6?#{!{#_ g@?#{{#_qcom,pm8150b-lpgqcom,pm8150l-lpgqcom,pm8350c-pwmqcom,pm8916-pwmqcom,pm8941-lpgqcom,pm8994-lpgqcom,pmi8994-lpgqcom,pmi8998-lpgqcom,pmc8180c-lpg0@@1@@ @ @ @ @description=Qualcomm LPG LED driverlicense=GPL v2vermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=leds_qcom_lpgintree=Yscmversion=g1a72e2f692acdepends=alias=of:N*T*Cqcom,pm8150b-lpgalias=of:N*T*Cqcom,pm8150b-lpgC*alias=of:N*T*Cqcom,pm8150l-lpgalias=of:N*T*Cqcom,pm8150l-lpgC*alias=of:N*T*Cqcom,pm8350c-pwmalias=of:N*T*Cqcom,pm8350c-pwmC*alias=of:N*T*Cqcom,pm8916-pwmalias=of:N*T*Cqcom,pm8916-pwmC*alias=of:N*T*Cqcom,pm8941-lpgalias=of:N*T*Cqcom,pm8941-lpgC*alias=of:N*T*Cqcom,pm8994-lpgalias=of:N*T*Cqcom,pm8994-lpgC*alias=of:N*T*Cqcom,pmi8994-lpgalias=of:N*T*Cqcom,pmi8994-lpgC*alias=of:N*T*Cqcom,pmi8998-lpgalias=of:N*T*Cqcom,pmi8998-lpgC*alias=of:N*T*Cqcom,pmc8180c-lpgalias=of:N*T*Cqcom,pmc8180c-lpgC*failed to parse "color" of %pOF invalid power source parent regmap unavailable colorqcom-spmi-lpgregqcom,power-sourcefailed to add PWM chip: ret %d &lpg->lockqcom,dtestlinux,default-triggermalformed qcom,dtest default-stateqcom,dtest needs to be %d items oninvalid "reg" of %pOFn unable to register %s $LinuxLinuxleds_qcom_lpg:CL__platform_driver_registercUplatform_driver_unregisterndevm_kmalloc>Kof_device_get_match_dataq__mutex_initKC dev_get_regmapتregmap_readJ<of_property_count_elems_of_size=of_property_read_u32_indexof_property_read_variable_u32_arrayq)regmap_write'KLdevm_bitmap_zalloc⻚of_get_next_available_child Uof_get_propertyi of_property_read_stringZ%strcmp.devm_led_classdev_multicolor_register_extZndevm_led_classdev_register_ext41dev_err_probebqpwmchip_add ~_dev_errғ__stack_chk_fail'ȋpwmchip_remove{mutex_lockiSled_mc_calc_color_componentsUmutex_unlockE/__bitmap_clearIرregmap_update_bits_baserbregmap_bulk_writeE:#__kmalloc zkfreeg{dbitmap_find_next_zero_area_offYa__bitmap_set/regmap_bulk_readumodule_layoutGNUgsD$Ooݣ: GNUHXhlp`t`$DHX j$j4hRR<T$0X4XLX< PX< \X `X dX hX pRtRx|X X X$ X$ X X X$ X$    dt774T[ X[ `p|t||!!(,<(@(H\xff RR,  d    < l    L h    L h      LdHdx(|,Dd4<D0<@`__ __[[P[[0[P[pp[8[[[[([ H[( h[0 [p [ [ X X Xt XXd0XX[Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)YHZtXXdX0XdX< X X X 8X$ lX X$ X (XPXhX,X,XpXXXtor 47:=HKNQ@ABCDEFGRSTUVWXYp-.  !"#p &    \ L ) <b l < `x T_  M $ `6 F $  8J d(  ` do   y 8  <  ,    F   i  $ s  |  $  ht   $ @    t t|c p tm   0 !P p    v $ $(+ (  0 @p 0Q  0:Xy   13a>3b !3!# !N1!XRq!M d t, 9Lk!C!8 "! ,@ $|L]9Ui$x @;7bX.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.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.cst16.rodata.str1.1of_get_propertylpg_pwm_applylpg_applylpg_probe.__keyof_property_read_variable_u32_arrayof_property_read_u32_indexdevm_led_classdev_register_extdevm_led_classdev_multicolor_register_extlpg_pwm_request__mutex_initlpg_brightness_set__bitmap_setlpg_pattern_setlpg_blink_setlpg_brightness_single_setlpg_pattern_single_setlpg_blink_single_setlpg_brightness_mc_setlpg_pattern_mc_setlpg_blink_mc_setlpg_pre_divsled_mc_calc_color_componentslpg_pwm_ops____versionslpg_clk_rates_dev_errlpg_driverplatform_driver_unregister__platform_driver_register__bitmap_clearlpg_pattern_single_clearlpg_pattern_mc_clearlpg_calc_freqstrcmpdev_get_regmap__stack_chk_faillpg_parse_channel.compoundliteralmutex_unlockmutex_lockof_property_read_stringbitmap_find_next_zero_area_offof_property_count_elems_of_sizepwmchip_removelpg_removeregmap_writeregmap_bulk_writelpg_pwm_get_stateregmap_update_bits_baselpg_lut_storeinit_module__this_modulecleanup_modulelpg_of_table__mod_of__lpg_of_table_device_tablekfreedev_err_probelpg_probeof_get_next_available_childpwmchip_addregmap_readregmap_bulk_readdevm_bitmap_zallocdevm_kmalloc__kmallocpm8350c_pwm_datapm8916_pwm_dataof_device_get_match_datapm8150l_lpg_datapm8150b_lpg_datapmi8998_lpg_datapm8994_lpg_datapmi8994_lpg_datapm8941_lpg_data_note_9__UNIQUE_ID_alias349__UNIQUE_ID_alias339$d.29$d.19$d.9__UNIQUE_ID_alias348__UNIQUE_ID_alias338$d.38$x.28$x.18$x.8$d.8__UNIQUE_ID_alias347__UNIQUE_ID_alias337$d.37$d.27$d.17.compoundliteral.7$d.7__UNIQUE_ID_alias346__UNIQUE_ID_depends336$d.36$x.26$x.16$x.6.compoundliteral.6__UNIQUE_ID_alias345$d.45__UNIQUE_ID_scmversion335$d.35$d.25$d.15.compoundliteral.5$d.5__UNIQUE_ID_alias354__UNIQUE_ID_alias344$d.44__UNIQUE_ID_intree334$d.34$x.24$x.14$x.4.compoundliteral.4$d.4__UNIQUE_ID_alias353__UNIQUE_ID_alias343__UNIQUE_ID_name333$d.33$d.23$d.13__UNIQUE_ID_license403.compoundliteral.3$d.3__UNIQUE_ID_alias352__UNIQUE_ID_alias342__UNIQUE_ID_vermagic332$d.32$x.22$x.12__UNIQUE_ID_description402$x.2.compoundliteral.2$d.2__UNIQUE_ID_alias351__UNIQUE_ID_alias341$d.31$d.21$d.11__UNIQUE_ID___addressable_cleanup_module401.compoundliteral.1$d.1__UNIQUE_ID_alias350__UNIQUE_ID_alias340$x.30$x.20_note_10$x.10__UNIQUE_ID___addressable_init_module400 h" 00 "0@"^`"^hj` ;ij k"<*0"D m"p"n%9@"@z j`0@;so" Cx.@6&p@""%" "^@"^H;qj`0gr0"h"n<*@"0`<"0.10^ E"P" \"G@z^P\Ld0f"0r"0~"^ "^("^0"^8"I@" " "0"0 q q"  "n(t " v"  $91(9(" y l$9>"AzF" { $9Y" } lj"  $9 19  x"  l619  "  $9" " y" }" "  0q#  0q\ #  "n 19U'#.#5#  Y2&C#  Y2&hS#  Y2&ha#  # Flpg_datatriled_basetriled_has_atc_ctltriled_has_src_sellpg_channel_datatriled_masklpg_ledlpgmcdevlut_bitmaptriled_srclpg_channellut_maskdtest_linedtest_valuepwm_valuepre_div_selpre_div_expramp_enabledramp_ping_pongramp_oneshotramp_reverseramp_tick_msramp_lo_pause_msramp_hi_pause_mspattern_lo_idxpattern_hi_idxlpg_probelpg_parse_channellpg_removelpg_brightness_mc_setsubledslpg_brightness_setlpg_blink_mc_setlpg_blink_setlpg_pattern_mc_setlpg_pattern_setlpg_pattern_mc_clearlpg_brightness_single_setlpg_blink_single_setlpg_pattern_single_setlpg_pattern_single_clearlpg_applylpg_calc_freqlo_idxhi_idxlpg_lut_storelpg_pwm_requestlpg_pwm_applylpg_pwm_get_statec@^AB@h%^OJ@N% 5000@_x% % 1( @`H% 6H1( 1@X`%Sp;N@Pb%Cx;>@hb%|;m>h@b`%2??l@x@ U0b@c%LoeD@0@A@@@e0%qE@N$hN (f(f8' `vw1 s&