ELF@c@@!?#^{C3_WO A8BBvRR> tA!C@5_R`Bw w@!``@!c`4 ^Rtw{{y`"w"`Bw&`Rh*`x"yb`Bxf`bxj`RhnRx`?Rx`BR`RhWR`XRy^xYRxb`ZRxf`]R`RhjV A`@!u"@wT@1aT@A8B_ TOIWH_G{E3@^_#_** `@!*URw@xV Txr`@!*V@! xRw!#R60R `@!FwRw!#R6+RwRw!#R6h RvRw!#R6RvRw!#R6HR`@c*VRv?wZT@Rv@ zA!RqTv@ bRzAv!R 7ascR`ascR`asdR`a"s$**bR` cR(R` h3cR4R` h3 dR9R` h3**90@` S qub T#@` Squfa$T*c!7u@qMT`@qv>T`(Rh2`bz )_ hT!R`a@66@9h471TRRs@RA8B_ aoTOIWH_GgFoE{D^_#_`RuB R` kT_AT0R }SqBT8@H@kMT*@6**!R`"hJD5` @ qvBIT` #@qvF!]T{`"h Bk*T`B!nRx97uB`@xB `0R`\0 R*` RRu*BRuh6**!|B!uyb!uz!u`"{h@h^(@hXH@h [ T'@` Squj)NT+@` SqunNT``xuUR`aVY#z* `R`JrBR`6*`@!*xFyu9`@!**K QqT*L5`" (Rh" 976**hE9`IRq5vb!#Ru6Ru@ vzA!#R6DRRv!#R6Rv!#R6Ru`"v@bJD6RRv@uJ Tur`@!*JȊRc HrBR3y+y6* iRSHrBR@6**uR3@y` sRvuR+@y`u3w3tR@9`tRxs`cs****`Bv"uw@ zA!#R6u@ wzA!#R6u@ ֒zA!#R6 R!`v9!XR`Zu2u@ \RvzA!#R6HRu@ VRwzA!#R6TRHru@ zA!#5@****WRw?x^cT@ 3y1ATRXR` R@h2zRw!#R6!tRu9?"T0RTRc0RTRc0R!hrh5[R`(Rh2jR! raR`tm6 RR`hyiRȈRcjr"Rr(c9`7lf$!$@@[@!B[@45ԮȮE94 @9=S/$@@[@!B$@9!B*$!B**S$C@!B*qT(R[Su hL9*4RB`}Sq95 (RSq#@T`hD94  !*#RL`pRu9 &ch"J94'@k`}By@!7kT@ `R`JrBRyi7uBhAK@?kTq`T S@q  *SqT` hM9iwSq{tBK@hu&A54WrW@AkaT`u"AkwT (RSS~ @4E9h4@q TqT:R @F` hM9q*ryA R|9hJ Ih(}ț sR` K hYR hFs?kT* jR`hRskT*mR pRjk _qThjx@* 4R{j8#@*iR`hJs?kbTRtkbTnR qRjk _qThjx@* 4R{j8#@*Rt?kT6kR`hZskT7@@ @oR rRjk _qThju@ xj5 mRlR`  RtgrhYu^bRU<5 }U*)J( pR` hY }U눃R*JII;H@y!9kbT HR@y!;kTHRYy9Ry*nR`hYu^bRU<5 }U*)J( qR` hY }UȃR*JII8H@y!;kbT R@y!8kTR[y9RyoR`hYu^bRU<5 }U*)J( rR` hY }U*JII8@y@!:kT@ ȄR@y@!8kTȄRyyRHRjrR#@ @57@RA4K@y qTQ}R5@9H49 wR``R@@4sR@94)XRrh4yAR*{>c<4ȉR rR+7@@9h4*H**X!6ȉR rRy-7U@ccH@h0T+|]c]** ) a?+T(@RA}@*#@+Z{c**!*y(7^8q@T`$5ȉR rR@&75R@h2A }S?qTS@H6Ft }wb hC1TkJTHRRiB (:Q|=r)QSh< e -q"TF(C Fyy@_k-TZQ{+QʉR#@`HrR6*1AT@'@S@6``T[RrqaTjR r*1A TwR@ qT4@7@\r qT@ qaT31T*@7@ 4 *@R@A8B_ TORWQ_PgOoN{M^_#_#@*qT*@@@RRFR`uR,****T*S*%**ER`]Rw*2URh.2**T ***#@*6 **y*5@*@*ԟ$!*K$՟q@!B**K@`$@9!B*$!B$!B**h$!* ?#^{Cg_WOA8B;@@ R }R} 8@h`@R`xE9`@R4{J{I@ R 7 @Zۛ@v R 7 @VK~@@4 ! RR`hZ@ ?qRx*5ORRR*RX b@(R բcR 7@RRsa@RCR R RAiJҨIi }ɛKBH4 T   MR(R  `94 7R^h@97G94 B1TqT *3R 9 9 a@\(Rh1 q: (R 9| *@7X*2D qT qaTHR1nbEfE! R**s6YBD1T\)`)}?kKThR  T(Rb B_1T*fEqnfDOq[/TfEqfr )z?q(K+BERRE"VE2JENEbEfE#nE!*+@***[@*  "Bz ]\?q:ןb!_ן B !Bw 764** @h@/@1!?qB!*_1B !@Bf!_ ]` h`9h4` h `94@1TTRz飐Ri=r}}) e ?q1@ b~@!BH[@qTR\cA4\]rcW R7bR^skTcRskmTcRsk TdR"skhRՈ *7RWR@qT*"JD(4 qT* qT(R qHR5k`@*!#R ՕBs #@?q!_ ^ *BqT J9H4 K9q*\REzZX!RqRZh 6GQrR@b!#R@6*[h@q!BR[q'R@ !bR@ !R@!"R*bZDrQrA*q6TJ5^Dr^DBqT J9H4 K9q*^*zZh kkxR@ !BR@ !bR@7*/P94*(  @9@9@99QBqT6@ [`RH"rI R\)} ?k'!R@!R*@ !BR@6! R*@$\h@ qTP9q*! RzZG94P9q*!R@!R^K@`6ARZs S7*(Rt4kTRt4kTRtkjT!R*ukTO@x75O@6URVYW "@@A8B_ T*OPWO_NgMoL{K^_C#_*@@!**s@b@!**s@b@!**y*>R}Ru*@@HR*_ q_q*@*ԟ$!*$u@@^!B$@@^!B$u@@^!B.$ BRA!*T?#^{CA8BURsh@9(*?r9 TjRJr"R7 *A8B@ T{A@^_#_$@9!B?#^{ o g_WOA8BRwRtrtxh ukTR`Rtnt`htk<RR`RiuuCR{ftt Rzjt`hE9h4iJIi Rv }ɛ Ry K(@y4i `6`RhB`}hbt?k*qTR`Rzt|zn4x uxr4hbt1TR`x>ZR`h ؚ"]RvwFZ]C^iF7H*64k T*@@ q}`bx@cR7 պ^c+*C`7RR`hJYhbt`rhAhftC|jtwrtRxnt`Ryt`Ҩ^i^I<)*| }Iw)*JRII RR* K=k} lRL rKAK L,mk=`ӌk=M R j mtk}@/J=@C[c]3+# /+C]C^?q$Hz?1`T R`R4`4R`R>`R4`xFA8B_ TOQWP_OgNoM{L^_#_**kÚ{f4Rzj4tht#Ru4th>Zu>*@@!*7$@@^!B$?#^{og_WO A8*B** @6R R *6 @ARRRJYW9W9W9 R}W9!*}*Ky'KyLyKy Ky:Ly:RGVGBr@!'@*****Ob:"!_aT`*hyqT@=x~S`+`Cy/9`SsFhF`c *@R|F+T_T!b#@R#R*4@R***_T _TZ_T@A8B_ aT OEWD_CgBoA{ƨ^_#_?#C^{og_WOA8B``bu9wRt@`hsk*TvR`hskTrtRsRt uhsq-TtR`ysuRzsvuR|sxhs}vRu3`wskT{Kcq 7wR@`hsk T9-( @RȊRkCѨ HrBRxx`7iRSHrBR @` 6*  $!* @ tR9`33A8B_ TOHWG_FgEoD{C^_C#_xR`hskmT CAR 7 ը飐Ri=r tRt }  e hs tRv3uhsv3 $tsuRus`ds!**@@9@@@@*****@b@!*$!*r$@@_!B?#^{_WO`B c yR*u pRtRv3`hZv^ RV<` 6}V J h"Z}V J R`  hZ R` }V J h&Z}V J R`   hZ R` }V J h*Z}V J xRv   w3 `ba@r`7OCWB_A{Ĩ^_#_**$@@!B R*?#^{O@R>ROA{¨^_#_>R}R?#C^{C_WOA8B RuhJth I8}țaBvEubvw@ R 7 @hR`H rqK~( f Z`Rv yhB``}v yu@UR7 @hR`H rq~( f Z`u yR`u y`:u y`:wRwVA8B@ TODWC_B{A^_C#_*@@!**@@!*$@@@!B$@@@!B?#^{COA8B``t:@9h@94*9jRJr"R7@9qT +jRJr"R97`@9qu9T4kt7u9 $@9!B`6 *A8B@ aTOC{A@^_#_$@9!B?#^{g_WO*@BC9kT1T1T394BC9H52@qTYRr&@`@(QkMT@S_kZÈ+"T!R@ 1kODWC  _BgA{Ũ^_#__k"YT!R @kmTb@kjTBR?#^{o g _ W O A8B`bu2x@thNE{bER R<)w:szVG`7`rC^SR|h^DkTkr`bhZDQ%qHsT|J(s_Dk- T|hDH4 R!*XC!R!7 ը_CR"7 ռ_u7iJ(IiyB*}ɛK#*`"hJE_k T@1T@1T\q+T^q"kTx #D`7hE q"T`hfEq]whD74*(R!! R*h@4*vhE9H4`b9`@ f`R(R`B9`` 9`  9`" 9vJvN`vb`vfvn`Bv`RR`bV`Z`rv`^`v6tbv:hB TU*``u2``"sBS!**v*s@1`T*]yJEfNE^! R****`bhZE4<Rl`B`BxD<RxRc*@b@! *@b@!*`zD^HQk!&T\?qKT`y xU9 #9Dq*Tqa,T`hE7 q-Tyrh^Eqןq KCTC4*%(R*3*hNE`B+`RxREhVEF)!+@***\ X\RyhE9H4`b9`@^@kaT3`hU9h07]`3$h3d94k TqB?T*z @#HD*^ kן *7kkT q;Tx #D`b`RZVy^1T`hDkThNEiR\I rJR@ qi}) q*+ 1)fB# *'`|#@hV]zJE\_kT@^kT@^ k(R^(R|NE#`wbE^`BtfE^`RuRE*ky)hVE!***** `vn]yNzJ*77``t^BhDe(@*]_q(TtJ:`D#@tj*xbA8B_ A%TOMWL_KgJoI{H^_#_?q"&T{ `#hD`r'hD\#7`Hgi^B9((@33SѥcѦ*\***Q!qT ) +yJ @֟$N`hE!***q\(R`hE!***!q\ R9R$$$yhE9h4`b`@(Rh9$ $!*$$`7q"TRyO!aE@7@@{yBhREqT^`RqxR+ybzVE*\hZED)!7@R** 3@K?kT\R?P\3@KkT3{b^hZE! RR'@ * F)**RZ3\R/ybxZE#@kjT R!7@R'@*\*8Rm@! R7@R*\R]qHR33@\!*7@**I|R@*]@*@*@*@*@*@*@*@*ԟ$@@_!B]$@@_!B_܊6$$!RR?#^{KO A8B*qR@kmT #J>=A8B_ TOJ{HK@^_#_?#^{og_ W O A8BybtzBwBu2D`"{D RvJDiJҿqidHzIӉ}ɛ *KӨ>(qT )+ih8J @֟$0$-$`hU9(7`hC qT!$$$*`hDQqT`h*DuJ5"~  ySD$*`u2D`|6kv:T*1h"RR`xJYhBRwD`_`yeh"B*RR^]*+# `:^Rz2 RA8B_  TOKWJ_IgHoG{F^_#_C7_1T qT_KT?T^(T:*{1`T ^*6*zR@1`T`"u D57`RhB`bk T`h.D:R~  ySg*bZRH@*?#^{o g _ W O #A8B>b=&@(`}?@ R;R ]S})})`*}J} SI7"@*_SJ} ]SJ`)}L})`ӌ} S+};}k} S\i:"Ѵ@2@@BR?@+****# #@! A8B_ aTOMWL_KgJoI{H^_#_$!?#^{ Cog_WOA8 RB `RhB`b`}`rv@ Rxށ` 6R`hVZh!N@y!4AcR`C7 շ^cR@7 N7^M7xRX r~f~RyfZyRRy`hJY@9@9 R }C @9} @yR@y`{NZ9hY E(HF@yRB@y`hRZ }Y( E(H99N@yCR@yV@yRZ@y`hbZ} ۚR`hfZ} ۚR`hjZ} ۚR`hnZ} ۚR`CZhrZ!}+Z}z)y)#Z ۚ\c[[S [KC [;3k;jJ̌Rj̬rIӊ R)}ʛ bu  (KhVZh.6&cR@&7 շ^cR$7 .7^.7 y9xRX r9~f~NyfVy^hVRv`it(qT ) +yJ @֟$*8RK?!qT*RA$**<$*R7$*R2$*R-$*XR($*R#$*R$*R$*@R$*R$*R $*R$* RB@y*RBy`| uq"T7@y*F@y*Fy RhVZw ^XhNZyNwW9 9wW99 vW9q 9T_qTRvhRZwRw9kT99kT9RvtZt 4qT*qTR*vN4RbZb^hVA8B_ TORWQ_PgOoN{M^_#_**@@!**@b@!**@@!*$@@^!B6$@@^!Bp$@@^!B$@@^!BW6g?#C^{og _ W O A8*B5Rb@CR 7 շ_S@CR!7 ո_ RhJ Ih"(}țKB2NE1T"JE1T:VG qIR7@&C!R*`&7 ռ_S^ 4HRhR_qH rJE^(7@@ f W]VzRZ rq~: f ZR yB`}: q y f Z:R yB2D%qhT D) +yJ @֟$ $R,$1RR%$wR"$$^1]RR7$ՀbB^] TzS $wR$1RIR7^];HR;9Ո97::VG RRG eTRKy i>3eT*A8B_ aTOLWK_JgIoH{G^_C#_ 'R*s@b@!**s@b@!*RRσR΃R>O:OJR R h˨RkykyȹRkyRkyHRkyӃRkyփRNOB9^B****FRw$$;h$RB**@i*qTRh_!^+*@@!*<@*@*ԟ$@#@@!B@6 A8B_ aTOGWF_EgDoC{B^_#_$@C@@!B@z6*@$!*?#^{g_WO***"H} Rq1kjT$N8@#HB(?1T?qHT"B  @ @WcV?1ATxODWC_BgA{Ũ^_#_@*?#^{ Oh@y` Rkh@y`k h @y`k h@y`"k h@y`*k h@y`2k h@y`:k h@y`Bk h"@y`Jk h&@yk R @~OB {è^_#_֟$!B**E R?#C^{CWOA8BB@34R*@ R} @kITR7 @Z1AT*@ R} qMTu R7+ A8B@ aTODWC{A@^_C#_***@@!*Z1T7**@@!**$!B**$@c@@!B$@@@!B?#^{CWOA8Bb@R@7 @R`7 @ 7`"v @qT}R~t2~5 u *?<*@b@!*)*@@!*t$@@@!B@6A8B@ TOCWB{A^_#_$@@@!B$t@d@!B*?#^{og_WOA8BbfR@6s 5 CR7 @7qRmR3jsu4CpR*3JRkRk dBz@z^srR^3sY4nRrs4q,ThRgqT  y) ֟$"*@b@!*$RF$ $$$uRs R R} ){Sq()K)} 8  q-T)$@@@!B@6$*@!B***q,T*lRkbsk:*nRb3vsx4 yRsqRlRfsk[*f3^sbs***JhRqFskF34qTqTpRs4pRskjTR%"H1T飐R jRi=r }) e Rsk*TiRNskZRiR{*JsJ3 A8B_ aTOGWF_EgDoC{B^_#_$kz*4@@@@@!B***** $yRs!B*R?#^{Cog_WO*4mRns4RqRs4rRss Rq(K飐Ri=r}}) e TqT_C4*NCRsQ?qTq T}R9@y4k66qaT*BR"k**裐Rh=rek1}RG;hQ:@yG((@yi ic JKI} ꣐Rj=r)}**)e) 9 y5qT*"Rk*R~@ *OFWE_DgCoB{A^_#_֟$@@!B*****?#^{g_WO****F@4*OFWE_DgC{B^_#_"qT *) +yJ @֟$R$7$4$1$"21$"@b&@r@@k Tk TBR@k R*JKK} jK  }  R k} $$R )&86#9@@@qqq(  qT8X4~(#H#  Ս$!B***** { Rx$z@Rb@V@ GR k+TfRc" RzS~rJ@kAzAz T^@hKkTRPr@ R} I?#^{g_WOA8*B* #5KD飐Ri=r c  mS}eeR6@ 8/s4klTeR  C*:+s7*4_kTK R}  K  $!B****(ERr}) f  qmT CR@7 @6 7hRH r~fkȲkן꧟ qI?q飐Ri=rkÓ}IRd}  ;$!B*****+*(**@@!*$@@@!B@66*A8B_ aT*OFWE_DgC{B^_#_?#^{O*R`"`BtR`Jt"y`Zt&y`bt.y` t2y`"`*h`!R`AR`B$R`B'R`B*AR`B- R`B0 R`B3 R`B6 R`B9AR`B<ROA{¨^_#_?#^{og_WO*`"th @kmTP`ru@k-T`Bh@kT(R*@*T`bu@kTHR*k(RvN(*" @kTt2@#h" M85@kTx3@@~@K}h ɚ}@K@}@~X4 xut"h*@1`T`t*t&`Bv*@h@wkh>@*ty>`Ru&@z@4Kuh@(4qTkן @h5[6K_k觟5*uh@94`qן9 RzJI`zvy@y4 @@kT@xڛ@)R r kTR7*`KhB@4@4+`h@`"hJ`ZhF@q}@ZȚh>@4@@: KK}@_kJÊ y5@kh@9 R k`@zxu&OEWD_CgBoA{ƨ^_#_`2w@qT`|n@|4@k Tw I@2)::NZȚqaT`hr@4kT(R qaT`hv@4kTHRqaT`hz@4kThRqaT`h~@4kTR|qaTx`h@4kTRmqaTi`h@4kTR^qaTZ`"h@4kTRO"qaTK@*?#^{Cog_W O ? =)*v@qAT B`"|D2U9DrDDJyU907* tR(@9qKk-T^7^BDYs(v@"_ qT_q`T_qT_*X@4}R~k-!T^w$7^BDYs(h@*_@D?q^*bKkR_DbRDBVbRZEqlTT4^+* TzSVbE@! R*]**Rq2NE R!*]*^tRBRE( 4lRVE4_Bv@RE! R***]*VEQRV_D R]KkTR_D* 6bE7RB_Rf@! R*****hRbE@! R*]***VR*[(Rh_d@! R**ERAR}]K kjTERy)q_D_@D!****@R[972b@ZE_)Q k* T 4^t7^BDYs(s@p*K?q" ^**S96H@kTXBREh4(RhbE@V@JyRE! R**^*** ROJWI_HgGoF{E^_#_R_D@D! R***`RbE@!****u*^@D?qc* *R_DBBDRbE@! R***gR@*?#^{ g_WO*bRBSJ*'*@b@!*$@@@!B@6A8B@ TOC{A@^_#_?#^{C_WOA8BB@ zA^BhB7"!#R 7@h4E94b@xR 7 @.1T5d@74` 4!` :E4dR(R&3fR!#R8R`7JDCy4CdR&sh4eR*s?kT2s*n|qRֲ**A8B@ a TOEWD_C{A@^_#_m*@@!*.1T@hRH r~f75@ zA!#R )q U$@@@!B4?#^{C_WOA8Bt@ hR`!BzA!#R7@RqRt!#Rv;7@wRqRv!#Rw;7@R rRWRw u(nRy;x(R9@RhuRU r} f h} f c{**A8B@ ATOEWD_C{A@^_#_?#^{WO 5@@uѠB @4 sa@R$@@!5OB RWA{è^_#_?#^{OʉR`HrR6*1aThy1`Tyt hy1`Tyth y1`Tythy1`Tyt"hy1`Tyt*hy1`Tyt2hy1`Tyt:hy1`TytBh"y1`TytJh&y1`Ty`"*h*OA{¨^_#_*?#^{g_WOA8Bt@ fRzAt!#R`7t@ gRzAt!#R`7 Rt@ gRzAt!#R`7t@ hRzAt!#R`7t@ iRzAt!#R`7 Rt@ jRzAt!#R`7Rt@ jRzAt!#R`7dR}Rt@ kRzAt!#R`7}Rt@ oRzAt!#R`7 Rtu@ pRzAu!#R`7Rv"qRuJD``bu3u@ UCR7 @uR`w;!R 6mR*`RA8B_ TOGWF_EgD{B@^_#_ @y5Rwb*@@!* @y58R+ @y5XR$@y5xR"@y5R*@y5R2@y5R:@yqRRwx3}RzJDy*:4(@y_kT  9 Z5 @y @y"@y*@y2@y:@yR@y`hs******* X$@@@!B7?#^{COA8Bs@` (R@JrRszA`7@#R7#@) kT  **A8B@ !T@OC{A^_#_?#^{WOA8BA34OLb@@ CAR* 7 4;@b@!*)$@@@!Bu5 R@~qVZ}XR²iF҉zI`~e}ɛeӴK*tA8B_ !TOEWD{B@^_#_?#^{OBcOA{¨^_#_?#^{OSRt*OA{¨^_#_?#^{ O T MRSR:*OB @{è^_#_?#^{O*4 ʉR*hrhOA{¨^_#_?#^{WO*ʉRhrkaT T]R]RrqTrqmT\Rr7ty* 44*OBWA{è^_#_?#C^{C_WOA8B`bt@R7 @47\Ruvrv 5]RuhrkmT\R`]Rwr`^Rxr`vzY RIr*qMTQkjR㲈* r*6K*HS7**@b@!**]Rwcr**trQv22$@@@!B@46A8B@ AT*ODWC_B{A^_C#_?#^{COA8*B4uRA{5~S5 B qaTq!T R@Hy(T R  R *qq *A8B@ ATOC{A@^_#_ֈVRzH4b@R7 @.1AT* R*@@!*.1T7h@k~Sq$@@@!B?#^{OSC7t**OA{¨^_#_?#^{ WO`σR΃R>O:OTdRR &sqMTRJr@R**8|@ @OCWB{Ĩ^_#_?#^{WO@94qT RB|OBWA{è^_#_?#^{ g_WO******|#|@Hw4b#KH%q(T )+ih8J @֟$2X$,$($1RR9!$$1RR9$Հ#rD?T9{S$yR $1RIR9Y#z@rDB****?1TB$7aK*J' y1`TB'7aK* s7 @OEWD_CgB{ƨ^_#_?#^{og_WO**6@9~@B**K9}@ @9 @9 R}@9B*}* JKB3}@&@yb"@yZ2@y.@yB@***@ _6RK7}@j*@y6@yB*" K38}@#^DbDB "Ȃ aT`hyqT@=z~S``{9`t*@h.@` h2@+TAT_b 7aK 47aK @** T TaTJ*&y1@T_B* 7K J-Ȧy1@T_B- 7K J0&y1@T_B0 7K J3Ȧy1@T_B3 7K J6&y1@T_B6 7K J<&y1@T_B< 7K J9Ȧy1`T"#"c94_B9 7K *OGWF_EgDoC{B^_#_?#^{WOdR&sq-TBr@R***`~@OBWA{è^_#_?#^{ Os@9qTBqT Bq!*v @OB{è^_#_?#^{Cog_W O σR΃R>O:OdR&sq-TBr@R#R*3*2D(4<<OO"< O? ?OO"? O R hJ Ih(}țKB2D>%qHT D)+ih8J @֟$2n$,$($1RR4!$$1RR4$ՠbBTzS$tR $1RIR4T@Rw;b2DB*_BDB*@ ; y1@Tq;`8!K ~>^vy1T>Rq`8K @R`AB_ aT#Rw9XK@qMTRJr@*#R*4 R~@`  B  @OJWI_HgGoF{E^_#_?#^{o g _ W O A8B>= BqT5[R G9qhR*RB(`}A R<RB ]S})})`*}J} SI7B*_SJ} ]SJ`)}L})`ӌ} S+}<}k} SSi: ABB#@R*#****+ *@A8B_ T`~@OMWL_KgJoI{H^_#_?#C^{C_WOA8B@ RDhJ Ih(}țKbB1T2D qaT 7@* BRA8B@ ATOD|@WC_B{A^_C#_$!*?#^{og_WOBR B52DTt R:RhJ Ihb(}ț.HB2!T:bBH2TH_AT(bB?1THx(&_T(_T_aT@?kaTsRb]B!bRן"@RRbJYBR*ROEWD_CgBoA{ƨ^_#_?#^{ O2D q"T5@BROB @|@{è^_#_?#^{O@DBROA|@{¨^_#_?#^{_WOBRQ1T12D1T 1T58RBD1TQ qTbBן8RB2"@OCWB_A{Ĩ^_#_?#^{COA8B@D1`T" DRRSB$`Q7@TBR|@ A8B@ TOC{A@^_#_?#^{ O@D1`T" DBR*OB @|@{è^_#_?#^{WOBR B4 RhJ Ih(}ț.HOBWA{è^_#_?#^{ WO`IRRRLR* R ORR6 ~@B RK6*d R ~@ @OCWB{Ĩ^_#_?#^{ WOS B4@9q`TVq!TRVq R|@q @OCWB{Ĩ^_#_?#^{WO B4@RRR*b:NR`~@`OBWA{è^_#_?#^{O J9BROA|@{¨^_#_?#^{COA8B* 7@ q 9*~@A8B@ !T@OC{A^_#_?#^{O BBROA|@{¨^_#_?#^{COA8B*7 @*~@A8B@ !T@OC{A^_#_?#^{O BBROA|@{¨^_#_?#^{COA8B*7@Q1T *~@ A8B@ !T@OC{A^_#_?#^{O K9BROA|@{¨^_#_?#^{COA8B* 7@ q 9*~@A8B@ !T@OC{A^_#_?#^{O BBROA|@{¨^_#_?#^{COA8B*7 @*~@A8B@ !T@OC{A^_#_?#^{COA8B*7@4  R  9: 9(R:9*~@A8B@ !T@OC{A^_#_?#^{ OXRrBR*`~@ @OB{è^_#_?#^{ O@ RCR*`~@ @OB{è^_#_?#^{WO`@ AR4** ʉR`HrR6*1aT~@OBWA{è^_#_***?#^{COA8B`@UR 7 @BR*A8B@ TOC|@{A@^_#_*@@!*$@@@!B?#^{OuRs RBR} OA|@{¨^_#_?#^{COA8B`@UAR 7 @BR*A8B@ TOC|@{A@^_#_*@@!*$@@@!B?#^{OBBROA|@{¨^_#_?#^{O U9BROA|@{¨^_#_?#^{OfEBROA|@{¨^_#_?#^{ObEBROA|@{¨^_#_?#^{ ObRs1`T B*BR*OB @|@{è^_#_?#^{COA8B*7@Q1T3*~@bR"3@A8B@ !T@OC{A^_#_?#^{OReBROA|@{¨^_#_?#^{COA8B*7@7*~@R@%A8B@ !T@OC{A^_#_?#^{OdR&sBROA|@{¨^_#_?#^{C_WOA8B*@7@qbT~@ )6 dR@&skTfR2skAT*~@3A8B@ T@OEWD_C{A^_#_fR2s***&323?#^{OeR*sBROA|@{¨^_#_?#^{COA8B*7eR@*3*~@A8B@ !T@OC{A^_#_?#^{OeR.sBROA|@{¨^_#_?#^{COA8B*7eR@.3*~@A8B@ !T@OC{A^_#_?#^{OfR2sBROA|@{¨^_#_?#^{og_WO`BRRR*`RwR Rx~@u 9˚htRr} c|txZf"Z**R `i@ R V h tRrR` }cRyt`RzZ`f&Z**R `I@ R V ht R` }cRxt`RyZ`f*Z** OE}@WD_CgBoA{ƨ^_#_?#^{OhRFs飐Ri=rBR}) e OA|@{¨^_#_?#^{OiRJsBROA|@{¨^_#_?#^{OkR^s飐Ri=rBR}) e OA|@{¨^_#_?#C^{og_WO`SRfR pRrRRh**x=r RnRhuRhnRhyRh+pRh3jRh'iRh#xRhqRh?rRh;qRh7HSRh/SRh]**]ts4Y|@4,R)?qhT *k jy) ֟$$R$ $$$[h@ R}qzSK}   ճ\u@u4 +@u@*\****~8 e y4?qT?qaT**3@u@u4[h@kTR* RZ6@6<1T'@h@k T#@h@k跟6** R1lT7=)C ճYw@?@|@;@t@?q<)HT *k jy) ֟$HRZ6?#qa T$*$ $$$[h@}w4]w@~@Rˈ RK7@[@Z@@9(4/@@94hR * @@q(R'~)Rkx=rZ+)Jk}8)}8J}8B,)eMJe& ikeG i *^#C^^  R ?#qT9$ճY*|@?@t@;@h@ R?quKT *k jy) ֟$0$+@d@!B*$]f@!B***$ $*$$$[h@}v4]v@~飐R7@i=r}) e u@[})h@!**C_*  R*@*OT}@WS_RgQoP{O^_C#_?#^{OlRbs飐Ri=rBR}) e OA|@{¨^_#_?#^{OfR6sBROA|@{¨^_#_?#^{CWOA8B*7fR@63*~@A8B@ !TOCWB{A^_#_?#^{OoR~sBROA|@{¨^_#_?#^{COA8B*7@qT *~@oR~3A8B@ !T@OC{A^_#_?#^{#OA8ByR#@9h4pR7@9@9 Q @9BRA8B_ ATOE|@{C#@^_#_*BR*?#^{#WOA8BzR#s54BR*pzR@94BqT-R +rbR7@9qT*R9hR 9(R 9@9BqT*qTq( @9BqT *qTq( R @9BqT *qTq( )JQ')BRA8B_ ATOF|@WE{C#@^_#_?#^{CWOA8BC*7zRsh4*~@A8B_ TOGWF{E^_#_ֵ_4RrkTR3 +rbRc8Cx;7C_8qTS_8q`Tc_8q`T!*4c#@@Rc} (@9Q^qT(R JqTR&qRR(@9  5C8]qT(R IqTRR%qR('@ S8^qT(R JqTR&qRR(R 3 +rbRc87zR3рbRli?#^{ORZqT *)+ih8J @֟$#R!$$RzZHR(q$R $R$#RBROA|@{¨^_#_?#^{ OsR]t 4*BROB @|@{è^_#_?#^{Cg_WOA8B*7@Q1Tw*~@ssR]h @R]!#R q) qHR]tR*{kaTF qT2D? 1@T59R" qATB2DD1`THQ qTbBן9RB R2 (A8B@ aTOEWD_CgB{A^_#_?#^{OR@9BROA|@{¨^_#_?#^{COA8B* 7R@9*~@A8B@ !T@OC{A^_#_?#^{OR@9BROA|@{¨^_#_?#^{g_WO{R @y@y @y"@y*@y2@y:@y@yBR***** OGWF|@_EgD{B@^_#_?#^{og_ W O A8Bc">~*2uR:Z|@Cx~@sѣc!@]$qTC^xH@kT@9)qV TT  @{RcR @A8B_ aTOKWJ_IgHoG{F^_#_?#^{g_WO}R @y@y @y"@y*@y2@y:@y@yBR***** OGWF|@_EgD{B@^_#_?#^{og_ W O A8B}Rc>"~*2uR:|@Cxx~@sѣc!@]$qTC^xh@kTh@9)qW T T h@cRh@yh4` h@y4`h @yh4`h@yH4`"h@y(4`*h@y4`2h@y4`:h@yqR<@R543RSR sR RRR@R"3}RJD*74@ykT sє W5@A8B_ aTOKWJ_IgHoG{F^_#_?#^{ORuBROA|@{¨^_#_?#^{CWOA8B* 6*~@A8B@ TOCWB{A^_#_Ru@@5?#^{ Cog_WORVZhRNZR @9 (@9 R }( @9 }( @y C(@yNZ 3~S E(H(G@y R)C@yRZ }S( E(H(9 (9 (O@y C 6S@y 3W@yR9[@ybZ} ךRfZ} ךRjZ} ךRnZ} ךRC[rZ*});[}BR_3[ ךC^s+\kc\[S\KC'}{^|@ORWQ_PgOoN{M^_#_?#^{ O@9q!T R* RR*BR @OB{è^_#_?#^{OR"uBROA|@{¨^_#_?#^{COA8B*@4R"5A8B@ !T@OC{A^_#_?#^{OR&uBROA|@{¨^_#_?#^{CWOA8BR*"uHR@~k"TkTR&5A8B@ !TOCWB{A^_#_?#^{og_WO RR#uR'ukTBmJ +u RWRh*hr  R  R Qk^1 ?qT@ R4#"@hq[?)TRRvSB4S @B @TqT@*{@t˟*TRRVS7S@@""@@_A} ؚ_@kHT_@*QBB@RN_@ 1T RRTg Rf@@"s"@@)i~ A(} ך ؚ_@RR@]^v@@`""s@@A} ԚhBHhcRH R#HOIWH|@_GgFoE{D^_#_@*@*@*?#^{og_WO RR"uR&ukTBgI *uRRZUR* R  R Qk^1 ?qT@5#"@qTRRVB5W @B @TqT@@_jT* RRu U8W@R@_˵_ ܚ@kT^@*QBB@R4^ @1 TRRyff@h@)}  ۚ_ ܚ@RRu@UuV@@h ښBROIWH|@_GgFoE{D^_#_@*@*@*?#^{OYRBROA|@{¨^_#_?#^{ OYRRL(T @OB{è^_#_?#^{OnR@9BROA|@{¨^_#_?#^{CWOA8B*7 nR@ q@9kT*~@WR9(R9@RA8B@ !TOCWB{A^_#_?#^{COA8B*@7@4SR@94jRJr"R97*~@A8B@ AT@OC{A^_#_*!*?#^{O(SR@9BROA|@{¨^_#_?#C^{CWOA8B*7MR@q(SR9"@4*~@A8B@ AT@ODWC{A^_C#_?#^{OBcOA{¨^_#_?#^{ OB L*7~@t*OB @{è^_#_*?#^{OtB sʉR`HrR6*1aT**OA{¨^_#_**?#^{OBOA{¨^_#_?#^{Ot*OA{¨^_#_?#^{OBOA{¨^_#_?#^{OBt*OA{¨^_#_?#^{OBcOA{¨^_#_?#^{ O tOB* @{è^_#_?#^{ WOT% Bu @!1*OCWB @{Ĩ^_#_?#^{+WOA8Bbn@#!##A8B_ !TOGWF{D+@^_#_?#^{C_WOA8BbRn@`4BR qbTRVRrB`AQ?k T BSkˆk4/k1TTRAkmT" BkjTA8B@ ATOEWD_C{A@^_#_?#^{OcOA{¨^_#_?#^{ `"s@* @{¨^_#_?#^{WOA8Bb#Rn@qmTr} T~@h T#S*#?i(8@7Ԃ@(4 qTȉRc rR 7XR2~@*~@XR2@RA8B_ !TOEWD{C^_#_@* ?#C^{CWOA8Bbn@ABRA8B@ !TODWC{A@^_C#_?#C^{WOA8Bb#Rn@C4p}AT|@(T#3*#?i(87ԂC_*~@A8B_ !TODWC{B^_C#_@* ?#C^{CWOA8Bbn@[RrBRA8B@ !TODWC{A@^_C#_?#^{OBcOA{¨^_#_?#^{O"@H" *tOA{¨^_#_?#^{O"@"* OA{¨^_#_?#^{OBcOA{¨^_#_?#^{O"@H**tOA{¨^_#_?#^{O"@**OA{¨^_#_?#^{OBcOA{¨^_#_?#^{O"@H.*tOA{¨^_#_?#^{O"@*.OA{¨^_#_?#^{OcOA{¨^_#_?#^{O"@h T )+ih8J @֟$$ $$$*2OA{¨^_#_?#^{g_WOA8Bbn@@RR` @ 4 @ !{AB#7eR@*skTfR2s**?qMT@BRR*@ zA#*@#A}R# ` BR}R* * "JD?q T# @A8B_ aTOUWT_SgR{P@^_#_?#C^{OA8B#RC4p}T|@T#3*#?i(87C_*~@A8B_ !T@OD{B^_C#_@* ?#^{og_WObn@@RRRxR*u9#~@ R:_C_@*T cb_@`~@`OGWF_EgDoC{B^_#_?#C^{og_WObn@mRnRosnRssoRws{s@RR4 `X:@ 4H1T飐Ri=r}) e jRSsk*TiROsk[R(@H4BR**gRgR;shR?sCsBR***_*_ `~@OHWG_FgEoD{C^_C#_gRgR hR  ;s?sqCs鳖^qqh  _qT:4 **')H}h"h#   ճ_z RH)R__} } S}$!BR**@*_ ?#C^{WOA8Bb#Rn@@4p}!T|@T#C*#?i(8 7@qATRR 3 +rbRc8Cx@7zRR9hR 9(R 9  *~@A8B_ !TODWC{B^_C#_@* ?#^{OcOA{¨^_#_?#C^{CWOA8BihB QsR }ɛBtR9tR3uR3uR3RkȊR)R HrBRy3 y6* $!+iRHrBR6* Մ****A8B@ ATOD*WC{A@^_C#_$!*?#^{ `bsN@`@R`9`@R @*{¨^_#_?#^{ O`bsN@`@R`HnR5Rtu99`@R@bROB* @{è^_#_?#^{O A8B#)3=>}~~FA8B_ TOI{H^_#_?#^{Cg_WO"2 @@ qT *B@@ 5Ț~2  OEWD_CgB{A^_#_֟$ @B@@!B*R***$@@@(@!B****?#^{O*"3&9kT*39k(RňOA{¨^_#_?#^{_WO*hqkTMqb T}@ G(4q Tv~@ Gh4"&D" RA4qT*}@ sA4 AhR* @K3@K R` ~}@hAȚ*OCWB_A{Ĩ^_#_@*@*@*ԟ$ A!B**?#C^{og_WOA8B**J&@yHRrk TkTT*^S R꣐R~}j=r` } JeS 4C@**7 R_K@(}iiGz }I( F3H**~ (R ~kT}@("u@!_jT(_JTB R}  C@*V*@7kÖ_Z_ T{#_T@^S R꣐R}j=r` } JeU 4C@*4*`7_iiG}z }I( F(H*k–hhGzh~H F3HSA8B_ T*OHWG_FgEoD{C^_C#_?#^{ WO*qcT/N3"&DW4**7~@*~ $@!B** * Aw5 մ* @OCWB{Ĩ^_#_ $!B**$!B*?#^{og_WO***kTqTqBTa~@Bqh Rqqߎq* jIRC R:kTY**K 4(h4!hK8}@B @6̌RiK̬r8!}@((B b  hK8}@B _@798  hK}@AB  4(4  hK8}@B C_?kT{ {5hK8}@B kbTV*K 4hh4!hK8}@B @6̌RiK̬r8!}@h(B b  hK8}@B _@6;8R hK}@ÖAB  4h4  hK8}@B C_kT9 y5hK8}@B OGWF_EgDoC{B^_#_?#^{ *ʀR @{¨^_#_?#^{_WO*~@`v9`"w@`Bx @f @B***OCWB_A{Ĩ^_#_?#^{ _WO** 1Tq" TRV2T*RW62(L4RW3cF( q#T*t-*'%#@4@R^B @qT  R^B @tODWC_B @{Ũ^_#_@*?#^{Cog_W O *J"&@yHtKqJTD!*cRkT*{q RN54!"yT{uH?`T"T@**_bcQCwbURCȂ@9q`T*@.@+T (6^hyqT6 z7!T@h@yq'T`hN@y(452bYy4 ~F@yby42byGy q}S2byLh4K@y _2LK@y( q}2 Lh4tN@y _2LhN@y( q} *@.@ 33@s bFs~@hb_]3bFAC^bT{cA@RR^@`C_k*T(+#&*- K(C_RB*_ k*[q R* kC7kjT @H}Ӹ;)*#{ 5RK}@<@B4 ""{Qx] {)_#@@RB*^kT@H~*K:RK<}@C@Bk`T Z{sѓ)_C_kjTC^*Q*J)OJWI_HgGoF{E^_#_Y@*@*?#C^{og _ W O **kmT~}~~h8!+ !&*Kz  =y?qT{{h^y{4*_@y;LJ_s~@sW^A^iss4R  ꣐R)mS~j=rZ )}*}*+)e e 5 HGq貈  Q?q ))}? kJ? ki?k?kŠ @]@^@4_@]@^@]+T_"{ !_#?$*]_hq@A^`^y{!****OLWK_JgIoH{G^_C#_@*?#^{_WO`2* RRrQ}@@9mqUTb2c2d2e3:Qb"3c23dB3(eb37b3c3d3e3OC*WB_A{Ĩ^_#_?#^{ `2`2 `3 `23b`B3 `b3 `3n`3 `3 z @{¨^_#_?#^{OR*ӀROA{¨^_#_?#^{ Co g _ W OA8*B"*RC zA!s#R7rC^^@!s#R`7bC^Z@!Rq+T*7hzS}~R*@!7 @!7@!R qaT@!ccR7^x2]S^x"3by]S_x3y]S23y2#23b3b B333n3[ R*3(}iRr})z d :\@@?T\~v?k7\~@Z|5@kTZѼ*`] ]@! \飐Ri=r Rז}}) e ?T9*T*QNyKH@@syR[t=r @h~}4 e @y@~}4 e #@K@}}4 e @K*t* ***A8B_ T*ONWM_LgKoJ{I^_#_?#^{og_WO *CQ**C^@ K`9}@BC^ i4K2}@292ٶL3ںLbF_B*** KB`4}@ bFT_!T%^"3Yy =q;!Z1`T@C^@K^8929* @* _TC_Zcc @OIWH_GgFoE{D^_#_?#^{ g_WO*""3@&9kT*3Ȇ9k(Rň R*Q91T7*RR+@/@ C3@9 +@4 *!RRky{[R** ո76@6@U7(@iRI r} f**qT* * **{*qmTkT *kT R E$!B**9kT R~  1$!B****#$!B*****$F@!B***6* @OEWD_CgB{ƨ^_#_֟$!B****$!B***?#^{ g_WO**`"qT` y@~@7 v @9 :`#9s@`#zHhH qT qT`b#{H1 TkT `b#yH?1T?kMTqbTRO"`B#{HkT(iRI rtB$  yS}f`B#yH?k T`#hiRI rtB$} f "2 @@ q,T`h@9 R} qThR RH r~ ~ f 6  R~} uRir}) l   q7t4k*T *B@@ uȚqT  $!B*6 ճ * @OEWD_CgB{ƨ^_#_@*@*ԟ$!B***$!B*$!B*$!B***?#^{Cg_WO*qb Tz~@V} A6#(B**$Q%1T 85Rii GzJ| }II}Ih) F+FXHyI@ RW#&} * ɚZDz@HIJA ) H)@ @ ) @ OFWE_DgC{A@^_#_@*ԟ$!**R$ՠ@@@!*@* @?#^{!{^_#_?#^{{^_#_@x4@p <H0LLLLLLLLLLLLLLLLLLLLLLLLLL(LLLLLLL<tLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL`D,T`ddt\,8 D (,  (, 8,DPT88H`l  /_2dgoogle,battery/_2d2d2d/_/_2d2d$$$$$$$$$$$$$$$$$$$$$$$$$$prprprEEEE @dd__Z .2J3<= description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=google_batterydepends=logbuffer,google-bms,gvotablealias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*scmversion=ga9fbd11f076cgoogle_battery: MSC_FAN_LVL: level=%d google_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d CSI_TYPE_TRICKLECSI_STATUS_HOTfailed to create ttf_log, ret=%d google,rl_soc-ratesGBMS_PROP_BATT_ID%s: change of ssoc %d->%d google_battery: %s: dead_battery 1->0 3google_battery: read mfg info. fail, ret=%d 6google_battery: temperature filter: [%d, %d, %d, %d, %d] val:%d idx:%d interval=%dms Failed to create pairing_state Failed to create constant charge current S: charge_limitcharger_stateconstant_charge_voltage%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hussoc_rls%dCHARGING_UISOCMSC_TEMP_DRYRUN%s: MSC_BPST: %d in disconnected RAVG: failed to write RAVG (%d) BHI: limit=%d%% ccbin_index=%d swell_total=%d &batt_drv->bpst_state.lockgoogle,health-safety-margingoogle,rl_track-targetgoogle_battery: %s: change of battery state %d->%d google_battery_temp_filter_worktemperature filter: [%d, %d, %d, %d, %d] interval=%dms Failed to create chg_deadline_dryrun GBMS_PROP_CHARGE_FULL_ESTIMATE%ld bhi_w_ci%s: negative,null act_icl=%d gbatt: get_prop cannot read psp=%d GBMS_PROP_BATT_CE_CTRLgoogle_battery: %s: MSC_BPST: %d in disconnected csi_stats: %s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dbatt_res_workgoogle_battery: RAVG: sample:%d[%d], filt_cnt:%d google_battery: %s: cur_impedance=%d, act_impedance=%d batt_bhi_stats_updateCSI_TYPE_JEITACSI_STATUS_COLD6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d &batt_drv->stats_lock6google_battery: dc irdrop is enabled 3google_battery: failed to get resistance_avg(%d) 3google_battery: Fail to read google,fan-bt-limits from dtsi, ret=%d FAN_LEVEL %d->%d reason=%shealth_get_cal_statebatt_get_manufacture_date%d: 3google_battery: cannot read google,fg-psy-name, ret=%d 4google_battery: cannot get battery manufacture date, ret=%d 6google_battery: MSC_BPST: cell_fault_detect in disconnected(%d) 3google_battery: MSC_BPST: Cannot start bpst detect MSC_DOUTS: %hu,%hu, %hu,%hu %hu,%hu %ld,%ld, %uMSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld %s: under=%d, over=%d limit=%d %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d %s: MSC_BPST: single battery disconnect %d CSI_STATUS_ADA_QUALttfcharge_deadlinebatt_show_chg_deadlinebd_trickle_enableswelling_datacharging_policyno updates delta_soc=%d, limit=%d, force=%dMSC_FAN_LVL: level=%d batt_bpst_detect_updateCSI_TYPE_CONNECTEDunable to restore capacity, ret=%d google,rl_delta-max-soc4google_battery: battery not present, using default capacity google,temp-filter-resume-delaygoogle,res-temp-loFailed to create ttf_details Failed to create bd_trickle_recharge_soc Failed to create bd_clear Failed to create csi_stats blf_collect_now%d, %d 6google_battery: RAVG: update val=%d, resistance_avg=%x filter_count=%x (%d) Tgoogle,ttf-soc-tablegbatt_get_propertygoogle_battery: set %s for '%s' to %d google_battery: RAVG: failed to write RFCN (%d) batt_bpst_detect_beginCSI_STATUS_100%sPOWER_SUPPLY_PROP_PRESENTgoogle,bd-trickle-recharge-socgoogle,eeprom-pairingname=%s evt=%lu bpst_count_thresholdgoogle,res-soc-threshFailed to create bd_trickle_enable Failed to create health_set_cal_mode Failed to create health_set_low_boundary health_algobpst_reset_storessoc_gdfreset_first_usage_dateAACR Profile at %d cycles CA: %s,%d,%d,%dgoogle_battery: MSC_FAST vt=%d vb=%d ib=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d no_back=%d 6google_battery: failed to get "%s" power supply, retrying... google,temp-filter-enableMSCgoogle,chg-stats-qual-timegoogle,batt-voltage-criticalgoogle,batt-idgoogle_battery: name=%s evt=%lu Failed to create aacr cycle max Failed to create health individual capacity resistancecharging_statessoc_uicurvegoogle_battery: %s: battery manufacture date: 20%d-%d-%d 3google_battery: battery tz register failed. err:%ld FAN_LEVELMSC_FVrl_stategoogle_battery: MSC_WAIT s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d t_cnt=%d CSI_TYPE_SINGLE_CELLgoogle,recharge-soc-threshold3google_battery: Unable to read swelling data, ret=%d google,disable-votesgoogle,bhi-cycle-count-need-rep4google_battery: Failed to save swelling data, ret=%d google,res-filt-lengthFailed to create bd_trickle_cnt Failed to create charge_type Failed to create manufacturing date Failed to create temp_filter_enable %d,%d,%d,%d,%d,%d,%d,%d power_metrics_intervalbpst_resetgoogle_battery: gbatt: get_prop cannot read psp=%d google_battery: get %s for '%s' => %d google_battery: MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: algo=%d index=%d current=%d, activation=%d google,temp-record-thrgoogle,update-interval3google_battery: history not available bpst_sbd_statusFailed to create ttf_stats Failed to create charger state Failed to create aacr cycle grace Failed to create power_metrics_polling_rate charge_stageEnabledaacr_cycle_maxhealth_capacity_indexgoogle_battery: bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d blf_statechg_raw_profileact_impedancebhi_debug_sd_idx%d: dst->elap=%ld, ref_elap=%ld, elap=%ld, src_elap=%ld ratio=%d, min=%d max=%d google_battery: BHI: limit=%d%% ccbin_index=%d swell_total=%d aacr_get_capacity_for_algochg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,ssoc-delta6google_battery: google,batt-vs-tz-name is %s google,rl_no-zeroFailed to create time_to_ac Failed to create cycle_counts Failed to create constant charge voltage Failed to create charging policy Failed to create health_set_trend_points %hu,%hugoogle_battery: unable to get ttf (%d) bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d health_indi_caphealth_set_trend_pointscycle_count_syncttf_elapttf_pwr_ratiogoogle,batteryfailed to create ssoc_log, ret=%d batterygoogle_battery: MSC_DOUT ERROR=%d fv_uv=%d cc_max=%d update_interval=%d %s: cur_impedance=%d, act_impedance=%d %s: cap_fade=%d, cycle_count=%d aacr_get_reference_capacitygoogle_battery: %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d Tapergoogle,chg-battery-default-capacity6google_battery: AACR: supported POWER_SUPPLY_PROP_CURRENT_AVG4google_battery: failed to write shutdown flag, ret=%d 3google_battery: Cycle Count NULLFailed to create charge_details Failed to create ssoc_details Failed to create power_metrics_interval ssoc_detailsunable to get ttf (%d) ttf_detailsresistance_avghealth_statusError interval. bhi_w_sd../google-modules/bms/google_ttf.c[%d,%d %d %ld]%s %d: negative, null act_icl=%d google,ttf-elap-tableget %s for '%s' => %d 6google_battery: MSC_STAT cannot read soc_in=%d batt_calc_charging_speedgoogle,bd-trickle-reset-sec6google_battery: google_battery init_work done google,bhi-algo-vergoogle,bhi-status-need-rep6google_battery: Use default FAN_BT_LIMITS: %d %d %d %d google_battery: FAN_LEVEL %d->%d reason=%s Failed to create charge_stage Failed to create health index %d,%d,%dbd_trickle_cntaacr_cycle_graceboot_to_os_attemptsgoogle,fg-psy-name[%d:%ld,%ld,%ld]google_battery: %s msc_state=%d cv_cnt=%d ov_cnt=%d rl_sts=%d temp_idx:%d, vbatt_idx:%d fv_uv=%d cc_max=%d update_interval=%d msc_logicsw_jeita../google-modules/bms/google_psy.hRAVG: sample:%d[%d], filt_cnt:%d POWER_SUPPLY_PROP_CHARGE_FULLSSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%dgoogle,soc-record-thr6google_battery: battery votes disabled google,bpst-enable%s: temperature over limit %d > %d Failed to create bd_trickle_reset_sec Failed to create health safety margin Failed to create aacr algo Failed to create health_get_cal_state H: %d %d %ld %ld %lld %lld %dfan_levelhealth_set_cal_modepower_metrics_currentssoc_uicfake_capacityC%d:3cannot read google,ttf-elap-table %d batt_chg_stats_updategpsy_set_propbhi_cap_data_update%s: algo=%d index=%d current=%d, activation=%d google_battery: MSC_DSG vbatt_idx:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d google_battery: MSC_LOGIC temp_idx:%d->%d, vbatt_idx:%d->%d, fv=%d->%d, cc_max=%d, ui=%d cv_cnt=%d ov_cnt=%d google,chg-rest-rategoogle,aacr-algogoogle,bhi-cycle-count-marginal4google_battery: write save_soc fail, ret=%d google_battery: MSC_HIST cannot collect battery data %d Failed to create charge_stats debug cmdInactive%d/%d %llu %llu %d: %d, %d,%d,%d %d,%d,%d %d,%d, %d charging_speedTime stamp error. 4google_battery: Paired data out of bounds bhi_debug_cap_idx%s %d: demand use default avg_cc=%d->%d %s: sysload ibatt=%d, reduce icl %d->%d T%d:3cannot read google,ttf-tier-table %d ../google-modules/bms/google_battery.c6google_battery: RAVG: req:%d, sample:%d[%d], filt_cnt:%d, res_avg:%d google_battery: MSC_SEED temp=%d vb=%d temp_idx:%d->%d, vbatt_idx:%d->%d google_battery: MSC_NYET s:%d->%d vt=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d google_battery: MSC_PULLBACK vt=%d vb=%d ibatt=%d fv_uv=%d->%d no_back=%d dump_ssoc_state&batt_drv->batt_lock3google_battery: cannot register power supply notifer, ret=%d &batt_drv->temp_filter.lockgoogle,bhi-w_pigoogle_battery_workMSC_HIST cannot collect battery data %d 3google_battery: MSC_HIST collect history data not available (%d) 3google_battery: MSC_HIST cannot allocate buffer of size=%d Failed to create bd_trickle_dry_run Failed to create dev sn %s%hu,%hu, %hu,%hu %d %lld,%lldcsi_statsFailed to create bpst_reset debug_levelravg_temp_highbatt_chg_logicPOWER_SUPPLY_PROP_VOLTAGE_NOW6google_battery: MSC_STAT %s: elap=%lld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%lld hrs=%d hti=%d/%d bhi_imp_data_updatebhi_calc_sd_indexgoogle_battery: hold not defined for msc_state=%d CSI_STATUS_DEFEND_DOCK3google_battery: cannot restore bin count ret=%d 6google_battery: bhi_l_bound [%d, %d, %d, %d, %d, %d, %d, %d], size:%d google_battery: battery work item google_battery: rerun battery work in %d ms Failed to create power_metrics_power %lld ac_socbattery_presentchg_health_rest_rate_before_triggerMSC_TTF: est:%lld(%lldmin), max_ratio:%d 6google_battery: time_to_full = %lld CSI_STATUS_DEFEND_TRICKLEgoogle_battery: chg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,dc-irdropgoogle,bhi-l-bound3google_battery: Pairing to this device failed, ret=%d google_battery: temperature filter: [%d, %d, %d, %d, %d] interval=%dms 6google_battery: %d update point_full_ui_soc: %d -> %d Failed to create chg_deadline A: %s,Disabledbd_trickle_recharge_socconstant_charge_currentMSC_USERbhi_debug_cycle_countgoogle,psy-nameMSC_STAT cannot read cc=%d bhi_cycle_count_residencybhi_calc_imp_indexbhi_calc_health_indexCSI_TYPE_ACgoogle,update-high-temp-threshold100%google,no-ravgFAN_LEVEL %d->%d reason=%s Failed to create charge_stats_actual Failed to create health perf index %d power_metrics_power%2d: %8ld/%8ld - %5lld POWER_SUPPLY_PROP_CHARGE_COUNTER3google_battery: failed to get %s from '%s', ret=%d RAVG: failed to write RFCN (%d) 3google_battery: charging profile disabled, ret=%d 4google_battery: Failed to get batt_id (%d) %s: dead_battery 1->0 rerun battery work in %d ms Failed to create resistance_avg Failed to create swelling_data MSC_HEALTH: deadline_s=%lld deadline at %lldpairing_statehealth_safety_marginforce_psy_updategoogle,ttf-temp-idx%s %d: temp_idx=%d t_avg=%ld sum=%ld elap=%d google,psy-type-unknown4google_battery: cannot get battery activation date, ret=%d CHG_THERM_LVL%s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: MSC_BPST: single battery disconnect %d google_battery: MSC_TYPE vt=%d margin=%d cv_cnt=%d vb=%d fv_uv=%d chg_type=%d MSC_HEALTH: now=%lld deadline=%lld aon_soc=%d ttf=%lld state=%d->%d fv_uv=%d, cc_max=%d safety_margin=%d active_time:%lldCSI_STATUS_DSG[%d.%02d %d.%02d]&batt_drv->cc_data.lock4google_battery: battery not present (ret=%d) google,first-usage-date4google_battery: read chg-battery-capacity from gauge %llu google,bhi-w_cibattery work item google_battery: %s: ssoc=%d full=%d change of fg_status %d->%d google,ravg-soc-lowfan_level_cbFailed to create fan level Failed to create charging state charge_statsbd_trickle_dry_runhealth_index_statsmanufacturing_dateravg_soc_lowttf_pwr_ibattttf_soc_qual_ccgpsy_get_propgoogle_battery: RAVG: failed to write RAVG (%d) google_battery: %s: under=%d, over=%d limit=%d google_battery: %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d 6google_battery: FAN_BT_LIMITS: charge_deadline_dryrunaacr_algoravg_temp_lowttf_ref_cc%s %d: delta_cc=%d elap=%ld %s %d:%d,%d: avg_cc=%d cc_max=%d %s: discharging ibatt=%d ssocPOWER_SUPPLY_PROP_CURRENT_NOWset %s for '%s' to %d %s: MSC_BPST: %d in connected google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d google,bd-trickle-enablegoogle,batt-vs-tz-namegoogle,rl_ft-low-limitgoogle_battery: %s: temperature over limit %d > %d soc: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d curve:%s status: ct=%d rl=%d s=%d 3google_battery: %s: MSC_BPST: Cannot reset GBMS_TAG_BPST (%d) temp_filter_default_interval%s: elap=%d (%d+%d+%d) sum=%ld avg_ibatt=%d %s: act_icl=%d aratio=%d equiv_icl=%d Couldn't register as power supply, ret=%d 3google_battery: Cannot set the BATT_CE_CTRL. bpst_detectgoogle_battery: MSC_STAT cannot read cc=%d 3google_battery: failed to set %s for '%s', ret=%d GBMS_PROP_HEALTH_ACT_IMPEDANCEGBMS_PROP_CAPACITY_FADE_RATEgoogle_battery: MSC_RSTC s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d->0 4google_battery: FAN_LEVEL: level=%d from temp_idx=%d (%d) google,chg-rest-rate-before-triggersave_soc:%d, gdf:%d 4google_battery: battery not present, no default capacity, zero charge table google,aacr-disablegoogle,temp-filter-fast-interval6google_battery: MSC_HIST Battery data collection disabled 3google_battery: Read device pairing info failed, ret=%d charge_details charge_typetemp/soc charge(s) discharge(s) chg_health_thr_soc%d, %d [%d/%d %d/%d %d/%d] google,ttf-adapterttf_pwr_equiv_icl%d: ratio=%d limit=%d CSI_TYPEFail to create point_full_ui_soc_votable google_battery3google_battery: Cannot set the BATT_CE_CTRL (%d) chg_healthMSC_BATTbatt_ravg_writegoogle_battery: %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: MSC_RAISE vt=%d vb=%d fv_uv=%d->%d google_battery: MSC_DISB vt=%d vb=%d fv_uv=%d->%d battery_history6google_battery: temperature filter: default:%ds, fast:%ds, resume:%dms 4google_battery: Battery paired to a different device health_indexdev_snravg_soc_high %4ld%s: soc=%d estimate=%lld elap=%lld ratio=%d RAVG: not available google_battery: gbatt: get_prop cannot write psp=%d MSC_FCC%s: algo=%d index=%d 3google_battery: failed to register wakeup sources google,chg-rest-soc3google_battery: batt_vs tz register failed. err:%ld 3google_battery: failed to get bin_counts ret=%d 3google_battery: BHI: cannot prime history (%d) <>Failed to create aacr state charge_stats_actualDonechg_health_rest_ratepower_metricsbhi_w_pittf_soc_qual_elapDEFAULTssoc=%d temp=%d CSI[speed=%d,%d,%d type=%d status=%d lvl=%d,%d TTF[cc=%d time=%lld %lld:%lld:%lld (est=%lld max_ratio=%d)]google_battery: %s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d google_battery: MSC_NEXT s:%d->%d tier vb=%d ib=%d vbatt_idx=%d->%d google,chg-stats-delta-soc6google_battery: time to full not available google,bhi-status-marginalgoogle_battery: %s: change of ssoc %d->%d Failed to create charge_limit Failed to create ac_soc Failed to create health index stats Failed to create charging speed health_impedance_indexfirst_usage_date_storehealth_set_low_boundary%d,%s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d Not enough data. temp_filter_enablerestrict_level_critical%s: limit=%d elap=%d (%d+%d) o=%d %4d%s %d: zero elap %s %d: reduce act_icl=%d to cc_max=%d %s %d: equiv_icl=%d, avg_cc=%d ratio=%d %d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d 3cannot read google,ttf-soc-table %d google,ttf-tier-table6google_battery: %sssoc_change_statebatt_bhi_stats_update_allCSI_STATUS_CHGgoogle,rl_delta-max-timegoogle,chg-battery-capacitygoogle,bhi-w_sdFailed to create resistance , time_to_ac%s: battery manufacture date: 20%d-%d-%d %s: equiv_icl=%d Fail to create fan_level_votable MSC_INTERVALgoogle_battery: MSC_VSWITCH vt=%d vb=%d ibatt=%d me=%d google_battery: MSC_VOVER vt=%d vb=%d ibatt=%d fv_uv=%d->%d google_battery: MSC_DLY vt=%d vb=%d fv_uv=%d margin=%d cv_cnt=%d, ov_cnt=%d hold not defined for msc_state=%d &batt_drv->chg_lockPollgoogle,rl_ft-delta-limit3google_battery: failed to get resistance filt_count(%d) google,fan-bt-limitsFailed to create chage_full_estimate Failed to create first usage date bd_trickle_reset_secbd_clearcycle_countsFailed to create bpst_detect_disable bhi_debug_health_idxtemp_filter_fast_intervalCSI_STATUSdisconnectGBMS_PROP_BATTERY_AGE%s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d google_battery: %s: MSC_BPST: %d in connected google_battery: MSC_JEITA temp=%d off limits, do not enable charging CSI_STATUS_ADA_POWRgoogle,bpst-chg-rategoogle,rl_soc-limitsgoogle,bhi-indi-capgoogle_battery: %s: change of capacity level %d->%d %s: ssoc=%d full=%d change of fg_status %d->%d Failed to create health capacity index Failed to create health algo Active0x%llx aacr_state6google_battery: aacr_state: %d -> %d, aacr_algo: %d -> %d chg_health_stagebhi_debug_imp_idxgbatt_set_propertygbatt: get_prop cannot write psp=%d POWER_SUPPLY_PROP_CHARGE_FULL_DESIGNgoogle_battery: %s: cap_fade=%d, cycle_count=%d google_battery: %s: algo=%d index=%d msc_pm_hold3google_battery: failed to init shutdown flag, ret=%d psy_changedgoogle,bhi-cycle-grace%s: change of battery state %d->%d 6google_battery: MSC_HIST init_hist_work done, state:%d, cnt:%d6google_battery: MSC_HIST cycle_cnt:%d->%d saved_cnt=%d Failed to create power_metrics_current 4google_battery: %s: input value is invalid %d fake_aacr_ccMSC_ACPOWER_SUPPLY_PROP_CYCLE_COUNTGBMS_PROP_RESISTANCE3google_battery: bhi cap data not available (%d) bhi_calc_cap_indexgoogle_battery: MSC_JEITA temp=%d ok, enabling charging google_battery: MSC_JEITA temp=%d off limits, disabling charging %s google_battery: %s 3google_battery: bpst profile disabled, ret=%d google-batterybpst_chg_ratePOWER_SUPPLY_PROP_STATUS%s: change of capacity level %d->%d md5google,res-temp-hicharge_full_estimatefirst_usage_datepower_metrics_polling_ratebpst_detect_disablebatt_vs_wravgtemp_filter_resume_delay_interval:%s %d: negative ratio=%d h:%d->%d batt_health:%d dry_run:%d soh:%dMSC_VOTEGBMS_PROP_CAPACITY_RAW%s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: MSC_LAST vt=%d fv_uv=%d vb=%d ib=%d google,history-delta-cycle-count6google_battery: successfully read charging profile: google,temp-filter-default-intervalbpst3google_battery: execute batt_do_md5 fail, ret=%d 3google_battery: Error MD5 transform: %ld 3google_battery: failed to set bin_counts ret=%d 6google_battery: MSC_HIST Update data with cnt:%d Failed to create health status H: %d %d %lld %d ttf_stats3google_battery: cannot store bin count ret=%d health_index_stats_showCHARGING_POLICY6google_battery: fake_charging_speed: %d -> %d tempbhi_debug_statusz%%C!/C eH[o """"##+#A###b"BMxKQX *;Linuxgoogle_batterylumodule_layout 4`logbuffer_vlogREsimple_open_no_llseeksimple_attr_releaseC\simple_attr_write\simple_attr_read)ugeneric_file_llseek&asimple_strtoullfGOsimple_write_to_bufferݷasimple_read_from_bufferHWstrlcpynsscanfad5rtc_time64_to_tmK]sys_tzƞktime_get_real_ts64P"Ortc_tm_to_time64&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bc /ikstrtouintv"kstrtoint/t simple_strtolNjsimple_strtoll2gbms_storage_write_dataTysimple_attr_openJof_get_next_child;dof_property_read_variable_u16_arrayZ%strcmpKjZgbms_read_aacr_limits]gbms_init_chg_profile_internalk#gbms_msc_round_fv_uvܣgbms_tier_stats_initǞgbms_aacr_fade10s1Xgbms_stats_update_tier^Zqvprintkgbms_chg_stats_tier4*fgbms_msc_voltage_idxgbms_msc_temp_idxBgbms_log_cstr_handlerSgbms_tier_stats_cstrL%gbms_chg_ev_adapter_s۔ogbms_logbuffer_prlogagbms_dump_raw_profile+gvotable_get_int_vote\#gbms_init_chg_tablef=power_supply_set_property^Ђgbms_chg_type_sa+gbms_chg_status_sscnprintf0gvotable_get_current_int_votevLgvotable_election_get_handleLBpower_supply_get_drvdatav~Xkobject_ueventDlogbuffer_logchg_state_is_disconnected2_gvotable_get_data!rmod_delayed_work_ontkmem_cache_alloc_tracecgkmalloc_cachesfgbms_storage_read_dataZstrncmpncrypto_destroy_tfmLcrypto_shash_digestE:#__kmalloc2crypto_alloc_shash`Ϙstrlen4.w__pm_relaxktime_get_with_offset__hwasan_store2_noabortcpower_supply_changed"H__pm_stay_awake)__pm_runtime_idleڗ,__pm_runtime_resume {{__dynamic_pr_debug__msecs_to_jiffiesN)gbms_storage_create_device8tgbms_storage_registerxthermal_zone_device_registerhmutex_unlockemutex_lock`1 _dev_warnd{wakeup_source_register bpower_supply_reg_notifier~)Hmemcpy,.gbms_storage_writeTzD__hwasan_load2_noabortU power_supply_get_propertyB>power_supply_get_by_namewJW__mutex_initdmemset"'Ogvotable_destroy_electiono0wakeup_source_unregisterL,gbms_free_chg_profile zkfree>xpower_supply_putyh<gbms_storage_cleanup_devicethermal_zone_of_sensor_unregister Ylogbuffer_unregister__stack_chk_fail__hwasan_store1_noabort6gbms_storage_readWqueue_delayed_work_onӅ3-system_wqQmdebugfs_create_file 6 debugfs_create_u32xwdebugfs_create_dirs}=F__hwasan_load1_noabort1oEdevice_create_filegvotable_set_defaultggvotable_comparator_int_min$bgvotable_cast_votegvotable_election_set_name=?agvotable_set_vote2str=gvotable_v2s_intbIgvotable_create_int_electionStgvotable_comparator_int_maxt_A__hwasan_load4_noabortY]of_property_count_elems_of_size thermal_zone_device_update%ethermal_zone_of_sensor_register.ێ&_dev_infoC60of_property_read_variable_u32_arraywologbuffer_registerYP_dev_errprintk`<;devm_power_supply_registerYyinit_timer_key=:%delayed_work_timer_fn__hwasan_store4_noabortof_find_property8kdevm_kstrdup[_|of_property_read_stringh'J__hwasan_load8_noabort\__hwasan_store8_noabort.3odevm_kmalloccplatform_driver_unregisterhZ __platform_driver_register1[__sanitizer_cov_trace_pcGNU%ia9IGʙ.)GNU4h\mhnxo|eepqnoe,e,rhPPPPshh hoep) ep)(p0h8PH<PH@hPq\nlnnnntLt#tLt#unnnnLxe>hosshh,h8h@P`th|oe@e@xnhoe'8e'8xnhoe e xhoe=*e=* xho$e(e0x8h@oHeLeTx\hdole(pe(xxhoeIeIxhoe=e=xhoelelxhoe=e=xho e$e,x4h<oDeHePxXh`ohe le tx|hoe e xhoeexhoe e xhoe$e$x hoe e(x0h8o@e De LxTh\odehepxxhoeexhoenBenBxhoe+e+xhoep@ep@xhoe"e"$x,h4o<e@eHxPhXo`edelxth|oeexhoe/e/xhoeexhoe;e;xh oeBeB x(h0o8e<eDxLhTo\e`ehxphxoe+e+xhoehehxhoeKeKxhoeDeDxhoe=e=x$h,o4ec*8ec*@xHhPoXeD\eDdxlhto|eexhoe<e<xhoeBeBxhoe 0e 0xho eex h(o0e 4e <xDhLoTeXe`xhhpoxe|exhoe e xhoe>e>xhoe e xh o ee ee x h$ o, e 0 e 8 x@ hH oP e&T e&\ xd hl ot e:Gx e:G x h o e$ e$ x h o ea ea x h e e w h o e$!e$!x!h!o !eB$!eB,!x8!hh>s4>sD>hL>hT>hh>sx>h>s>h>>h>o>o>R>e>eG>R>e>eG>>h>h>o?o ?R?e?e. ?R$?e(?e. ,?4?ht?h?o???o???o??o?@@,@h8@P@h\@hl@@@@@@h@hAA Ao A(Ao4AAe>A h$s(eA0eA\hhxhe|Ae|Assh 0sDhLXsdhpse-e-he"e"hhs$(ee10ee1`hhse2e2hhho(<Hhhtshshhhse e hhpse1e1he-9e-9h 4@sL\shtse8e8hho $0<pohhhhhn4h<LX`hthh ho 4Ph\hhhphhhRxe'Rxe'(h0dle.pe.h e. e.< L hT hh   e. e.  D hT d el e OX Op OX Op w h  h s  h  h( h0 s< sH o` o h  h h h o( o, e*0 e+J8 e*< e+JD wP hX od oh Rl ep e+J| R e e+J  h  h o o( o4 h< eQ8D eQ8L T h\ eD@` eD@t z| h  h  o  h h h h (h,e64e6<rDhP\hhsxhe e zhhshh$h,Th\hhs|he,/e,/whe-e-whhoo e*eEe*eE$w0h<h@eJDeJHw`slhtooe e ze+ ey6e+ ey6whooReeEReeE<hDoPoXe#\Sde#hStxeKeKzhhse6e6zhhsej ej z(h4hPsdpt|oep9ep9w,ThhoxoohhhhohooRe Re hXhlhhhhhh$h,h4DTh\hdthhhhhhhh$4DhLhT`she/;e/;whooeezh h(s4o@oPej/Tej/dzlhth|sooe#e#zhhsooe`@e`@zh h(s4o@oPe]=Te]=dzlhth|sooeezhhsooe" e" zh$h,s@oLo\e`epzxhhsooeGDeGDzhhsooeFeF$z,h4h<sP`slose$(e$(h h0<hPhXodohe*lete*xewhhhhh$h0h8Xsdhhhhhs(8<ef&Def&lwt|hooReeReehoo(0e8ePzdhlhxhhhhhed+ed+w,h4oTh`htohhhooe*ePe*ePwh o o R e eP( R, e0 eP4 H h`  s  h L(! L|! ed/ L(!!L|!!ed/!D!hP!\!n!h!h!h!!s!"h "h,"h4"s"h""""h"#h #h#h$#ht#h|#o###h### $o$$8$hX$d$hl$hx$h$h$s$eK$eK$w$h$h$o$o$e*$eG$e*$eG$w$h$%eG%eG%w%,%s8%sH%hP%o\%o`%Rd%eh%eGt%Rx%e|%eG%%h%&h &&4&P&h&ht&h&h&h&&o '$'h0'h<'hL'hT'o`'od'e*h'eC%p'e*t'eC%|'w'h''h''h'o'o'R'e'eC%'R'e'eC%' (h,(8(h@(sP(hl(hp(et(ex(w(h(((o(o(h))h$)o0)<)h`))h))))h)h)h *h*l*h***O*O*h*h*h+h+h0+h<+h\+ol+h|+h+h+h+o+eL+eL++ ,,h0,<,hD,h,h,h,,,e),e),,e,e,h,e@-e@-(-<-D-eH-e`-|-----e$-e$--h-. .e.e$.@.oL.oP.e$X.e$h.t.h.h..h..h...//ho>h>e >e >$>eH,>eH8>t>h|>>>e*>e*>>h>??h(?4?P?h`?|?h?o?h?h?h?s?s??o?0@h8@D@T@h\@hd@p@@@h@e%'@e%'@@h@h A0Ah8ADATAh\AhdAlAe*tAe*AAhAAAABhB4Bn@BhLBBhBBBBBBe7Ce7 C,C8CChCCCCChChChChDDh$D8D|DhDDD`D`DoDDhDDDDDEE(Eh4EhpEhxEEEe*Ee*EEhE FFh(F8FhtFFhFFFe*Fe*FGhG0G8GhDGsTGhGGhGGGe*Ge*G,Hh4HLHdHhpHh|HhHsHHhHHHe*Ie* I\IhdI|IIhIIhIJh JJJe*$Je*0JJhJJJhJsJhK8Kh@KXKhKhpKs|KnKKKKhKhKLh$L4L@LDLe*LLe*XLdLLhLLLL Mh(M8MHMTMhpMMhMMhMeKMeKMwMe-LMe-LMwNhNNo8NLNhTNe*\Ne*hNNhNoNoNe*NeNe*NeNwNNhNoNoNROeOeOROeOeO@OhHOXOdOe*lOe*xOOhOOoOPhPe*Pe*$P`PhhPotPoxPe*|PeGPe*PeGPwPPhPoPoPRPePeGPRPePeGPPhQQoQe EQe E(Q`QhhQtQxQe*Qe*QQhQQQe*Qe*Q(Rh0RmebGme8>mw(mh8mhDmHmPmXmpmmhmhmhmhmhmh(nh~eg>HTh\hhh hhTh\lpe*xe*Ԁh܀h shTth|e*e*h$DhPs\ĥhԂheeõo܃o o8oHoXodohhe>e>ĄhȄe!!̄e!!؄ho(o8oDoxhhooo̅oe e @hHhPhh̆hІe؆e\oooȇooo<hXh\e>`e>hhle!!pe!!|hoohho(o8e @e L|hhhheHȉeHԉh0<h\h`e4!de4!hwhe*e* h,L\hhh|ho,h4Lhhhhhhe3e9 e3e9 w ,h4DHe*Pe*\hЍ o h(4h@h|hL؎Lled/L؎Lled/hh$0nThXe3&`e3&dwhhȏheKeKwe-Le-Lw(h,L`0ed/4L`8ed/H|hn̐hАLԐed/ؐLܐed/ h(4nphtLxL|ed/LLed/̑hؑn<hHh\hsxohe:e:nheeԒܒhDhLolؓh$oDTdhԔhhhOpOph OXOX$h4<hDsP`hl|hhsshL< ed/L<ed/$Th\ohhp|hЖhؖo4DpxhshhhsȗЗohh<@hHhhoe*e*ȘИؘ(dhloșhԙshh@DhLhhoe*Ěe*Кؚ0PhTLXL\ed/`LdLhed/thohěЛnhh o,h4sDh|hLL(ed/LL(ed/Ԝhܜohn hDhLoXh`sphhLLTed/LLTed/̝hoh(n8hphxohshԞh؞L ܞed/L ed/(h0oHOLOdhlhxhhhhhsh o(`,`4oDLSTS\ooeQ8eQ8ȠԠh h(,ej 4ej DPo\olhhԡhhh XhhSSshhTXh`hho``ọأe*e*o o,oL\hphxh ho$4DX\`d`lo|hhhĥhhh$h0<h@e, He, X`hle7e7̦ԦDT`hhԧhhR ee)Ree)Dho$h,<L\hlhxhhhȩhhL$ed/L$ed/ XhsssЪs h(h,R0e04R8e0P\hlhte4 |e4 w̫ԫhثR0ܫe R0e  ho o,4@oLhooĬЬoܬoXhxoȭh$h<oLhRh e>e~0ȮRh ̮e>Юe~0h o(R ,eR40e~08R <eR4@e~0X|hhhhh @Todhlhth|hİoаho(h0h8h\hdhlhxhoR e:2e/2R e:2e/2h,h<hh̲hh h,<hHo`hhhhhh<hDhPhnȴhho hDhTnhhpotR xe:|eR e:ehohhhRH eIe RH eIe ,h0R 4e?8e<R @e?DeLhe7e7hh<hHe Te XhhxeVeVheIeIoe:e:h$h,h4e7@e7DXhlhte7e7hhȸe Ըe ظheVeV$h,eI8eI<dhe ?xe ?|hhhe7e7Ĺعhhe7e7Lh\h̺oкeغe@h|ohnȻhԻhܻhhoo0h8h@hHhXohhphhԼhܼhe e ,hho|hhhh (h0hP`hhhthhhȾԾhܾhh <LXh`hhtssȿԿhܿhs4s@L\pohhnonhh``oLe!Xe!oe:e:h$h(e+ ,e+ 4h<e+ De+ `depexe ?e ?hhhe+ e+ 0hHhPhXh`hhhhhhoxhnhhhLhshhh,h@T\R `er?dR ler?hhh  h,h0e8ePphssnss ns$s0nhhxhnoe7 e70z@sLoPeh,Xeh,hzxsoe e ~moe e zoe e z4o8e?@e?H~Xo\e?de?tznnnhhhhhnLs`hph|hhhhhss(s8s`stshe?e?heehe!e!w@hpe|eoeee7e7 o8h@h`|hhhhDhLoXhhth|hohh(4h<hL\hdophhhhh$h(R` ,e0e4R` 8e<eHPh\hxh|R eI?eR eI?ehR( eW2eR( eW2ehoR e|,eR e|,e$,h`hdR hes!lepR tes!xehR e"?eR e"?eho(4@Lhxhhhhhhhhh 0h8`lhh h(o4Lh\h`R dehe7lR pete7hhhhhR@ e4e7R@ e4e7h R e@e7R e@ e7(4h8Rx <ey2@e7DRx Hey2Le7TdhhR le!pe7tR xe!|e7hoo(h8hoohho<hHhLR Pe8TR Xe8h|hoooRX e;RX e;hPXiPX i$jhPXPXlL&L>RL+L>R L?$LE(RH0L @4L$E8R@L|@DLEHRPLLATLEXR`LCdL(FhRpLDtLXFxR(LELVRLGLVR`L,HLlVRLHLWRLSLDWRLSLHVR@LlXL\ZRLXLZRL,]L$^RxL^L_R Lc$L,d(RX 0Ll4Ll8R(@LoDLoHR`PL~TLXR`L0dLLhRxpLȁtLԔxRxLLRL̊L(RLЕLRLLLRLԡLܡRXLL$R LLHRLL$RLХL<RLLxR L@$L(R0L4L8R@L4DL|HR0PL<TLXR`L`dLнhRpLtL xRhLlLtRhLLRLL`RL$LRLLRL8LRLdLlRLLRLdLRLLR L$L(R0LP4L8R@@LLDLxHRPLTTLXR`LdL$hRxpLtLxRLL`RLLRL(LR8L`L8RL$LRPL(LRLL RpL<LlRLLRLLR L`$Ld(R0L4L8R@LDLHRPL TLL XR`L dLhRpLXtLxRLLxRLLRL#LD%RL'L'RL@:L:RL@NLNRLOLPRLh_LcRPL_LhcRL`LbR Lȧ$L(R0L4L$8R @L`DLЫHRXPL(TLXR `LddLhR pLtLtxR L\LdR LĵL(R8 LLRp LL$R LTLR LL\R LLRP LLR LL R LlLtR L$L(Rh 0L4L`8R @LPDLXHR0 PLTL0XR `LdLhR pL,tLDxRH LLtR LLhLLhLLhiL e+0L(L)e;L|1L42eu7L2e3LT7(e* 8L\9@L:HeXL=he@xL@e+'LAe#LLlBL\CeXL\De4,LK eB LL LL( eVI8 LMH edX L$Oh ex LO e LP e7 LDQ e9) LQ e L R eU LpR L S( eE8 LLU@ LUH eX L(W` LWh ex LLX LX e2 LpY ec LY e9 L[ es Ld\ e L\( eK08 LP]H e!>X Leh e- x Le Lf eu Lf LDg e^0 Lh ekI LDi Lk e  Ln eq  Lo Lp( e8 LDtH eX Lt` Luh eO>x LPw LTx e! Lt{ L{ e$ L| L e|I L8 L e LX L e* L( es8 LXH e9X L` Lh e>x Lp L؊ i    LiL (i8LHiXLThL Lܓx(i08@LP`LpxLPL,LTiL4(i8L`HiXLhi xL08Lԟ@L\PXLhpxLԤLL i   !LЩ(!"e) "e;("e 0"e8"eE@"eEXL`LT!eiOOHehPxLdL,mLpL(@LL!L\"eLX>L>e2(LA0eQ @LTEHLEPe`LxFhLFpe!)LGLGe80LHL(IeBLILLJeBLKeB,LTL|Te_ Ls(Ls0eHLPeI`LhLxeQ8e e!e58eQ8@eEHe!PeEpeQ8xe4%e!e eQ8e e!exeQ8e0e{eeQ8 e(e!0e)PeQ8Xe`e{he2eQ8e?e!eeQ8ee!eeQ8e8e!e0eQ88e8@e!He+heQ8pe@xe!eeQ8e)e!e6eQ8e%e!eHeQ8e e!(epHeQ8PeeXe!`eVeQ8e He!ecCeQ8ee!e-eQ8ee!eBJ(eQ80e)8e!@e`eQ8he%pe!xe:eQ8e)e!eeQ8e e!eeQ8e e! e2@eQ8He4FPe!XeAxeQ8eNe!eeQ8eC#e!eHeQ8exFe!e} eQ8(e#0e!8ez/XeQ8`e#he!peFeQ8e#e!eFeQ8e#e!eeQ8e#e!eI8eQ8@e#He!Pe+peQ8xe#e!eDeQ8e#e!eeQ8e#e!e#eQ8 e#(e!0e+PeQ8Xel`e!heeQ8e/e!e!*eQ8e: e!e@eQ8 e^L e! eO0 eQ88 e@ e!H e@h eQ8p e~0x e e> eQ8 e~0 e eR4 eQ8 e/2 e e:2 eQ8 e e( e?H eQ8P eX e` eI eQ8 e e e: eQ8 e e e|, eQ8 e e es!( eQ80 e8 e@ eW2` eQ8h ep ex e eQ8 e e e"? eQ8 e e eI? eQ8 e7 e e@ eQ8H e7P eX e4x eQ8 e7 e ey2 eQ8 e7 e e! eQ8 e7 e e@ eQ8( e;0 e8 e8X eQ8` e;h ep e; eQ8 e0 e er?Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) d  v kroPefghiz|{ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOQRSTUVWXYZ[\]^_`abYla^Zmndvh "%,)/82;5>AD gkZ4 X2 !T!0}#Hht#d5>D%@ $AA` lB \C7 \D4 TEdK E0xFdDF#Gd#GHd3(Iq$Id$LJwKFKLxLMLz&}4DN$Op OL21PPdDQdQd! RdpR STh+|TLUhUt(WhWLXhXpYhEY[d\h\JP]/C.l_,+_)"28'`eehffhDgh4Di|7k^n${opshgs,Dth-t2u^PwTx 1t{h{b|Pr8hXhX<\phN؊ hxX"؎`l T>`PTE$PTX l qܓ OT<<\Z3P,(T4X_#pd*`X-#p(dX"pvTdpT  ԟ \  hlԤxm& p4̧VLЩTN$200 /@-d"thb,t P."*,"(+J  ) H'F&U,Z4 2P8)h 80,/`' 8-hJ,p% 8*h̴+)?0 8'`53 83ȵ21H 80VHS/+ 8-,- 8*X(, 86'a5*( 831<' 890.(` 8`-+x5 8s*p( 4@ 8)'T500 831@5 8,0T.PP2x 8S-+`Y/ 85*(p. 8&05f-X 8H3t1h /Q8&  0)_4+.Vb2Vo,0 "/*&)'S&.+)v8# 0 .$byT DoQ [oEK z11M#3& !sE!;B5{E8d! .u O"S a;$2N% !%)"x%X+  &  :w T P~dXTg54@^`p̭$Я_G "%sEW tLX  $$..!7S & c $"d  .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.data.rodata.str1.1sys_tzpower_supply_set_propertygbatt_set_propertypower_supply_get_propertygbatt_get_propertyof_find_propertydev_attr_health_set_low_boundarymemcpystrlcpyinit_timer_keybatt_init_temp_filter.__keygoogle_battery_init_work.__keybhi_cycle_count_residencydev_attr_charging_policyof_property_read_variable_u16_arrayof_property_read_variable_u32_arraydev_attr_health_capacity_indexbhi_calc_cap_indexdev_attr_health_indexbhi_calc_health_indexdev_attr_health_impedance_indexttf_pwr_vtier_idxgbms_msc_temp_idxgbms_msc_voltage_idxgvotable_comparator_int_maxdev_attr_aacr_cycle_max__pm_relaxhealth_set_low_boundary_showcharging_policy_showhealth_capacity_index_showhealth_index_showhealth_impedance_index_showaacr_cycle_max_showpower_metrics_current_showhealth_status_showcycle_counts_showhealth_set_trend_points_showhealth_index_stats_showcsi_stats_showssoc_details_showpower_metrics_power_showhealth_indi_cap_showaacr_algo_showhealth_algo_showdev_sn_showfan_level_showpower_metrics_interval_showresistance_avg_showaacr_state_showhealth_get_cal_state_showbatt_pairing_state_showcharging_state_showpower_metrics_polling_rate_showcharge_full_estimate_showmanufacturing_date_showfirst_usage_date_showtemp_filter_enable_showhealth_set_cal_mode_showresistance_showaacr_cycle_grace_showcharging_speed_showswelling_data_showbhi_wgbms_msc_round_fv_uvpower_supply_putttf_pwr_ibattcrypto_shash_digest__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortbatt_chg_stats_startgoogle_battery_tz_get_cycle_countkstrtouintkstrtointgvotable_v2s_intkobject_ueventdev_attr_power_metrics_currentbatt_show_constant_charge_currentdev_attr_constant_charge_currentshow_bd_trickle_cntset_bd_trickle_cntdev_attr_bd_trickle_cntgvotable_set_default__mutex_initcev_stats_initgbms_tier_stats_initttf_stats_initbatt_bhi_initttf_soc_initdev_attr_charge_limitmemsetktime_get_with_offsetdev_attr_bpst_resetttf_tier_resetchg_health_charge_limit_setbatt_vs_tz_getchg_health_charge_limit_getbatt_update_csi_statdebug_get_bhi_statusdev_attr_health_statusdev_attr_cycle_countsdev_attr_health_set_trend_pointsgbms_read_aacr_limitsdev_attr_health_index_statsdev_attr_csi_statsbatt_show_chg_statsbatt_ctl_chg_statsbatt_show_ttf_statsdev_attr_ttf_statsbatt_ctl_ttf_statsdev_attr_charge_statsgbatt_battery_propsdebug_bhi_status_fopsdebug_bpst_sbd_status_fopsdebug_ssoc_rls_fopsdebug_power_metrics_fopsdebug_ssoc_uicurve_cstr_fopsdebug_chg_health_rest_rate_before_trigger_fopsdebug_fake_temp_fopsdebug_ravg_fopsdebug_pairing_fopsdebug_ssoc_gdf_fopsdebug_blf_state_fopsdebug_chg_health_rest_rate_fopsdebug_force_psy_update_fopsdebug_first_usage_date_fopsdebug_chg_raw_profile_fopsdebug_chg_health_stage_fopsdebug_chg_health_thr_soc_fopscycle_count_bins_sync_fopsdebug_ssoc_uic_fopsgoogle_battery_tz_opsbatt_vs_tz_opsgbatt_pm_ops____versionsdebug_set_ssoc_rlsdebug_get_ssoc_rlsttf_dump_detailsbatt_show_chg_detailsbatt_show_ttf_detailsdev_attr_ttf_detailsdev_attr_charge_detailsdev_attr_ssoc_detailsraw_profile_cycles__msecs_to_jiffieskmalloc_cachesdebug_get_power_metricsgbms_chg_status_sgbms_chg_ev_adapter_sgbms_chg_type_sgbms_tier_stats_cstrbatt_chg_qual_stats_cstrbatt_chg_stats_cstrttf_tier_cstrssoc_uicurve_cstrttf_soc_cstrgvotable_set_vote2str_dev_errdebugfs_create_dirdev_attr_power_metrics_powergoogle_battery_driverthermal_zone_of_sensor_unregisterplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_registerthermal_zone_of_sensor_register__platform_driver_registerlogbuffer_registergbms_storage_registerwakeup_source_registerthermal_zone_device_registerbatt_rl_enterbatt_init_temp_filterbatt_prop_itergbms_log_cstr_handlergbms_chg_stats_tiergbms_stats_update_tierpower_supply_reg_notifiersimple_write_to_buffersimple_read_from_bufferdev_attr_bd_clearsystem_wqdevm_kstrdupttf_stats_dupmsc_logic_irdropgbatt_get_raw_tempdebug_set_fake_tempdebug_get_fake_tempstrcmpstrncmpttf_soc_qual_elapttf_elapdev_attr_health_indi_capttf_pwr_ratioaacr_get_capacity_for_algodev_attr_aacr_algodev_attr_health_algo_dev_infobatt_log_csi_ttf_infodev_attr_charge_deadline_dryrunshow_bd_trickle_dry_runset_bd_trickle_dry_rundev_attr_bd_trickle_dry_runtemp_defend_dry_rundev_attr_dev_sn_dev_warngvotable_destroy_electiongvotable_create_int_electionqueue_delayed_work_onmod_delayed_work_ongvotable_comparator_int_minshow_health_safety_marginset_health_safety_margindev_attr_health_safety_marginbatt_bpst_detect_begindelayed_work_timer_fndebug_bpst_sbd_status_fops_opendebug_ssoc_rls_fops_opendebug_chg_health_rest_rate_before_trigger_fops_opendebug_ravg_fops_opendebug_ssoc_gdf_fops_opendebug_chg_health_rest_rate_fops_opendebug_force_psy_update_fops_opendebug_chg_health_stage_fops_opendebug_chg_health_thr_soc_fops_opencycle_count_bins_sync_fops_opendebug_ssoc_uic_fops_opensimple_attr_opensimple_openstrlenttf_stats_sscanrtc_time64_to_tmcrypto_destroy_tfmsimple_strtolsimple_strtoullssoc_point_fullsimple_strtollbatt_bhi_stats_update_all__stack_chk_faildev_attr_fan_levelgbatt_check_critical_levelttf_pwr_equiv_icldev_attr_power_metrics_intervalbatt_show_chg_stats_actualbatt_ctl_chg_stats_actualdev_attr_charge_stats_actualgbms_init_chg_profile_internalvprintkgoogle_battery_workgoogle_battery_init_workbatt_res_workgoogle_battery_temp_filter_workssoc_workbatt_history_data_workpower_metrics_data_workno_llseekgeneric_file_llseekmutex_unlockmutex_lockmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchdev_attr_resistance_avg__dynamic_pr_debuglogbuffer_vloggbms_logbuffer_prlogdebug_printk_prloglogbuffer_logttf_logof_property_read_stringscnprintfssoc_point_spoofsscanfdebug_get_ssoc_gdfof_property_count_elems_of_sizedebug_set_ssoc_uicurvedebug_get_ssoc_uicurvegbatt_reset_curvedsg_curvechg_curvegoogle_battery_removessoc_point_truegvotable_cast_votegvotable_get_current_int_votegvotable_get_int_votedebug_bpst_sbd_status_writedebug_ravg_fops_writesimple_attr_writedebug_chg_health_rest_rate_before_trigger_writedebug_chg_health_rest_rate_writegbms_storage_writedebug_chg_health_thr_soc_writebatt_show_charger_statedev_attr_charger_statedev_attr_aacr_statedev_attr_health_get_cal_statedebug_set_pairing_statedev_attr_pairing_statedev_attr_charging_statedebug_get_blf_statedump_ssoc_statedev_attr_power_metrics_polling_ratettf_tier_estimatedev_attr_charge_full_estimatebatt_ttf_estimatettf_soc_estimatedebug_force_psy_updatebatt_bpst_detect_updatebatt_bhi_stats_updatebatt_chg_stats_updatettf_stats_updatethermal_zone_device_updatessoc_updatebatt_chg_stats_soc_updatettf_soc_updatebhi_imp_data_updatebhi_cap_data_updatedev_attr_manufacturing_datebatt_get_manufacture_datedebug_set_first_usage_datedev_attr_first_usage_datemsc_health_pausebatt_chg_stats_closesimple_attr_releasehealth_set_low_boundary_storecharging_policy_storeaacr_cycle_max_storebpst_reset_storecycle_counts_storehealth_set_trend_points_storecsi_stats_storecycle_count_bins_storebd_clear_storehealth_indi_cap_storehealth_algo_storecharge_deadline_dryrun_storedev_sn_storefan_level_storepower_metrics_interval_storeaacr_state_storepower_metrics_polling_rate_storefirst_usage_date_storetemp_filter_enable_storehealth_set_cal_mode_storeaacr_cycle_grace_storecharging_speed_storebatt_show_charge_typedev_attr_charge_typebatt_show_chg_deadlinebatt_set_chg_deadlinedev_attr_charge_deadlinegbatt_pm_resume__pm_runtime_resumepower_supply_get_by_namegvotable_election_set_nameinit_module__this_modulecleanup_modulegbms_dump_raw_profiledebug_set_chg_raw_profiledebug_get_chg_raw_profilegoogle_battery_dump_profilebatt_init_chg_profilegbms_free_chg_profiledebugfs_create_filedevice_create_filegvotable_election_get_handle__pm_runtime_idlegbms_init_chg_table__mod_of__google_charger_of_match_device_tableshow_bpst_detect_disableset_bpst_detect_disabledev_attr_bpst_detect_disabledev_attr_temp_filter_enableshow_bd_trickle_enableset_bd_trickle_enabledev_attr_bd_trickle_enablegbatt_property_is_writeable__pm_stay_awakebat_log_ttf_changechg_health_show_stagedebug_chg_health_set_stagedev_attr_charge_stagebatt_show_constant_charge_voltagedev_attr_constant_charge_voltagekfreebatt_id_nodedev_attr_health_set_cal_modedev_attr_resistancegbms_storage_cleanup_devicegbms_storage_create_devicekmem_cache_alloc_tracedev_attr_aacr_cycle_gracegoogle_battery_probegbatt_pm_suspendof_get_next_childchg_state_is_disconnectedpsy_changedpower_supply_changeddev_attr_charging_speedbatt_calc_charging_speedcycle_count_bins_reloadbatt_cycle_count_loaddebug_bpst_sbd_status_readsimple_attr_readdebug_chg_health_rest_rate_before_trigger_readbatt_prop_readdebug_chg_health_rest_rate_readgbms_storage_readdebug_chg_health_thr_soc_readgbatt_psy_descbatt_prop_dsc__sanitizer_cov_trace_pcshow_bd_trickle_recharge_socset_bd_trickle_recharge_socdev_attr_bd_trickle_recharge_socbatt_show_ac_socdev_attr_ac_socdevm_kmalloc__kmallocdebug_get_ssoc_uicbatt_chg_logicmsc_logicshow_bd_trickle_reset_secset_bd_trickle_reset_secdev_attr_bd_trickle_reset_secttf_ref_ccgbms_cycle_count_cstr_bcgbms_cycle_count_sscan_bcbatt_show_time_to_acdev_attr_time_to_acbatt_chg_stats_pubcsi_status_cbfan_level_cbcsi_type_cbpoint_full_ui_soc_cbpower_supply_get_drvdatagvotable_get_datadev_attr_swelling_datagbms_storage_write_datagbms_storage_read_databatt_prlog__ttf_ref_cc.__UNIQUE_ID_ddebug299google_battery_init_work.__key.199$d.99$d.89$d.179$d.79__UNIQUE_ID_scmversion269$d.169$d.69$d.159$d.59$d.149$d.49google_battery_work.__UNIQUE_ID_ddebug439batt_bpst_detect_begin.__UNIQUE_ID_ddebug339$d.139$x.39bhi_cap_data_update.__UNIQUE_ID_ddebug329$d.129$x.29$d.119$x.19ttf_pwr_ratio.__UNIQUE_ID_ddebug309fan_level_cb.__UNIQUE_ID_ddebug309$d.109$x.9ttf_pwr_ibatt.__UNIQUE_ID_ddebug298$x.98$x.88$d.178$x.78__UNIQUE_ID_alias268$x.168$x.68$x.158$x.58gbatt_get_property.__UNIQUE_ID_ddebug448$x.148$x.48google_battery_work.__UNIQUE_ID_ddebug438ssoc_change_state.__UNIQUE_ID_ddebug338$x.138$d.38batt_get_manufacture_date.__UNIQUE_ID_ddebug328$x.128$d.28$x.118$d.18ttf_pwr_ratio.__UNIQUE_ID_ddebug308dump_ssoc_state.__UNIQUE_ID_ddebug308$x.108$d.8_note_7ttf_pwr_ibatt.__UNIQUE_ID_ddebug297google_battery_init_work.__key.197$d.97$d.87$d.177$d.77__UNIQUE_ID_alias267$d.167$d.67$d.157$d.57$d.147$d.47google_battery_work.__UNIQUE_ID_ddebug437batt_bhi_stats_update_all.__UNIQUE_ID_ddebug337$d.137$x.37aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug327$d.127$x.27$d.117$x.17ttf_pwr_ratio.__UNIQUE_ID_ddebug307psy_changed.__UNIQUE_ID_ddebug307$d.107$x.7$x.96$x.86$d.176$x.76__UNIQUE_ID_depends266$x.166$x.66__UNIQUE_ID_license456$x.156$x.56google_battery_work.__UNIQUE_ID_ddebug446$x.146$x.46bhi_cycle_count_residency.__UNIQUE_ID_ddebug336$x.136$d.36$x.126$d.26aacr_get_reference_capacity.__UNIQUE_ID_ddebug316ttf_soc_qual_cc.__UNIQUE_ID_ddebug316$x.116$d.16ttf_pwr_ratio.__UNIQUE_ID_ddebug306$x.106$d.6$d.95$d.185$d.85$d.175$d.75__UNIQUE_ID_name265$d.165$d.65__UNIQUE_ID_author455$d.155$d.55google_battery_work.__UNIQUE_ID_ddebug445$d.145$d.45google_battery_temp_filter_work.__UNIQUE_ID_ddebug435batt_bhi_stats_update.__UNIQUE_ID_ddebug335$d.135$x.35$d.125$x.25ttf_soc_qual_elap.__UNIQUE_ID_ddebug315msc_pm_hold.__UNIQUE_ID_ddebug315$d.115$x.15ttf_pwr_ratio.__UNIQUE_ID_ddebug305$d.105$x.5$x.94$x.84$x.174$x.74ktime_get_real_ts64rtc_tm_to_time64__UNIQUE_ID_vermagic264$x.164$x.64__UNIQUE_ID_description454$x.154$x.54google_battery_work.__UNIQUE_ID_ddebug444$x.144$d.44bhi_calc_health_index.__UNIQUE_ID_ddebug334$x.134$d.34$x.124$d.24ttf_soc_qual_elap.__UNIQUE_ID_ddebug314batt_calc_charging_speed.__UNIQUE_ID_ddebug314$x.114$d.14ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug304$x.104$d.4$d.93$d.83$d.173$d.73$d.163$d.63$d.153$d.53google_battery_work.__UNIQUE_ID_ddebug443$d.143$x.43$d.43bhi_calc_sd_index.__UNIQUE_ID_ddebug333$d.133$x.33$d.123$x.23ttf_elap.__UNIQUE_ID_ddebug313batt_res_work.__UNIQUE_ID_ddebug313$d.113$x.13ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug303google_battery_init_work.__key.203$d.103$x.3$d.3$x.92$x.82$x.172$x.72$x.162$x.62$x.152$x.52google_battery_work.__UNIQUE_ID_ddebug442batt_chg_logic.__UNIQUE_ID_ddebug342$x.142$d.42debugfs_create_u32bhi_calc_imp_index.__UNIQUE_ID_ddebug332$x.132$d.32$x.122$d.22ttf_elap.__UNIQUE_ID_ddebug312batt_ravg_write.__UNIQUE_ID_ddebug312$x.112$d.12health_index_stats_show.__UNIQUE_ID_ddebug402ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug302$x.102$x.2$d.2$d.91$d.81$d.171$d.71batt_show_chg_deadline.__UNIQUE_ID_ddebug361$d.161$d.61$d.151$d.51google_battery_work.__UNIQUE_ID_ddebug441batt_bpst_detect_update.__UNIQUE_ID_ddebug341$d.141$x.41bhi_imp_data_update.__UNIQUE_ID_ddebug331$d.131$x.31$d.121$x.21ttf_elap.__UNIQUE_ID_ddebug311batt_ravg_write.__UNIQUE_ID_ddebug311$d.111$x.11gpsy_get_prop.__UNIQUE_ID_ddebug301ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug301google_battery_init_work.__key.201$d.101$x.1$d.1$x.90$x.80$x.170$x.70$x.160$x.60gbatt_set_property.__UNIQUE_ID_ddebug450$x.150$x.50google_battery_work.__UNIQUE_ID_ddebug440batt_bpst_detect_begin.__UNIQUE_ID_ddebug340$x.140$d.40bhi_calc_cap_index.__UNIQUE_ID_ddebug330$x.130$d.30$x.120$d.20gbms_aacr_fade10ttf_pwr_ratio.__UNIQUE_ID_ddebug310batt_chg_stats_update.__UNIQUE_ID_ddebug310$x.110$d.10gpsy_set_prop.__UNIQUE_ID_ddebug300ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug300$x.100@YTE@@Ȋ0580@%0 @` @T"@p +pp&@nG12' LU @^c K00Lo.cd@@0ch"$ w00H g+@ -(6