ELF@@@ dd__Z .2J3<= <p000$00000000000000000000X0000000000000000000000000000000Ph\tD8,Ldp4@    /_2dgoogle,batterygoogle_battery: MSC_FAN_LVL: level=%d google_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d CSI_TYPE_TRICKLECSI_STATUS_HOTfailed to create ttf_log, ret=%d google,rl_soc-ratesGBMS_PROP_BATT_ID%s: change of ssoc %d->%d google_battery: %s: dead_battery 1->0 3google_battery: read mfg info. fail, ret=%d 6google_battery: temperature filter: [%d, %d, %d, %d, %d] val:%d idx:%d interval=%dms Failed to create pairing_state Failed to create constant charge current S: charge_limitcharger_stateconstant_charge_voltage%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hussoc_rls%dCHARGING_UISOCMSC_TEMP_DRYRUN%s: MSC_BPST: %d in disconnected RAVG: failed to write RAVG (%d) BHI: limit=%d%% ccbin_index=%d swell_total=%d &batt_drv->bpst_state.lockgoogle,health-safety-margingoogle,rl_track-targetgoogle_battery: %s: change of battery state %d->%d google_battery_temp_filter_worktemperature filter: [%d, %d, %d, %d, %d] interval=%dms Failed to create chg_deadline_dryrun GBMS_PROP_CHARGE_FULL_ESTIMATE%ld bhi_w_ci%s: negative,null act_icl=%d gbatt: get_prop cannot read psp=%d GBMS_PROP_BATT_CE_CTRLgoogle_battery: %s: MSC_BPST: %d in disconnected csi_stats: %s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dbatt_res_workgoogle_battery: RAVG: sample:%d[%d], filt_cnt:%d google_battery: %s: cur_impedance=%d, act_impedance=%d batt_bhi_stats_updateCSI_TYPE_JEITACSI_STATUS_COLD6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d &batt_drv->stats_lock6google_battery: dc irdrop is enabled 3google_battery: failed to get resistance_avg(%d) 3google_battery: Fail to read google,fan-bt-limits from dtsi, ret=%d FAN_LEVEL %d->%d reason=%shealth_get_cal_statebatt_get_manufacture_date%d: 3google_battery: cannot read google,fg-psy-name, ret=%d 4google_battery: cannot get battery manufacture date, ret=%d 6google_battery: MSC_BPST: cell_fault_detect in disconnected(%d) 3google_battery: MSC_BPST: Cannot start bpst detect MSC_DOUTS: %hu,%hu, %hu,%hu %hu,%hu %ld,%ld, %uMSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld %s: under=%d, over=%d limit=%d %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d %s: MSC_BPST: single battery disconnect %d CSI_STATUS_ADA_QUALttfcharge_deadlinebatt_show_chg_deadlinebd_trickle_enableswelling_datacharging_policyno updates delta_soc=%d, limit=%d, force=%dMSC_FAN_LVL: level=%d batt_bpst_detect_updateCSI_TYPE_CONNECTEDunable to restore capacity, ret=%d google,rl_delta-max-soc4google_battery: battery not present, using default capacity google,temp-filter-resume-delaygoogle,res-temp-loFailed to create ttf_details Failed to create bd_trickle_recharge_soc Failed to create bd_clear Failed to create csi_stats blf_collect_now%d, %d 6google_battery: RAVG: update val=%d, resistance_avg=%x filter_count=%x (%d) Tgoogle,ttf-soc-tablegbatt_get_propertygoogle_battery: set %s for '%s' to %d google_battery: RAVG: failed to write RFCN (%d) batt_bpst_detect_beginCSI_STATUS_100%sPOWER_SUPPLY_PROP_PRESENTgoogle,bd-trickle-recharge-socgoogle,eeprom-pairingname=%s evt=%lu bpst_count_thresholdgoogle,res-soc-threshFailed to create bd_trickle_enable Failed to create health_set_cal_mode Failed to create health_set_low_boundary health_algobpst_reset_storessoc_gdfreset_first_usage_dateAACR Profile at %d cycles CA: %s,%d,%d,%dgoogle_battery: MSC_FAST vt=%d vb=%d ib=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d no_back=%d 6google_battery: failed to get "%s" power supply, retrying... google,temp-filter-enableMSCgoogle,chg-stats-qual-timegoogle,batt-voltage-criticalgoogle,batt-idgoogle_battery: name=%s evt=%lu Failed to create aacr cycle max Failed to create health individual capacity resistancecharging_statessoc_uicurvegoogle_battery: %s: battery manufacture date: 20%d-%d-%d 3google_battery: battery tz register failed. err:%ld FAN_LEVELMSC_FVrl_stategoogle_battery: MSC_WAIT s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d t_cnt=%d CSI_TYPE_SINGLE_CELLgoogle,recharge-soc-threshold3google_battery: Unable to read swelling data, ret=%d google,disable-votesgoogle,bhi-cycle-count-need-rep4google_battery: Failed to save swelling data, ret=%d google,res-filt-lengthFailed to create bd_trickle_cnt Failed to create charge_type Failed to create manufacturing date Failed to create temp_filter_enable %d,%d,%d,%d,%d,%d,%d,%d power_metrics_intervalbpst_resetgoogle_battery: gbatt: get_prop cannot read psp=%d google_battery: get %s for '%s' => %d google_battery: MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: algo=%d index=%d current=%d, activation=%d google,temp-record-thrgoogle,update-interval3google_battery: history not available bpst_sbd_statusFailed to create ttf_stats Failed to create charger state Failed to create aacr cycle grace Failed to create power_metrics_polling_rate charge_stageEnabledaacr_cycle_maxhealth_capacity_indexgoogle_battery: bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d blf_statechg_raw_profileact_impedancebhi_debug_sd_idx%d: dst->elap=%ld, ref_elap=%ld, elap=%ld, src_elap=%ld ratio=%d, min=%d max=%d google_battery: BHI: limit=%d%% ccbin_index=%d swell_total=%d aacr_get_capacity_for_algochg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,ssoc-delta6google_battery: google,batt-vs-tz-name is %s google,rl_no-zeroFailed to create time_to_ac Failed to create cycle_counts Failed to create constant charge voltage Failed to create charging policy Failed to create health_set_trend_points %hu,%hugoogle_battery: unable to get ttf (%d) bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d health_indi_caphealth_set_trend_pointscycle_count_syncttf_elapttf_pwr_ratiogoogle,batteryfailed to create ssoc_log, ret=%d batterygoogle_battery: MSC_DOUT ERROR=%d fv_uv=%d cc_max=%d update_interval=%d %s: cur_impedance=%d, act_impedance=%d %s: cap_fade=%d, cycle_count=%d aacr_get_reference_capacitygoogle_battery: %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d Tapergoogle,chg-battery-default-capacity6google_battery: AACR: supported POWER_SUPPLY_PROP_CURRENT_AVG4google_battery: failed to write shutdown flag, ret=%d 3google_battery: Cycle Count NULLFailed to create charge_details Failed to create ssoc_details Failed to create power_metrics_interval ssoc_detailsunable to get ttf (%d) ttf_detailsresistance_avghealth_statusError interval. bhi_w_sd../google-modules/bms/google_ttf.c[%d,%d %d %ld]%s %d: negative, null act_icl=%d google,ttf-elap-tableget %s for '%s' => %d 6google_battery: MSC_STAT cannot read soc_in=%d batt_calc_charging_speedgoogle,bd-trickle-reset-sec6google_battery: google_battery init_work done google,bhi-algo-vergoogle,bhi-status-need-rep6google_battery: Use default FAN_BT_LIMITS: %d %d %d %d google_battery: FAN_LEVEL %d->%d reason=%s Failed to create charge_stage Failed to create health index %d,%d,%dbd_trickle_cntaacr_cycle_graceboot_to_os_attemptsgoogle,fg-psy-name[%d:%ld,%ld,%ld]google_battery: %s msc_state=%d cv_cnt=%d ov_cnt=%d rl_sts=%d temp_idx:%d, vbatt_idx:%d fv_uv=%d cc_max=%d update_interval=%d msc_logicsw_jeita../google-modules/bms/google_psy.hRAVG: sample:%d[%d], filt_cnt:%d POWER_SUPPLY_PROP_CHARGE_FULLSSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%dgoogle,soc-record-thr6google_battery: battery votes disabled google,bpst-enable%s: temperature over limit %d > %d Failed to create bd_trickle_reset_sec Failed to create health safety margin Failed to create aacr algo Failed to create health_get_cal_state H: %d %d %ld %ld %lld %lld %dfan_levelhealth_set_cal_modepower_metrics_currentssoc_uicfake_capacityC%d:3cannot read google,ttf-elap-table %d batt_chg_stats_updategpsy_set_propbhi_cap_data_update%s: algo=%d index=%d current=%d, activation=%d google_battery: MSC_DSG vbatt_idx:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d google_battery: MSC_LOGIC temp_idx:%d->%d, vbatt_idx:%d->%d, fv=%d->%d, cc_max=%d, ui=%d cv_cnt=%d ov_cnt=%d google,chg-rest-rategoogle,aacr-algogoogle,bhi-cycle-count-marginal4google_battery: write save_soc fail, ret=%d google_battery: MSC_HIST cannot collect battery data %d Failed to create charge_stats debug cmdInactive%d/%d %llu %llu %d: %d, %d,%d,%d %d,%d,%d %d,%d, %d charging_speedTime stamp error. 4google_battery: Paired data out of bounds bhi_debug_cap_idx%s %d: demand use default avg_cc=%d->%d %s: sysload ibatt=%d, reduce icl %d->%d T%d:3cannot read google,ttf-tier-table %d ../google-modules/bms/google_battery.c6google_battery: RAVG: req:%d, sample:%d[%d], filt_cnt:%d, res_avg:%d google_battery: MSC_SEED temp=%d vb=%d temp_idx:%d->%d, vbatt_idx:%d->%d google_battery: MSC_NYET s:%d->%d vt=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d google_battery: MSC_PULLBACK vt=%d vb=%d ibatt=%d fv_uv=%d->%d no_back=%d dump_ssoc_state&batt_drv->batt_lock3google_battery: cannot register power supply notifer, ret=%d &batt_drv->temp_filter.lockgoogle,bhi-w_pigoogle_battery_workMSC_HIST cannot collect battery data %d 3google_battery: MSC_HIST collect history data not available (%d) 3google_battery: MSC_HIST cannot allocate buffer of size=%d Failed to create bd_trickle_dry_run Failed to create dev sn %s%hu,%hu, %hu,%hu %d %lld,%lldcsi_statsFailed to create bpst_reset debug_levelravg_temp_highbatt_chg_logicPOWER_SUPPLY_PROP_VOLTAGE_NOW6google_battery: MSC_STAT %s: elap=%lld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%lld hrs=%d hti=%d/%d bhi_imp_data_updatebhi_calc_sd_indexgoogle_battery: hold not defined for msc_state=%d CSI_STATUS_DEFEND_DOCK3google_battery: cannot restore bin count ret=%d 6google_battery: bhi_l_bound [%d, %d, %d, %d, %d, %d, %d, %d], size:%d google_battery: battery work item google_battery: rerun battery work in %d ms Failed to create power_metrics_power %lld ac_socbattery_presentchg_health_rest_rate_before_triggerMSC_TTF: est:%lld(%lldmin), max_ratio:%d 6google_battery: time_to_full = %lld CSI_STATUS_DEFEND_TRICKLEgoogle_battery: chg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,dc-irdropgoogle,bhi-l-bound3google_battery: Pairing to this device failed, ret=%d google_battery: temperature filter: [%d, %d, %d, %d, %d] interval=%dms 6google_battery: %d update point_full_ui_soc: %d -> %d Failed to create chg_deadline A: %s,Disabledbd_trickle_recharge_socconstant_charge_currentMSC_USERbhi_debug_cycle_countgoogle,psy-nameMSC_STAT cannot read cc=%d bhi_cycle_count_residencybhi_calc_imp_indexbhi_calc_health_indexCSI_TYPE_ACgoogle,update-high-temp-threshold100%google,no-ravgFAN_LEVEL %d->%d reason=%s Failed to create charge_stats_actual Failed to create health perf index %d power_metrics_power%2d: %8ld/%8ld - %5lld POWER_SUPPLY_PROP_CHARGE_COUNTER3google_battery: failed to get %s from '%s', ret=%d RAVG: failed to write RFCN (%d) 3google_battery: charging profile disabled, ret=%d 4google_battery: Failed to get batt_id (%d) %s: dead_battery 1->0 rerun battery work in %d ms Failed to create resistance_avg Failed to create swelling_data MSC_HEALTH: deadline_s=%lld deadline at %lldpairing_statehealth_safety_marginforce_psy_updategoogle,ttf-temp-idx%s %d: temp_idx=%d t_avg=%ld sum=%ld elap=%d google,psy-type-unknown4google_battery: cannot get battery activation date, ret=%d CHG_THERM_LVL%s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: MSC_BPST: single battery disconnect %d google_battery: MSC_TYPE vt=%d margin=%d cv_cnt=%d vb=%d fv_uv=%d chg_type=%d MSC_HEALTH: now=%lld deadline=%lld aon_soc=%d ttf=%lld state=%d->%d fv_uv=%d, cc_max=%d safety_margin=%d active_time:%lldCSI_STATUS_DSG[%d.%02d %d.%02d]&batt_drv->cc_data.lock4google_battery: battery not present (ret=%d) google,first-usage-date4google_battery: read chg-battery-capacity from gauge %llu google,bhi-w_cibattery work item google_battery: %s: ssoc=%d full=%d change of fg_status %d->%d google,ravg-soc-lowfan_level_cbFailed to create fan level Failed to create charging state charge_statsbd_trickle_dry_runhealth_index_statsmanufacturing_dateravg_soc_lowttf_pwr_ibattttf_soc_qual_ccgpsy_get_propgoogle_battery: RAVG: failed to write RAVG (%d) google_battery: %s: under=%d, over=%d limit=%d google_battery: %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d 6google_battery: FAN_BT_LIMITS: charge_deadline_dryrunaacr_algoravg_temp_lowttf_ref_cc%s %d: delta_cc=%d elap=%ld %s %d:%d,%d: avg_cc=%d cc_max=%d %s: discharging ibatt=%d ssocPOWER_SUPPLY_PROP_CURRENT_NOWset %s for '%s' to %d %s: MSC_BPST: %d in connected google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d google,bd-trickle-enablegoogle,batt-vs-tz-namegoogle,rl_ft-low-limitgoogle_battery: %s: temperature over limit %d > %d soc: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d curve:%s status: ct=%d rl=%d s=%d 3google_battery: %s: MSC_BPST: Cannot reset GBMS_TAG_BPST (%d) temp_filter_default_interval%s: elap=%d (%d+%d+%d) sum=%ld avg_ibatt=%d %s: act_icl=%d aratio=%d equiv_icl=%d Couldn't register as power supply, ret=%d 3google_battery: Cannot set the BATT_CE_CTRL. bpst_detectgoogle_battery: MSC_STAT cannot read cc=%d 3google_battery: failed to set %s for '%s', ret=%d GBMS_PROP_HEALTH_ACT_IMPEDANCEGBMS_PROP_CAPACITY_FADE_RATEgoogle_battery: MSC_RSTC s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d->0 4google_battery: FAN_LEVEL: level=%d from temp_idx=%d (%d) google,chg-rest-rate-before-triggersave_soc:%d, gdf:%d 4google_battery: battery not present, no default capacity, zero charge table google,aacr-disablegoogle,temp-filter-fast-interval6google_battery: MSC_HIST Battery data collection disabled 3google_battery: Read device pairing info failed, ret=%d charge_details charge_typetemp/soc charge(s) discharge(s) chg_health_thr_soc%d, %d [%d/%d %d/%d %d/%d] google,ttf-adapterttf_pwr_equiv_icl%d: ratio=%d limit=%d CSI_TYPEFail to create point_full_ui_soc_votable google_battery3google_battery: Cannot set the BATT_CE_CTRL (%d) chg_healthMSC_BATTbatt_ravg_writegoogle_battery: %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: MSC_RAISE vt=%d vb=%d fv_uv=%d->%d google_battery: MSC_DISB vt=%d vb=%d fv_uv=%d->%d battery_history6google_battery: temperature filter: default:%ds, fast:%ds, resume:%dms 4google_battery: Battery paired to a different device health_indexdev_snravg_soc_high %4ld%s: soc=%d estimate=%lld elap=%lld ratio=%d RAVG: not available google_battery: gbatt: get_prop cannot write psp=%d MSC_FCC%s: algo=%d index=%d 3google_battery: failed to register wakeup sources google,chg-rest-soc3google_battery: batt_vs tz register failed. err:%ld 3google_battery: failed to get bin_counts ret=%d 3google_battery: BHI: cannot prime history (%d) <>Failed to create aacr state charge_stats_actualDonechg_health_rest_ratepower_metricsbhi_w_pittf_soc_qual_elapDEFAULTssoc=%d temp=%d CSI[speed=%d,%d,%d type=%d status=%d lvl=%d,%d TTF[cc=%d time=%lld %lld:%lld:%lld (est=%lld max_ratio=%d)]google_battery: %s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d google_battery: MSC_NEXT s:%d->%d tier vb=%d ib=%d vbatt_idx=%d->%d google,chg-stats-delta-soc6google_battery: time to full not available google,bhi-status-marginalgoogle_battery: %s: change of ssoc %d->%d Failed to create charge_limit Failed to create ac_soc Failed to create health index stats Failed to create charging speed health_impedance_indexfirst_usage_date_storehealth_set_low_boundary%d,%s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d Not enough data. temp_filter_enablerestrict_level_critical%s: limit=%d elap=%d (%d+%d) o=%d %4d%s %d: zero elap %s %d: reduce act_icl=%d to cc_max=%d %s %d: equiv_icl=%d, avg_cc=%d ratio=%d %d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d 3cannot read google,ttf-soc-table %d google,ttf-tier-table6google_battery: %sssoc_change_statebatt_bhi_stats_update_allCSI_STATUS_CHGgoogle,rl_delta-max-timegoogle,chg-battery-capacitygoogle,bhi-w_sdFailed to create resistance , time_to_ac%s: battery manufacture date: 20%d-%d-%d %s: equiv_icl=%d Fail to create fan_level_votable MSC_INTERVALgoogle_battery: MSC_VSWITCH vt=%d vb=%d ibatt=%d me=%d google_battery: MSC_VOVER vt=%d vb=%d ibatt=%d fv_uv=%d->%d google_battery: MSC_DLY vt=%d vb=%d fv_uv=%d margin=%d cv_cnt=%d, ov_cnt=%d hold not defined for msc_state=%d &batt_drv->chg_lockPollgoogle,rl_ft-delta-limit3google_battery: failed to get resistance filt_count(%d) google,fan-bt-limitsFailed to create chage_full_estimate Failed to create first usage date bd_trickle_reset_secbd_clearcycle_countsFailed to create bpst_detect_disable bhi_debug_health_idxtemp_filter_fast_intervalCSI_STATUSdisconnectGBMS_PROP_BATTERY_AGE%s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d google_battery: %s: MSC_BPST: %d in connected google_battery: MSC_JEITA temp=%d off limits, do not enable charging CSI_STATUS_ADA_POWRgoogle,bpst-chg-rategoogle,rl_soc-limitsgoogle,bhi-indi-capgoogle_battery: %s: change of capacity level %d->%d %s: ssoc=%d full=%d change of fg_status %d->%d Failed to create health capacity index Failed to create health algo Active0x%llx aacr_state6google_battery: aacr_state: %d -> %d, aacr_algo: %d -> %d chg_health_stagebhi_debug_imp_idxgbatt_set_propertygbatt: get_prop cannot write psp=%d POWER_SUPPLY_PROP_CHARGE_FULL_DESIGNgoogle_battery: %s: cap_fade=%d, cycle_count=%d google_battery: %s: algo=%d index=%d msc_pm_hold3google_battery: failed to init shutdown flag, ret=%d psy_changedgoogle,bhi-cycle-grace%s: change of battery state %d->%d 6google_battery: MSC_HIST init_hist_work done, state:%d, cnt:%d6google_battery: MSC_HIST cycle_cnt:%d->%d saved_cnt=%d Failed to create power_metrics_current 4google_battery: %s: input value is invalid %d fake_aacr_ccMSC_ACPOWER_SUPPLY_PROP_CYCLE_COUNTGBMS_PROP_RESISTANCE3google_battery: bhi cap data not available (%d) bhi_calc_cap_indexgoogle_battery: MSC_JEITA temp=%d ok, enabling charging google_battery: MSC_JEITA temp=%d off limits, disabling charging %s google_battery: %s 3google_battery: bpst profile disabled, ret=%d google-batterybpst_chg_ratePOWER_SUPPLY_PROP_STATUS%s: change of capacity level %d->%d md5google,res-temp-hicharge_full_estimatefirst_usage_datepower_metrics_polling_ratebpst_detect_disablebatt_vs_wravgtemp_filter_resume_delay_interval:%s %d: negative ratio=%d h:%d->%d batt_health:%d dry_run:%d soh:%dMSC_VOTEGBMS_PROP_CAPACITY_RAW%s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: MSC_LAST vt=%d fv_uv=%d vb=%d ib=%d google,history-delta-cycle-count6google_battery: successfully read charging profile: google,temp-filter-default-intervalbpst3google_battery: execute batt_do_md5 fail, ret=%d 3google_battery: Error MD5 transform: %ld 3google_battery: failed to set bin_counts ret=%d 6google_battery: MSC_HIST Update data with cnt:%d Failed to create health status H: %d %d %lld %d ttf_stats3google_battery: cannot store bin count ret=%d health_index_stats_showCHARGING_POLICY6google_battery: fake_charging_speed: %d -> %d tempbhi_debug_status/_2d2d2d/_/_2d2d$$$$$$$$$$$$$$$$$$$$$$$$$$prprprEEEE @?#Ո,҈ifT]҈_(T҈kh-T(rT҈kh-T҈%jbT( ȓ%!TȑUlTȭt( TAH#T@(H(/THh%T( ȓCT~҈`Hȯl T,҈ifTʙȴT׉H !TXhh T葐U@T2H#T(Q!(T]҈_(`T0hYhk(T舌h>ȖȒ!T(ȭt( T=ҨL5^ TH}H۸Tf(~҈`Hȯ T(=҈ Tȓ҈7(C TJYhh T҈$ȇhV T4覧(DA T( ȓ TC((r T[hTJG( ȓ!cT*=:7 1+( ȓ T( ȓT( ȓ#T#( ȓT( ȓ5#T?!T#_?# ?#C^{C3WOA8@BvRR> A!Ct5_R` A!`A!c5^R {{h)`Rh"h h")`Rwbhfh& =R BRh)` RwhhiXR ]Rh)` Rw^hbhfijA`@!V ?T_1T@`A8B_ aTOHWG{E3@^_C#_*`@!?`VT`@!VA!xRv!#R`60RwRv!#R`6+RwRv!#R`6h RvRv!#R`6RvRv!#R6HR`@!`@c*?aZTZRh@!RyAq!Th@bRb !RyA`7asasasa"s*bR (ҊcR9(R4R9R7 @.1/Tqןh9 @Tv!#R`6 Rw !#R`6H RR!#R 9`6%R!w" !#Rh 9`6hRRw!#R`6RRb !cRRx7Rb!cR`7(R9@9H4sHRjrR@*7@yR T R R G@y} ?@yjjjx K@y)} O@y} h} H} i"} lm&hj*'h@ISR!yAj)8SRij(8`!TRx!#R`6 RȈRcjr"Rc9`7ȈRc@9cjr"Rc9h:@7w@7cR7 @h@xS!#RyA7@Sh:S!#R`7@h6h:B4h6Bh4!!h9!S#Rh27@ShS!#R7@Sh!R`~!R` 4h~Bk T ql T|@!c` 7c~q+T@qSh^T@ qShbT#@ qShf@T'@qShjT+@qShnT/@qShrcT3@qShvT7@ qShzTc! 7h~BqKT@i>T@ qiBcT#@iFT'@qiJT+@iN T/@qiRT3@iV@T7@!qiZT@*(Rh2~ wiT @@a@6hE951TRRb!@RA8B_ !ETOHWG_F{D+@^_C#_hB R `? kKT`T @@*@!*@*9)})=Q?=qHT@@_ kTj B_ kkTihaVY`Ra* `JrBR6*`@!vFyw9!`@**K Q qT*(Rh" 9a @*@!*@.1T*@6 *hJDh4`B!nRij(8`wB`vB R`RR Rh)Rh*`h(Rh)\h(RXTPh(x6*!`!`!`!h@`hh@(6*hE9IRub!q(#Rh`6Rh@u!#RyA`6DRRu!#R@6Ru!#R@6Ra@`bJD6?`JT`@!JȊRc HrBR3y+y6**iRSHrBR`6*+@yh@ 3y1T+@yRkaT*3ysR3@ybsd3ajh8cse3h@u"!v#RyA@6h@v!#RyA@6h@!#RyA`6 R!h9!i@Z!#Rh2\Ru yA`6HRh@VRu !yA#R6TRHrh@!#yA5@****?a^T^R R@h2zRu!#R@6!tRij(8@@T0RTRc0RTRc0R!hrh4(Rh2jR! r`h"u }R = 4ȉRc rR7F85ȉR rRy`7@@(T|(]]** ) a?T(@RA}@{*!*7^8qTc4n* 5ȉR rR@ 7(R2h2A }S?qiT5yw }hC1 TkTHR飐RaB i=r*)Q })lkek -qTF+JQ)QlFylykC_ kLTʉRR`Hr6*1aTx 7ME**O*96*y*(@*ԟ$!C$(@#@@!B#@5E94 9`TrqTjR r*1TwRr qT@ 7r qT1`T*@6 T4 *R@`J@A8B_ TONWM_LgKoJ{I^_#_**qT*22RR@`R* *ARw*2h.2*2$(@#@@!B$!*$E9!B*$!B**$C!B*qTF$qeA!B**p$E9!B*A$!B0$!Bh$!O?#^{C_WOA8 B; }R(@  R8@} 8jh@R@RE94yJ@yIR`7 @~ٛ@vR@7 @(KӉ~@~@x5Z*ulq뇋 R*5l] R* R@Uv@(RQ բCRQ7`@RbRCR@i R7RhRAjJ Ij)}ʛ*KiBDˉ4 MT RMRwvH`94N7R`@96vB1@TiJ9 4iK95iB?qkTaAJRiB rMQ*,` kTkBkS? k+ kjkT 5@ @l5h R r_ kh+Th B kTji i?T -@ @*-( aAh^h(R1h9h 9*@7h2D* qT qThD1Ti`)}?kKThRcbE!dfE R*hn|85HRh(RhbfBhfE1`T*q *fjn{DqTq*f rJk ?qcEbdRE!eVEgJEiNElbEjnE `B``w:?qbb!ן_ן `B !`B`w6qhB?q1!c `Bc !`Bc !bf`B!_c H`9h5H `94hfE1@Tiz(}飐Ri=r}) e ?q1`B# }@!hBhDqaTR0hA5C 07_is kTis kmTis kMTi"s khRՈ*7RWR`Bq+ThJD4qbT*qbT(R qHR5k`B*!#R `B`@bn?q!_ hB*qThJ94hK9q*`zZzE !q`Z@;R`Z` jR!#RZGQ`Zw6*hDqBR!_q'R`Z !bR`Z !R`Z!"R*hZDQ)qb TiBhJ(?qTiJ94iK9?q*yA{^D]DhzZ*`z ?k?k駟R# !BR`zZ# !bR`zZw7hP9 4*R!`zZ!R*`zZ# !BR`zZ6 R!*`zZhE qThP9q* R!hG9`zZ4hP9q*R!`zZ#!R@7`Z`` 7hth5iti4kLThtk T`4jW9hW9iW9J9Q_=qTJ@ kjyj RJ"r}  R}  k'`4`4hukT`56aVY^`@@`@A8B_ A T*OIWH_GgFoE{D^_#_ֶ*@!*@ @*!@* @*!@**l*Z>R}RIbJEHR*_ q_q*@*ԟ$!*`B$@!@B*$@_@!B$@!@B$R$bBcRA!-?#^{CA8 URBhi8(*?r9TjRJr"R7 *A8B@ T{A^_#_$@9!B?#C^{K_ W O A8Bpt u kThntit k6R RwuufttjthE94jJRj Ihjhx)}ʛ8Kh5`6hbt iBhbt)`9}?k)*6it1j uin4jr4 Th>Z(i4 ȚhFZxF 7* 4*k Tk*”khftijt( q}v@v CR 7 յ_C_q RpRct鳈h^P rH<(~0ebt(}H`fA JnftJHhJYort K qnt**l=} mjtlAL ==A Rat}@ck=@#+RR'3 'q$Hzyb4?1hf4hj4ATv>4xFA8B_ !TOLWK_J{HK@^_C#_**jtif4k>Ztj4*hj4h>*@!*@$@_@!B?#^{og_WOA8B***`6R R`a *7`@AR`W9uJYhW9 RjW9cW9} !E} hBbKy!cKydLyeKyfKygLyiRGjVGq@+v"!9? T?ThyqlTwN=}Sz*@RHFIFX/9\F; +TB#@R#R*4@R***A8B_ aTOEWD_CgBoA{ƨ^_#_?#^{OA8B9 s @ k Tis k T# 7 @is k Tis k T CAR 7 飐Ri=rjs} is e )H i3h3 >$bscs!ds4hssRt qTlsismsks*} )? ki3TJ K *m3h ȊRC HrBRy R  k h3#y 7iR3HrBR 6  $*! ՟9A8B_ aTOC{B^_#_@9bscsdses*@!@$*!$Ո@@@!B?#^{O@ hZi^j"ZIR@OA{¨^_#_ց>R}R?#C^{C_WOA8B RhJth I7}țaBxEv@xR7 @hRiBH rqv@KӨ~()`)} f Zi yh yR7 @hRqH ri ~(wRwV f +Zh yA8B@ !TODWC_B{A^_C#_ֵ *@!*@*@!*@$@@@!B$@@@!B?#^{COA8B*h@99t:@(5jRJr"R@7@9q!TjRJr"R97@9qh9T4k7h9 6 * $@9!B*A8B@ TOB{A^_#_$c@9!B?#^{og_ W O A8BRLE`E @ R<)s|VG7C^ SRh^Dv k, ThZDQ%q@ThJ(]Dk-ThD4 R!*uC!R7 բCR_7 ո_x7iJIi{B*}ɛKdJE*kAThbE1T|NE1T]q+T_qB9Th iED? qaThfEqhD75!(R!h R*hDh4*VhE94`@9(Ri 99?yih( hhBinii THfNE1T**dJEfNE R!****:RhZE( 5hD:RhR]*`Bh2"@!***@!@*!@A8B_ *TOKWJ_IgHoG{F^_#_iD(QkT_q(Ti hU9"D qTqThE qTi^E?qן?q(K %T$4**<R**bNEhRE!iVE****] ZRhE94`@9^hNEk@TiU9)062d94k-Tq!Ti ^)D? kן*i7kTqH Th DhRy1 ThDkThNEiR]I rJR@ qi}) q*+ 1)fB# *zwVbJEhNE!fbE*^_kkifEk^J jHRjRE*hVE** *vnxNuJ77hDi^Ba(hqhfhThJ5*DtbhjS_qhTh 7)ij^B)Yi* DShDcѦ*]*')*0q(T(R R! jT R j ThE95`@(Rh9hE!**]qR]hE!**]!q RQ Rd zq TRaE@O!{hREqKT*]q^iVE!jZE*R/@*hRR K?kTRZ$]K?k T^hZE! R*R/@*R ZhZE+@ k T! R*R/@*]*hZRfNE! R*R*]RqIR(h^*!*]zR@*ԟ$ը@_@!B$ը@_@!B_X6$!RR$!*j?#C^{ A8)B qI@RJ_ kT#Ck>=A8B_ T{H^_C#_?#^{C3_WO A8B5R B0DDHD RjJҟqjHz Iӊ)}ʛ4K?q T"k R_ j@T j2Di6h:_kaT*#`JYfB*gDkeRl"BRw"+# v2 R*@.Bi^jbhn&Akrhfij&ChvizA8B_ TOIWH_G{E3@^_#_?qThDQq Ti*DhJ(~ D) )yShU9(7hC q!TC7_1T qT?kT TT61aT*6*vRhD1ATh D7iB)`akmTh.D6R~  yS}*yVR@*?#C^{og _ W O A8B R-R` l@) 0D) ]Sn]S]SJ}}}w}J`}`Ӝ}P} `~ S } } Y~ S} S  `}3@@BR#*****+ @! A8B_ aTOLWK_JgIoH{G^_C#_$!?#C^{K_ W O A8̌RB̬r R  ܁B @ R)} `}()b9 hJ Ih`(}țKhVZ 6HN@y4 CR 7 յ_CR7 7_7iR@9I rtJYy~}IffRyZy@9 RhbZkfZljZ} mnZ @9.prZ} jNZk} } V@y} @y}  ʚ ~ pRZO}N@yF@y B@yEՒ9ON@yk ʚ ʚ ʚ) ʚ ~NΖ9JR@y@E JZ@y;!3C+# kc[SK (4CR@7 յ_CR 7 57_7iR yI rْ9ٖ9~xV}If fNyVyjt*KqHT J My ֟$)R(_!qT R$$ R!$ R$ R$IR$ R$ՉR$ R$ @R $ R $ R$ R$ R$B@yj uk *I?qByT kiix*F@ylNZ_qmW9h *kKy9FyiNxTqThRZhRɒ9( kJTْ9ɖ9 kMTٖ9`Z`  qTqT*RhN xV aZ) aA8B_ TOLWK_J{HK@^_C#_*@!@*@!*@ *@!*@$Ո@_@!B$Ո@_@!B6$Ո@_@!B$Ո@_@!Bu6?#^{og_ W O A8*B3R @7CR 7 ն_@8CR 7 շ_ RhJ Ih"B)}țNE3K1TJE?1TVG qJR@i ˺{C!R*7 ջ_SiR^I rqJRJEi)_q()f( *@^V]hRBH rq~()`~(KJfJ  f(} JZq)Z y 3B y y +Cnr 7Av '@z2Dfj^bRK%qhT D y֟$iR!$_1RRI$_1RRI$ՉB? T)yS$iR $_1RJRIEMR$JRJՊ;997VGRGe) ? TKy=e  *T*A8B_ TOKWJ_IgHoG{F^_#_RR>O:Okykyky ˆkykykyNO^C9C9# R*@!*@!*@!*@!h@!*@*<$@_@!B$@_@!B$h@_@!B?#^{og_WOA8BA @ E*CR**7 @7hR@H r (fӜC!R 7 @7@RkT?R******BTR******G9h4'R***** Jq T>****FR*C? qTWR******U9)(7 nRji85***oR******nRjh84{q( T  R**u{ ***zEqT;*H@!*@ A8B_ aTOGWF_EgDoC{B^_#_ֿ qTB@*@?qTR(]!*@!*@*M@*ԟ$H@@@!B@6$Ո@@@!B@6$!*?#(| R } H?q)1?kkT L)JB1T   CaD1TqT  BJ  #_@*?#^{C @yR @y @y?k @y_kkI @yk) @y_k) @yk) @yk)  @y_k $@y) k) k)   R( {A*} ^_@ #_֟$!B **E R @_?#^{COA8B@34*@ R@}  kT4R7 @Z1T*@ R} qKT R6@*!@*@!*@Z1Ts7* A8B@ TOC{A@^_#_$!B*$ը@@@!B$ը@!@B*?#^{COA8B4 @R7 @R`7 @7i @?q+T }R})}  h * *@!@A8B@ TOC{A@^_#_*@!*@T$Ո@@@!B@H6$Ո@@@!B$c@d@!B?#^{#WOA8B @4sCR7 ժ_ 7jsfR3H5C* 3Rsk^sdBz@z ^3+4rs5RqT,RmR! jTs R}  RqehySK}   qJT*bs_ kvsb3kV *5 Չsbsfs?qR^s䲉**_kf3 *Fsq鲀 kF34q`TqTs4s kjTR)?1jT ꣐Rj=r)}*Rs+)e) _ kTNs_ k鷟IR*JsJ3 A8B_ TOFWE{C#@^_#_֣*@!@$ը@_@!B_6$_ kJsFs *^sbs!fsB* $s!B*$s!B** *@*^qTd?#^{CO4(ls 5sH4s R*qI K(}飐Ri=r}) e `TqTCA5CsQqT?qT}R@y4kհ*R-+*$飐Ri=r*|Je_kH1 }R Q LYhxJYkxk   Kh}}) e  f5qTBRk*"Rk*Rs~  OC*{A@^_#_֟$ss!B*****?#^{)D@ 4${B *^_#_** q T *k** R my ֟$ՉR Ji(*+!)@qJ@k@泉q곊q볋I ) ?qmT)4|L1l1  $!B * _ R$)* +0$* C) R_kT,,D) k-T)P@_k RJK) K)}  K) ( R}  k } $)T@ RFR? kT)@)})x@*`@)}JyS? kHAz(AzT)\@*H@  K? kT R?#^{_WOA8飐RBi=r**HD,s @  mS}ex4k T(s@**`6*84?kTK R}  K  }ERr}) f  qT CR7 @7iRI r}fӿkkן꧟ qI?q飐Ri=rk}IRd}  *$!B*****@!*@$@@@!B@H6*A8B_ aT*@OFWE_D{B^_#_$!B*****?#^{ O*R` *ʀRtuub`*u`!R`AR`B$R`B'R`B*AR`B- R`B0 R`B3 R`B6 R`B9AR`B<ROB @{è^_#_?#^{ @kmT*3i@?k Th@kaT)R Th@kTIR*(R hN) * @kTh @+l"j}Ӊ )ijJk@Tk )@J}@k @k Kk}hj ʚJ}@)@(K}@H}X) h*@i"1`Ti&@ *i)j.R)l>@ k꧟ *j> 4l@  K4?qT? kן56 K k駟I *i>i@94`qןh9 RkJh@k Il"@5i*@ kjT *l*J}˛ R? klT6* *k*kB@JK 44h@9+R rj? k@z Rh& @{¨^_#_k@lH)}@K ˟qk} }@k ̚l>@ 4m&@+) K.}@? ki 뉱) 5h&@?k l@qTmn@4? k*Tl m}@+kӌMk ̚q Tmr@4? kjT,R q Tmv@4? kjTLR q Tmz@4? kjTlRq Tm~@4? kjTRq Tm@4? kjTRq Tm@4? kjTRq Tm@4? kjTR!q T@*?#^{Cog_WO@?q"T  **D U9@TDJyk07*tRjj8_qjK_kTc7D%^BKk TDE!)y@D)q**@R,DZEQ_k*T4#7D%^B(h=*KqB #**?kן j9RE5(RR@bEJy! R**** ROFWE_DgCoB{A^_#_֨D! R**(@D`RbE@!**@qD*B D! R**(DbER@R@*?#*ix? q!T e?qT B J`_ k,T B*qT O O O J K T?+T B)}@Ki  mT(R* *#_?#^{WOtBuU9`62`u5qaT R,` R}v *q"TRL!`4**7hJE7iNEI7jDH%i^B(hiRI r} f*k R8@z~  h~ q1OBWA{è^_#_@*ԟ$!**?#^{ WO($@) R7RBR ]S+]S}%}J}k}J`k`L}m}} S} SDf*qT&A)*R`B ]S+]S}%}J}k}J`k`L}m}} S} SDf qhT&B) R-R`B ]S,]S}%}k}}k`ӌ`n} } } S} S˭ R dF 58OCWB @{Ĩ^_#_?#^{_WOA R*R7S^Sk#)}*)`*} J} SIZ~"** )JXhT +@ @ ) hAukTh BkkTvwa@aVYOCWB_A{Ĩ^_#_?#^{COA8B!R`7 @7=S* *@!@A8B@ TOB{A^_#_$Ո@@@!B@6?#C^{C_WOA8B@@ \ByAB 7"!#R 7@H5E94@X R 7 @.1 T 5@ 44!:Eh4(R&3fR!#R7R@6CJDA5C&s4*s?k-T2s|qRֲ&3**A8B@ TODWC_B{A^_C#_֠@(5*@!*@.1T@hRH r~f5@!#RyA )q $@@@!By?#^{CWOA8 WRB hR !@ ByA!#R6R@q R!#Rh;@q wR!#Rh;@ RqR)nRA@h;vj)8hiRjI rc{} I} f+)f " A8B@ TOCWB{A^_#_?#^{C (H@@a @5bR@{A R@^_#_֟$I@ J!)@  @@?#^{OʉR`HrR6*1AThy1ATyhy1ATyh y1AT yhy1ATyhy1ATyhy1ATyhy1ATyhy1ATyh"y1AT"yh&y1AT&y*h*OA{¨^_#_*?#C^{WOA8BfRt !#R@yA@6h@ gRt !yA#R`6 Rh@gRt !yA#R@6h@ hRt !yA#R@6h@iRt !yA#R`6 Rh@ jRt !yA#R`6Rh@jRt !yA#R`6dRh@ kRt !yA#R}R`6}Rh@oRt !yA#R`6 Rh@ pRtu yA!#R`6RhJD u@h35CR7 @v;!R@6z3A8B_ a TODWC{B^_C#_ֶ@y5R@yi6*@!*@@yb5(R @yh5HR@yh5hR@yh5R @yh5R @yh5R@yqR R }RjJDi *l h3k T4@y_ kBT*? @y@y@y@y@y@y $ը@@@!B?#^{COA8BR@(R@JryA@7@ #R7#@) kAT*A8B@ !T@OC{A^_#_?#C^{WOA8BAA35@ @CAR* 7 4A8B_ aTODWC{B^_C#_֨@!*"@$թ@@#@!B**H5@ R²*qUZ}} iF҉zI`e}ɛ~ e(Kh?#^{Bc{^_#_?#*(#__$?iT_?#^{ OMR:OB* @{è^_#__$`4 _?#ՈʉRhr(#_?#ՈʉRhrk!T_AThrq+Tir?qTir `7 y*#_ #_ #_?#C^{CWOA8B @4R7 @T7brcr"5k-TuzY RIrwrvrqKTQ*jR rk7*t2*@!@ *tr2Qc2k,T*A8B@ !TODWC{A@^_C#_$Ո@@@!B@6?#^{COA8B4{*5hA}S5hB?qTqaT R4R?Hy(Thz4u@R7 @.1T*4Rq?q4*A8B@ T*@OC{A^_#_ִ*@!*@.1T7hzk觟~Sq$ը@@@!B?#^{!C`7 *{^_#_?#^{ O>O:O aT &sRqkTJq@R*|@ @OB{è^_#_?#^{WO@9q@T5RBOBWA{è^_#_?#^{ _WO**H|@# 4KHh%qT )+ih8J @֟$՗$1RR7$ՈrDITyS$1RR7 $wR$1RIR7W$!@rDB**1 TB$8!K*y 1TB'8!K* s8 @ODWC_B{Ũ^_#_?#^{Cg_WO***6@9~@B** @9 R@99@9} KE} }@B K&@y"@y92@y}@.@yB s6K7*@y}@6@yB K^D7}@bDB ؂ { TTyqlTٲH=}S )E) 1@I ? +TK7c9 47K** &y1TB*7Kc Ȧy1TB-7Kc &y1TB07Kc Ȧy1TB37Kc &y1TB67Kc &y1TB<7Kc Ȧy1aT"c94B97Kc *@OFWE_DgC{A^_#_?#^{ O&sqkTBq@R**~@ @OB{è^_#_?#^{O@9 2?qATAq!*OA{¨^_#_?#^{Cg_WO7K ~@RB ?TR&s6KqkTJq@#R R~@  B ~@@OFWE_DgC{A^_#_?#C^{og _ W O A8BB4qTG9qhR[R*A RB.RB ]S}-]Sk}]S}7}k`}`Ӝ}p}`ӱ}~ S} 0~ S} S ` ~yABB@R*****+# *A8B_ T`~@OLWK_JgIoH{G^_C#_?#C^{C_WOA8BD RhJ Ih(}țKB1T2D q!T7@ BRA8B@ ATOD|@WC_B{A^_C#_$*!?#^{_WOBRB5I2DT R8RhJ Ih2(}țB.H?T!IB2ATIB1 TX2T) TXkT B]!bRן@JYBR*ROCWB_A{Ĩ^_#_?#^{ O2D qT )5hBROB @|@{è^_#_?#^{ DBR @|@{¨^_#_?#^{WOBRQ1bT2D1Th4 1T(R D?1T Q?qTBן2@OBWA{è^_#_?#^{CA8BD1ATD RSB `Q`7@TBR|@ A8B@ T{A@^_#_?#^{ D1ATDBR @|@{¨^_#_?#^{ WOBRB4 RhJ Ih(}ț.HOCWB @{Ĩ^_#_?#^{ WOIRRRLR* R ORR6 ~@B RK6*d R ~@ @OCWB{Ĩ^_#_?#^{WOSB4@9 2?qAT RUq   R|@qOBWA{è^_#_?#^{WOB4RR@@R*NR`~@`OBWA{è^_#_?#^{ J9BR @|@{¨^_#_?#^{COA8B*7@q 9|@A8B@ !T@OC{A^_#_?#^{ BBR @|@{¨^_#_?#^{COA8B*7@|@A8B@ !T@OC{A^_#_?#^{ BBR @|@{¨^_#_?#^{COA8B*7@ Q?1T|@A8B@ !T@OC{A^_#_?#^{ K9BR @|@{¨^_#_?#^{COA8B*7@q 9|@A8B@ !T@OC{A^_#_?#^{ BBR @|@{¨^_#_?#^{COA8B*7@|@A8B@ !T@OC{A^_#_?#^{COA8B*@7@(4 )RRy:9|@A8B@ !T@OC{A^_#_?#^{ OrBR*`~@ @OB{è^_#_?#^{ O@ RCR*`~@ @OB{è^_#_?#^{WO@ AR*`5ʉR`HrR6*1aT*~@OBWA{è^_#_**?#^{COA8B @UR7 @BR*A8B@ aTOC|@{A@^_#_֨@*!@*$ը@@@!B?#^{ s RBR}  @|@{¨^_#_?#^{COA8B @UAR7 @BR*A8B@ aTOC|@{A@^_#_֨@*!@*$ը@@@!B?#^{ BBR @|@{¨^_#_?#^{  U9BR @|@{¨^_#_?#^{ dEBR @|@{¨^_#_?#^{ `EBR @|@{¨^_#_?#^{ s1TB*BR @|@{¨^_#_?#^{COA8B*7@ Q?1T3|@@3@A8B@ !T@OC{A^_#_?#^{ eBR @|@{¨^_#_?#^{COA8B*7@} %|@A8B@ !T@OC{A^_#_?#^{ $sBR @|@{¨^_#_?#^{CWOA8B*7@ qT~@ )&s2s6yh?kaTkT**&323|@3A8B@ !TOCWB{A^_#_?#^{ (sBR @|@{¨^_#_?#^{COA8B*7@*3|@A8B@ !T@OC{A^_#_?#^{ ,sBR @|@{¨^_#_?#^{COA8B*7@.3|@A8B@ !T@OC{A^_#_?#^{ 0sBR @|@{¨^_#_?#^{_WOBRRtR*r~@ }t` Z"Zc t ~@t ` }Z&Zct ~@t ` }Z*Zc OC}@WB_A{Ĩ^_#_?#^{  Ds裐Rh=rB)R(}( e @|@{¨^_#_?#^{ HsBR @|@{¨^_#_?#^{  \s裐Rh=rB)R(}( e @|@{¨^_#_?#^{og_WO ѢSRfR R**s=r&zq/R} 1~3_J}3B** -~3eӭe NJe J *+#  &qT*s*h4rsY5RqT)RjR)!? j@Ts R)}  R?q yS)K)} 9  $s!B**Rvsd5 Մs**** }3*)e: 4q`Tq!Ts4s_ kTR$61T6RskTNsk6\RD7 *ssqshT+RmRk! jTs R)} I5sm@R ˎ Rs K@9sO4 @94oRn$Չs R*qI KhT*RkRJ!_ jTs R} H5ssss)} !****)}3*)e) s $s!B*_`@OIWH_GgFoE{D^_#_?#^{  `s裐Rh=rB)R(}( e @|@{¨^_#_?#^{ 4sBR @|@{¨^_#_?#^{COA8B*`7@63|@A8B@ !T@OC{A^_#_?#^{ |sBR @|@{¨^_#_?#^{COA8B*7@qT~3|@A8B@ !T@OC{A^_#_?#C^{OA8ByR#@95pR7@9@9Q @9BRA8B_ TOD|@{C^_C#_*BR?#C^{OA8Bs#4BRNzR@94=qiT R +rbR 7@9qT fR+RRy 9 %qiTqJ@9  ?=qiT  ?%qiT?qk @9JQi =qiT  %qiTqJ)h J)Q+)BRA8B_ ATOD|@{C^_C#_*?#^{C3OA8BC* 7s 5_4RrkTR3 +rbRc8Cx;` 7C_8q! TS_8q Tc_8qa T4c |@M#R@c@} @(@9QYqiT)R  ?EqiT R?%q RRI@9+ HC8 ?YqiT*R ?EqiT R R?%q RJ'@J (S8YqiT(R EqiTR%qRRHR 3 +rbRc87zRC_xc_8 y 9A8B_ T3@OG{E^_#_!*?#^{OZqHT *)+ih8J @֟$#R$ՀzZHR(q$ՃR$գR$BROA|@{¨^_#_?#^{O]*BROA|@{¨^_#_?#^{CWOA8B* 7@ Q? 1T]@ qR) qHR!#R]{kT*qT2Dh4 1AT(R R|@ qaTD2D?1T Q?qTBן 2;A8B@ !TOCWB{A^_#_?#^{ RBRhh8 @|@{¨^_#_?#^{COA8B*7R@j(8|@A8B@ !T@OC{A^_#_?#^{ RBRhh8 @|@{¨^_#_?#^{{RBR@y@y @y @y@y @y @y@y {B@|@^_#_?#^{Cog_W O A8Bcѿ>"~*2:|@Cx{@sѣc!$qT@C^x){?kTj{8?)q`U{kTT ~@HI@A8B_ aTOJWI_HgGoF{E^_#_?#^{}RBR@y@y @y @y@y @y @y@y {B@|@^_#_?#^{Cog_W O A8B}Rcѿ>"~*2:|@Cx@sѣc!$qT@C^x){?kTj|8?)qZkTT@; 9~@=rH%T H@y@4( @y4( @y4(@y4(@y4(@y4(@yqR'BR)(R HRhRRRR@ R }R*ID  3k T4@y_kBT?A8B_ aTOJWI_HgGoF{E^_#_?#^{  uBR @|@{¨^_#_?#^{COA8B*6|@A8B@ !T@OC{A^_#_u@@5?#^{W O TZh LZ R@9@9 RNZbZ} fZ.jZ} nZQ}N @9k} rZ} }  ʚ} B@y ~ 0 RZEF@y0PN@y @y@yk ʚ9V@y ʚ ʚ) ʚ*~N9JR@yCEZ@yjJ*;BRSKC3+{skc[|@OJWI{H^_#_?#^{O@9qTRplhd`}}QyOA{¨^_#_?#^{  uBR @|@{¨^_#_?#^{COA8B*@h4"5A8B@ !T@OC{A^_#_?#^{ $uBR @|@{¨^_#_?#^{CWOA8B u*IR@~  kTkcT&5A8B@ TOCWB{A^_#_?#^{ O u $u kTB= (u,  RRRP M1R *_k1 qb TbA8B_ T{H^_C#_?#^{$A)# qT * @ @ ( Ț })2  }{B^_#_֟$A)@!BR*$A)@*}@!B _ @?#$9kT*#_9#k(Rň_?#^{(qTqBT }@* G4qhTh|@ JG4 Dh JA 4qT*J}@  kA+4 JA QKyi*JYcj K  R I} A)}@ Ț*{B^_#_@*ԟ$ !eAB *@_?#^{Cog_WOA8նBHR[$@yrkT*kkTkT*lh\S R꣐R}j=rx|` } JeV 4*@7 R@K@(}iiGz }I( F:H*| (R ~kT}@@  RB} 9T?T?kT*`7k@^S R꣐R}j=r` } JeW 4*7@iiG}z }I( F(HkhhGzHH F(HhA8B@ T*OFWE_DgCoB{A^_#_*?#^{ O*qT(L3D4**@7~@*|  $@!B*****( Au5 ըOB* @{è^_#_ $!B**$!B*?#^{Cog_WO*kT*qhT*qT*a~@Bq RHzi R*<qq) jIR7kbThK9}@B kb ThK9}@B OFWE_DgCoB{A^_#_*KZ k T 4h5hK9}@B _6̌RiK̬r9!}@h(B b  hK9}@B ;iK!}@9BA  4  (h5hK9}@B *K{ k T 4H5hK9}@B _6̌RiK̬r9!}@H(B b  hK9}@B :iK!}@9BA  4  (h5hK9}@B ?#^{*ʀR{^_#_?#^{C9D@)F@!|@B{^_#_?#h 1TqTRh2T* R* JLJ4 R) )aFqTj RI!J_ q) @T RH!  @  * *#_@*?#C^{og_WO)$@y*(H K_ q T!cR * kT?q R*"_ Tlyi) AT *Q**Rj2M@yN @ q}L l-E)1@k k k}@l kkAK Ja Tl@9q Tl5E) +T, qTFyqT7T2@yqTM@y4N@y5E@yNyEy. qΥ}SN@Oyn5I@yNI@y q}M @N-5M@yM RR@ k Tj"& /hR{+ !~)@))*kT?k*RB*8q R*_k7˪CŠkjT@**M5HK<}@#@BsQ ѿkT@!RB*_k T@*I57HK<}@#G@Q ѿkTOHWG_FgEoD{C^_C#_@*?#^{Cog_WO_kmTOFWE_DgCoB{A^_#_hKI|~H|} )J!&<!*?k`TqbTzx({x4*`@y8~Ӊkh4H[ R Rn=r AkGM L} qmSCi }.?qjQ)mke)}}.k ? kmJ? kӌe _ kk_ k) )4i$Յ{xA!* * **I5@*?#^{WOvRxtplhd`\XnQ}@jh8?mqBCTb2c2d2e3:Qb"3c23dB3(eb36b3c3d3e3OB*WA{è^_#_?#2 03 3`l?_x#_?#^{ R`*ӀR @{¨^_#_?#^{g_WOA8*B *R!#R{A7@!#R^{A7@!RZ{Aq T*` 7zS}~R*{A!`7 {A!7{A!R qA T{A!#cR 7@y R@y#@ym~ J]S*k]Sb]SnbyjRryy,Ҫ}*Rm=rzKJdJ } zn" }-e . Ti1}@T k/~`Ӯ‰p 1F@ )1kCT`**A8B_ AT*OFWE_DgC{B^_#_yy룐Ryk=r*2 }(K)}})}+J}+}++)eMJe) eJ  k K ****?#^{Cog_WO***hQW9Z _K<9 {c#TK<}@B*x K<}@9LLcF K<}@cF H ThYy =q$!Z1aT@OFWE_DgCoB{A^_#_?#^{ g_WO$9*6@kmT*9k(Rň R* Q891T6*RRhEi+{)k^I 9 H5RRiyZZR** x76@6@U(hiRI r} f**qmT* * ***q Tk"T $!B** մ* RkbT~  * @OEWD_CgB{ƨ^_#_֟$!B*****$!B****$f@!B***x6$!B***$!B*?#^{COH @ q T qTH1@TkmTH1Tk,TqHkTjRJ r} f @$ HkM T* R  -A)j _q T @9 RC} q-T)I!jRJ r @9)9)} R,)fj} ) D  R|)} uRjr)}**)l3  q@z74kT  $!B**** $!B** @ @j ʚq,T  $!B( գOB*{A^_#_(q@ H} jRJ r  yS}f@$$!B*@$!B?#C^{CWO*h~}6Bi*A*$Q%1T /" RRii*K@~Go~@zk} | }In Κ ~I) F/FhHD IMm@Υ!&Aﱎ .}@}@α @ODWC{A^_C#_֟$!**R$@d@!F@* _$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#^{!{^_#_?#^{{^_#_description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=google_batterydepends=logbuffer,gvotable,google-bmsalias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*scmversion=ga9fbd11f076cz%%C!/C eH[o """"##+#A###b"BMxKQX *;Linuxgoogle_batterȳemodule_layoutdmemset~)Hmemcpy ѩ__stack_chk_fail 4`logbuffer_vlogK]sys_tzOkmalloc_cachesӅ3-system_wq9eplatform_driver_unregister"'Ogvotable_destroy_election<wakeup_source_unregister5power_supply_putyh<gbms_storage_cleanup_device߁7thermal_zone_of_sensor_unregister Ylogbuffer_unregister__msecs_to_jiffiesWqueue_delayed_work_onL,gbms_free_chg_profile&asimple_strtoullfGOsimple_write_to_bufferݷasimple_read_from_bufferKsimple_openno_llseekHWstrlcpynsscanfad5rtc_time64_to_tmƞktime_get_real_ts64P"Ortc_tm_to_time64&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bc /ikstrtouintv"kstrtoint/t simple_strtolNjsimple_strtoll$device_create_file2_gvotable_get_data2gbms_storage_write_datafgbms_storage_read_datak`crypto_destroy_tfmcrypto_shash_digest0*crypto_alloc_shashZstrncmp`Ϙstrlenܘof_property_read_variable_u16_arrayXsimple_attr_openwsimple_attr_releaseYC]simple_attr_writeyVsimple_attr_read-egeneric_file_llseekIdebugfs_create_u32_hdebugfs_create_fileLdebugfs_create_dirZ%strcmpY2Aof_get_next_child\gbms_read_aacr_limitsmgbms_init_chg_profile_internalof_property_count_elems_of_size=N6of_property_read_variable_u32_arrayN)gbms_storage_create_device8tgbms_storage_register?thermal_zone_device_register*_dev_warnz0wakeup_source_register bpower_supply_reg_notifierDpower_supply_get_by_namewJW__mutex_init+gvotable_get_int_vote$bgvotable_cast_vote^Zqvprintkk#gbms_msc_round_fv_uvgbms_chg_stats_tier4*fgbms_msc_voltage_idxgbms_msc_temp_idx6gbms_storage_read!rmod_delayed_work_onܣgbms_tier_stats_initE:#__kmallocCnfkmem_cache_alloc_trace zkfreeagbms_dump_raw_profileǞgbms_aacr_fade10Qpower_supply_set_propertyBgbms_log_cstr_handlerSgbms_tier_stats_cstrs1Xgbms_stats_update_tierH52kobject_ueventL%gbms_chg_ev_adapter_sktime_get_with_offset۔ogbms_logbuffer_prlog,.gbms_storage_write^Ђgbms_chg_type_sa+gbms_chg_status_s.$__pm_relaxo,X\gbms_init_chg_tablechg_state_is_disconnected__pm_stay_awakeԢpower_supply_changedscnprintf0gvotable_get_current_int_votevLgvotable_election_get_handleR__pm_runtime_idle1__pm_runtime_resume {{__dynamic_pr_debugDlogbuffer_logpower_supply_get_propertyhmutex_unlockemutex_lockp&power_supply_get_drvdata Wof_find_propertyZDdevm_kmallocgvotable_set_defaultggvotable_comparator_int_mingvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strStgvotable_comparator_int_maxbIgvotable_create_int_electionKGthermal_zone_device_updatew~8thermal_zone_of_sensor_registerS%_dev_infowologbuffer_registeri/,_dev_errc devm_power_supply_register=:%delayed_work_timer_fnYyinit_timer_keyk Kdevm_kstrdupprintk{of_property_read_stringi<__platform_driver_registerGNUm{c8 7uGNU::(8,8@7@777d6h6 7 7 66`:d:x6x666P8P866666677666 6(p6,p64686P6T6l8;p8;H7H7P:P:66h6h6l6t6|666366666&6<666266666*7 777$7,747<7D7L7PT7^\7`d7@l7t7|7p7r7B77777J7F777x777t77\8 8N88e$8Z,8W48<8bD8vL8T8\8d8l8t80|8888k8j88o8u888?8|8q8S8~88]9 9z99$9,949E<9cD9[L9IT9\9d9Dl9_t9O|9V9H99Y9n9999{9L9d9i9s9w9l9C9M: ::m:y$:,:4:h<:AD:L:}T:\:d:l:t:|::-:.::::::::::+:::1:; ;;;$;,;4;<;D;L;T;\;d;,HPt \t h|Z1Z1`` . .XX DLXXXD H LXV9`V9dhC7lC7p..MM :: S S4 H}4P}4d x >>  G  G !(  G0  G@  H 6L 6P T h-\ h-d p |                 I( I, 0 @8 @D H L P T d |     G G       < <       , 0  8  < D SL S` >l Sp Sx > S S > S S > T T > 0T 0T >   > PT PT > pT pT >,  0  8 >D TH TP >\ T` Th >t @x @ > ` ` >   >   >   >   > T T > T T( >4 U8 U@ >L 0UP 0UX >d PUh PUp >| pU pU > U U > U U > U U > U U >  > VV>$0V(0V0><PV@PVH>TpVXpV`>lVpVx>VV>VV>VV>WW>0W0W>PWPW>pWpW >,W0W8>DWHWP>\W`Wh>tWxW>  >XX>0X0X>PXPX>pXpX>XX>X X(>4X8X@>LXPX\>hYlYt>0Y0Y>PYPY>@@>``>==')8)8(),M0pY4M8pYH(LPZTXZh(l9#p[t9#x[(\\(]](1_1_(00`00`( gQPagQPa((,+4+@)DHpbLPpb`(hp|)B#B#)CLCL)c<cc<c(}@d}@d(+e+e ( Jf Jf,(04h8<hL(T[N\[Nh)l@p0it@x0i()@@)BB)) . .)&$&0)8J@JL)T\h)pGxG)lQPjlQPj(pkpk(66))))!5 !5) >(>4)8eN<l@eNDlT(\8d8p)xGG)jNjN)` ` )CC) C, `EhElx<<Z%Z%..zz-- $SB(SB0<@HTrBXrB`ltptxMMiikkC)C)U"U" ,08DWHWP\9`9htGxGv0v0 E EwwXX4 4(4|"8|"@LG@PG@Xdhp|cc""00  PPpIpI BB$/(/0<I@IHTX`lpxDGDG44"" ,B0B8DHP\`htx++KKh)h)  ) ) G$G,8r1<r1@Hp| O=O= F$,F048(<D(HLP T\ `dl|3pt|3x0 DH\ pt 77    O$ O<  H !P !`    !"!"!8!H@!HT! x! !!!!! "D"D(" H" P" X"`"h"x""8"8" "F"F" "H"H"!"h"h#!(#H0#H@# #h#h$ $XR$XR$\$X% %H%JP%JT%\%cMd%cMh%%@R%@R%/%WL%/%WL%%%%,&$}@& H&T&X&d&;l&;|&&X&&&&/&&/&&&/'/' '3'3','xl0'8'@'\',p''''''('(''M'M'((((F(F$(((0(8(P(_?T(_?X(`(h(|t(*x(*|(((f(f( (.(.( ))) ,)A4)AH) d)l)Ap)At)x) |) ))F)F)) ) ) )) )F*F*H*&P*&h*x*?|*?* *$*$* *:*:* *)+) + +!$+!(+,+4+<+L+XOP+XOp+ +++ +7+7++@+@+ ,?,?,(,,,8,@,H,3P,3d, p,,x,,,, , ,,O,O,',,pR,,pR,(,>,>,)-M -M-)- -$-(-0-D->L->T-`-}d-}h-p-----3-3-----WL---WL-...... ....../(/4/\x/$}/c////00`0$}0/00/000/0M0/0M01X11c1.1.1f1H22,P3555c6,6hX65t6 6 66M6M677878D7P79l75|767j>7j>7777l888^8^889P89P88;8;88$8$88888899 P9 P9$9,(9,,989O@9OD9X9 \9_+`9 d9_+h9x9|999999999::\::4k :4:\X:\:l:p:x::(:(::;:;::8;8 ;;) ;)$;4;@8;@<;T;oK\;oKd;l;x;|;;M;;;M;;;+;;+;;X;;(;X;;(;;;(B;(;<(B<(<< < I$<(,<0< I4<(<<T<pX<=4\<(h<pl<=4p<(|<<<<(<<<(<<8<<(<8<<(<<<8<(<<8<(<<=!%==!% =l=====T>X>l>p>>/>g/>/>g/>>/>)>/>)? ??? ?g/(?0?4?g/8?H?L?P?)X?`?d?)h??0@@@@@@ @AA$A0AP4A -$u>$vyvlvv#Ov#O wyw#O w#O8wy\w|wwwcwcwy xZ:xZ:A L>A L8,0]4y.8<]@y.X02{2{̛/p!/p!p!$,0p!4h=Ah=A   , 8 D P \ h t    <ĢE̢EyEE y<6D6Xyl,Fx,Fyܣ22y''(yD7L7pyĤFF yTO6XO6ty===ĥ=y,x,x,̧j3j3Plj3xj3بj3j3,J J ЩXRԩ@RةXRܩ@R0\<$}Ԫ/تNܪ/N(,0N8@DNH=="DDЫ (4#<x;Dx;Lh$p$ L03438HLPh/lhJp/thJyOyOԭ حܭ);); hJ hJ$XX(\lX(xOO ;;Ԯ   (8 L >X >x%  8<@BDBd |??dıd 44 ,t(0t(D \E`Et  B B xIJxز $$  (>,>D `HdHx 4K4K ,,4|/|/|P+\+x|| $33($H h0l0p,P`/dh/lx-} 4$-(},40/ ;lP$lP,D/HWLL/PWLXdKlKpĺкԺغWLWLd/ )$/()4dptx))̼WмWԼT`ؽ8dhPP8\пԿ--=E=E7 07 4<)\)hx))(Hp$P(Dy%Ly%Tf0hl ""0X4<4<4<4<tPԧXR8`R8$4`L++ PdGt0PdlPLtPL00nn(%,%48KM@KML7/7/Klt++Tt7/7/GDQQQ4<4< ,tR,8`H`L`pT|U7/7/XpX7/7/LdX7/7/8PX7/7/0HX7/7/$<aX<`pt7/|7/fHXhg9P9PPP0H7/P7/\// 7/ 7/,x7/7//uL/ uL ,04uL<DHuLLptI|I7/7/7/7/(`d7/l7/x7/7/8PX7/7/D\X7/7/4LXd0nh0nII 7/7/ pX7/7/ \tX7/7/8<B<DB<Th%p%8H7/L7/l7/7/7/7/(t%%,Hx(f.(f.DPT|`h|`J*`J*$47/87/X7/7/X 04k8x7/7/XlC++<7/D7/PX7/7/ ++$\tX   , hLlBpLtB|,7/47/<t&Q&Q7/7/ X@&QD&QHl.t.|Xx7/7/XLlt7/x7/66 l5x66Dh5,LP7/X7/dX 6Q6Q,Tx(C8C|DH7/P7/\a047/<7/Ha4H1L10[C4[C<%@%LDX1\14[C8[C@%D%PKM KM,h|%%7/7/8PX| ,X\h8lp8tx7/7/D\Xp.4.4/@H|X**9P9PP P$@0D4H0L4T/)4)4/,~4,~4/4DA?A?ZZXdԧlt5 ,XRXR@R@R 4 8 4< @ 4H /t   X( < P T  |   , 0 7/8 7/D L T 5l   ( X8 H    7/ 7/   5$ \ p +t x 4| +  4 /*4 *4//4/4/ $4(,44/``==8"@XLhlp5$hX8h``O/O/5d`|`0v<<v<dl5 ]$y.(,]0y.PX$44/(tZ5Z5 ,00408<dt xh C .5$h (C,.54T X9\.5` d9h.5x 66 66\`\\X`/ >^ >^<H @ND^HH LNP^\h lCp^t xC|^4<4<< 4<H 4<L ` 4<l 4<p  3 3 !! !,!N8!NX!>d!!4<!4<!!5!5!""$"0"N<"N@"P"C\"Ch""4<"4<"""n"n"$1$1$$'%`%`%%C%C&& &<&u&P&u&&&>&>&&&&&P#&P#'8'X'X(4) )"D ) $)"D4))n)n))*t****<*<+ +1 +18+ D+5H+5X+!++5+5+ +++ +uD+uD+!+uD,uD, -ND-ND-U#-U#-z&.z&..<.n@.4<d.nh.4<.. . ...0 T00 20 0C0g0 0C0g0$1( (17,1g01( 41781gP1\1 `1Cd1gh1 l1Cp1g11 1,11g1 1,11g11 1#&1g1 1#&1g11` 2}2g2` 2}2g2P3|3 3L&3<3 3L&3<33 3uE3<3 3uE3<34 44< 4 44<p4@ t4/9x4<|4@ 4/94<44x 4)74<4x 4)74<45`/6 6< 6 6< 606X 46<6X D6\6Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)XYZ[\A<]^_=`aJBbcdeyzf>Pg?C@DhESijTklF{GLHmnoNIK|}pqMOQr~URVsWtuvwx !#%')+-/135   holHbcdefvxw~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ !ADGNKQ_VbY\gj2 hh hh-!- t.$T9(H0.4p98@.D;HP/Tp;X`l/d;hp(1t<x(1<`<2L<2<9<H:<P:;@=?>@?@,AxAA D$D(X 0G4G8(@dKDlKH`PTTaX`TdahxpVtbxxW@b\abbd\f0ikhipi0j8jXXjj lPlmn m$n(0o4,p8@oDoH0P gGL |G&0: #0C8 @fX`GNpdxQQQQQQpRxRRzRRoRpS4S8S Sd@SfSS%<S]STKT TE(T0TB@TOPT@E`TWpT+T^TPTMTTT;T0TFTGUXU"UN Ue0U@UYPU`U2pUU1U6<U\U-UaUURU#V4VVI VZ(V0VO @V5HV'PVW`V[hVpV6VbVV@V>VVV#V9VfWhW4 W<0WB@W3PW`W=hWpW%WDW!W5W?WNWgWWWJW!XBXX\ Xc0X5@XTHXPXB`X6hX%pX%XIX X)X`XX,NXUX(XOXAXX;/YPY## YS0Y>@Y7HYPYmC`Y_hYpYxYYzYYiYpZZZzZ[q[p[[[z[ \n0\p\\\z\@]sP]p]^{^`^r__ _z(__t_p8`H``rXa`awhaarxbbxbrccczcdmdpdddzd el0epeeeze@fjPfpffgzg`gkpgph h|(hhr8i@ivirXj`jyjrxkkkrlllzlmumpn-nx@n%nO nI(nI=J&8=@0JH&PCJp=x)&]=t&(=L5+!= }#(&00.P=X#`+!hf7=D& = &N!=X=&J0=8X=@&H/h=pDx&k=L.& =s*&=# &( H=P X&` =L&H={&1=A&N(=0f.8&@#`=h*p&xI?=y.&P =& =& }7@=HJP&XyFx=&='&KM=(K&- =((0&8*4X=`(h&pKK=(&KK=(&=(&M8=@(H&PB0p=x(&@I=(&1"=(&(= ((&0Y0P=X`&h<=4&.= &= Q & 0 =8 q @ &H KEh =p .5x K C = .5 K 9 = 6 K 6 = ^ K( CH =P ^X K` N = ^ K > = g K ,1 = g K #&( =0 g8 K@ 7` =h gp Kx } = g K C = g K C = < K @ =H <P KX /9x = < K )7 = < K L& = < K uE =( @0 K8 <X =` @h Kp  = <5 K "Dh6}p6T{x6x6@v6s6.q6n6ք666R}6z6Rx6u7is7p 7On@7KH7P8Y8}P:z:x:u8;s p 3hQGX}HXh00.S :S 1S 1S SCT LF0T - iJPT rIpT ,6  .T 1T E@ ` @I {6 I 4 >T -T I?U ;0U FPU _>pU CU bU FU 9U u7 v>V 7G0V ;PV 5pV JV V -V hV I.W 0W 5PW 5pW n@W @W >W W F  >X .0X sPX GpX e.X ?X /:X 2X !Y 60Y xEPY Q-@ [E` )<80pY /Z 0[ 4/\ a/] .0_ /0` /Pa /pb 0c 0d ~/e 0f f0h H/0i /Pj J0pk /l @Ch=LT{L:(x(~q2lV}Ev8s3qn! =XR#;\eDX<@R?$}<XIDxltF4,,H|1@x/pR HH-$:(.ք(. u 8x.X}0z.Xx@usX8u.osPp/Un`[n8Kp/6cp:pb8Y,1}88z1}JfF@Hx_p8u@2s }8p2=5,PT:hnp8)9-;\94kDzz87L:| x8LzT:D;=\w=ur=kpm>;p?ڃp?RzP8@J`A|`A*zjo8wAJ0B`Ru0BJB`rBJB=pBmC Gq0 80DOE~Eg?LD6XLHy|0$s8yG}w"I0uIIQr@ n88phK;TzELTmLXLLFMH~MQ|,PyQ=Ky@UwPuTr`mP8oT5Lpl4jmptVs8~W7 o4ITp\ /|فp8{y \G<?dbwdbt8/rboc-~ldnf@F~h{5y4iv~8Itliq:082o4jwl҂8\j4k0}uh8s{lZ@(?|xxl_vl.tqmo \lm o0p8o}@n8M{oxTp9vPs@q'q`ndq?(,5lτpy@8 @wK}TwzyKxTz@u$}2ԧbsq8p\~Hn~DR|}zwuspm"m$0|LEzwsur^pm Ӄ KH~0l8|d@xzw0Ku@ex8r6pHmP)`~l|p8ylpw()urxpmn8đ~J|yTxNw&(8ur`8o0Dcm{H8m߀x~l8(|tyDwe}8t$(roLlsv8g ?~<{0s8.yvBtql+opl@{x8}ԧl{Xx\XvP'tqXo`Ul F,Gypt8}ЯF{|x2vs q-\nȄ 7<0HDD}D=\lz\\4ȸ(DxȸHlu[s\pAn=KH|x.vzi2.wu2 spO:mj:x`1f)q8|8&C8>zw8lu=C(r(FWp-lPmlt-̃TJDaIX\~XA|.hzh.PwPv1 Du EPrE$/p$PmIP"$I~L6Pe|d6yIPiwI"uArF@t p@p~mmA$$ ~C|<Xy H GwHu|rG>TPoTBP\m@PfbFDP؀Dp~&B!|B7Pmy\7wPtSB!rPoB<l<PGA(`(P8~E{l'yPvl;tJDqD$oil}{8e{lxtPQvtA t|Pwq|A op+lp\ \B(`O(^}{X|?{X1Ax\T+v\Bs,PTqP-nA,P,^||A,10P=}0Bzb0x=x0Aur(PTs(dBxpxP:n6Bd6d(D(T|BHhozHTwBu\As*ETxpCEm8<H|_A"B808|0<h7zh98wIeu7<r<1 XPp )1dmd<Ń<\=8$ 8~$ ?\ 8|\ > Pz d5 w P5 =u > r 8` <(p` H ,m (> ( [8 < H,,~,=X(^|X7<y\H,bw=(u88r1FH4pH/D|wm|1Dll2DD-<8~<<| y@t$,wt-88t=t@ 8rL3Cp0Z~ 8mt3@{ 803~P4m 8s|3z`x 8ww 40u4rp{ 8p5mxX 85h ~=o   8qyVbV3w}1@ Y{t&Crol.3q  C 4C,3gX,]LR<:5[(7[(.O\=\\p?323 63?6jk`A2C&7;k0B`kB`kBIb~KEJKIfLTJ;z;5<<;|CDDL=y?pj<GEGDe-(*0S2D2><;-.2?#4T2k42QCF GI-",,7H 4^:9=j=4J0,C h44,*t6)43GD<:3.Gx5[T\2Df;KH=_X<@9shDc]\lVȸ(hl ;95;c9&KK/SHJDT3U([d[x8VQN8d8d(9fTlPTv9k*jX\bgUhUP2"<B9H)oV 5X*HO1.LCfP{f$SPSiPiyWPWjPjaP@twMp`$!J:J@Q OX^RH ^TPdPrSPbgDPOpbWP%X%PPbRPd<LP;`(NPRbLlCMP&LlMDLl$OtPaN|Pa{QpyQ\hc(`yR9PKX|`$R\TcVPPTM`,P<K|_,R0PMd!N0xaP(P&cxOPbdNM(VOTWbHhQTcq`eT fZ<:h|GaeY08\hZ8\jX<V XUd\;\\\/9449Y$ 8Q_\ 8^ PDW W _ iZ` <pi ,j^ (Y </i,,(^X(X<h,]('Z8&gH4e|Zel{DVDT<8_t$/Y8]t61e3(3Fsz36gDL)epJ39"$;XT)=t<9CXC`C51D J<$<7?#W(h6p6x6A6e)6&6 6 6 a6 =665666%6(666v6e77'77, 7 R,(7 +07 ,87 &@7H7P7i+X71`7 $h7#p7 "x7777K7 7&77$7#7: 77!7^#7"7X"7o*7l!8!8.!88 8&(808 88#@8"H8*P8@)X8@)`8@h8@(p8@(x8@)8@f8@88{ 8 898|8 88> 8C88 8^ 8899 99 9 (9$09 89**@9tH9wP9<X9o `9'+h9lp9U&x9'9 99'9 9 9x9A 9+9y 9F 9 9 9]$9Y9*9:8 :8:' :  :%(:0:8:B@:H:SP:hOX:h`:h)h:hp:hx:h:h:h:hR:h:hv:h:h:8:8G:8:8:8:8%:8]:H:H;H ;HT';H;H7 ;H(;H0;H8;0L@;0H;0P%P;0X;0`;094-d6wGh;.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.gbatt_pm_ops__versions.modinfo.rela.text.__cfi_check.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datasys_tzpower_supply_set_propertygbatt_set_propertypower_supply_get_propertygbatt_get_propertyof_find_propertydev_attr_health_set_low_boundarymemcpystrlcpyinit_timer_keybatt_init_temp_filter.__keygoogle_battery_init_work.__keybhi_cycle_count_residencydev_attr_charging_policyof_property_read_variable_u16_arrayof_property_read_variable_u32_arraydev_attr_health_capacity_indexbhi_calc_cap_indexdev_attr_health_indexbhi_calc_health_indexdev_attr_health_impedance_indexttf_pwr_vtier_idxgbms_msc_temp_idxgbms_msc_voltage_idxgvotable_comparator_int_maxdev_attr_aacr_cycle_max__pm_relaxhealth_set_low_boundary_showcharging_policy_showhealth_capacity_index_showhealth_index_showhealth_impedance_index_showaacr_cycle_max_showpower_metrics_current_showhealth_status_showcycle_counts_showhealth_set_trend_points_showhealth_index_stats_showcsi_stats_showssoc_details_showpower_metrics_power_showhealth_indi_cap_showaacr_algo_showhealth_algo_showdev_sn_showfan_level_showpower_metrics_interval_showresistance_avg_showaacr_state_showhealth_get_cal_state_showbatt_pairing_state_showcharging_state_showpower_metrics_polling_rate_showcharge_full_estimate_showmanufacturing_date_showfirst_usage_date_showtemp_filter_enable_showhealth_set_cal_mode_showresistance_showaacr_cycle_grace_showcharging_speed_showswelling_data_showbhi_wgbms_msc_round_fv_uvpower_supply_putttf_pwr_ibattcrypto_shash_digest__cfi_jt_startbatt_chg_stats_startgoogle_battery_tz_get_cycle_countkstrtouintkstrtointgvotable_v2s_intkobject_ueventdev_attr_power_metrics_currentbatt_show_constant_charge_currentdev_attr_constant_charge_currentshow_bd_trickle_cntset_bd_trickle_cntdev_attr_bd_trickle_cntgvotable_set_defaultgvotable_comparator_int_max.cfi_jtgvotable_v2s_int.cfi_jtgvotable_comparator_int_min.cfi_jtdelayed_work_timer_fn.cfi_jtsimple_open.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtsimple_attr_write.cfi_jtsimple_attr_release.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtsimple_attr_read.cfi_jtgbatt_set_property.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_get_property.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_low_boundary_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_policy_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_capacity_index_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_index_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_impedance_index_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_max_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_current_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_status_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_counts_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_trend_points_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_index_stats_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_stats_show.5780722793c2012b2f0551886a7a41a9.cfi_jtssoc_details_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_power_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_indi_cap_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_algo_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_algo_show.5780722793c2012b2f0551886a7a41a9.cfi_jtdev_sn_show.5780722793c2012b2f0551886a7a41a9.cfi_jtfan_level_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_interval_show.5780722793c2012b2f0551886a7a41a9.cfi_jtresistance_avg_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_get_cal_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_pairing_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_polling_rate_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharge_full_estimate_show.5780722793c2012b2f0551886a7a41a9.cfi_jtmanufacturing_date_show.5780722793c2012b2f0551886a7a41a9.cfi_jtfirst_usage_date_show.5780722793c2012b2f0551886a7a41a9.cfi_jttemp_filter_enable_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_cal_mode_show.5780722793c2012b2f0551886a7a41a9.cfi_jtresistance_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_grace_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_speed_show.5780722793c2012b2f0551886a7a41a9.cfi_jtswelling_data_show.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_tz_get_cycle_count.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_constant_charge_current.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9.cfi_jtchg_health_charge_limit_set.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_vs_tz_get.5780722793c2012b2f0551886a7a41a9.cfi_jtchg_health_charge_limit_get.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_bhi_status.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_ctl_chg_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_ttf_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_ctl_ttf_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_ssoc_rls.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_rls.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_details.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_ttf_details.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_power_metrics.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_prop_iter.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_fake_temp.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_fake_temp.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_health_safety_margin.5780722793c2012b2f0551886a7a41a9.cfi_jtset_health_safety_margin.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bpst_sbd_status_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ssoc_rls_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_before_trigger_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ravg_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ssoc_gdf_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_force_psy_update_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_stage_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_thr_soc_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_count_bins_sync_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ssoc_uic_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_stats_actual.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_ctl_chg_stats_actual.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_work.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_init_work.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_temp_filter_work.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_data_work.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_gdf.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_remove.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bpst_sbd_status_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ravg_fops_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_before_trigger_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_thr_soc_write.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_charger_state.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_pairing_state.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_blf_state.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_force_psy_update.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_first_usage_date.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_low_boundary_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_policy_store.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_max_store.5780722793c2012b2f0551886a7a41a9.cfi_jtbpst_reset_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_counts_store.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_trend_points_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_stats_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_count_bins_store.5780722793c2012b2f0551886a7a41a9.cfi_jtbd_clear_store.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_indi_cap_store.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_algo_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcharge_deadline_dryrun_store.5780722793c2012b2f0551886a7a41a9.cfi_jtdev_sn_store.5780722793c2012b2f0551886a7a41a9.cfi_jtfan_level_store.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_interval_store.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_state_store.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_polling_rate_store.5780722793c2012b2f0551886a7a41a9.cfi_jtfirst_usage_date_store.5780722793c2012b2f0551886a7a41a9.cfi_jttemp_filter_enable_store.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_cal_mode_store.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_grace_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_speed_store.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_charge_type.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_deadline.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_set_chg_deadline.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_pm_resume.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_chg_raw_profile.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_chg_raw_profile.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_property_is_writeable.5780722793c2012b2f0551886a7a41a9.cfi_jtchg_health_show_stage.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_set_stage.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_constant_charge_voltage.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_probe.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_pm_suspend.5780722793c2012b2f0551886a7a41a9.cfi_jtpsy_changed.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_count_bins_reload.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bpst_sbd_status_read.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_before_trigger_read.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_prop_read.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_read.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_thr_soc_read.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_ac_soc.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_uic.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_time_to_ac.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_status_cb.5780722793c2012b2f0551886a7a41a9.cfi_jtfan_level_cb.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_type_cb.5780722793c2012b2f0551886a7a41a9.cfi_jtpoint_full_ui_soc_cb.5780722793c2012b2f0551886a7a41a9.cfi_jt__mutex_initcev_stats_initgbms_tier_stats_initttf_stats_initbatt_bhi_initttf_soc_initdev_attr_charge_limitmemsetktime_get_with_offsetdev_attr_bpst_resetttf_tier_resetchg_health_charge_limit_setbatt_vs_tz_getchg_health_charge_limit_getbatt_update_csi_statdebug_get_bhi_statusdev_attr_health_statusdev_attr_cycle_countsdev_attr_health_set_trend_pointsgbms_read_aacr_limitsdev_attr_health_index_statsdev_attr_csi_statsbatt_show_chg_statsbatt_ctl_chg_statsbatt_show_ttf_statsdev_attr_ttf_statsbatt_ctl_ttf_statsdev_attr_charge_statsgbatt_battery_propsdebug_bhi_status_fopsdebug_bpst_sbd_status_fopsdebug_ssoc_rls_fopsdebug_power_metrics_fopsdebug_ssoc_uicurve_cstr_fopsdebug_chg_health_rest_rate_before_trigger_fopsdebug_fake_temp_fopsdebug_ravg_fopsdebug_pairing_fopsdebug_ssoc_gdf_fopsdebug_blf_state_fopsdebug_chg_health_rest_rate_fopsdebug_force_psy_update_fopsdebug_first_usage_date_fopsdebug_chg_raw_profile_fopsdebug_chg_health_stage_fopsdebug_chg_health_thr_soc_fopscycle_count_bins_sync_fopsdebug_ssoc_uic_fopsgoogle_battery_tz_opsbatt_vs_tz_opsgbatt_pm_ops____versionsdebug_set_ssoc_rlsdebug_get_ssoc_rlsttf_dump_detailsbatt_show_chg_detailsbatt_show_ttf_detailsdev_attr_ttf_detailsdev_attr_charge_detailsdev_attr_ssoc_detailsraw_profile_cycles__msecs_to_jiffieskmalloc_cachesdebug_get_power_metricsgbms_chg_status_sgbms_chg_ev_adapter_sgbms_chg_type_sgbms_tier_stats_cstrbatt_chg_qual_stats_cstrbatt_chg_stats_cstrttf_tier_cstrssoc_uicurve_cstrttf_soc_cstrgvotable_set_vote2str_dev_errdebugfs_create_dirdev_attr_power_metrics_powergoogle_battery_driverthermal_zone_of_sensor_unregisterplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_registerthermal_zone_of_sensor_register__platform_driver_registerlogbuffer_registergbms_storage_registerwakeup_source_registerthermal_zone_device_registerbatt_init_temp_filterbatt_prop_itergbms_log_cstr_handlergbms_chg_stats_tiergbms_stats_update_tierpower_supply_reg_notifiersimple_write_to_buffersimple_read_from_bufferdev_attr_bd_clearsystem_wqdevm_kstrdupttf_stats_dupmsc_logic_irdropgbatt_get_raw_tempdebug_set_fake_tempdebug_get_fake_tempstrcmpstrncmpttf_soc_qual_elapttf_elapdev_attr_health_indi_capttf_pwr_ratioaacr_get_capacity_for_algodev_attr_aacr_algodev_attr_health_algo_dev_infobatt_log_csi_ttf_infodev_attr_charge_deadline_dryrunshow_bd_trickle_dry_runset_bd_trickle_dry_rundev_attr_bd_trickle_dry_runtemp_defend_dry_rundev_attr_dev_sn_dev_warngvotable_destroy_electiongvotable_create_int_electionqueue_delayed_work_onmod_delayed_work_ongvotable_comparator_int_minshow_health_safety_marginset_health_safety_margindev_attr_health_safety_marginbatt_bpst_detect_begindelayed_work_timer_fndebug_bpst_sbd_status_fops_opendebug_ssoc_rls_fops_opendebug_chg_health_rest_rate_before_trigger_fops_opendebug_ravg_fops_opendebug_ssoc_gdf_fops_opendebug_chg_health_rest_rate_fops_opendebug_force_psy_update_fops_opendebug_chg_health_stage_fops_opendebug_chg_health_thr_soc_fops_opencycle_count_bins_sync_fops_opendebug_ssoc_uic_fops_opensimple_attr_opensimple_openstrlenttf_stats_sscanrtc_time64_to_tmcrypto_destroy_tfmsimple_strtolsimple_strtoullssoc_point_fullsimple_strtollbatt_bhi_stats_update_all__stack_chk_fail__cfi_check_faildev_attr_fan_levelgbatt_check_critical_levelttf_pwr_equiv_icldev_attr_power_metrics_intervalbatt_show_chg_stats_actualbatt_ctl_chg_stats_actualdev_attr_charge_stats_actualgbms_init_chg_profile_internalvprintkgoogle_battery_workgoogle_battery_init_workbatt_res_workgoogle_battery_temp_filter_workssoc_workbatt_history_data_workpower_metrics_data_workno_llseekgeneric_file_llseekmutex_unlockmutex_lock__cfi_checkmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchdev_attr_resistance_avg__dynamic_pr_debuglogbuffer_vloggbms_logbuffer_prlogdebug_printk_prloglogbuffer_logttf_logof_property_read_stringscnprintfssoc_point_spoofsscanfdebug_get_ssoc_gdfof_property_count_elems_of_sizedebug_set_ssoc_uicurvedebug_get_ssoc_uicurvegbatt_reset_curvedsg_curvechg_curvegoogle_battery_removessoc_point_truegvotable_cast_votegvotable_get_current_int_votegvotable_get_int_votedebug_bpst_sbd_status_writedebug_ravg_fops_writesimple_attr_writedebug_chg_health_rest_rate_before_trigger_writedebug_chg_health_rest_rate_writegbms_storage_writedebug_chg_health_thr_soc_writebatt_show_charger_statedev_attr_charger_statedev_attr_aacr_statedev_attr_health_get_cal_statedebug_set_pairing_statedev_attr_pairing_statedev_attr_charging_statedebug_get_blf_statedump_ssoc_statedev_attr_power_metrics_polling_ratettf_tier_estimatedev_attr_charge_full_estimatebatt_ttf_estimatettf_soc_estimatedebug_force_psy_updatebatt_bpst_detect_updatebatt_bhi_stats_updatebatt_chg_stats_updatettf_stats_updatethermal_zone_device_updatessoc_updatebatt_chg_stats_soc_updatettf_soc_updatebhi_imp_data_updatebhi_cap_data_updatedev_attr_manufacturing_datebatt_get_manufacture_datedebug_set_first_usage_datedev_attr_first_usage_datemsc_health_pausebatt_chg_stats_closesimple_attr_releasehealth_set_low_boundary_storecharging_policy_storeaacr_cycle_max_storebpst_reset_storecycle_counts_storehealth_set_trend_points_storecsi_stats_storecycle_count_bins_storebd_clear_storehealth_indi_cap_storehealth_algo_storecharge_deadline_dryrun_storedev_sn_storefan_level_storepower_metrics_interval_storeaacr_state_storepower_metrics_polling_rate_storefirst_usage_date_storetemp_filter_enable_storehealth_set_cal_mode_storeaacr_cycle_grace_storecharging_speed_storebatt_show_charge_typedev_attr_charge_typebatt_show_chg_deadlinebatt_set_chg_deadlinedev_attr_charge_deadlinegbatt_pm_resume__pm_runtime_resumepower_supply_get_by_namegvotable_election_set_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_modulegbms_dump_raw_profiledebug_set_chg_raw_profiledebug_get_chg_raw_profilegoogle_battery_dump_profilebatt_init_chg_profilegbms_free_chg_profiledebugfs_create_filedevice_create_filegvotable_election_get_handle__pm_runtime_idlegbms_init_chg_table__mod_of__google_charger_of_match_device_tableshow_bpst_detect_disableset_bpst_detect_disabledev_attr_bpst_detect_disabledev_attr_temp_filter_enableshow_bd_trickle_enableset_bd_trickle_enabledev_attr_bd_trickle_enablegbatt_property_is_writeable__pm_stay_awakebat_log_ttf_changechg_health_show_stagedebug_chg_health_set_stagedev_attr_charge_stagebatt_show_constant_charge_voltagedev_attr_constant_charge_voltagekfreebatt_id_nodedev_attr_health_set_cal_modedev_attr_resistancegbms_storage_cleanup_devicegbms_storage_create_devicekmem_cache_alloc_tracedev_attr_aacr_cycle_gracegoogle_battery_probegbatt_pm_suspend__cfi_jt_endof_get_next_childchg_state_is_disconnectedpsy_changedpower_supply_changeddev_attr_charging_speedbatt_calc_charging_speedcycle_count_bins_reloadbatt_cycle_count_loaddebug_bpst_sbd_status_readsimple_attr_readdebug_chg_health_rest_rate_before_trigger_readbatt_prop_readdebug_chg_health_rest_rate_readgbms_storage_readdebug_chg_health_thr_soc_readgbatt_psy_descbatt_prop_dscshow_bd_trickle_recharge_socset_bd_trickle_recharge_socdev_attr_bd_trickle_recharge_socbatt_show_ac_socdev_attr_ac_socdevm_kmalloc__kmallocdebug_get_ssoc_uicbatt_chg_logicmsc_logicshow_bd_trickle_reset_secset_bd_trickle_reset_secdev_attr_bd_trickle_reset_secttf_ref_ccgbms_cycle_count_cstr_bcgbms_cycle_count_sscan_bcbatt_show_time_to_acdev_attr_time_to_acbatt_chg_stats_pubcsi_status_cbfan_level_cbcsi_type_cbpoint_full_ui_soc_cbpower_supply_get_drvdatagvotable_get_datadev_attr_swelling_datagbms_storage_write_datagbms_storage_read_databatt_prlog__gbatt_set_property.5780722793c2012b2f0551886a7a41a9gbatt_get_property.5780722793c2012b2f0551886a7a41a9health_set_low_boundary_show.5780722793c2012b2f0551886a7a41a9charging_policy_show.5780722793c2012b2f0551886a7a41a9health_capacity_index_show.5780722793c2012b2f0551886a7a41a9health_index_show.5780722793c2012b2f0551886a7a41a9health_impedance_index_show.5780722793c2012b2f0551886a7a41a9aacr_cycle_max_show.5780722793c2012b2f0551886a7a41a9power_metrics_current_show.5780722793c2012b2f0551886a7a41a9health_status_show.5780722793c2012b2f0551886a7a41a9cycle_counts_show.5780722793c2012b2f0551886a7a41a9health_set_trend_points_show.5780722793c2012b2f0551886a7a41a9health_index_stats_show.5780722793c2012b2f0551886a7a41a9csi_stats_show.5780722793c2012b2f0551886a7a41a9ssoc_details_show.5780722793c2012b2f0551886a7a41a9power_metrics_power_show.5780722793c2012b2f0551886a7a41a9health_indi_cap_show.5780722793c2012b2f0551886a7a41a9aacr_algo_show.5780722793c2012b2f0551886a7a41a9health_algo_show.5780722793c2012b2f0551886a7a41a9dev_sn_show.5780722793c2012b2f0551886a7a41a9fan_level_show.5780722793c2012b2f0551886a7a41a9power_metrics_interval_show.5780722793c2012b2f0551886a7a41a9resistance_avg_show.5780722793c2012b2f0551886a7a41a9aacr_state_show.5780722793c2012b2f0551886a7a41a9health_get_cal_state_show.5780722793c2012b2f0551886a7a41a9batt_pairing_state_show.5780722793c2012b2f0551886a7a41a9charging_state_show.5780722793c2012b2f0551886a7a41a9power_metrics_polling_rate_show.5780722793c2012b2f0551886a7a41a9charge_full_estimate_show.5780722793c2012b2f0551886a7a41a9manufacturing_date_show.5780722793c2012b2f0551886a7a41a9first_usage_date_show.5780722793c2012b2f0551886a7a41a9temp_filter_enable_show.5780722793c2012b2f0551886a7a41a9health_set_cal_mode_show.5780722793c2012b2f0551886a7a41a9resistance_show.5780722793c2012b2f0551886a7a41a9aacr_cycle_grace_show.5780722793c2012b2f0551886a7a41a9charging_speed_show.5780722793c2012b2f0551886a7a41a9swelling_data_show.5780722793c2012b2f0551886a7a41a9google_battery_tz_get_cycle_count.5780722793c2012b2f0551886a7a41a9batt_show_constant_charge_current.5780722793c2012b2f0551886a7a41a9show_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9set_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9chg_health_charge_limit_set.5780722793c2012b2f0551886a7a41a9batt_vs_tz_get.5780722793c2012b2f0551886a7a41a9chg_health_charge_limit_get.5780722793c2012b2f0551886a7a41a9debug_get_bhi_status.5780722793c2012b2f0551886a7a41a9batt_show_chg_stats.5780722793c2012b2f0551886a7a41a9batt_ctl_chg_stats.5780722793c2012b2f0551886a7a41a9batt_show_ttf_stats.5780722793c2012b2f0551886a7a41a9batt_ctl_ttf_stats.5780722793c2012b2f0551886a7a41a9debug_set_ssoc_rls.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_rls.5780722793c2012b2f0551886a7a41a9batt_show_chg_details.5780722793c2012b2f0551886a7a41a9batt_show_ttf_details.5780722793c2012b2f0551886a7a41a9debug_get_power_metrics.5780722793c2012b2f0551886a7a41a9batt_prop_iter.5780722793c2012b2f0551886a7a41a9debug_set_fake_temp.5780722793c2012b2f0551886a7a41a9debug_get_fake_temp.5780722793c2012b2f0551886a7a41a9show_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9set_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9show_health_safety_margin.5780722793c2012b2f0551886a7a41a9set_health_safety_margin.5780722793c2012b2f0551886a7a41a9debug_bpst_sbd_status_fops_open.5780722793c2012b2f0551886a7a41a9debug_ssoc_rls_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_before_trigger_fops_open.5780722793c2012b2f0551886a7a41a9debug_ravg_fops_open.5780722793c2012b2f0551886a7a41a9debug_ssoc_gdf_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_fops_open.5780722793c2012b2f0551886a7a41a9debug_force_psy_update_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_stage_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_thr_soc_fops_open.5780722793c2012b2f0551886a7a41a9cycle_count_bins_sync_fops_open.5780722793c2012b2f0551886a7a41a9debug_ssoc_uic_fops_open.5780722793c2012b2f0551886a7a41a9batt_show_chg_stats_actual.5780722793c2012b2f0551886a7a41a9batt_ctl_chg_stats_actual.5780722793c2012b2f0551886a7a41a9google_battery_work.5780722793c2012b2f0551886a7a41a9google_battery_init_work.5780722793c2012b2f0551886a7a41a9google_battery_temp_filter_work.5780722793c2012b2f0551886a7a41a9power_metrics_data_work.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_gdf.5780722793c2012b2f0551886a7a41a9debug_set_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9google_battery_remove.5780722793c2012b2f0551886a7a41a9debug_bpst_sbd_status_write.5780722793c2012b2f0551886a7a41a9debug_ravg_fops_write.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_before_trigger_write.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_write.5780722793c2012b2f0551886a7a41a9debug_chg_health_thr_soc_write.5780722793c2012b2f0551886a7a41a9batt_show_charger_state.5780722793c2012b2f0551886a7a41a9debug_set_pairing_state.5780722793c2012b2f0551886a7a41a9debug_get_blf_state.5780722793c2012b2f0551886a7a41a9debug_force_psy_update.5780722793c2012b2f0551886a7a41a9debug_set_first_usage_date.5780722793c2012b2f0551886a7a41a9health_set_low_boundary_store.5780722793c2012b2f0551886a7a41a9charging_policy_store.5780722793c2012b2f0551886a7a41a9aacr_cycle_max_store.5780722793c2012b2f0551886a7a41a9bpst_reset_store.5780722793c2012b2f0551886a7a41a9cycle_counts_store.5780722793c2012b2f0551886a7a41a9health_set_trend_points_store.5780722793c2012b2f0551886a7a41a9csi_stats_store.5780722793c2012b2f0551886a7a41a9cycle_count_bins_store.5780722793c2012b2f0551886a7a41a9bd_clear_store.5780722793c2012b2f0551886a7a41a9health_indi_cap_store.5780722793c2012b2f0551886a7a41a9health_algo_store.5780722793c2012b2f0551886a7a41a9charge_deadline_dryrun_store.5780722793c2012b2f0551886a7a41a9dev_sn_store.5780722793c2012b2f0551886a7a41a9fan_level_store.5780722793c2012b2f0551886a7a41a9power_metrics_interval_store.5780722793c2012b2f0551886a7a41a9aacr_state_store.5780722793c2012b2f0551886a7a41a9power_metrics_polling_rate_store.5780722793c2012b2f0551886a7a41a9first_usage_date_store.5780722793c2012b2f0551886a7a41a9temp_filter_enable_store.5780722793c2012b2f0551886a7a41a9health_set_cal_mode_store.5780722793c2012b2f0551886a7a41a9aacr_cycle_grace_store.5780722793c2012b2f0551886a7a41a9charging_speed_store.5780722793c2012b2f0551886a7a41a9batt_show_charge_type.5780722793c2012b2f0551886a7a41a9batt_show_chg_deadline.5780722793c2012b2f0551886a7a41a9batt_set_chg_deadline.5780722793c2012b2f0551886a7a41a9gbatt_pm_resume.5780722793c2012b2f0551886a7a41a9debug_set_chg_raw_profile.5780722793c2012b2f0551886a7a41a9debug_get_chg_raw_profile.5780722793c2012b2f0551886a7a41a9show_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9set_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9show_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9set_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9gbatt_property_is_writeable.5780722793c2012b2f0551886a7a41a9chg_health_show_stage.5780722793c2012b2f0551886a7a41a9debug_chg_health_set_stage.5780722793c2012b2f0551886a7a41a9batt_show_constant_charge_voltage.5780722793c2012b2f0551886a7a41a9google_battery_probe.5780722793c2012b2f0551886a7a41a9gbatt_pm_suspend.5780722793c2012b2f0551886a7a41a9psy_changed.5780722793c2012b2f0551886a7a41a9cycle_count_bins_reload.5780722793c2012b2f0551886a7a41a9debug_bpst_sbd_status_read.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_before_trigger_read.5780722793c2012b2f0551886a7a41a9batt_prop_read.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_read.5780722793c2012b2f0551886a7a41a9debug_chg_health_thr_soc_read.5780722793c2012b2f0551886a7a41a9show_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9set_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9batt_show_ac_soc.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_uic.5780722793c2012b2f0551886a7a41a9show_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9set_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9batt_show_time_to_ac.5780722793c2012b2f0551886a7a41a9csi_status_cb.5780722793c2012b2f0551886a7a41a9fan_level_cb.5780722793c2012b2f0551886a7a41a9csi_type_cb.5780722793c2012b2f0551886a7a41a9point_full_ui_soc_cb.5780722793c2012b2f0551886a7a41a9$d.399bhi_calc_cap_index.__UNIQUE_ID_ddebug299$x.299google_battery_init_work.__key.199$x.199$x.99$d.389$x.289$x.189$d.89$d.379ttf_pwr_ratio.__UNIQUE_ID_ddebug279batt_chg_stats_update.__UNIQUE_ID_ddebug279$x.279$d.179$d.79$d.469$x.369__UNIQUE_ID_scmversion269gpsy_set_prop.__UNIQUE_ID_ddebug269ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug269$x.269$d.169$d.69$d.459$x.359$x.259$x.159$x.59$d.59$d.449$x.349$x.249$d.149$x.49$d.439$x.339$x.239$x.139$x.39$d.39$d.429$x.329$x.229$x.129$x.29$d.29gbatt_set_property.__UNIQUE_ID_ddebug419$d.419$x.319$x.219$x.119$x.19$d.19google_battery_work.__UNIQUE_ID_ddebug409$d.409batt_bpst_detect_begin.__UNIQUE_ID_ddebug309$x.309$x.209$x.109$x.9$d.9$d.398bhi_cap_data_update.__UNIQUE_ID_ddebug298$x.298$d.198$d.98$d.388$d.288$x.188$x.88$d.478$d.378ttf_pwr_ratio.__UNIQUE_ID_ddebug278fan_level_cb.__UNIQUE_ID_ddebug278$x.278$x.178$x.78$d.468$d.368__UNIQUE_ID_alias268ttf_ref_cc.__UNIQUE_ID_ddebug268$x.268$x.168$x.68$d.68$d.458$x.358$x.258$d.158$x.58$d.448$x.348$x.248$x.148$x.48$d.48$d.438$x.338$x.238$d.138$x.38$d.38$d.428$x.328$x.228$d.128$x.28$d.28$d.418$x.318$d.218$x.118$x.18google_battery_work.__UNIQUE_ID_ddebug408$d.408batt_bpst_detect_begin.__UNIQUE_ID_ddebug308$x.308$x.208$d.108$x.8$d.8_note_7$d.397batt_get_manufacture_date.__UNIQUE_ID_ddebug297$x.297google_battery_init_work.__key.197$x.197$x.97$d.387$x.287$x.187$d.87$d.477$d.377ttf_pwr_ratio.__UNIQUE_ID_ddebug277dump_ssoc_state.__UNIQUE_ID_ddebug277$x.277$d.177$x.77$d.467$x.367__UNIQUE_ID_alias267ttf_pwr_ibatt.__UNIQUE_ID_ddebug267$x.267$d.167$d.67$d.457$x.357$x.257$x.157$d.57$d.447$x.347$x.247$x.147$x.47$d.437$x.337$x.237$x.137$x.37$d.37$d.427$x.327$d.227$x.127$x.27$d.27gbatt_get_property.__UNIQUE_ID_ddebug417$d.417$x.317$x.217$d.117$x.17$d.17google_battery_work.__UNIQUE_ID_ddebug407$d.407ssoc_change_state.__UNIQUE_ID_ddebug307$x.307$x.207$x.107$x.7$d.396aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug296$x.296$x.196$d.96$d.386$x.286$x.186$x.86$d.476$d.376ttf_pwr_ratio.__UNIQUE_ID_ddebug276psy_changed.__UNIQUE_ID_ddebug276$x.276$x.176$d.76$d.466$x.366__UNIQUE_ID_depends266ttf_pwr_ibatt.__UNIQUE_ID_ddebug266$d.266$x.166$x.66$d.456$x.356$x.256$d.156$x.56$d.446$x.346$x.246$d.146$x.46$d.46$d.436$x.336$x.236$d.136$x.36$d.36$d.426$x.326$x.226$d.126$x.26$d.416$x.316$x.216$x.116$x.16google_battery_work.__UNIQUE_ID_ddebug406$d.406batt_bhi_stats_update_all.__UNIQUE_ID_ddebug306$x.306$d.206$d.106$x.6$d.6$d.395$x.295$d.195$x.95$d.485$d.385aacr_get_reference_capacity.__UNIQUE_ID_ddebug285ttf_soc_qual_cc.__UNIQUE_ID_ddebug285$x.285$x.185$d.85$d.475$x.375ttf_pwr_ratio.__UNIQUE_ID_ddebug275$x.275$d.175$x.75$d.465$x.365__UNIQUE_ID_name265$x.265$d.165$d.65$d.455$x.355$x.255$x.155$x.55$d.55$d.445$x.345$x.245$x.145$x.45$d.435$x.335$d.235$x.135$x.35$d.35__UNIQUE_ID_license425$d.425$x.325$x.225$x.125$x.25$d.25google_battery_work.__UNIQUE_ID_ddebug415$d.415$x.315$x.215$x.115$x.15$d.15$d.405bhi_cycle_count_residency.__UNIQUE_ID_ddebug305$x.305$x.205$x.105$x.5$d.5$d.394$x.294$x.194$x.94$d.484$d.384ttf_soc_qual_elap.__UNIQUE_ID_ddebug284msc_pm_hold.__UNIQUE_ID_ddebug284$x.284$x.184$x.84$d.474$x.374ttf_pwr_ratio.__UNIQUE_ID_ddebug274$x.274$x.174$x.74ktime_get_real_ts64rtc_tm_to_time64$d.464$x.364__UNIQUE_ID_vermagic264$x.264$x.164$x.64$d.454$x.354$x.254$x.154$x.54$d.54$d.444$x.344$x.244$x.144$x.44$d.44$d.434$x.334$x.234$d.134$x.34__UNIQUE_ID_author424$d.424$x.324$x.224$d.124$x.24google_battery_work.__UNIQUE_ID_ddebug414$d.414$x.314$x.214$x.114$x.14google_battery_temp_filter_work.__UNIQUE_ID_ddebug404$d.404batt_bhi_stats_update.__UNIQUE_ID_ddebug304$x.304$x.204$x.104$x.4$d.4$d.393$x.293$x.193$x.93$d.383ttf_soc_qual_elap.__UNIQUE_ID_ddebug283batt_calc_charging_speed.__UNIQUE_ID_ddebug283$x.283$d.183$d.83$d.473$x.373ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug273$x.273$x.173$d.73$d.463$d.363$x.263$d.163$x.63$d.453$x.353$x.253$d.153$x.53$d.53$d.443$x.343$x.243$x.143$x.43$d.43$d.433$x.333$x.233$x.133$d.33__UNIQUE_ID_description423$d.423$x.323$x.223$x.123$x.23$d.23google_battery_work.__UNIQUE_ID_ddebug413$d.413$x.313$x.213$x.113$x.13$d.13$d.403bhi_calc_health_index.__UNIQUE_ID_ddebug303$d.303google_battery_init_work.__key.203$x.203$d.103$x.3$d.3$d.392$d.292$x.192$d.92$d.382ttf_elap.__UNIQUE_ID_ddebug282batt_res_work.__UNIQUE_ID_ddebug282$x.282$x.182$x.82$d.472$x.372ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug272$x.272$d.172$x.72$d.462$x.362$d.262$x.162$x.62$d.62$d.452$x.352$x.252$x.152$x.52$d.52$d.442$x.342$x.242$d.142$x.42debugfs_create_u32$d.432$x.332$d.232$d.132$x.32$d.422$x.322$x.222$d.122$x.22google_battery_work.__UNIQUE_ID_ddebug412$d.412$x.312$x.212$d.112$x.12$d.402bhi_calc_sd_index.__UNIQUE_ID_ddebug302$x.302$d.202$x.102$x.2$d.2$d.391$x.291$x.191$x.91$d.381ttf_elap.__UNIQUE_ID_ddebug281batt_ravg_write.__UNIQUE_ID_ddebug281$x.281$d.181$x.81$d.471health_index_stats_show.__UNIQUE_ID_ddebug371$x.371ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug271$x.271$x.171$d.71$d.461$x.361$x.261$x.161$x.61$d.61$d.451$x.351$x.251$d.151$x.51$d.441$x.341$x.241$x.141$d.41$d.431$x.331$x.231$x.131$x.31$d.31$d.421$x.321$d.221$x.121$x.21$d.21google_battery_work.__UNIQUE_ID_ddebug411$d.411batt_chg_logic.__UNIQUE_ID_ddebug311$x.311$x.211$x.111$x.11$d.11$d.401bhi_calc_imp_index.__UNIQUE_ID_ddebug301$x.301google_battery_init_work.__key.201$x.201$d.101$x.1$d.1$d.390$d.290$d.190$x.90$d.380ttf_elap.__UNIQUE_ID_ddebug280batt_ravg_write.__UNIQUE_ID_ddebug280$x.280$x.180$x.80$d.470$d.370gpsy_get_prop.__UNIQUE_ID_ddebug270ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug270$x.270$x.170$x.70$d.460$x.360$x.260$d.160$x.60$d.450$x.350$x.250$x.150$d.50$d.440$x.340$x.240$d.140$x.40$d.430batt_show_chg_deadline.__UNIQUE_ID_ddebug330$x.330$x.230$d.130$x.30$d.420$x.320$x.220$d.120$x.20gbms_aacr_fade10google_battery_work.__UNIQUE_ID_ddebug410$d.410batt_bpst_detect_update.__UNIQUE_ID_ddebug310$x.310$d.210$d.110$x.10$d.400bhi_imp_data_update.__UNIQUE_ID_ddebug300$x.300$x.200$x.100%@Sg_2P