ELFD@@(&zR| 8DD-D@P 0  @PD-D <TpD-DPT @   PTD-D 0<D-D0L    0LD-D (TD-D H  t  HD-(0D-DD X DD-( (D-DD P DD-4LD-D0L 0 t 0LD-D H D-D\ `   \D-D ,D-D H    HD-L9D-D\ `  3 \D-D 4P@D-D0L 0 | 0LD-D 0xD-D H   l  HD-D 8D-D0L 0  0LD-D (0D-D H  P  HD-L$@D-D\ `   \D-D LtpD-D\ `   \D-D LD-D\ `   \D-D <D-D@P @   @PD-D DT@D-D`X P   `XD-D ,D-D H  x  HD-,D-D H    HD-4D-D@P 0  @PD-D 84|D-D0L 0 t 0LD-D Hp,D-Dp\ `   p\D-D HdD-Dp\ `  \ p\D-D LD-D\ `   \D-D LXXD-D\ `   \D-D HD-D\ `   \D-D LD-D\ `  l \D-D HDD-D\ `   \D-D < D-D@P @  D @PD-D DD-DPT P   PTD-D <D-DPT @  x PTD-D <XD-D@P @  4 @PD-D L@D-D\ `  ` \D-D LD-D\ `   \D-D L8 D-D\ `  P \D-D L lD-D\ `   \D-D H LD-Dp\ `   p\D-D 0$ D-D H     HD-D 8X D-D@P @  @PD-4 D-DPP 0 p PPD-D 8 XD-D0L 0 ( 0LD-D , D-D H  p  HD-H8 D-Dp\ `  @ p\D-D L D-D\ `    \D-D 8 D-D@P @   @PD-D 8 D-D0L 0 ` 0LD-D HL $D-Dp\ `  p\D-0 `D-D0L 0 x 0LD-@ D-DT @   TD-D 0 |D-D0L 0 T 0LD-,D PD-D H  p  HD-8t D-D@P 0 t @PD-D 8 D-D@P @  D @PD-D , PD-D H  p  HD-,PD-D H  p  HD-0LD-D H   h  HD-D <<D-D@P @   @PD-D 8\D-D0L 0  0LD-D ,LD-D H  l  HD-4,D-D0L 0 l 0LD-,dPD-D H  p  HD-,TD-D H  t  HD-,XD-D H  x  HD-,PD-D H  p  HD-,$HD-D H  h  HD-,T8D-D H  X  HD-( D-DD H DD-( D-DD H DD-8D-D@P @  x @PD-D ,lD-D H  L  HD-,HxD-D H   h  HD-D HxD-DX P  l XD-D zR| 8D-D@P 0  @PD-D 4TD-D0L 0 T 0LD-D @\D-DPT P  L PTD-D L,D-D\ `   \D-D @ D-DPT P   PTD-D 8dD-D0L 0 l 0LD-D @D-DpX P  d pXD-D <D-DPT @  x PTD-D 8$D-D0L 0  0LD-D ,`D-D H  `  HD-,D-D H  t  HD-(8D-D H  X  HD-8D-D@P @  @PD-((HD-D H  h  HD-0TD-D0L 0 x 0LD-HD-D\ ` P \D-4D-D0L 0  0LD-zR| 4D-DP 0  PD-D 4P@D-D0L 0  0LD-D ,D-D0L    0LD-D 4`D-D@P 0 | @PD-D 8D-DPT @   PTD-D 0,$D-D0L   | 0LD-D 8`D-D@P 0  @PD-D @pD-D`X P   `XD-D 8D-D@P 0 < @PD-D 4D-D0L 0 d 0LD-D 0TD-D0L 0  0LD-,@D-D H  `  HD-L4D-D\ `   \D-D ,|D-D H  \  HD-D8D-DpX P   pXD-D 0D-D0L 0  0LD-<|D-DPT @   PTD-D LD-D\ `  l \D-D 8DxD-D@P 0 p @PD-D 8D-DPP 0 T PPD-D 88D-DPT @   PTD-D LD-D\ `   \D-D ,HPD-D H  p  HD-,xHD-D H  h  HD-,<D-D H  \  HD-,PD-D H  p  HD-,HD-D H  h  HD-08<D-D H  \  HD-?#{WOCA8%Cv`"@*5u @t 9`"@A R5@9` }S`t 9v@bL9!***``@!*``@!*A8%C@ T*OCWB{A#_?#C{_WOCA8*%C"@RBR5@RRR** 5xzS[@*@ 5_@* 5'@)7!*@RR****` 5@R*54m*@!BR*@! *@!**v5"q T* ) +yJ @>iÀRA*@!B***@!@!B**@!B***    > >IR>I R}  A8%C@ T*ODWC_B{AC#_>)7 @Bc**?#{OCA8%C``"@R 7`R hBqT qT qT@!qT4R @qAT4R*``@!*``@!@BA8%C@ T*OB{A#_?#{ `hC94``bF @{¨#_?#{ O*"@R**5*OB @{è#_@!**?#{3g_W O CA8%C ̀RRB A RR``Z@ ^!?"T@5"!B (R"  9R (r%R6ARAr"R69B*!b{{.269"R:v"BR    BR@!#7 _@BhT9!@R(R )!C#"?&# T*@@@A8%C_ 5TOJWI_HgG{E3@#_@!.!**!*:!#R7N!!@@!`!@@*!*B L6*!*!?f!Rr(Rr @!*!#R`7 !:!#R`7 !:B!#R`7 !RHr(2@!*R!#R`7 !$Rr(@!b!#R`75R(@!r!#R`75R(@!!@5"@! !?Zb9"z:R"y"9@V@!*Hy!*"@`****" @FiT!*b 2(R!29*NBcZ?#{O^@{C4*`t@@`B`*@`@`" tFA` tBA`*OA{¨#_?#C{og_WOA8%Cub yB{ vx"|@w@ .qHT  y) 27^ @qwTRO #4* @qvTR;@#4* !e@qauTR#@"4*  @q!tThR *t5`R`BtJ`"`Bt_`@R$7`#7`h:B q T* 7`"`Bt_`@R @sqvT|(RhhC9(4@Ss7 |tw:Bu@(R q6rT~ Ro}  AR@ @qpTR!{4**6~ ĉRwn} hh@XROr}S} jRg}  HRr ku **@3 Q!qT ) +yJ @hR7`B}RxRhJ*704 `"`Bt_`@R* 7_qsT* ) +yJ /@*`7_qhT* ) +yJ @RS`*uA@`@f@R**S@*R`R`BtJ * * d4D*!7#4`"`Bt_`@R R7RRxR RRXRZ_7h:BtB qTRHR`s@tA@@f@R**S@ `"tBu_`@R 7@3@z7F}  :I7<2(R9R*@ 7` 7+tFB/j7` wBBWj7@9j4`|A{@(Rc@R***hr HR`Bh`J`h@s@qKT`tA@` @+@xBB(RgFBR***hr s@`"`Bt_`@R*7@/@ 97;_*[7_qT* ) +yJ @P* Z7quT* ) +yJ @/ {t^c@!BDRTR`ttv@@ jR`" XR~SOr} ԐR)rg% u `^!B**` `2tBBt`^!B*/@!Rx*T7`B`RR`hh:B`B%R qHR4`"tJ*u_R `a@*`h^`+`t:B#d>B!B+@*M7@ s7 t wFB7| hBBH7@ qTHRR*^7@_klT/'`tFB+uv@b#@@h>BIR"qR( @k1 `7@'@|/@ tbs@`^AR`5@5@R5@qT@@ qanT#@@4**``^!B*R8``^!B*R@``^!B*RL``^!B*dRVR'7*Q  w/{*`^!*tb`^*Rjw8`@*rT@R@R@R* O)`@!w@5*7@/@'@.7``^!B*$RC``^!B*Rs*3*'*`uA@`@` z@gFBR*****7`h:B q5T*)!RS`*uA@`@e@R**S@*R`Bh}RhJ`t^c:B!B*RxI`h:B qaTth@釓 `utA@@tu@HRrkiTi `utA@@`tw:Bu@ qT臓 `utA@@`tA@`@`x@g@R***R!R*`uA@`@f@R***R}R *`` u^wBBfC9!B***(R`Bht}RhJh@u /@7`tA@@f@aR***/@7@*y'@cth@É `utA@@`h>BÉU `utA@@R**5R`Bu/@tJ`"`Bt_`@R* z7 *`B'@t*3@`"`Bt_`@R* Z7@h4` Ws@7@*2*=7*`/h:B7' q=Tth@釓 `utA@@*S`*uA@@R*S@*R`Bt*;RJ`h:B q7T*`3*tA@`@e@R***3@{R!RS`3*uA@`@`z@f@R***S@*3@R`Bh*}RRhJ{+@@&@RBrySd5HRS#@S@@?4***d`/h:B qaTth@釓 `utA@@Jtu@HRrk)%Ti `utA@@,**@^7R3*^7R*r `uv@R@_k.Tkc.T:R*3@@"qSTR`Bh`_h@4"qS`3*uA@@R*S@*3@`BRhRq`th:BSh@釓3* `utAZ@S@ )C@_ q$R***3@(R`Bh*J!RS`3*uA@`@`z@g@R***S@*3@R`Bh}R*hJ**=tu@HRr2kTth@É `utA@@`/`u@h>B7'q 'T q'T`tv@&@yS8 th@É `utA@@R**(R`Bh/@*Ja`7h:B/ qTth@釓 `utA@@R**wt@HRrkTi `tuA@`@f@R***R`BhR*3@*hJ`@!B*4**`4**i `utA@@R***'@(R`Bh7@*/@J6@` t^dBB!B*s@7@@@@!B*DRuh@É `wuAZ@C@R***`R`t^c@!BRRt(R`Bh7@J/@~`tv@"@*tHRrh@ 2 kT/@kT/@ @@!B**r&/@S*`uA@@`t@f@R***7@{R'@/@@@!"@@ARR4**@@ARR4**@@!BZ zf4@``^!B*R[@3*+@@@&@R!BySCr@R"@r5*(RE'@``^!B*``^!B*3@*|#@3th>B Rr} u7/@*T`hA+@@@t@`"z@`|f@#@u@h>B+@R**** _F*s@'@l*`hA+@;@`#`x@@z@`"*|@`tf@#@u@*h>BDR;@#@***7@ /@*3@+@@@R"@!Br@"@*/@ 5H*@@!B*#@*s@7@E'@*@`^!B#@`>7*cDEu tbAt !#R7***@@!*`a^BcG`t^d@Bc*G`t^u@`Bv@hJ@Bc****`a^Bc1`a^Bc9`a^BcC`a^BcM`t^d@Bc?`a^Bc`a^Bc`a^Bc`t^`Bu@fJ@Bc***Z6R`u^w@eJ@Bc*7@`a^Bc*:6-`a^Bc*z6`a^Bc*66`a^Bc*96 `tA@@x@`Bv@hJ@aR**** WA8%C_ ATOXWW_VgUoT{SC#_`a^Bc`u^w:Be@Bc*`u^x:Bt@f@Bc**`h^+`B*u@wJ@f@Bc+@**`a^Bc`a^Bca@Bc*/@Z 6@@@Bc@@@Bc@@Bc*5(R`Bh`"Ja_R z7@@Bc*@@+@@"@ @Bc@***@@@+@@@@@@Bc**/@'@`h^`+xv@SR@Bc+@**r`a^Bc?#{ Ot  ** 7 OB @{è#_u@!Bu@Bcu`ѵ@dBXBcsa@Bc*?#{O` ђ`5sN(Rh9OA{¨#_*s `@!*?#{WOu`@!`@!`@!t vZ6?Tc 4RbZAc 4RbZAc" 4RbZAc4RbZAc4RbZA4RbZAc 4RbZA6RvuZAh@4RauZAh@4RqbZA4R` RhbZA4RbZA4R*OBWA{è#_@! ?#{ *q' @{¨#_?#{og_ W O A8%Cu`wAt@r@t>)v@&qT(R3ѢCѣSh4* `r CKC_yBk Tv hBv zhBkT` xRwRR` |BA@@^*^hA_****C^#+ :7_k-Tt2hA釓 ]utBA@@R**X__k T*q@Tx2`btAhAkT]vBA@@`R uAgBR****R*/``@!B*$RIR ]tuBA@@R**`(R`h*vA8%C_ T*OKWJ_IgHoG{F#_֠]vBA@`2@yA`R uAgBR****uvAqTqTR-]vBA@`2@yAfAR***uvAq@TqTR&R``ww@c@!B*vA`v}Rhv`*2z``@!B**n?#{og_ W O A8%Ct>)u@&qT(R3ѢCѣSh4*`r C_wBk Tu hBu thBkT` vRxRR` {BA@x@^hAijR_  ****#+ 7@H ?k)Tt2hAÉ ^utBA@@R**_fiH ?k"T q Ty2`btAhAkaT^uBA@`"@y A`R xAhBR******/``@!B*$R?ĉR ^tuBA@@R**`(R`h*vA8%C_ aT*OKWJ_IgHoG{F#_֠^uBA@`"@`2x A`R yAhBR*****uvAqTqTR6^uBA@`"@`2y AzA`R xAhBR*****uvAq@TqTR'R``t]w@c@!B*tA`t}Rhv`*2n``@!B**b?#C{og _ W O A8%Cv3ѢCѣSyA>) 4*`r C_tB:)Wk Tu hBu xhBkT` zRwRR` {BA@@^zyAv@@_C]*****]+# u{@+q T{"HRhh A^k T4@W@@kTXR~SOr} jRg} u@u tBA@`R @gBR****`(R`h*vA8%C_ T*OLWK_JgIoH{GC#_``@!B*DR@wBAZ@`2Y@zA`R {AhBR*****vw2AtwwAq@Tq TR'hA jR` XR~SOr} ԐR)rg% vtb`@!B**a*`6R``xx@c@!B*wA`w}Rhv*2j``@!B**^@hBA@C`b@`R{A`|Aw@`R tAhB]RC]*** `2t@c@!BRR`t(R`h?#{ WO` tBA@@uf@R***t"h@( 4`b```v```*`R .uv@" @u@B2@`r `b u`u`6`2`2 >** 7v669o4 *5(R9`hC9(4`B hBv2 qT!R7R`"(rh8R`B(rh (R!Rh@6 `"`&@`@ *OCWB @{Ĩ#_``@!B`a@Bc**`a@Bc*?#{g_WOCA8%C@!B"@RR 5@ R"R#R**4*V@R L9qT R@@7* @A*!R*AY7DB*R7@!RbR***`4**)*@@ 7*`@!R*@@C @RRR**4* @ARR***4*@aRRCR**4*AR4*@_`@!B*@RR4* @RRR**4* @!RRR**4*}*4*vbf 4*h @RRR**4*X @ARRR**4*H@ARRR**4*:R@ARR***4**@ARR***4* 51@R@R@454 *A8%C@ AT*OEWD_CgB{A#_*`@!B`@!Ba@Bca@Bca@Bca@Bc#a@Bc4a@Bc0a@Bc4a@Bcda@Br?#{O"@!RR***4* `@!RRcR****OA{¨#_?#{O"@R R4*`@RRR**`@R"RR****OA{¨#_?#{OCA8%Ct`"@R5 @R@97@9 7@!R7 A8%C@ T ROC{A@#_*``@!B*``@!B@9'6``@!B*``@!B*`a@@Bc`a@@Bc?#{WO*qT6@t`"@RR***4**OBWA{è#_qTqT` hL9q!T@RBR`5@aRBRCR**@4******``@!BR*?#{og_WOCuR tBQqB Tt`"@RBR 5R )&~ hTU_84u!T Xky8@!4TU_8*****@4`?W!TCTU_8** 5?WT9@R**5*OFWE_DgCoB{A#_``@!B**u`@!BR*`@!B*u`@!**`@!B*hT@`uBhx@@8!**** ?#{g_WOC*`r xvBw@buR @hBIR"qR( @k1 xRhAk1 `vhB ̕RIr`b~t2( )R6r} Ro} xAk2` usBA@@R***OFWE_DgC{A@#_`*y@{@``#x@f @Bc***`w@xAfBBc**?#C{og_WO`bhA`r wxBy@ cvR :@hBIR #qR( ( @k1 xRhAk1 zjRXR; OrhS ԐR`)r}yg% `|b`@!B**yAw@wA`~S}g}t@uBiRI r_H}) f }R}@ ȚĉR} i)ɺ}ɛ@L} 1_ $Rr`2y}( )R6r}n}k1thAI@`")5 k` x sBA@@R*** OHWG_FgEoD{CC#_`t@{@``#u@f @Bc***Z`z@{AfBBc**M?#{og_WOA8*%C  6u`"@CAR7@87@CR4*Z Z@r`T@CR*5C@96@ARRR**4*;R@ARRR,``@!*(``@!@B*``B u@eBBc*7`B hB q T ` hK9( 4`hC9 4u=RVrwbFk- T,RjRrvx  **CR @ 7@ q TC!R5@XRHSOr} jRg} =RIr) )K(K@!B** @,RRrhrkmTZ  @Bc*@*{yw" RuB*q-T*vy CR@7@ wSq54kT*@kTh  CR7`BR@*qKT@@Bc** '*@!B**@!``@!B*``@!u`"@ARR***7R@ARR****t5 *A8%C_ T*OGWF_EgDoC{B#_*``@!B*S*@!*I`a@Bc`a@B@Bc***?#{+g_WO A8%Ct`"@CR7`R hBqT q`T qaT_!qaT_qAT *A8%C_ !T*OIWH_GgF{D+@#_*``@!*``@!_BR((RhrkKT>C`"@CR*`"@3R*`"@SAR*`"@cсR**`"@sRu *yBA@#~)'}){@aR** xBA@@C^aR*`"@CR7_(77**"X99@@@aR*@3!RR*tBA@@C_8S_8c_8s_8aR** `h@(4 **``@!B*M``@!B`a@Bc`a@Bc*?#{og_WO A8%CR>)*3ѢCѣS@ 5r C_Bwk T B BkT RRR BA9@9@^A_*****# A8%C_ TOIWH_GgFoE{D#_*~)@!*?#C{#g_WOA8%C``"@CсR 7**`hbFkTR*`hfFkhR5TR**7`R hBx q(R"vVA VC!R4* _@ A8%C_ T*OHWG_FgE{C#@C#_CR*`4_*``@!***``b x@K`r {BhBBc**** ?#{ WO*`hAÉ k Tu2`btAvAkT` uBA@@R***`R.R k1` tuBA@@R**4R``tvOCWB @{Ĩ#_`vu@c@!BRR` uuBA@`2@fAR***?#{g_WO*`yAÉ( kTw2`buAxAkT` tBA@`"@f AR***`R.K(c@QQkT`R hB RU k1` tuBA@@"`h*A ĉR kBT`R hB RU k1` tuBA@@R**`(R4Rh.``tvODWC_BgA{Ũ#_vh.A qA T`R hB RU k1` tuBA@@R**`vu@c@!BRR` uuBA@`2@`"xAg AR****Nx"`Rw AzA(@5 jR _kH3?kT?k43` t uBA@@R**HRn` 9xBAZ9@C@R**** ?#C{_WOCA8%Cx vVAv !R4*"@**7`R hBq(R"***` sBA@@aR**A8%C@ !T*ODWC_B{AC#_?#{_WO`t2A4`hAkBT<tv6A4tv6A4ub hBkT*` uBA@@f6AR***v46R6q*OCWB_A{Ĩ#_`xvf`@!B*wh@qT@@ 5RkUZ kT*@* 6!*x@c@!BRR`x(R`hv?#{og_ W O A8%C>) 3ѢCѣS@4*A8%C_ $T*OKWJ_IgHoG{F#_`r C_hBk Tt hBt whBkT` uRxRRC` {BA@y@^zvAw@r@_^K C^***#+ 74@U@r@   kITt2hA釓 ]wtBA@@R**`(R`h*vljKkTz2`byAhAwx?kA T]tBA@@R**`h@q TRqR_]tBA@`2@eAR**`h@tsqTRqR-R3 ]S@@@R**(R*RR*hRR*`a@Bc?#{og_ W O A8%CtuyAv@r@vr xB>)  3ѢCѣSs@4*A8%C_ %T*OKWJ_IgHoG{F#_h C(KC_C@wk-Tv hBv zhBkT` *{Rw*R*R` |BA@@^hA_****C^^#+ Z7_kMTt2hAÉ ]utBA@@R**`(R`h*vyw@@r@K_kTz2`byAhAtu?k T]vBA@@R**`h@q TRqRkC]h R](}飐Ri=r}) e tBA@`2@keA槟R**`h@tsqTRqR.ĉR3 ]S@@@R***(R*RR*hRR*`a@Bc``w@d@Bc?#{o g _ W O A8%Cw`uAt@r3ѢCѣS@>)4*t `r C_KyBk Tt hBt vhBkT` xRuRR` |BA@@^#`zA_*^h*A****]3#+ 7kTy"#@u AhA]k) Ti \5@9@#@k#@* T]@ ĉR kIT{2`byAhA?kT|"*`R{ AtAhA jRz @5k2_k)T\z uBA@@R**`(R`h`"@É kTu2hA \vuBA9@#@R**\uBA@`2@`"xAf AR***`R`hqR`hv.]dyh.AqaT|"*`R{ AtAhAjRz @5k2_kT\uBA@@R***h A `t (R`hvHREi \5@9@#@R**`(R`hv*A8%C_ #T*OMWL_KgJoI{H#_ĉR5 \uvBA9@#@R**`(R`h`y2`b{AhAk!Ty"*`R| AtAhA jR @5k2_kT\z uBA@@R**`(R`h^vHR*h.\uBA@@R***gy2`bzAhA_k T\uBA@@R***`R`hqR*hvĉRu \uvBA9@#@R***`(R`h^v(Rh.#\uBA@@R***`R`hqR*hvĉRU \uvBA@@R**`(R`hv(Rh.*w?#C{og _ W O A8%C3ѢCѣS>)T4*$`r C_xBk<) Tt hBt vhBkT` wRuRR` {BA@`@^zyAÉ ĉR6 7 x@C^@_+^^****3# 47U@r@@ kTu"h Ai `v ]@É kbTz2{byAxA?kTKkT`R wBq T q T&@ySL `R`hqR`hv.~R( k1]uvBA@@Z]uBA@@R**`R`hqRhvH"@*XR~SOr`v} jRg}  iRI r}i@f( Ț }R} )R6r} ĉRn} k1R5 v]uvBA@@R**`(R`hv`t**A8%C_ aT*OLWK_JgIoH{GC#_``2u@cABV?#{og_WOC` tBA@@u`r z2AvB {Bw|Bh@R*****h2A jR` XRSOr} ԐR)rg% tyb`@!B**`x2Ay@ 8`w@w`u2AuhB qTsHRrkT`"v * *OFWE_DgCoB{A#_@Bc*?#{O  `r tB7R*`7`B hB qT**``.** *OA{¨#_``@!B*`a@Bc``t@d@Bc`a@Bc*?#{ WOtuAqTqTRR``vwv@c@!B*uA`u}Rhv`2 ``@!B*OCWB @{Ĩ#_?#C{OA8%C*02E94q,TqT* )+ih8J @tTvqTq@TqaTC"@3AR7C_)R5h _ZqUC9PR*7?R*78C9h4bF7.**`7R Bq(R"*r B 7C94fF7 C9 4bFT 7t* R**uA8%C_ ! T*OD{B@C#_րC"@3AR7C_S#@7@*u***@!*?#{WO*  `2h2E94QqT ) +yJ @@ 4uhC9 4dTdqTqaT[Y@*O Ku"@^*?@7t"vh6AkT*@*% !`h@qT`b u*7`vb 9uAU! * *OBWA{è#_(R*9!"R#R*7``@!B*``@!*`a@Bc?`v@@Bc*0`a@Bc*`u@@Bc `a@Bc*@!Bt?#{ *hQqq(T )+ih8J @qaT *  R @{¨#_?#{og_WOC*qTI"@4#qT49 BA@"@JA@*R*** bJBv*@R*OFWE_DgCoB{A#_ BA@"@JA@R****  R8RhJ Ih (}țK2 RJ@@!$RBv*@bR"&@?#{og_WO*xr 7t"vBhBkTq *ryw@b`R @hB"q(R& @k1 qm T*{*`4` ZxBA{Z@`{@f@R*** -`a@Bc**#`z@|@#@ @Bc***qT * *OGWF_EgDoC{B#_`a@Bc*`a@Bc*?#{ WO*T7uh2AkT*& *" `h@qT`u@`*t `hA4V* *OCWB @{Ĩ#_`a@Bc**`v@`w2Af@Bc**`a@Bc*?#{WObN@5 L9L9BR**~@OBWA{è#_*!?#{og_WOC`b|N@# K9 43 C BS Bc Bs B B BBBR*****R * K5}@ B B BS BCB****   R)K;5}@ B C# C3 CC CCB***** }@OFWE_DgCoB{A#_?#{ ObN@"2 OB @{è#_?#{ _ W OA8%CbN@  "@#*R#7*R~@ju8`* rT*A8%C_ !T~@ONWM_L{K#_?#{ ObN@6694`4(R9OB @{è#_?#{OBcOA{¨#_?#{WOCA8%C`u v"@aB@5@*A8%C@ TOCWB{A#_*`t@bB!*@?#{ WO`u v"@aB* 5*OCWB @{Ĩ#_*`w@cB!**@?#{OBcOA{¨#_?#{OR B q*tOA{¨#_?#{Os`5*OA{¨#_4 )@"!@?#{ WO t" vR uBU5vhRh`"@RBR@5aR5@!RR***5@! RRR***58``@!B*,*v`@!BR*`@!*``@!*``@!``@!B*v`"@R*@ 5 5  5@ARRR** 5R@ARRR** 5R#4*_@RRR**`5@ARRR**5@R@RBR5@AR* 5*4*u`@!**`@!B**``@!=*``@! **``@!B*@R*555%*u`@!**`@!B**``@!B*d5*OCWB @{Ĩ#_*``@!*``@!*w`@!BR*`@!*``@!``@!B*`a@Bc`a@Bc`a@Bc?#{WO u`"@ARR***7R@ARR**** 7`R *u6697(R9*OBWA{è#_*``@!B**`a@Bc?#{OcOA{¨#_?#{WO`r aB*``u@v@br@@!***OBWA{è#_?#{OBcOA{¨#_?#{O B|@*tOA{¨#_?#{Oh&T *OA{¨#_?#{OBcOA{¨#_?#{O"J*tOA{¨#_?#{O*OA{¨#_?#{*{#_?#{*{#_?#{ WO**44K* "* 7OCWB @{Ĩ#_!B***6 A!***?#{OAtR**t@OA{¨#_?#{ `bsN@ `b* @{¨#_`a@Bc?#{#_WOA8%C`byN@ #`  5 54(@4 56{@(w@ijtCӉ}ɛH  }R6#} 7w6c @@R  3{A8%C_ T*OGWF_E{C#@#_ @!Bc* @!* @!B* !@Bcy !@Bc 6@4@%w@Bc*?#{WOCA8%Ctu@ zA!*b!#Rq7!747@`@R@`Bt*@`A8%C@ aTOCWB{A#_@!@!v7@?#{WO *OBWA{è#_``Bt@`2uA`"vAf ABc**?#{ _WOth@*va@Hr*ODWC_B @{Ũ#_v`@`vua@c* 4wxybAu@94 zAu!*AR?CTU` aBAUU!BU@@c @ )#!B@@?#C{og_WO*`w@Wuh@*4vhC9h4x6qT*   *OHWG_FgEoD{CC#_  `B hRB qT { hnB` hrB y2|"zAb A** qHR }Rq7 eRq @*4@94 q T*@sR``u@`v@fC9Bc**`a@Bc{`a@Bc*o``2 y@`B zNB{RBg@Bc$R**e`a@Bc*qlTF``By@`2zA`"{Af ABc**D``2z@`"|A`By AfABc**8`x@znB_yA{rBh ABc*_** _&*`a@Bc*'?#{ _WO**tBubvRxw5`ya@`7x@7 `uAhAQJ(`B @*t**ODWC_B @{Ũ#_*``@!*`*``@!*`w@yAuAvAg@Bc***?#{WOb@hB@ )5V`@OBWA{è#_@!B?#{_WOA8*%Ct hC9H4wbu@qTQ|`Bh@ )8uqT#R4*7 @ qT``"@R*7@96(RCR* *`2hAh4?``@!Bu@5 qTw2hACR* 7@94` uBA9@9@tC9fAR****A8%C_ AT*OFWE_D{B@#_``@!@*``@!B``@! @B*V``@!*`a@ @@Bc*m?#C{WOCA8%Cubt@t`Bh@ )7t R7vbwA@kTR` 7`R@thAiRI r`}~f)f} ` usBA@@R***A8%C@ aT*ODWC{A@C#_*``@!``@!B***``@!B*v`@!Bt@t@!U?#{WO* q TqT*5`B (R`R hHRh(tbh@`B `R `Bh@ )6u5`B UR`R u*u*OBWA{è#_``@!*u`@!Bh@h@!T?#{ `hC94`h@QqbT3`@ R @{¨#_?#{ qT`s&q"T `@ `hC9qHR* @{¨#_?#{ q @{¨#_?#{ WOqT&q"T@9 C9qHR*u w 9C94@QqbT6@6R`*v92Rv9qmT*hR`H r~fv y@9 qaTqmT*hR`H r~fty*OCWB @{Ĩ#_?#{ `* R(Rh @{¨#_?#{ O@)q(T )+ih8J @th2@u2FDth6@u68th:@u:.th>@u>"thB@uBt"h @2u thF@uF*OB @{è#_?#{og_WOu hBA@` @` zB` {B` |B`R wBhC_R***** uBA@` @` wB` xC`" yC`2 z C`B {ChCR***** OGWF_EgDoC{B#_?#{WO`h6@`t"Sh.@`3h2@b*`t2u hF@`B=S`u`vz@yuRhB@B*`vu@9`ru(R*hr9OBWA{è#_?#{KO A8%C>=>@#)=}~@A8%C_ TOJ{HK@#_?#{ Oth@(`rh@4`2`BN`RR`rV`bhb@94`B` @OB @{è#_u@u@B @ )"!?#{CA8%CR4@!qTqTqATA8%C@ T{A@#_?#{OCA8%C5HR R7`2HR*hNTA8%C@ T*OC{A@#_*@@!*~1T.1T!*@@@!B?#C{WOCA8%Cr@h4@( R@4u@A8%C@ aT*ODWC{A@C#_@!q TqTqT@@ *7 u@T@ )4d@!B@@ )5@4@ )#d@!Bc!B*?#{OCA8%C3s@R7 @ q*A8%C@ TOB{A#_*s@b@!*s@c@@!B?#{WOCA8%CR 7 @ 4 qTuBhR@ q!T R Rl* qvR!T@ 7 RhJ Ih`b(}țKv. 7 `2HRhNhR RhRq @*@@!*5th@(`rh@ 4`2`BN`RR`rV`bhb@94`B` @*7*4  th@(`rh@(4`2uBN`RR`rV`bhb@94`B` @*A8%C@ TOCWB{A#_u@5 u@u@B@uB@ )"!@ )"!j@@@!B@u5M!Bt`rc@!B*!*!B*V?#{_WOCA8%CR 7 @u!Rvf 7 @vRwb 7 @wRxj`7 @x!Ryn7 @`yrtf@T7@7@7@7y7!*****@R  RA8%C@ TOEWD_C{A@#_*@@!**@@!**@@!**@@!**@@!*@@@!B;@@@!B8@@@!B5@@@!B2@@@!B/?#{WOCA8%CuR*7@ qT(RR*T,uh@(`rh@4`2`BN`RR`rV`bhb@94`B` @A8%C@ T*OCWB{A#_v@v@B @ )"!?#{ O*SqKTuhn@` hf@ktn7OB @{è#_uhn@` hb@kˆ?#{ O0R0R0R*OB @{è#_?#{O@󃓚>OA{¨#_?#C{og_WOA8%Cz *RzA!C! ! (@ Z !!3 C_Qu1iTBӂ!7F9 **FX@B @ )"!A9hN Si&JR!} ( ByS* TZ9zy{~S5 TK q TTC!B**q!T"JqFTkA@`@!bb9wB V*A8%C_ TOHWG_FgEoD{CC#_* kA@u!@?#{Oh@h`Bt @4OA{¨#_?#{g_WOA8%C3u#aR4`BhR @h4 `BhRtBhR@qT1!T*v2hN@ qAT* qwRT`7`bhb@94`B` @CR 7 @77v2xN@ qaT q!T@? qATyR 9ReRN?q9@?kT?qT @ @# @1qT!****yR?qAT*!qTHRCR * 41TCR* $4 (R**@b@!** RhJ Ih`b(}țKt.7eR!eR@@@!B@76*@@ )#@8@ )9+@@ )#:c @!B*@(@ )#9# @!B.@@ )#c!B*5HR5R RhJ Ih`b(}țK1u.@T/1T5eR3!(R@hN(!*@1`T`bhb@94`B` @!*A8%C_ !TOFWE_DgC{B#_c@!B*X5@!q TqTqTc!B?#{ O7tRhV@1 RuVhJ Ih`b(}țK*u.  *`2(R`RhNV*OB @{è#_?#C{WOCA8%C**R7 @!R7 @ u 7W 76R~SrXROr~6}*)lg)  kT*<9~Si~6}*)lg)  kෟ.*@@!**@@!*!B****6A8%C@ TODWC{A@C#_@@@!B@@@!B?#{og_WOA8%C** RvbCR|Z@ 7 @tC!Rwn 7 *`@{r|n@|7[7_qY7kaT*kTR*wR*yV@ 4!*V[ A8%C_ T*OGWF_EgDoC{B#_kaTiJIi}ɛKKqT | eR'xR{V@; 4!*VX@7xRhV@1 RyV@RHsrȚy.hV@*vV bn@!**4/1 T1 T*@@!*Q*@@!*`{rw!R*@D* br@!**4/1 T1T`^ R@RHsrȚeRP!J R@RHsrȚ@keR7!*0@ *`2(R`RhNVvRyV@y4!*Vvn@cr@!** X41T! @@@!B*@c@@!B@Sh@ )3s@@@!B*@5@ )5+@@ )5/@Sh@ )34@@ )5>@!B**@@!B**s@@@!B***f@@@!B**5eR0?#{WOCA8%C*** *@7`R*VA8%C@ T*OCWB{A#_*@@!*~1AT`2(R`RhN`bVhb@9(4`B` @ @@@!B?#C{WOA8%CS!#CR7*4@u@@`!R4 -S*'qTqT @@@@!R4 qATA8%C_ TODWC{BC#_ qT@*?#C{WOCA8*%C**qT@R4@A8%C@ TODWC{A@C#_@!q TqTqT@~**@@?#{og_WO@ry@@qMTH@(4`A_\ Z@q ThRH r;R~R(ق)furfө (@Z@H^5H'@}T{}@qT@YR Rzw }S? qTaS_? kT @h kbTT OGWF_EgDoC{B#_ԐR(rjRvv@*t@d@!B*?#{OBcOA{¨#_?#{On*tOA{¨#_?#{O*nOA{¨#_?#{OBcOA{¨#_?#{Or*tOA{¨#_?#{O*rOA{¨#_`p P $dt$H|Hhl\lld|TD   $)07AOQXZes```````````````````````tl````  LN8411 ZZZyxz|} "$.0:DF22?#{!{#_?#{{#_DeviceID: %02X, Chip Rev: %02X ln8411-charger-monitor%s: not yet fv_uv=%d, cc_max=%d vbat=%d, hw_init_done=%d %s: iin_cc=%d, ta_vol=%d ta_max_vol=%d%s: invalid vbatt %d ln8411_check_not_activeInactive: iin=%d, iin_cc=%d, cc_max=%dCont7: ta_cur=%uln8411: pca,tcpm-power-supply not defined ln8411: google,wlc_dc-power-supply not defined pca-ppsWLCDC: max_cur=%d max_pwr=%ld%s: %s type not ok work: PPS not supportedPOWER_SUPPLY_PROP_CURRENT_NOWpps_check_typeERROR: Cannot read chip info! ln8411,input-current-limit%s: timer id=%d, charging_state=%u %s: starts at fv_uv=%d, cc_max=%d vbat=%d (min=%d)ln8411_charge_adjust_ccmodeln8411_set_ta_current_comp2%s: PreCV IIN_LOOP: ta_cur=%uCont2, rx_vol=%uln8411_adjust_ta_voltage%s: ln8411->charging_state=%d ret=%d ln8411_set_charging_enabledCouldn't read reg %x rc = %d Couldn't %s 1_2 mode ln8411_gpio_set%s: current_time=%ld, next_update_time=%ld %s: not onlineCannot set RX voltage to %d (%d) %s: ADC Ch: %d = %d ln8411: probe_done %s: ======START======= %s: = charging_state=%u == DC_DRV%s: No APDO to support 2:1 %s: Error setting LSNS (%d) Error reading rtc device (%s) : %d %s: online=%d->%d ret=%d WLCDC: online=%d ta_vol=%d (%d)POWER_SUPPLY_PROP_ONLINE%s: %s found nr_src_cap=%d ln8411_read_adc%s: Error pausing ADC updates (%d) %s: no RX voltage to support 4:1 (%d) %s: Error unlocking private reg (%d) ln8411_check_errorEnd2: ta_cur=%u, ta_vol=%uln8411_charge_ccmodeCC VFLOAT: iin=%dnew_iin=%d (cc_max=%d), ta_type=%d charging_state=%dln8411_apply_new_iinCont3: ta_cur=%uComp. End4(valid): ta_vol=%u, ta_cur=%uln8411_charge_start_cvmodeln8411_adjust_ta_current%s: END, ret=%d %s: ignore negative vfloat %d D:%#x,%#x %#x,%#x,%#x,%#x,%#x ln8411,google_cpm%s: no source caps %d POWER_SUPPLY_PROP_VOLTAGE_MAXmax_v %d, min_v %d, max_c %d, out_v %d, op_c %d3Couldn't find sink-pdos property failed to create work queue ln8411,input-current-limit is Empty ln8411,float-voltage%s: Invalid mode: %d %s: ret: %d, LN8411_SAFETY_STS 0x99:%#02x, 0x9a:%#02x, 0x9b:%#02x, 0x9c:%#02x Cont1: ta_vol=%u3%s: cannot reset dcmode (%d) %s: iin=%d, iin_cc=[%d,%d,%d], iin_cfg=%d icn=%d ibat=%d, cc_max=%d rc=%dln8411_adjust_rx_voltageEnd2, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%uError initializing hw %d ln8411_set_new_cc_maxChip Id : %#02X, Chip Rev: %#02X %s: Error enabling 1_2 mode (%d) %llu google,tcpm-power-supplyCannot find wireless power supply 3failed to get %s from '%s', ret=%d %s: clear latched sts ln8411_preset_dcmode%s: cc_max=%d fv_uv=%d invalid %s: Error: ret:%d VIN_UVLO: ta_vol=%u, vin_vol=%dbatteryln8411_ajdust_ccmode_wiredVIN_UVLO: ta_cur=%u ta_vol=%u, vin_vol=%dCont6: ta_cur=%u->%uEnd(valid): ta_vol=%u %s: PreCV End: ta_vol=%u, ta_cur=%u%s: start pps_idx=%d->%d charging_state=%d timer_id=%daddresschg_stats%s Cannot get the maximum RX current (%d) failed to ping, ret = %d%s: %s mv=%d->%d ua=%d->%d interval=%d pps_prog_online%d GPIOs registered ret: %d %s: In IIN LOOP Preset DC, objpos=%d ta_max_vol=%u, ta_max_cur=%u, ta_max_pwr=%lu, iin_cc=%u, chg_mode=%u%s: iin_max=%d iin_cfg=%u iin_cfg_max=%d cc_max=%d cc_limit=%d %s: enable=%d ta_type=%d ln8411_check_active_state%s: CV LOOP, Cont: rx_vol=%uln8411_return_to_loop%s: ignore negative cc_max=%d %s: ignore negative iin=%d %s: Error locking private regs (%d) ln8411_gpio%s max %d cannot support ta_max %d voltage ln8411-battery%s: =========START========= ln8411_set_prot_by_chg_mode%s: Error dumping regs (%d) End1: rx_vol=%uEnd3: ta_cur=%u, ta_vol=%uError reading LN8411_FAULT3_STS: %d End(valid): rx_vol=%uCont2-1: ta_vol=%uCont5: ta_vol=%uEnd1, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%ucharger-ln8411iin_cc_comp_offsetln8411_init_1_2_mode%s: timer_id=%d, time_period=%ld google,wlc_dc-power-supply%s: ta_objpos=%u, ta_vol=%u, ta_cur=%u google,usbc-connectorln8411,input-itopoff is Empty %s: invalid vout %d %s: cannot set vout %d VBAT ADC: %d %s: vbat=%d, iin=%d, iin_cc=%d, icn=%d ibat=%d, cc_max=%d rc=%dINACTIVE1: rx_vol=%u%s: iin=%d, topoff=%u, vbat=%d vlimit=%d %s: ta_type=%d, ta_vol=%d ta_cur=%d %s: End: timer_id=%d timer_period=%lu ln8411_set_new_iinln8411_enable_1_2_mode%s: update_timer <>../private/google-modules/bms/google_dc_pps.cset %s for '%s' to %d ln8411,iin_max_offset is %u google,usb-port-tz-name%s: ========= ERROR ========= %s: failed to initialize IRQ: %d %s: clear int flags %s: Error enabling adc %s: underflow vout=%d, vbatt=%d (target=%d) %s: CTRL5: %#02x %s: ret=%d Cont1: rx_vol=%uEnd1: ta_vol=%u, ta_cur=%u%s: CV VFLOAT, Cont: rx_vol=%u%s: charging_state=%u timer_id:%d->%d ret=%ddebug_leveldisable%s: ping failed %d pps_check_adapterSET_UV out_v %d->%d, ret=%dFailed to set LION_CTRL: key: %d (%d) ln8411,ta-max-vol-4_1ln8411,float-voltage is Empty %s: Enable ADC HW init doneError setting reg mode: %d, reg: %#02x, val: %#02x (%d) %s: iin_cc=%d ta_max_cur=%u, chg_mode=%d %s: No APDO to support 4:1 for %d, max_voltage: %d %s: in shutdown INACTIVE2: ta_cur=%u, ta_vol=%uEnd1-1, skip adjust for cv, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%u%s: ignore negative iin_max=%d dataenablepps_get_src_cap%s: %s using cached nr_src_cap=%d 3Couldn't find connector property (%d) sink-pdos%s: set safety switch to 10V %s: no op, already enabled cannot ramp out vout (%d) %s: Already stop DC Cont1, ta_vol=%u%02x: %02x %s: Error settings protections (%d) POWER_SUPPLY_PROP_VOLTAGE_NOW%s: CP Not switching LN8411_SYS_STS: %#02X ln8411,iin_cfg is %u %s: TIMEOUT fv_uv=%d, cc_max=%d vbat=%d limit=%dln8411_hw_initUnable to cast vote for DC Chg avail (%d) ln8411_set_chg_mode_by_apdoln8411_wlc_ramp_down_iinEnd2: MAX value, rx_vol=%u max=%dIIN_LOOP3: iin=%d, next_ta_cur=%uComp. Cont8: ta_vol=%u->%uiin_max_offset%s has nr_sink_pdo=0 %s: %s KEEP ALIVE out_v %d, op_c %d (%d)%s: max_uv (%u) and max_ua (%u) out of APDO src caps ln8411,input-itopoff%s: Error reading interrupts enable: %d ln8411_get_iin_maxln8411_check_statusEnd1-1, skip adjust for cv, rx_vol=%u, iin_cc=%uC: nc=%d,pre=%d,ca=%d,cc=%d,cv=%d,adj=%d %s: Error clearing DEVICE_MODE (%d) %s: Error enabling WPC_UVP (%d) ln8411_send_pd_message%s: failure tcpm_psy_ok=%d charging_state=%u online=%dcannot find TCPM %d N: ovc=%d,ovc_ibatt=%d,ovc_delta=%d rcp=%d,stby=%dpps_out_uvgoogle,pps-awakework: PROP_ONLINE (%d)pps_get_apdo_max_power../private/google-modules/bms/ln8411_driver.cFailed to get device of_node ERROR: Cannot probe i2c! ln8411: PPS not available (%d) ln8411,iin-max-offsetln8411_interrupt_handler%s: No APDO to support 2:1 for %d, max_voltage: %d Error reading ibatt or icn: rc: %d, ibatt: %d, icn: %d End1: IIN_ADC=%d, ta_vol=%u, ta_cur=%uIIN_LOOP2: iin=%d, next_ta_vol=%uln8411_set_rx_voltage_compEnd1(max TA vol): ta_vol=%u%s: iin=%d Invalid IIN ADC (%d) registers_dumpsoft_resetApply offsets iin_max_o=%d iin_cc_comp_o=%d ret=%d GPIO%d: value=%d ret:%d ln8411_resumertc0gpsy_set_prop%s: Enable TSBAT_EN_PIN ln8411_set_wireless_dc%s: iin_adc=%d, wlc_iout-%d ramp down iin=%d %s: Error abnormal battery voltage=%d Reg %#02x = %#02x %s: iin=%d, iin_cc=[%d,%d,%d], icn=%d ibat=%d, cc_max=%d rc=%d prev_iin=%dEnd2: ta_vol=%u, ta_cur=%u%s: PreCV VF Cont: ta_vol=%u%s: iin=%d, iin_cc=%d ta_limit=%d, iin_cfg=%d icn=%d ibat=%d, cc_max=%d rc=%dln8411_set_new_vfloatno_logbuffer%s: Error enabling WPCGATE (%d) %s: GPIO offset=%d value=%d ret:%d %s: tcpm_psy_ok=%d pd_online=%d pps_stage=%d charging_state=%u%s Cannot find %s power supply ln8411_get_rx_max_powerKEEP ALIVE out_v %d, op_c %d (%d)PPS deactivated while updating3Couldn't find usb_con node pps_find_apdo%s: name=%s type=%d ret=%d ln8411_check_activeFailed to find %s DT node %s: validity check LN8411_ADC_CTRL failed Preset DC, rx_max_vol=%u, rx_max_cur=%u, rx_max_pwr=%lu, iin_cc=%u, chg_mode=%uln8411_wlc_ramp_down_voutln8411_get_current_adcsCont2: ta_vol=%uCont3: ta_vol=%uln8411_apply_new_vfloatCont2: rx_vol=%u%s: ====== START ======= New IIN, ta_max_vol=%u, ta_max_cur=%u, ta_max_pwr=%lu, iin_cc=%u, iin_cfg=%d->%d chg_mode=%u%s: prop=%d, val=%d wlc_rampout_vout_target%s: Error initializing 1_2 mode (%d) %s: chg_mode is not NO_DC_MODE. Not initing 1_2 mode=%d ln8411_check_and_update_charging_timer%s: TCPM DC not defined work: pd_online %d->%d stage %d->%d../private/google-modules/bms/google_psy.h%s %d FIXED v=%d c=%d%s: ========= START ========= %s: Error: rc=%dln8411_ajdust_ccmode_wireless%s: new_vfloat=%d, ret=%dln8411_set_ta_voltage_compComp.(wait): ta_vol=%u%s: Error-send_pd_message %s: new_iin=%d->%d state=%d pps_indexInvalid RTC time (%s): %d %s: pps_ui = %d %s: mains offline pps_prog_check_onlinepps_work3failed to set %s for '%s', ret=%d get %s for '%s' => %d 3Invalid length of sink-pdos Failed to register wakeup source %s: charging_state=%u->%u %s: set_vbat_ovp %s: pmid2out ovp to 13%% %s: vbat adc=%d is higher than VFLOAT=%d %s: invalid cc_max=%d %s: CV LOOP, Cont: ta_cur=%u%s: Error-set_charging(main) dc-mainsapply_offsets%#02llx ln8411_request_pdoln8411_usbpd_setup%s: requesting offline ret=%d wirelessln8411_send_rx_voltage%s: not available work: not in SNK_READY, rerunpps_update_adapterno logbuffer (%ld) ln8411,irq-gpioln8411_start_direct_charging%s: iin=%d (%d) ln8411_set_vfloat%s: other driver forced stop End(MAX_CUR): IIN_ADC=%d, ta_vol=%u, ta_cur=%u%s: iin=%d, iin_cc=[%d,%d,%d], icn=%d ibat=%d, cc_max=%d rc=%d%s: done_already=%d charge Done %s: vbat=%d Cont1, rx_vol=%u%s: Error starting charging (%d) %s: APDO pos=%u max_v=%u max_c=%u max_pwr=%lu %s: online & active nr_src_cap=%d SET_UA out_ua %d->%d, ret=%dfailed to set VOLTAGE_NOW, ret = %dconnectorpropError reading LN8411_SYS_STS err: %d ln8411_probe&ln8411_charger->lock%s: timer_id=%d->%d, charging_state=%u->%u, period=%ld ret=%dDC_AVAILln8411_set_chargingNo power source. Not enabling charging ln8411_check_stateEnd2: MAX value, ta_vol=%u, ta_cur=%uCont1: ta_cur=%uln8411_check_eoc%s: ta_type=%d, ta_vol=%d %s: Error disabling 1_2 mode (%d) 3%s: %s non zero src_caps, zero nr_src_cap pps_out_ua%s: %s pval.intval=%d ret=%d %s: Error reading lsb reg %#02x (%d) ln8411,ta-max-vol-4_1 is Empty %s: charging_state=%d, not active or error (%d)End4: vbatt=%d, ta_vol=%uCont: rx_vol=%uCont2: ta_vol:%u->%uCont2, ta_vol=%u%s: stop pps_idx=%d->%d charging_state=%d timer_id=%d%s: Error setting Rev 1:2 mode (%d) %s: TCPM name is %s %s: keep alive ret=%d Couldn't register usb connector thermal zone ret=%d google,usb-port-tz-name is Empty %s: timer_id=%d->%d, charging_state=%u->%u, period=%ld %s: in standby %s: status=%d rc=%d icn:%d ibat:%d delta_c=%d, vbat:%d, fv:%d, cc_max:%d ln8411_charge_cvmode%s: cannot recover TA (%d) Couldn't write %#02x to %#02x rc = %d 3nr_sink_pdo=%d sink APDO not found ret=%d ln8411,psy_nameirq-gpio: %d ln8411,ta-max-vol-2_1%s: reset chip cannot ramp out iin (%d) Cont4: ta_vol=%uwlc_rampout_delayN: ovc=%d,ovc_ibatt=%d,ovc_delta=%d rcp=%d,stby=%d ln8411_get_rx_psy%s Cannot get the maximum RX voltage (%d) %s: %s error out_uv=%d op_ua=%d %s: %s SET_UV out_v %d->%d, ret=%d tcpmError reading DEVICE_ID (%d) %s: Error setting EN_SW_OVERRIDE (%d) ln8411_dc_wqerror while registering debugfs %d ln8411,v_float is %u ln8411_timer_workln8411_get_iin_limit%s: v_float=%u %s: reschedule next id=%d period=%ld chg_state=%d %s: set iin %d, ignore wlc_rampout_iin1_2_mode%s: cancel delayed work %s: unable to open rtc device (%s) ln8411LN8411google,usb-port-tz-name is %s ln8411_check_vbatmin%s: FLG %d %s: validity check LN8411_CTRL1 failed %s: Active Status ok %s: Not Active Status=%d Reg 0xbc = %#02x, 0xbd = %#02x, 0xbe = %#02x Cont4: ta_cur=%uEnd(valid): ta_vol=%u low_ibat=%d Cont2-2: ta_cur=%u%s: PreCV IIN_LOOP: ta_vol=%u%s: cannot stop charging (%d) ln8411_stop_1_2_modepps_init_state%s: mv=%d->%d ua=%d,%d google,usb-c-connectorln8411,ta-max-vol_2_1 is Empty ln8411,iin_topoff is %u ln8411,iin_cc_comp_offset is %u %s: End, ret=%d %s: Current ta_type=%d, chg_mode=%d %s: iin_cc=%d, ta_vol=%d ta_cur=%d ta_max_vol=%d%s: ======START======= ln8411_set_ta_current_comp%s: CV LOOP, Cont: ta_vol=%u%s: CC VIN_UVLO: ta_cur=%u ta_vol=%u, vin_vol=%dEnd1, rx_vol=%u, iin_cc=%u, chg_mode=%uEnd2, rx_vol=%u, iin_cc=%u, chg_mode=%uadj. End, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%uln8411_mains_set_propertychip_infoError while getting chip info ../private/google-modules/bms/ln8411_gbms_pps.cDevice not in stby ret=(%d) %s: %s warning src_caps!=0, nr_src_cap=%d POWER_SUPPLY_PROP_VOLTAGE_MIN%s %d type=%d%s: name=%s ret=%d __ln8411_get_adc__%s: turn OFF gates ln8411_set_input_current%s: End %s: ret: %d, INT_FLAG: %#02x, STAT: %#02x, COMP_FLAG0: %#02x, COMP_FLAG1: %#02x End1(max RX vol): rx_vol=%u%s: Error-send_pd_message to %d (%d) %s: invalid ret_state=%u %s: out_uv=%d %d->%d, out_ua=%d %d->%d (%d) google_charger:google_cpm:ln8411:pca9468pps_op_ua%s: Error reading msb reg %#02x (%d) %s: Error resuming ADC updates (%d) %s: Interrupt Mask: %d %s: End, ccmode=%d timer_id=%d, timer_period=%lu ret=%d %s: PreCV IIN_LOOP: rx_vol=%u%s: PreCV VF Cont: rx_vol=%u%s: CV VFLOAT, Cont: ta_vol=%uln8411_stop_chargingln8411_recover_taadc_chanln8411_suspendln8411_get_apdo_max_power%s: online=%d ret=%d Cannot get partner src capsPOWER_SUPPLY_PROP_CURRENT_MAX%s: Error reading LN8411_INT_FLAG: %d %s: In VFLT LOOP %s: ta_max_cur=%u, iin_cfg=%u, ln8411->ta_type=%d %s: Error locking private reg (%d) ln8411_set_wired_dc%s: ret=%d Not in standby SYS_STS: %#02x IIN_LOOP1: iin=%d, next_rx_vol=%uln8411_reset_dcmodeCannot find the TA %d gpsy_get_propError reading CHIP_REV (%d) ln8411,iin-cc_comp-offsetln8411_preset_config%s: vbatt=%d, wlc_vout=%d->%d %s: PreCV VIN_UVLO: ta_vol=%u, vin_vol=%uln8411_send_messageadjust iin=%u ta_cur=%d chg_mode=%d%s: charging_state=%d cc_max=%d->%d iin_max=%d, ret=%dCouldn't create debug dir ln8411_start_1_2_mode%s: ta_vol=%u, ta_cur=%u, ta_objpos=%u cannot determine the apdo max power ret = %d %s: Error configuring adc End1: IIN_ADC=%d, rx_vol=%uEnd3: ta_vol=%u, ta_cur=%u%s: End, ret=%d next ln8411_pps_request_work%s: new_vfloat=%d %s: Error enabling PMID2OUT_UVP (%d) %s: Error initializing HW (%d) %s: %s SET_UA out_ua %d->%d, ret=%dfailed to set CURRENT_NOW, ret = %d%s: name=%s type=%d %d KEEP ALIVE# 0  g p CPx A T [ TVoFH.g 5 <FTkGIQ^ m  ' ;vT+pK%@Q`!C]d ln8411%3 $$author=Prasanna Prapancham description=LN8411 Charger Pump Driverlicense=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=ln8411depends=tcpci_max77759,logbuffer,google-bms,gvotablealias=i2c:LN8411alias=of:N*T*Cln8411alias=of:N*T*Cln8411C*scmversion=g83610e6b3d1fLinuxLinuxln8411`module_layout*B*btcpm_update_sink_capabilities=Tpower_supply_putZstrncmppower_supply_get_by_phandle_arrayof_find_propertyN3of_get_child_by_name5of_find_node_by_phandleof_get_property,tcpm_get_partner_src_caps>mtcpm_put_partner_src_caps 4`logbuffer_vlogdmemset̅gbms_gen_chg_flagsvidevm_kstrdup3ݧof_parse_phandleE[simple_attr_release=zsimple_attr_writej!simple_attr_read\Qgeneric_file_llseek+5rtc_class_closeP"Ortc_tm_to_time648Xrtc_valid_tm,Srtc_read_time'xrtc_class_open+vgpiochip_get_datasa\simple_attr_openscnprintfktime_get_with_offset {{__dynamic_pr_debug)power_supply_get_drvdata~_printkrxpower_supply_get_by_name=power_supply_set_propertyOK%power_supply_get_propertyo<disable_irqՒrequest_threaded_irq)?@gpio_request_oner@gpiod_to_irqggpio_to_descmsleepj__pm_relaxئBdebugfs_create_x32tcJdebugfs_create_fileVYdebugfs_create_u32debugfs_create_booldebugfs_create_dirodevice_create_file$bgvotable_cast_votevLgvotable_election_get_handleb,mpower_supply_changedWcancel_delayed_work0regmap_bulk_read,__pm_stay_awake۔ogbms_logbuffer_prlog!rmod_delayed_work_on__msecs_to_jiffiesUmutex_unlock{mutex_lock Ylogbuffer_unregisterRHFthermal_zone_device_unregisterRgpio_free;JQfree_irqf}Tthermal_zone_device_registerTzD__hwasan_load2_noabortddevm_gpiochip_add_data_with_key˥of_find_node_by_name__hwasan_store2_noabortLp_dev_warn?[kof_property_read_variable_u32_arrayW~of_get_named_gpio_flagsW߄wakeup_source_unregister destroy_workqueueJCdevm_power_supply_registerWqueue_delayed_work_onӅ3-system_wqwologbuffer_registerG iof_property_read_stringYyinit_timer_key=:%delayed_work_timer_fn^wakeup_source_register%Ialloc_workqueue__hwasan_store4_noabortq__mutex_init0gE__devm_regmap_init_i2c\__hwasan_store8_noabortO\aBdevm_kmalloci2c_del_driver?-i2c_register_drivert_A__hwasan_load4_noabort=$__dynamic_dev_dbg[uregmap_update_bits_base (Dregmap_write__stack_chk_failtuy_dev_errL8G_dev_infos}=F__hwasan_load1_noabort__hwasan_store1_noabortǗregmap_readh'J__hwasan_load8_noabort1[__sanitizer_cov_trace_pcGNUy? L`TGNU(586H7\8h6x7586911:561,1,561 61 6 ;@<t56>6?6767 56<?H5P6`>h5p5|5611;619,19,5611; 5 5(601 41 811<11D:T5\6d1E3h1E3p5x61k31k31111:561#(1#(1111:5555555$5\5l5x<|561111@567B 5(585P5`5h6p1h&t1h&|;5556111b1b;<5 95 B,5`5h6x>55611;55(I<6TI\5h5x65JJKJ41&1&LJJM 80MDMT8\1`,`1`,pNJ1 1 OJJJJJPP Q M J, J< JH JT J\ K` Kx Q J J J J L L Q 6 1* 1* R S 1- 1- T J$ 5( U, U4 6H VP T X \ p W| J 5 6 X 6 Y 5 6 5 1s 1s 1$$ 1$4 Z@ MH 1*L 1*\ :` 1d 1x [ 5 5 1 1 ; 5 1 1 ; 5 6 1t 1t ; 5 1" 1" ; 6 X 5 1 1$ \0 J4 8 P 5T 1m,X 1m,d ;l 5p 1u$t 1u$ ; J 5 1 1 \ M B M 1 1 : 1 1 [ 5 5 1I($ 1I(, \4 M@ 1*D 1*X [` 5h 5l 1*/p 1*/x \ M 1 1 [ 5 5 1 1 \ M B M 1, 1,: 1_1_$[,54581O<1OD\LM`Bh1J/l1J/t:|11[55MB11:1*61*6[55MB 1c/$1c/,:4181DRL5T6\1-`1-h:p5t1)x1):JJ5JEEJ1C 1C J,,JLLJllM$]48@JL6X^dJp5x61v1v;5_`1 1 :65 aJ,54J81p)<1p)L;T5\Jh8p1t1:<5881 1 1&1&@56B5b6Bc$5,64X<6DYL6X5`dh5p6|5e5f55ghB$B058iD$H$h5t5|gB5M55gB5M5g5 1i$1i4BD5LMh5t5|5gB5M5MMJ66jk i(54gD5PgXBh5|566jki5gB5M9 5B(g<5HBXBdM5l55gB5M1155(5LBM5mBTTM5J(50586D6Lj`k55=6nnB o$o0B<BD1(H1(xpMMJ55i5556 6j(k0i85@5L5\5l5|555M5B5J5J6 nnB o$o0B<BD11H11L16P16ppx66jk5i555i555558$=<BPB`9l5t6xn|nBooB16161-1-pMJMB5$6(n,n8B<o@oLBXBhBt1x1|1-1-p5566jki 555@xDxX5|55g6B1"1"1D61D6:M6B<MH6P1$T1$X12\12h:pB|M61,1,1$1$:5MMMB J 6 j4 k@ 5H gP B\ ql 6 B B 1/ 1/ 1$ 1$ : 6 r 5 5 B!B!B !5(!M8<5L<6\<>h<5t<5|<5<6<1<1<1 <1 <:<5<5<5<6<1"<1"<1Y*<1Y*<:<6 =6=B(=1,=10=1G4=1GD=\L=6X=Bl=ut=5=5=6=1=1=1~'=1~'=;=5=6=1%=1%=1~'=1~'=;=B>M$>w,>5D>6H>nL>n\>B`>od>op>B|>B>B>6>B>B>1>1>p>5?6?n?n(?B,?o0?o@?BP?B\?Bh?Bx?6?B?B?1 ?1 ?p?6?6@B@1@1@1G@1G(@\0@6<@BL@uT@5`@5l@6t@11x@11|@1 @1 @;@M@6@11@11@1G@1G@;@M@M@5A6A5$A1&(A1&,Ax8AJDA5HA1*LA1*\AydA5tA5A5A6A1A1A;A5A6ApApA12!A12!A1,A1,A@A5A6ABAAA1B1B1,B1,B@B5$B60BBg6h? h5h h90h58h@h5Hh6ThB`hdhphBh6hh6hphphh6h?i5 ibi5 i5(iB0ic8i6DiMPi5\i5di6li1pi1|i;i5i6iMi6iBii5i6i?i5j5j6(j?4j5@j6`j?lj5j5j5jMj5j6j1Lj1Lj1 j1 j\j6j>j5j5k6$k?0k5tp5|p5p6p?p6p?q5 q60q7s6s?s5t5t5t58t5@t6Ht1Lt1Xt;t5tBt6t>t t t9 u9,u6Du5Tu9tu?u5u5u9u>u5u5u5u6u>v5,v54v6l1>pMMJԒB5BM6nn(B,o0o<BD1OH1O\ph5p6B1"1"1Z 1Z :M6nn̓BГoԓoBBB1g1g p0B<Bd5tM6nnBooB1S.1S.ȔpДMܔ56nnBoo B1$1$4px5651R 1R J5ؕ̕5M=5 B(M8=DMT5`5h6lnpn|BooB1Q!1Q!1&1&p<5B(B85HBT5dBp5|B56nnBooB̗Bԗ1!ؗ1!ܗ1`1`p55M 5(5\Ml6t1,x1,|1$1$:BBBИ5ؘ5BM 51A1A1`1`$,546@BH1"L1"P1`T1`d:lMxMJș5ܙ55DB`BpMB5MM55Ԛ6ؚnܚnBooBB 6,B41&%81&%D1H1pB6B5ěB؛M6nnBoo B11,p4MDJT5pB|B6nnBooBȜ12̜12pB5MJ 6$n(n4B8o<oHBTB\10`10tp|B5MJ5ȝM؝6ܝnnBooB1x 1x p(M8JH5PM`Jt5|MJ<56  11Ğ1Ȟ1̞@5B$60B@BX5`55ܟBBMB$5,M<MP5`5p6tnxnBooBB1&%1&%1!1!p5B(M468n<nHBLoPo\Bd10h10|pMJ5B6ȡBBB 6nn B$o(o4B<1@1Tp\Bl5tMJ6nn̢BТoԢoBB1d.1d.pB45<MLJX5hMx6|nnBooB1(1(ģp̣MܣJ5MJ5 M0JD<H5P6X \ `1d1h1!l1!p@x56B  1 1 1!1!@5B6B@5`BxBMB5MM̥5إ56nnBooB$B8BH1)L1)P10T10pBBĦ5ԦM6nnBoo B1m'1m' 5<B\BhBBBBħ5̧Mا6ܧnnBooB1 1 p(M8JHB`5lB|M6nnBooB1F1FԨ5ܨ6nnBooBBB$1.(1.@pHMXJhMBBBBܩ56nnBoo B1 1 0p8BHMTMdJpM|5M6nnBooĪB̪1.Ъ1.pMJMP5`Ml6pntnBooB1=+1=+pM̫JBB BB$BL5TM`6dnhntB|ooB11pMJ̬M56nnBooB11DBPB`5h6lnpn|BooB1t1tpM̭J5M6nnBoo$B,101HpPM`JlM|56nnBooB1717ЮpخMJ5 M6n n,B4o8o@BH1YL1Y`phMxJM<Я55 B(B8MHBX5`MlM|556nnBooİBذB6B 1a1a1 1\ph6tBB5BMı5ԱBBB$B<5DBX5`MpJM5M6nnIJBȲo̲oزB1>1>56nnB ooB$1!(1!<pDMTJd5lBx5M6M M6n n,B0o4o@BH10L10`phMxJM̴<д5ش6B( ( 1 1 @0586<n@nLBToXo`BpB|BBB11̵pԵBM6 1$$1$(12,128:@BL6XMdBpM|BMB5Ķ5̶M55 5(60 4 81<1@1D1L@h5p5x5B=B5ȷ5з5MM55 6(1Z#,1Z#015415<;H5P6X \ `1d1h15l15p@x56B  1 1 1515@56ȸH ̸H и1/Ը1/ظ15ܸ15@5B,585DMP6`Bh1"l1"p1 t1 :BMJMMȹ5й6ع12ܹ121 1 ;85@P9pt55ĺ6Ժ7ܺ5555 94=@5P=\5h9xB5=5BĻ5̻5ԻB5559B5 90B<5DMT5`=lM67ȼ55J555$5,545<5H5X5d5p5x555611;<н5ؽ559   (B<9H5P5l5t555B55gȾBi55B gB(5058BT5`Bp5xM5865ĿMп5ؿi5581& 1&$x0J<5@1*D1*Ty`5h5p5x61.1.1010;5611;561 1 1010@56B 1 1 10 10,@45<6DHL1/P1/T10X10`@h5p6|BPP1-1-1010561111@5B1818115,0D5T5\5h5p5x5555gB556n n,B0o4o@BPB`Bp1(t1(x1|1pMttMJ6ki 5(6,n0n<BDoHoPB`BpBx1 |1 11pJM6B1"1"$:,M8MDJP6dkl6tv5BgB556 BB8BL5l5t5|M6nnBooBB16161 1 p56 001 1 1 1 (@45<6H6TB`Bhxlxp1< t1< x1|1@55i56111 1 @5 6(h,h01>41>81 <1 D@l5|B555B56MMB55M(5H5P6X\`1 d1 h1tl1tt@56BB1!1!1t1t@56HH111t1t@$5,684@5H9T9\1' `1' p51111;56g95 BB$B0B<BHBTB\1`1BBBBB1`+1`+B(B4B@BLBXB`1d15i56g i`5h66s1K1K555L<l5t6855851#1#H5T6dBt7|5J56B1+1+;< 5(68BL>T5x56B1*1*;5TT1#1#5$B8Jl5t555561c1c1j1j1I1I;5 5g 5,B<MP6`>|6?6?5561T 1T 11:56$1(14;<6D19,H19,T5\6d1)h1)t5|611561M1M11:6>56? (6H?Th5t6?6?6>6>5 5,64181D;L6T1 X1 \1`1h:t5|61. 1. 561W1W5561%1%11:6>55 6(1,18;@6H1 L1 P1T1\:h5p6x1I |1I 1,71,7:5i561+81+85611561 1,;46<19,@19,L5T6\1D`1Dh5p6x1'|1'1,71,7:561 1 1,71,7@561 1 11@56 1 1 11@<5D5P6p?|6?5M55858 5(601Q841Q881.<1.D:P5X6`(d(h1 l1 p1.t1.x@51#1#5B66B(B01#41#D:x5|1k 1k 5B=J5,585@Mt5x|1k 1k 5BJ 585X55555gi555`` 1>$1>(1_,1_<D5L6T1WX1Wl;565=M5565t(5068<@1B-D1B-H1k4L1k4P@5651~1~5B66@5\gdJpi|6jUU6V55J5 61[-1[-1E 1E$1~(1~,;<5D6L1jP1j\5d6l1"p1"t1~x1~;<56111p1p@561o1o1 1 @56 B6 @$@(1,101 41 @@p566111q 1q [511R556(4J@5L5X55611\61)1)\55<555$60B<BHBPxTxX1\1`1#d1#t@56566 5(J86@1YD1YP\5lB|6611555655M(5,1 01 41#81#@;P6\6h5l1p1x56111D)1D)1#1#;66J5 6 B89Pht5|555555B5BB 5,B<BP\55B955555UU6jk,546@BL9TX\1|`1|d1eh1ex@56111e1e@56  1#1#1e1e@56BBBXX 1b$1b(1e,1e@@H5P6X8\8`1)"d1)"h1el1et@556BBBxx111#1#@56BBB $1B7(1B7,1e01e@@H5P6\BhBtBB12121e1e@561Y)1Y)1e1e@,58MHMXMdt656BBM55$6,1018;@JP5X6`1j7d1j7l;t5|6BBB6pp1%1%1z41z4@565 6(1$,1$<HJT5\6x56111+1+;59655(601$41$DPJ\5x56755B556$1(1,1+01+8;@6L5X5dB|5956nnBooB9B11 pH5P6X1\1h;p5x61:"1:"1$1$\5614141$1$;55561g11g1;< 56 ,10141$81$@@t56561$1$J5BM$50M<BdJp6tnxnBooB1a1ap56 1+1+5 6(1O ,1O 0141@;P5X6`18 d18 h1l1t;6111+1+;65561 1 ;<5$5,M<MT6`5h5pM|M61$1$J5MM561515;,64181<1+@1+H;P6\5d5l6t1 x1 |;59B5D D B555$A4BD5H L XBd5l95545JAB(5,8 08 <9H5P9h5x89B5D D B5588=50]<5D9T5`Cp5]55M5 B0 4 H5TBdMp5x55BM5BM55BM55B$M05<BLMX5`5lB|M56nnBooBBB B,B8B@1D1lpt6BBBBBBBB11 pL5TBhBxBMBMBBMBM8T5l6x5655<5 60B<5DL5TM`MlMxMJ95656565115 611$1'(1',1.01.4`5t|55555< 545DL5TMh5661l"1l"115551c 1c <56(60`4`<1@1D1H1L5B655555BP5X5`5h|655555M5<65611511$B,041z81z<1j@1jHT6`5h6p1t165611511B11111j1j511PP1 11j1jH5T6p|5555661 1 11<566$(01"41"81<1@t55B555M DJT`5hMxM55661 1 116B55MM(M4M@JL9X5`6ht5556B55MMMMJ95$6,45<M|6565651165115611 1' 1' 1. 1.  5( 60 14 1@ 1'D 1'H 1.L 1.P X <\ 5d 6p 6x |  1" 1" 1 1  5   11$ 11$ 1M" 1M"  5 B 0 0 1% 1% 1M" 1M"  5   1r 1r 5  $ 1( 1, 1M"0 1M"8 t 5  5 M  5 M  5 M$ 0 5@ MX d 5p M| B B B B 5 1  1   5 5 5 5D 5L 6X 6` 1 d 1 h 1l 1t  5 6 6 1 1 11 11  5 6 6 1 1 14 14  5 6 6 1  1  1| 1|( 4 5< 6H 6P 1 T 1 X 1\ 1d l <p 5x 6 6   1" 1" 1 1  5 6 6   1" 1" 11 11  5 66 1"1" 14$14(0586D6LPX1"\1"`1|d1|hp5x661"1"1155(45@5H5T6dBp5x5MMMMJ9565 6,586D5H1L1T5\6d1h1t1'x1'|1.1.<55BBM555(B8Bh5t5x1|1` ` ~  1'1'~1;31;3~55$J|561919551/1/51q 1q  5(B4<1Y&@1Y&HP1T1d11[51151P1P51"1"511M$6054181@5H6P1T1`1d1l\t551!1!18185B5555 $11(11,18018<LMXMh5x6118OJ55J 5$1*(1*4@5P5T1"X1"`;l<5665Y555J 5<D5L5X5`M|55MB5BM 9$5,64r<5D5Xd5xBB5555B56 56 B0585<1 @1 X`Mp5|55555555M5$60681 <1 @1D1LX5`J55141455661"1"115 6,546<1@1T6`5h6p1t165611511hh1(1(1c"1c"656 11 5$1(10B8@<@@18D18H1L1T`6l5t6|1151111111 1 5MM J(54581D$<1D$DLM`5hMx5|11B55956511M0<4581<1DxHxL1FP1FT1X1`5555511111c"1c"55B(M4XJh5x5MM5  5( 4 5@ 5 5 5 5 5 6 6 1 1 1| 1| !5 !6!6 !1 $!1 (!1,!14!1-1 1E11-1t1E1 1-1t 1E(1!H1-P1tX1E`11-1,71E1 1-11E1 1-11E1 (1-01.81E@1 `1-h1_p1Ex1>1-1k41E1B-1-1p1E11-1 1E 1o@1-H1 P1EX1x1-1#17111-1e1711|1-1e1711 1-(1e017181#X1-`1eh171p1b1-1e1711B71-1e171121-1e1711Y)81-@1eH171P1)"p1-x1z41711%1-1$1711131j11z13 1j(1011P13X1j`1h1131M"111$131M"11r131M"1101381M"@1H1%h13p1c"x11(131c"1113111.131b$ 1(1+H13P1b$X1`1q8131b$11+131b$11| 131b$11(1301.81@1)`13h1p1 x113151 1"131811113181 1!@13H1P1X18x13111F131 1111-@x1{ 1-HPHPxtx111. 1 01PAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)XD$PDTKLtMHP(xPxV(]cX`go8pp8rt`tw y\}Hp@\Ԟ<   ( T\    <  | L P   0 PH x    PT$0h`\(X,LltL|XHP|(dH$TL4T<T$,Hh@  LT<pL,"*L`,.8/1D<2t223X3!  $'~=\cfiol_t581{FS.w*NY@CJV>TH?nqQDt   #&fghijk !-.6DKS\YV_d3/;A> pDG, )8\& $y# ?  D  388j "   9e  K@Q  Lx h: tM  ,  L | l  _  c} cp8. f,08) 01&@" 8Q# t   P+` 8 `r8, _  BpX"8. t,8 ) | (] xP@%"P8" 8 - 8 8l+ 8 0 8W.   Vp+'X 8(  o%.@ 8" 0  `g@c.h 8" 8$ 8T q x 8- ?+ 98'( 1%0Y(8L" K  }X@(8 @ P`8 3`w8- +px8' !$-89" !b r|; p ]7% 8 \*( 8 X,   8- ,*8' - @$u% 8" 1% 8i 5r `t, Ԟf& l LE+@8 < wd y8h- E*`8q' Iq$ *88! K0'p8/ K@$8A L(  T ?, h         t  HP0 @f N T\P8, |f*`p 8' f p$p "8t! i+8 ju08 jRh8, 82" TP8 пw $8  ,)08- *' L$%h8! "8b ?H8  .8a- |*0,H8j' ( k $  `z 0   P|  P     P P T < $\j$@G8! P8( `58: Up(8, D  L w  `P T X^  \P Hh 8*b`8'  tl x$,8m! u X)8 z8 @@8, ),& @#&3!#3',!Z  zP(X x c)N& , H)sx8\& y#O* 8 tD8. o4-8x /='X8`, ) +& W#0=$8 @z!8 \2P8< .`88 , &)p p8% "(82   lq x].( , )`8\& 4y#$#8 Dj 8. oP8x /8`, |)+& +  @ pW#.08 `8 28< .  8 , &)0% "@2 Pf ` 0 ].p+ d j `  %8(i% "(8 ("h8 Zk d-X)@89+ -(+8+% R"%x8  8 -  -* 4 ' Y8$ @ ?"0W "@~ "Y *xP68 #-`'.8* $'p8$ $"H8 %op+8F ' ,+n-((8* 41)  1P <2H 2<D  2P> 3H* X3<w''q$! ` ,*    ,}l,fc)f) a&=!@y#!7&5]#  #0 Go!J  Dgw@ 8  Dp)     <1 T0@( ; * Y H(   X& H`RD; p| r     $ ,    s u AF HM 3 F(3( 4| ` ' 5I R    8E   > H  k  !  V   @j<L{  ' |\8 H <4 `, @6  @d  ,"  0  T^ 8/p7"     <B  `#N $$  Li$y}  o | k  .8.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.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.hyp.data.rela.data.rodata.cst16.rodata.str1.1power_supply_set_propertyln8411_mains_set_propertypower_supply_get_propertyln8411_mains_get_propertyof_get_propertyof_find_propertyln8411_get_rx_psypps_get_tcpm_psyln8411_probe.batteryinit_timer_keydevm_gpiochip_add_data_with_keyln8411_probe.__keypower_supply_get_by_phandle_arrayof_property_read_variable_u32_arrayln8411_set_new_cc_max__pm_relaxchg_stats_showregisters_dump_showchip_info_showdebug_set_pps_out_uvdebug_get_pps_out_uvpower_supply_putchg_get_tcpm_port__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortln8411_is_presentln8411_adjust_ta_currentpps_adjust_volt__mutex_initln8411_hw_initln8411_chg_stats_initpps_initln8411_input_current_limitmemsetktime_get_with_offsetdev_attr_soft_resetdebug_pps_index_setln8411_gpio_setdebug_adc_chan_setdebug_pps_index_getln8411_gpio_getdebug_adc_chan_getln8411_get_statusln8411_check_statusln8411_apply_new_limitsdebug_apply_offsetsdev_attr_chg_statsln8411_ajdust_ccmode_wirelessln8411_probe_ppsdebug_pps_out_uv_fopsdebug_pps_op_ua_fopsdebug_pps_index_opsdebug_adc_chan_opsln8411_pm_opsapply_offsets_debug_opsln8411_1_2_mode_opsln8411_usb_tzd_opstcpm_put_partner_src_capstcpm_get_partner_src_caps____versionsmode_settingsof_get_named_gpio_flagsgbms_gen_chg_flagspps_init_fsln8411_mains_propertiestcpm_update_sink_capabilitiesln8411_create_fs_entries__msecs_to_jiffiesln8411_dt_idsln8411_get_current_adcs_dev_errln8411_check_errordebugfs_create_dirln8411_get_rx_max_powerpps_get_apdo_max_powerln8411_get_apdo_max_poweri2c_register_driveri2c_del_driverln8411_driverlogbuffer_unregisterwakeup_source_unregisterthermal_zone_device_unregisterdevm_power_supply_registerlogbuffer_registerwakeup_source_registerthermal_zone_device_registerpps_check_adapterpps_update_adapterln8411_interrupt_handlerpps_set_logbufferdebug_no_logbuffersystem_wqgpiod_to_irqdisable_irqfree_irqrequest_threaded_irqln8411_set_vbat_ovpln8411_usbpd_setupln8411_attr_groupdevm_kstrduppps_set_propln8411_return_to_loopln8411_chg_stats_dumpdev_attr_registers_dumpln8411_set_ta_current_compln8411_set_rx_voltage_compln8411_set_ta_voltage_compln8411_usb_tz_read_tempstrncmpmsleepln8411_regmappps_get_src_cap_dev_infoget_chip_infodev_attr_chip_infopps_request_pdoln8411_request_pdo_dev_warnln8411_gpio_get_directionqueue_delayed_work_onmod_delayed_work_onln8411_apply_new_iinln8411_set_new_iindelayed_work_timer_fnrtc_class_opendebug_pps_out_uv_fops_opendebug_pps_op_ua_fops_opendebug_pps_index_ops_opendebug_adc_chan_ops_openapply_offsets_debug_ops_openln8411_1_2_mode_ops_opensimple_attr_openregister_debug_ops_ln8411_openrtc_valid_tmln8411_set_lion_ctrldebugfs_create_boolpps_is_avail__stack_chk_fail_printkln8411_init_hw_workln8411_pps_request_workpps_workln8411_timer_workcancel_delayed_workgeneric_file_llseekmutex_unlockmutex_lock__dynamic_pr_debuglogbuffer_vloggbms_logbuffer_prlogdebug_printk_prlogpps_logof_property_read_stringpps_pingln8411_set_chargingln8411_stop_chargingln8411_is_regwrite_regread_reg__dynamic_dev_dbgscnprintfln8411_removeln8411_check_activepps_keep_alivedestroy_workqueuealloc_workqueuegvotable_cast_votesimple_attr_writeregmap_writepps_init_stateln8411_get_chg_chgr_stateln8411_prlog_stateln8411_chg_stats_updatertc_class_closesimple_attr_releaseregmap_update_bits_basesoft_reset_storechg_stats_storeln8411_get_charge_typeln8411_set_ta_typeln8411_chg_stats_donegpio_request_onepps_prog_check_onlinepps_check_prog_onlinepps_prog_offlineln8411_resumertc_read_timepower_supply_get_by_nameof_find_node_by_nameof_get_child_by_nameinit_module__this_modulecleanup_moduledebugfs_create_filedevice_create_fileof_find_node_by_phandleof_parse_phandlegvotable_election_get_handle__mod_of__ln8411_dt_ids_device_table__mod_i2c__ln8411_id_device_tableln8411_mains_is_writeable__pm_stay_awakeln8411_adjust_rx_voltageln8411_send_rx_voltageln8411_adjust_ta_voltageln8411_send_pd_messagepps_freegpio_freeln8411_reset_dcmodeln8411_set_modeln8411_set_prot_by_chg_modeln8411_start_1_2_modeln8411_stop_1_2_modeln8411_write_1_2_modeln8411_read_1_2_modeln8411_probeln8411_suspendln8411_idln8411_ajdust_ccmode_wiredln8411_set_charging_enabledpower_supply_changedsimple_attr_readregmap_readregmap_bulk_readln8411_mains_descgpio_to_desc__sanitizer_cov_trace_pcdevm_kmallocln8411_cfg_adcln8411_read_adcln8411_set_wireless_dcln8411_set_wired_dc__devm_regmap_init_i2cdebug_set_pps_op_uadebug_get_pps_op_uapower_supply_get_drvdatagpiochip_get_data_note_9$d.99ln8411_get_iin_max.__UNIQUE_ID_ddebug489$d.189$d.89ln8411_check_and_update_charging_timer.__UNIQUE_ID_ddebug579ln8411_set_charging.__UNIQUE_ID_ddebug479ln8411_send_rx_voltage.__UNIQUE_ID_ddebug479$d.179$d.79ln8411_gpio_set.__UNIQUE_ID_ddebug569ln8411_send_pd_message.__UNIQUE_ID_ddebug469ln8411_read_adc.__UNIQUE_ID_ddebug469$d.169$x.69$d.69ln8411_hw_init.__UNIQUE_ID_ddebug559$d.159$x.59$d.59$d.149$x.49$d.49ln8411_check_vbatmin.__UNIQUE_ID_ddebug539$d.139$x.39$d.39ln8411_preset_dcmode.__UNIQUE_ID_ddebug529pps_update_adapter.__UNIQUE_ID_ddebug329$d.129$x.29$d.29ln8411_charge_ccmode.__UNIQUE_ID_ddebug519pps_prog_check_online.__UNIQUE_ID_ddebug319$d.119$x.19$d.19ln8411_set_new_iin.__UNIQUE_ID_ddebug509$d.109$x.9$d.9_note_8$x.98$x.188$x.88ln8411_check_and_update_charging_timer.__UNIQUE_ID_ddebug578ln8411_wlc_ramp_down_vout.__UNIQUE_ID_ddebug478ln8411_get_apdo_max_power.__UNIQUE_ID_ddebug478$x.178$x.78ln8411_start_1_2_mode.__UNIQUE_ID_ddebug568ln8411_request_pdo.__UNIQUE_ID_ddebug468$x.168$x.68$d.68ln8411_hw_init.__UNIQUE_ID_ddebug558$x.158$x.58$d.58ln8411_timer_work.__UNIQUE_ID_ddebug548$x.148$x.48$d.48ln8411_check_vbatmin.__UNIQUE_ID_ddebug538$x.138$x.38$d.38ln8411_preset_dcmode.__UNIQUE_ID_ddebug528pps_update_adapter.__UNIQUE_ID_ddebug328$x.128$x.28$d.28ln8411_charge_adjust_ccmode.__UNIQUE_ID_ddebug518pps_prog_check_online.__UNIQUE_ID_ddebug318$x.118$x.18$d.18ln8411_apply_new_iin.__UNIQUE_ID_ddebug508$x.108$x.8$d.8$d.97$d.187$d.87ln8411_probe.__UNIQUE_ID_ddebug577ln8411_wlc_ramp_down_vout.__UNIQUE_ID_ddebug477ln8411_send_pd_message.__UNIQUE_ID_ddebug477$d.177$d.77ln8411_stop_1_2_mode.__UNIQUE_ID_ddebug567$d.167$x.67$d.67ln8411_hw_init.__UNIQUE_ID_ddebug557$d.157$x.57$d.57ln8411_timer_work.__UNIQUE_ID_ddebug547$d.147$x.47$d.47ln8411_start_direct_charging.__UNIQUE_ID_ddebug537$d.137$x.37$d.37ln8411_charge_cvmode.__UNIQUE_ID_ddebug527pps_update_adapter.__UNIQUE_ID_ddebug327$d.127$x.27$d.27ln8411_charge_adjust_ccmode.__UNIQUE_ID_ddebug517pps_prog_check_online.__UNIQUE_ID_ddebug317$d.117$x.17$d.17ln8411_reset_dcmode.__UNIQUE_ID_ddebug507__UNIQUE_ID_scmversion307$d.107$x.7$d.7ln8411_get_iin_limit.__UNIQUE_ID_ddebug496$d.196$x.96ln8411_stop_charging.__UNIQUE_ID_ddebug486$x.186$x.86ln8411_wlc_ramp_down_iin.__UNIQUE_ID_ddebug476ln8411_send_pd_message.__UNIQUE_ID_ddebug476gpsy_get_prop.__UNIQUE_ID_ddebug276$x.176$x.76ln8411_enable_1_2_mode.__UNIQUE_ID_ddebug566$x.166$x.66$d.66ln8411_hw_init.__UNIQUE_ID_ddebug556$x.156$x.56$d.56ln8411_timer_work.__UNIQUE_ID_ddebug546$x.146$x.46$d.46ln8411_start_direct_charging.__UNIQUE_ID_ddebug536$x.136$x.36$d.36ln8411_charge_cvmode.__UNIQUE_ID_ddebug526pps_check_adapter.__UNIQUE_ID_ddebug326$x.126$x.26$d.26ln8411_set_new_vfloat.__UNIQUE_ID_ddebug516pps_get_src_cap.__UNIQUE_ID_ddebug316$x.116$x.16$d.16ln8411_reset_dcmode.__UNIQUE_ID_ddebug506__UNIQUE_ID_alias306$x.106$x.6$d.6ln8411_set_rx_voltage_comp.__UNIQUE_ID_ddebug495$d.195$d.95ln8411_recover_ta.__UNIQUE_ID_ddebug485$d.185$d.85gpsy_set_prop.__UNIQUE_ID_ddebug275$d.175$d.75ln8411_init_1_2_mode.__UNIQUE_ID_ddebug565$d.165$x.65$d.65ln8411_hw_init.__UNIQUE_ID_ddebug555$d.155$x.55$d.55ln8411_timer_work.__UNIQUE_ID_ddebug545$d.145$x.45$d.45ln8411_check_active_state.__UNIQUE_ID_ddebug535$d.135$x.35$d.35ln8411_charge_cvmode.__UNIQUE_ID_ddebug525pps_work.__UNIQUE_ID_ddebug325$d.125$x.25$d.25ln8411_set_new_vfloat.__UNIQUE_ID_ddebug515pps_get_src_cap.__UNIQUE_ID_ddebug315$d.115$x.15$d.15ln8411_reset_dcmode.__UNIQUE_ID_ddebug505__UNIQUE_ID_alias305$d.105$x.5ln8411_set_ta_voltage_comp.__UNIQUE_ID_ddebug494$d.194$x.94__UNIQUE_ID_license584ln8411_check_status.__UNIQUE_ID_ddebug484$x.184$x.84ln8411_send_pd_message.__UNIQUE_ID_ddebug474$x.174$x.74$d.74rtc_tm_to_time64ln8411_interrupt_handler.__UNIQUE_ID_ddebug564$x.164$x.64$d.64ln8411_hw_init.__UNIQUE_ID_ddebug554$x.154$x.54$d.54$x.144$x.44$d.44ln8411_check_active_state.__UNIQUE_ID_ddebug534$x.134$x.34$d.34ln8411_charge_cvmode.__UNIQUE_ID_ddebug524pps_work.__UNIQUE_ID_ddebug324$x.124$x.24$d.24ln8411_set_new_cc_max.__UNIQUE_ID_ddebug514pps_get_src_cap.__UNIQUE_ID_ddebug314$x.114$x.14$d.14__UNIQUE_ID_alias304$x.104$d.4ln8411_set_ta_voltage_comp.__UNIQUE_ID_ddebug493$d.193$d.93__UNIQUE_ID_description583ln8411_check_error.__UNIQUE_ID_ddebug483$d.183$d.83ln8411_mains_set_property.__UNIQUE_ID_ddebug573ln8411_send_pd_message.__UNIQUE_ID_ddebug473$d.173$d.73ln8411_interrupt_handler.__UNIQUE_ID_ddebug563$d.163$x.63$d.63ln8411_pps_request_work.__UNIQUE_ID_ddebug553$d.153$x.53$d.53ln8411_send_message.__UNIQUE_ID_ddebug543$d.143$x.43$d.43ln8411_preset_config.__UNIQUE_ID_ddebug533$d.133$x.33$d.33ln8411_check_eoc.__UNIQUE_ID_ddebug523pps_find_apdo.__UNIQUE_ID_ddebug323$d.123$x.23$d.23ln8411_set_new_cc_max.__UNIQUE_ID_ddebug513pps_check_type.__UNIQUE_ID_ddebug313$d.113$x.13$d.13__UNIQUE_ID_depends303$d.203$d.103$x.3$d.3ln8411_set_ta_current_comp2ln8411_set_ta_current_comp2.__UNIQUE_ID_ddebug492$d.192$x.92__UNIQUE_ID_author582ln8411_check_error.__UNIQUE_ID_ddebug482$x.182$x.82ln8411_mains_set_property.__UNIQUE_ID_ddebug572ln8411_send_pd_message.__UNIQUE_ID_ddebug472$x.172$x.72$d.72ln8411_hw_init.__UNIQUE_ID_ddebug562$x.162$x.62$d.62ln8411_pps_request_work.__UNIQUE_ID_ddebug552$x.152$x.52$d.52ln8411_send_message.__UNIQUE_ID_ddebug542$x.142$x.42$d.42debugfs_create_x32debugfs_create_u32ln8411_preset_config.__UNIQUE_ID_ddebug532pps_get_apdo_max_power.__UNIQUE_ID_ddebug332$x.132$x.32$d.32ln8411_charge_start_cvmode.__UNIQUE_ID_ddebug522pps_find_apdo.__UNIQUE_ID_ddebug322$x.122$x.22$d.22ln8411_set_new_cc_max.__UNIQUE_ID_ddebug512pps_check_type.__UNIQUE_ID_ddebug312$x.112$x.12$d.12__UNIQUE_ID_name302$d.202$x.102$d.2$d.191$d.91ln8411_resume.__UNIQUE_ID_ddebug581ln8411_set_charging.__UNIQUE_ID_ddebug481$d.181$d.81ln8411_mains_set_property.__UNIQUE_ID_ddebug571ln8411_send_pd_message.__UNIQUE_ID_ddebug471$d.171$x.71$d.71ln8411_hw_init.__UNIQUE_ID_ddebug561$d.161$x.61$d.61ln8411_pps_request_work.__UNIQUE_ID_ddebug551$d.151$x.51$d.51ln8411_send_message.__UNIQUE_ID_ddebug541$d.141$x.41$d.41ln8411_preset_dcmode.__UNIQUE_ID_ddebug531pps_update_adapter.__UNIQUE_ID_ddebug331$d.131$x.31$d.31ln8411_charge_start_cvmode.__UNIQUE_ID_ddebug521pps_prog_online.__UNIQUE_ID_ddebug321$d.121$x.21$d.21ln8411_set_new_iin.__UNIQUE_ID_ddebug511register_debug_ops_ln8411$d.111$x.11$d.11__UNIQUE_ID_vermagic301$d.101$x.1$d.1$x.190$x.90ln8411_suspend.__UNIQUE_ID_ddebug580ln8411_set_charging.__UNIQUE_ID_ddebug480$x.180$x.80$d.80ln8411_mains_set_property.__UNIQUE_ID_ddebug570ln8411_send_pd_message.__UNIQUE_ID_ddebug470$x.170$x.70$d.70ln8411_hw_init.__UNIQUE_ID_ddebug560$x.160$x.60$d.60$x.150$x.50$d.50ln8411_send_message.__UNIQUE_ID_ddebug540$x.140$x.40$d.40ln8411_preset_dcmode.__UNIQUE_ID_ddebug530pps_update_adapter.__UNIQUE_ID_ddebug330$x.130$x.30$d.30ln8411_charge_ccmode.__UNIQUE_ID_ddebug520pps_prog_check_online.__UNIQUE_ID_ddebug320$x.120$x.20$d.20ln8411_set_new_iin.__UNIQUE_ID_ddebug510$x.110$x.10$d.10$x.100 @c ^  @hE^0O0,3J@% @f`'%V_ Q@(% 5hk00@%%k( @P`%2k8@ .%mh@%|`lsU0@( % Lou0@@@@(0%q@$ X=XB'4+5/