ELF@@$$$$$$&*-fk^\.798    "':>CHRW]goqsuw{%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 ssoc_rls6google_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: ssoc_gdfC%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-timessoc_uicurve6google_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-votesrl_stateMSC_FVcharge_stageEnabled3google_battery: unable to get batt_temp, ret=%dgoogle,update-interval3google_battery: history not available %u 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 cycle_count_sync6google_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=ssoc_uicfake_capacity6google_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 force_psy_updategoogle,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 %llu 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 chg_health_thr_soc3google_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-socchg_health_rest_rate6google_battery: init_work done MSC_FCC6google_battery: MSC_FAST vt=%d vb=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d d %ld,%ldgoogle,chg-stats-delta-soccycle_count_bins %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-limitschg_health_stagedisconnectSSOCPOWER_SUPPLY_PROP_CHARGE_FULL_DESIGNfake_temp6google_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-count3google_battery: cannot store bin count ret=%d 6google_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{o g _ W O @  R>=l@) (D)죐Rl=r ]S}n]S`}} `e } eӷ M]S}`Ӭ} e I` }y}S}:}@@@BR*****+# #@! _)@?!TOMWL_KgJoI{H_{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 _)@?!T 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*OKWJ_IgHoG{F_{_WO@@R*CA HBXsrqaTO?TA`}SqT(:V Rؚ!**KRjh8h5C qTbR9(7RDR"Cpr67 @?aT@ CR`7@iR:VI r~) f R h^H<((H JH*Rd  r =*}*J`I *}kI}I (! ؚ'=@=@!**g _)@?TOFWE_D@{B_ֶ*@@!*{+WO@ R r@"2R>@ A!C`5_R r` `A!`A!c5^R r {{h)`Rh"h h")`Rwbhfh& f A`@!?`T_1T@W`U`@!?`BT`@!BARv!#R`60RARv!#R`6+RARv!#R`6h RARt!#R`6HR`@c*?`FTR@Rc R* _)@?aTOGWF+@{D_*F{ d@h@!!`BV@`:V@aFVa`@`^V@`@@`"`@`@`@`@ @*{¨_{ \@R`@`@R9 @*{¨_{ \@R`@`@(RRh9@bR @*{¨_{ p_BR @|@{¨_{OC@*7@ PR)r k胈r|@ @)@?TOC@{A_{OC@*7@4J|@ @)@?TOC@{A_{ BBR @|@{¨_{OC@*7@|@ @)@?TOC@{A_{ J9BR @|@{¨_{OC@*7@q 9|@ @)@?TOC@{A_{ BBR @|@{¨_{OC@*7@ Q?qT|@ @)@?TOC@{A_{ BBR @|@{¨_{OC@*7@|@ @)@?TOC@{A_{ J9BR @|@{¨_{OC@*7@q 9|@ @)@?TOC@{A_{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 @)@?aTOC@{A_֕B@CTi4? 1T)R *Q_qTC_1TA?ן@{ O@C qT )5hBROB @|@{è_{WO RiJiIӉB}ɛKAÈ @TBROBWA|@{è_C{_WOC@ARBB@(5 @)@?TODWC_B{AC_֖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`~@OMWL_KgJoI{H_{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 ~@OFWE_DgC@{A_{ 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 suC!R@7_*@vCR`7_hRDH r( f **^^*@hRH r (AKJfqJ ((LZA f  AAA> yA?q(`}iZbB yF y@",%qRTC il8 iR1RR_ i)_*iRIR1RRI797FFj_) ? *T6Jyn_=  jT:V _)@?a TOJWI_HgGoF{E_ GR (cRRrMnMdydydydydydyM[99 #R*w7@ARA *@@!*%*@@!*$ *@@!**7*@@!*6{g_WOC@ A @D **R**7@h 7iRI r @R} kfKTR****"G94b=****C qTR****bR9(7!bR9h(70R****_ qT_GqT_KqT:*@@! @)@?TOFWE_DgC@{A_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 @)@?TOEWD_CgB{A_ֹ*@@!**{ 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 h\ R}Av@i"9j9ij+8iB9hR(iAjjVjh*H`B!Bh`!B`!Bu!Bh@hE95` @ T`hE95T#aRS7[/14Tqןh9 ~TxB3!#R`6( R(y !#R`6H R(! 9!#Rh 9`6%R(y !#R`6hR(Ry!#R`6R(z@#R7[!#Ryc<;7c@SW!#R`7c@h"W@4h"Bh4!!h"9!#Rh7c@S!#R7c@Shr!#R7c@ShR!#Rh`7c@h!R`j!Rc4hjBk!T qT|@!#7cjqTB# ~LikS,i+cj+T!#7hjBq T# ~Lik,i+kj KT(ROjwb iT @@V#R 7[7=S'@ R `? kKT J TL@J@**}J=Q_=qT @@ kLTkA kTjh *H@@!*"*@@!hE9 5'@ `jBV=<)}/j W R ]SlA'꣐Rk}j=rk`n} eӏ]SmAԭ }k`n} eڭ ]Sk}k`vAj} JeӠ#[ }}}#hBiB '@W@BR****+#/@!h@i.Bw"}AB17v!#R7@ 5hE94y@y#R7[/1Tc RR !@bR _)@?fTOQWP_OgNoM{L_@h4)*(@@!*/1@Tx5@ hRH rf5h@!#R}A6@@4}Rh `"R*/hz`BʀR*wtGR `@ `R*t t i*xyz{Z|vu RIR` ʀR*w" tJtj( 8h 6*@`!`!`!h@C`hh@!񈛅Ry)9/@ʉR`HrR6*1T**(@95h(@9h4W@RirRH6*1T**h@I@yJ@yR? k뗟_kh*qTya @ *@@!*/1TJyK@yL@y kTR kTLy5R R_k? k釟5 (RKyizFyjRGy? kTR_ kTJ y5R(RiRyI@yJ@y? kTR_ kTJy5R(RIyiFyjZGy? kTR_ kTjy5R(RIyI@yJ@y? kTR_ kTJy5R(RIyiFyjbGy? kTR_ kTJy5R(RibyI@yJ@y? kTR_ kTJy65RIy@RirR6*1`T74ʉR`HrR6*1ThE9JRuqH!#Rh`6Rh@u!}A#R`6DRRu!#R@6Ru!#R@6a@bDR`?`:T`@!:u@#aR6*[#сRh,6*, [Rhbld,cl@9elh@vub}A!#R@6h@u!}A#R@6!h9jR! r`^h@!#R}ARt`6(R(@94@=<;!!5yRt@9 Ru H5ȉR rR@6*h* (R9|@##&A*@**%)?T@R r}@u‚#ѣ#**6*(RuȉR rR6*@9qaTȉR# rR6*`5ȉR# rR6*jR r*RR`,ij(xRj(8h@!!4h@!@ @ T Rvu0R0R0R R0R R0R0R0R0R0Rh) 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!R7\hRɚRH r *((yKJfJ _kT@*y *I@y @=Iy_ kT *Jy)=KRJ@yR͘RPRqRRRR jlxjmxjp8jq8jr8j`8ja8@y N@A9 o9      B`9#R j8 @yR jex  S@  IR  kj)x*TG@v4`T54*@R`J@ _)@?!TOOWN_MgLoK{J_'@jR rR*7R3yyG@7H@bkT\飐Ri=rjkkk}) e Cb c+b+dk@9ekhkqTaUzR9j(dkek***@*@!*@*@!**(@*@!*A@*@!*0@*@!*5@*@!*5@*@!*<@*@!*<@*@!*D@*@!*L@*@!*T@*@!*S*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@tK44h@9*R r Rq Jz Ri? kq? k T7tv&OBWA{è_k@m2Jin>@ k} k ͚4̪Rr_qj&@l},ӌ`ӌ ) K K? km? kZ) 5h&@?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) @)@?TOB{A_{ !H@@a @5@bR @ R{¨_{c{_ @ )?T*_֠_{Bc{_ @*(_֠_ @*_֠_{Bc{_ @ك*(_֠_ @*_֠_{c{_{@*{_֠{_{+WO@d@Bb### _)@?TOGWF+@{D_{OC )@Rd@4BBR q(TAAKR rjQ` k ПZ? k)_1b T@@nlA kTA_ kkT @)@?TOB{A_{Bc{_{ O@hOB @*{è_?iT_{ O@jBjB1!*OB @*{è_{B{_*(_{B{_Ё*(_{Bc{_{WO ʉR`HrR6*1T*Ȣ~@h*OBWA{è_**{ O ʉR`HrR*6*1T*OB @{è_***{WO )@ARd@cy 4 R*`5ʉR`HrR6*1!T*~@ _)@?TOFWE{D_**{WOC@*@RE94E9H4@RqT *JRLii8k `*@RT @)@?!T*OCWB{A_֠@*h@*KhB1@T5HRBnR9EC qT**7C5@AR*`7h@gC7tdBD)BD$CqTA`}Cq TCAH 4*hDABqaTO TvBBO9h3BtCr Ep"O9n@AR#ll kKTldNB[ " ARRuȒA94B9 R 4*un@ **7*e@`R* 7@hC q!ThR3ȉR rR@7(R*u9KA`}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`@@*HA9h4 tB@i.BhN  _)@?T*OQWP_OgNoM{L_tw @R4*qT*q`T:qAT*ʉR`HrR6*1@T**@qa`@`@|S9uNB`jR9hnR9*e:Iyf>Iy*hbR9(7hC qT*xҁhӈ R飐R _S k}i=rVŊZj`I} )e" ~)**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 `I9B9jRj^kVlZkjH*@@!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~(x@ fq Z)`h2 y(}h6 yxсR*@6@@!*\hRH r~( fq iz Zh: y*{{u@(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* _)@?ATOFWE_D@{B_qaTh>DiDjCQh(AD(}   yShbR9(7hC qaTbAcC**yb`:VcAdCfC!* u(/@ Rh)A* @khijcA hBqTvOThA`}SqTRhjh84z qThr_q+TTiA )`? kLTiMjMkMI ) ?qcTiA}@H?T*uRT qaT1!TTT5phC1AThC7iA)`akT5Rd*aURuRDRab"Cpr7 @aTZ{@ 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@*@J]٪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,TKlHkTlڈ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**ThK<}@Bk J ThK9}@B OFWE_DgCoB{A_*K9 kLT 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-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=logbuffer,google-bms,pmic-voterU?3module_layoutdmemset~)Hmemcpyg__stack_chk_guard__stack_chk_fail 4`logbuffer_vlogXF-kmalloc_cachesr>saved_command_lineӅ3-system_wqvplatform_driver_unregisterwakeup_source_unregisterhgbms_free_chg_profile+power_supply_putyh<gbms_storage_cleanup_devicesUthermal_zone_of_sensor_unregister Ylogbuffer_unregister*sysfs_remove_group__msecs_to_jiffiesʮqueue_delayed_work_on2gbms_storage_write_data&asimple_strtoullݷasimple_read_from_buffer|simple_attr_open&simple_attr_release*7gsimple_attr_write;simple_attr_read7generic_file_llseekfGOsimple_write_to_bufferDAsimple_open`F[0no_llseek /ikstrtouintv"kstrtointwkstrtollcmdebugfs_create_u32]N}debugfs_create_file Bdebugfs_create_dir *sysfs_create_group㤙crypto_destroy_tfm地__kmallocH>kmem_cache_alloc_trace zkfreeh$crypto_shash_digest*crypto_alloc_shashZstrncmpZ sscanf`ϘstrlenstrnstrZ%strcmpSJgbms_init_chg_table=ygbms_init_chg_profile_internalM-of_property_read_variable_u32_arraysof_property_count_elems_of_sizefgbms_storage_read_dataN)gbms_storage_create_devicek]wakeup_source_register bpower_supply_reg_notifier|gbms_dump_raw_profilenpower_supply_get_by_namev__mutex_init,.gbms_storage_writekcgbms_msc_round_fv_uvk`bgbms_msc_voltage_idxo-Mgbms_msc_temp_idx怺mod_delayed_work_on&`power_supply_set_propertywkobject_uevent|__pm_relax+ votefind_votable^Ђgbms_chg_type_sa+gbms_chg_status_s͢*__pm_stay_awake&qYqgbms_cycle_count_sscan_bcpower_supply_changed6__pm_runtime_idle] __pm_runtime_resume6gbms_storage_read_:gbms_temp_defend_dry_run2: mutex_unlockp?gbms_cycle_count_cstr_bc֮Amutex_lockrpower_supply_get_drvdataof_find_propertydevm_kmalloceJthermal_zone_device_update*wthermal_zone_of_sensor_register~mlogbuffer_register_dev_err"devm_power_supply_register=:%delayed_work_timer_fnYyinit_timer_key8*devm_kstrdup8of_property_read_stringT-__platform_driver_register2|printkm5power_supply_get_propertyktime_get_with_offsetL%gbms_chg_ev_adapter_sDlogbuffer_logfLscnprintfLinuxgoogle_batteryGNU} 6` $`   LL$!(0\jj $j4j8 jj DHTX&OO !DHT!XLlL`!!'!!(0\   ,I8Il      (  |     ,   !T + -   , ( @ !D L  V 5 V 5 .    9     00 1@ D L :T X ` d l 0 1   3 h0 3 h0 2 `E `E 2   4P T X 5\ r` rd 6|   5 p p ]   ]   ](,<]PT`7|8.."" ,8HT`hpxABAB OD;LP\ ;t $8;Ptpx;  ;$u<Dh; ;t<T;\`l ;t,;48D lp;t; 8<P;ht;``h<,<KD>Xsdg;<    D Pp\p` '>;< K,q4>`;tx ;+XX $,H`;hlx ;o <x>C;<..  >$$ ,;8,`<>XX ;o<>$,>,>>C$(,.<@D!Lpt;<d`x| >$;@<TH!,@ h L h `   ` ` p p   #!p!p!  !>|!&!v!v! !;!;!!!3 !3 ! !>">" ("4"8" L" X" \" "`"'#`<#``#`#`#H!$ $ 0$(8$(D$ $($($ $`$`%;(%<<%H!H%>x%;% % %%%% &<(&-L&-|&,&-&-0'4*''(%(>((() )<).P)Kd)L)V)^)V)^).)V)5)V)5).)V)T)V)T*.*V*:*V *:(*.0*T*X**-*,+,D+,+,+V+5+V+5+.++|,,,@--@.H..V.Q.V.Q...< .< ...< .< ....;.</#(/>`/;t/<//D0>0011$1(101T4181@1D1H1TL1P1X1\1`1Th1l1p1t1|1T1U1-112]2 242]D2wH2wX2:d2n l2n 2]222]2d2d2]3-33<3]P3JT3Jh3]3 3 3:333:333]33 4] 4 $4 84]L41T41l4]|444\4@4@4\444]5@ 5@05]555-5pV56p6Vt6x6V66.6V6Q6V6Q6.d7`|7 7 7 7L7L7!777^7c7c8]@8-\8`8l8p8x88*8*8.8V88V88.899.$9 (9 <9]D9NH9NP9T9X9.d9_x9V99:4:8:[<:[t:W:::.:::X:8 :8 :X:::X:::X:::.: ; ;:(;<@;@T;;X;;`;.d;h;p;.;@;;;.;;$<a(<a,<.D<VH<L<VT<\<.=S= > >.>>>.8>SL>VP>VT>.\>>t>W|>W>]>>>]>>>]? ? ?]TGCGVGGVGG.GVGQGVGQG.HVHHVHH.H>HQHQH(H-I>PITIdI(IJI-IVJ:JV J:J.4J>`J<JS K-XKStK> L`0L 4L hL pLLtLL|L!L-M[tM-M-M-N-DN-N-N-O-@O-O-PPP. P%$P%,P.HPVLPPPVXP`P.tP-PVP PVP P.PVPVP.PVP}PVP}P.P-Q-RCRRRRRJRSHSpS tS xS.S|S|SZT|T|T.(TV,T}4TV8T}@T.PTVTT}\TV`T}lT.|TVT}TVT}T.TVT}TVT}T.TVT}TVT}T.TVT}UVU} U.UV U}(UV,U}4U.DUVHU}PUVTU}\U.lUVpU}xUV|U}U.UVU}UVU}U.UVU}UVU}U.UVU}UVU}U. VV V$V(V.0VXV \V `V.\X,ZZZ ZZ.pZZZ.Z5Z5Z.ZZ4[M<[@[D[.\[Md[h[l[.|[|[|[.[[[[`[[[O\8\\ \8\$\,\}l\\p\\t\x\\|\\\\}\]\$]\\]\$]\\}L]l]P]T]l]X]`]}|]C]]]<]`]>^b^~^$^H^\^`^^x^<^^^^^<_>L_T_p_|___________}_<_>`<(`,`0`HD`L`T`I\`>|```````}```````}`a`a``a`aaa}4a<Ha@la>a;a;a.aaa.a<aSa>bVbV b.$b(b0b.PbTbbxb<bDbSb>bc cV$cV,c.0c4ce<e=f>Df-hf-f@g+,g-g-hhh.(hLhPh`h;phAhBh<iBi<j>jjXj<hjDjmjmj.jSjVjVj.jXjXj.jjk.kkk.,kEmmm%n|n|(n.LnXnnJoV oQ$oV,oQ0o.do-toVxo|oVoo.oooo`p|dp|tp.|p,p<ppHq-XqV\q^`qVhq^pq.qMqqqqq.qqq.q,\rr`rOdrrhrOpr} xr} r.r r rHr` r` rIrrrIrrrH s(s0sILsj Tsj `sIpsxssIs` s` sIs~s~sHs` s` sIPt-`tVdt5htVpt5xt.t>tMtttuu.u uu.uE$u(u8uODu,upVuuu%,v4vvvvpVv,w-$wV(w:,wV4w:8w.DwHLwH`w.x` x ,x Xx `xLdxLlx!xxCxxx x x.xJ@yDyLy.dy-tyVxyTyVyTy`y- zVz^zVz^PzPzzQzzz.{J0{<{4*{>{Q||(|.|R}}(}.}R}}}.}F }F }.~~$~.l~F p~F x~.~~~.~~ .$3(3<.Xa \a d.|Ekk.R$.< @ P.`8d8h.x<̀>.HL\..88.DāDԁ.|,   ȃ.܃{{!+ <̈ԇ̈D̈hPDpLpT pp p̌pЌ ,8< htx   pp 4J@JD p|  @@Ȏ pp 8 D H 08@`đ`ԑh@@LL @Td  LLĒs Вs ؒ  $g̈OO.(,PTXdc  c̕cc0@ptrr]ܖVV]\D9X\l]|  ]x x tExE|.ll\ll]!!.DLx pĚ Țp' L d  /<@H.X\`dhl.3} |    ^ ~ (  0 38 ! @ H  "("0"8"@"H"".m. . (.0.8."v" HHc,h4Vp)*Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)P (!"\x[b8XxON:`8Xx.BA"#-%S &@'r`()*5+,4H. .F. R  9 /'o  n`"0pV UlAg@XI$H4L/ ZLy<P;'H!M#Y%`%%4*.,.@/c@h0`EL4VpVZ)[\(8\d\ \`3\\F]$]zD]l]]L^t__b` -_t`@``t` `{aaza ap#  `,+ I d\,g\$ \ `8\,6,  \(R*  \,]$ $] F l],) n D]( `_H`1 ]_ L^(% 0 `(@'  t_, &  t`(`( x x  8   !X  5 8 { jx   M rX  W H HHHc!X <4|`,h h0 Tn 4V<0 `EW P 0@Ip3 `H[`cPI`h pVPA>v̈(       ` ~  X\  E[ ` HNPhP(5 @/. @ >s h[  [( ? !)XP s Q 5wnT(  g)  nD w@ +q_s ;$00 K8|D   V   S cf . .c .Z vP  o  T| 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_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__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_errdebugfs_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_readgbatt_psy_descdev_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$d.99$x.89$x.79$x.69$x.59$d.149$x.49$d.139$x.39$d.129$x.29$d.119$x.19__UNIQUE_ID_description109$d.109$x.9$d.98$x.88$x.78$x.68__UNIQUE_ID_alias58$x.58$x.48$d.138$d.38$d.128$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$d.137$x.37$d.127$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$x.46$d.136$x.36$d.126$x.26$d.116$x.16google_battery_init_work.__key.106$d.106$x.6$x.95$x.85$x.75$x.65__UNIQUE_ID_name55$x.55$d.45$d.135$x.35$d.125$x.25$d.115$x.15$d.105$x.5$x.94$x.84$x.74$x.64__UNIQUE_ID_vermagic54$x.54$x.44$d.134$x.34$d.124$x.24$d.114$x.14$d.104$x.4$x.93$x.83$x.73$x.63$x.53$d.143$x.43$d.133$x.33$d.123$x.23$d.113$x.13$d.103$x.3$x.92$x.82$x.72$x.62$x.52$d.142$x.42debugfs_create_u32$d.132$x.32$d.122$x.22$d.112$x.12$d.102$x.2$x.91$x.81$x.71$x.61$d.151$x.51$d.141$d.41$d.131$x.31$d.121$x.21__UNIQUE_ID_license111$d.111$x.11$d.101$x.1$x.90$d.80$x.70$x.60$d.150$x.50$d.140$x.40$d.130$x.30$d.120$x.20__UNIQUE_ID_author110google_battery_init_work.__key.110$d.110$x.10$d.100$x.0+@&@@0@;@32 @.@x8,5hh@@ @ P@@p(l@8@Ч0 0Lo+p&A#Q