ELFN@@'%zR| (0D-DD X DD-(D(D-DD P DD-Dpt#D-DX P   XD-D 4D-D0L 0  0LD-L/D-D\ `   \D-D L@D-D\ `   \D-D HlD-Dp\ `   p\D-D LD-D\ `  ` \D-D 8,$D-D@P @   @PD-D 0hD-D0L 0  0LD-0D-D0L 0  0LD-8PD-D@P @  x @PD-D 0 hD-D0L 0 @ 0LD-<@D-DPT @  d PTD-D L D-D\ `   \D-D L=D-D\ `  4 \D-D , D-D H  |  HD-,PhD-D H   |  HD-D @pD-D`X P   `XD-D D D-DX P   XD-D H D-Dp\ `  4 p\D-D ,XD-D0L    0LD-D LTD-D\ `   \D-D H D-D`X `  \ `XD-D L$D-D\ `   \D-D Lt D-D\ `   \D-D 0D-D H   p  HD-D 4D-DP 0  PD-D L0D-D\ `  t \D-D LD-D\ `  4 \D-D ,D-D H  `  HD-04D-D H    HD-L4D-D\ `   \D-D @ D-DPT P  PTD-<D-DPT @   PTD-D L D-D\ `   \D-D DX 0D-DX P  P XD-D D D-DpX P   pXD-D 0 $D-D H    HD-H hD-D`X `   `XD-D Lh < D-D\ `  x \D-D 0 D-D0L   X 0LD-D D LD-D`X `   `XD-@4 D-DPT P l PTD-4x 8D-D@P 0  @PD-D < D-DPT @   PTD-D 4 D-D0L 0  0LD-0( XD-D H      HD-D @\ 8D-D`X P  `XD-8 D-D@P @  @PD-< D-D`T @   `TD-D , pD-D H  P  HD-0L D-D0L 0 ` 0LD-, PD-D H  p  HD-, LD-D H  l  HD-0 xD-D0L 0 P 0LD-,XD-D H  x  HD-4DD-D0L 0  0LD-L|D-D\ `   \D-D <D-DPT @  H PTD-D 0 xD-D H   @  HD-D 8@D-D@P @  @PD-4|D-D0L 0  0LD-DD-D`X `  `XD-LD-D\ `   \D-D 4LD-D0L 0  0LD-0D-D0L 0  0LD-HXD-D\ `  \D-LD-D\ `   \D-D <TpD-DPT @   PTD-D HD-D`X `  `XD-0D-D0L 0  0LD-,\D-D H  |  HD-<D<D-D@P @   @PD-4D-D@P 0  @PD-D 0D-D0L 0 ` 0LD-4D-D0L 0  0LD-4(D-D0L 0 p 0LD-D @`D-D`X P  < `XD-D 8D-D@P @  @PD-8D-D@P @  @PD-4D-D0L 0  0LD-,T\D-D H  |  HD-4D-D@P 0  @PD-D ,\D-D H  |  HD-4D-D@P 0 | @PD-D ,$\D-D H  |  HD-4TD-D@P 0  @PD-D ,\D-D H  |  HD-4D-D@P 0  @PD-D ,\D-D H  |  HD-4$D-D@P 0 | @PD-D 4\D-D@P 0  @PD-D 0D-D0L 0 X 0LD-0pD-D0L 0 H 0LD-8D-D0L 0  0LD-D 48DD-D@P 0  @PD-D ,phD-D H  H  HD-4DD-D@P 0  @PD-D ,\D-D H  |  HD-,\D-D H  |  HD-,8\D-D H  |  HD-,h\D-D H  |  HD-0D-D0L 0  0LD-4D-D@P 0  @PD-D ,`D-D H  @  HD-44D-D@P 0  @PD-D ,l`D-D H  @  HD-@lD-D`X P   `XD-D ,`D-D H  @  HD-4D-D@P 0  @PD-D ,H`D-D H  @  HD-4xD-D@P 0  @PD-D ,`D-D H  @  HD-HD-D`X `  `XD-,,|D-D H  \  HD-,\`D-D H  @  HD-,|D-D H  \  HD-L D-D\ `   \D-D , |D-D H  \  HD-,<`D-D H  @  HD-8lD-D@P 0  @PD-D ,`D-D H  @  HD-4D-D@P 0  @PD-D 4,D-D`P 0  `PD-D <HD-DpT @  L pTD-D @hD-DT @   TD-D ,D-DPL   t PLD-D ,D-D H    HD-4,D-D0L 0  0LD-D @ddD-D`X P  0 `XD-D ,`D-D H  @  HD-<DD-DPT @   PTD-D ,`D-D H  @  HD-HHD-D\ ` h \D-LD-D\ `  P \D-D ,`D-D H  @  HD-8 D-D@P 0 d @PD-D HP D-D\ `  \D-0 D-D0L 0 | 0LD-, `D-D H  @  HD-4!D-D@P 0 | @PD-D ,8!`D-D H  @  HD-8h!D-D@P 0  @PD-D L!D-D\ `  8 \D-D L!D-D\ `   \D-D ,D"TD-D H  t  HD-4t"xD-D0L 0 | 0LD-D ,"`D-D H  @  HD-8"D-D@P 0  @PD-D 4#D-D@P 0  @PD-D ,P#`D-D H  @  HD-8#D-D@P 0  @PD-D ,#PD-D H  p  HD-4#D-D0L 0 L 0LD-D 0$$D-D H   P  HD-D ,X$LD-D H  l  HD-,$HD-D H  h  HD-,$LD-D H  l  HD-,$HD-D H  h  HD-,%PD-D H  p  HD-0H%dD-D0L 0 | 0LD-8|%D-D@P @   @PD-D ,%PD-D H  p  HD-,%HD-D H  h  HD-0&XD-D0L 0 p 0LD-,L&PD-D H  p  HD-,|&PD-D H  p  HD-(& D-DD H DD-<&D-DT @   TD-D @' D-D`X P   `XD-D ,\'LD-D H  l  HD-('TD-D H  t  HD-8'D-D`P 0 d `PD-D 8'D-DPT @   PTD-D 80( D-DPP 0  PPD-D 8l(D-DPT @   PTD-D ,(PD-D H  p  HD-,(hD-D H  H  HD-,)\D-D H  |  HD-,8)PD-D H  p  HD-,h)hD-D H  H  HD-,)\D-D H  |  HD-,)PD-D H  p  HD-,)hD-D H  H  HD-,(*\D-D H  |  HD-,X*LD-D H  l  HD-,*D-D H    HD-H*8D-D\ `   \D-D 4+D-DPP 0  PPD-D H<+`D-D\ `  \D-L+D-D\ `   \D-D ,+LD-D H  l  HD-,,`D-D H  @  HD-88,xD-DPP 0 4 PPD-D ,t,LD-D H  l  HD-<,D-DPT @  D PTD-D ,,lD-D H  L  HD-4-D-D0L 0  0LD-zR| 4D-DL   x LD-D DPD-D`X P   `XD-D ,hD-D H  H  HD-@D-DPT P  D PTD-D L D-D\ `   \D-D 8\xD-D@P @   @PD-D <D-DPT P  PTD-LD-D\ `  d \D-D 8(D-D@P @ | @PD-(d8D-D H  X  HD-8D-D@P @ d @PD-HD-Dp\ `  4 p\D-D L D-D\ `  l \D-D <hD-DPT P  PTD-,D-D H  t  HD-,PD-D H  p  HD-LD-D\ `   \D-D HX D-D\ `  \D-LD-Dp\ `   p\D-D ?#{g_WO CA8%CBRR> tA!C5_R`Bw w@!``@!c`4 ^Rt@!#R`7Rtw{{y`"w"`Bw&`Rh*`x"yb`Bxf`bxj`RhnoR`pRyxqRx`rRx`uR`RhR`Ry.xRx2`Rx6`R`Rh:V A`@!u"@wIT1AT@A8%C_ ATOIWH_GgF{E#_** `@!*wRw@xT`@!*@! R!x#R60R `@!FR!x#R6+RR!x#R6h RR!x#R6RR!x#R6HR`@c*xRx?wCTRw@ zA!RqTw@ RzAw!R 7a^tR`abtR`aftR`ajt$**R` R(R` h^4R4R` hb4 R9R` hf47v@yR TRR`~Jv&Dy}R`:vDy}R`Rv*Dy}R`Bv"Dy}R`Zv.Dy}R`u*Rxr!#R`7u\ *"zA!*"9""""9,R!{#R`7 RhȈRѠjr"R8`*7]8ȈRѠjr"RU8@+7\@z(R*7 ]/7`bxu\ zA!#R>=7]`Su2!#R7`]u.`h2B'H4`h.B4!h!u9h!#Ru*7]` Suz.,!#R7]` Su~!R{ *!Ruv*4hvBk!T'qKT`(Rh*`Bz{hT!R|\a^U>6(@9h4O'@zBu\ `zAh^BhB7u\ zA|"!#R`7@ zA!#R`7@5(@94\@R@7 ]/1T@RRA8%C_ TONWM_LgKoJ{I#_@!q7|q T]`R SquV.T`2uB R` kKT-Tr*U@@!*!**9B57'0R }Sq")TX@h@kT@C*u@@!*/1T5@5'@@ zA!#R )q hRH rf4'@@ zA5!`h:E5 R`(Rh64R!x#R5R6`rxJDzC5`bzCR{h6t5R`h:t_kMT'@*6|qRu@*@h50'@!%%9=`v" ]7łR`Y7 ĆR*` RRu*BRubh6**!{b!ux!uz!u`B|h@e@^H@ sDZ]`b S quZ T^`r Squ^T!RpR`aY0x `R`JrBR6*'@@!*@y7'@U9@!7@**K QqT'@` (Rh 9*#@'@=6**hD9`IRq5xB!#Ru6Ru\ xbzA!#R6DR˄R!x#R6˄R!x#R6̈́Rux"y\bJD6lRy_@zT@!*?ȊR HrBRxx6* iRHrBR6**R]x`R]x`u4z4R9@9`R{t`ct****<!`v9!R*9zR`u3u\ ~RzAy!#R6HR(u\ RzAz!#R6TRHrH@ zA!5\****rR{_?z#T x1|TRwR` R\h3****sR{_?zCTR****tR`_?zTRu\ wRzAz!#R6HRHu\ xRzAz!#R6 RHu\ xRzAz!#R6_u\ yRzAz!#R6RH!""9!""9!""9R!z#R6_?"T0RRc0RRc0R!(@h5}R`(Rh3jR! rR`uRRRy=u\ zA!#R6?u\ RzAy!#R6 R(u\ RzAy!#R6?u\ RzAy!#R6?u\ RzAy!#R6 R(u\ RzAy!#R6R(u\ RzAy!#R6dR(u\ RzAy!#R6}R(u\ RzAy!#R6 R(u\ RzAy!#R#6?RuJDw\u4v^R6*@@!* ]R`z=u\ zA!CR 7@]x k1TRht eS( K飐Ri=r}) e Z*yb.yj2yr6yz:y>yByFyJyNyh\R*CyZ7b.Cyj2Cyr6Cyz:Cy>CyBCyFCyJCyNCy!\7@*****'@ u\ zA!CR`7@@]x#@ k#T#@@Rujhxzy~y yyy"y*y2y:yyh\zCyC~Cy CyCyCy"Cy*Cy2Cy:CyCy!\C@*****'@ u\ zA!CR@7Rh\RCyCVCyZCy^CybCyfCyjCynCyrCyvCy!\C@*****'@ @ zA!CR 7BRh\CyJKRCyZCybCyjCyrCyzCyCyCyCy!\K@***** Ru9*R9 ІRhR` thv }R} @R`5R`u9t"u9@R]x kTr]x kTx1 Txxy]x kJ Ta]x kM T!q7u@qT`]qv6!TK5$6>E`] qv:iT`^qv>aT7`hBk*TM#-]x kT]x kTC^` SqubIT^` Squf T``xu'` C^qvBiT` ^qvF! T^x kJT^x kMTVSK@ R h]SkEZa}}*)*``TR6#^x kT#^x kT*^` Squj)T_` Squna TJ`" ^qvJT`2 _qvN TC^x kTC^x kT@h@+@kT'@`'@hB'@kT ``{u\@5@z*ec^x k*TYc^x k-TC_` S#qur T`B C_"qvRH TJ^x k T>^x k-T^x k*T@3^x kMTR`RQRU@@]!B]6@!*@*u@@]!B&@*u@@]!BU@@]!B?#{ og_WOCA8%Ctw`"|UvyJAzAW `TR`hB9 4`TR`B`J@`/'caR`7 [@874uhB9qGH4/c*@7]RxC [@`y? 47`H`}{vH9uz.Bh"B1`T@@R#R`TR}RC) (R9/|AxrhB4@`w9qhH9H Az ERCR@zhVhjvkMT'@@@\*@@!*}(R`h"uT'@@u*@@!*@G@h6=CuhH94xhH9h4h@v@99_R`@a~Y(*@`}?k@aT  _R`a~Y((RG@RkT*RK RkT*RDRkT*tR= RkT*TR6`bvB1T?@4R`h|5~S5?@y qTqaT R@@ucR/7 [@.1a T**5R4R*TR@z hnCkaT u6qR`h{iRȈRcjr"Rr(c9`7?@qTv4TR*@@!*.1TiJHIi` }ɛKhv_LTrR`h{4kTxrR`c{!*?@'@5R@4R@@!8@@[@!B[@85uhB9(4 @9G/E@@[@!B@@9!B*g!B**C@!B*7(RTGt hM94@`}Sq95 (RG@qT`rhrE94  [!*#Rj`rR`tr9)` hJ94hAt `}hvEy!5kT  `R`JrBRyh7thBA?@?kTq`T G@qGqT` hM9C@qIuSJCt`b?@hBuZAu4Wx2W@hNAkaT`BwRAkuNT@ (R'@G SE4'@@ (G9h4@qTqT7R ` hM9q*`2|NA Rz9hJ Ih(}ț Rt KRhZ` htkT*R`ht_kT*qR R(u@6R@R`htkbTR`ht_kbTqR R(u@6R@R`htkTv6R`ht_kT7'@@qR R(u@R`hZv^bRV<6}V J(H R` hZ}V J(H73(Dy!5kbT K('Dy!6kT K5y:R6'y*R`hZu^bRU<5}U J(H R` hZ}U5; J(H(Dy!6kbT S(+Dy!;kBT S6y:R;+yR`hZu^bRU<5}U J(H R` hZ}U5C J(H(#Dy!6kT@ [(/Dy@!;k"T [6#y;/yHRjrR@@87'@ @tuFA4?@y qTQ}RC5(@9h4?9 wRC``R@@4 (E94 iRthJsh4iR>{c<4ȉR rR/77c@9H4W@z1 T57A9%4Q'@9]:#6ȉR rRy /7U@ccH@2T+|]c]** ) a?B-Th@RA}@@.X{c**a*@*7^8q@T&5ȉR rR`(76R'@-47@hbA }S?qT#H)6Ctb }w" hJC1 TkTHR)Rx 6':Q{=r~; e -qb$TG(@yy@_k-TZQ*Q ʉR`HrR6*1TG@(6C@'@``TC@'@lRtufsqaTjR r*1 TwR'@@ qTg5 7@% @ qT qTR51T*7 4 *@R@`@A8%C_ !TORWQ_PgOoN{M#_**H*qT*'@0@RRoR`uUR/****:*I**V**nR`nRwr3`URhv3**I6**'@Vc6 **vW{*'@6J@*@*!*>q@!B**?@j@9!B*!B !B**w!*@@[@!B?#{g_WOCA8%Cut@@ R }R} kv@(nx@RAy9@9@R94{J{I@X R` 7 @9ۛ@ R 7 @9K~@@4  Rv@(@ ?qRO"B *@RA8%C@ !TOFWE_DgC{A@#_**@@!**@@!*@@@!Bz@@@!Bx?#{og_WOA8%C`B`t@ hB9(44臇u@vhB9(4`bt@`9(Rh9am]Ćv@99Q qT`Rt@CaR`4Hurw@qBTy @ v(@kUZq Tw"xhB94@9`u`u`"u`2uu@̌R̬r })*)a) )  KqbTuJ6@ *@RA8%C_ TOGWF_EgDoC{B#_`y@`z@`"{@`2|@e@******@*@*``u@`v@`"w@`2x@f@!*****?#{ WOEk`T 6sRY!**@AR*OCWB @{Ĩ#_@!*?#{ O`҆RhvkTt6.`"s@*OB @{è#_?#{ O`ԆRhvkTt6`"s@*OB @{è#_?#{ WO v~Ck!T*OCWB @{Ĩ#_` wFB`@!**1u~`T` R kT`b hBqT`vSh2BkT``u:HRrh>wR`aY h~?#{ O@}R3*OB @{è#_?#C{WOCA8%CR rbR9 y7@9t2BqTR*=*qTRq( Q@99BqTR *qTRq( u6@9w69BqTR *qTRq( v:w:9 *A8%C@ !T*ODWC{A@C#_@9@9@9!B**?#{og_WOA8%C*@RE94E94@RqlTqT* ) +yJ @րb B1"T"5TR@RVA8%C_ ?T*OGWF_EgDoC{B#_ֿqTq`TqTP9bB49E`tRBs*BT RhJ Ih4}ț@-Tgb@**4v6nA1 T*wBDV7v*rE"D q TBB)`6(RhU9tArDߒqT4rDqThRbET 4#B*tS2Fb@ *%AW FB`}v*2.Dh@Kt$?*7*#V4k T*b@ aR@ 7**h*"D qTBBD@4vQR@9qATHRhD`7@ysb@AR7)*b@ CR@7@Y `4JtRi bv@&Dx@kT*sRYB"DBbRD@9!*****s@*&`B44REMqT4Rb@ FB`P9(4RkTR*t5 *4*V6 #h@ qTqT qT4RrRk!T@94* *4R!*?#{og_WOA8%C*`@R`hE9 4`hE9 4`@Rq TqTqT{z@`thV9` CtuFBhzBR uRh`"#h h:`@uB^S``U9``yJygJy! R**FC 6`h"D qT*x`@RX  q TqATtur@xD_k!TS{uw"D@k!Tt`@u2:q@Tv `6h"D qAT:6_q`"vs@S:qcTT Q vb h";hBq觟+TK q!T&*@ ` hBSvb hB4Ru[]9H4R`h6|h 4[]9h4e`"s@t@ `zAh"D qAT*$* * F@ ԄR` qtR`"s@Q* ` hBS\[@`@?kT`r hBSkÈK:RHRrkx"TRR!**a\wFB[`x"BkMT`r hBSkÈKHRurkT!R`h&h*BkmT`h:BkjT``t2w6wBu*hE9H4`b9`@`X(R`9`` 9`  9` 9`t`"t`rt`t`t`t`t`2t:`B`R``bt``tntrh*B TT*``btj`.`>uB5!*wbx@2cR47 ^57`Bu` R``^!bR*u@5/ cR27* R9RhJ Ih`B (}țKtj[R9`R4`4`z&h*BkmT0`h:BkT)vS|"B R _SkWZ}** )`9x$TR ``y2t6R`hu4[ R(R` 9R4`4``RxDyDy4`ByDRuhnt4R`hrt?kT*B |qR`hDkaT;@*@R>R@q Ruw;@t2F xbt2u@5ecRe7 ^hR`H r_qHfZ\t yhFB` `}t yu@acRc7 ^hR @RH r`Isr_qH4 ɚfZ`"u yR`u y`v hB1T` ` tK95hK94` hBqT\[@`@k-#T`r hBSkˆ9/ [@(R` (Rh 9#uT!R`h&[@`4R` t9t 9`buy@wr|ECxER R;){"<tGa @7`R]7hDkT9`CZY@h`tEdE! R*6/`BhDQ%q(&TuJ(RDkmTuh:DH4! R*1"xh:D@7h4C(R!! R*@h4/uhE9(4`b9`@9/c!R.7 ^cRO@/7 ^S7@R;@Hsr*Z ȚH*`3hE[kT7@@@1%T?1(T`tEFqa,TqbTt DS@7@@Q5Qk-TR! R*cr>YRlOHRrku@T!R[[@S@;@**C3@7@uEfE!C^ R****`RhEH47@9RU`X7@(R`9`` 9`  9` 9t`"tt`t`t`tt`2t:`B`R``bt``tnuBtrh*B TT*``btj`.`>uB5!*:8`h&h*BkmTt`h:BkTm`"`2t E7@9Rt``x2t6[``|2{6`ba@#wR`aYt ]-*@@!**@@!**@@!**[@?1S@ T[ *>R;@}Rk*6@@! *6@@!*O@q TqTu D q+AT`hEq5[U! R*9R[[@`uDQ?k! TqTYv uU9Dq TqaTqTybhEqן kqlTT4*6RS@[@;@**7@*ChE`2'`BtED)hE!****O@** [YRqTt D`R+hE'[@7[@r#@@)@*YI)gsѥѦ[@tU9*Q!qT ) +yJ @8*qI)!**CR}"q!I)**9 R{5Re uhE9h4`b`@(Rh9u?qTRx(OAaE@zu2hEqT`B^_qyuRtE*hEI)!*R+@** KkjTR4O@KkTvR^I)hE! R*R+@**R R[7@[@S@uhE9H4`b9`@C^@k!T3@@kT;@**qC"T*tJ5D`R`BvbuBu `XC^hD!#RQku;@**1T`hDkJT`" qHRhEiRO@I r]1@I})**()f# P`y@h uhU9sqTuhjD 1TxȟR̬r}) b O@ kT    *v3@v9xEkT(R7@'7@@C^ k!T@^ kT``tEhEk XֆRyuZ[(RS`]@wtHw]9h4C^kT@kT`uEq͉T`u7C^7#@`zzBhDUU(@*``uzEC^`|E^`2vE`ByEhE!S@X*[@**** `"{s@3@h_qzTtJ:b`Dt@uh9*hjD q@T qT`hR*h`"hJDu1T@)`)}?k+TR* HR*v wB1T*uhE`qh`Ch:DqOTuhEq?r )`ckC\_q(;`2{E`B|E`tE`yEurzE`wE+`vE/hE!k@;@***@* v"zBC\[ [ZC\`qtrb!_ӗ`Bӗ!zuBu U`vn4*@@1!qO@!`Bq1`B!+@tBb!_ (]9h4 (]94@1TR`h>|飐Ri=r}}) e q@@ A:~@!yhBhC@@qT]R^]e`btBt4 C\vcT7R^`h^tkTR`hbtkmTR`hftk TR`hjtkhRՈ *<R\R@@qT*`hD]H4 q(T*] qT(R qHR5k @*!#R vuBu /@q!DAy *hBqT` hK9H4` hK9q*XцRwE{uF[U!RqӆR|hN[h JQ_rR@!#R@6*C@@q!BRq'UR@ !bR@ !R@!"R*`BhD`2Q`RzB*qQTtJ4uDRDhBqT` hK9H4` hK9q*]*hF[C tTCR_k`@㣔!BR_k`@㳔!bRy@7CZ*0`hP9CZ]4*(`t`uX9zX9hX99QAq"T4@ CZ]`RH"r~ R)} ?k']!R`@!R*C\!`@BR u@6! R*u@$X@ qT`hP9q*! R`ruF[hrH94`hP9q*!R`@!RY`6AֆRvuZ[u U7*(*ІRutvt4ІRwhv(4kmTІRuhvkjT\@Y@96c@TՆR`tvc@t4LqT RG` ԄR}w *q"+TRLA@4**7@*@7@@W7#@`yzBhD]4(@iRI r}f *k R:@z~  q RŸqԆRuhvkaTt66wR`aY[`"s@Z`@7* A8%C_ AT*OUWT_SgRoQ{P#_*@@HR*_ q_q*q5*RyhskT ?`ryD?qhT\@`}Ruhs?k*T~R`hs?k-T 4R*rr9rrA94 [[@hEi R`} 飐Ri=r}) e hX9 ԐR)r} kmT`6 [4RX[@ [X[@\5qT`RhBkTuRtE'@kTI)! R*R+@**RqHR4*!*I)**yR[7@7@@! RI)*RRC*7@I)@! R*#R*9RC@*@*@*@*@*@*@*!*@*@*@*!*@@^!B@@^!B^5}6`@!*@@^!B@@^!B@@^!B` xBcjA!*5@@^!B5@@^!B~a@Bca@Bc^8!BA@9!B/!****x@dU9B x@djDBcu@eEBcO@x@esBc*m~Rx@`zsfsBc**Ga@Bc**]!RRa@Bc?!*'?#{ *qMTqTqTqT R qTqT R  R  R R* @{¨#_?#{ s`q @{¨#_ R?#{_WOCA8%Cb "BBqTԄRRST*EFRB}?qT RRbD4WRpr R "JDqmT@S`Q FB`ck-TuR@94*"D qaT?qTU9h(6*@tA8%C@ T*OEWD_C{A@#_WRpr**7**vRY@UT*?#{_WOCA8%C*B(# R~H* E $H *`b`rvZFh^F` hbF+T `"hFC` ךh>C ךqBT(R*r#@ R~A Be*h `u"Gh&G` h*G+T `BhC` ךhC ךq" T(R#r  RB~!#Reh `uGhG` hG+T `b hD`"  ؚhD ؚq"T(R#r  RB!CRe#vR`tA8%C_ TOUWT_S{Q@#_@*@*@*?#{g_WOCA8%CR@9H 4RRR}}Rk–}R_kXØ_kY"}RkxØky&}k˜k I  )   KɪRr}) ` *uA8%C@ T*OFWE_DgC{A@#_րb@aR4*@?#{CA8%CRsh@9R?(j9 TjRJr"R7 *A8%C@ T{A@#_@9!B?#{og_WOA8%CRuԆRt vxhvkTR`҆Rtv`hvk*ԆR`R|vwRtu{ Ryv`hE9(4iJIi ņR7)y : R}ɛv KӨ(S@y4]Pn` hFB`b`}`2u@ Rt``6ȆR`h"[h- (O@y(1456cR@87 ^cR47 B7^tB7uRU rf;~6Syf64[ysR`Y(yhY @9 (@9 R }C( @9 }( @yƆR)@y`u[6 ~V E(HK(G@y džR)C@y`h[ }V( E(HC(9 (9Y{(O@y(S@y w(W@ysˆR9[@y`h.[} ՚̆R`h2[} ՚͆R`h6[} ՚ΆR`h:[} ՚φR`s@!h>[p);w@}Yo)3Y ՚XK@c+{@[S#@KCC@k @ @r@ŘRHsr̬r ȆR Țz ~) b h"[h2UcR7 ^cR7 ^"7^"7  Y( y 49vR V r49f ~7Oyf5Wy[h"ӆRv`HɆR`N[b!цR`ɆR`F[b! ƆRh"[w [\h[uuX9`59 uX9`59 uX95 9hvqTYqTdžRvh[u6(9kT96(9kT9ֆR]wvZ[ ]v]qRqtN(ˆR.[.[h"0]*@@!*&*@@!*u$*@@!*[]c*@@!*2@@^!B^6]\6@@^!B@@^!B@@^!B6[]\^ZZ`\6*` hFB`}huk6ĆR*vt[y<"7[**5!4kØk **][҆R`Rtv`t6tvt 6hu1T†R`t [tÆR`h Ԛ@h@ q}`bv@6cR7 ^^c7^ T)ҨDɫgI#}ɛ CR9*sR`hYhu`2hBtuxv\v vІRwv`ІR{v`(?)RjRlvJ r} *I*}SR+`) ]) ZJ=KZRYRYcX/[S#3+# [\qDTz_1`T^@_kAT](^ІR ІRvw ]t5u5u666ІR`ІR6`6]z5u5u6†R`ÆR `ĆR6`yA8%C_ TOWWV_UgToS{R#_**][t5ÆRv6thv#†Rv6th [u *@@!*^@@^!B?#{og_WO S*#A8%C5R`/{bt@;1R`27 s@t@;t0R27 s@ RxhJ Ih`bu(}țKh.B`"3vEO1TthE1T|"<hG qIRoȲ7v@;V:!R*97 s@ 4HRohRqH raEo@~(7@@ f fwvR?qV r|(yfZ` t yhFB{"`}H_qz*t yfZ`b<Rv y``"ujD%qHT )uJD +yJ @ 3@R%RR13@uR3@1RR`Bu*B3@ TzS 3@uR1RIR3@5`f=HRuf=9ՈS@97`"<`4hfjTsR`uY`X9`vX9hX9` R}hX9!*}*` vhLycvLywLy`xLyyLy`ROA{¨#_>R}R?#{KO A8%C*qR@kmT #J>=A8%C_ TOJ{HK@#_?#{og_ W O A8%CwBuv{*Bx"tjD`|JD RzDiJҟqiHzIӉ}ɛ *K(qhT )+ih8J @*(`hU9H(7`h"D qAT*`hDQq"T`hbDtJ4H  ySD*`tjD`|nkzrT*0sR`hYh*BӄRxJD`_`uf}*h>BRR*+# `b<^R{j RA8%C_ TOKWJ_IgHoG{F#_C`7_1T qaT+T?T(T;*1`T * 6*{R@1`T@47` hFB`bk T`hfD;RH  ySj*e[RL@*?#{o g _ W O #A8%C>b=&@(`}?@ R ]S})}7`"@*_S;J} ]S}\`)}:`"Ѵ@ 2@@BR?@+****# !#@ A8%C_ ATOMWL_KgJoI{H#_!?#{Oq"T4@y*h@y**tyOA{¨#_?#{OqHT )+ih8J @4R/"qTR**'TR$R!RRRRR R@R R RRRh@y**tyOA{¨#_?#{og_WOA8%C****"BbE@ CR7 @#7hRH r(f\@ C!R7 A):%7k-TOR******b.BTR******rrH9 46R******"D qThR******U9H(7R@9H4@R******R@9(4R6}q"T RR}***** QIqhT ) +yJ @>****@*f*@b@!*RR****fRxb=k FB**@f*qTRh_Ab,*@@!*@:@*@*@#@@!B@Y6 A8%C_ ATOGWF_EgDoC{B#_@C@@!BA):6*!*?#{g_WO***"#ʈq Rq1kjT"N8@HB?1TՂB  @ @3W{V?1TxODWC_BgA{Ũ#_?#C{WOCA8%CR@34b.@ R} @kT UR7 @Z1aT.@ R} qmT R7+ A8%C@ ATODWC{A@C#_***@@!*Z1T7**@@!**!B**@c@@!B@@@!B?#{og_WO*4Rt4|RyRt4RR *q@kwt R)K} 飐Ri=r}) e hQ qbTSRD4 QGCDq,T 8@y9S@y4裐R)Rh=rhe%q1:Q }Z@y9(@yi Ro RIK|=r )}Y)}<*)e) 8 5@yY @_(@yK)})}<*)e) 9  ?k7R~@ *OGWF_EgDoC{B#_@@H@!B*****!B***?#{g_W O A8*%C***`xF@4A8%C_ A"T*OJWI_HgG{F#_*qhT* ) +yJ @R75``t"@`bu&@`rv@w@kK Tk T`RhV@k R*JKK} jK  }  R kqyx"s2R )&83#9@@h@qqq賈) ) ?qT8 4j~*+ )X   R``2ub@tvN@SwB9W4BqcT2RqR +rbR7@9qT`btZ@dR`h9hR`h9(Rh9@9BqT*qTq(` tB9BqTR *qTRq7`SxB9CqTR +qTRq( )J )JQ')?@@ eS4 K( 4ȫ ˈg)DH#(}țC FRk T RKkTR`rh@ R} *!B***** `bdZ@!B*?#{g_WOA8*%CRrt_kJTRztD飐Ri=rb  mS}eR@vt4kTDA8%C_ A T*OFWE_DgC{B#_"*@684K R}  K  | ~ERr}) f  qMT uCR 7 @7hRH r~fӿkk ? q7飐Rki=r“}IRd}  ***@@!*@@@!B@u6*!B***!B*****s?#{O*R`"`BtR`Jt"y`Zt&y`bt.y` t2y`"#`*h`!R`AR`$R`'R`*AR`. R`"1 R`B4 R`b7 R`:AR`=ROA{¨#_?#{og_WO*tv"uh @kmTN`rw@k-T`Bh@kT(R*>*T`bw@kTHR*k(RN(*@?kT@!N:@kT@@ @K}h ɚ}@K@~(X5 xu"h*@1`T`u*u&`By*@h@w?kh>@*uz>`Rv&@{@4<Kvh@(4qTkן @h5\6Kk觟V*vh@94?`qן9 RzJI`zy@y4*@@?kT*zJz@xڛ(RrkTR@7*zJz*`KhB@4@94-`*h@`"hJ`9hF@q}@:Țh>@4*@@:ˊ KK}@_kJ 95@kh@9 R` k‰qxt&OEWD_CgBoA{ƨ#_`2w@*qT`|n@|4@k Tw I@2):9N:ȚqaT`*hr@4k*T(R qaT`hv@4k*THRqaT`hz@4k*ThRqaT`h~@4kTRvqaTr`h@4kTRgqaTc`h@4kTRXqaTT`"h@4kTRI"qaTE@*?#C{og _ W O >;)@q"GTR "`yDU9Er7REEJyU907C @9qC_Kk T]7zBDas(x@$ qT*q@TqT_y@v4}RC^~k!T]'7zBDa(@_0*_C^@bS@E qsK @9*]**k2S^EBBE2REqLT64^+ TzSrEF@! R*_**R)qE! R*_*^R2E 4jBEW4_2*@E! R***7@*EQ2^E R7@_HKkT2^E*_6rES@9_ 4K@V6R2@! R*****pR_@o|)*v(Rh_d@! R**ERWR7@HK kTE2y)q^*E_@E!****4@Ru^[7KrEF@! R*****R^R@E)Q k T4_]t7zBDas(t@x*@IKq4   @9*]***^w6h@?kTy2Eh4(RrE@v@JyE! R*_**** ROLWK_JgIoH{GC#_2^E_s@E! R***`RrE_@!****Z*C^^@]b@E q $ @9****2E"2 ErE@! R*_*ZR@*?#{OCA8%CO*qkT A8%Cq@ן TOB{A#_@Bc*R?#{ g_WO*BӄR*B=f=bO=fO jOz qTqkTFB R` kT>BqlTI 5 TT@i(T R* **OEWD_CgB @{ƨ#_?#{g_WO@ R ]S})}6`@BR* ]S}*)}&`*qcT9"*Rv7 @2 ]S})}9`@B* ]S}*)}&` qcTBRv@R ]S})}9`@B* ]S}*)}&` t59ODWC_BgA{Ũ#_?#{OCA8%C!R7 @T7>S*&*@b@!*@@@!B@6A8%C@ TOC{A@#_?#C{_WOCA8%Ct@ R!`BzA!#R7@RRt!#Rv*=7@wRRv!#Rw.=7@R RRw ux2=(R9@Rh*uRU r}5 f h.}5 f c2}**A8%C@ TODWC_B{AC#_?#{WO @@t`Ba_4@bR@@!u ROBWA{è#_?#{OʉR`HrR6*1AThy1`Tyt hy1`Tyth y1`Tythy1`Tyt"hy1`Tyt*hy1`Tyt2hy1`Tyt:hy1`TytBh"y1`TytJh&y1`Ty`"*h*OA{¨#_*?#{g_WOCt@ zAt!#R`7u@ zAu!#R`7v@ zAv!#R`7 Rxyw"zjDhJD1`THQ qT`Bh*BןhJzjsR`xYtBDwJDubDhfD*RR** OEWD_CgB{A#_?#{ WO*tvwjD1T 1T57R`"hJD1TQ qT`Bh*Bן7R`"uJwjOCWB @{Ĩ#_?#{WOA8%CA3N4OLb@@ CAR*@7 4:@b@!*(@@@!B5 R@~qVZ}~RiF҉zI`~e}ɛeӴK*tA8%C_ TOEWD{B@#_?#{OAR @9*tOA{¨#_?#{ OsAB}Rsu*OB @{è#_?#{OBcOA{¨#_?#{OR6*tOA{¨#_?#{ O T RR6<*OB @{è#_?#{O*4 ʉR*hrhOA{¨#_?#{WO*ʉRhrkaT TRR6tqT2tqmTR.t7ty* 44*OBWA{è#_?#C{og_WOA8 R%C @9b@9@:CR7 _(7y4*{R6Rw@9kT@9kT0 qT q`TqT***sRY@9R*R**v99 *S@b@!*EP95?Oq@Th@94*@9H4*R@uW CR 7R(@qAT@9CAR7 _)qT*p*@@!*a*9@"@!*@ CR 7 _7iRBI r}fD_q,T@yR@y:裐R)Rh=rHe%q1Q@y} i @y Rk  K)} ꣐Rj=r)}**)e) 8 @ @@y@y@)K)} ꣐Rj=r)}**)e) ( ?k(XzT*6R;R**@@!**Y@#@_!B_Y6A8%C_ aT*OHWG_FgEoD{CC#_@@_!B9@#@_!B@@_!B_6*?#C{_WOCA8%C`bt@ R7 @7Ruv*tv 5Ruh6tkmTR`Rw.t`Rx2t`vZ RIr*qMT QjR* rk*6J*GS7**@b@!*)Rwc6t**t*tQv64*4@@@!B@T6A8%C@ !T*ODWC_B{AC#_?#{O3BD7t**OA{¨#_?#{ WO`RROOTR̂R ntqMT͂R6Kr@R**5|@OCWB @{Ĩ#_?#{WO@94qT ̂R"%OBWA{è#_?#{ g_WO******rB$|@IW4#KH%qT )+ih8J @*P%"1RR91RR9#~D?T9{S yR 1RIR9Y#z@~DB****?1T$7aK*' y1`T'7aK* s7OEWD_CgB @{ƨ#_?#{og_WO**6@9~@B**K9}@ @9 @9 R}@9B*}* JKB3}@&@yb"@yZ2@y.@yB@***@ _6RK7}@j*@y6@yB*B# K38}@b#jDnDB "# CaT`hyqT@=z~S``{9`t*@h.@` h2@+TCAT_b 7aK 47aK @** CT CT#CaT*vy1@T_* 7K  .y1@T_. 7K *1Ȗy1@T_"1 7K J4&y1@T_B4 7K j7ȶy1@T_b7 7K =y1@T_¢= 7K :Fy1`T#Ȃc9h4_‚: 7K *OGWF_EgDoC{B#_?#{WORntq-TCr@R***`~@OBWA{è#_?#{ Os@9qTBqT Bq!*OB @{è#_?#{og_W O CRROORntq-TCr@R#R*:*jDh4==bOfO= jO R  R*P R.P  2P R hJ Ih(}țK"jD>%qT )JD+ih8J @*h%"1RR41RR4B*BTzS tR 1RIR4T@RwyBjD*B*_BBJD*@ j= y1@Tqb=`8aK ~HR^Fy1TRRq`8K @R`AB_ aT#̂Rw9XK@qMT͂R6Kr@*#R*4 R~@B`    @OJWI_HgGoF{E#_?#{o g _ W O A8%C>=b BqT5[R rrH9qhR* FB(`}"B R ]S})}8`BB*_SJ}< ]S}S`)}:`ӕ &BBB#@R*#****+ *@A8%C_ aT`~@OMWL_KgJoI{H#_?#C{_WOCA8%C  RJDhJ Ih(}țKB*B1TjD qaT 7@ 貟@5BRA8%C@ !T|@ODWC_B{AC#_*!*?#{og_WOBRb B5jDTt R:RhJ IhB(}ț.H*Bj*!T:B*BHjTH_AT(B*B?1THx(&_T(_T_aT@?kaTRB^*B!bRן"@sRBY*BR*ROEWD_CgBoA{ƨ#_?#{ OjD q"T5@BR|@OB @{è#_?#{O JDBR|@OA{¨#_?#{_WOBRQ1T1jD1T 1T58R"JD1TQ qTB*Bן8R"Jj"@OCWB_A{Ĩ#_?#{OCA8%C JD1`TBD ԄRSFB$`Q7@TBR|@ A8%C@ TOC{A@#_?#{ O JD1`TBDBR*|@OB @{è#_?#{WOBRb B4 RhJ Ihb(}ț.H.OBWA{è#_?#{ ObD4* "JDqT@!|@OB @{è#_?#{_WOCA8%CbD4*7@Q1HTn"*JD 7qMT@H4@h4*~@U*~@Q"JDk!TJDsR"YJDR*R*@bjD1T? 1T59R@1T(Q qTB*Bן9RA8%C@ ATOEWD_C{A@#_?#{ WO`jRRRmR* R pRR6 B~@ ՄR RK6  ~@OCWB @{Ĩ#_?#{ WOS` B4@9q`TVq!TԄRVq ԄR|@qOCWB @{Ĩ#_?#{WO` B4@RRԄR*;NR`~@`OBWA{è#_?#{O K9BR|@OA{¨#_?#{OCA8%C* 7@ q 9*~@A8%C@ TOC{A@#_?#{O BBR|@OA{¨#_?#{OCA8%C*7 @*~@A8%C@ TOC{A@#_?#{O BBR|@OA{¨#_?#{OCA8%C*7@Q1T *~@ A8%C@ TOC{A@#_?#{O K9BR|@OA{¨#_?#{OCA8%C* 7@ q 9*~@A8%C@ TOC{A@#_?#{O BBR|@OA{¨#_?#{OCA8%C*7 @*~@A8%C@ TOC{A@#_?#{OCA8%C*7@4 B  j 9B< 9(RB<9*~@A8%C@ TOC{A@#_?#{ OR tBR*`~@OB @{è#_?#{ O`RCR*`~@OB @{è#_?#{WO``AR4** ʉR`HrR6*1AT~@OBWA{è#_***?#{OCA8%C`@uR 7 @BR*A8%C@ T|@OC{A@#_*@@!*@@@!B?#{ORt RBR} |@OA{¨#_?#{OCA8%C`@uAR 7 @BR*A8%C@ T|@OC{A@#_*@@!*@@@!B?#{OBBR|@OA{¨#_?#{OU9BR|@OA{¨#_?#{OEBR|@OA{¨#_?#{OpEBR|@OA{¨#_?#{ ORZt1`T B*BR*|@OB @{è#_?#{OCA8%C*7@Q1T3*~@R"Z4@A8%C@ TOC{A@#_?#{OӄRfBR|@OA{¨#_?#{OCA8%C*7@7*~@ӄR@&A8%C@ TOC{A@#_?#{ORntBR|@OA{¨#_?#{_WOCA8%C*@7@qbT~@ )6 R@ntkTRztk!T*~@3A8%C@ TOEWD_C{A@#_Rzt***n4z4?#{ORrtBR|@OA{¨#_?#{OCA8%C*7R@r4*~@A8%C@ TOC{A@#_?#{ORvtBR|@OA{¨#_?#{OCA8%C*7R@v4*~@A8%C@ TOC{A@#_?#{ORztBR|@OA{¨#_?#{og_WO`BRRR*`~@ ˘ huRr R` }cRzu`R{Z`fZ**R `i@ R V huR` }cRyu`RzZ`fZ**R `I@ R V hu R` }cRxu`RyZ`fZ** }@OEWD_CgBoA{ƨ#_?#{ORt飐Ri=rBR}) e |@OA{¨#_?#{ORtBR|@OA{¨#_?#{ORt飐Ri=rBR}) e |@OA{¨#_?#{og_WOC`RR htqkT@q DT]RR`ty RRhR*/x=rRh*g;RhRhRh7RhRh'F3Rh#h RRhh RRhGh *CRh/+&qT*(@iRq:]**]st4Y@4(R%_qHT* k jy)  RZ@ R}  RquhzSK}   \u@u4 7@u@****U\*h~8 e C@U47 XX_+qG@x@C@4@l@_qW=)CT* k jy) z4_qT_qATqe**Z(@ R*} z4]:@~@Rˈ RKY@?@@@9(4;@@94hR * +@@q(RC^Rix=rZk})}8+})J}8k}8,)eMJe& ikeG i B*C_#^ [ [*qT&qaT @q,T/@@y45~)R/@e%q1G6Q*@yG(Rx=r@yi R [K*^I} )}8*)e) ( 5'@@4kJT_R.+_3@@9qTRC_1T#@h@k*T@h@k URXh@_+qG@Xt@C@ Rs@K_qHT* k jy) )7@d@!B*]f@!B*** *Z@ R} v4]@h~飐RYi=r}) e [@@!_****^ @*}@OVWU_TgSoR{Q#_?#{ORt飐Ri=rBR}) e |@OA{¨#_?#{OR~tBR|@OA{¨#_?#{WOCA8%C*7@)qT%q`TR@~4*~@A8%C@ TOCWB{A#_?#{ORtBR|@OA{¨#_?#{OCA8%C*7@qT *~@R4A8%C@ TOC{A@#_?#{#OA8%CR#@9h4RO7@9@9 Q @9BRA8%C_ !T|@OE{C#@#_*BR*?#{#WOA8%CR#&u54BR*uR@94BqcT2R +rbR7@9q`TBRTR9hR 9(R 9@9BqT*qTq( @9BqTR *qTRq6 R @9BqTR *qTRq( J )JQ')BRA8%C_ !T|@OFWE{C#@#_?#C{_WOCA8%CC*7R&uh4*~@A8%C_ TOHWG_F{EC#_ֵ_4RrkTR3 +rbRc8Cx;7C_8qTS_8q`Tc_8q`T!*Ru4#@@ eS( K(ˈR@9h4  7@9 4]|@뵂c@9Q^qT(R JqTR&qRR(@9  5C8]qT(R IqTRR%qR('@ S8^qT(R JqTR&qRR(R 3 +rbRc87R3рbRUR**?#C{#A8%C`2#h2A9`6h6A9`:Qh:A9A8%C_ T{C#@C#_?#{OӆRN[qT* )+ih8J @#RцRF[4HR(q R R#RBR|@OA{¨#_?#{ OR^t *BR|@OB @{è#_?#{_WOCA8%C*7@Q1T1*~@-R^h v@R^!#R q) qHR^R*B}kATA8%C@ TOEWD_C{A@#_ qTjD? 1T59R qT9R" RJjB}*цRB=qF[!R?#{OR@9BR|@OA{¨#_?#C{_WOCA8%C*7R@9qT*~@sRY@9@R*R*@9|@qA8%C@ !TODWC_B{AC#_?#{OR@9BR|@OA{¨#_?#{og_W O C`Rh@y` `v@y`w @y`"x@y`*y@y`2z@y`:{@y`B|@y`Jt"@yh&@yBR R_***+#  4_|@R`R)>h*@y`ZC`bx.@y`jy2@y`rz6@y`zt:@y`|>@y`uB@y`vF@y`wJ@y~BhN@y RC^***+# 4_{ R`)>hz@y`C`x~@y` y@y`z@y`t@y`"|@y`*u@y`2v@y`:w@y~Bh@y RC^***+# `4_{ R`)>hR@y`C`xV@y`yZ@y`z^@y`tb@y`|f@y`uj@y`vn@y`wr@y~Bhv@yRC^***+# 4_z R`B)'?h@y`J`Rw@y`Zx@y`by@y`j{@y`r|@y`zt@y`u@y`v@yBh@ycR^***+# 4*@3 `OJWI_HgGoF{E#_?#{ og_WOC#A8%C`i"hBC8;=R R*|*u2v:wJ3Rx/ R+R' i7h~:hR|@;ѣ!]qTC]8iQ?Iq T k jii8 3@ R7@C8 +@ '@7@/@р;zѣ#[!Z\,q!T\xH@kTR] }@h@9)q XT{9?T #@A8%C_ TORWQ_PgOoN{M#_@"@!*?#{OԆRvBR|@OA{¨#_?#{WOCA8%C*6*~@A8%C@ TOCWB{A#_ՆRv@@6?#{ og_WOCȆR"[hƆR[ņR @9 (@9 R }( @9 }( @y C(@y[ 3~S E(H(G@y džR)C@y[ }S( E(H(9 (9 (O@y C 6S@y 3W@yˆR9[@y.[} ך̆R2[} ך͆R6[} ךΆR:[} ךφRC[*>[BR;[}_})3[ ךC^s+\kc\[S\KC'}{^|@ORWQ_PgOoN{M#_?#{ O@9q!T ˆR* RņR*BROB @{è#_?#{O׆RvBR|@OA{¨#_?#{OCA8%C*@4׆R6A8%C@ TOC{A@#_?#{O׆RvBR|@OA{¨#_?#{WOCA8%C׆R*vHR@~k"TkT׆R6A8%C@ TOCWB{A#_?#{og_W O C׆R׆RSv@؆RWv@kTBm \vRXRk ۆR نRH*Qk]1 qTjچR`hj[_qbT@]`B^w @@C[ @TqT@Z@[JT_ نRR *MN@@"s@_^ A} ܚ@k(T^@*QBB@RG^R aنRf[1@T_aنR چRf[^  j[_)   A(} Ӛ ֚@@R3aنR` چRhf[^`  hj[_ A} ۚhBHhcR(H R#H|@OJWI_HgGoF{E#_@*@*@*?#{og_WO ׆R׆R3v ؆R:v kTBaI 5vRTRf* ۆR نR(Qk^1 qTfچRj[qT@jBj @`Ct @\˟mTqB T@@t˟*T* نRR4 QR@@_˴_ Ӛ@kT^@*sQBB@R-^ R eنRf[1`TRfنRf[I)˻_}  ܚ Ӛ  @R5eنRf[ Ԛ@BR|@OIWH_GgFoE{D#_@*@*@*?#{ORBR|@OA{¨#_?#{ ORRLTOB @{è#_?#{OR@9BR|@OA{¨#_?#{WOCA8%C*7 R@ q@9kT*~@R9(R9@RA8%C@ TOCWB{A#_?#{OCA8%C*@7@4R@94jRJr"R97*~@A8%C@ !TOC{A@#_*!*?#{O(R@9BR|@OA{¨#_?#{WOCA8%C*7R@q9"@4*~@A8%C@ TOCWB{A#_?#{OBcOA{¨#_?#{ Ob*7~@*tOB @{è#_*?#{OtsbʉR`HrR6*1AT**OA{¨#_**?#{OBOA{¨#_?#{O"*tOA{¨#_?#{OBOA{¨#_?#{O B*tOA{¨#_?#{OBcOA{¨#_?#{ O ₹t*OB @{è#_?#{ WOT% Bu @!1*OCWB @{Ĩ#_?#{OBcOA{¨#_?#{OE*tOA{¨#_?#{ O*OB @{è#_?#{OBcOA{¨#_?#{OR@9*tOA{¨#_?#{*{#_?#{+WOA8%Cbn@###A8%C_ TOGWF{D+@#_?#{_WOCA8%CbRn@`4BR qbT FB`"BRkKTr BIR rSkˆ k61HRrk1TTR&*BkmT:BkjT26A8%C@ !TOEWD_C{A@#_?#{OcOA{¨#_?#{ `"s@* @{¨#_?#{WOA8%CbCRn@ q-T~@! TC3*C?i(8@7Ԃ@(4 qTȉRc rR 7R 4~@*~@R 4@RA8%C_ TOEWD{C#_@*?#C{WOCA8%Cbn@bBBRA8%C@ TODWC{A@C#_?#C{WOA8%CbCRn@ |@Tp}TTC3*C?i(87Ԃb@*~@A8%C_ TODWC{BC#_@* ?#C{WOCA8%Cbn@R&tBRA8%C@ TODWC{A@C#_?#{OBcOA{¨#_?#{O"@HB*tOA{¨#_?#{O"@*BOA{¨#_?#{OBcOA{¨#_?#{O"@Hb*tOA{¨#_?#{O"@*bOA{¨#_?#{OBcOA{¨#_?#{O"@Hf*tOA{¨#_?#{O"@*fOA{¨#_?#{OcOA{¨#_?#{O"@h T )+ih8J @ *jOA{¨#_?#{g_WOA8%Cbn@@RR@h4 @ !{AB# 7@*qT@BRR*@ zA#*@#A}R# `"R}R**# @A8%C_ ATOUWT_SgR{P@#_?#C{OA8%CCR |@Tp}TTC3*C?i(87@*~@A8%C_ TOD{B@C#_@* ?#{og_WObn@@RRۆRu*9#ш~@ R:CѼ__@*T cb_@`~@`OGWF_EgDoC{B#_?#C{og_WObn@RRtRtRtt@RR49`:@z40RR R  *tt_qt쳖q*볚?qh  qT_:__(4+)}i%i' :  _ RRt{4'Rh@9qTRH1T飐R Ri=r }) e tk*TRtk[R(@H4BR**RRtRttBR***_*_ `~@OHWG_FgEoD{CC#_֫_!BR**@* ^?#{OcOA{¨#_?#{O"@R*4OA{¨#_?#C{WOA8%CbCRn@ |@Tp}TTC#*C?i(87 @q!TR3 +rbR;9y@7RR9hR 9(R 9  *~@A8%C_ TODWC{BC#_@* ?#{OcOA{¨#_?#C{WOCA8%CihB Q򊝆R }ɛBR9R4R4R4RkȊR)R HrBRy4 y6  iRHrBR6 ****A8%C@ !T*ODWC{A@C#_*!*!*?#{ `bsN@`@R`9`@R* @{¨#_?#{ O`bsN@`@R`HR5Rtu99`@R@bR*OB @{è#_?#{O A8%C#)3=>}~~FA8%C_ TOI{H#_?#{g_WOC"2 @@ qT *B@@ }@6Ț~2 4*OEWD_CgB{A#_ @B@@!B*R***@@@4@!B****?#{O*"3&9kT*39k(RňOA{¨#_?#{ _WO*vߖqkTIq TJ3*GJ64G4kjT"&D"  S9AY4sA4?kT AhR @ @K R` ~}@hA Ț*ODWC_B @{Ũ#_@* ŖA!B**?#{og_WOA8*%C*J&@yHRr k TkTT*^S R~}`**C**7 @ R)} iiGz }I( Flicense=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=google_batterydepends=logbuffer,google-bms,gvotablealias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*scmversion=g83610e6b3d1fHDA_TZ3google_battery: Cannot set the BATT_CE_CTRL. %s: MSC_BPST: %d in disconnected POWER_SUPPLY_PROP_CURRENT_NOWbatt_bhi_stats_update_allbhi_imp_data_updategoogle_battery: MSC_SEED temp=%d vb=%d temp_idx:%d->%d, vbatt_idx:%d->%d google_battery: MSC_LAST vt=%d fv_uv=%d vb=%d ib=%d google_battery: hold not defined for msc_state=%d %s: thermal level under limit lvl: %d, limit: %d CSI_TYPE_TRICKLEgoogle,eeprom-pairinggoogle,morepower-soc-limit-highgoogle,pullback-currentgoogle_battery: %s: change of battery state %d->%d Failed to create bd_clear Failed to create constant charge current Failed to create swelling_data %d,%d,%dmp_tzmp_soc_limit_lowbhi_debug_imp_idx3google_battery: cannot read google,fg-psy-name, ret=%d 3google_battery: failed to get %s from '%s', ret=%d google_battery: MSC_RSTC s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d->0 CSI_STATUS_HOTsave_soc:%d, gdf:%d bpst_sbd_statusgoogle,bhi-cycle-gracebhi_l_trigger [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] google_battery: MSC_HIST cannot collect battery data %d 4google_battery: Battery paired to a different device Failed to create charge_details charger_statecharging_stateError interval. chg_health_rest_rate_before_trigger%s %d: delta_cc=%d elap=%ld DEFAULTgoogle_battery: %s: age: act_date:%d timerh:%d google_battery: MSC_FAST vt=%d vb=%d ib=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d no_back=%d 3google_battery: Unable to read swelling data, ret=%d google,dc-irdrop3google_battery: MSC_HIST cannot allocate buffer of size=%d google,ravg-soc-lowFailed to create ttf_stats Failed to create health safety margin Failed to create temp_filter_enable S: time_to_acac_soc4google_battery: Paired data out of bounds %s %d: zero elap ttf_soc_qual_elapCouldn't register as power supply, ret=%d google,hda-tz-limit6google_battery: MSC_STAT cannot read soc_in=%d POWER_SUPPLY_PROP_CYCLE_COUNTssoc_change_state%s: age: act_date:%d timerh:%d CSI_STATUS_DEFEND_TRICKLEgoogle,morepower_therm_limitgoogle,temp-filter-default-interval3google_battery: failed to get resistance filt_count(%d) POWER_SUPPLY_PROP_CURRENT_AVGgoogle,bhi-u-trigger%s: dead_battery 1->0 6google_battery: %s: vbatt: %d, v_th:%d, fg_status: %d, now: %lld 3google_battery: MSC_HIST collect history data not available (%d) google,res-temp-hicharge_stageActiveDonecharge_to_limit_storebd_trickle_cntresistance6google_battery: aacr_state: %d -> %d, aacr_algo: %d -> %d aacr_cycle_maxfirst_usage_datehealth_get_cal_statechg_health_thr_socbhi_w_pi%s: limit=%d elap=%d (%d+%d) o=%d google,ttf-temp-idx%s: act_icl=%d aratio=%d equiv_icl=%d google,fg-psy-name4google_battery: cannot get battery activation date, ret=%d google_battery: BHI: limit=%d%% ccbin_index=%d swell_total=%d %s: MSC_BPST: single battery disconnect %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_battery: MSC_VSWITCH vt=%d vb=%d ibatt=%d me=%d %s: Need more power batt_mp_adapter_qualgoogle,ssoc-deltagoogle,update-intervalgoogle,rl_track-targetpsy_changedbpst_chg_rate%llu google_battery: %s: ssoc=%d full=%d change of fg_status %d->%d %s: temperature over limit %d > %d 3google_battery: read mfg info. fail, ret=%d FAN_LEVEL %d->%d reason=%sFailed to create bd_trickle_recharge_soc Failed to create health_set_low_boundary Failed to create power_metrics_power debug cmdInactivecharge_limitswelling_datamp_soc_limit_highboot_to_os_attemptsno updates delta_soc=%d, limit=%d, force=%d%d: ratio=%d limit=%d batterygoogle_batteryMSC_FAN_LVL: level=%d GBMS_PROP_CAPACITY_FADE_RATEbhi_calc_cap_indexgoogle_battery: %s: algo=%d index=%d current=%d, activation=%d MSC_LASTgoogle,recharge-soc-thresholdgoogle-batterygoogle,chg-stats-qual-time3google_battery: history not available 4google_battery: read chg-battery-capacity from gauge bpst%s: ssoc=%d full=%d change of fg_status %d->%d 6google_battery: MSC_HIST Battery data collection disabled Failed to create aacr state H: %d %d %lld %d MSC_HEALTH: deadline_s=%lld deadline at %lldttf_statsssoc_gdffake_aacr_cc%s %d: equiv_icl=%d, avg_cc=%d ratio=%d RAVG: not available MSC_ACMSC_VOTErl_statebatt_chg_logicRAVG: failed to write RFCN (%d) aacr_get_reference_capacity%s: current less than 10 percent demand ibatt: %d, cc_max: %d CSI_TYPE_ACbatt_calc_charging_speedgoogle,cv-max-tempTaper3google_battery: Pairing to this device failed, ret=%d Failed to create charging policy Failed to create health_get_cal_state Failed to create dev sn constant_charge_currenthealth_impedance_indexmanufacturing_dateCHARGING_POLICYbhi_debug_sd_idx%2d: %8ld/%8ld - %5lld %s: battery manufacture date: 20%d-%d-%d %s %d: negative ratio=%d disconnectbatt_bpst_detect_update%s: under=%d, over=%d limit=%d aacr_get_capacity_for_algogoogle_battery: MSC_WAIT s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d t_cnt=%d &batt_drv->batt_lock&batt_drv->bpst_state.lockgoogle,bpst-enablegoogle,rl_soc-ratesgoogle,temp-filter-fast-intervalgoogle,bhi-status-need-repgoogle,bhi-u-bound%s: change of ssoc %d->%d Failed to create time_to_ac Failed to create health index Failed to create manufacturing date batt_show_chg_deadlineunable to get ttf (%d) %d bd_trickle_recharge_soccharging_speedchg_health_stage%s: elap=%d (%d+%d+%d) sum=%ld avg_ibatt=%d CSI_TYPEMSC_TEMP_DRYRUNset %s for '%s' to %d 3google_battery: bhi cap data not available (%d) %s: rest state not _DISABLED %d CSI_STATUS_ADA_POWR%s3google_battery: failed to init shutdown flag, ret=%d 6google_battery: time to full not available google,disable-votesgoogle,batt-vs-tz-name3google_battery: batt_vs tz register failed. err:%ld google,morepower_max_ratio_limit6google_battery: dc irdrop is enabled 6google_battery: google_battery init_work done google,rl_ft-delta-limit6google_battery: AACR: supported &batt_drv->temp_filter.lock3google_battery: failed to get resistance_avg(%d) 3google_battery: BHI: cannot prime history (%d) 3google_battery: Fail to read google,fan-bt-limits from dtsi, ret=%d <>Failed to create power_metrics_interval health_index%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu%nbhi_debug_health_status%d: %s %d: temp_idx=%d t_avg=%ld sum=%ld elap=%d ttf_pwr_equiv_iclFAN_LEVEL6google_battery: MSC_BPST: cell_fault_detect in disconnected(%d) POWER_SUPPLY_PROP_CHARGE_COUNTERgoogle_battery: RAVG: failed to write RAVG (%d) bhi_cycle_count_residency%s: Status not = CHARGING %d 6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d &batt_drv->chg_lockPOWER_SUPPLY_PROP_PRESENT100%3google_battery: Error MD5 transform: %ld google,res-temp-loFailed to create bd_trickle_dry_run bd_clearhealth_algodebug_levelpower_metricsttf_pwr_ibatt3google_battery: Cannot set the BATT_CE_CTRL (%d) MSC_FVsw_jeitabpst_detectgoogle,chg-stats-delta-socbatt_init_chg_healthgoogle,bhi-w_ci4google_battery: Failed to save swelling data, ret=%d 3google_battery: Read device pairing info failed, ret=%d POWER_SUPPLY_PROP_HEALTHgoogle_battery_temp_filter_workgoogle,fan-bt-limits6google_battery: FAN_BT_LIMITS: Failed to create chg_deadline Failed to create health_set_cal_mode %s%hu,%hu, %hu,%hu %ddev_sn3google_battery: %s: MSC_BPST: Cannot reset GBMS_TAG_BPST (%d) bpst_reset_storegoogle,ttf-soc-tablessocFail to create point_full_ui_soc_votable 3google_battery: MSC_BPST: Cannot start bpst detect google_battery: MSC_DOUT ERROR=%d fv_uv=%d cc_max=%d update_interval=%d POWER_SUPPLY_PROP_VOLTAGE_NOWS: %hu,%hu, %hu,%hu %hu,%hu %ld,%ld, %uFailed to get cycle count (%d) bhi_calc_sd_index%s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d google_battery: %s: MSC_BPST: %d in connected google_battery: MSC_JEITA temp=%d off limits, disabling charging google,temp-filter-enable3google_battery: failed to register wakeup sources 3google_battery: cannot restore bin count ret=%d google,rl_delta-max-socgoogle,rl_delta-max-timegoogle,chg-rest-rate%s: change of capacity level %d->%d GBMS_PROP_RECAL_FG6google_battery: MSC_HIST init_hist_work done, state:%d, cnt:%dFailed to create pairing_state Failed to create aacr cycle grace charge_detailscharge_deadline%d/%d %llu %llu first_usage_date_storepower_metrics_intervalssoc_rlsbatt_vs_wact_impedancettf_soc_qual_ccchg_healthbatt_ravg_write%s: algo=%d l_bound=%d u_bound=%d batt_bpst_detect_begingoogle_battery: MSC_JEITA temp=%d off limits, do not enable charging 4google_battery: FAN_LEVEL: level=%d from temp_idx=%d (%d) 3google_battery: charging profile disabled, ret=%d 3google_battery: batt_vs_mp tz register failed. err: %ld google,bpst-chg-rateFailed to create power_metrics_polling_rate ssoc_detailscharge_deadline_dryruncsi_statsbpst_detect_disablemp_max_ratio_limitbhi_w_sdgoogle,vbatt-crit-deadline-secFail to create hda_tz_votable (%d) A: %s,%d,%d,%dgoogle_battery: set %s for '%s' to %d RAVG: failed to write RAVG (%d) %s: algo=%d index=%d current=%d, activation=%d google_battery: %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d CSI_STATUS_DEFEND_DOCKgoogle,bd-trickle-enableMSC_HEALTH: %s: rest_soc=%d, aon_soc=%d, rest_rate/before=%d/%dRE_CAL: cal_state: %d -> %d, cal_mode:%d -> %d Failed to create fan level health_safety_marginRE_CAL: cal_state: %d, cal_mode:%d -> %d fv_dc_ratiochg_health_rest_ratetemp_filter_fast_interval6google_battery: RAVG: update val=%d, resistance_avg=%x filter_count=%x (%d) 3google_battery: battery tz register failed. err:%ld 4google_battery: cannot get battery manufacture date, ret=%d 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_STAT cannot read cc=%d gpsy_set_propGBMS_PROP_BATTERY_AGEbatt_bhi_stats_updategoogle_battery: MSC_NYET s:%d->%d vt=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d CSI_TYPE_SINGLE_CELL&batt_drv->stats_lockgoogle,temp-record-thr6google_battery: battery votes disabled google,history-delta-cycle-count4google_battery: battery not present, no default capacity, zero charge table google,bhi-cycle-count-marginalgoogle_battery: %s: temperature over limit %d > %d 6google_battery: Use default FAN_BT_LIMITS: %d %d %d %d Failed to create ac_soc charge_statshealth_set_low_boundary6google_battery: fake_charging_speed: %d -> %d power_metrics_polling_rateFailed to create bpst_detect_disable force_psy_update3cannot read google,ttf-elap-table %d google,ttf-tier-tablegbatt: get_prop cannot read psp=%d gbatt_set_propertygoogle_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_DLY vt=%d vb=%d fv_uv=%d margin=%d cv_cnt=%d, ov_cnt=%d %s: Don't need more power %s: adapter power insuff: capability: %d, demand: %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:%lldPollgoogle,first-usage-dategoogle,chg-battery-capacitygoogle,chg-battery-default-capacitygoogle_battery: name=%s evt=%lu google,res-filt-lengthFailed to create ssoc_details Failed to create charger state Enabledcharge_full_estimatehealth_index_stats_showfake_capacitybhi_debug_cycle_countravg_temp_highravg%s: sysload ibatt=%d, reduce icl %d->%d %s: equiv_icl=%d T%d:h:%d->%d batt_health:%d dry_run:%d soh:%d cal_state:%d../private/google-modules/bms/google_psy.hgoogle_battery: RAVG: sample:%d[%d], filt_cnt:%d 6google_battery: RAVG: req:%d, sample:%d[%d], filt_cnt:%d, res_avg:%d google_battery: MSC_TYPE vt=%d margin=%d cv_cnt=%d vb=%d fv_uv=%d chg_type=%d google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d CSI_TYPE_CONNECTEDname=%s evt=%lu google,bhi-status-marginal%lld resistance_avggoogle_battery: bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d MSC_USER%c:%nTime stamp error. hda_tz_limitblf_statebhi_debug_cycle_gracetemp_filter_default_intervalbatt_get_manufacture_date[%d,%d %d %ld]gbatt_get_propertyMSC_TTF: est:%lld(%lldmin), max_ratio:%d google_battery: MSC_FAN_LVL: level=%d get %s for '%s' => %d 3google_battery: failed to set %s for '%s', ret=%d google_battery: %s: algo=%d index=%d ch=%d, pc=%d, fr=%d, fr_fcr=%d %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: MSC_NEXT s:%d->%d tier vb=%d ib=%d vbatt_idx=%d->%d google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d &batt_drv->cc_data.lockgoogle,update-high-temp-thresholdPOWER_SUPPLY_PROP_STATUSgoogle_battery: temperature filter: [%d, %d, %d, %d, %d] interval=%dms google_battery: FAN_LEVEL %d->%d reason=%s Failed to create resistance_avg Failed to create health status soc: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d curve:%s status: ct=%d rl=%d s=%d charge_typepower_metrics_currentravg_soc_highgoogle_battery: %s: battery manufacture date: 20%d-%d-%d ../private/google-modules/bms/google_ttf.cttf_elap%s %d: demand use default avg_cc=%d->%d CSI_STATUSGBMS_PROP_RESISTANCEPOWER_SUPPLY_PROP_CHARGE_FULL_DESIGNbhi_algo_apply_boundsmdis_morepowerthb_hdagoogle,bhi-l-triggergoogle,res-soc-threshFailed to create charge_stats Failed to create charge_stage Failed to create bd_trickle_cnt Disabledtemp_filter_enableFailed to create bpst_reset ssoc_uicbhi_debug_cap_idx: %4dgoogle,psy-type-unknowngoogle,psy-name%s: cur_impedance=%d, act_impedance=%d %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) google_battery: %s: algo=%d index=%d bhi_calc_health_indexPOWER_SUPPLY_PROP_CHARGE_FULLgoogle_battery: MSC_DISB vt=%d vb=%d fv_uv=%d->%d CSI_STATUS_ADA_QUAL6google_battery: failed to get "%s" power supply, retrying... google,soc-record-thr3google_battery: batt_vs_hda_tz register failed. err: %ld google,bhi-w_sdgoogle_battery: %s: change of ssoc %d->%d FAN_LEVEL %d->%d reason=%s Failed to create chg_deadline_dryrun Failed to create chage_full_estimate Failed to create first usage date charge_stats_actualcharge_to_limit%d, %d [%d/%d %d/%d %d/%d] ttf_pwr_ratio%d: dst->elap=%ld, ref_elap=%ld, elap=%ld, src_elap=%ld ratio=%d, min=%d max=%d %s: cap_fade=%d, cap_fade_fcr=%d, cycle_count=%d bhi_calc_imp_indexgoogle_battery: MSC_DONE restart vbatt=%d margin=%d %s: in capacity debounce capacity[now:%d, low:%d, high:%d] CSI_STATUS_DSG3google_battery: bpst profile disabled, ret=%d google,morepower-soc-limit-low6google_battery: temperature filter: default:%ds, fast:%ds, resume:%dms google,bhi-indi-capgoogle,bhi-l-bound3google_battery: Cycle Count NULLFailed to create constant charge voltage Failed to create health capacity index aacr_cycle_graceblf_collect_nowravg_soc_lowMSC_DOUTgoogle_battery: %s: cur_impedance=%d, act_impedance=%d GBMS_PROP_CAPACITY_FADE_RATE_FCRgoogle_battery: %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) chg_speed=%d ibatt=%d nominal_demand=%d cc_max=%ddump_ssoc_state%s failed to create ttf_log, ret=%d google,batt-voltage-criticalunable to restore capacity, ret=%d 6google_battery: successfully read charging profile: google_battery: %s: dead_battery 1->0 rerun battery work in %d ms 6google_battery: MSC_HIST Update data with cnt:%d 6google_battery: %d Failed to create ttf_details Failed to create bd_trickle_enable Failed to create health individual capacity %lld,%lldbd_trickle_dry_runbd_trickle_reset_sechealth_statusbhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d health_indi_capcharging_policy%d,%s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d %s %d: reduce act_icl=%d to cc_max=%d 3cannot read google,ttf-soc-table %d CHARGING_UISOCgoogle_battery: %s: algo=%d l_bound=%d u_bound=%d %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: %s: MSC_BPST: single battery disconnect %d %s: MSC_BPST: %d in connected CSI_TYPE_JEITA[%d.%02d %d.%02d]google,allow-higher-fvgoogle,bhi-cycle-count-need-repGBMS_PROP_BATT_IDbhi_l_bound [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] google_battery_workFailed to create charging state google_battery: unable to get ttf (%d) cycle_countstemp/soc charge(s) discharge(s) Not enough data. ssoc_uicurvefailed to create ssoc_log, ret=%d Fail to create fan_level_votable CHG_THERM_LVL6google_battery: MSC_STAT %s: elap=%lld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%lld hrs=%d hti=%d/%d MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d google_battery: MSC_JEITA temp=%d ok, enabling charging BATTgoogle_battery: MSC_PULLBACK vt=%d vb=%d ibatt=%d fv_uv=%d->%d no_back=%d google_battery: MSC_RAISE vt=%d vb=%d fv_uv=%d->%d batt_needs_more_powerttf3google_battery: failed to get bin_counts ret=%d bpst_count_thresholdgoogle_battery: rerun battery work in %d ms Failed to create cycle_counts Failed to create power_metrics_current health_set_cal_modebattery_presentgoogle,ttf-report-max-ratio%s %d:%d,%d: avg_cc=%d cc_max=%d C%d:3cannot read google,ttf-tier-table %d gbatt: get_prop cannot write psp=%d GBMS_PROP_BATT_CE_CTRLmsc_logicgoogle_battery: MSC_STAT cannot read cc=%d GBMS_PROP_CAPACITY_RAW%s: algo=%d index=%d google_battery: %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d msc_pm_hold%s: Start. 6google_battery: google,batt-vs-tz-name is %s 6google_battery: pullback current is enabled google,aacr-disablegoogle,aacr-algogoogle,chg-rest-socgoogle,chg-rest-rate-before-triggergoogle,bhi-algo-verbhi_u_trigger [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] 4google_battery: write save_soc fail, ret=%d 3google_battery: failed to set bin_counts ret=%d 6google_battery: temperature filter: [%d, %d, %d, %d, %d] val:%d idx:%d interval=%dms CSI_STATUS_DEFEND_LIMITtemp_filter_resume_delay_intervalAACR Profile at %d cycles %s %d: negative, null act_icl=%d google,batteryMSC_BATTgoogle_battery: %s: MSC_BPST: %d in disconnected batt_res_workRAVG: sample:%d[%d], filt_cnt:%d bhi_cap_data_updategoogle_battery: MSC_DONE s:%d->%d tier vb=%d ib=%d vbatt_idx=%d->%d hold not defined for msc_state=%d google_battery: %s: change of capacity level %d->%d Failed to create charge_stats_actual Failed to create health index stats A: %s, H: %d %d %ld %ld %lld %lld %d %c:%d,%d,%d,%d,%d,%d,%d,%d,%d,%d google,ttf-adapter%s: negative,null act_icl=%d google_battery: get %s for '%s' => %d batt_chg_stats_updategoogle_battery: MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: cap_fade=%d, cap_fade_fcr=%d, cycle_count=%d batt_mp_ttf_qualCSI_STATUS_COLDCSI_STATUS_CHGgoogle_battery: chg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,bd-trickle-recharge-socgoogle,bd-trickle-reset-secMSCFailed to create resistance Failed to create health algo Failed to create csi_stats , 3google_battery: cannot store bin count ret=%d aacr_algo%d: %d, %d,%d,%d %d,%d,%d %d,%d, %d power_metrics_powermp_therm_limitchg_raw_profileravg_temp_lowttf_ref_cc%s: soc=%d estimate=%lld elap=%lld ratio=%d %s: discharging ibatt=%d google,ttf-elap-table../private/google-modules/bms/google_battery.c6google_battery: time_to_full = %lld google_battery: RAVG: failed to write RFCN (%d) BHI: limit=%d%% ccbin_index=%d swell_total=%d google,health-safety-margin4google_battery: battery not present, using default capacity MSC_HIST cannot collect battery data %d md5temperature filter: [%d, %d, %d, %d, %d] interval=%dms update point_full_ui_soc: %d -> %d Failed to create charge_to_limit Failed to create health perf index GBMS_PROP_CHARGE_FULL_ESTIMATEhealth_index_statstempgoogle_battery: gbatt: get_prop cannot read psp=%d MSC_INTERVALgoogle_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d google_battery: %s: under=%d, over=%d limit=%d %s: algo=%d index=%d ch=%d, pc=%d, fr=%d, fr_fcr=%d CSI_STATUS_100&batt_drv->hda_tz_lockbattery_historygoogle,rl_no-zerogoogle,bhi-w_pibhi_u_bound [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] 4google_battery: failed to write shutdown flag, ret=%d google,no-ravgFailed to create bd_trickle_reset_sec MSC_HEALTH: %s: set aon_soc=%d->%drestrict_level_critical%d, %d %d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d google_battery: gbatt: get_prop cannot write psp=%d csi_stats: %s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dgpsy_get_propGBMS_PROP_HEALTH_ACT_IMPEDANCESSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%dgoogle_battery: %s 4google_battery: battery not present (ret=%d) 6google_battery: allow higher fv is enabled 6google_battery: MSC_HIST cycle_cnt:%d->%d saved_cnt=%d Failed to create charge_limit Failed to create aacr cycle max Failed to create aacr algo Failed to create charging speed %hu,%hupairing_stateconstant_charge_voltagefan_levelaacr_statehealth_capacity_indexincorrect boundary type:%c reset_first_usage_datessoc=%d temp=%d CSI[speed=%d,%d,%d type=%d status=%d lvl=%d,%d TTF[cc=%d time=%lld %lld:%d:%d (est=%lld max_ratio=%d)]bhi_individual_conditions_indexgoogle_battery: MSC_DONE propagate vbatt=%d google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d 3google_battery: cannot register power supply notifer, ret=%d google,rl_ft-low-limitgoogle,rl_soc-limitsgoogle,temp-filter-resume-delaygoogle_battery: battery work item %s: change of battery state %d->%d 3google_battery: bhi update recalibration not available (%d) gbatt_check_critical_level3google_battery: execute batt_do_md5 fail, ret=%d fan_level_cbbd_trickle_enable6google_battery: update charging_policy: %d -> %d bhi_w_cibhi_debug_health_idxbhi_debug_status[%d:%ld,%ld,%ld]6google_battery: %sMSC_FCCgoogle_battery: MSC_VOVER vt=%d vb=%d ibatt=%d fv_uv=%d->%d %s: max_ratio under limit: max_ratio: %d, limit: %d battery work item Failed to create charge_type ttf_details0x%llx 4google_battery: %s: input value is invalid %d %ld bpst_resetcycle_count_sync%d %4ld(^(ZC! [ z(DJ=@FLS^hk$1F ?%Q%W%z%%%%%.&3&$/BM~QW^ 0,XLinuxLinuxgoogle_battery`module_layout 4`logbuffer_vlog'qsimple_open"WVno_llseekE[simple_attr_release=zsimple_attr_writej!simple_attr_read\Qgeneric_file_llseek&asimple_strtoullfGOsimple_write_to_bufferݷasimple_read_from_bufferHWstrlcpynsscanfad5rtc_time64_to_tm&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bcAl;kstrtouintikstrtointasysfs_emit/t simple_strtolNjsimple_strtoll2gbms_storage_write_datasa\simple_attr_openZ%strcmpa|Bgbms_msc_round_fv_uvC jgbms_tier_stats_initǞgbms_aacr_fade10P"Ortc_tm_to_time64K]sys_tzƞktime_get_real_ts64gbms_stats_update_tier^ZqvprintkBgbms_log_cstr_handlerG)gbms_tier_stats_cstr۔ogbms_logbuffer_prlogj'gvotable_election_for_eachL%gbms_chg_ev_adapter_sscnprintf=$__dynamic_dev_dbg+gvotable_get_int_vote4*fgbms_msc_voltage_idxXgbms_chg_stats_tieragbms_dump_raw_profile{#gbms_msc_voltage_idx_merge_tiersgbms_msc_temp_idx=power_supply_set_property^Ђgbms_chg_type_sa+gbms_chg_status_s0gvotable_get_current_int_votevLgvotable_election_get_handle)power_supply_get_drvdata3`kobject_ueventDlogbuffer_logchg_state_is_disconnected2_gvotable_get_data!rmod_delayed_work_onVkmem_cache_alloc_traceTn\kmalloc_cachesfgbms_storage_read_dataZstrncmpAcrypto_destroy_tfm3crypto_shash_digestE:#__kmallocbcrypto_alloc_shash`Ϙstrlenj__pm_relaxktime_get_with_offsetb,mpower_supply_changed,__pm_stay_awake.__pm_runtime_idle__pm_runtime_resume {{__dynamic_pr_debug__msecs_to_jiffies__hwasan_store2_noabortBof_property_read_variable_u16_arrayN)gbms_storage_create_device8tgbms_storage_registerf}Tthermal_zone_device_registerUmutex_unlock{mutex_lockLp_dev_warn^wakeup_source_register bpower_supply_reg_notifierȮgbms_init_chg_table3gbms_read_aacr_limitsNamgbms_batt_id_node-g$gbms_init_chg_profile_internal~)Hmemcpy,.gbms_storage_writeTzD__hwasan_load2_noabortOK%power_supply_get_propertyrxpower_supply_get_by_nameq__mutex_initdmemset"'Ogvotable_destroy_electionW߄wakeup_source_unregisterL,gbms_free_chg_profile zkfree=Tpower_supply_putyh<gbms_storage_cleanup_devicekthermal_zone_of_sensor_unregister Ylogbuffer_unregister__stack_chk_fail__hwasan_store1_noabort6gbms_storage_readWqueue_delayed_work_onӅ3-system_wqtcJdebugfs_create_fileVYdebugfs_create_u32debugfs_create_dirs}=F__hwasan_load1_noabortodevice_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_noabortAMof_property_count_elems_of_sizeɉnthermal_zone_device_updateHlthermal_zone_of_sensor_registerL8G_dev_infowologbuffer_registertuy_dev_err~_printkJCdevm_power_supply_registerYyinit_timer_key=:%delayed_work_timer_fn?[kof_property_read_variable_u32_array__hwasan_store4_noabortof_find_propertyvidevm_kstrdupG iof_property_read_stringh'J__hwasan_load8_noabort\__hwasan_store8_noabortO\aBdevm_kmallocDuplatform_driver_unregister윯__platform_driver_register1[__sanitizer_cov_trace_pcGNUs K+ y9@GNU0Xdt|k k m4m444$,48<LXdp"t"%% ,8@ UD U\h|nnTrTr,4DT\`hx0@HP?T?\dpxNN# # ~~]]$,<D3H3`hp++(<LP%T%\dp|##;; ,8DP\dptxR(R( uu(8LPT\dlpt| w w  3 3  w w, H X ` l t | B B  dx dx          z= z=    y y , @ D H P X d l t x |   % %            ( 0 4 < D L T X ` h p x |          8 8    H H    X X  $ , x0 x8 @ H P hT h\ d l t x                        ( , 4 < D L P X ` h p t |    ( (             88 $X(X08@HxLxT\dlpx   H$H,4<D8 H8 PX`hX lX t|x x          (08@ D LT\d8 h8 pxX X x x       $,4< @ HPX` d lt|hh8 8 X X x x    (08 < DLT\ ` hp|    8 8 X X  08<DLT\`hpx|xxVVx x ??  K4K4  $(8<$@$DHX\`dhx  VJVJ""..?? 88 $<)(<),X0X@DQHQLxPx`dLhLlpwBwB..99<,<,HH  $( %, %04DHLPTdhlp8t8eJeJXX  xxTT   "$"4< @ PXJ,\J,ltT4xT4bbTTTT. .$ ( 8<Q@QD!H!X`uJduJt|`,`,99q2q2o,o,""..  % % (E,E<D H X`OdOt| (0@Pdlt?x?|##33 OG$OG,4<DpHpPX`h+l+t|EE33 Q QII ( ((08@6D6LT\dLhLpx**;;<<33  $,4<p@pHPX`NdNlt|, , BB66 11 (08I<IDLT\+`+hpxUU77H9H9$$FF$,48@HPXL \L dlt|+Q+QLQLQaaff  1 1  ( 0 r94 r9< D L T uGX uG` h p x L| L    I I    4< 4<       !!6 !6!!$!,!>0!>8!@!H!P!T!\!d!l!t!dx!d!!!!!!!!!/ !/ !!!!hQ!hQ!!!"I"I"" "("[","["4"<"D"L"(P"(X"`"h"p"Y t"Y |"""";B";B"""""""""m"m"""%"%# ###.4 #.4(#0#8#@#)D#)L#X#\#~ `#~ h#p############$ $$ $($4$@$H$P$X$d$l$t$$$$$$$$$$$$$$$$% %%$%0%8%@%L%\%p%%%%%& &&(&8&D&P&d&t&&&&&&&&&&&&'''('4'@'L'X'd'p'''''''''''3F'3F(((((( (((,(0(4(8(@(7'D(7'H(L(P(X(0\(0`(d(l(t(x(((((N(N(((((((((())()8)@)H)P)5T)5X)`)p)x))))))))))))))**II*II(*0*8*@*P*X*hI\*hIt*|****$*$*** * ****+K +K$+,+4+<+L+M'P+M'h+t+5x+5+++++++++,, ,4,@,T,`,t,,,,,,,,,\,\,----(-4-8-<-L-`-p-F"t-F"--------. .,.8.@.L.X.`.md.m.........../ /-N/-N/0/4/ 8/ H/\/`/USd/US|/////// / /////lS/lS0000,0<0X0`0p0x000`0`00`0`00000111$101<1D1H1T1\1d1p1x11P+1P+11111P+1P+11112 2,2<2@2D2L2`22lS2lS222223d83d8 333,3D3HH3HT3\3`3d3l3x333333k3k333333334 44(40484@4P4X4d4l4p4t463x4634444444l+4l+44K4K4'4'455-;5-; 5$545@5L5T5`5h5l59p59t5|55JD5JD5555555^D5^D5666$606<6D6P6`6l666666666777(747D77777-7-777S7S7777777o7o8883+ 83+,8<8@8ID8IP8\8h8x8888888899H9H99,9P9\9h9p9 ;t9 ;|99999999999tP9tP: ::::(:<:@::D::L:T:\:d::: : ::::::: 1: 1:;;; ;$;<;D;L;X;`;"d;"|;;;;;;;;;;;;;A;A;<<<$<:(<:0<8<D<d<p<t<xx<x<<<<<<<<<<=H-=H-=(=C,=C8=L=X=\=d'`=d'd=l=p=t========='='==>>>$>4>:8>:H>P>X>l>t>>>X>X>>>>>>>o>o>>??$?0?DBi>LB`BlBpBPtBPxBBB8+B8+BBBBBfBfBBBBBxBxC CACA C(CC ,CC pF>FFFFFFF8F8FFFFG GG G0GG>GGGHHHH9 H90HDHXH`HlHHHHHHHHHHII I0II>IIIIIIJJ,J4J@JPJ\JhJtJJJJJJJJJJJK KK$K0KU>UTUdUpUUUUUUUUUUUVVV(V@VLV\VxVVVVVVVVVWW W,W4WHWPWdWxWWWWWWWWX XXXX X(X4XDXXX`XlXtXXXXX/1X/1XXXXXXXXXYY Y,Y4Y@Y\YxYYYYYYZZ0ZPZZZZZZZZZ[[$[4[\[d[l[p[Nt[N|[[[[[[[[[[[[\(\<\D\L\X\`\d\h\'Tl\'T|\\\\\S\S\\\\\\\H\H\\\]]](]0]@]H]T]\]`]h]Hl]Hp]/1t]/1x]]]]]]]]>]>]]]h ]h ]J6]J6]>]>]]]] ] ]G]G^>^> ^^^4^D^`^l^t^^^^^^^,^,^__(_8_@_L_d_l_x________``,`8`D`\```````````aa@aTaha|aaaaaaaa bb0b@bXbhbpbbbbbbbbc@cPc\clctccccccdd d0d8dDdTd`ddddddde e(e4e@eLeheteeeeeeeeeeeeff f0fm>mn nn0 n0 n n$n>(n>0n8nPn>Tn\n`nH dnH hn(ln(pn>tn>nnn n nnnnnnnnnHnHnnno,o8oLo`oxoooooooop p,pDpLpTphptp|pppppppppp4q@qLq\qdqpqxq|qq6q6qqqqqqqqqqqqqqqqHrHr6r6 rrr(r0r4rH>ȲԲ7ز7"'"'$<H\hp33ijгHH $|(|08DXl$$Ĵдش$,4585DLTXhp|U8U8ȵܵU8U808M<MHP\H`Hhp|??Ķ̶ض(4HX`hp|ȷط  $ 8 L`ltȸи(08LXlxȹ ,!0!LT?X?\ht|ȺԺ ,8DP`t̻$,8LX`&d&v0v0 ,8F<Fdhpx88cOcOȽнؽܽppz/z/ PP 8#$8#(C,C08@LTX`HdHhklkp|PPȾ8#̾8#оCԾCؾH H (4<@HHLHP6T6X`ht|RHRHĿHȿH̿YпYԿܿHH $,04C8C<A@ADLT\p`pdh*hh*lApAt|xxzz(W>)$)@)\)d)W>h)W>))))))W>)W>**h***********dC*dC**+ +++ +H$+H(+dC,+dC0+<+p+++++\+\+++++++,, ,$,<,D,P,d,h,Sl,S,,,,,,,,,,-4-<-8@-8L--------"--.. ...,.4.<.H.P.T.X.+\.+d.l........///(/8/@/H/X/h/p/x///////////000(00080H0X0`0h0x0000000A0A01 11$1oD(1oD81@1H1P1`1l1x1|11111111D1D111122$2@2H2\2d2t222222224$24$2=2=283D3P3l3|33333333344<4\4h4|44444444444Q4Q45 55 5$5,5H05H45Q85Q<5P5h55555566,6`6h6p666666667676h76h76Q 6Q 7#47@7L777777778 88\8888888888T9`9p999999999:,:8:D:L:t$P:t$p:x::::::::::::::; ;; ;0;<;H;P;`;t;;;;;;;;;<<<$<,</0</4<8<@<H<P<`<h<t<|<<<<<<<<<<<==@=\===>> >0>8>D>L>P>T>C5X>C5`>l>t>>>>>H>H>>>>>>>??P?P?8# ?8#$?(?,?4?p;>x;4?<t?@ASHбP?X`:h;p<=>H?>?>ܸ(?:;<HX=:;<hȺx= :(;0<ܻ=8@:H;P<=`>hp ?>$?> ?  : ; <(!$8!=!>!H"?"#:#;#<h#Hx#=h$4p$J x$ $,$C $C t#$F00 |$HB45D6788H XW`0Xh"ZTa be b cc,dl<dLe<f `f(@gH$Xo`phcBxHV"=/J)8@)HJPBpxJ-J7O,/ CJFAJC (A0J8X`AhJpAJAJWAJ88@AHJP pxAJh* J*HJdU C(J0:PX:`Jh:7 J1.>JU > J S0 8 >@ JH Sh p >x J .  > J   > J   > J( kH P >X J`   > J K  > J ;   J )L( 0 vT8 J@ u6` h p Jx   $, J <  / J    2  @ H P 2X x  J 2   2 2   2 2  ( 20 28 JX ` @7h 2p   @7 2 2  @7 2 B@72F8@@7H2P,=px@72U2G2D  (20JPX`2ht,2,2 2N708 @2H7OAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Htt#%D UnTr0ul wwdxyDz |$$Tl\P0(@x\4h8  \     l T & L'8 (| <* t+ -, .` 0 3 4 5P D6 6 7 h77H889?HBDBC`DtFPtK$LL$QXR`T WWH0XlYtZZ,[d`\^_ `Xa bb c(cX,ddLef(`f`ghhh<itkpkl m<lmlm$nno8ppp@qr sLs| tt4u0 w`wwxx@p\LpL$,00hHLLę $T  ĝ h!Ȟ?@ABCDEFGHIJKLMNOPRSTUVWXYZ[\]^_`abcdefVk^[Wljatf $'*B!X . !! !x x   +  W       8 h X  x   3    H     8  X k x &     !  " e z  t#,G(7-3/2248z0 ()., ,.` <*8* ( ,2H    \ t+z $\# - # .XR 08U d v < x $H:018 G5@183 U1P/ V.`t, xVz*p08( HW9z,h 87 Y 0Tf5{3 Z1* 8/ $[..0 8>, ]m*( 8q( ^& 5 99 87 _C57H 8W3 \`  @ 9 ?p 1l5 8/ j-3 8, j3*A( o9 7 ,p#505 8!3 t1@8( 8/ 2080 `  &..88- ̻++8&) ! ! l '*8L: 8'6 ( 4+2 Ls0 . P,0* tu h` 4(@: l*8P5 3`1 </p. m,Q208s* ,~(8489 <7_5 t3081 T/38. 7,1h8f* ,j(9 |7<5 P31 /868- H, ,*  :(0&89 H7@:(85  03P5H81  L'L' (/`o'P8- +p* '(9   7685 ( 3t1 x/- +(8) ',8^9 .7*84 278`8C1 G/88- m+.+8) ' 9 L60,)8^4 w2@)80 &.PL- *`+`w)8j) - 3m 4b'p8 4| 5p D6A 6P# 7Lx h7x 7X$ 88o6+4 9D20 t;.- ;!+]) <U'8 @` HBxi  B  `D}  C  tF tK $L  LXo $Q Rpb69*` 84 S `T! W W\Q 0X<% lY % tZ Z [" `\  ^  _  `Z! a\q! b b\- c$ c\$ ,d d\ LeX% f\r% `f gD h6 hpI h iD720 ,j kh  pkD.- k[ l\ m\ lm\(" m\ $n n o` p p` @ql r` s s`  t t`C 4u w|# w` w|H xx +) z'E: {{8 |6 8 6 { | ` \ L`  p, C $h \ , 0 d H`s D* `d L / ę` $` \ ĝp h`" Ȟ x` ؟  D DT x `Z p8   ` !  P# 8l Ĭ \L H LE% <Ha P  Ԯd  8 PP pH: X+ P `P   б   L T H    ܸ P_$ h< l\ ȺP-$ h \z ܻP# ,h \> L! < 8I  ~  $` 40$2 _ $L  p` x HL l0@. ,P* 1# Tl? (7" :I5"(]3J #8$F 0H53w(9 8 p36`- 84 l22p+@ 8z0 .)x 8, 0  x, l*4 8( 0:?9 818 \57 83  $128/ @.18t, $z*!/08( 9P1X 87 f5T/ 8{3 41- 8/ @. k98>, @m*04P8q( p9@'87 C5P_78W3 1`28/ -p)88, 3*'p8A( (9z+87 #5 '34(9 H-   (8&c8Vc36V 64  #22 3&2W0r./*  0$@Q(.%JJX\l1%aF|1XP Ie)5< ~M$1"qk"& GmcU 1q"$  /=G: "&\ O !h#Yx;% &o "&B#4i&c D  (B  b h % b t   9   PV009 8\&a3 *   4P  ` %%`IA!~Q&# B pK L.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.str1.1sys_tzdebug_set_mp_tzdebug_get_mp_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.__keydev_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_showcharge_to_limit_showhealth_status_showcycle_counts_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_noabortgoogle_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_initttf_soc_initdev_attr_charge_to_limitdev_attr_charge_limitbatt_set_health_charge_limitsysfs_emitmemsetktime_get_with_offsetdev_attr_bpst_resetttf_tier_resetchg_health_charge_limit_setbatt_vs_tz_getbatt_vs_mp_tz_getbatt_vs_hda_tz_getchg_health_charge_limit_getbatt_bhi_update_recalibration_statusdebug_get_bhi_statusdev_attr_health_statusdev_attr_cycle_countsgbms_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_statsgbms_msc_voltage_idx_merge_tiersgbatt_battery_propsdebug_mp_tz_fopsdebug_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_fv_dc_ratio_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_bhi_cycle_grace_fopsdebug_chg_health_thr_soc_fopscycle_count_bins_sync_fopsdebug_ssoc_uic_fopsgoogle_battery_tz_opsbatt_vs_tz_opsbatt_vs_mp_tz_opsbatt_vs_hda_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_cstrttf_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_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_elapdev_attr_health_indi_capttf_pwr_ratiodebug_set_fv_dc_ratiodebug_get_fv_dc_ratiodev_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_margindelayed_work_timer_fndebug_mp_tz_fops_opendebug_bpst_sbd_status_fops_opendebug_ssoc_rls_fops_opendebug_chg_health_rest_rate_before_trigger_fops_opendebug_fv_dc_ratio_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_bhi_cycle_grace_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_leveldev_attr_power_metrics_intervalbatt_show_chg_stats_actualbatt_ctl_chg_stats_actualdev_attr_charge_stats_actualbatt_mp_ttf_qualgbms_init_chg_profile_internalvprintk_printkbatt_csi_status_maskbatt_csi_type_maskgoogle_battery_workgoogle_battery_init_workbatt_res_workgoogle_battery_temp_filter_workssoc_workbatt_history_data_workpower_metrics_data_workno_llseekgeneric_file_llseekmutex_unlockmutex_lockbatt_init_chg_healthmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchbatt_mdate_to_epochgvotable_election_for_eachdev_attr_resistance_avg__dynamic_pr_debuglogbuffer_vloggbms_logbuffer_prlogdebug_printk_prloglogbuffer_logttf_logof_property_read_string__dynamic_dev_dbgscnprintfssoc_point_spoofsscanfdebug_get_ssoc_gdfof_property_count_elems_of_sizedebug_set_ssoc_uicurvedebug_get_ssoc_uicurvedsg_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_bhi_cycle_grace_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_chg_stats_updatettf_stats_updatethermal_zone_device_updatessoc_updatebatt_chg_stats_soc_updatebhi_imp_data_updatedev_attr_manufacturing_datebatt_get_manufacture_datedebug_set_first_usage_datedev_attr_first_usage_datemsc_health_pausesimple_attr_releasehealth_set_low_boundary_storecharging_policy_storeaacr_cycle_max_storecharge_to_limit_storebpst_reset_storecycle_counts_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_deadlinettf_soc_cstr_combinegbatt_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_profilegbms_free_chg_profiledebugfs_create_filedevice_create_filegvotable_election_get_handle__pm_runtime_idleaacr_get_capacity_at_cyclegbms_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_voltagekfreegbms_batt_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_suspendchg_state_is_disconnectedpsy_changedpower_supply_changeddev_attr_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_uicshow_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_pubhda_tz_cbcsi_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___note_9bhi_calc_imp_index.__UNIQUE_ID_ddebug399$d.199$d.99batt_get_manufacture_date.__UNIQUE_ID_ddebug389$d.189$d.89$d.179$d.79dump_ssoc_state.__UNIQUE_ID_ddebug369$d.169$d.69batt_needs_more_power.__UNIQUE_ID_ddebug359ttf_pwr_ratio.__UNIQUE_ID_ddebug359$d.159$d.59ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug349$d.149$x.49$d.49$d.139$x.39google_battery_init_work.__key.229$d.129$x.29$d.219$d.119$x.19google_battery_work.__UNIQUE_ID_ddebug509batt_chg_logic.__UNIQUE_ID_ddebug409$d.209$d.109$x.9_note_8bhi_imp_data_update.__UNIQUE_ID_ddebug398$x.198$x.98aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug388$x.188$x.88$x.178$x.78psy_changed.__UNIQUE_ID_ddebug368$x.168$x.68ttf_pwr_ratio.__UNIQUE_ID_ddebug358batt_mp_ttf_qual.__UNIQUE_ID_ddebug358$x.158$x.58ttf_ref_cc.__UNIQUE_ID_ddebug348$x.148$d.48$x.138$d.38batt_show_chg_deadline.__UNIQUE_ID_ddebug428$x.128$d.28$x.118$d.18google_battery_work.__UNIQUE_ID_ddebug508batt_bpst_detect_update.__UNIQUE_ID_ddebug408$x.208$x.108$d.8bhi_calc_cap_index.__UNIQUE_ID_ddebug397$d.197$d.97$d.187$d.87aacr_get_reference_capacity.__UNIQUE_ID_ddebug377$d.177$d.77$d.167$d.67ttf_pwr_ratio.__UNIQUE_ID_ddebug357batt_mp_adapter_qual.__UNIQUE_ID_ddebug357$d.157$d.57ttf_pwr_ibatt.__UNIQUE_ID_ddebug347$d.147$x.47$d.137$x.37google_battery_init_work.__key.227$d.127$x.27gbatt_set_property.__UNIQUE_ID_ddebug517$d.117$x.17google_battery_work.__UNIQUE_ID_ddebug507batt_bpst_detect_begin.__UNIQUE_ID_ddebug407$d.207$d.107$x.7bhi_algo_apply_bounds.__UNIQUE_ID_ddebug396$x.196$x.96$x.186$x.86msc_pm_hold.__UNIQUE_ID_ddebug376$x.176$x.76batt_needs_more_power.__UNIQUE_ID_ddebug366$x.166$x.66ttf_pwr_ratio.__UNIQUE_ID_ddebug356$x.156$x.56ttf_pwr_ibatt.__UNIQUE_ID_ddebug346$x.146$d.46$x.136$d.36$x.126$d.26$x.116$d.16google_battery_work.__UNIQUE_ID_ddebug506batt_bpst_detect_begin.__UNIQUE_ID_ddebug406__UNIQUE_ID_scmversion306$x.206$x.106$d.6$d.195$d.95$d.185$d.85batt_calc_charging_speed.__UNIQUE_ID_ddebug375$d.175$d.75batt_needs_more_power.__UNIQUE_ID_ddebug365ttf_soc_qual_cc.__UNIQUE_ID_ddebug365$d.165$d.65ttf_pwr_ratio.__UNIQUE_ID_ddebug355$d.155$d.55$d.145$x.45google_battery_init_work.__key.235$d.135$x.35$d.125$x.25gbatt_get_property.__UNIQUE_ID_ddebug515$d.115$x.15google_battery_work.__UNIQUE_ID_ddebug505ssoc_change_state.__UNIQUE_ID_ddebug405__UNIQUE_ID_alias305$d.205$d.105$x.5$x.194$x.94$x.184$x.84batt_res_work.__UNIQUE_ID_ddebug374$x.174$x.74ktime_get_real_ts64rtc_tm_to_time64batt_needs_more_power.__UNIQUE_ID_ddebug364ttf_soc_qual_elap.__UNIQUE_ID_ddebug364$x.164$x.64ttf_pwr_ratio.__UNIQUE_ID_ddebug354$x.154$x.54$x.144$d.44$x.134$d.34$x.124$d.24$x.114$d.14google_battery_work.__UNIQUE_ID_ddebug504batt_bhi_stats_update_all.__UNIQUE_ID_ddebug404__UNIQUE_ID_alias304$x.204$x.104$d.4$d.193$d.93$d.183$d.83batt_ravg_write.__UNIQUE_ID_ddebug373$d.173$d.73batt_needs_more_power.__UNIQUE_ID_ddebug363ttf_soc_qual_elap.__UNIQUE_ID_ddebug363$d.163$d.63ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug353$d.153$d.53$d.143$x.43$d.43google_battery_init_work.__key.233$d.133$x.33__UNIQUE_ID_license523$d.123$x.23google_battery_work.__UNIQUE_ID_ddebug513$d.213$d.113$x.13bhi_cycle_count_residency.__UNIQUE_ID_ddebug403__UNIQUE_ID_depends303$d.203$d.103$x.3$d.3$x.192$x.92$x.182$x.82batt_ravg_write.__UNIQUE_ID_ddebug372$x.172$x.72batt_needs_more_power.__UNIQUE_ID_ddebug362ttf_elap.__UNIQUE_ID_ddebug362$x.162$x.62gpsy_get_prop.__UNIQUE_ID_ddebug352ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug352$x.152$x.52$x.142$d.42debugfs_create_u32$x.132$d.32__UNIQUE_ID_author522$x.122$d.22google_battery_work.__UNIQUE_ID_ddebug512$d.212$x.112$d.12google_battery_temp_filter_work.__UNIQUE_ID_ddebug502batt_bhi_stats_update.__UNIQUE_ID_ddebug402__UNIQUE_ID_name302$x.202$x.102$x.2$d.2bhi_cap_data_update.__UNIQUE_ID_ddebug391$d.191$d.91$d.181$d.81health_index_stats_show.__UNIQUE_ID_ddebug471batt_chg_stats_update.__UNIQUE_ID_ddebug371$d.171$d.71batt_needs_more_power.__UNIQUE_ID_ddebug361ttf_elap.__UNIQUE_ID_ddebug361$d.161$d.61gpsy_set_prop.__UNIQUE_ID_ddebug351ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug351$d.151$d.51$d.141$x.41google_battery_init_work.__key.231$d.131$x.31__UNIQUE_ID_description521$d.121$x.21google_battery_work.__UNIQUE_ID_ddebug511$d.211$d.111$x.11bhi_calc_health_index.__UNIQUE_ID_ddebug401__UNIQUE_ID_vermagic301$d.201$d.101$x.1$d.1bhi_individual_conditions_index.__UNIQUE_ID_ddebug390$x.190$x.90$x.180$x.80fan_level_cb.__UNIQUE_ID_ddebug370$x.170$x.70batt_needs_more_power.__UNIQUE_ID_ddebug360ttf_elap.__UNIQUE_ID_ddebug360$x.160$x.60ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug350$x.150$d.50$x.140$d.40$x.130$d.30$d.220$x.120$d.20gbms_aacr_fade10google_battery_work.__UNIQUE_ID_ddebug510$d.210$x.110$d.10bhi_calc_sd_index.__UNIQUE_ID_ddebug400$x.200$x.100 @c^@hE^82O8BJ@^$ 5800@R$ %8( @ S`$@SP"$V9$Q@uP$m]h@ $|cHs2d9Vh@А $lx U0@p$ Lo lx0@@@0$q#$ =`N&+ 5S: