ELF@@ ddddZ .2J3<= 7777777 7777777  @   Ldp4---------- -------- ---------------"%(-------------------------------------------------------+d dddLddddddddddddddddddddddddddddddddddddd dddddddddddddd8/_2dgoogle,battery(work_completion)(&(&batt_drv->batt_work)->work)(work_completion)(&(&batt_drv->power_metrics.work)->work)google_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_limitcharge_to_limit_storecharger_stateconstant_charge_voltage%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu%nssoc_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-targetMSC_HEALTH: %s: rest_soc=%d, aon_soc=%d, rest_rate/before=%d/%dgoogle_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) google,bhi-u-bound3google_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-delaybhi_u_bound [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] google,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) google,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_100POWER_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_algoRE_CAL: cal_state: %d, cal_mode:%d -> %d bpst_reset_storessoc_gdfreset_first_usage_dateAACR Profile at %d cycles %s&(&batt_drv->init_work)->timerA: %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 charge_to_limit Failed to create bd_trickle_cnt Failed to create charge_type Failed to create manufacturing date Failed to create temp_filter_enable charge_to_limit%c:%d,%d,%d,%d,%d,%d,%d,%d,%d,%d power_metrics_intervalbpst_reset&(&batt_drv->batt_work)->timergoogle_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 incorrect boundary type:%c 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 %hu,%hugoogle_battery: unable to get ttf (%d) bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d health_indi_capcycle_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 google_battery: %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d aacr_get_reference_capacityTapergoogle,chg-battery-default-capacity6google_battery: AACR: supported POWER_SUPPLY_PROP_CURRENT_AVGbhi_l_bound [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] 4google_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 google_battery: %s: algo=%d index=%d ch=%d, clb=%d, cub=%d, pc=%d, fr=%d batt_calc_charging_speedgoogle,bd-trickle-reset-sec6google_battery: google_battery init_work done google,bhi-algo-vergoogle,bhi-status-need-rep6google_battery: %s: vbatt: %d, v_th:%d, fg_status: %d, now: %lld 6google_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: %s: age: act_date:%d timerh:%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,aacr-algogoogle,chg-rest-rategoogle,bhi-cycle-count-marginalbhi_u_trigger [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] 4google_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_high(work_completion)(&(&batt_drv->temp_filter.work)->work)batt_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 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_triggerbhi_debug_cycle_graceMSC_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-thresholdbatt_init_chg_health100%google,no-ravgFAN_LEVEL %d->%d reason=%s Failed to create charge_stats_actual Failed to create health perf index %d %c:%npower_metrics_power%2d: %8ld/%8ld - %5lld google,vbatt-crit-deadline-secPOWER_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-idxgoogle,ttf-report-max-ratio%s %d: temp_idx=%d t_avg=%ld sum=%ld elap=%d google,psy-type-unknown(work_completion)(&(&batt_drv->init_work)->work)4google_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,bhi-u-triggergoogle_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 h:%d->%d batt_health:%d dry_run:%d soh:%d cal_state:%d3google_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) save_soc:%d, gdf:%d 4google_battery: battery not present, no default capacity, zero charge table google,aacr-disablegoogle,temp-filter-fast-intervalgoogle,chg-rest-rate-before-trigger6google_battery: MSC_HIST Battery data collection disabled 3google_battery: Read device pairing info failed, ret=%d charge_detailscharge_typetemp/soc charge(s) discharge(s) CSI_STATUS_DEFEND_LIMITchg_health_thr_soc%d, %d [%d/%d %d/%d %d/%d] google,ttf-adapterttf_pwr_equiv_icl%d: ratio=%d limit=%d &(&batt_drv->temp_filter.work)->timerCSI_TYPEFail to create point_full_ui_soc_votable 3google_battery: Cannot set the BATT_CE_CTRL (%d) chg_healthMSC_BATTbatt_ravg_write%s: age: act_date:%d timerh:%d google_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 RE_CAL: cal_state: %d -> %d, cal_mode:%d -> %d health_indexdev_snravg_soc_highgoogle_battery%s: soc=%d estimate=%lld elap=%lld ratio=%d %4ldRAVG: 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 3google_battery: batt_vs tz register failed. err:%ld 3google_battery: failed to get bin_counts ret=%d google,chg-rest-socgoogle,bhi-l-trigger3google_battery: BHI: cannot prime history (%d) <>Failed to create aacr state charge_stats_actualDonechg_health_rest_ratepower_metricsbhi_w_pibhi_debug_health_statusttf_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: 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-marginalbhi_l_trigger [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] google_battery: %s: change of ssoc %d->%d 3google_battery: bhi update recalibration not available (%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 %s %d: zero elap %s %d: reduce act_icl=%d to cc_max=%d %s %d: equiv_icl=%d, avg_cc=%d ratio=%d %4d%d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d 3cannot read google,ttf-soc-table %d google,ttf-tier-table&(&batt_drv->power_metrics.work)->timer6google_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_acMSC_HEALTH: %s: set aon_soc=%d->%d6google_battery: update charging_policy: %d -> %d %s: battery manufacture date: 20%d-%d-%d %s: equiv_icl=%d Fail to create fan_level_votable MSC_INTERVALFailed to get cycle count (%d) google_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_AGEgoogle_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 gbatt_check_critical_levelGBMS_PROP_RECAL_FGFailed 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_index%s: algo=%d index=%d ch=%d, clb=%d, cub=%d, pc=%d, fr=%d bhi_individual_conditions_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 :MSC_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 POWER_SUPPLY_PROP_HEALTH3google_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 @?#ʙȴLTȑU-TXhh-T4覧(DTYhhT҈$ȇhV#T0hYhk(T҈kh- T(rT҈kh-T҈%jbT( ȓ)Tȭt(l TAH#T@(H(/THh%T( ȓT=҈, Tʙȴ@T׉H T(~҈`HȯT( ȓT葐UT2H#T(Q!(T0hYhk(TLL.T舌h>ȖȒT(ȭt( T=ҨL5^ TH}H۸aT_(=҈ Tȓ҈7(C T]҈_( TX4覧(D T,҈if TY((r T[h TJ( ȓ9T>@( ȓ!T4630*'( ȓT( ȓT( ȓ T( ȓT#?AT#__$?#@9#qCT_@*?#C{C_WOA8@BRR>^B!Ct5_R` ^B!`^B!c5^Rt^B!#R`6Rt*{z`b!B****wh`bcRh"h`*`!B****wh #`cRhh&R*`R`!B****w~R Rh C` cRhhiևR*`ڇR`!B****wZׇR Rh c` cRh^hbif^B`@!V ?T_1T@`A8B_ TOHWG_F{EC#_*`@!?`T`@!^B!҆Rv!#R`60R҆Rv!#R`6+RцRv!#R`6h RцRv!#R`6RІRv!#R6HR`@!`@c*?aTRh@!RUBq!Th@Rb !RUB`7auauauau*R (ҊR9(R4R9Ryh2Cjj9j.>9iijjJji `TH*2`Chz6F!*` !B`!B` !Bu!BR`!Bh@hH95` @?`hH95?caR@?7 @.10Tqןh9@Tv!#R`6 Rw!#R`6H RR!#R9`6%R!w"!#Rh9`6hR Rw!#R`6RRb !cRRx7Rb!cR`7(R9@9H4sHRjrR*7@yR T R R G@y} ?@yjjjx K@y)} O@y} h} H} i} lmhj'h@I҇R!UBj)8҇Rij(8@!ӇRx!#R`6 RȈRcjr"Rc9@7ȈRc@9cjr"Rc9h> 7x@cR`7 @7 7w"h@!S#RUB7@ShS!#R`7@hhC4hCh4!!h9!S#Rh7@ShBS!#R7@ShF!R`>!R` 4h>Dk T ql T|@!c` 7c>q+T@qShT@ qSh"T#@ qSh&@T'@qSh*T+@qSh.T/@qSh2cT3@qSh6T7@ qSh:Tc! 7h>DqKT@iT@ qicT#@iT'@qi T+@i T/@qiT3@i@T7@!qiT@*(Rh> wiT @@a@6hH951aTbRR@A8B_ ATOGWF_E{D#_hC R `? kTT @@#*@!*@`@!**9)})=Q?=qHT@@_ kTjC_ kkTihaZ`Ra*`JrBR6*`@!vJyw9!`@**K Q qT*(Rh"9a @*@!*@.1!T*@6 *hFh4`b! Rij(8`wb`"vBR`RR Rh)Rh*h(Rh)h(Rh(x6*!` !`!`!h A`hhA*6*hH9IRub!q(#Rh.`6Rh@u!#RUB`6DR Ru!#R@6 Ru!#R@6 Ra@`bF6?`T`@!ȊRc HrBRΆR3yu+y6**iRSHrBR`6*+@yhA3y1T+@yRkaT*3y3@y@9bvvd~6czve6!h9!i@Z!#Rh5Ru UB`6HRh@ՇRu !UB#R6TRHrh@!#UB5@****?aTR R@h5ՆRu!#R@6!Rij(8@@T0RӇRc0RӇRc0R!huh4(Rh5jR! r`h:x }R Rt } R@h) RbR y@$@@@!B@6$@@@!BK?#{ Co g _ W OA8 BѨ9@xBB ՠ@RH94@R`z@|*aR7 #@W4H9q5 (R9* 7RzB  `B*#@v `7hRCi`<}1TH'@`}kT a.Z8RH@  kTRaR#R@@R}R  kTRPnD4hM9i^CqhRM9( AziR@zkR(iN9hjh?kThb)R@iR@R94 R94~D?y~a.Z  kT|R)  k-T\R"*(@!*@*(@!@hJC1T*(Rr*>Fk T ՟qTh}iRȈRjr"Rr(9<78R>hbT9H4hB`}Sqib9h4 8RqaTh"J9(5!*#RR`|" 9hO94H'@IBy`}?!(kT`RAk`JrBR(y67hrB@kT q*qThT9vSqcBwr4CkTdBc~k T 8Rs@4F94hrB***qTqThT9q:R* R|~B{N9hJ Ihju k(}ți*[K( ˃Ti v kbT* _q džR ĆRJijj+)Rkj*jv kT.w k#T_q ȆR ņRJijj+)Rkj*&w kTjv kT***5v_q ɆR ƆRI***jjiHhj)i[k^l[K< R+grR?.}K }K bRJ .JIN@yk,!+kTIRjix?!,kTMR)RKyj-x@x*k[l^m"[L= 4ȉRc rR7ׂ@95ȉR rRy7@@T|]]** ) a?T(@RA}@`{*!*7^8q`Tc*@4(** I5ȉR rR* 7(R57hB }S?qiT5w"*}hD1 TkTHR飐Rai=r~*)Q })lkek -q TF+JQ)Ql!Jyl! ykD_ kLTʉRR`Hr6*1!Tvx 7U**6**I**y6*y*(*@*ԟ$!9$(@#@@!B#@5H94 9hb@uqTjR r*1TwRu qT@ 7*u qT1@T*@6 T4 *R@`z@A8B_ TONWM_LgKoJ{I#_**qT*55RR@`RR* *ARw4h4*5$(@#@@!B$!*$H9!B*$!B**$>F!B*q`T=$qerB!B**b$H9!B*@$!B'$!BZ$!P?#{C_WOA8 B랇 }R(@  R8@} 蛇jh@R@RH94yJ@yIuR@7 @~ٛ@VR 7 @(KӉ~@~@x5*\Bxlq뇋 RB8l]%)- R* R R@A8B@ !TOEWD_C{A@#_ִ *@!*@*@!*@$ը@@@!B$@@@!B?#C{WOA8B`F9 A 4 4Շ@hjF94 R)Rjhhf y7b99Q qHTtACaR5gAq Th @AkUZq*TR*hfF9h4@ R Rf9Rhj*hj+hǍR̬r })*)a) )  K?qiT@i ( *@RA8B_ aTODWC{BC#_ R RaAcAjhjieA@*ԟ$ R RbAjh!ji*dAfA?#{WOGk`T Հ"7Z!**@AROB*WA{è#_֟$G!*?#{O`xkT8@@OA*{¨#_?#{O` xkT"8@@OA*{¨#_?#{ O E_kTOB* @{è#_C!@*1t T`  kThjDqATiC`S?kTIRh riaZh?#{CA8ՀRB rbR9 y 7@9=qiTR %qiT RqI  @9)Q=qi"9iTR %qiT RqJ@9H ?=qh&9iTR ?%qiTR?qH h*9 *A8B@ T{A@#_$c"A9d&A9e*A9!B?#{c{#_?#C{C_WOi(B A8Q JB*}ɛBΆRRȊRuv kΆR*Rj(8 HrBRj)6~6 yy@6 $*!'iRHrBR6 Մ****A8B@ !TOD*WC_B{AC#_$*!?#{O A8)BR@# 4p}T|@T#C*#?i(87@qTRR 3 +rbRc8Cx7ԆR fR*R y 9|@A8B_ TOC{B#_@* ?#{!{#_?#@*T6*#_?#{g_WO@RR@x?vwCvzGvyKv5yKvY5h vqivjv泈q賉_q鳊  J _qT9`T4| -+-y  $!BR***  RcOv5(1ThKv5飐Ri=r})i#v e ?kTiv?k㷟hKvh4BR*CRhKv5f vhvBivR*** `~@OGWF_EgD{B@#_?#{ g_WO@RR@@ R*RE(@aFA* T`~@`OEWD_CgB @{ƨ#_?#{g_WOA8 BRR@ @`(@(4 B # @UB@7!@uk Tv*qT#@BRR@*#*UB(@#`A}R#`bR}R*FqT#@A8B_ ATOUWT_SgR{P@#_?#{ A8#)BRC 4p}T|@T#3*#?i(87C_ (|@A8B_ T{B@#_@* ?#{_WOA8飐RBi=r**Fu @  mS}ex4k Tu`**`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*****?#{A{#_?#@(T*x*#_?#{aB{#_?#@t*(#_֠#_?#@*t*#_?#{ )!#{#_?#@p*(#_֠#_?#@*p*#_?#{ )A#{#_?#@P*(#_֠#_?#@*P*#_?#C{CWOA8B*@ uBRA8B@ TODWC{A@C#_?#C{CWOA8B*@ CBRA8B@ TODWC{A@C#_?#C{O A8)BR@#C4p}T|@HT#3*#?i(87 *C_|@A8B_ T@OD{BC#_@* ?#{#O A8)BR@#qTp}AT|@T#S*#?i(8 7 *@ qT5R5@|@ȉRc rR75A8B_ T#@OE{C#_@* ?#{{#_?#{@*{#_?#{+WOA8B*@ ###A8B_ TOGWF{D+@#_?#{CO A8)BR@`4 *BR qTCIR rC,Q ` kMTnDkS_ kJ_ kI _ kI1T J J TL5@J @l5j C_ kTC_ kkTA8B@ TOB{A#_?#{ 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 @{Ĩ#_?#{ )a#{#_?#{ O *rhOB* @{è#__$?iT_?#{ O *CrrD1!OB* @{è#_?#{{#_?#Ѓ*(#_?#{{#_?#*(#_?#{ )#{#_?#{ O@**`7~@* @hOB{è#_*?#{ O@*ʉR`HrR*6*1!TOB* @{è#_***?#{OʉR`HrR6*1!Thy1ATyhy1ATyh y1AT yhy1ATyhy1ATyhy1ATyhy1ATyhy1ATyh"y1AT"yh&y1AT&y*h *OA{¨#_*?#{ (҇RBRhh8 @|@{¨#_?#{COA8B* 7R*@q(҇Rj(8@|@A8B@ T@OC{A#_?#{COA8B*7@h4҇Rjh84jRJr"R9 6*!|@A8B@ T@OC{A#_?#{  RBRhh8 @|@{¨#_?#{COA8B*7 R@?q @9_ kT*R 9 ևR R 9a@|@A8B@ T@OC{A#_?#{ RBR @|@{¨#_?#{ORRPTOA{¨#_?#{  8xB@bqb TeD @@˟T_q" T@* jTE~ c 1!Q? khec@cBBAB|*B ɚH T*BBR-?1`T R R L~ j, kilL)@ J k} JAj} J ĚI ɚ( R R K~H%)ik)@ J IA(} ǚiBIicR}I R#H @|@{¨#_@*?#{ 8A8B@ TOCWB{A#_?#{ 8xBR @|@{¨#_?#{COA8B*@h4:8A8B@ T@OC{A#_?#{KO [h [ R@9@9 R[[} [.[} [Q}N @9k} [} }  ʚ} 9 ~ 0 [EB@yPN@y @y@yk ʚF@yV@y ʚ ʚ) ʚ*~N9JR@yCEZ@y+jJ*;BRSKC3{skc[|@OJ{HK@#_?#{O@9qTR}}QyOA{¨#_?#{ $xBR @|@{¨#_?#{COA8B*6|@A8B@ T@OC{A#_*x@@*8?#{#OՆRBR R@y@y @y@y@y@y@y@y"@y&@y#+  4|@ R*@y.@y`2@yˇ6@yB:@y R>@yB@yF@yJ@yN@y#+  4 Rz@y~@y`@yˇ@yB@y R@y@y@y@y@y#+ 4 RR@yV@y`Z@yˇ^@yBb@yRf@yj@yn@yr@yv@y#+ 4 R@y@y`@yˇ@yB@ycR@y@y@y@y@y#+ `4 `OE{C#@#_?#{ o g_WOA8B"BC8';=߆R ݆R**2:/چRJ+ ՆRx'؆R# ~3R|@3ѣ!]q TC]8I Q?IqT \k jii8 ֟$/@  R\C8 $+@$#@$'@$ը3ѣ!#[Z3@[,qT\x@?kT}^' ] }@js8?)q`WskTT@ $@!@ A8B_ ATOQWP_OgNoM{L#_?#{ (RBRhh8 @|@{¨#_?#{ RBRhh8 @|@{¨#_?#{CWOA8B*7 *R@9q TZ@9@R*R@9|@q|@A8B@ TOCWB{A#_?#{_WOA8 RB @9  @@9CR@7 @ 74*xR4R@9@9kaTkT`ZR*R*992qT qTqThY9h5hGIqTr*v@dw  CR6@*!@**@!*@A8B_ T*OEWD_C{B#_***$@@@!B@56$@!@B?#{COA8)RBhi8 5چR@9h 5hvq Tt@AR 7 @)qT RS*@!@t@tR7 @7iRI r}i"Ff?qT@yR@y#꣐R,Rj=rچRm q +}ke%qk1߆RoQnl i%inxinxioxiox  K Kk} } k}*)}*jke.)ej + I j  k駟 kן * *@!@*A8B@ TOC{A@#_$Ո@@@!B$Ո@@@!B@6?#{O8`: *BROA|@{¨#_?#C{CWOA8B*7@ Q? 1T:`: @ qR) qHR!#R:`R@kT*qT *zFh4 1AT(R RzZ|@A8B@ aT@ODWC{AC#_ qaT@*q\!R?#{O *ZFzF?1T Q?qT2Cן zZOA{¨#_?#{O \qHT *)+ih8J @֟$#R$Հ\HR(q$ՃR$գR$BROA|@{¨#_?#C{OA8Bv#4BRNԆR@94=qiT R +rbR` 7@9qT fR+RRy 9 %qiTqJ@9  ?=qiT  ?%qiT?qk @9JQi =qiT  %qiTqJ)h J)Q+)BRA8B_ TOD|@{CC#_BR?#{C3OA8BC* 7v 5_4RrkkTR3 +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 +rbRc87ԆRC_xc_8 y 9A8B_ T3@OG{E#_!*?#C{OA8BԆR#@95ˆR7@9@9Q @9BRA8B_ TOD|@{CC#_*BR?#{ PvBR @|@{¨#_?#{COA8B*7@qTR6|@A8B@ T@OC{A#_?#{ vBR @|@{¨#_?#{COA8B*7@!qT |@  *@6A8B@ T@OC{A#_?#{O@h[i^j[IEF Ț?qT*R)}@ r#` } RA BeCR#tA8B_ TOSWR{Q#_@*?#C{og _ W O A8B *jD4qTN9qhR[R*C RC.RC ]S}-]Sk}]S}7}k`}`Ӝ}p}`ӱ}~ S} 0~ S} S ` ~yCrDB@R*****+# *A8B_ aT`~@OLWK_JgIoH{GC#_?#{Cg_WO "PP*uqkT^Dq@R#RzF*h4Q RQRRQ( R  6 hJ IhzF)}țZF'Ki?%qT JLii8k `֟$ՄB$1RRD$թ2C?IT$yS$1RRD $dR$1RJRDD$~@R a ˩2CB y 1 T8Rq7aK y1@TPR Rq7!K ~@RB ?TRu6KqkTFLq@#R R~@  B ~@@OFWE_DgC{A#_?#{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#_?#{ _WO**H|@# 4KHh%qT )+ih8J @֟$՗$1RR7$ՈrDITyS$1RR7 $wR$1RIR7W$!@rDB**1 TB$8!K*y 1TB'8!K* s8 @ODWC_B{Ũ#_?#{ O *uqkT^Dq@"R**~@ @OB{è#_?#{O@9 2?qATAq!*OA{¨#_?#{og_WOA8 B****`6 R R`a *7`@AR`b9v"uZhb9 Rjb9cb9} !E} h^DbQy!cQydQyeQyfQygQy^DbDq@+vB,9? T?Th%yqlTwbQ=}Sz*@RHHIHXO9\H; +TBC#@R#R*4@R***A8B_ ATOEWD_CgBoA{ƨ#_?#{og_ W O A8*B38R @7CR@7 ն_@8CR@7 շ_ RhJ IhB6C)}țG3K1TG?1TH qJR@i ˺C!R*7 ջ_SiR^I rqJRGi)_q()f( *@^]hRCH rq~()`~(KJfJ  f(} JZq)Zy 3Byy +C 7A '@zFRK%qhT ZF y֟$iR!$_1RRI$_1RRI$Չ2C? T)yS$iR $_1RJRIFNR$JRJՊ997HHRh) ? TQy=Vh  T*A8B_  TOKWJ_IgHoG{F#_ R" R(JRPP&qy2qy"qy ˆ.qy*qy6qyPzaC9h9# R*@!*@ *@!*@ h@!*@*;$@_@!B$@_@!B$h@_@!B?#{Cg_WOA8 RB @94R*@)A)@k–鲖kÈ k ?k(È? k)kˆ k i     KɪRr}) ` *hA8B@ TOFWE_DgC{A@#_ @aR5@?#{og_WOA8BEC @ G**CR**7 @7hRH r@ (fӼC!R@7 @7@RkTR#******7CThR#******N9H4R#****** 3F#? qTR******#^9(7/i@9i(7+ȂR******JqaTPR#****FRzEqT8R*H@!*@ A8B_ ATOGWF_EgDoC{B#_ R@94R*'@qT R iiR#****@!*@*\@ qT"C**qTRhcA#z@*ԟ$H@@@!B@6$Ո@@@!B@6$!*?#(| R } H?q)1?kkT L)JB1T   CaD1TqT  BJ  #_@*?#{ O *PP aT uRqkTFLq@R*|@ @OB{è#_?#{WO3 *@9q@T5RbOBWA{è#_?#{ O*R` *ʀRtuub`*u`!R`AR`B$R`B'R`B*AR`B- R`B0 R`B3 R`B6 R`B9AR`B<ROB @{è#_?#C{og _ W O A8B R-R` l@) 0D) ]Sn]S]SJ}}}w}J`}`Ӝ}P} `~ S } } Y~ S} S  `}3@@BR#*****+ @! A8B_ ATOLWK_JgIoH{GC#_$!?#C{K_ W O A8Bw x kThwix k6R Rw&xu~wtwhH94jJRj Ihjhx)}ʛ8Kh5`"6hzw iChzw)`9}?k)*6ix1j"xi7j7 Th[(i4 Țh[x 7* 4*k Tk*”jh~wiw( q}v@V CR 7 յ_C_qpRax鳈h^P rH<(~0ezw(}H`fC Jn~wJHhZow K% qw*Rl=*} mwlAL ==R r-rx}@ck=@#R3'+ 'q$Hzyz7?1h~7h7AT7xA8B_ TOLWK_J{HK@C#_**jwi~7k[t7*hj7h*@!*@$@_@!B?#C{K_ W O A8̌RB̬r R  C @ R)} `}()b9 hJ Ih`"(}țKh[ 6HN@y4CR`7 յ_CR7 7_7iR@9I rtZy~}IffRyZy@9 Rh[k[l[} m[ @9.p[} j[k} } V@y} B@y}  ʚ ~ p[O}N @y@y F@yEӒ9GON@yk ʚ ʚ ʚ) ʚ ~NΖ9JR@yREJJZ@y;! C3+#kc[SK [CR 7 յ_CR 7 5 7_7iR yI rْ9ٖ9~x}IffNyVyHR`\bR`\b"h[i[jb9h"x)kfQy9qixTqTh[hɒ9( kJTْ9ɖ9 kMTٖ9`\`  qTqT*RhN x [) A8B_ TOLWK_J{HK@C#_*@!@*@!*@ *@!*@4$Ո@_@!B$Ո@_@!B6$Ո@_@!BW$Ո@_@!B6?#I?qT JIix* @y*I * y#__$J_qhT *kmij8 ֟$)R+_ q R)'$IR$$ՉR!$ R$ R$ R$ R$ R$ R$ @R $ R $ R$ R$ R$?# @y*I * y#_?#{ F`7 *{#_?#{COA8B!R`7 @7=S* *@!@A8B@ TOB{A#_$Ո@@@!B@(6?#C{CWOA8Ba4R Chhq(}S @zT*5 R3*jD)x? q!TqT R@WR7 @.1TiJҨIi~}ɛFKӿ Tc4k*T!** Rqq *A8B@ TODWC{A@C#_@*!@*.1T$@@@!B?#{OA8B9 v @ k Tiv k+ T# 7 @iv k+ Tiv k T CAR 7 飐Ri=rjvv} izv e )H iz6hv6 ?$bvvczv!d~v5hzv ΆRt qTlvi~vmvkvv*} )? ki~6TJ K *m~6h ȊRC HrBRy R  k h6#y 7iR3HrBR 6  $*! ՈΆR9j(A8B_ ATOC{B#_@9bvvczvd~vev*@!@$*!$Ո@@@!B?#C{CWOA8B @4R7 @T7bucu"5k-TuZ RIrwuvuqKTQ*jR rk7*t5*@!@ *tu5Qc5k,T*A8B@ TODWC{A@C#_$Ո@@@!B@46?#{ @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@JK44h@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@*?#{_WOC R*R7S^Sk#)}*)`*} J} SIZ~"** )JXhT +@ @ ) hCukThCkkTvwa@aZOCWB_A{Ĩ#_?#C{C_WOA8B`@ CUBB 7B!#R 7@H5H94@X R 7 @.1 T 5@ 4@UB`4!Gh4(R5R!#R7R@6&FFA5"Fu4u?k-Tv|qRֲ5**A8B@ TODWC_B{AC#_֠@(5*@!*@.1T@hRH r~f5@!#RUB )q $@@@!By?#{OR>R@OA{¨#_ց>R}R?#{CWOA8) RB ևR R  @ !BUB!#R6R@q R!#Rr@q wR!#R@Rq9R !@riRI rA} I} f+)f " A8B@ TOCWB{A#_?#{C (H@@a @5bR@{A R@#_֟$I@ J!)@  @@(?#{CWOA8 B#R!@ t x |  Rt UB>@6h@ Rt !UB#R`6 Rh@Rt !UB#R@6h@ †Rt !UB#R@6h@ÆRt !UB#R`6 Rh@ ĆRt !UB#R`6Rh@ĆRt !UB#R`6dRh@ ņRt !UB#R؆R`6}Rh@ ʆRt !UB#R`6 Rh@ʆRt !UB#Rv`6RhFu@hb6uR*@6@!*@ +@h@ UB!CR7hF^x kkT#^x k TC^x kTc^x kKT^x kT^x kT^x k+T^x kT_x kkT#_x k T3~_ }P `2 p}P=`Ӑ=pL>H~ShbvR} 飐Ri=r}) e *********yy yyyyyy"y&y`@">c=D=%=>=====! h@UB!CR 7hF^x kT#^x kLTC^x kTc^x kT^x k,T^x kT^x klT^x k T_x kT#_x kLT/~݆R_h  -r@yR@yV@yZ@y^@yb@yf@yj@yn@yv@yhbv*********RyVyZy^ybyfyjynyryvy`@">>====k=J=)==! h@UB!CR@6h@UB!CR6ߢy"A8B&_ TOGWF{E#_֨'~_!`@B=.@y&2@y6@y&=>@yJ=B@yF@yN@y /~߆R_h`@!  -ʚ@yz@y~@yĂ@yņ@yƊ@yǎ@yȒ@yɖ@y˞@y $ը@+@@!B?#{COA8Հ(RB@JrR@7@ #R7#@) kAT*A8B@ T@OC{A#__$`4 _?#ՈʉRhr(#_?#ՈʉRhrk!T_AThuq+Tiu?qTiu `7 y*#_ #_ #_?#{ )#!{#_?#*(#__$?iT_?#{ OR*>OB* @{è#_?#C{WOA8BBA35@ @CAR*7 4A8B_ ATODWC{BC#_֨@!*"@$թ@@#@!B**h5@ R*qUZ}} iF҉zI`e}ɛ~ e(Kh?#{_WOA8B*@RH94H9H4@RqTqT *) +yJ @֟$Հ@*5h@Kh@R@A8B_ !#TOEWD_C{B#_ֿqTq TqTH$ՈC5r$Օ *GO$Ո2CbuKT RhJ Ih(}ț2C(-H$Ո.B1AT@aR 6_$Հ"F` 7`*$ՈjD1 T 5HRn$Օ *G$Օ2F q TC` 65Ru$Օ *.^9 $Օ*.FqTC`}h*$Ո.FqThR@$ՈG5;C*h}X95$Հ@@*` 6 r$!***ge>F*`#4kKT*2F q!TC` 4C5GIqAT(R*hD2Fu4u4(Rjh8qTURu-`7@h@`AR7h@ @@CR@qZhRh"*@`CY9`4Rk!TR**u@6FkaT*CZ2F(R*F!jh8***h@*6*5h@ qT qTq!TRkTY95?#{WO*@RhH94hH9H4`@Rq-TqTqTv *@h**s 6*9`@R@L q@TqTt *@a.FkT6h2F qTa7q`@h.v *i2F@?kT9qT t *@hqT $!***  qh2aT`@@*OBWA{è#_֨@qa2`@`?# R?q(T*)R(!Ț  T?q`T?qaT#_*#_?#{og_WO A8BC R^9 C AvC^S`.^9fOy!gOy R* 6h2F q! T*hjDH 4R*vHd94h~h4Hd9u4XRr!**hC QiC `_ kTjnDJS? k)) ?k j)k_ Tl5@k @L5K R r? kjTjC_ kkTihhH924`A9h2C,9hjDqqT@9 7hN9(4vrD1TqTaC^(Rhr1*Rq< j94hJDcKhjD5*h@i2FUB? q T*Wj)R9_y I9 jjJjjiiI `TH*2`Chz6F!*w@W_CR _7 ն__7v"`:`!bR*rw@7] բCR^7* R8RhJ Ihj(}țKh2ΆR_#9j(hJDcKhCIR rkC-Q ` kMTlnDS kk k  *R kik T9@ @m9l kCj kTjC_ kkTihhv4(RΆRH#9j)a&FwFA5a"Fhu4hu?k-Tbv|qRh5h GkTxb*R>R@Wv@(RR բCR`R7`ARbRCR@i R7Rh2BjJ Ij)}ʛ*KiDDˉ4 MT~ 2R*vwjHd94O7RRRj(j)j*@9h6vrD1@TiQ9 4iR95i~D?qkTaCJRiC rMQ*,` kTknDkS? k+ kjkT 5@ @l5h R r_ kh+ThC kTji i?T -@ @*-( aCh^hr(R1h9h 9*@7hzF* qT qThZF1Ti`)}?kKThRcG!dG R*h|85HRh(RhfrDhG1`T*q *j{JFqTq* rJk ?qcGbdG!eGgGiGlGjG `C``w?qb!ן_ן `C !`C`w~qhrD?q1!c `Cc !`Cc !b`C!_c Hd9h5Hd94hG1@Ti~(}飐Ri=r}) e ?q1`C# }@!hChJFqaTR0hC5C07_iu kTiu kmTiu kMTiu khRՈ*7RWR`Cq+ThF4qbT*qbT(R qHR5k`C*!#R `C`@b?q!_ h~D*qThQ94hR9q*`\zG !q`\@;R`\` jR!#RZGQ`\w6*hJFqBR!_q'R`\ !bR`\ !R`\!"R*hFQ)q Ti~DhJ(?qTiQ94iR9?q*yC{FFh\*` ?k?k駟R# !BR`\# !bR`\w7hY9 4*R!`\!R*`\# !BR`\6 R!*`\hG qThY9q* R!hN9`\4hY9q*R!`\#!R@7`\`` 7hxh5ixi4kLThxk T`8jb9hb9ib9J9Q_=qTJ@ kjyj RJ"r}  R}  k'`8`8h&xkT`&86aZ^`@@`AA8B_ T*OIWH_GgFoE{D#_ֶ*@!*@`@!*@*!@* @*!@**a*L>R}R>bGHR*_ q_q*@*ԟ$!*`C$@!@B*$@_@!B_6$@!@B$R$b~Dc2B! ?#{C3_WO A8B5R0CxFXFF RjJҟqjHz Iӊ)}ʛ4K?qh T"k R_ j T jzFi~h_kaT*#`Zf2C*gZFkZhRlFCRwB+# vz R*@.Bijh&Akhi&ChiA8B_ a TOIWH_G{E3@#_?qThFQq TirFhJ(~ F) )ySh"^9(7h2F q!TC 7_1T qT?kT TT61aT*6*vRhZF1AThRF7iC)`akmThvF6R~  yS~*zVR@*?#*ix? q!T Xh?qT C J`_ k,T DC*qT Q Q Q J K T?+T0C)}@Ki  mT(R* D*#_?#C{ A8)B qI@RJ_ kT#Ck>=A8B_ T{HC#_?#{CA8 ԇRBhi8(*?r9TjRJr"R7 *A8B@ T{A#_$@9!B?#C{C_WOA8B" RhJt h I*7}țabxHv@xR`7 @hRiCH rqv@KӨ~()`)} f ZiyhyR7 @hRqH ri# ~(ww f +ZhyA8B@ TODWC_B{AC#_ֵ *@!*@*@!*@$@@@!B$@@@!B?#{COA8B*hB99t@(5jRJr"R@7@9q!TjRJr"R97@9qh9T4k7h9  * $@9!B*A8B@ TOB{A#_$cB9!B?#{og_ W O A8BRGG @ R<)s|H7C^ RhFv k, ThFQ%q@ThJ(Fk-ThJF4 R!*JuC!R7 բCR_7 ո_x7iJIi{b*}ɛKdG*kAThG1T|G1T]q T_qB9Th iGF? qAThGqhJF75!(R!hJ R*hJFh4*VhH94`A9(Ri99?yih( hh2CiiJi THfG1T**dGfG R!****:RhG 5hG:Rh\*2`Chz6F@!***@!@*!@A8B_ *TOKWJ_IgHoG{F#_iF(QkT_q(Ti h.^9"F qTqThG qTiG?qן?q(K,%T%4*+<R**bGhG!iG****] ZRhH94`A9^hGk@Ti"^9)06Rl94k-Tq!Ti ^)F? kן*i7kTqh Th Fhry *1 ThFkThGiR]I rJR@ qi}) q*+ 1)fB# *zwbGhG!fG*^_kkiGk^_ jjGhG** *vxu77hFiCa(hqhThJ5*FthT_qTh 7)ijC)Yi* FSh&GcѦ*]*')*0q(T(R R! jT R j ThH95`A(Rh9hG!**]qR]hG!**]!q RQ Re z *q TRaG@OA#{hGqKT*]q^iG!jG*R/@*hR K?kTR#]K?k T^hG! R*R/@*R hG+@ k T! R*R/@*]*hRfG! R*R*]RqIR(h*!*]zR@*ԟ$ը@_@!B$ը@_@!B_X6$!RR$!*i?#{ O tCu.^9`67`*x5qaT R1R`hU} 9 kjTe9k(R RM A#4 R*`* 7hG7iGI7jFH%iC(hiRI r} f*k R8@z~  h~ q1OB @{è#_֟$!**?#{Cog_WO@?q"T  **,G ^9`TFOyk07*Rjj8_qjK_kTc7F%CKk TGG!)y@G)q**@R,&GGQ_k T{47F%C(h<*KqB #**?kן j9G5(R@GOy! R**** ROFWE_DgCoB{A#_֨G! R**(@G`RG@!**@q*G*B G! R**(GG@R@*?#{q{#_ R?#C{A8B#CJ|F=>A8B_ T{HC#_?#{$A)# qT * @ @ ( Ț })2  }{B#_֟$A)@!BR*$A)@*}@!B _ @?#$9kT*#_9#k(Rň_?#{*_qLT*?qTH#* GH*K4 G 4 kT kDk   l A4 A*m4 k*T AhQ yjyiHK  Ri } )A}@ ɚ*{B*#_@*ԟ$j !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*?#{ 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***6$!B***$!B*?#{COH @ q T qTH1@TkmTH1Tk,TpHkTjRJ r} f @$ Hk- 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?#{ _WO*kT*q(T*qT*~@Bq RdHzi R* K7IRq` @z** R9* K8***gR ODWC_B @{Ũ#_?#{og_WOA8*BkC8T*hK;}@BA8B_ ! T OGWF_EgDoC{B#_*****Z k,T 4(5hK;}@3 *qŤRiK̬r;!}@((B b  hK;}@B C_8 q@TQqT@9A(@AhK;}@B@9A5(@ AhK;}@B  4  (H5hK;}@B ?#{ WO*~@B*K *e RFR R K7*e RFRgROC WB @{Ĩ#_?#{*ʀ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@*I5HK<}@#G@Q ѿkTOHWG_FgEoD{CC#_@*?#{Cog_WO_kMTOFWE_DgCoB{A#_hKI|~H|} )J!&<!*?kTqbTzx({x4*`@y8~Ӊkh4H[ R Rn=r AkGM L} qmSCi }.?qjQ)mke)}}.k ? kmJ? kӌe _ kk_ k) )4i$Յ{xA!* * **I5@*?#C{CWO*h~}6Bi*A*$Q%1T /" RRii*K@~Go~@zk} | }In Κ ~I) F/FhHD IMm@Υ!&Aﱎ .}@}@α @ODWC{AC#_֟$!**R$@d@!F@* ?#{WOvRxtplhd`\XnQ}@ @9?mqB#Tb2c2d2e3:Qb"3c23dB3(eb36b3c3d3e3OB*WA{è#_?#2 03 3`l?_x#_?#{ R`*ӀR @{¨#_?#{g_WOA8*B *R!#RWB 7@!#R^WB7@!RZWBqT*7zS}~R*WB!`7 WB!7WB!R qA TWB!#cR 7@y2@y23#@yb]S_)]Sj]Snby3yy!#RzWB4`6%R RkRrRj~ *m=rJ}+KLd ,o}zn" }-e .Ti1}@T k/~`Ӯ‰P 1F@ )1_kCT`**A8B_ !T*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#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#{!{#_?#{{#_description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=5.10.209-android13-4-g92e94fca2f15-ab12318583 SMP preempt mod_unload modversions aarch64name=google_batterydepends=logbuffer,gvotable,google-bmsalias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*scmversion=g07e9f1715d3d&&'NC!` 6Q&B)rH8>/ % $$!$D$S$c$~$$$$# BM~QW^ 0,XLinuxgoogle_battery/module_layoutdmemset~)Hmemcpy ѩ__stack_chk_fail 4`logbuffer_vlogkmalloc_cachesK]sys_tzӅ3-system_wqOEplatform_driver_unregister"'Ogvotable_destroy_electionwakeup_source_unregister"power_supply_putyh<gbms_storage_cleanup_devicef!8thermal_zone_of_sensor_unregister Ylogbuffer_unregister__msecs_to_jiffies}?queue_delayed_work_onL,gbms_free_chg_profile&asimple_strtoullfGOsimple_write_to_bufferݷasimple_read_from_buffersimple_openMno_llseekHWstrlcpynsscanfad5rtc_time64_to_tm&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bc /ikstrtouintv"kstrtointasysfs_emit/t simple_strtolNjsimple_strtoll>Hdevice_create_file2_gvotable_get_data2gbms_storage_write_datafgbms_storage_read_data-/crypto_destroy_tfmw~Ãcrypto_shash_digest4rcrypto_alloc_shashZstrncmp`Ϙstrlenmof_property_read_variable_u16_arrayzsimple_attr_openlsimple_attr_releaseJnsimple_attr_writecsimple_attr_read generic_file_llseekdebugfs_create_u32"debugfs_create_file|Qdebugfs_create_dirZ%strcmp3 Gof_get_next_childxgbms_read_aacr_limits:kgbms_init_chg_profile_internalC!!%of_property_count_elems_of_sizeN)gbms_storage_create_device8tgbms_storage_registergthermal_zone_device_registerwakeup_source_register bpower_supply_reg_notifier power_supply_get_by_name__mutex_init%}Ԇlockdep_init_map_type6of_property_read_variable_u32_array+gvotable_get_int_vote$bgvotable_cast_vote^Zqvprintkk#gbms_msc_round_fv_uvgbms_chg_stats_tier4*fgbms_msc_voltage_idxgbms_msc_temp_idx6gbms_storage_readmod_delayed_work_onܣgbms_tier_stats_initE:#__kmalloc\Ekmem_cache_alloc_trace zkfreeagbms_dump_raw_profileǞgbms_aacr_fade10P"Ortc_tm_to_time64ƞktime_get_real_ts647=power_supply_set_propertyj*_dev_warnBgbms_log_cstr_handlerSgbms_tier_stats_cstrs1Xgbms_stats_update_tier&Dkobject_ueventj'gvotable_election_for_eachL%gbms_chg_ev_adapter_s۔ogbms_logbuffer_prlog,.gbms_storage_write^Ђgbms_chg_type_sa+gbms_chg_status_s֟r__pm_relaxN8Wgbms_init_chg_tablechg_state_is_disconnected-__pm_stay_awakez8^power_supply_changedscnprintfktime_get_with_offset0gvotable_get_current_int_votevLgvotable_election_get_handle/9__pm_runtime_idleo__pm_runtime_resume {{__dynamic_pr_debugDlogbuffer_log""}power_supply_get_property/]mutex_unlocka=mutex_lock_nested"rMpower_supply_get_drvdatacof_find_propertycOdevm_kmallocgvotable_set_defaultggvotable_comparator_int_mingvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strStgvotable_comparator_int_maxbIgvotable_create_int_electionx>thermal_zone_device_update>thermal_zone_of_sensor_register_dev_infowologbuffer_registerA_dev_err$`Odevm_power_supply_registerdelayed_work_timer_fn4Kinit_timer_key+Db__init_workdevm_kstrdupprintkXQof_property_read_stringY`__platform_driver_registerGNUH/@:=)$!c'GNU h-h-!!N3N3``//  $X(X0 18 1Hdhf3l~xf3|~ F(F FQ~(FQ~~ ~  ~0 $~08HPT~@\`~@xG~PG~P}+~`}+~`W?~pW?~p04X@XTN N ;;h9h9  u0 u0 ( KR0 KRD X .` .t  B B  6 6     A A$ ( 0 < P KT KX l t  Kx  K   K  K  8 8  / /          $  H L PFP `FT PFX `Fx  HF HF     C C    HF HF  K K $ < H L }?T }?X l  HF HF   t t  W W  X X  HX HX  X X  X X( 4 X8 X@ L P X d (Yh (Yp | `Y `Y  8 8  Y Y  Y Y  Z Z  p p $(0<@HTPXP`lpx@Z@ZxZxZZZZZ [ [X[X[[[ ,[0[8D\H\P\8\`8\htxp\p\\\\\]]P]P]]]] ](4]8]@L0^P0^Xdh^hh^p|^^^^__H_H_____ $_(_0<(`@(`HT``X```l`p`x``aa@a@axaxaaaa a,0008DhHhPXA`Adxb+|8b+8 b b@c@cj$`dj$`dhehef f0428g<2@gPT2Xh\2`hptUxj|Ujj-j-a ka ks$s$APAP>@l >$@l48C<`m@CD`mTXz-\n`z-dntx N|o NokpkpRRCqCqii CC(08DL{T{`h/p/|''NNKKCC UsUs(,-0 t4-8 tHLP@uTX@uhp8x8n+n+F7F7AAR`vR`v;;K$K08R@RLT!\!hpFxF..EhI hI?$?(8&<&DP0T0\hlt>>@/@/*!*!EEEE(,4@IDILXA\AdpXtX|__**## $0K4K<HN2LN2T`HdHlxe|e))66##[C [C $,8<DP#T#\ho2lo2tI!I!TTnMnMEE00MM(G,G4@EKDEKLX6\6dp1t1|||##FF ]]$07-47-<HOLOT`+d+lxl|l  E+E+KK335,8 D!PX`"h"p"x"####$@D.T.XP ?X ?` d Jh ~p Jt ~x | ) ~ ) ~  3 ~ 3 ~  5 ~ 5 ~   ~  ~  (!T! \! p!!!!! ! !!9!9!!w"w"," 4" H"\"d"|""#"#""@#O#H#O#\#x#L#L####$$@$T$eH\$eHl$$$$$<$<$$,:$,:$$J%J%$%L,%L4%8%@%L%l%Lt%L%8&@&L&&V&V'80'<'.L'.P''N'N''Q'Q''V'V'`1'UP'`1(UP ((I(I (,(*0(*4(|(((](]((a=(a=((()))`1 )$)`1()4)L)1P)1T)\)5d)5h)|))))))))I)I(*4*)8*)<*@*QH*QL*P* X* `*d*Jl*Jt*x*0*0**^B*^B***<_*,*,****+(+900+90@+T+4\+4p++D+D+++D+D++ + ++++,(,q ,,q 0,L,X,J\,J`,,b(,b(,,Ĭ,b,b,,%#,%#,,- --S -S@-\-O`-Ot--:-:--@-@--B-B---...5 .54.@.a.H.a.P.h.I l.I p.t.T|.T..9.V.9.V..-.-..Q.Q.....//@/@$/0/4/8/@/<X/\/.l/.p/t/ x/ |//./5//8/UP//8/UP///8///800d0x000001 18`1h141.1.112L22`122`1222`12 R2`12 R22,D3343p03p033Ѓ3|44x777477$8@8t8868GR8GR8899 9<9L9X9*A\9*A`999r99\:x::vE:vE:::::T:T::[>:[>:&:&:::::;;;;T;;T;,;.0;.4;@;TH;TL;d;Xh;,l;Xp;,t;;;8;;;8;;;;;<x$<,<4<H<xl<p<.<.<<<Z*<Z*<<>=>= =08=08=(=*0=*4=D=&CH=&CL=d=mOl=mOt=|=5==8= R==8= R==P= -=P= -====*===*=>>KE>* >>KE>* >,>80>L4>*<>8@>LD>*L>d>h>b6l>*x>|>b6>*>>>>*>>>*>>p>>*>p>>*>>>X:>*>>X:>*? ??&??&?x????@`@d@.x@.|@@`1@?1@`1@?1@@`1@+@`1A+ AA5 A$A8(A?10A8A8K>KLL(LtL0`L0`LL1L1LLMMlM0`M0`MM~M~MAMAMN~NO,N30N~4N3DN\NtN|NNNNNN(O5pOO O~O~O5lPPPQTQ'4XQ*\Q`Q'4dQ*xQQ`1Q"Q`1Q"QQQ8Q"QQ8Q"Q(R50R4R(@8R,y>8y@y5dyyyyyy zTz0\z0dzzz0z0z{{{]-{]-|4|0<|0H|P|5|| |4}8}/H}/T}4~~P~JF~P~JF~~5~~E(,]-4]-@p0x0500  p500 4DL5XЃdptPPhh7/7/8|Z<<Z<<`1<`1Ą<Є5$( ,D,04 8D,@PT8X<`h8l<pPO<PO<``1dfNh`1lfNt`1<`1<Ȇ܆58fN8fN $8(<088<<@LPNT$`dNh$lX܈@`1DKH`1LKTX5dh8lKt|8KH7 HĊ7̊ ܊NX,NX,0$(,0@ČPȌ̌ЌP08`'d'Ѝ(ԍ؍0܍(0//5`%QĐ`Ȑ%̐QԐ00(l6'6'D|X00 80  0 LX\N`X,hlNpX,xЕ00480@0L|00>>%' %'Dt00(,040@ 500d| ę500@X pxtxMM5 00$l Л500$l 5 00 PT0\0h00MM<Xp0x0`1ĞsPȞ`1̞sP؞58sP8sP ,80@0Lğ0̟0؟`1E`1 E,45@D8HEPX8\E`4PlTtTx|$U$Uġ0̡0ء0H 5Ȣ̢0Ԣ0(@500 l500 T5pt0|0Х 05LP0X0dĦ 54@0`P0`Tl67ȧ,48\??̨ 4H4XHXlȪЪ$0,00 x ЫĬH H 85BB&&,@=H=XtS[0ȭSЭ[0(<Pḫ000dx]-]-5ܯ00,@hİ$w(w4'8'@DQLQXP48]-@]-L5\\̲(гNPNP 220|5--X!!ȶ!0!<!!HH54XZ:$:`l5ܹ$l`@@<$L$`̻?ػ?ܻ\$?0?4@_/_/ļȼмؼHHh! h!+8+DTShSlt0+0+$Lpܾ,lJJLUXUd0l<t''$@P`pppI I 47P`|50XpLTT86@+H+`1+`1+`1?1`1?1`1m9`1m9 5$(8,+4<8@+DTX8\?1dl8p?1t8m98m9T5`(`L`1P?1T`1X?1d`1 S`1  S,0o8o<h58?18?18 S8 S.< .<\Ph77 ,8DP\htpZx""NN5Q $Q,PCCH`1L?1P`1T?1`h5tx8|?18?1(Ttlp4I<IL`33X`1\?1``1d?1l`1+`1+`1+`1+58+ 8+$(8,?14<8@?1DX\8`+hp8t+x8?18?1ww||$(,t`1 S`1 S58 S 8 S @M  $@M0`1+`1+58+8+4lV V Tl0v0vb(b(`1 sP`1sP$50478<7@PT8XsP`h8lsPp,4T<TD\`1`UPd`1hUPp|OO58UP8UP  8V<V@VDVL8AA~H ~H4d== & &(OT66JJ`1fN`1fNSS &$&8<@v=DHv=T\5hl8pfNx8fN0H0HHH(),~D)H~TXS`St==..@$@Dt5..  {{$dQ lQ ?6?6 * * $H(H<TDXDle e 3&3&ww (L,L@\2O`2Ox`1`1r.r. <l   CC$48C:@C:LEES&S&LT5`d8hpx8|ll4181<p5`JJ`J J$960964$p`1tmx`1|m58m8mHXtD\$D$(h  $(,<lP<$(;;T5t,Xt8 B8 B ,4T-X-ht,<HL"X"p\x4KK$V0V??NPNP4HtVVVVtO0H0H.. ,VV,8P\@ S@ S!!\ $(DI"LI"`d?p?x@B@BS"S"??  I" I" l "< "<   h ?t ?|  I I  I" I"   , , 0 }?4 }?8 L JT J`     q q  -0 -0    0 @ KD KH \  t      L L     . .  5 5 4 5< 5@ d l p t VH VH   3 3  ww@\"X4ht|`1UP`1UPIIZ<Z<(,;0;4LZ<PTZ<Xdh?p?t    HH$=$=5pp (@PDOHLPPOX`pt8xUP8UPPOPO__<55PH5x885@|5224,`10+4`18+DT`1X?1\`1`?1lt58+8+8?18?1 H@L@L5{4{4Xl(Q(Q\HaQaQCLCL\t((\?? `1m9`1m9(`1,+0`14+<F%F%(\@,<D%L%\H#QSQS\QSQS\ ( 4 P `  \ < < \!( !(8!\D!jDH!jDl!\!QS!QS!\!5!!8!m9!!8!m9!!!8!+!"8"+""x "j,$"x("j,4"@"xD"j,H"xL"j,T"""###.##.#$$I$I%\,%I4%IP%\l%:8t%:8%\%-J%-J%\ &4&4(&\8&A)@&A)X&\t&9|&9&\&$'0'P'\'t8't8'\'@'@''i@'i@(\4(8(<(D(EEJJFFFFtKxKII`F `FpPFtPFIIKKIIJJ`J `J8J<JDIHIPKTK\F`Fh Fl FtHFxHFIIFF(F(FHHFFFF %II(3(5H) L)FP)S7T) X)F\)S7d)) )<;)S7) )<;)S7)* *9*9* *9*9*+p-x,p-,p-l-5-.- -A-- -A-.H. L.RP.T. X.R\.h.t.H x.G|..H .G..P///P1/ //G// //G//T0` X0,9\0`0` d0,9h000 0VG00 0VG000 0 300 0 3000( 1'11( 1'11,1 01 4181 <1 @1H1|22 2'2.?2 2'2.?22 2VI2.?2 2VI2.?2,3@ 03r43.?83@ <3r@3.?3x 3i;3.?3x 3i;3.?33 3N93.?3 3N93.?344?<4?D44444,5?85?<555q5q66R 6R$6d6Ap6At66G6G66?6?6657? 7?,7T74|74777778 8 82d9d<:0`:0`::G:G:N:N;2;(0;(`;;A;A;;N;N;2;$;$;<8<,=>= =G= =G>\>.X?X \?@?`?X d?@?t?? ?? ??@$@8@X@t@@6@7HA7PA?TA?lAxA2|A2AA'A'AAA'A'BBBBB(B0BG8BGHBTBG\BGlBB3B3BxDG|DGD$D$D(D(DD5DD?DE? Ex`x3>4\>h4>;>\<?@d<=x?A @HABHCCD F$F( 0G4H8 @4HDHHXPJTKXP`Pd,RhpPtQxDQLQrptstxDuvuwLl@Hlxx  $(048@<DHH8PćT\X`ldhptx$pč̍P@ܒ T$X `8 8$(0`4L8@D|HPhTX`dhphtx@l\|P|tH t$|(X04(8 @DHPlT`X`dhHptXx0(`h$8xxl H<x $(0l480@tDHhPT!X` d!hpt"x<"X#|#)<) $)p) **8 -- .p.p <.D. X/0 /0P /$P0( 0/4/8 @0D(1H P(0T0X0 `t2d3h p2t2x 22H  3(3h H33 == p>T? 0?? hh$XE`KhFpF-UXxJKKIPJII(H0I88hIp PHIq!HHxIo/@HpI 7@8HHhIPhKx0H`I}KXI2G@I@$ PG(I0`HhRFHUFUFUFUFUFVFV-VFVFVF(WXJ8WIW7XHXIXxC8XH@XIHX>pXHXXHX XHXIXYH(YHPYxH`Yc-YpHYYhHYIYUY`HZIZ0ZXH@Z2hZ(HxZKZ HZPIZ^RZHZ[H [H[HX[[H[>[G[/[G\"(\G8\6$`\Gh\HIp\M\G\8I\!\G\0I\]G](I]8@]GP] x]G]A]G]]G] ^G0^ 7X^Gh^3F^G^^G^ I^_xG_I_378_pGH_sRp_hGx_I__`G_ _XG_I_ `HG(`aFP`@GX`H``['`8G`H`;+`0G`H`R`(GaHa0a G8aH@a0haGxaT$aGaAaGaHaFbGbH b-(bF0bF8bFbPJbI@c-HcFPcFXcFcHJcI`d-hdFpdFxdFd@JdIe-eFeFeFe8JfIfFfFfFgJg-gFgFgF0h0J@hIhFhFPiJjFjFjFpjJ(kF0kFkJ@l-HlFPlFXlFl(JlI`m-hmFpmFxmFm JmIn-nFnFnFnJoIo-oFoFoFpJ pIpFpFpF0qJqFqFPrJsFsFpsJ t-(tF0tF8tFtJtIHuFXuFuJ`v-hvFpvFxvFvIvIwf/wCw'wwMwMA<;(8A@.NH;(PANpAx+;(A2;(Aq7\"XA $(;(0/PAX$`\"h9A*H;(q AH ;("A?;(0A8?@;(H1hAp?@ABCDEFGHIJKLMNOQRSTUVWXYZ[\]^_`abc  (9T(uQ !h6LOL7XhfC= S0N@HPB`<p0W8(X8HX8X8 2X85X88G9(Y8P8`Y8$$88Y8Y8{Z84p8888s$88P8"8i-@Z8xZ8-Z8g*Z85 [8-X[81[8[8P5\8#(8\8%8-p\86\8v\8#]89P]8]8]8]80^8h^8#^8#^8/_8h/H_8-_8"_8583-_8s(`86``89`8-`8c(a8 @a8Txa8$a8D4a8!08'4h8*8 b @c `d e 5f g h j  k @l `m Rn Uo :p q s q t @u `v 3/E`+)L26DeI82hFF8)pCpB<7SNx@T8=4!V T$+V)813+V-z+3l>"|_6<_ )Ĭ@@xV 7H<L$) 0LQ 0N uSX8K\0I0E0C@P8@0<PVV1hS`dK8PX1$4h6(,@NpH88WK3sHEp8|E|3[9.ЃzBB8?4e<?8Vl45#H])r8SMN8P;)x'<Mr<8.K`<!HVP8SEh<)$?TQB$??!<?UR@k)xA lPxAM=8KB|9CGC*E>8(BCn9LDXw?LD9DX;D9DUDRECP @h 8yMFA&G0JG),HGtGHGE0T8AGN?@Q08;8HM/HrUH&I4RI, J(P J4J PM4JJP7@(8yGJTLDTL2DMADM#Oh2,O%?,O;OIU`F8aRPOp'MPMJC8R:7S,;SQ,0S(T0So&XS<RXSx7S,OS,S(LS&S<JS7$T,F$T,PT(DPT-xTAxT\#8U(>8UH#U:UQ-VLfTV&4X4Q4X3.hX04OhXc+XVLX Z|L+XYXIXYnFZ%,\<C,\+h\T@h\\=\9'X]4u:X]w8]V]V&]42T]+]nQ]']<O]6,^x"L,^O0^^I^?F<_3H`L_CH`4`q@`0\a}=\a 0bLV0b=1|bS|bPcLEQPc0c`Nc(cKceHegHEg0hBhhH@h1h<hipOVi?0jxaSjdpkHPpk1k9Nk`l<PK`l/nplHnuE_ qLsB q%XqL?XqV1q^<qUrSPr$thML;P8'KsHtLEJBHu?<u;C=H8T( RXOK8LIFCȍ8@!>:=`8_TDܐdQܐ}@x-O@OLIgFC$@<>0 8=(dn:XHVdd+TdxȖgQȖȗHNȗHL/XWIXNH8Fp14XC4OșHj@ș0v=V%HVp%<S<ԛh>Qԛ0<N<.5HKs8HH81HE,ȝHBȝ>@<HVd;PZSdPd2NIKkhleHh,0ԠnEԠyplBf0?8HW<8UD$HS\$ԣPԣ7pHMp8 KXHHXEE`44HCB4w4|?|e<sU 4|tR|CX^P0H|MHJĬ0G?8TE29BoįHi?įD ; 4U1t4Rt.Pl5PG8kM 1JGP4@DAO@?q lX \|;@dUl|R\ PJ(BM(XpJXkG/DA ?<;0;UdSR@Ox.(MT?J.GfDPfAl>` ;Tp:8Rl.xOLL`0I0FC@@A8>:4XTQ&OHLI``FC@=g:V)@$T(`QN|@LPI81FQC.c@,o=VS7QNxKnO8HE Bx@0<AVx0S@PNBK^HgEPeBpw5?P<6xUxS`DD 8PM<Kp H>ET"t(H8+;LT$RO@L JGD0~N8Apj>@K@8:xzTQPHOjL`I$##FpIx8C@>:\"QTL8Q\#O#AL$(xI YFCd(@(=D 86:)VA 8T()YQ)N)K> 8I*F+#p-("Cp-#.0@OO 8<=-tVTH 8S .QQ 8wN@.K.HJ 8E\/B G( 8@/<  D` 8:V/Q(P1)S0q> 8P/N@A 8;K0WHP: 8`E,0^BP1?`Ux 8I<x2UpO 8S2PL 8M2Kp;@ 8G$37E+R 85BL3?3<4U6R7PP7M7J8.d<Gd<#>EF 8 B=[?>;qLX 8Ut>RI 8'P4?]M?J@G@DAAD2?E;FVUFnR FO(F4MHFJPFIG`FDFAF>F$;FTHRIOILI JIFIDIA`J5>J:JsTJQKAOKcLKI{FC@4* >:XJT`.<"QU"(RJ OhU:LqIURFXHC@= /:0V@TPRQ`NpKIECV)@V<8mVnSPFN]KyH@EB?Vk<W VX"SHXPXMX4KX'HYE(YWB`Y?8'<YUYRZPpM KG0EP.B}?@Z;xZUZRZIP [MX[J[G[E\B8\T?;p\xU\R\ P]VMP]J]G]D]A0^+?h^;^OU^gR_OH_-M_xJ_BGzD_zA(`>``;`T`RaO@aLxaJaFa D0Ah.> b:@clT`dQe:Of\LgIhtFjC k@@l>`m{:nCToQpOq3LsjI tKF@uC`v@=w(:wVwTx|EFFFeFC F(F 0F 8F @F q HF>PF XF`F hF #pF 6xF PF?FtF8C F87 F8F8F8 F8F8F0VF0F0l F0F0F0F GC GGGl  G (G0G 8Ga@G HG PGXG `G hGd pGxG+ GGGGXGG. G GG G GGV GG G GH H HC Hr H (H0H 8H$@H HH&PH XH `H<hHkpHxH HH*HH HEH_ HHHHHHLH@HHHIItII I(I0I48I#@IHI&PIuXI`I hIHpI xIDI III IHIgIz IIIH I IV IIIpxIp2JpJprJpJp Jp(JpJ0Jp8Jp@JpHJpPJp`XJp`J@hJ@pJ@ xJ@J@kJ@3J@RJ@JPJPJP7JPnJPJP8JP JPWJPJP J$J KaKKC"@  }@>TJVbzQVWG O @!.LD&A>2;.x@2 ,2 $!*( #Q)%! !$!.$Z 4u2:%`8b9b6)5**H233+ ".+h*64t635@0 3 ,* L*.8E"C c" 3$SJgJ\V2q55m87$n&%73Ey"(++!)4(8)_1R\2" "A!"!5,+(P6p# ]3rP))7?,/R';o'w#!*':99q3''* 74#26v'?#@@>DD89'+)c'""'G3%]! !5r!$B!("($)(T++'2X2`2"3*d(|*-7(EC6K.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.gbatt_pm_ops__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela__jump_table.rela.text.google_battery_probe.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.__keygoogle_battery_probe.__keybhi_cycle_count_residencydev_attr_charging_policyof_property_read_variable_u16_arrayof_property_read_variable_u32_arraydev_attr_health_capacity_indexbhi_individual_conditions_indexbhi_calc_cap_indexdev_attr_health_indexbhi_calc_health_indexdev_attr_health_impedance_indexttf_pwr_vtier_idxgbms_msc_temp_idxgbms_msc_voltage_idxgvotable_comparator_int_maxdev_attr_aacr_cycle_max__pm_relaxhealth_set_low_boundary_showcharging_policy_showhealth_capacity_index_showhealth_index_showhealth_impedance_index_showaacr_cycle_max_showpower_metrics_current_showcharge_to_limit_showhealth_status_showcycle_counts_showhealth_index_stats_showcsi_stats_showssoc_details_showpower_metrics_power_showhealth_indi_cap_showaacr_algo_showhealth_algo_showdev_sn_showfan_level_showpower_metrics_interval_showresistance_avg_showaacr_state_showhealth_get_cal_state_showbatt_pairing_state_showcharging_state_showpower_metrics_polling_rate_showcharge_full_estimate_showmanufacturing_date_showfirst_usage_date_showtemp_filter_enable_showhealth_set_cal_mode_showresistance_showaacr_cycle_grace_showcharging_speed_showswelling_data_showbhi_wgbms_msc_round_fv_uvpower_supply_putttf_pwr_ibattcrypto_shash_digest__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_defaultgbatt_set_property.cfi_jtgbatt_get_property.cfi_jtgvotable_comparator_int_max.cfi_jthealth_set_low_boundary_show.cfi_jtcharging_policy_show.cfi_jthealth_capacity_index_show.cfi_jthealth_index_show.cfi_jthealth_impedance_index_show.cfi_jtaacr_cycle_max_show.cfi_jtpower_metrics_current_show.cfi_jtcharge_to_limit_show.cfi_jthealth_status_show.cfi_jtcycle_counts_show.cfi_jthealth_index_stats_show.cfi_jtcsi_stats_show.cfi_jtssoc_details_show.cfi_jtpower_metrics_power_show.cfi_jthealth_indi_cap_show.cfi_jtaacr_algo_show.cfi_jthealth_algo_show.cfi_jtdev_sn_show.cfi_jtfan_level_show.cfi_jtpower_metrics_interval_show.cfi_jtresistance_avg_show.cfi_jtaacr_state_show.cfi_jthealth_get_cal_state_show.cfi_jtbatt_pairing_state_show.cfi_jtcharging_state_show.cfi_jtpower_metrics_polling_rate_show.cfi_jtcharge_full_estimate_show.cfi_jtmanufacturing_date_show.cfi_jtfirst_usage_date_show.cfi_jttemp_filter_enable_show.cfi_jthealth_set_cal_mode_show.cfi_jtresistance_show.cfi_jtaacr_cycle_grace_show.cfi_jtcharging_speed_show.cfi_jtswelling_data_show.cfi_jtgoogle_battery_tz_get_cycle_count.cfi_jtgvotable_v2s_int.cfi_jtbatt_show_constant_charge_current.cfi_jtshow_bd_trickle_cnt.cfi_jtset_bd_trickle_cnt.cfi_jtchg_health_charge_limit_set.cfi_jtbatt_vs_tz_get.cfi_jtchg_health_charge_limit_get.cfi_jtdebug_get_bhi_status.cfi_jtbatt_show_chg_stats.cfi_jtbatt_ctl_chg_stats.cfi_jtbatt_show_ttf_stats.cfi_jtbatt_ctl_ttf_stats.cfi_jtdebug_set_ssoc_rls.cfi_jtdebug_get_ssoc_rls.cfi_jtbatt_show_chg_details.cfi_jtbatt_show_ttf_details.cfi_jtdebug_get_power_metrics.cfi_jtbatt_prop_iter.cfi_jtdebug_set_fake_temp.cfi_jtdebug_get_fake_temp.cfi_jtshow_bd_trickle_dry_run.cfi_jtset_bd_trickle_dry_run.cfi_jtgvotable_comparator_int_min.cfi_jtshow_health_safety_margin.cfi_jtset_health_safety_margin.cfi_jtdelayed_work_timer_fn.cfi_jtdebug_bpst_sbd_status_fops_open.cfi_jtdebug_ssoc_rls_fops_open.cfi_jtdebug_chg_health_rest_rate_before_trigger_fops_open.cfi_jtdebug_ravg_fops_open.cfi_jtdebug_ssoc_gdf_fops_open.cfi_jtdebug_chg_health_rest_rate_fops_open.cfi_jtdebug_force_psy_update_fops_open.cfi_jtdebug_chg_health_stage_fops_open.cfi_jtdebug_bhi_cycle_grace_fops_open.cfi_jtdebug_chg_health_thr_soc_fops_open.cfi_jtcycle_count_bins_sync_fops_open.cfi_jtdebug_ssoc_uic_fops_open.cfi_jtsimple_open.cfi_jtbatt_show_chg_stats_actual.cfi_jtbatt_ctl_chg_stats_actual.cfi_jtbatt_csi_status_mask.cfi_jtbatt_csi_type_mask.cfi_jtgoogle_battery_work.cfi_jtgoogle_battery_init_work.cfi_jtgoogle_battery_temp_filter_work.cfi_jtpower_metrics_data_work.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtdebug_get_ssoc_gdf.cfi_jtdebug_set_ssoc_uicurve.cfi_jtdebug_get_ssoc_uicurve.cfi_jtgoogle_battery_remove.cfi_jtdebug_bpst_sbd_status_write.cfi_jtdebug_ravg_fops_write.cfi_jtsimple_attr_write.cfi_jtdebug_chg_health_rest_rate_before_trigger_write.cfi_jtdebug_chg_health_rest_rate_write.cfi_jtdebug_bhi_cycle_grace_write.cfi_jtdebug_chg_health_thr_soc_write.cfi_jtbatt_show_charger_state.cfi_jtdebug_set_pairing_state.cfi_jtdebug_get_blf_state.cfi_jtdebug_force_psy_update.cfi_jtdebug_set_first_usage_date.cfi_jtsimple_attr_release.cfi_jthealth_set_low_boundary_store.cfi_jtcharging_policy_store.cfi_jtaacr_cycle_max_store.cfi_jtcharge_to_limit_store.cfi_jtbpst_reset_store.cfi_jtcycle_counts_store.cfi_jtcsi_stats_store.cfi_jtcycle_count_bins_store.cfi_jtbd_clear_store.cfi_jthealth_indi_cap_store.cfi_jthealth_algo_store.cfi_jtcharge_deadline_dryrun_store.cfi_jtdev_sn_store.cfi_jtfan_level_store.cfi_jtpower_metrics_interval_store.cfi_jtaacr_state_store.cfi_jtpower_metrics_polling_rate_store.cfi_jtfirst_usage_date_store.cfi_jttemp_filter_enable_store.cfi_jthealth_set_cal_mode_store.cfi_jtaacr_cycle_grace_store.cfi_jtcharging_speed_store.cfi_jtbatt_show_charge_type.cfi_jtbatt_show_chg_deadline.cfi_jtbatt_set_chg_deadline.cfi_jtgbatt_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtdebug_set_chg_raw_profile.cfi_jtdebug_get_chg_raw_profile.cfi_jtshow_bpst_detect_disable.cfi_jtset_bpst_detect_disable.cfi_jtshow_bd_trickle_enable.cfi_jtset_bd_trickle_enable.cfi_jtgbatt_property_is_writeable.cfi_jtchg_health_show_stage.cfi_jtdebug_chg_health_set_stage.cfi_jtbatt_show_constant_charge_voltage.cfi_jtgoogle_battery_probe.cfi_jtgbatt_pm_suspend.cfi_jtpsy_changed.cfi_jtcycle_count_bins_reload.cfi_jtdebug_bpst_sbd_status_read.cfi_jtsimple_attr_read.cfi_jtdebug_chg_health_rest_rate_before_trigger_read.cfi_jtbatt_prop_read.cfi_jtdebug_chg_health_rest_rate_read.cfi_jtdebug_chg_health_thr_soc_read.cfi_jtshow_bd_trickle_recharge_soc.cfi_jtset_bd_trickle_recharge_soc.cfi_jtbatt_show_ac_soc.cfi_jtdebug_get_ssoc_uic.cfi_jtshow_bd_trickle_reset_sec.cfi_jtset_bd_trickle_reset_sec.cfi_jtbatt_show_time_to_ac.cfi_jtcsi_status_cb.cfi_jtfan_level_cb.cfi_jtcsi_type_cb.cfi_jtpoint_full_ui_soc_cb.cfi_jt__mutex_initcev_stats_initgbms_tier_stats_initttf_stats_initbatt_bhi_initttf_soc_initdev_attr_charge_to_limitdev_attr_charge_limitbatt_set_health_charge_limitsysfs_emitmemsetktime_get_with_offsetdev_attr_bpst_resetttf_tier_resetchg_health_charge_limit_setbatt_vs_tz_getchg_health_charge_limit_getbatt_update_csi_statbatt_bhi_update_recalibration_statusdebug_get_bhi_statusdev_attr_health_statusdev_attr_cycle_countsgbms_read_aacr_limitsdev_attr_health_index_statsdev_attr_csi_statsbatt_show_chg_statsbatt_ctl_chg_statsbatt_show_ttf_statsdev_attr_ttf_statsbatt_ctl_ttf_statsdev_attr_charge_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_bhi_cycle_grace_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_cstrttf_cstrssoc_uicurve_cstrttf_soc_cstrgvotable_set_vote2str_dev_errdebugfs_create_dirdev_attr_power_metrics_powergoogle_battery_driverthermal_zone_of_sensor_unregisterplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_registerthermal_zone_of_sensor_register__platform_driver_registerlogbuffer_registergbms_storage_registerwakeup_source_registerthermal_zone_device_registerbatt_init_temp_filterbatt_prop_itergbms_log_cstr_handlergbms_chg_stats_tiergbms_stats_update_tierpower_supply_reg_notifiersimple_write_to_buffersimple_read_from_bufferdev_attr_bd_clearsystem_wqdevm_kstrdupttf_stats_dupmsc_logic_irdropgbatt_get_raw_tempdebug_set_fake_tempdebug_get_fake_tempstrcmpstrncmpttf_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_electionbatt_bhi_need_recalibrationqueue_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_bhi_cycle_grace_fops_opendebug_chg_health_thr_soc_fops_opencycle_count_bins_sync_fops_opendebug_ssoc_uic_fops_opensimple_attr_opensimple_openstrlenttf_stats_sscanrtc_time64_to_tmcrypto_destroy_tfmsimple_strtolsimple_strtoullssoc_point_fullsimple_strtollbatt_bhi_stats_update_all__stack_chk_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_internalvprintkbatt_csi_status_maskbatt_csi_type_maskgoogle_battery_workgoogle_battery_init_work__init_workbatt_res_workgoogle_battery_temp_filter_workssoc_workbatt_history_data_workpower_metrics_data_workno_llseekgeneric_file_llseekmutex_unlock__cfi_checkbatt_init_chg_healthmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchgvotable_election_for_eachdev_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_bhi_cycle_grace_writedebug_chg_health_thr_soc_writebatt_show_charger_statedev_attr_charger_statedev_attr_aacr_statedev_attr_health_get_cal_statedebug_set_pairing_statedev_attr_pairing_statedev_attr_charging_statedebug_get_blf_statedump_ssoc_statedev_attr_power_metrics_polling_ratettf_tier_estimatedev_attr_charge_full_estimatebatt_ttf_estimatettf_soc_estimatedebug_force_psy_updatebatt_bpst_detect_updatebatt_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_storecharge_to_limit_storebpst_reset_storecycle_counts_storecsi_stats_storecycle_count_bins_storebd_clear_storehealth_indi_cap_storehealth_algo_storecharge_deadline_dryrun_storedev_sn_storefan_level_storepower_metrics_interval_storeaacr_state_storepower_metrics_polling_rate_storefirst_usage_date_storetemp_filter_enable_storehealth_set_cal_mode_storeaacr_cycle_grace_storecharging_speed_storelockdep_init_map_typebatt_show_charge_typedev_attr_charge_typebatt_show_chg_deadlinebatt_set_chg_deadlinedev_attr_charge_deadlinettf_soc_cstr_combinegbatt_pm_resume__pm_runtime_resumepower_supply_get_by_namegvotable_election_set_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_childmutex_lock_nestedchg_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__$d.599$d.499$x.399bhi_cap_data_update.__UNIQUE_ID_ddebug299$d.299$x.199$x.99$d.589$d.489$x.389$x.289$d.189$x.89$d.579$x.479$x.379ttf_pwr_ratio.__UNIQUE_ID_ddebug279batt_chg_stats_update.__UNIQUE_ID_ddebug279$x.279$d.179$x.79$d.569$x.469$x.369__UNIQUE_ID_scmversion269gpsy_set_prop.__UNIQUE_ID_ddebug269ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug269$d.269$x.169$x.69$d.559$x.459$x.359$d.259$d.159$x.59$d.549$d.449$x.349$x.249$x.149$x.49$d.539$x.439$x.339$x.239$x.139$x.39$d.529__UNIQUE_ID_description429$x.429$x.329$x.229$x.129$d.29$d.519google_battery_work.__UNIQUE_ID_ddebug419$d.419$x.319google_battery_init_work.__key.219$d.219$x.119google_battery_probe.__key.19$d.19$d.509google_battery_temp_filter_work.__UNIQUE_ID_ddebug409$x.409batt_bhi_stats_update.__UNIQUE_ID_ddebug309$d.309$x.209$x.109google_battery_probe.__key.9$x.9$d.598$d.498$d.398bhi_individual_conditions_index.__UNIQUE_ID_ddebug298$x.298$x.198$x.98$d.588$d.488$x.388$x.288$x.188$x.88$d.578$x.478health_index_stats_show.__UNIQUE_ID_ddebug378$d.378ttf_pwr_ratio.__UNIQUE_ID_ddebug278fan_level_cb.__UNIQUE_ID_ddebug278$d.278$x.178$x.78$d.568$x.468$d.368__UNIQUE_ID_alias268ttf_ref_cc.__UNIQUE_ID_ddebug268$x.268$d.168$x.68$d.558$x.458$d.358$x.258$x.158$d.58$d.548$x.448$d.348$x.248$x.148$x.48$d.538$x.438$x.338$x.238$d.138$d.38$d.528$d.428$x.328$x.228$x.128$x.28$d.518google_battery_work.__UNIQUE_ID_ddebug418$x.418$d.318$x.218$x.118$x.18$d.608$d.508$d.408bhi_calc_health_index.__UNIQUE_ID_ddebug308$x.308$x.208$x.108$d.8_note_7$d.597$d.497$x.397batt_get_manufacture_date.__UNIQUE_ID_ddebug297$d.297$d.197$x.97$d.587$d.487$d.387$d.287$d.187$x.87$d.577$x.477$x.377ttf_pwr_ratio.__UNIQUE_ID_ddebug277dump_ssoc_state.__UNIQUE_ID_ddebug277$x.277$d.177$x.77$d.567$x.467$x.367__UNIQUE_ID_alias267ttf_pwr_ibatt.__UNIQUE_ID_ddebug267$d.267$x.167$x.67$d.557$x.457$x.357$x.257$x.157$x.57$d.547$x.447$x.347$x.247$x.147$x.47$d.537$x.437$x.337$x.237$x.137$x.37$d.527$x.427$x.327$x.227$x.127$d.27$d.517google_battery_work.__UNIQUE_ID_ddebug417$d.417$x.317google_battery_init_work.__key.217$x.217$x.117google_battery_probe.__key.17$d.17$d.607$d.507$x.407bhi_calc_sd_index.__UNIQUE_ID_ddebug307$x.307$x.207$x.107google_battery_probe.__key.7$x.7$d.596$d.496$x.396aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug296$x.296$x.196$x.96$d.586$d.486$x.386$x.286$x.186$x.86$d.576$x.476$d.376ttf_pwr_ratio.__UNIQUE_ID_ddebug276psy_changed.__UNIQUE_ID_ddebug276$d.276$x.176$x.76$d.566$x.466$x.366__UNIQUE_ID_depends266ttf_pwr_ibatt.__UNIQUE_ID_ddebug266$x.266$d.166$x.66$d.556$x.456$d.356$x.256$d.156$d.56$d.546$d.446$d.346$x.246$x.146$d.46$d.536$d.436$x.336$x.236$d.136$x.36$d.526$x.426$d.326$x.226$d.126$x.26$d.516google_battery_work.__UNIQUE_ID_ddebug416$x.416batt_chg_logic.__UNIQUE_ID_ddebug316$d.316$x.216$x.116$x.16$d.506$x.406bhi_calc_imp_index.__UNIQUE_ID_ddebug306$d.306$x.206$x.106$x.6$d.595$d.495$x.395$d.295$d.195$x.95$d.585$d.485$d.385aacr_get_reference_capacity.__UNIQUE_ID_ddebug285ttf_soc_qual_cc.__UNIQUE_ID_ddebug285$x.285$d.185$x.85$d.575$x.475$x.375ttf_pwr_ratio.__UNIQUE_ID_ddebug275$x.275$d.175$x.75$d.565$x.465$x.365__UNIQUE_ID_name265$x.265$x.165$x.65$d.555$x.455$x.355$x.255$x.155$x.55$d.545$x.445$x.345$x.245$x.145$x.45$d.535$x.435batt_show_chg_deadline.__UNIQUE_ID_ddebug335$x.335$x.235$x.135$d.35$d.525gbatt_set_property.__UNIQUE_ID_ddebug425$d.425$x.325$x.225$x.125$d.25$d.515google_battery_work.__UNIQUE_ID_ddebug415$d.415batt_bpst_detect_update.__UNIQUE_ID_ddebug315$x.315$x.215$x.115google_battery_probe.__key.15$d.15$d.505$x.405bhi_imp_data_update.__UNIQUE_ID_ddebug305$x.305$x.205$x.105$x.5$d.594$d.494$x.394$x.294$x.194$x.94$d.584$d.484$x.384ttf_soc_qual_elap.__UNIQUE_ID_ddebug284msc_pm_hold.__UNIQUE_ID_ddebug284$x.284$x.184$x.84$d.574$x.474$x.374ttf_pwr_ratio.__UNIQUE_ID_ddebug274$x.274$x.174$d.74ktime_get_real_ts64rtc_tm_to_time64$d.564$x.464$x.364__UNIQUE_ID_vermagic264$x.264$x.164$d.64$d.554$x.454$d.354$x.254$x.154$x.54$d.544$x.444$x.344$x.244$d.144$x.44$d.534$d.434$d.334$x.234$x.134$x.34$d.524$x.424$x.324$x.224$x.124$x.24$d.514google_battery_work.__UNIQUE_ID_ddebug414$x.414batt_bpst_detect_begin.__UNIQUE_ID_ddebug314$d.314$x.214$x.114$x.14$d.504$d.404bhi_calc_cap_index.__UNIQUE_ID_ddebug304$x.304$x.204$x.104$x.4$d.4$d.593$d.493$x.393$d.293$d.193$x.93$d.583$x.483$d.383ttf_soc_qual_elap.__UNIQUE_ID_ddebug283batt_calc_charging_speed.__UNIQUE_ID_ddebug283$x.283$x.183$x.83$d.573$x.473$d.373ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug273$d.273$d.173$x.73$d.563$x.463$x.363$x.263$d.163$x.63$d.553$x.453$x.353$x.253$d.153$x.53$d.543$x.443$d.343$x.243$x.143$d.43$d.533$x.433$x.333$x.233$d.133$d.33$d.523gbatt_get_property.__UNIQUE_ID_ddebug423$d.423$x.323google_battery_init_work.__key.223$d.223$x.123$d.23$d.513google_battery_work.__UNIQUE_ID_ddebug413$x.413batt_bpst_detect_begin.__UNIQUE_ID_ddebug313$x.313$x.213$x.113google_battery_probe.__key.13$d.13$d.503$x.403$d.303$x.203$x.103$x.3$d.3$d.592$d.492$x.392$x.292$x.192$x.92$d.582$x.482$x.382ttf_elap.__UNIQUE_ID_ddebug282batt_res_work.__UNIQUE_ID_ddebug282$x.282$d.182$x.82$d.572$x.472$x.372ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug272$x.272$x.172$d.72$d.562$x.462$d.362$d.262$x.162$x.62$d.552$x.452$x.352$d.252$x.152$d.52$d.542$x.442$x.342$x.242$x.142$x.42debugfs_create_u32$d.532$d.432$x.332$x.232$x.132$x.32$d.522$x.422$x.322$x.222$x.122$x.22$d.512google_battery_work.__UNIQUE_ID_ddebug412$d.412ssoc_change_state.__UNIQUE_ID_ddebug312$d.312$x.212$x.112$x.12$d.502$x.402$x.302$x.202$x.102$x.2$d.2$d.591$d.491$x.391$x.291$x.191$x.91$d.581$x.481$d.381ttf_elap.__UNIQUE_ID_ddebug281batt_ravg_write.__UNIQUE_ID_ddebug281$x.281$x.181$x.81$d.571$x.471$d.371ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug271$d.271$x.171$x.71$d.561$x.461$x.361$x.261$d.161$x.61$d.551$d.451$x.351$x.251$x.151$x.51$d.541$x.441$x.341$x.241$x.141$x.41$d.531__UNIQUE_ID_license431$x.431$d.331$x.231$d.131$d.31$d.521$d.421$d.321google_battery_init_work.__key.221$x.221$x.121$d.21$d.511google_battery_work.__UNIQUE_ID_ddebug411$x.411batt_bhi_stats_update_all.__UNIQUE_ID_ddebug311$x.311$x.211$x.111google_battery_probe.__key.11$x.11$d.601$d.501$x.401$x.301$x.201$x.101$x.1$d.1$d.590$d.490$d.390$d.290$x.190$x.90$d.580$x.480$x.380ttf_elap.__UNIQUE_ID_ddebug280batt_ravg_write.__UNIQUE_ID_ddebug280$d.280$x.180$x.80$d.570$x.470$x.370gpsy_get_prop.__UNIQUE_ID_ddebug270ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug270$x.270$d.170$d.70$d.560$x.460$d.360$x.260$x.160$x.60$d.550$x.450$d.350$x.250$x.150$x.50$d.540$x.440$x.340$x.240$x.140$d.40$d.530__UNIQUE_ID_author430$d.430$x.330$x.230$x.130$x.30$d.520google_battery_work.__UNIQUE_ID_ddebug420$x.420$x.320$x.220$x.120$x.20gbms_aacr_fade10$d.510$d.410bhi_cycle_count_residency.__UNIQUE_ID_ddebug310$x.310$x.210$x.110$d.10$d.600$d.500$d.400$x.300$x.200$x.100@S p h2 x: KN I!"5$,0@x @s @%P$ @H @ȣ}tGX@x0@@0LoF@@0r@!;$ @`@p}NWvX&YV