ELF@@{o g _ W O @#R*&@(`}?@ RR|=r}]S}` })eӠ8"@)_S)};)`}]S*}}Je`S })eӠ:@"+B@r@?@B+R****# #@! _)@?!TOMWL_KgJoI{H_{ g_WO@ RRw=r}]S}` })eӀ6@BR}]S}` })e&***qcTK*R"v7 @R{=r2}]S}` })e9@B}]S}` })e&** qcT%*RBv7@ RR{=r}]S}` })eӀR9@B}]S}` })e&** t59OEWD_CgB @{ƨ_{_WO*** )18"TR @kmTb@kjTBROCWB_A{Ĩ_{_WO**`v&@`IRh@ r,Q kŸ K ҟZ kJk1ut"TR`xh @kmT`bh@kjT`B`RwvOCWB_A{Ĩ_{ * qHR` @{¨_{og_WO @`@9v@9` h @9 R`}h@9!}**`KuCv'@yu#@y`cw3@y`[x/@y`Sy+@y`kz7@y`"sSD`"hWD!******#b""  R aTsW`jhyqT@h@=h~SRsW`/hFy`+u*@`h.@` s2@@R*+Thc@R#R* R*9HRH997**3X@9+qT5_934*qjT5X9* C5_9*sQsklT@/@$ 4+@ @@R}* R*8HR(9X7**3:@9_+qT5?934*qjT5:9* C5?9*sQsklT@/@$5{TR T= _)@?!T OEWD_CgBoA{ƨ_{ og_WOC*> y"}C @2@B @s+@T@ Ӛ@ Ӛ@ Ӛ<_7v~@rg^9RIR$BhK* }@'; @9 @yR*yC @@@Z.yb2yj6yr:yz>@yB@y{C^u)S\CZB'\*C;]+# ] H4g@6^7@8_K}@9B ^3_K}@yt{tJ T"1^7@3_K}@9B ^8_K}@ytdztxJ T "*ORWQ_PgOoN{M_{_WO@@R*YsrBACb BqTRO`TC IR:V Rٚ!**uA`}SqTC (R@9h4C qaTbbR9(7DR"Cpr* 7C @ TC C @b@C CR@7C@RiR:VI r~) f R h^H<(H J RH*R  r =*}*J`I *}RI}I ( ٚ'=@=@!**c _)@?TOFWE_D@{B_*@@!*6W{_WO@R rCcѿR*Bb2R" uA!C#5C_R r`Bw @!```@!c`4 c^R ruw{{x`"w"`Bw&`Rh*`xbx"`Bxf`bxj`Rhn"Af ֆA`@!v"@w)T@1T@ `@!*Rv@wB Twl`@!*B@Rv!#R`70R@Rv!#R`7+R@Rv!#R`7h R@Rt!#R`7HR`@c*Rt?vFBTRsa@Rc R* _)@?ATOGWF_E{D_**@{O`"sf@3`"h@!!R`tBV>R`t:VR`tFV`@R`t^V`bt@`"`"`@`B`@`b`@``@OA*{¨_{og_WO@\ ~A^ Ck6RSC9 c39/R9c{c9kossw{A*U``B!Bu`!B`!Bv!Bh@ tB` @5zhE93h4:##aR7#[.1!T@;*;@@!*;@.1 TqןqU9 Tc2!#R`7( Rt !#R`7H R` ! 9Rt 9Ԓ!#R`7%Rt !#R`7hRRt!#R;`7R7@##R7#[`t#R*!#R@7ZRSV!#R 7Z`t"RV@H4`h"B4!`"!t"92!#Rt7ZrSԞ!#R@7Z` Str!#R@7ZSԦtbhR!#Rh`7Z!Rt *!Rwj*4hjBkT&q Tpo~@!#7+@c7q TC#ѷ#U~hkuSj5Z_T*@@!* cC7@,~@!# 7@q T#ѷ#~ y`BuB y`6`| `9R`v9`uV y;R`{9`v9`fu yXR`bxf9`jvb9`7u6 y`7v79`7v79`:uyR`:w:9`:v:9`f=uFy R`b=hf=9`j=vb=9(Rtuy RR9tHR`9(Rtu& y RR9tHR`9(0Rtu!y R0R9tH0R`9GR`R*u#yHR`IR`z" HIR`u$yIR`u$yJR`u$yR`u$yZR`(KRt|KR9tHKR`9(bRtu$ybR9tHbR`9(yRtu&&yyR9tHyR`9(cRtu'ycR9tHcR`9(zRtu66yzR9tHzR`9(Rtu7y R9RtHR`9(Rtu9y R9RtHR`9(Rtu:y R9RtHR`9(փRtu;y R9փRtHփR`9tuf=yh6**@/@uB!ttb!vw!v`"xh@3@@3@h @h@!RzT9ʉR`HrR6*1`T**`hH@9h5 7@RirR(6*1 T*6@y8@yR;k闟k5*qTy8y4 <@y7;@ykHTRkTy6R Rkk 5Ry4xzFyw{RGykHTRkTy6R5Ry48@y7;@ykHTRkTy6R5Ryt xFy7{ZGykHTRkTy6R5Ry4+8@y7;@ykHTRkTy6R5Ry43xFyw{bGykHTRkTy6R5Ry4;8@y7;@ykTRk@T@y6/@6Ry/@@;@@RirR6*1T86k676 +@*E/@ʉR`HrR`.6*1.T*3@Y7@hE9wJRqTtt!#R6Rt@ ~At!#R6DRRt!#R6Rt!#R6Rtu@`bD6Rt@u: Turl`@!*:v@##aR6**7#[Rt#сRu,`6** Ru#[2v,F@8ulR`ylel****`tbuv@ ~A!#R6t@ ~At!#R6!`u9jR! rR`t^t@ ~ARt!#R6(RH@9h5#тR*ѢR*@!!5 Rt Ru@95ȉR rR`6**~(R9|@#ѡ#R**?T&@R r}@`udbւ#ѣ#***6*/RuȉR rR6**!@9qTȉR# rR6*5ȉR# rR6**jR r*R*`Rt,tRyRt9t"h@!!`5 @!@ ? T R0R0R0R R0R R0R0R0R0R0R`5R`u9Ru9Yb`^{ o g_WO@3ׂU@/6ABJ@B;WaR@7\h4THE9q4THE9h49(R9W*@7B`O}\@k*R7\h7[=S?*ׂ[G9 AA1T*/@h@?@`}_kT:[}RwRk T**s B4[qWA ȒG9ɢ =R;Rq_q짟l **qzjzakTW@[*(Rh@ R` kTRw R kTRq R k TxRk*@@!*6 R kTXRQ(RׂT2**@@!*{@@!*|6-4[`"h@1T5W@[*@F* qT58R3CkaT(R" "L9h4A*`}SqZ9**qT""D9wR4 wR R""9Aw43@@@DR D7\AkaT AZk藟)*A4h{ qTQ}R5h@94*9 wRR@@U4ubhb@9(4}RkRk~R3@kԂU2R17\klTk2T#@[@bkT{Rkql6T#@[AW}qcT  Ԃ B1TkJTrSRQ!Q|=rH< e [9( (sFy(sy@kTZ#QQ ʉR`HrR6*16T[R@9 43@t@t+R /7\[thC1@Tk Ty{` yDy`` yDy ` yDy` yEy`` yEy`` y Ey ` yEy`@RirRy6*1!.T/@xRUR*/[u6A`}CA RR }]S}z=r`? })e`<(3A^S)})`}]S*}}Je`T })e`~76Aa#`C:A`s(AG)B+R***# /@![R@943@:UR('l'@qTR"lW@qTR7\7@x@k*T@!y1 T'@W@ZH6TZ74*@R`@ _)@?zTOQWP_OgNoM{L_Z6Z7*#@@@!*m3@@#@T VjR rR* r7y1@T***#3@U"$R9+R+k|Rk****5*@@!*~с RH6*@@!**I*T@@!*Zh63:*HRBR*Ry@@ykcaTyR L7\hRH rIR~( f ѓy R K7\Rѕyс RJ7\hRH r~( f @yɘR sKѓyR`I7\~ @BѓB9R I7\̌R̬r RJR~( k dӔ  ѓ9RG7\̌R̬r RjR~( k dӔ  ѓ9R`F7\̌R̬r RR~( k dӔ  ѓ9RE7\RѴ9RD7\̌R̬r RʙR~( k dӔ  9@R`,7\̌R̬r)R~( b uby9|b9\49k T[9 (R4@9H49kKT[(Rt99kT  9[9сR[%7\hRH rIR~(| f @yx4Rt@y4@?kTy[R4@y?kT  y@y!R7\hRH r~( f [ɚR Hy?kTthy?kTy[#s@yHR(@yR  @yɘR s @yBs BA9s h9IR s @9iR s @9R s @9R s @9əR s @9s b9)R s 9s @yR s @ys H@ys @yIR s [c@y kaT,#@[@jR rR'@Z 7BR*Ry6W@W@#[\@bk-T裐Rh=rR~( e  k {R  +k+@9Rk|Rk*[***y{RkqT3@@P*U@@!**Y@"@!**Y@"@!*#*U@@!**T@@!**Y@"@!**U@@!**U@@!**U@@!**U@@!**U@@!**U@@!**R*y6W@*Z6W@C{_WOC@*@RE94E94@RqT *JRLii8k `րb B1 *TH*5HR@RU @)@?!CT*ODWC_B{AC_BnnR9yC qT**&6e CU7u*b@**h@KhBDFBD>Cߒq(TCqTAv4*vBAb BqATROT,gBBBO9tir BxCs" El""O9gb@tARRlRlk TbNB*t8 " ARRt!ȒA9( 4B9 R 4*tcA`}v*2Cb@ R@7*Rl*tb@ R*7@tb@**7*QC qThRC@4*vb@AR* 7YȉR rR7t(R*9A`}SqTkDIqT(R*ho*i@94K*`b@AB`BO94RkaTRs@wC qT 5*4*ebbR9(7DR"pr*@7@`Tx*x*Eh@ q`T qTqT@9(4RkT*C qTsq*j-{og_WOC@*`@R`hE94`hE94`@RqTq,T q TqTtB@uhCk! T`@RV _)@?T*OVWU_TgSoR{Q_֟qTRrqzTq!T@HA9( 4bqM Tfq T@qTtr hBkaT*yBvwC@kTt@`"u cyB@xb`tNtS9ubh.BHk`hC qT6@6*6qTZ`"us@S*yw @R4*@qT*q T:q Tpq`"vs@  qT *S*PʉR`HrR6*1T `"s@*7*42@q, TRthG*`"g;`@{NB`j|`jR9wn`nR9yrt:Iy`zf>Iy**hbR97`hC qT*RtuaO`"s@I` hzBq SUZq( K[wb hBh5*[`@*wBh{ҁ R飐R k_S_k}i=rYŊZj`I} )e" aC)**8|b TR **N`RyhAkmT`hAkjT``{z`by@;R`7\7?Stb hBhBk8Gq觟*T`CRhC q T*_!** @cR`_c9R`,R`,tlR`el****`tA`B`IRhA r+Q kŸ h vbJ k T !R`RhhAkmT`hAkTA` hzBq SUZq( K`?uAY`IRhA r-Q ? k ZŊZŸkH wb k?aTR`R{zhAkmT6`hAkJET/*9@"@!*R`hBVR*h `xA`}hA RRy=r }]S}`ө })e(`hA _S)}}]S}[)``*} }Jekey[[|Aю` zB` hBZYYX+BR**# Z!``utvxhE9h5 `b9`@`(R`H9`B`B9`t`t`t`t`Rt`t````t`tthAT*`vbty@R6*4@@!*\`` xx@!R6*@@!*ZZ* R(RiJiIӉ}ɛ`B KtJt hB1AT``hwRhCGh5` )q(`uD`wD`yD`zD`|D{xD`tD`hDZ****** |bynBy `zCZ4*h@qןqc@!*@_qן !*{ByjBy y9`|CU4!***X@!1*G@@qq`@!**`@1 !*y@4X*X@1@!*y"xfBx 884Y*Y@1@!*Yh6[ZzYh/6P``vuR`hlh5XbR(R` b9R`,R`,tlR`el!R*** Rw"5R/`;t ER*v"`B|bvyjRz2 y`zz6 y7`z> y3`BzB y`6`h `9R`v9`zV y`u9`v9`fz yHR`bhf9`jvb9`7z6 y`7v79`7v79`:zyR`:h:9`:v:9`f=zFy R`b=hf=9`j=vb=9`zy Rh9HR`v9`z& y R`h9HR`v9`z!y R`h9H0R`v9z#ywbt z@сR6*T@@!*\/@@RHsrq6 ȚhRH rh( f Zy?@@`}4y@сR6*T@@!*\hRH r(( f?q `rZ3@t: y7@RtB y`6t> y`6v;@vw@(Rw!R`6*@@!*``@`Rh@bR%R RwB tJAt` hBh5 @RIsr) ɚ)? T` 3C@(R@97`"h"G9(5Yw tB` uJ9` 1Tow hB1TqT*jvJ9q!TY@9qaT45` hBqT`YuAhAIR r xbJ k 2T#*AYaAG 5R!#R*u$/x yB?qM0T9QxbaT!R`RhY@ 1`B(RhB9`b|@xhDwvD R{6tFR 6*@@!*`htD`cD* 6R`hBVR*`x tA`B`}hA RR|=r }]S}`ө })e`;hA^S)}~)`}]S*}}Je`Y })e`R5|Aab(` zB` hBZY+BR***# Z!`"s@[ѵ\`RhDkmT `BhDQu(RD@ kTvRhC6H5@@5yhE95UzRhC5L`b9`@`X(R`9`B`B9tt`t`tt`t````t`tvthAT*`tY*`hC q@T qAT`*HRh `(Rh**Z!R`RhhAkMTI@_!R6*@@! `hAkTr\ѨсR 6*@@!*Y``vuN\h6*@R@Hsr( Ț|"73*`;hD{k!T@1T@1aT  1T*;@tDeD@{@**Y`hDH5`unD`*u*R<RyhE9h5 `b9`@@Y?kaT Yu(BD``yY1aT"`h>DY?kjThDYIRX q qjR3@J r{@@j}*KJf1"C `|7@h5Zt.B`h>DY{@% (@``tXhY;@h{@hv`"hDX?kT**tD`uD`gDX*****R*\Re`t>DQkTX@9q T qTRuY qIR(@u #BD`hzDZ?{@i.Bf(4('@XWtnR9`hjD`B;hDIK[?kMT'@9@`2hD[@K*k`hrD`uvDy`u`hDqT@[@X*R5 q` Tq TqA TG@@y5[@`tD`y~Dy5*RX**RX+A TzS4@[@X**RUu BD k T`uDkIT`hDKkyhD 5(R(WytDt 5[@;@K k T`hrD[@;@**HR`hrD`[@***R@[@X**RyhE9h5`b`@(Rh9/ }R} k T[@(K *U[@DR**Ri`eD[@;@***hD`QhhrD(RcX**R|R#`?@hD)Q kT`2hD [@**`hrD`tnD`tcD****RyhD5(R(@@y&@[@****RR`hrD[@;@**hR@`'|tDNqcT#@}@RN (@y (yn@3@ n@'@hyhDqT`|tDyXgD[@*****W@K?kjT?R*XW@yK?kJTJ)X***?RR4@?@kjTXW@*4R**P@Xd**RB{ *6qTqmTqTrqTqAT R)qT q@Tq!T R :qTfqAT Rq@T*qaT R R R  R  R R* @{¨_C{og _ W O @**b@CCсR` 7C_@C5CсR@ 7C_D1 T*D1 T RCiJiIӉ6}ɛKF˨DIR q;@Cs(C!R(7C_@C&CR`(7C_hRDH r;@]~( f *]C^*uRU r(5 f?q z"Z> yA`}H5 f_q B yZ7bRF yCA%qTC )+ih8J @uR uRR h)uRUR 1RR1RR577976F6F R j_J Tj6JyRi> 3n_jTR:V _)@?TOLWK_JgIoH{GC_ C&*@b@!**@b@!*CC GR(cR R\RrM[RnMJIR IR ˓ dy7JRdy3dyIRdyIRdyHJRdy`RMaR[99^@F)***#]R*C^h6@ARA]b*s@b@!**s@b@!*{og_WO @u|AtwCvzC RiJ_1i@zIӉ }ɛq;KhT )+ih8J @*(`bhbR9((7`hC qT`wD`hC`~  ySh>DQz(@ZCD|C``wkzT* _)@?TOIWH_GgFoE{D_hbhAcC@***R`{:VuAvCfC^!** @`7Rx R`BwAC`b hBqTR{yO?T `hA`}SqTRRy(@94wAR`{ qaT{r_q T` hA`7#hM`7wM`7?kT#@ ` kT@hM ( q Th@^)( @?T*xRN^^DRb"Cpr*`7C_?Ty^T_1T qAT?@T(T8$@1`T`bwCw7`hA`bk T8R *XR{og_WO@****BADb@C CR 7C@7iRI r } kf TR****\Z""G94b=****C qTR****bbR9((77bbR9(79****KqTGqT qTd0R****]*@b@!* _)@?aTOGWF_EgDoC{B_:7A6h} q RkjT!N;@)H?Eh * @C@#YSX1 T@)H?EH?@[R(_(p{og_WOC@****@{[?Iy@YD?OqcT|@yy  y(o@ (oy hy1`TYc9@9h9kaT6`"h @ h F@cV@6R7@7`Rx9`Zw*y`bw.y`jw2y`ru6y`zu:y`{>y{By`vy*t yrRh9y77`Bh@ h`2h@ hxZh.ykTyxbh2ykTy`~@h@"wzhh>@ykTywhB@ykTy`h@wjh#hh6ykTywrh:ykTy`~@h@`"hh @yK``uyhB@hB @)@?TOFWE_DgCoB{A_*@b@!***{og_WOC*`y@4:R`h@q`"th @kmTP`ru@k-T`Bh@kT(R*@*T`bu@kTHR*k(RvN("* @kTt2@#h"M8 5@kTx3@@~@K}h ɚ}@@K)}@~ )X xut"h*@1`T`t*t&u*@`r{@wk|t>6h&@`"Kh@qT44kkן*.6594kK?k觟*`t@4k `y@4K?kןh>@`q tBvh@94`qן9 R`"uz@z4@@kT`hF@hF`F`hB@h4`tF@`"hJ@k跟*{J{9Iӛz4 @@kT@8ۛ@)R r kTR7*`2KhN@4@ 4Y`h@`RhV`B~hRȚh>@h4*`bh@qTwb|@4@kT{` (@9Ț@_ȪRr(( ` _q@@KK_kŠ_ kiZ7 5@k@9)R r RqIz RI? khq? k,T7`x{&OFWE_DgCoB{A_!h_S R}R`v=r })ewS9h*@}]S}` })e:h&@*}]S}` })e'***`c@{ OuT@@uѠB @ 4  sa@ROB @ R{è_{WO`\RrM[RnMT GRR*|@OBWA{è_{_WO@94qT GRKR R*"HRIR" HIRR$yIR$yJR$yR$yZR9HKRR9$y(R9HbR9&&yHR9HyR9#'y##9HcR#9%66yR%%9HzR%9(7y R((9HR(9+9y R+Ȧ+9HRآ+9.:y R.Ȇ.9HR؂.9f1;y Rb1f19HփRb19f=yOCWB_A{Ĩ_{g_WO***i|@R#H4"#KfD#H%qT )+ih8J @H&A@B***8 h)dRDR ?1RR?1RR$A@B***# AK*f j&6y1 Tb&6AK*Z s6ODWC_BgA{Ũ_{og_WOC**6@9~@B**K8}@@9 @9 R}@9B}** KJB3}@&@y"@yb2@yZ.@yB***_ h6KR7}@*@yj6@yB* K"3}@RD"VDB b"" aT`jhyqT@=z~S`{Fy`y*@`h.@` h2@?+T!T_b7K 4{@7K** T TTJ)y1@T_B)7K *,y1@T_",7Kv  /y1@T_/7Kg 1y1@T_17KX *OFWE_DgCoB{A_{ O"R**`~@OB @{è_{ Os@9qTBqT Bq!*5OB @{è_{og_WO \R rM[RnMR#R*C47M7M7 M: N:N: N R iJiIӉ}ɛK CA%qc?TC )+ih8J @"] h)vRVR 1RR1RR6~@RxCA**AC @B  7y1@Tq7`7Kb ~:Fy_1T:R?q`7KO ~@R`B_ aTGR`6K#Rr ~@`B ~@OIWH_GgFoE{D_{o g _ W O @R*Bb BqT5HR7 ""G9qhR77BA(`}A RR|=r}]S}` })eӠ8A)_S)}3)`}]S*}}Je`T })eӡb:њRA B7@#@BR*****+# *@ _)@?AT`~@OMWL_KgJoI{H_{WO RiJiIӉB}ɛKAÈ @TBROBWA|@{è_{g_WOC@ARBb B@5Y @)@?aTOFWE_DgC@{A_֖CCAH_T(_aT3_T-A1!Tw#1/ R:RiJiIӉ}ɛ9/HATH7@kaT"@@AR:V@A!r{ O@C q"T5@BROB @|@{è_{OCBROA|@{¨_C{_WOC@AR4=@T4BC@T 1T58RQqTC1TAן8R"@ @)@?TODWC_B{AC_{WOC@C1`TbCASR"`Q*7@TBR|@  @)@?TOCWB{A_{ OC1`TbCBR*OB @|@{è_{ WO`RRRR* R R6R ~@B R6Kd R* ~@OCWB @{Ĩ_{ WOS` B4@9q`TVq!TRVq" R|@qOCWB @{Ĩ_{WO` B4@R rRR"*6MR`~@`OBWA{è_{O J9BROA|@{¨_{OC@*`7@ q 9*~@ @)@?TOC@{A_{O BBROA|@{¨_{OC@* 7@ *~@ @)@?TOC@{A_{O BBROA|@{¨_{OC@* 7@QqT *~@  @)@?TOC@{A_{O J9BROA|@{¨_{OC@*`7@ q 9*~@ @)@?TOC@{A_{O BBROA|@{¨_{OC@* 7@ *~@ @)@?TOC@{A_{OC@*7@4 B J*~@ @)@?TOC@{A_{ORr_BROA|@{¨_{OC@*7@ PR)r kIT*~@ @Rr @)@?TOC@{A_{+WO@"f@BR*AR4 R4*ʉR`HrR6*1!T*~@ _)@?!TOGWF+@{D_**{OBcOA{¨_{WO ʉR`HrR6*1AT*Ȣ~@t*OBWA{è_**{Ot sʉR`HrR6*1!T**OA{¨_**{OBOA{¨_{OBҁtOA*{¨_{OBOA{¨_{OtOA*{¨_{OBcOA{¨_{ OB tOB @*{è_{WOT%B BjBu u@!1**OBWA{è_{+WO@"f@#R*Bb### _)@?TOGWF+@{D_{_WOC@"f@R@4BBR qBTBA`AIR r,Q k ҟZ kJk?1ubTRRAkmTAkjT @)@?TOEWD_C@{A_{OcOA{¨_{ `"s@* @{¨_{OBcOA{¨_{O"@Hbڃ*tOA{¨_{O"@b*OA{¨_{OBcOA{¨_{O"@H*tOA{¨_{O"@*OA{¨_{OcOA{¨_{O"@h T )+ih8J @ *OA{¨_{og_WO@C`t@v"h @tB{@w2h@}`Ru|@kTZKU @CCaR6@CCR6@x@9u@v @w@e@**** _)@?!TOGWF_EgDoC{B_{OC7t**OA{¨_{ `s^@`@R`9`@R @*{¨_{O`s^@`@R`(Rh9`@R@bROA*{¨_A$RA_A$RA_{O@89:R* )J3=>~F#ѡR# _)@?TOR@{P_{og_WO**JHRrkLTk TAT*&@y R꣐Rj=r^S}` } JeY ~4qT,*/N7`"&zDz4*"7*S@ Rj)Kj)@*Gi~ z(} }J( F`3` @ @ @ @@`@0`@@@@@@5`@`@@@5`@3`:`@"`@@.`@"`@@@*`@)`!`"`@@@@@@@@@@@@8`%`7`$`O@`3`=`=`4`;`@@&`4`7`2`3`1`@/`(`@@ `@ ` @ ` @ ` @ ` @ `@ ` @@@ `@ `@ ` @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@ @@@@ @ @@@ @@@@ @R@@=`+` @ @ @@@@@ @@ @@ @ @@@@@@ @@1`@@@@@2`@@2`:`@2`3`#`0`0`@@@@@@@@,`@@@@.`@@@@'`@(`@(`{ !7** @{¨_**{{_ (44446444444444@B4444444444S4[4444444444c44mt44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 * %'  /_2dSSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%d%s/_2d2d2d/_/_2d2dA: %s,%d,%d,%dS: %hu,%hu, %hu,%hu %hu,%hu %ld,%ld%s ssoc=%d time=%ld err=%dPOWER_SUPPLY_PROP_CHARGE_COUNTER%s ssoc=%d cc=%d time=%ld %d:%d:%d (est=%ld)google,battery[%d.%02d %d.%02d]nsdlvvopftdlsttcrwrsnyhhp %d%c %d.%d,%d,%d, %d,%d,%d, %d,%ld,%d, %d,%ld,%d, %d,%ld,%d %d: %s=%d3google_battery: failed to get %s from '%s', ret=%d 3google_battery: device registration failed: %d google,batterygoogle,fg-psy-name3google_battery: cannot read google,fg-psy-name, ret=%d google,psy-type-unknowngoogle,psy-nameCouldn't register as power supply, ret=%d ssocfailed to create ssoc_log, ret=%d google,res-temp-higoogle,res-temp-logoogle,res-soc-threshgoogle,res-filt-length3google_battery: battery tz register failed. err:%ld battery3google_battery: failed to get temp(%d) 3google_battery: cannot write to psp=%d 3google_battery: recharge-soc is incorrect 3google_battery: can't store bin count ret=%d 6google_battery: time_to_full = %ld 6google_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d disconnectPOWER_SUPPLY_PROP_BATT_CE_CTRL3google_battery: Cannot set the BATT_CE_CTRL. 100%3google_battery: MSC_DOUT ERROR=%d fv_uv=%d cc_max=%d update_interval=%d 6google_battery: %s msc_state=%d cv_cnt=%d ov_cnt=%d temp_idx:%d, vbatt_idx:%d fv_uv=%d cc_max=%d update_interval=%d MSC_DOUTMSC_VOTEMSC_FVmsc_logicchg_healthMSC_FCCrl_statesw_jeitaMSC_INTERVALPOWER_SUPPLY_PROP_VOLTAGE_NOWPOWER_SUPPLY_PROP_CURRENT_NOWPOWER_SUPPLY_PROP_TEMP6google_battery: MSC_STAT %s: elap=%ld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%ld hrs=%d hti=%d/%d POWER_SUPPLY_PROP_CAPACITY_RAW6google_battery: MSC_STAT cannot read soc_in=%d 6google_battery: RES: req:%d, sample:%d[%d], filt_cnt:%d, res_avg:%d POWER_SUPPLY_PROP_CYCLE_COUNT3google_battery: failed to set %s for '%s', ret=%d 4google_battery: %s: Out of Range! 4google_battery: %s: rl=%d.%02d t=%d.%02d r=%d.%02d 4google_battery: %s: now=%ld last_update=%ld 6google_battery: MSC_JEITA temp=%d ok, enabling charging 6google_battery: MSC_SEED temp=%d vbatt=%d temp_idx:%d->%d, vbatt_idx:%d->%d 6google_battery: MSC_DSG vbatt_idx:%d->%d vbatt=%d ibatt=%d fv_uv=%d cv_cnt=%d ov_cnt=%d 6google_battery: MSC_LAST vbatt=%d ibatt=%d fv_uv=%d 6google_battery: MSC_WAIT vt=%d vb=%d fv_uv=%d ibatt=%d cv_cnt=%d ov_cnt=%d t_cnt=%d 6google_battery: MSC_RSTC vt=%d vb=%d fv_uv=%d ibatt=%d cc_next_max=%d t_cnt=%d 6google_battery: MSC_NEXT tier vb=%d ibatt=%d vbatt_idx=%d->%d 6google_battery: MSC_NYET ibatt=%d cc_next_max=%d t_cnt=%d 6google_battery: MSC_JEITA temp=%d off limits, do not enable charging 6google_battery: MSC_JEITA temp=%d off limits, disabling charging 6google_battery: MSC_VSWITCH vt=%d vb=%d ibatt=%d 6google_battery: MSC_VOVER vt=%d vb=%d ibatt=%d fv_uv=%d->%d 6google_battery: MSC_PULLBACK vt=%d vb=%d ibatt=%d fv_uv=%d->%d 6google_battery: MSC_FAST vt=%d vb=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d 6google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d 6google_battery: MSC_TYPE vt=%d vb=%d fv_uv=%d chg_type=%d 6google_battery: MSC_DLY vt=%d vb=%d fv_uv=%d margin=%d cv_cnt=%d, ov_cnt=%d 6google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d 6google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d 6google_battery: MSC_RAISE vt=%d vb=%d fv_uv=%d->%d 6google_battery: hold not defined for msc_state=%d 6google_battery: MSC_HEALTH: now=%ld deadline=%ld aon_soc=%d ttf=%ld state=%d->%d fv_uv=%d, cc_max=%d MSC_HEALTH: now=%ld deadline=%ld aon_soc=%d ttf=%ld state=%d->%d fv_uv=%d, cc_max=%d 6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d 3google_battery: failed to set bin_counts ret=%d &batt_drv->chg_lock&batt_drv->batt_lock&batt_drv->stats_lock&batt_drv->cc_data.lock6google_battery: failed to get "%s" power supply, retrying... POWER_SUPPLY_PROP_PRESENT4google_battery: battery not present (ret=%d) google,recharge-soc-thresholdgoogle,bd-trickle-recharge-socgoogle,bd-trickle-enablegoogle,bd-trickle-reset-secgoogle,ssoc-deltagoogle,health-safety-margin3google_battery: charging profile disabled, ret=%d 3google_battery: cannot register power supply notifer, ret=%d TaperPollMSC3google_battery: failed to register wakeup sources google,eeprom-inside3google_battery: cannot restore bin count ret=%d 3google_battery: cannot restore eeprom bin count ret=%d google,update-intervalgoogle,update-high-temp-thresholdgoogle,chg-stats-qual-timegoogle,chg-stats-delta-soc6google_battery: time to full not available ttffailed to create ttf_log, ret=%d google,chg-rest-socgoogle,chg-rest-rategoogle,disable-votes6google_battery: battery votes disabled battery_history3google_battery: history not available google,history-delta-cycle-count6google_battery: init_work done google,rl_delta-max-socgoogle,rl_delta-max-timegoogle,rl_no-zerogoogle,rl_track-targetgoogle,rl_ft-low-limitgoogle,rl_ft-delta-limitgoogle,rl_st-delta-limitgoogle,rl_st-max-countgoogle,rl_soc-limitsgoogle,rl_soc-ratesgoogle_batterygoogle,chg-battery-capacity4google_battery: read chg-battery-capacity from gauge POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN6google_battery: successfully read charging profile: google,chg-battery-default-capacity4google_battery: battery not present, no default capacity, zero charge table 4google_battery: battery not present, using default capacity: 3google_battery: failed to get bin_counts ret=%d 3google_battery: failed to get bin_counts in eeprom ret=%d 3google_battery: failed to set bin_counts in eeprom ret=%d 3google_battery: failed to get resistance_avg(%d) 3google_battery: failed to get resistance filt_count(%d) androidboot.serialno=androidboot.serialno=%20s3google_battery: get device SN fail 3google_battery: read batt_pack_info fail, ret=%d 3google_battery: execute batt_do_sha256 fail, ret=%d 3google_battery: read device info. fail, ret=%d 3google_battery: write device info. fail, ret=%d 3google_battery: replace dev_info fail, ret=%d sha2563google_battery: Error SHA-256 transform: ld Failed to create sysfs group cycle_count_binscycle_count_syncssoc_gdfssoc_uicssoc_rlsssoc_uicurveforce_psy_updatefake_tempfake_capacitychg_health_thr_socchg_health_rest_ratechg_health_stagecharge_statsA: %s,%d,%d,%d%s%hu,%hu, %hu,%hu S: , %hu,%hu %ld,%ld H: %d %d %ld %d charge_stats_actualdebug cmdcharge_details H: %d %d %ld %ld %lld %lld %d ssoc_detailssoc: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d curve:%s status: ct=%d rl=%d s=%d charge_deadline%lld 6google_battery: MSC_HEALTH deadline_s=%ld deadline at %ld MSC_HEALTH: deadline_s=%ld deadline at %ldcharge_stageInactiveDisabledEnabledActiveDone%s charge_limit%d time_to_acac_socttf_statsttf_detailsbd_trickle_enablebd_trickle_cntbd_trickle_recharge_socbd_trickle_dry_runbd_trickle_reset_secbd_clearhealth_safety_margin3google_battery: cannot store bin count ret=%d %llu %u POWER_SUPPLY_PROP_STATUSSSOCFull3google_battery: unable to get batt_temp, ret=%dStartPOWER_SUPPLY_PROP_RESISTANCE3google_battery: failed to write resistance_avg 3google_battery: failed to write resistenace filt_count psp3google_battery: read history data fail, ret=%d 3google_battery: write history data fail, ret=%d 3google_battery: Cycle Count NULL6google_battery: unregistered platform driver /buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_battery.c$  ee e%e*e/e4e9e?eDff ffff"f'g ggu+z+,<eygX  /! *0000*  #O^y  ' !/ M M M c 'g k q (w }   ]"ST\    < J R Y  ->KRal{ w { 2  #####'+4,3-2049@J#PV#\#fh4ky1V#Z#a0c e#i#m#r#w y. #        U_*(-09GOX]  w%       Y < u a  2LYz:';_ ,++,,+    /z2 #),##LYz:';_~   5NVs~?Fvf T%d: %4ldC %4d[%d,%d %d %ld]no updates delta_soc=%d, limit=%d, force=%d%sgoogle,ttf-adaptergoogle,ttf-temp-idx%d: 6%d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d T%d:C%d:%d:google,ttf-soc-table3cannot read google,ttf-soc-table %d google,ttf-elap-table3cannot read google,ttf-elap-table %d google,ttf-tier-table3cannot read google,ttf-tier-table %d /buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_ttf.c+--,-,A\..:/6+(+m }description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=4.19.191-gc2161d44afae-ab7624114 SMP preempt mod_unload modversions aarch64name=google_batteryintree=Ydepends=logbuffer,google-bms,pmic-voteralias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*batt_attr_grpdev_attr_health_safety_margincycle_count_bins_fopsdev_attr_bd_trickle_enabledev_attr_ttf_statsdev_attr_ttf_detailsdev_attr_bd_trickle_cntdev_attr_bd_cleargbatt_psy_descdebug_chg_health_stage_fopsdev_attr_charge_deadlinedev_attr_charge_stagedev_attr_bd_trickle_recharge_soc/buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_ttf.cdev_attr_charge_statsdev_attr_time_to_accodesdev_attr_charge_stats_actualssoc_point_fulldebug_force_psy_update_fopsswitch.table.charge_stage_show/buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_battery.cdev_attr_ssoc_detailsgoogle_battery_tz_opsdebug_chg_health_rest_rate_fopsssoc_point_truedebug_ssoc_uicurve_cstr_fopsdev_attr_bd_trickle_dry_rungbatt_battery_propsbatt_attrsdev_attr_charge_limitdsg_curvegbatt_pm_opscycle_count_bins_sync_fopsdev_attr_ac_socdev_attr_bd_trickle_reset_secdebug_ssoc_rls_fopsdebug_chg_health_thr_soc_fopsdev_attr_charge_detailsdebug_ssoc_uic_fops__keyssoc_point_spoofgoogle_battery_driverdebug_ssoc_gdf_fopsssoc_apply_rlchg_curve/buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_psy.hzRx ,H ` (H G ` $tE @$E @,C  ,H ` ,H ` $@PG P h\C  ,B $lF @pC  ,$H ` ,LH ` $Hx F @,p.H ` C  ,H ` ,pH ` ,H ` ,LXH ` ,|H ` D 0 D 0$E @(F P ,D H ` thD 0D 0,H ` ,H ` D 0(8H ` dD 0TC  $F @ E 0D 0 E @ 4E @ XD 0|TC  E 0TC  E 0TC  E 0<TC  \E 0|TC  E 0E 0XC  E 0 <F @@HC   `D 0C  DC  @C  DC   @C  $ HC  D \D 0 d D 0 F @$ G P  DC   LC   HC  0 `C  P TC  p HC   `C   TC   DC   C  , H ` @ pC  ` dC  | C   A AzRx E 0,8H ` ,hH ` 0C  $E @(F P ,H ` $84F @`HC  ,H ` ,H ` ,H ` A(AzRx Linuxgoogle_batteryFiūmodule_layout 4`logbuffer_vlog|simple_attr_releaseȐqsimple_attr_writesimple_attr_readhPgeneric_file_llseek&simple_openno_llseek__asan_unregister_globalsF<__asan_register_globals&asimple_strtoullݷasimple_read_from_buffersimple_attr_openfGOsimple_write_to_buffer /ikstrtouintv"kstrtointt-5kmem_cache_alloc_trace&kmalloc_cacheswkstrtollZ%strcmpM=kobject_ueventkcgbms_msc_round_fv_uvk`bgbms_msc_voltage_idxo-Mgbms_msc_temp_idx怺mod_delayed_work_on+ votefind_votablejI4power_supply_set_property^Ђgbms_chg_type_sa+gbms_chg_status_s&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bc_:gbms_temp_defend_dry_runlޕ__pm_runtime_idleX__pm_runtime_resume@power_supply_get_drvdata2gbms_storage_write_data__msecs_to_jiffies/<__pm_relaxbpower_supply_changed4__pm_stay_awakedebugfs_create_u32S^debugfs_create_filedebugfs_create_dir *sysfs_create_groupfgbms_storage_read_dataZstrncmp zkfree;>crypto_shash_digestHcrypto_destroy_tfm地__kmalloc@crypto_alloc_shashZ sscanfstrnstr`Ϙstrlenr>saved_command_lineN)gbms_storage_create_device2: mutex_unlock,.gbms_storage_write6gbms_storage_read֮Amutex_lockXuϲwakeup_source_register bpower_supply_reg_notifierTЂ__asan_store2_noabort|gbms_dump_raw_profileSJgbms_init_chg_tablem5Sgbms_init_chg_profile_internalsof_property_count_elems_of_sizez4power_supply_get_by_namev__mutex_initgwakeup_source_unregisterhgbms_free_chg_profileٌ-power_supply_putyh<gbms_storage_cleanup_devicekthermal_zone_of_sensor_unregister Ylogbuffer_unregister*sysfs_remove_groupʮqueue_delayed_work_onӅ3-system_wq{6thermal_zone_device_updateAthermal_zone_of_sensor_registerM-of_property_read_variable_u32_array~mlogbuffer_register_dev_err*Rdevm_power_supply_registerYyinit_timer_key=:%delayed_work_timer_fnIof_find_propertydevm_kstrdup8of_property_read_stringܨdevm_kmallocu=platform_driver_unregister,<__platform_driver_register2|printkq_power_supply_get_propertyktime_get_with_offset__asan_store8_noabortd__asan_load8_noabort҃__asan_load2_noabortL%gbms_chg_ev_adapter_s __asan_load1_noabortl__asan_store4_noabort~)Hmemcpys__asan_store1_noabort__stack_chk_failDlogbuffer_logfLscnprintfn__asan_load4_noabortdmemsetEzZ__sanitizer_cov_trace_pcg__stack_chk_guardGNUWId/ $4DPhLT`X``dl8Hd4<@p  0<LT\h $,8HTdlt $8@ D \ht````$4DP`x(@L\p|  < T ` p             4 8 @ l         ( < X t  |            ( 4 T ` X `             ( @ T d             (lp$8D\d|(@HP`dp @PXdl@ p@t@ x@ (0 4 <H\hx ,8DHL|PT|px@=@= $8HT\dl@p@x|@@ (8HL\dlt $(4HXdhlt``@@$4<>@>HT`hpx (08@HPX`h ,8LXdp|(48)<D)HPT@)X `@)d hl)p@x)|@)`)` $,4DLT\*`*dp@ `*@ `*++ $4@+8@+LT\dtx+|+++,,,@,0@,DPX`p|44 @4 @44<DP\dx444455  (,@50@5DLTdpt5x555   6 6, < @ @6D @6T ` l     6 6  !! !0!@!P!X!d!l!@ p! t!@ x! !!!!!@6!@6!!!"" "0"D"P"`"p"t"|""""""""""#$#(#4#8#<#L#T#t###########$@ $ $@ $$$$0$H$T$l$x$$$ %$%0%<%@%t%|%`%`%%%%%%6%6%%%6%6&&&$&4&@&X&`&h&x&&&&&&&&&7&7&&&'''$'4'<'H'P'@ T'`7X'@ \'`7d't'|'''' 8' 8'''8'8''7'7'''((9 (9(($(,(8(@(L(`(h(t((((((((((()) ),)8)D)P)\)l)x))))))))**,*D*T*l*x********* + +4+D+X+l+|+++++++,,(,<,T,d,x,,,,,,,,@,@- --,-,-$-(-,-8-H-L-@-P-@-\-l-p--t---------------. ...... .`.$.`.0.H.T.h.|..`9.`9............/ /9/9/// //0/9> 90949@>89@>@9L9d9l9x9999999999<9< :::< :<0:P:\:`:@=d:@=x::::=:=::::;;;>;>$;,;4;<;D;?H;?P;T;6X;6`;t;x;@?|;?;@?;?;;@; A;@; A;;B;B;B;B;; D;`D; D;`D;;E;F<E<F<<`G<G <`G$<G4<8<I<<@I@<ID<@IT<X<J\<Jl<p<Jt<J<< K<`K< K<`K<<L<M<L<M<<`N<N<`N<N<<<3<3<==$=,=4=<=`=d=p====== =====>>(>4><>H>P>X>h>t>>>>>>>>?4?H?T?d?x?????[?[???@<@L@\@d@t@@@@@@@@@A A@ A`*A@ A`* A4ADATA`AhA tAAAAA@ AA@ AAAAAA@ A`[A@ A`[AAABB(B0BDBXBpBxBBBBBBBBBC(C8C@CLCPC[TC[`ChCxCCCCCCCCCCCD D,DDDPD`DlDxDDD\D\DDDDD DDDDD EE(E4ELEXEpEEEEEEEEEF FTFhFxFFFFFFFF GGG0GLG`GlGxGGGGGGGGGGGGH H4H67_7l 7@>87@7_P7(l`7>x77_78l7?77_7Hl7@?78_8Xl 8?88,@8_P8hl`8@x88_8xl8 A88_8l8B89_9l 9B89p@9_P9l`9 Dx99_9l9`D9/9_9l9E9:_:l :F8:@:_P:l`:`Gx::_:l:G::_:m:I:;_;m ;@I8;@;_P;(m`;Jx;;_;8m;J;;_;Hm; K;<_<Xm <`K8<@<_P<hm`<Lx<<_<xm<M<<_<m<`N<=_=m =N8=@=_P=m`=x=S=_=m=`==_=m==>_>m >8>@>_P>m`> x>>_>m>`>>_>n>>?_?n ?8?^@?_P?(n`? x??_?8n?`??_?Hn??]@_@Xn @8@p@@_P@hn`@ x@B@_@xn@`@@_@n@@ A_An A8A#@A_PAn`A xAA_AnA`AA_AnAAB_Bn BP8B@B_PBn`B@PxBB_BnBPBB_BoBPBC_Co CQ8C@C_PC(o`C@QxCC_C8oCQCC_CHoCQCD_DXo DR8D@D_PDho`D@RxDD_DxoDRDD_DoDRDE_Eo ES8E@E_PEo`E@SxEE_EoESEE_EoESEF_Fo F@T8F@F_PFo`FTxFF_FoFTFF_FpF UFG_Gp GU8G@G_PG(p`GUxGG_G8pGVGG_GHpG@VGH_HXp HV8H@H_PHhp`HVxHH_HxpHWHH_HpH@WHI_Ip IW8I@I_PIp`IWxII_IpIXII_IpI@XIJ_Jp JX8J@J_PJp`JXxJJ_JpJYJJ_JqJ@YJK_Kq KY8K@K_PK(q`KYxKK_K8qKZKK_KHqK@ZKL_LXq LZ8L@L_PLhq`LZxLL_LxqL [LL_LqL`[LM_Mq M[8M@M_PMq`M[xMM_MqM \MM_MqM\MN_Nq N\8N@N_PNq`N]xNN_NqN`]NN_NrN]NO_Or O^8O@O_PO(r`O`^xOO_O8rO^OO_OHrO _OP_PXr P_8P@P_`PrxPPxPXyPrPPxPhyPsPQxQxy Q@s8Q@QxPQy`QsxQQxQyQsQQxQyQtQRxRy R@t8R@RxPRy`RtxRRxRyRtRRxRyR uRSxSy S`u8S@SxPSz`SuxSSxSzSuSSxS(zS@vSTxT8z Tv8T@TxPTHz`TvxTTxTXzTwTTxThzT@wTUxUxz Uw8U@UxPUz`UwxUUxUzU@xUUxUzUxUVxVz  (DH L Tdhlpt _x _| ` `  ( 0 8` @ H P X`` h p ttt>?2??3 A(A40A58A6AA7BB4B5B6(C8C7`DhD4pD5xD6DD7FF4F5F6hFxF7G2GGH3@IHI4PI5XI6II7`KhK4pK5xK6K0K7MM4M5M6hM,xM7NN4N5N6O(O7_V_V_U_@V_V_VX`4h`4x`4`4`4`4`4`4`4`4`4a4a4(a48a4Ha4Xa4ha4xa4a4a4a4a4a4a4a4a4b4b4(b48b4Hb4Xb4hb4xb4b4b4bb4b4b4b4b4c4c4(c48c4Hc4Xc4hc4xc4c4c4c4c4c4c4c4c4d4d4(d48d4Hd4Xd4hd4xd4d4d4d4d4d4d4d4d4e4e4(e48e4He4Xe4he4xe4e4e4e4e4ee4e4e4f4f4(f48f4Hf4Xf4hf4xf4f4f4f4f4f4f4f4f4g4g4(g48g4Hg4Xg4hg4xg4g4g4g4g4g4g4g4g4h4h4(h48h4Hh4Xh4hh4xh4h4h4h4h4h4h4h4h4i4i4(i48i4Hi4Xi4hi4xi4i4i4i4i4i4i4i4i4j4j4(j48j4Hj4Xj4hj4xj4j4j4j4j4j4j4j4j4k4k4(k48k4Hk4Xk4hk4xk4k4k4k4k4k4k4k4k4l4l4(l48l4Hl4Xl4hl4xl4l4l4l4l4l4l4l4l4m4m4(m48m4Hm4Xm4hm4xm4m4m4m4m4m4m4m4m4n4n4(n48n4Hn4Xn4hn4xn4n4n4n4n4n4n4n4n4o4o4(o48o4Ho4Xo4ho4xo4o4o4o4o4o4o4o4o4p4p4(p48p4Hp4Xp4hp4xp4p4p4p4p4p4p4p4p4q4q4(q48q4Hq4Xq4hq4xq4q4q4q4q4q4q4q4q4r4r4(r48r4Hr4Xr4Xy*hy*xy*y*y*y*y*y*y*y*y*z*z*(z*8z*Hz*Xz*hz*xz*z*z*z*z*dxAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)Lxp DPl\ |@=LZtd P`@XH8xDLܿ<hhh 8l\\H\h @`x Dd@ T( H h 8     04 xT t , t  ( l D d t  d   p4 hd 8 h   h, L |   x $p7 V ~ `@ @g  @]  @ @ ``p  @ ` ` @s  @ @ @ ` @ ` @`7 `\ _`lx @ @ @ |$ @=L @` @ ` @@  @4 @^ @[` ``q @`  pn  >` )@  @)@  )@@ [ )@G` b *`y `*@ +@ @+@ +@ +@ ,@ @,@h 4@e @4@r 4@w 4@{ 5@ @5@ 5@ 5@ 6@; @6@" @` @N 6@K 6@a 7`f `7` 8` 8j 7` 9`2@H ,`_ @-@ -@ -@ .` `.@ `9` .` 9` /`* :`* ,` *` (` `/@ /`. 0@E @0@o 0` 0@ 1`% :`< :`   1@ 1@ 2@ @2` 2@ 2`+ @3`A @;@Y ;@ ;` <` >@+ @>` <` <` @=` =`0 ?@H @?@[ ?` @@, A` B@ B` D@G `D` E@q F` `G@ G` I@ @I` J@ J@ K@ `K`7 L@ M` `N@ N`U 3`y [@f `[@v [@ \@ @@{ ` \` \@ ]@L `^`" ^`HZx d.H p @` `  `` @(` ` @@ ``D @W `s @ @o  @ @@  @ @3 @. @@E @J @T @j `( !@ " `b @ @r  "` @` "` %` $` @# @$` %/ `&` # %{ &`  # !`  I u '| 'X @`4 `9 `Q `/X 8 & R@ @P@ Q@ @Q@ P@ P@  Q@ Q@Dhyl R@RL S@ @S@f Sܿ T@ T`( U`h _`Y U@ W@T W@hQ+ lA\HT\ThTxTE7T6xX^< Z` HS@% Z@E D @< [@ D?T@, H\8F /  D[L 0Hx` T^ ,H|t` T (Dul ]` `]`Gp_ ^`!td&udHd l   "1 "(D J  @j @d @k `@ @ @ @ ` @ @ @ @  ` @3 @Q @h @ ` @ @ @N @q @n @G<&`@ @@  @`@@@ @`@@@. @`@@ @R @ `@ @ P@r @R@s R@ S@ @T@; U@ @W@ W@! X@? @X@V X@ X@ Y@ @Y@ Y@ Y@ Z@ @Z@p V@ @V@ V@ V@   V r@~ r@ s@ @s@ s@ s@ t@ @t@ t` u` t@ @v@ v@ v@j u@d `u@ w@ w@3 @x@Q x` @w`  w`k u@ux`Pd r`P      u$ VU; 6 ~ (M R       lq ,2Ih5PPJp. c\oU}\,( S [ s[p5#  - vJ  80=  0 >  Y 5U  @ e>Q6 p  a~|  )hE h4d` Hti! h 9  @  `@x  @ 2  k    #.init_array.note.Linux.rela.init.text.rela.text.comment.init.plt.bss__versions.modinfo.note.GNU-stack.text.ftrace_trampoline.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.data.rela.init_array.1.rela.fini_array.1.rodata.str1.1power_supply_set_propertygbatt_set_propertypower_supply_get_propertygbatt_get_propertyof_find_propertymemcpyinit_timer_keygoogle_battery_init_work.__keyof_property_read_variable_u32_arraygbms_msc_temp_idxgbms_msc_voltage_idx__pm_relax$xbd_trickle_cnt_showcharge_limit_showttf_stats_showcharge_stats_showttf_details_showcharge_details_showssoc_details_showbd_trickle_dry_run_showhealth_safety_margin_showcharge_stats_actual_showcharge_deadline_showbd_trickle_enable_showswitch.table.charge_stage_showbd_trickle_recharge_soc_showac_soc_showbd_trickle_reset_sec_showtime_to_ac_showgbms_msc_round_fv_uvpower_supply_putcrypto_shash_digest__asan_store8_noabort__asan_load8_noabort__asan_store4_noabort__asan_load4_noabort__asan_store2_noabort__asan_load2_noabort__asan_store1_noabort__asan_load1_noabortgoogle_battery_tz_get_cycle_countkstrtouintkstrtointkobject_ueventdev_attr_bd_trickle_cnt__mutex_initttf_stats_initttf_soc_initdev_attr_charge_limitmemsetktime_get_with_offsetbat_log_chg_statsdev_attr_ttf_statsdev_attr_charge_statsbatt_attrsgbatt_battery_propscycle_count_bins_fopsdebug_ssoc_rls_fopsdebug_ssoc_uicurve_cstr_fopsdebug_ssoc_gdf_fopsdebug_chg_health_rest_rate_fopsdebug_force_psy_update_fopsdebug_chg_health_stage_fopsdebug_chg_health_thr_soc_fopscycle_count_bins_sync_fopsdebug_ssoc_uic_fopsgoogle_battery_tz_opsgbatt_pm_ops____versionsbatt_cycle_count_set_binsdebug_set_ssoc_rlsdebug_get_ssoc_rlsttf_dump_detailsdev_attr_ttf_detailsdev_attr_charge_detailsdev_attr_ssoc_details__asan_unregister_globals__asan_register_globals__msecs_to_jiffieskmalloc_cachesbatt_chg_tier_stats_cstr.codes__module_dependsgbms_chg_status_sgbms_chg_ev_adapter_sgbms_chg_type_sstrnstrbatt_chg_tier_stats_cstrbatt_chg_qual_stats_cstrbatt_chg_stats_cstrttf_tier_cstrssoc_uicurve_cstrttf_soc_cstr.str_dev_errasan.module_dtorasan.module_ctordebugfs_create_dirgoogle_battery_driverthermal_zone_of_sensor_unregisterplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_registerthermal_zone_of_sensor_register__platform_driver_registerlogbuffer_registerwakeup_source_registerbatt_chg_stats_update_tierbatt_chg_vbat2tierpower_supply_reg_notifiersimple_write_to_buffersimple_read_from_bufferdev_attr_bd_clearsystem_wqsysfs_remove_groupsysfs_create_groupdevm_kstrdupttf_stats_dupbatt_attr_grpstrcmpstrncmpttf_pwr_ratiodev_attr_bd_trickle_dry_rungbms_temp_defend_dry_runqueue_delayed_work_onmod_delayed_work_ondev_attr_health_safety_margindelayed_work_timer_fndebug_ssoc_rls_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_sscancrypto_destroy_tfmsimple_strtoullssoc_point_fullkstrtoll__stack_chk_faildev_attr_charge_stats_actualgbms_init_chg_profile_internalprintkgoogle_battery_workgoogle_battery_init_workno_llseekgeneric_file_llseekmutex_unlockmutex_lockmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchlogbuffer_vloglogbuffer_logttf_logof_property_read_stringscnprintfssoc_point_spoofsscanfssoc_change_curve_at_gdfdebug_get_ssoc_gdfof_property_count_elems_of_sizedebug_set_ssoc_uicurvedebug_get_ssoc_uicurvedsg_curvechg_curvessoc_change_curvegoogle_battery_removessoc_point_truevotesimple_attr_writedebug_chg_health_rest_rate_writegbms_storage_writedebug_chg_health_thr_soc_writedump_ssoc_statettf_tier_estimatebat_log_ttf_estimatettf_soc_estimatedebug_force_psy_updatebatt_chg_stats_updatettf_stats_updatethermal_zone_device_updatessoc_updatesimple_attr_releasebd_trickle_cnt_storecharge_limit_storettf_stats_storecharge_stats_storecycle_count_bins_storebd_clear_storebd_trickle_dry_run_storehealth_safety_margin_storecharge_stats_actual_storecharge_deadline_storebd_trickle_enable_storebd_trickle_recharge_soc_storebd_trickle_reset_sec_storedev_attr_charge_deadlinesaved_command_linegbatt_pm_resume__pm_runtime_resumepower_supply_get_by_nameinit_module__this_modulecleanup_modulegbms_dump_raw_profilegbms_free_chg_profiledebugfs_create_file__pm_runtime_idlefind_votablegbms_init_chg_table__mod_of__google_charger_of_match_device_tabledev_attr_bd_trickle_enablegbatt_property_is_writeable__pm_stay_awakedebug_chg_health_set_stagedev_attr_charge_stagekfreegbms_storage_cleanup_devicegbms_storage_create_devicekmem_cache_alloc_tracegoogle_battery_probe__stack_chk_guardgbatt_pm_suspendpsy_changedpower_supply_changedcycle_count_bins_reloadsimple_attr_readdebug_chg_health_rest_rate_readgbms_storage_readdebug_chg_health_thr_soc_read$dgbatt_psy_desc__sanitizer_cov_trace_pcdev_attr_bd_trickle_recharge_socdev_attr_ac_socdevm_kmalloc__kmallocdebug_get_ssoc_uicdev_attr_bd_trickle_reset_secgbms_cycle_count_cstr_bcgbms_cycle_count_sscan_bcdev_attr_time_to_acbatt_chg_stats_pubpower_supply_get_drvdatagbms_storage_write_databatt_res_store_datagbms_storage_read_data.str.199.str.99.str.189.str.89.str.179.str.79.str.169.str.69.str.159.str.59.str.149.str.49.str.239.str.139.str.39.str.229.str.129.str.29.str.219.str.119.str.19.str.209__UNIQUE_ID_description109.str.109.str.9.str.198.str.98.str.188.str.88.str.178.str.78.str.168.str.68__UNIQUE_ID_alias58.str.158.str.58.str.148.str.48.str.238.str.138.str.38.str.228.str.128.str.28.str.218.str.118.str.18.str.208google_battery_init_work.__key.108.str.8.str.197.str.97.str.187.str.87.str.177.str.77.str.167.str.67__UNIQUE_ID_alias57.str.157.str.57.str.147.str.47.str.237.str.137.str.37.str.227.str.127.str.27.str.217.str.117.str.17.str.207.str.107.str.7_note_6.str.196.str.96.str.186.str.86.str.176.str.76.str.166.str.66__UNIQUE_ID_intree56.str.156.str.56.str.246.str.146.str.46.str.236.str.136.str.36.str.226.str.126.str.26.str.216.str.116.str.16.str.206google_battery_init_work.__key.106.str.6.str.195.str.95.str.185.str.85.str.175.str.75.str.165.str.65__UNIQUE_ID_name55.str.155.str.55.str.245.str.145.str.45.str.235.str.135.str.35.str.225.str.125.str.25.str.215.str.115.str.15.str.205.str.105.str.5.str.194.str.94.str.184.str.84.str.174.str.74.str.164.str.64__UNIQUE_ID_vermagic54.str.154.str.54.str.244.str.144.str.44.str.234.str.134.str.34.str.224.str.124.str.24.str.214.str.114.str.14.str.204.str.104.str.4.str.193.str.93.str.183.str.83.str.173.str.73.str.163.str.63.str.153.str.53.str.243.str.143.str.43.str.233.str.133.str.33.str.223.str.123.str.23.str.213.str.113.str.13.str.203.str.103.str.3.str.192.str.92.str.182.str.82.str.172.str.72.str.162.str.62.str.152.str.52.str.242.str.142.str.42debugfs_create_u32.str.232.str.132.str.32.str.222.str.122.str.22.str.212.str.112.str.12.str.202.str.102.str.2__unnamed_1.str.191.str.91.str.181.str.81.str.171.str.71.str.161.str.61.str.151.str.51.str.241.str.141.str.41.str.231.str.131.str.31.str.221.str.121.str.21.str.211__UNIQUE_ID_license111.str.111.str.11.str.201.str.101.str.1.str.190.str.90.str.180.str.80.str.170.str.70.str.160.str.60.str.150.str.50.str.240.str.140.str.40.str.230.str.130.str.30.str.220.str.120.str.20.str.210__UNIQUE_ID_author110google_battery_init_work.__key.110.str.10.str.200.str.100@B`=`p`.`  V G@[ @[[z W,!20 (@@L )@ @|@0@@Ah% @HgH@g0 40g@`h0  @q0`qq5`0