ELFh@@$$$$$$&*-fk^\.798    #(;?DISX^hprtvx|%s ssoc=%d cc=%d time=%ld %d:%d:%d (est=%ld)charge_limit S: google,rl_soc-ratesfailed to create ttf_log, ret=%d 6google_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d 6google_battery: unregistered platform driver %d3google_battery: device registration failed: %d 4google_battery: %s: now=%ld last_update=%ld google,health-safety-margingoogle,rl_track-targetsha2563google_battery: write device info. fail, ret=%d hp&batt_drv->stats_lock3google_battery: failed to get resistance_avg(%d) androidboot.serialno=%20s6google_battery: hold not defined for msc_state=%d 3google_battery: cannot write to psp=%d 6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d %d:%d: tbd_trickle_enablecharge_deadline3google_battery: cannot read google,fg-psy-name, ret=%d ttf3google_battery: read device info. fail, ret=%d MSC_DOUTMSC_HEALTH: now=%ld deadline=%ld aon_soc=%d ttf=%ld state=%d->%d fv_uv=%d, cc_max=%d no updates delta_soc=%d, limit=%d, force=%d %s=%dfgoogle,res-temp-logoogle,rl_delta-max-socgoogle,rl_st-max-count3google_battery: MSC_DOUT ERROR=%d fv_uv=%d cc_max=%d update_interval=%d Tgoogle,ttf-soc-tablevgoogle,res-soc-threshPOWER_SUPPLY_PROP_PRESENTStartgoogle,bd-trickle-recharge-soc4google_battery: battery not present, using default capacity: C%sA: %s,%d,%d,%dtc6google_battery: failed to get "%s" power supply, retrying... MSC3google_battery: cannot restore eeprom bin count ret=%d google,chg-stats-qual-time6google_battery: MSC_JEITA temp=%d off limits, do not enable charging 6%d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d sgoogle,res-filt-length3google_battery: battery tz register failed. err:%ld google,recharge-soc-thresholdgoogle,disable-votesMSC_FVrl_statecharge_stageEnabled3google_battery: unable to get batt_temp, ret=%dgoogle,update-interval3google_battery: history not available 6google_battery: MSC_WAIT vt=%d vb=%d fv_uv=%d ibatt=%d cv_cnt=%d ov_cnt=%d t_cnt=%d %hu,%hugoogle,ssoc-deltagoogle,rl_no-zero3google_battery: replace dev_info fail, ret=%d 6google_battery: MSC_PULLBACK vt=%d vb=%d ibatt=%d fv_uv=%d->%d stgoogle,batteryttf_detailsssoc_detailsfailed to create ssoc_log, ret=%d 3google_battery: Cycle Count NULLgoogle,chg-battery-default-capacityTaperbattery6google_battery: MSC_LAST vbatt=%d ibatt=%d fv_uv=%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 [%d,%d %d %ld]google,ttf-elap-table %d%c nybd_trickle_cnt%d,%d,%d6google_battery: MSC_STAT cannot read soc_in=%d google,bd-trickle-reset-sec3google_battery: get device SN fail 6google_battery: MSC_HEALTH: now=%ld deadline=%ld aon_soc=%d ttf=%ld state=%d->%d fv_uv=%d, cc_max=%d SSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%d H: %d %d %ld %ld %lld %lld %dgoogle,fg-psy-namegoogle,rl_st-delta-limitgoogle,eeprom-inside6google_battery: battery votes disabled androidboot.serialno=6google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d msc_logicsw_jeitaC%d:3cannot read google,ttf-elap-table %d rsInactivedebug cmdPOWER_SUPPLY_PROP_RESISTANCEgoogle,chg-rest-rate3google_battery: read batt_pack_info fail, ret=%d T%d:3cannot read google,ttf-tier-table %d %d.%d,%d,%d, %d,%d,%d, %d,%ld,%d, %d,%ld,%d, %d,%ld,%dw4google_battery: %s: rl=%d.%02d t=%d.%02d r=%d.%02d &batt_drv->batt_lock3google_battery: cannot register power supply notifer, ret=%d 6google_battery: MSC_JEITA temp=%d off limits, disabling charging ac_soc%lld POWER_SUPPLY_PROP_VOLTAGE_NOW6google_battery: RES: req:%d, sample:%d[%d], filt_cnt:%d, res_avg:%d 3google_battery: cannot restore bin count ret=%d POWER_SUPPLY_PROP_BATT_CE_CTRL6google_battery: MSC_VOVER vt=%d vb=%d ibatt=%d fv_uv=%d->%d bd_trickle_recharge_socDisabledA: %s,psp%d google,psy-name3google_battery: failed to write resistenace filt_count google,update-high-temp-threshold100%6google_battery: MSC_NYET ibatt=%d cc_next_max=%d t_cnt=%d nPOWER_SUPPLY_PROP_CHARGE_COUNTER3google_battery: failed to get %s from '%s', ret=%d health_safety_margin3google_battery: failed to write resistance_avg 3google_battery: charging profile disabled, ret=%d 3google_battery: failed to get bin_counts in eeprom ret=%d google,ttf-temp-idx[%d.%02d %d.%02d]prbd_trickle_dry_runcharge_statsgoogle,psy-type-unknown3google_battery: failed to get temp(%d) &batt_drv->cc_data.lock4google_battery: battery not present (ret=%d) 4google_battery: read chg-battery-capacity from gauge 3google_battery: Error SHA-256 transform: ld 6google_battery: MSC_DSG vbatt_idx:%d->%d vbatt=%d ibatt=%d fv_uv=%d cv_cnt=%d ov_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: time_to_full = %ld 3google_battery: write history data fail, ret=%d S: %hu,%hu, %hu,%hu %hu,%hu %ld,%ldsoc: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d curve:%s status: ct=%d rl=%d s=%d POWER_SUPPLY_PROP_CURRENT_NOWssocgoogle,bd-trickle-enablegoogle,rl_ft-low-limit6google_battery: MSC_JEITA temp=%d ok, enabling charging charge_detailsCouldn't register as power supply, ret=%d 3google_battery: read history data fail, ret=%d 4google_battery: battery not present, no default capacity, zero charge table Failed to create sysfs group 3google_battery: failed to set %s for '%s', ret=%d 3google_battery: Cannot set the BATT_CE_CTRL. 6google_battery: MSC_TYPE vt=%d vb=%d fv_uv=%d chg_type=%d google,ttf-adapter %d:vogoogle_batterybattery_historychg_health %4lddlhDoneMSC_HEALTH: deadline_s=%ld deadline at %ldcharge_stats_actual3google_battery: failed to register wakeup sources 3google_battery: failed to get bin_counts ret=%d google,chg-rest-soc6google_battery: init_work done 6google_battery: MSC_FAST vt=%d vb=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d MSC_FCCd %ld,%ldgoogle,chg-stats-delta-soc %4d3cannot read google,ttf-soc-table %d google,ttf-tier-tablel%s ssoc=%d time=%ld err=%dtime_to_ac, 6google_battery: MSC_STAT %s: elap=%ld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%ld hrs=%d hti=%d/%d 3google_battery: failed to set bin_counts in eeprom ret=%d google,rl_delta-max-timegoogle,chg-battery-capacity6google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d bd_clearbd_trickle_reset_sec&batt_drv->chg_lockgoogle,rl_ft-delta-limitPoll3google_battery: failed to get resistance filt_count(%d) 3google_battery: execute batt_do_sha256 fail, ret=%d MSC_INTERVALActive4google_battery: %s: Out of Range! google,rl_soc-limitsdisconnectSSOCPOWER_SUPPLY_PROP_CHARGE_FULL_DESIGN6google_battery: MSC_SEED temp=%d vbatt=%d temp_idx:%d->%d, vbatt_idx:%d->%d 6google_battery: MSC_DLY vt=%d vb=%d fv_uv=%d margin=%d cv_cnt=%d, ov_cnt=%d 6google_battery: MSC_RAISE vt=%d vb=%d fv_uv=%d->%d 6google_battery: MSC_VSWITCH vt=%d vb=%d ibatt=%d %s H: %d %d %ld %d POWER_SUPPLY_PROP_TEMPPOWER_SUPPLY_PROP_CAPACITY_RAWgoogle,res-temp-hiPOWER_SUPPLY_PROP_STATUSPOWER_SUPPLY_PROP_CYCLE_COUNTssoc_apply_rl3google_battery: recharge-soc is incorrect :ttf_stats6google_battery: MSC_HEALTH deadline_s=%ld deadline at %ld %s%hu,%hu, %hu,%huFull3google_battery: failed to set bin_counts ret=%d 6google_battery: successfully read charging profile: google,history-delta-cycle-count6google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d MSC_VOTE3google_battery: can't store bin count ret=%d /_2d2d2d/_/_2d2dgoogle,battery/_2d(Q!( T׉H T(r, T׉H @ T(=҈ T( ȓ1cTah=ҨL5^lT@(H(/ THh% T(ȭt(! TV(Q!(T҈$ȇhV@T,҈ifTH=ҨL5^T葐U`T2H#T3((r`T[hT$!( ȓECTA_ ( ȓ T?T_֠@9qCT_@*^{o g _ W O @  R>=l@) (D)죐Rl=r ]S}n]S`}} `e } eӷ M]S}`Ӭ} e I` }y}S}:}@@@BR*****+# #@! _)@?AT{HOMWL_KgJoI^__^{WO((@) R飐Ri=r}]S}` } kedH]S}` } )eE}&BR*qT2A)*R`!h]S꣐R}j=r` } )e$]S}` } )ec}}&B qbT6B)*R R`!ˈ]S룐R}k=r` } )e$ ]S}` } )e}}& B 58OBWA{è^__ )1)  T+@)@ @kT@kKT)_$@KR @ rjQ ` k.)K JПZ? k)_1  T@@nl @  kT @_ kKT )_qHR_^{og_WO @(@9*h @9i@9c@9 R} %} !b&@yc"@yd2@ye.@yf*@yg6@yhRDiVD!'h" 9?@T? TR(OyqlTwH=}SR(O )E)Ey1@@R*Z _+TR(O@R#RHR{wsokgc_[WSOKGC?;73/+'#h 87****Z_k Tiz8?)qT(84qT(8J(8*ZQ4@@R*HR{wsokgc_[WSOKGC?;73/+'#h 87****kTix8?)qT(84qT(8J(8*Q _)@?AT OEWD_CgBoA{ƨ^__^{og_ W O H$A)J@Ky*( * +w}T&C@ ٚ; ٚ\ ٚ9rRIRa~@$B @9 @y*y"A)@.y2y6y:y>@yB@y*pK ~@B*S'C;+#  Y4669hK7}@B {yD{yhK7}@9?O T9hK7}@B {v${vxhK7}@N T{F*OKWJ_IgHoG^__^{_WO@@R*CA HBXsrqaTO?TA`}SqT(:V Rؚ!**KRjh8h5C qTbR9(7RDR"Cpr67 @?aT@ CR7@iR:VI r~) f R h^H<((H JH*Rd  r =*}*J`I *}kI}I (! ؚ'=@=@!**g _)@?T{BOFWE_D@^__ֶ*@@!*^{_WO@ R r@"2R> A!C`5_R r` @A!`A!c5^R r{{h`Rh"hh" `Rwbhfh& f A`@!?`T_1T@W`U`@!?`BT`@!BARv!#R`60RARv!#R`6+RARv!#R`6h RARt!#R`6HR`@c*?`FTR@Rc R* _)@?T{DOGWF_E^__*F^{ d@h@!!`BV@`:V@aFVa`@`^V@`@@`"`@`@`@`@ @*{¨^__^{ \@R`@`@R9 @*{¨^__^{ \@R`@`@(RRh9@bR @*{¨^__^{ p_BR @|@{¨^__^{OC@*7@ PR)r k胈r|@ @)@?T{AOC@^__^{OC@*7@4J|@ @)@?T{AOC@^__^{ BBR @|@{¨^__^{OC@*7@|@ @)@?T{AOC@^__^{ J9BR @|@{¨^__^{OC@*7@q 9|@ @)@?T{AOC@^__^{ BBR @|@{¨^__^{OC@*7@ Q?qT|@ @)@?T{AOC@^__^{ BBR @|@{¨^__^{OC@*7@|@ @)@?T{AOC@^__^{ J9BR @|@{¨^__^{OC@*7@q 9|@ @)@?T{AOC@^__^{WOB4@R rRRRӀR*"*MR`~@`OBWA{è^__^{ _WORy.l2lV}RR3yFlJl*V* }Rcy^lbl6V 7}R ~@!B R6!Kd R* ~@ODWC_B @{Ũ^__^{WOSB4Ԣ@9 2?qAT RUq" ROBWA{è^__^{ C1ATCBR @|@{¨^__^{C@C1ATCAS R  `Q`7@TBR|@  @)@?T{A@^__^{ CBR @|@{¨^__^{OC@AR5@T @)@?T{AOC@^__֕B@CTi4? 1T)R *Q_qTC_1TA?ן@^{ O@C qT )5hBROB @|@{è^__^{WO RiJiIӉB}ɛKAÈ @TBROBWA|@{è^__C^{_WOC@ARBB@H57 @)@?T{AODWC_B^_C_֖CAIkT) A1T(" ATX R8RiJiAIӉ}ɛ.H_!TkTX(@@A:V@A!^{o g _ W O @@>=B#(4qAT"G9qhR?HR??AAA R6})]S룐R)}k=r}]S)`ӌ}.} ``e}]Sإ } })e`9  } )eӡbѺ}3 AB?@#@BR*****+#  * _)@?aT{H`~@OMWL_KgJoI^__^{g_WOCpMlM R#RC*h4MMNNMN( i R 6 iJiIӉC}ɛKӨACj_%qT kmij8 ք4?1RR jJ+dRDR?1RRd~@R a B y 1Tq77aK Fy1 TRq:7K ~@RB? TGR7K#R ~@B {A~@OFWE_DgC@^__^{ g_WO**6@9~@B** @9@9@9K R8}@$} E} B&@y"@y2@y.@y K8}@B s6*@y6@yK7}@BRDVD K7}@B " Z_ T_TyqlTH=}S )E) 1@I ? +TEy7Kc 4c7K* y1TB)7Kc y1T",7Kc y1T/7Kc y1T17Kc *OEWD_CgB @{ƨ^__^{ _WO*c*H|@4fDHh%qKT )+ih8J @1RR!@B*%h)dRDR1RR$!@B*# !K*6y 1Tb&6!K* s6ODWC_B @{Ũ^__^{ O"R**`~@OB @{è^__^{O@9 2?qATAq!*OA{¨^__^{og_W O C@**@CсR7_@CсR7_D1@TD1T RiJiDFIӉ@}ɛLRK q sC!R`7_*@CR7_hRDH r( f **^^*@hRH r (AKJfqJ ((LZA f  AAA> yA?q(`}iZbB yF y@",%qRTC il8 iR1RR_ i)_*iRIR1RRI797FFj_) ? JT6Jyn_=  T:V _)@? T{EOJWI_HgGoF^__ GR (cRRrMnMdydydydydydyM[99 #R*W7@ARA *@@!*$*@@!*# *@@!**6*@@!*5^{g_WOC@ A @D **R**7@h 7iRI r @R} kfKTR****"G94b=****C qTR****bR9(7!bR9h(70R****_ qT_GqT_KqT:*@@! @)@?T{AOFWE_DgC@^__7A袍*}I} ?q R)?kTN)J=E * YQX1T =EJ = R(_(^{g_WOC@**DyzByayt y-h @ h h@ hh.ykMTv.yh2ykJTv2yh@i>@y~@H!_ khBTz>yhB@y_kITzByh@i6yH#?khMTu6yh:ykJTu:yh@i @y~@H!h KiB@hy(hB @)@?T{AOEWD_CgB^__ֹ*@@!**^{ OrMnM aTGRR*|@OB @{è^__^{ WOS@9q@T5 GRKR R*" R" IR ʀR*Jj(RRy?R$yry_R&&yyR'yɂy66yy蟌R7yby迌R9yyߍR:yByR;yȲyf=yOCWB @{Ĩ^__^{ o g_WO@)R Ȏ\ R}A@ߢ"9ʚߢ9j+8B9R(AʾV߲*HB!B!B!B!B@ȮE95 @@TȮE955T#aRS7[.14TqןȮ9-~TB2!#R`6( Rآ !#R`6H R! 9!#RȒ 9`6%R !#R`6hRR!#R`6R@#R7[!#Rغc<;7c@SV!#R`7c@"V@4"Bh4!!"9!#R7c@S!#R7c@Sr!#R7c@ShR!#R`7c@!Rj!Rc4jBk!T qT|@!#7jqTIC# ~LikS,i+j+T!#7jBq TI# ~Lik,i+j KT(RNjb T @@U#R 7[7=S&@ R `? kKT J TL@J@**}J=Q_=qT@@ kLTA kT *(@@!*"*@@!ȮE9 5&@ `BV=<)}/ W R ]SA'꣐Rk}j=rk`n} eӏ]SAӭ }k`n} e٭ ]Sk}k`Aj} JeӠ#Z }}}#ȢBɮB '@W@BR****+#/@!@.B"}AB 17!#R7@( 5ȮE94@#R 7[.1!Tc RR !@R _)@?AZT{LOQWP_OgNoM^__@H4)*@@!*.1 Tw5@ hRH r~fӨ5@!#R}A6@@4}R "R*/zBʀR*يGR `@ R*Ӣ *ؚڢZԂ RIR ʀR*" Jj( 8h 6*@!!!Ȫ@ChȮ@!񈛅R)9/@ʉR`HrR6*1T**(@95Ȣ(@9h4X@RirRH6*1T**Ȳ@I@yJ@yR? k뗟_kh*qT y @*@@!*.1TJyK@yL@y kTR kTLy4R R_k? k釟4 (RKyzFyRGy? kTR_ kTJ y4R(RRyI@yJ@y? kTR_ kTJy4R(RIyɂFyZGy? kTR_ kTʂy4R(RIyI@yJ@y? kTR_ kTJy4R(RIyɊFybGy? kTR_ kTJy4R(RbyI@yJ@y? kTR_ kTJy64RIy@RirR6*1`T74ʉR`HrR6*1TȮE9JRqH!#R`6R@!}A#R`6DRR!#R@6R!#R@6@DR?:T@!:@#aR6*[#сRȢ,6*ߢ, [R–lĞ,Úl@9Ţl@b}A!#R@6@!}A#R@6!9jR! r^@!#R}AR`6(Rh(@94@=<;!!5yRh@9 R H5ȉR rR@6*h* (Rh9|@##&A*@**%)?T@R r}@t#ѣ#**6*(RȉR rR6*@9qaTȉR# rR6*`5ȉR# rR6*jR r*RR,j(xRj(8@!!4@!Ȧ) R yR&^{ o g _ WO@vѨU@4AH@wBaR 7\4ȮE9qh5(RȮ9:*7\h@ `wR|Bk(*y8}tCR 7\h7=ShA1`TH'@`}kT_k T*'@`)RC  kmTRaȮE94߮9}Rt  kTRTȞB4jG9hAiG9 =R_qAz @z;R)kAiji?ak T`T)Ri`ȮBȮ*  kTiR4*H@@!  kmTIR$* H@*@!}R3H@@!YU7@4?1T*)Rzr)R)C? kT)RCi"L9)4}Sqi" 9C\)*C_qTh"D95 Rz"9A{5`U9R@97\ɾA kTiAh kC\藟)*CȶA(4z? q!TQȶ}R(5h@94*9ȶA5߶wR`R@A84tkzkyU{k9R7\klTk+TyUy4*(@@!@bkThkqMThAG}qiTKLw hB1TkTrS飐Ra !Qi=r* })lkek +lqFyJQ!QlqykB_ kTʉR`HrR6*1!.TtRjh84yU)R)7\ȶC1`Tk-ThzBi @Rh(@iBirRhvi6*1a@TضH@ }KiU>=+]S R꣐R}l2Aj=r` } eY ]Sk6A}` } eӻ h]S}`vA } JeU h`!ќ}w}}hAiAK@BR****+# +@![RC\jh814h&lq+1Th"lq0TxU R7\/7h&li"l_ k.T@!@yR?kTjR rR*@H7@yR?kaTIRJRKRLRj)xRj*j+j,y kSTRy@97\hRH r(( fIR Rj)x87\Rс Ryy87\hRH ri@y(( f ʘR KRj*x77\@( R(A977\̌R̬r R((? k d JRRj*867\̌R̬r R((? k d jRRj*857\̌R̬r R((? k d RRj*847\RRj(847\̌R̬r R((? k d əRj)8R$7\̌R̬r)R(( @ b h9)a95*R K@94?(kT@(a9B)R *9_(kT(9;***9*(@@!*с R* 6(@@!d*@@!@(a9H9сR'@7\*IRhR H r@y(( f 5R K@y4 kmTy R *@y kT(yyHy!R 7\hRɚRH r *((yKJfJ _kT@*y *i@y @=iy_ kT *jy)=KRj@yR͘RPRqRRR™R jlxjmxjp8jq8j`8ja8jb8@y n@A9 o9      c`9$R j8 @yR jfx  S@  IR  kj)x*TG@v4`T54*@R`J@ _)@?AT{JOOWN_MgLoK^__'@jR rR*7R3yyG@7H@bkT\飐Ri=rjkkk}) e cB c+b+dk@9ekhkqTaUzR9j(dkek***@*@!*@*@!**'@*@!*@@*@!*/@*@!*4@*@!*4@*@!*;@*@!*;@*@!*C@*@!*K@*@!*S@*@!*R*Ry*N^{C`7 *{^__^{WO@h4)Ri@?qj @a_kmT*3l@k Tj@_kaT+R Tj@_kTKR**RKjN+J @ *_kTj L @ml"}ӎin k k@Tm k@ @}@ K}h ̚}@k@* KJ}@} JXl j*@l"_1`Tl&@ *l)m@_ k맟k>4n@I K?qT44_ k맟?kןk*k>h@4?k觟i6N54_ k K짟 k觟*k>h@4 K kןq hBh@94_`qןh9 Rh@h5i"@j*@? kTiF@)iFjB@5*FjB@4jJ@? k귟m"@lJl Iӌ5i*@ kjT *m* R? kk}̛lT6* *m*lN@tK 44h@9*R r Rq Jz Ri? kq? k,T7tv&OBWA{è^__k@m2Jin>@ k} k ͚4̪Rr_qj&@l},ӌ`ӌ ) K K? km? kZ) h5h&@?k l@q+Tm@4?kTAT^S RlD)꣐R}j=r` } ed}k]S h}` } kee ]S}` } Je~S}G c@m}@+kk ̚^{OC@@) A) @ I} J_ k T) K *l(  aRh6h@R6a@9b@)dA) @)@?T{AOB^__^{ !H@@a @5@bR @ R{¨^__^{WOC@*@RE94E9H4@RqT *JRLii8k `*@RT @)@?!T{A*OCWB^__֠@*h@*KhB1 T5HRBnR9EC qT**7C5@AR*`7h@gCt7tdBD)BD$CqTA`}Cq TCAH 4*hDABqaTO TvBBO9h3BtCr Ep"O9n@AR#ll k+TldNB[ " ARRuȒA94B9 R 4*um@ **7*d@`R* 7@hC q!ThR3ȉR rR@7(R*u9JA`}Sq`T@9(5C qTbR9(7RDR"pr7@AT@R6 *h'DIq!T(R*h *@`ABO9`i4RkTR**5h@ qT qTqATBO9H4RkT*C qaT^{ o g_WO@*@RhE9H4hE94`@RqTqlT qTq! TtB@hCkT6iC? qAT6`@qh4`@RUARqzTrq Tq!Tt@h !bqm TfqT@q TiB?k T`@htBiC@?k`T1qT qhaT`@@*HA94 tB@i.BhN)  _)@?T{L*OQWP_OgNoM^__tw @R4*qT*q`T:q!T*ʉR`HrR6*1 T**@qa`@`@|S9uNB`jR9hnR9*e:Iyf>Iy*hbR9(7hC qT*xҁhӈ R飐R _Sk}i=rk`i} )e"VŊZ ~)**9zb?T)@*@IJhAvkThAkkTxwv@;vR7\7`B=SiBVc=<jAh kA: RM]S飐R}i=r`n]S} lA}e`C} eӹ]S}`ӡ[vA} )e7`Z}{}}}hBiBZCZ#BR****+ [!hzBq SUZq( KhBh5*`@6iB?q?q=ThC qR T*t!**R_c9j(dlel***hALRiA rQ` kŸ  jbk? k)_ Tm@k@MKR r ? kjTjA_ kkTihiE94`@9hA)R I9 `B9jRj^iVkZijH*@@!N*v@hvR*`6@@!*{izB?q*S)UZ?q)I  KiANRkArQ-` k JJ mbŏZ_kJ T@@lAwk kThA kkTjihl4(RRHc9j)dlel!R** Ru{ E`2R*x"xhz`BʀR*x h*i h`i鿌Rx x hZRyߍRh& yryRh!yyx@h#y{ xсR*6@@!*\v@uv!R6@*@!** R7RiJiIӉ}ɛKhJhB1aT`h^hCh5hD*bDcDdDeDfDgDjD )kqa `nB`n`cDqvCqן !`nBqן !*`jB`jhBqvC1" !*`jB*5hCqq!*`jB1 !*cD`jB!1 `fB`f@cDq1 !6\@RHsr ȚhRH riA~(q fw@ Z)`h2 y(}h6 ywсR*@6@@!*\hRH r~( fq iz Zh: y*xxu@(R!R6@*@!`@Rh@bR%R R5RhJAhiB 4 @RJsr ʚH MTJhbR9u`B7h"G9h 4hB*1 Tq TaA9R!#R*yBuB1`ThJ9qT @9?qTiB)qKTi(4hJ95hBqTaAHRr ibJ?k(? TL@J@,*iAR r  kjkTjA_k Thi  hb) T+@)@ aAhh1(RhB9w@uDvD RxFw R* 6@@!bDcDh6hBVc=<;jAkAh  RM]S飐R}i=rn]S`}} lA`e} eӭ]S}`vA} )e7`abZ}{}}}hBiB[Z#BR****+ [!`@J\hDkThDQh(DkThC65*hC(5hE94`@9(RH9`jZjA B9iRi^hVhi*HhhC4*!R6@*@!l*hC7* qT qAT(R*h*HRh* \сR 6@*@!F\7@RHsrh Ț{"*/cD*kThD1TeD1T h1 T*cDeD*****hD5hnD R*ChR*C;RhE94`@9hDkTh5ADhz1 Th>DkThD[jR/@IRJ r qj}* qKJf1"C **Z{h5h>Di.BU7hCZwuxh[hniD[_ kT*aDfDgD[[***R*C[Ri>D*Q kATinR9? q` T?qa Ti~DI5*}jzD qLR~@?j.B#h AD(U KkiDWOK K kTiDWh[W@ K*jDirDhvDkCi_qhmThDW@[*RSdnR9q` Tq@ T qATh:IyW@4[ }R} kTW@)K" *fDf5&RfcDe:IyW@**R@RR[[*RC[ +a TdDW@[[yS*hRPh ADwD kThDkTiD K?k7[[*RC{RhDh5(Rh[W@DR**RSRCdfDdjD5W@Kk T[hrDW@**CHRQ[hrDW@**CREdDW@[[*RShE95`@(Rh9:[eDW@**hDirDQCh(R%?@hD)Q kTiD[W@" *hrDcD*ChnD**hR[hrDW@**ChRSS@{hDIqT#@ R)}@)M )*K@y( kKy m@/@) mS@hhDqkT[fDgDW@[**eO@K?kTR [O@K?kTW@[[O@**RR hD?@ kT[O@cR**PcD[u***RE?4q RT(8QqT)R(!Ț)  !T?pqT?qT (QqT)R(!Ț)) aT?qAT_*_^{_WO@6RACC RiJ1i@zIӉ }ɛq4KT"j R? jTeCxwkT* _)@?aT{BOFWE_D@^__qaTh>DiDjCQh(AD(}   yShbR9(7hC qaTbAcC**yb`:VcAdCfC!* u(/@ Rh)A* @khijcA hBqaTvOThA`}SqTRhjh84z qThr_q+TTiA )`? kLTiMjMkMI ) ?qcTiA}@H?T*uR~T qaT1!TTT5ohC1AThC7iA)`akT5Rc*`URuRDRab"Cpr7 @aTY^{@ Jk89:=>|F#ѩ;< _)@?T{P@^__^{og_WOHRrk T*kTT*h\S R}꣐RZ$@y`j=r } JeX w|X4qTN7D*A4* 7 RkJK(@kJ@*G} z} }K( F9H(R* ~kJT}@~@ B R} TTTq(TN8D@A\4*7@*qT^S R}꣐R`j=r } JeV r@TN7D*Ax4*7@*}} iiGz }I( F(HhhGz(H F*(HhOEWD_CgBoA{ƨ^__^{ WOy6@*_ kjT*y"k(R R M 9*1ATRN )E) 1@I ? +`T)@RNiyA5AR 76@*@]H٨kR}@,,K rA} f 44G4~@ D"+ kA4AK4*k}@ A,Qyjyk) )A RJ KJ} J}@I ɚ?qLT*l@j @9oR R 9mHO rJ} }nkf qk T qTlH1@TkmTmH1Tk,TLlHkTlڈmRM r} ӌf m#mHkT RN =A)J  q Tm@9m4J}  R*J}  @@k ˚q T@J} ˚qkUZq @z7 RJ} 0R̎rL},`ӊ L}}J  kd@zj_q+T k k RT)} OCWB @{Ĩ^__֌Y@mHnRN r}  yS}fm#^{og_WOCk*T*qHT*qT*a~@Bq Ri RHz;qqJR) jWk*JThK<}@Bk j ThK9}@B {AOFWE_DgCoB^__*K9 k,T 4H5hK<}@B@ 6̌R̬rhKI)}@()b<# B hK<}@B @description=Google Battery Driverlicense=GPLalias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*intree=Yname=google_batteryvermagic=4.19.191-gc2161d44afae-ab7624114 SMP preempt mod_unload modversions aarch64depends=logbuffer,google-bms,pmic-voterS0?module_layoutdmemset~)Hmemcpyg__stack_chk_guard__stack_chk_fail 4`logbuffer_vlog?bkmalloc_cachesr>saved_command_lineӅ3-system_wqVplatform_driver_unregister`gwakeup_source_unregisterhgbms_free_chg_profile1epower_supply_putyh<gbms_storage_cleanup_devicethermal_zone_of_sensor_unregister Ylogbuffer_unregister*sysfs_remove_group__msecs_to_jiffiesʮqueue_delayed_work_on2gbms_storage_write_data /ikstrtouintv"kstrtointwkstrtoll *sysfs_create_group`Ycrypto_destroy_tfm地__kmallocҸkmem_cache_alloc_trace zkfreeXLcrypto_shash_digest<crypto_alloc_shashZstrncmpZ sscanf`ϘstrlenstrnstrZ%strcmpSJgbms_init_chg_table^L+gbms_init_chg_profile_internalM-of_property_read_variable_u32_arraysof_property_count_elems_of_sizefgbms_storage_read_dataN)gbms_storage_create_devicelJԬwakeup_source_register bpower_supply_reg_notifier|gbms_dump_raw_profile,power_supply_get_by_namev__mutex_init,.gbms_storage_writekcgbms_msc_round_fv_uvk`bgbms_msc_voltage_idxo-Mgbms_msc_temp_idx怺mod_delayed_work_on0fpower_supply_set_propertyukobject_ueventV^__pm_relax+ votefind_votable^Ђgbms_chg_type_sa+gbms_chg_status_sʦ__pm_stay_awake&qYqgbms_cycle_count_sscan_bcI~power_supply_changedl.__pm_runtime_idle__pm_runtime_resume6gbms_storage_read_:gbms_temp_defend_dry_run2: mutex_unlockp?gbms_cycle_count_cstr_bc֮Amutex_lock0power_supply_get_drvdatakof_find_propertyydevm_kmalloc=`thermal_zone_device_updateKqthermal_zone_of_sensor_register~mlogbuffer_registerzw_dev_errzdevm_power_supply_register=:%delayed_work_timer_fnYyinit_timer_keyCZAdevm_kstrdup8of_property_read_string87__platform_driver_register2|printk1V(power_supply_get_propertyktime_get_with_offsetL%gbms_chg_ev_adapter_sDlogbuffer_logfLscnprintfLinuxgoogle_batteryGNU<0 E 'YY\p t ::YYXP`l4DHlptxYY==||::|[ p   Y Y X       4 @ D H L \ ` |       4 Y8 Y         D P  \       YY@ DH PX`XYYS S DD  :$:,DHLPTXh  8 < @TXh***``* 8<Q@QPAXY`YwwX!!CDD EF$G,H4I<IDILIQQ (6,68hYlY>YYX YY$<>\YdYX66YY ?8Y@YhX66YY>Y$YLXhp6t6YY>Y Y4XPX6\6hYY>YYX,4686DtYxY>YYX S`(S`85L `Zp[ =4 $ ( @h 8 `; 66 YY Th l xYYX66YY,D9`YhY  X 0 D!H!TX XX ` dnhnx     TYXYl9  YY  H       K K  R R  X!Y!Y!8! ! ""D"P" T"Y\"Y"X"" "$,#h#l##4 #4 #$$ P$ `$l$p$$T'$$$$  %$%+0%+8%<%;D%;L%T%l% % %%%%%%%%%&t& && & ' (' '$' ' 'r'r'4(r<(rD(`( ( (( ($( 4)P)a X)a `)))Y)Y) )*@****-++L,T, X,Y`,Y,Z,,--,-L- P-T- \-d-t- x-|- --- -- --- -- ---X .Y$.Yh..P0.P0/P0P/P0/ // ///Y/YL0Xp0Yt0Y12Y2YX2 \2`2 h2p2t2 x2 22 2 22X22 2T'3 D3X3 3[3[(4 t4Yx4Y5?55?55! 5m$5,5m0545!85<5D5H5L5!T5X5\5`5h5!5"5555*6 6 6*0646D6P6: X6: p6*666*6[6[6*677(7*<7@7T7*t7x777w7w77.7.7*7S7S7* 8f 8f $8*88(@8(X8*h8l8x8)|8@8@8)888*9@ 9@9*l9t999X99\: `:d: l:t:: :: ::P;h; l; ;;:;:;;;;+;;;*,<H<QL<QX<A\<Yd<Y<<<< <A< <A<<<<= = ,=*4=8=@=D=H=T=,h=#=[=[>[$>[(> ,> d>$p>t>x>|>>>%> > >%>l>l>%>>>%>>>> > >? 0? D?H?P?T?xX?x`?? ?????@O@O@4@ 8@<@ D@L@A ArArABB B(B 80(      h ) lXv MLE\h  P X X0 /.6s(5  [vwj  )  5 u;  $ $$MQ   `0 B H " w %  8@(L7#G f i"|| ! !!   6\ p Q l(.note.Linux.rela.init.text.comment.init.plt.bss__versions.rela.rodata.batt_chg_tier_stats_cstr.codes.rela.data.google_battery_driver.modinfo.note.GNU-stack.llvm_addrsig.rela.text.dump_ssoc_state.text.ftrace_trampoline.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datapower_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_relaxbd_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_showcharge_stage_showbd_trickle_recharge_soc_showac_soc_showbd_trickle_reset_sec_showtime_to_ac_showgbms_msc_round_fv_uvpower_supply_putcrypto_shash_digestgoogle_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_propsgoogle_battery_tz_opsgbatt_pm_ops____versionsttf_dump_detailsdev_attr_ttf_detailsdev_attr_charge_detailsdev_attr_ssoc_details__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_dev_errgoogle_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_notifierdev_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_fnstrlenttf_stats_sscancrypto_destroy_tfmssoc_point_fullkstrtoll__stack_chk_fail__cfi_check_faildev_attr_charge_stats_actualgbms_init_chg_profile_internalprintkgoogle_battery_workgoogle_battery_init_workmutex_unlockmutex_lock__cfi_checkmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchlogbuffer_vloglogbuffer_logttf_logof_property_read_stringscnprintfssoc_point_spoofsscanfssoc_change_curve_at_gdfof_property_count_elems_of_sizedsg_curvechg_curvessoc_change_curvegoogle_battery_removessoc_point_truevotegbms_storage_writedump_ssoc_statettf_tier_estimatebat_log_ttf_estimatettf_soc_estimatebatt_chg_stats_updatettf_stats_updatethermal_zone_device_updatessoc_updatebd_trickle_cnt_storecharge_limit_storettf_stats_storecharge_stats_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_profile__pm_runtime_idlefind_votablegbms_init_chg_table__mod_of__google_charger_of_match_device_tabledev_attr_bd_trickle_enablegbatt_property_is_writeable__pm_stay_awakedev_attr_charge_stagekfreegbms_storage_cleanup_devicegbms_storage_create_devicekmem_cache_alloc_tracegoogle_battery_probe__stack_chk_guardgbatt_pm_suspendpsy_changedpower_supply_changedgbms_storage_readgbatt_psy_descdev_attr_bd_trickle_recharge_socdev_attr_ac_socdevm_kmalloc__kmallocdev_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$d.99$d.89$x.79$x.69$x.59$x.49$d.39$x.29$d.119$x.19__UNIQUE_ID_description109$d.109$x.9$d.98$d.88$x.78$x.68__UNIQUE_ID_alias58$d.58$x.48$x.38$x.28$d.118$x.18google_battery_init_work.__key.108$d.108$x.8$d.97$x.87$x.77$x.67__UNIQUE_ID_alias57$x.57$x.47$x.37$x.27$d.117$x.17$d.107$x.7_note_6$d.96$x.86$x.76$x.66__UNIQUE_ID_intree56$x.56$d.46$x.36$x.26$d.116$x.16google_battery_init_work.__key.106$d.106$x.6$d.95$x.85$x.75$x.65__UNIQUE_ID_name55$x.55$x.45$x.35$d.125$x.25$d.115$x.15$d.105$x.5$d.94$x.84$x.74$x.64__UNIQUE_ID_vermagic54$x.54$x.44$x.34$d.124$x.24$d.114$x.14$d.104$x.4$d.93$x.83$x.73$x.63$x.53$x.43$d.133$x.33$d.123$x.23$d.113$x.13$d.103$x.3$d.92$x.82$x.72$x.62$x.52$d.42$d.132$x.32$d.122$x.22$d.112$x.12$d.102$x.2$d.91$x.81$x.71$x.61$x.51$x.41$d.131$x.31$d.121$x.21__UNIQUE_ID_license111$d.111$x.11$d.101$x.1$d.90$x.80$x.70$x.60$x.50$x.40$x.30$d.120$x.20__UNIQUE_ID_author110google_battery_init_work.__key.110$d.110$x.10$d.100$x.0+@&@@0@;@32  "0  ,5@@@X @XvP@@wl@z8@0 0Lox+x A#Y