ELF@@(&dd__Z .2J3<=  0  @T\,@XhHpxP`80(,\D/_2dgoogle,batteryHDA_TZ3google_battery: Cannot set the BATT_CE_CTRL. %s: MSC_BPST: %d in disconnected POWER_SUPPLY_PROP_CURRENT_NOWbatt_bhi_stats_update_allbhi_imp_data_update%s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d google_battery: MSC_SEED temp=%d vb=%d temp_idx:%d->%d, vbatt_idx:%d->%d google_battery: MSC_LAST vt=%d fv_uv=%d vb=%d ib=%d google_battery: hold not defined for msc_state=%d %s: thermal level under limit lvl: %d, limit: %d CSI_TYPE_TRICKLEgoogle,eeprom-pairinggoogle,morepower-soc-limit-highgoogle,pullback-currentgoogle_battery: %s: change of battery state %d->%d Failed to create bd_clear Failed to create constant charge current Failed to create swelling_data %d,%d,%dmp_tzmp_soc_limit_lowbhi_debug_imp_idx3google_battery: cannot read google,fg-psy-name, ret=%d &(&batt_drv->batt_work)->timer3google_battery: failed to get %s from '%s', ret=%d google_battery: MSC_RSTC s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d->0 CSI_STATUS_HOTsave_soc:%d, gdf:%d bpst_sbd_statusgoogle,bhi-cycle-gracegoogle_battery: MSC_HIST cannot collect battery data %d 4google_battery: Battery paired to a different device Failed to create charge_details charger_statecharging_stateError interval. chg_health_rest_rate_before_trigger%s %d: delta_cc=%d elap=%ld DEFAULTgoogle_battery: MSC_FAST vt=%d vb=%d ib=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d no_back=%d 3google_battery: Unable to read swelling data, ret=%d google,dc-irdrop3google_battery: MSC_HIST cannot allocate buffer of size=%d google,ravg-soc-lowFailed to create ttf_stats Failed to create health safety margin Failed to create temp_filter_enable S: time_to_acac_soc4google_battery: Paired data out of bounds %s %d: zero elap ttf_soc_qual_elap&(&batt_drv->init_work)->timerCouldn't register as power supply, ret=%d google,hda-tz-limit6google_battery: MSC_STAT cannot read soc_in=%d POWER_SUPPLY_PROP_CYCLE_COUNTssoc_change_stateCSI_STATUS_DEFEND_TRICKLEgoogle,morepower_therm_limitgoogle,temp-filter-default-interval3google_battery: failed to get resistance filt_count(%d) POWER_SUPPLY_PROP_CURRENT_AVG%s: dead_battery 1->0 3google_battery: MSC_HIST collect history data not available (%d) google,res-temp-hicharge_stageActiveDonebd_trickle_cntresistance6google_battery: aacr_state: %d -> %d, aacr_algo: %d -> %d aacr_cycle_maxfirst_usage_datehealth_get_cal_statechg_health_thr_socbhi_w_pi%s: limit=%d elap=%d (%d+%d) o=%d google,ttf-temp-idx%s: act_icl=%d aratio=%d equiv_icl=%d google,fg-psy-name4google_battery: cannot get battery activation date, ret=%d google_battery: BHI: limit=%d%% ccbin_index=%d swell_total=%d %s: MSC_BPST: single battery disconnect %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_battery: MSC_VSWITCH vt=%d vb=%d ibatt=%d me=%d %s: Need more power batt_mp_adapter_qualgoogle,ssoc-deltagoogle,update-intervalgoogle,rl_track-targetpsy_changedbpst_chg_rate%llu google_battery: %s: ssoc=%d full=%d change of fg_status %d->%d %s: temperature over limit %d > %d 3google_battery: read mfg info. fail, ret=%d FAN_LEVEL %d->%d reason=%sFailed to create bd_trickle_recharge_soc Failed to create health_set_low_boundary Failed to create power_metrics_power debug cmdInactivecharge_limitswelling_datamp_soc_limit_highboot_to_os_attemptsno updates delta_soc=%d, limit=%d, force=%d%d: ratio=%d limit=%d (work_completion)(&(&batt_drv->init_work)->work)batteryMSC_FAN_LVL: level=%d GBMS_PROP_CAPACITY_FADE_RATEbhi_calc_cap_indexgoogle_battery: %s: algo=%d index=%d current=%d, activation=%d MSC_LASTgoogle,recharge-soc-thresholdgoogle-batterygoogle,chg-stats-qual-time3google_battery: history not available 4google_battery: read chg-battery-capacity from gauge bpst%s: ssoc=%d full=%d change of fg_status %d->%d 6google_battery: MSC_HIST Battery data collection disabled Failed to create aacr state H: %d %d %lld %d MSC_HEALTH: deadline_s=%lld deadline at %lldttf_statsssoc_gdffake_aacr_ccgoogle_battery%s %d: equiv_icl=%d, avg_cc=%d ratio=%d RAVG: not available MSC_ACMSC_VOTErl_statebatt_chg_logicRAVG: failed to write RFCN (%d) aacr_get_reference_capacity%s: current less than 10 percent demand ibatt: %d, cc_max: %d CSI_TYPE_ACbatt_calc_charging_speedgoogle,cv-max-tempTaper3google_battery: Pairing to this device failed, ret=%d Failed to create charging policy Failed to create health_get_cal_state Failed to create dev sn constant_charge_currenthealth_impedance_indexmanufacturing_dateCHARGING_POLICYbhi_debug_sd_idx%2d: %8ld/%8ld - %5lld %s: battery manufacture date: 20%d-%d-%d %s %d: negative ratio=%d disconnectbatt_bpst_detect_update%s: under=%d, over=%d limit=%d aacr_get_capacity_for_algogoogle_battery: MSC_WAIT s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d t_cnt=%d &batt_drv->batt_lock&batt_drv->bpst_state.lockgoogle,bpst-enablegoogle,rl_soc-ratesgoogle,temp-filter-fast-intervalgoogle,bhi-status-need-rep%s: change of ssoc %d->%d Failed to create time_to_ac Failed to create health index Failed to create manufacturing date batt_show_chg_deadlineunable to get ttf (%d) %d bd_trickle_recharge_soccharging_speedchg_health_stage%s: elap=%d (%d+%d+%d) sum=%ld avg_ibatt=%d CSI_TYPEMSC_TEMP_DRYRUNset %s for '%s' to %d 3google_battery: bhi cap data not available (%d) %s: rest state not _DISABLED %d CSI_STATUS_ADA_POWR3google_battery: failed to init shutdown flag, ret=%d 6google_battery: time to full not available google,disable-votesgoogle,batt-vs-tz-name3google_battery: batt_vs tz register failed. err:%ld google,morepower_max_ratio_limit6google_battery: dc irdrop is enabled 6google_battery: google_battery init_work done google,rl_ft-delta-limit6google_battery: AACR: supported &batt_drv->temp_filter.lock3google_battery: failed to get resistance_avg(%d) 3google_battery: BHI: cannot prime history (%d) 3google_battery: Fail to read google,fan-bt-limits from dtsi, ret=%d <>Failed to create power_metrics_interval health_indexT%s%d: %s %d: temp_idx=%d t_avg=%ld sum=%ld elap=%d ttf_pwr_equiv_iclFAN_LEVEL6google_battery: MSC_BPST: cell_fault_detect in disconnected(%d) POWER_SUPPLY_PROP_CHARGE_COUNTERgoogle_battery: RAVG: failed to write RAVG (%d) bhi_cycle_count_residency%s: Status not = CHARGING %d 6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d &batt_drv->chg_lockPOWER_SUPPLY_PROP_PRESENT100%3google_battery: Error MD5 transform: %ld google,res-temp-loFailed to create bd_trickle_dry_run bd_clearhealth_algodebug_levelpower_metricsttf_pwr_ibatt3google_battery: Cannot set the BATT_CE_CTRL (%d) MSC_FVsw_jeitabpst_detectgoogle,chg-stats-delta-socgoogle,bhi-w_ci4google_battery: Failed to save swelling data, ret=%d 3google_battery: Read device pairing info failed, ret=%d google_battery_temp_filter_workgoogle,fan-bt-limits6google_battery: FAN_BT_LIMITS: Failed to create chg_deadline Failed to create health_set_cal_mode %s%hu,%hu, %hu,%hu %ddev_sn3google_battery: %s: MSC_BPST: Cannot reset GBMS_TAG_BPST (%d) bpst_reset_storegoogle,ttf-soc-tablessocFail to create point_full_ui_soc_votable h:%d->%d batt_health:%d dry_run:%d soh:%d3google_battery: MSC_BPST: Cannot start bpst detect google_battery: MSC_DOUT ERROR=%d fv_uv=%d cc_max=%d update_interval=%d POWER_SUPPLY_PROP_VOLTAGE_NOWS: %hu,%hu, %hu,%hu %hu,%hu %ld,%ld, %ubhi_calc_sd_index%s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d google_battery: %s: MSC_BPST: %d in connected google_battery: MSC_JEITA temp=%d off limits, disabling charging google,temp-filter-enable3google_battery: failed to register wakeup sources 3google_battery: cannot restore bin count ret=%d google,chg-rest-rategoogle,rl_delta-max-socgoogle,rl_delta-max-time%s: change of capacity level %d->%d GBMS_PROP_RECAL_FG6google_battery: MSC_HIST init_hist_work done, state:%d, cnt:%dFailed to create pairing_state Failed to create aacr cycle grace charge_detailscharge_deadline%d/%d %llu %llu first_usage_date_storepower_metrics_intervalssoc_rlsbatt_vs_wact_impedancettf_soc_qual_cc(work_completion)(&(&batt_drv->batt_work)->work)chg_healthbatt_ravg_writebatt_bpst_detect_begingoogle_battery: MSC_JEITA temp=%d off limits, do not enable charging 4google_battery: FAN_LEVEL: level=%d from temp_idx=%d (%d) 3google_battery: charging profile disabled, ret=%d 3google_battery: batt_vs_mp tz register failed. err: %ld google,bpst-chg-rateFailed to create health_set_trend_points Failed to create power_metrics_polling_rate ssoc_detailscharge_deadline_dryruncsi_statsbpst_detect_disablemp_max_ratio_limitbhi_w_sdFail to create hda_tz_votable (%d) A: %s,%d,%d,%dgoogle_battery: set %s for '%s' to %d RAVG: failed to write RAVG (%d) google_battery: %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d %s: algo=%d index=%d current=%d, activation=%d CSI_STATUS_DEFEND_DOCKgoogle,bd-trickle-enableRE_CAL: cal_state: %d -> %d, cal_mode:%d -> %d Failed to create fan level health_safety_marginRE_CAL: cal_state: %d, cal_mode:%d -> %d %d,%d,%d,%d,%d,%d,%d,%d fv_dc_ratiochg_health_rest_ratetemp_filter_fast_interval6google_battery: RAVG: update val=%d, resistance_avg=%x filter_count=%x (%d) 3google_battery: battery tz register failed. err:%ld 4google_battery: cannot get battery manufacture date, ret=%d 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_STAT cannot read cc=%d gpsy_set_propGBMS_PROP_BATTERY_AGEbatt_bhi_stats_updategoogle_battery: MSC_NYET s:%d->%d vt=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d CSI_TYPE_SINGLE_CELL&batt_drv->stats_lockgoogle,temp-record-thr6google_battery: battery votes disabled google,history-delta-cycle-count4google_battery: battery not present, no default capacity, zero charge table google,bhi-cycle-count-marginalgoogle_battery: %s: temperature over limit %d > %d 6google_battery: Use default FAN_BT_LIMITS: %d %d %d %d Failed to create ac_soc charge_statshealth_set_low_boundary6google_battery: fake_charging_speed: %d -> %d power_metrics_polling_rateFailed to create bpst_detect_disable force_psy_update3cannot read google,ttf-elap-table %d google,ttf-tier-tablegbatt: get_prop cannot read psp=%d gbatt_set_propertygoogle_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_DLY vt=%d vb=%d fv_uv=%d margin=%d cv_cnt=%d, ov_cnt=%d %s: Don't need more power %s: adapter power insuff: capability: %d, demand: %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:%lldPollgoogle,first-usage-dategoogle,chg-battery-capacitygoogle,chg-battery-default-capacitygoogle_battery: name=%s evt=%lu google,res-filt-lengthFailed to create ssoc_details Failed to create charger state Enabledcharge_full_estimatehealth_index_stats_showfake_capacitybhi_debug_cycle_countravg_temp_highravg%s: sysload ibatt=%d, reduce icl %d->%d %s: equiv_icl=%d T%d:../private/google-modules/bms/google_psy.hgoogle_battery: RAVG: sample:%d[%d], filt_cnt:%d 6google_battery: RAVG: req:%d, sample:%d[%d], filt_cnt:%d, res_avg:%d google_battery: MSC_TYPE vt=%d margin=%d cv_cnt=%d vb=%d fv_uv=%d chg_type=%d google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d CSI_TYPE_CONNECTEDname=%s evt=%lu google,bhi-status-marginal%lld resistance_avggoogle_battery: bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d MSC_USERTime stamp error. hda_tz_limitblf_statetemp_filter_default_intervalbatt_get_manufacture_date[%d,%d %d %ld]gbatt_get_propertyMSC_TTF: est:%lld(%lldmin), max_ratio:%d google_battery: MSC_FAN_LVL: level=%d get %s for '%s' => %d 3google_battery: failed to set %s for '%s', ret=%d %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: MSC_NEXT s:%d->%d tier vb=%d ib=%d vbatt_idx=%d->%d google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d &batt_drv->cc_data.lockgoogle,update-high-temp-thresholdPOWER_SUPPLY_PROP_STATUSgoogle_battery: temperature filter: [%d, %d, %d, %d, %d] interval=%dms google_battery: FAN_LEVEL %d->%d reason=%s Failed to create resistance_avg Failed to create health status soc: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d curve:%s status: ct=%d rl=%d s=%d charge_typepower_metrics_currentravg_soc_highgoogle_battery: %s: battery manufacture date: 20%d-%d-%d ../private/google-modules/bms/google_ttf.cttf_elap%s %d: demand use default avg_cc=%d->%d CSI_STATUSGBMS_PROP_RESISTANCEPOWER_SUPPLY_PROP_CHARGE_FULL_DESIGNmdis_morepowerthb_hdaRE_CAL: full_cap_nom:%d, design_capacity:%d google,res-soc-threshFailed to create charge_stats Failed to create charge_stage Failed to create bd_trickle_cnt Disabledtemp_filter_enableFailed to create bpst_reset ssoc_uicbhi_debug_cap_idx: %4dgoogle,psy-type-unknowngoogle,psy-name&(&batt_drv->temp_filter.work)->timer%s: cur_impedance=%d, act_impedance=%d %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) POWER_SUPPLY_PROP_CHARGE_FULLgoogle_battery: %s: algo=%d index=%d bhi_calc_health_indexgoogle_battery: MSC_DISB vt=%d vb=%d fv_uv=%d->%d CSI_STATUS_ADA_QUAL6google_battery: failed to get "%s" power supply, retrying... google,soc-record-thr3google_battery: batt_vs_hda_tz register failed. err: %ld google,bhi-w_sdgoogle_battery: %s: change of ssoc %d->%d FAN_LEVEL %d->%d reason=%s Failed to create chg_deadline_dryrun Failed to create chage_full_estimate Failed to create first usage date charge_stats_actual%d, %d [%d/%d %d/%d %d/%d] ttf_pwr_ratio%d: dst->elap=%ld, ref_elap=%ld, elap=%ld, src_elap=%ld ratio=%d, min=%d max=%d bhi_calc_imp_indexgoogle_battery: MSC_DONE restart vbatt=%d margin=%d %s: in capacity debounce capacity[now:%d, low:%d, high:%d] CSI_STATUS_DSG3google_battery: bpst profile disabled, ret=%d google,morepower-soc-limit-low6google_battery: temperature filter: default:%ds, fast:%ds, resume:%dms google,bhi-indi-capgoogle,bhi-l-bound3google_battery: Cycle Count NULLFailed to create constant charge voltage Failed to create health capacity index aacr_cycle_graceblf_collect_nowravg_soc_lowMSC_DOUTgoogle_battery: %s: cur_impedance=%d, act_impedance=%d google_battery: %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) chg_speed=%d ibatt=%d nominal_demand=%d cc_max=%ddump_ssoc_state%s failed to create ttf_log, ret=%d google,batt-voltage-criticalunable to restore capacity, ret=%d 6google_battery: successfully read charging profile: google_battery: %s: dead_battery 1->0 rerun battery work in %d ms 6google_battery: MSC_HIST Update data with cnt:%d 6google_battery: %d Failed to create ttf_details Failed to create bd_trickle_enable Failed to create health individual capacity %lld,%lldbd_trickle_dry_runbd_trickle_reset_sechealth_statusbhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d health_indi_capcharging_policy%d,%s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d %s %d: reduce act_icl=%d to cc_max=%d 3cannot read google,ttf-soc-table %d CHARGING_UISOC%s: cap_fade=%d, cycle_count=%d google_battery: %s: cap_fade=%d, cycle_count=%d %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: %s: MSC_BPST: single battery disconnect %d %s: MSC_BPST: %d in connected CSI_TYPE_JEITA[%d.%02d %d.%02d]google,allow-higher-fvgoogle,bhi-cycle-count-need-repGBMS_PROP_BATT_IDgoogle_battery_workFailed to create charging state google_battery: unable to get ttf (%d) cycle_countstemp/soc charge(s) discharge(s) Not enough data. ssoc_uicurvefailed to create ssoc_log, ret=%d Fail to create fan_level_votable CHG_THERM_LVL6google_battery: MSC_STAT %s: elap=%lld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%lld hrs=%d hti=%d/%d MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d google_battery: MSC_JEITA temp=%d ok, enabling charging BATTgoogle_battery: MSC_PULLBACK vt=%d vb=%d ibatt=%d fv_uv=%d->%d no_back=%d google_battery: MSC_RAISE vt=%d vb=%d fv_uv=%d->%d batt_needs_more_powerttf3google_battery: failed to get bin_counts ret=%d bpst_count_thresholdgoogle_battery: rerun battery work in %d ms Failed to create cycle_counts Failed to create power_metrics_current health_set_cal_modebattery_present%s %d:%d,%d: avg_cc=%d cc_max=%d C%d:3cannot read google,ttf-tier-table %d gbatt: get_prop cannot write psp=%d GBMS_PROP_BATT_CE_CTRLmsc_logicgoogle_battery: MSC_STAT cannot read cc=%d GBMS_PROP_CAPACITY_RAWgoogle_battery: %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d %s: algo=%d index=%d msc_pm_hold%s: Start. google,chg-rest-socgoogle,chg-rest-rate-before-trigger6google_battery: google,batt-vs-tz-name is %s 6google_battery: pullback current is enabled google,aacr-disablegoogle,aacr-algogoogle,bhi-algo-ver4google_battery: write save_soc fail, ret=%d 3google_battery: failed to set bin_counts ret=%d 6google_battery: temperature filter: [%d, %d, %d, %d, %d] val:%d idx:%d interval=%dms %hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hutemp_filter_resume_delay_intervalAACR Profile at %d cycles %s %d: negative, null act_icl=%d google,batteryMSC_BATTgoogle_battery: %s: MSC_BPST: %d in disconnected batt_res_workRAVG: sample:%d[%d], filt_cnt:%d bhi_cap_data_updategoogle_battery: MSC_DONE s:%d->%d tier vb=%d ib=%d vbatt_idx=%d->%d hold not defined for msc_state=%d google_battery: %s: change of capacity level %d->%d Failed to create charge_stats_actual Failed to create health index stats A: %s, H: %d %d %ld %ld %lld %lld %d google,ttf-adapter%s: negative,null act_icl=%d google_battery: get %s for '%s' => %d batt_chg_stats_updategoogle_battery: MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d batt_mp_ttf_qualCSI_STATUS_COLDCSI_STATUS_CHGgoogle_battery: chg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,bd-trickle-recharge-socgoogle,bd-trickle-reset-secMSCFailed to create resistance Failed to create health algo Failed to create csi_stats , 3google_battery: cannot store bin count ret=%d aacr_algo%d: %d, %d,%d,%d %d,%d,%d %d,%d, %d power_metrics_powermp_therm_limitchg_raw_profileravg_temp_lowttf_ref_cc%s: soc=%d estimate=%lld elap=%lld ratio=%d %s: discharging ibatt=%d google,ttf-elap-table../private/google-modules/bms/google_battery.c6google_battery: time_to_full = %lld google_battery: RAVG: failed to write RFCN (%d) BHI: limit=%d%% ccbin_index=%d swell_total=%d google,health-safety-margin4google_battery: battery not present, using default capacity MSC_HIST cannot collect battery data %d md5temperature filter: [%d, %d, %d, %d, %d] interval=%dms update point_full_ui_soc: %d -> %d Failed to create health perf index GBMS_PROP_CHARGE_FULL_ESTIMATEhealth_index_statshealth_set_trend_pointstempgoogle_battery: gbatt: get_prop cannot read psp=%d MSC_INTERVALgoogle_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d google_battery: %s: under=%d, over=%d limit=%d CSI_STATUS_100&batt_drv->hda_tz_lockbattery_historygoogle,rl_no-zerogoogle,bhi-w_pi4google_battery: failed to write shutdown flag, ret=%d google,no-ravgFailed to create bd_trickle_reset_sec restrict_level_critical%d, %d %d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d google_battery: gbatt: get_prop cannot write psp=%d csi_stats: %s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dgpsy_get_propGBMS_PROP_HEALTH_ACT_IMPEDANCESSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%dgoogle_battery: %s 4google_battery: battery not present (ret=%d) 6google_battery: allow higher fv is enabled 6google_battery: MSC_HIST cycle_cnt:%d->%d saved_cnt=%d Failed to create charge_limit Failed to create aacr cycle max Failed to create aacr algo Failed to create charging speed %hu,%hupairing_stateconstant_charge_voltagefan_levelaacr_statehealth_capacity_indexreset_first_usage_date(work_completion)(&(&batt_drv->temp_filter.work)->work)ssoc=%d temp=%d CSI[speed=%d,%d,%d type=%d status=%d lvl=%d,%d TTF[cc=%d time=%lld %lld:%d:%d (est=%lld max_ratio=%d)]google_battery: MSC_DONE propagate vbatt=%d google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d 3google_battery: cannot register power supply notifer, ret=%d google,rl_ft-low-limitgoogle,rl_soc-limitsgoogle,temp-filter-resume-delaygoogle_battery: battery work item %s: change of battery state %d->%d 3google_battery: bhi update recalibration not available (%d) 3google_battery: execute batt_do_md5 fail, ret=%d fan_level_cbbd_trickle_enablebhi_w_cibhi_debug_health_idxbhi_debug_statusC(work_completion)(&(&batt_drv->power_metrics.work)->work)&(&batt_drv->power_metrics.work)->timer[%d:%ld,%ld,%ld]6google_battery: %sMSC_FCCgoogle_battery: MSC_VOVER vt=%d vb=%d ibatt=%d fv_uv=%d->%d %s: max_ratio under limit: max_ratio: %d, limit: %d 6google_battery: bhi_l_bound [%d, %d, %d, %d, %d, %d, %d, %d], size:%d battery work item Failed to create charge_type ttf_details0x%llx 4google_battery: %s: input value is invalid %d %ld bpst_resetcycle_count_sync%d %4ld/_2d2d2d/_/_2d2d$$$$$$$$$$$$$$$$$$$$$$$$$$prprprEEEE @?#Ո,҈ifT]҈_(T҈kh-T(rlT҈kh-T҈%jbT( ȓ-"TȑUlTȭt( TAH#T@(H(/THh%!T( ȓCT~҈`Hȯ T,҈ifTʙȴT׉H ATXhh, T葐U@T2H#T(Q!(T]҈_(`T0hYhk(T舌h>ȖȒAT(ȭt(T=ҨL5^TH}H۸T( ȓTn(~҈`Hȯ` T(=҈ Tȓ҈7(C TNYhh T҈$ȇhV T4覧(DT( ȓ T@((r T[hTN( ȓ C T*( ȓ)cT#=:7 1+( ȓ T( ȓT#( ȓT( ȓT( ȓ=#T?AT#_?#{@9qT{#_ )+ih8J @@*?#{3_WO CA8@%C?RR>^B!Ct5_R` ^B!`^B!c5^Rt*{z`b!B****wh`bcRh"h&x*`*`!B****wh `cRhhi̇R*`ЇR!`B****w2͇R ؇Rh #` cRh6h:i>R*`R!`B****w R Rh 3` cRh h i ^B!`@V ? T_1T@`A8%C_ ATOIWH_G{E3@#_*`@!?`vT`@!v^B!R!w#R`60RR!w#R`6+RR!w#R`6h RR!w#R`6RR!w#R6HR`@!`@c*?azTzRh@!RUBq!Th@Rb !RUB`7awawawaw*R (Ҋ9҉4h <(R4R9RRc4RRR@h/7@9H5R +rbR07@9q`T*fR)R*y 9`@!R`@!N`@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!(@!*@9h5(@!(@!*y?#{ T@s`v[@`j[@az[a`@`[@`@@`[@``A` A`A`A`RD`\`\`ND NR @*{¨#_?#{ L@R`@`@R9 @*{¨#_?#{ L@R`@(RI7R`@Rh9hj)8bR@ @*{¨#_?#{og_W O CA8%C)RR \2!@UBۆR9j+! 9 yR!" C9Z."9Bfbi `TH*j`6Dhn~!*` !B`!B`"!Bv!BR!`B`b !Bh^hG95`]F`hG95EaRE7 +@/1*Tqןh9mTTw!#R`6 Rw!#R`6H Rw!#R9`6%R!w!#Rh9`6hR3R!w#R`6R R!bcR7 R!bcR7(R9F9(4HRjrR17@yR T RCyCy}CyCyJ}Cyk}}h:}}jFk>lJhBiN wr!#R@6h\!UB$9$9'R!x#R`6 RȈRjr"R97ȈR@9jr"R9h?7w^$R%7 +@h\x!#RUB'7'@Shr!#R`7'@hnhrDh4hnD(4!!h9!#Rhj7'@Sh!#R7'@Sh!R`!R' 4hDkT q- T(Rhjwz{_hRTh'@j @H'J a^.`6hG9(5h\w"UBhC(B@/7@UBy!#R@6@!#RUB`7(@"5hG9h 4{^R7 +@_/1aTRR@A8%C_ aTOJWI_HgGoF{E#_@|@!q 7cq+T+@qShT/@ qShT3@ qSh@T7@qShT;@qShT?@qShcTC@qShTG@ qSh(T!q 7hDqT+@iv T/@ qizT3@i~@T7@qiT;@i`T?@qiTC@iTG@!qi T@*6AhND R `? kKT_`T )@ @I+H *@!*@*9)})=Q?=qHT@J@_ kTjBD_ kkTi:h>aZ[x `R`JrBR6*@!@y!9@**(K Q qIsT(Rh9a]2*@!*@/1T$*h@!*@_/1Tz5(@ hRH rHf(5@!#RUB )q @UB5!hGh4(Rhf7R!{#R:R@6zaFzGA5aFhfw4hjw?k-Tb@|qRZhf7*(@4R>R@>R}R *Z!+9h\ R` !BUB+!#R:R+@q R!#R +@q wR!#R +@Rq+9R Rb!@iRI rK})I}) f+)f " `$x",R`R}}Qy6*!`!`!`!h@`hh@H*6*hG9IRvB!q(#Rh`6Rh\vb!#RUB`6DR2R!v#R@62R!v#R@64Ra\`bG6?`NT`\!NȊR HrBRSyKy6**iRHrBR`6*K@yh@Sy1TK@yRkaT*SyS@yD9bwd7cwe7h\v!w#RUB@6h\v!#RUB@6h\v!#RUB`6 R!h 9!`R*9i\h7R!v UB#R`6HRh\ Rw !UB#R6TRHr@!cUB5@****?abTbR R@h6****?afTfR****?ajTRh\݆Rw !UB#R`6HRh\ ކRw !UB#R`6 Rh\ކRw !UB#R@6h\ ߆Rw !UB#R`6R!$9!$9!$9R!w#R@6@@T0RRc0RRc0R!@h4(Rh7jR! r`h\Rt !UB#R@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`6}Rh\Rt !UB#R`6 Rh\ Rt !UB#R@6hGu^h7uR*@6@!*@ +@h\ UB#!R7@y5RCyi]Cyb5(RKCy(5HRG(@s4Cyh5hR=#Cy5R9@*S R#_S k }EZ*`_T('@* @H'J h2Dk@h.ThBDkT@x:h>a^aZ[<'Cyh5R +Cyh5R/CyqR RjGi *#h:8k T4@y_ kBT*?CyCy#Cy'Cy+Cy/Cy hjy }R ŇR;yt } 7!@Rh) RbR y!@9@+@!@B@+@!@Bh@+@!@B@+@!@B>?#{ o g _ W OCA8 %CѨ@(CdC ՠ@Rh*D9H 4@R`z@|*9aR7 #@W\4h.D9q5 (Rh.9*7Rv{  `B*#@ 7hDI`<}1ThfC`}k T aZ(Ri@ ?k T*RR#R@@R}R?kT*R}hC(4hDiBP9qhP9 @zR @zR(i9hjh?kThb)R@i@hFP94hJP94hDiF?yhaZ ?kT*{RU?kT*[RM*(@!*@*(@!@6K7[hC1T4*K[R5)}Si5 qTqT R?Hy(Th~4@BRB7 #@/1`T7h~k觟 ** qT4*hS4<R;RhEk T ՜4h~iRȈRjr"Rr(997(R{h"W94hfC@`}Sqi"94 (R@_qaThL9(5!*#RۆR`x 9hbR94hfCi6Iy`}?!(kT`Raj`JrBR(y27h"CkT @_q_qThBW9vSqc:Cw"4h.CkTd2Cc.k-T (Rs 4ȢF94h"CqTqThBW9q9R* R{.Cz9hJ Ihjfw k(}ți[K ˃Tirw_ kbT* ?q R RJijj+)Rkj*jjw kTjvw_ k#T?q R RJijj+)Rkj*jnw kTjzw_ kbT)5_?q R RIjjiHhj)h[i^j[I< bR)̊Cy}II}I JHH*J JI _ J!)kTȖCy!*kT(RɊyʖy@*i[j^k[J< bR*)}Jj}J+JiIKJ? jJˎCy)_ J!)kT˚Cy!*kT(RɎyʚyi[j^k[J< bR*͒Cy)}Jj}J+JiIKJ? kJ* i!*kT˞Cy!)kBTʒyɞyHRjrR`7x @h&C4Q? 1TwR& @9h49h&C5Q}Rh&h5`@D9h4hv 5ÆR>y= 4ȉRc rR7b@95ȉR rRy7@@hT|(]]** ) a?T(@RA}@{*!*y7^8q Tc4*6 (5ȉR rR 7(Rh67hBC }S?qT@h5w*}hE1 TkTHR)a*&飐Ri=r })lkek -qB Tk}JQ)Q,hkx,h+xkE_ kLTʉRR`Hr6*1!Tv@ 7g**:**m5*HA9 4(Q996 *hA9)5y*(h6*@!*@/1 T@*!(@#@!@B#@5h.D94 .9hb@h6vqTjR r*1TwRh6v qT@ 7*h6v qT1@T*@6 T4 *R@`z@A8%C_ TONWM_LgKoJ{I#_**qT*6666RR@`&R* *ARwB6hF6*a66(@#@!@B!*c.D9!B*!B**cE!B*5O_qe"C!B**yc.D9!B*H!B>!Bu![@#@!@B?#{g_WOCA8 %C R(@ }R@} ȇw@(ˇR`jv`jvRzjh84{J@{IR`7 @Zۛ@wR@7 @HKө~@~@5kk@ @lq뇋 R lMщ)  R*R@A8%C@ ATOFWE_DgC{A@#_ֵ *@!*@*@!*@@@!@B@@!@B?#C{OA8%C`F9 A 4t 4hhhjF94hf)RtA y6ֆh@99Q qHTtACaR`5gAq Th @AkUZqTu*hfF9(4@f9RiiiihǍR̬r })*)a) )  KqhT@h   *@RA8%C_ !TOD{B@C#_aAbAcAdAeA@*bAcAdA!eAfA*?#{WOHk`T Հ 7j[!**@AROB*WA{è#_H!*?#{O`xykTz9@@OA*{¨#_?#{O`ykT9@@OA*{¨#_?#{ OE_kTOB* @{è#_D@!*1t T`  kThEqATirD`S?kTIRhz ri~av[h?#{ O@*7OB* @{è#_?#{CA8ՀR%C rbR9 y 7@9=qiTR %qiT RqI  @9)Q=qi"9iTR %qiT RqJ@9H ?=qh&9iTR ?%qiTR?qH h*9 *A8%C@ T{A@#_c"A9d&A9e*A9!B?#{c{#_?#C{_WOCi(B A8Q J%C*}ɛBRRȊRUV k)Rj(8 HrBR&8"8 yy 6 *!&iRHrBR6 Մ****A8%C@ !TOD*WC_B{AC#_*!?#{O A8)%CR@C |@Tp}TTC#*C?i(87 @qTR3 +rbR;9y7 R fR*R y 9|@A8%C_ TOC{B#_@* ?#{g_WO@RR@xwwwzwywy5yw4(1ThwH5`3飐Ri=r}) e iw?kTiw?k㷟hwh4BR*CRhw5fwBhwiwR*** `~@OGWF_EgD{B@#_hwqiwjw泈q賉_q鳊  J _qmT94| -+-y  է!BR***  R(Q1'?#{ g_WO@RR@@8R*RE(@aFA* T`~@`OEWD_CgB @{ƨ#_?#{g_WOA8 %CRR@ @`(@(4B # @UB@7!@wk Tw*qT#@BRR@*#*UB(@#`A}R#`R}R*:GqT#@A8%C_ ATOUWT_SgR{P@#_?#{ A8C)%CR |@Tp}TTC3*C?i(87@ (|@A8%C_ T{B@#_@* ?#{_WOA8飐R%Ci=r**8Gw @  mS}ex4k- Tw**`6*84?kTK R}  K  }ERr}) f  qT CR 7 @7iRI r}fӿkk  q&飐Rki=r}IRd}  (!B*****@!*@@@!@B@6*A8%C_ AT*@OFWE_D{B#_!B*****?#{{#_?#@(T* *#_?#{!B{#_?#@*(#_֠#_?#@**#_?#{ )#1{#_?#@*(#_֠#_?#@**#_?#{ )!#A{#_?#@*(#_֠#_?#@**#_?#C{WOCA8%C*@ VwBRA8%C@ TODWC{A@C#_?#C{WOCA8%C*@ ZDBRA8%C@ TODWC{A@C#_?#C{O A8)%CR@C |@Tp}aTHTC3*C?i(87 *@Z|@A8%C_ T@OD{BC#_@* ?#{#O A8)%CR@C qmT|@!TC3*C?i(8 7 *@ qT5R:7@|@ȉRc rR7:7A8%C_ T#@OE{C#_@*?#{Q{#_?#{@*{#_?#{+WOA8%C*@ ###A8%C_ TOGWF{D+@#_?#{OC A8)%CR@`4 *BR qTD RbD `_ kTEJS? k)JR r? k)  JR r? k)1T J J TL5@J @l5j jDf_ kTzD_ kkTrvA8%C@ TOB{A#_?#{WO($@) RBR ]S+]S}%}J}k}D`f`*qT&A)*R`  B ]S-]S}%}k}}d`F` qHT&B) RR`B ]S,]S}%}k}}d`F` 58OBWA{è#_?#{ )1#a{#_?#ըRhh8*(#_?#*#_?#{ )A#q{#_?#G*(#_?#{ O *OB* @{è#_?#{ )Q#{#_?#{ O *"hOB* @{è#_?iT_?#{ O *>D">"E1!OB* @{è#_?#{a{#_?#*(#_?#{q{#_?#`*(#_?#{ )#{#_?#{ O`**`7~@* @hOB{è#_*?#{ O`*ʉR`HrR*6*1!TOB* @{è#_***?#{OʉR`HrR6*1!Thy1ATyhy1ATyh y1AT yhy1ATyhy1ATyhy1ATyhy1ATyhy1ATyh"y1AT"yh&y1AT&y*h *OA{¨#_*?#{ (RBRhh8 @|@{¨#_?#{OCA8%C*7R*@q9@|@A8%C@ T@OC{A#_?#{OCA8%C*7@h4Rjh84jRJr"R9 6*!|@A8%C@ T@OC{A#_?#{ 7RBRhh8 @|@{¨#_?#{OCA8%C*77R@?q @9_ kT*R 9 R R 9a@|@A8%C@ T@OC{A#_?#{ RBR @|@{¨#_?#{ORRPTOA{¨#_?#{  yykTB9 y  R8R6R-,/R  *?k1R _qB TBB\?qT"DEFD@@_-T?qT@* T!|B~Q khahb!! Ț#*TBBR R1JJ\T Rk))\) )} ) š( ȚR(\  ƚBR @|@{¨#_@*?#{  y y kTB< y,  R8R6RNM0R *_k1" _q TA!\Aq TdHFH@@˟T_q T@* jTE|cQ khec@cˡ!A!|*! ɚ()T'BBR* R1Kk\T R jL\J\ Jk} JAj} J ĚI ɚ( RH \\) )A(} ǚiBIicR}I R#H @|@{¨#_@*?#{ yBR @|@{¨#_?#{WOCA8%Cy*IR@~  kTkcT9A8%C@ TOCWB{A#_?#{ yBR @|@{¨#_?#{OCA8%C*@h49A8%C@ T@OC{A#_?#{KO \h \ "R@9@9 R\\} \.\} \Q}N @9k} \} }  ʚ} B@y ~ 0 \E9PN@y @y@yk ʚF@yV@y ʚ ʚ) ʚ*~N9JR@yCEZ@yjJ*;+BRSKC3{skc[|@OJ{HK@#_?#{OS@9qTRAAAyOA{¨#_?#{ yBR @|@{¨#_?#{OCA8%C*6|@A8%C@ T@OC{A#_ցy@@9?#{ RBR@y@y @y @y@y @y @y@y {B@|@#_?#{og_W O CA8%C Rc">~*2:|@Cx@sѠc!@$qTC^xiI?kTj|8?)qVkTT@7 5~=rh'`Th@y@4h @y4h@y4h@y4h@y4h@y4h@yqRAR)(R HRhRRRR@ R* 9Gq8k{ T4h@y_kBT?A8%C_ ATOJWI_HgGoF{E#_?#{ RBR@y@y @y @y@y @y @y@y {B@|@#_?#{og_W O CA8%Cc">=R~*2:|@Cx{@sрc!@$qTC^xI@?kTj{8?)q`V{kTT ~@H)I-@A8%C_ ATOJWI_HgGoF{E#_?#{ RBRhh8 @|@{¨#_?#{ RBRhh8 @|@{¨#_?#{WOCA8%C*7 *R@9q Tj[@9@R*R@9|@q|@A8%C@ TOCWB{A#_?#{_WOA8ՉR%C 8G @9 @@9 CR 7 @ 764**yR5R@9@9kaTk` Tj[R*R*99 4j[R*R**E?q T? q`T?qT[95HMqT@ CR@ 7 @ 7hR飐Ri=rjRh~J r})~ e7f k֟9ן@zx  CR 6@*!@*,*@!*@A8%C_ T*@OFWE_D{B#_******@!*@*~@@!@B@6@@!@B@6*b@!B@?#{O` *BROA|@{¨#_?#C{WOCA8%C*7@ Q? 1T` @ qR) qHR!#R`=R@kT*qT *"Gh4 1AT(R R|@ qT *G"G?1T Q?qTCן "A8%C@ !T@ODWC{AC#_?#{O\qT* )+ih8J @#R  \ HR(qRRBROA|@{¨#_?#C{OA8%CLx#4BRN R@9)4?=qiT ?%qiTR +rbR7@9?qTfR+R Ry 9?qJ@9+ =qiTR %qiT RqI @9kQ_=qiTR _%qiT R_q( k iQJ')BRA8%C_ !TOD|@{CC#_*?#C{WOA8%C*/ 7Nx5/@4RrkKTR3 +rbRc8Cx+@7C_8qTS_8q Tc_8qA TRU5@@ eSH K5(@95R` 7@94SG@9QC @9?|@뵂#s@9QYqT)R |@< ?EqiT R?%q RRIc@9+ HC8 ?YqiT*R ?EqiT R R?%q RJ@J (S8YqiT(R EqiTR%qRRHR 3 +rbRc87RC_xc_8 9y y9A8%C_ TOHWG{FC#_!**@9h5?#C{OA8%CR#@95R7@9@9Q @9BRA8%C_ TOD|@{CC#_*BR?#{ wBR @|@{¨#_?#{OCA8%C*7@qT7|@A8%C@ T@OC{A#_?#{ wBR @|@{¨#_?#{OCA8%C*7 *@7|@A8%C@ T@OC{A#_?#{_WOA8R%CKy Ky Ky Ky k Ky? kKy_ k(  k Ky k)  k Ky_ k Ky  Ky k  k_ k   ժiV\j^kb\J<R*mZ\~ )}Jk}J.)JokJ) }Jnf\k  i ӬJ}Jn^\ lj\ӭJ}J }J JNJJӬ J i J R) t hB8i>8 a@u@5CR@7 ն_CR7 ը_7ix?qKT }R})}  h 8 v@uwCR@7 ժ_ 7hwRj8H5hF*v h7 Rkx kiwBz@zHh74jw5 Rq(T,RmR! jTj&x RJ}  R_qejySJKJ} J  kw_qC?kiw`Czc75 iBxcwjw?qRbw䲉*_kd7hwq鲀 ki74q`TqTjw4@ kjTR)?1jT ꣐Rj=r)}*jw+)e) _ kTjw_ k鷟IRjwi7 A8%C_ !TOFWE_D{C#_ֶ*@!@*@!*@*@!@Y!B**E RcBxd>x!B R%@_!@B_6@_!@B@_!@B_6c xdw!B_ kdwewfwgwiw!B* vdBx!B*^5fx!B* *)B)^?#{OCA8%C@34*@ R@}  kT4R7 @Z1T*@ R} qKT R6@*!@*@!*@Z1Ts7* A8%C@ TOC{A@#_!B*@@!@B@!B@*?#{OC4(w 5xH4 x R*qI K(}飐Ri=r}) e `TqTFA5FrxQqkT R?q T&@y4k†(R+)*"꣐Rj=r+|kekh1 Q,Yhx)Ykxk   Kh}}* e  5qTBRk*"Rk*€Rx~  OC*{A@#_ևx x!B*****?#{)D@4{B *#_** qh T* k** R my ։R Ji(*+!)@qJ@k@泉q곊q볋I ) ?qmT)4|L1l1  !B * _ R)* +0* C)_kkT,,D) k T)P@_k RJK) K)}  K) ( R}  kq (T@FR kT(@ R } )x@ R*`@)}JyS? kHAz(AzJT)\@*H@ K kT R?#{  w裐Rh=rB)R(}( e @|@{¨#_?#{og_WO ѢRR *R**s=r&q/R} 1B~3_J}3***+ -~3eӭe NJe J #  &q`T*x*H4w95RqT)RjR)!? j T&x R)}  R?q yS)K)} 9   x!B**Rwd5 ՄBx**** }3*)e: 4q`Tq!Tw4w_ kTR$61T6wkTwk6\Rd7 *>xxq xhT+RmRk! jT&x R)} I5xm@R ˎ Rx K@9wo4 @94oRo x R*qI KhT*RkRJ!_ jT&x R} H5xx>xx!)} ****)}3*)e) w Bx!B*_`@OIWH_GgFoE{D#_?#{  w裐Rh=rB)R(}( e @|@{¨#_?#{ wBR @|@{¨#_?#{  w裐Rh=rB)R(}( e @|@{¨#_?#{_WOBRRxR*r~@ }x` V\b\cx ~@x ` }Z\f\cx ~@x ` }^\j\c OC}@WB_A{Ĩ#_?#{ wBR @|@{¨#_?#{ wBR @|@{¨#_?#{OCA8%C*7@7|@A8%C@ T@OC{A#_?#{ wBR @|@{¨#_?#{OCA8%C*7@7|@A8%C@ T@OC{A#_?#{ wBR @|@{¨#_?#{WOCA8%C*7@ qTwyuw?kaTkT**77|@3A8%C@ TOCWB{A#_?#{ iBR @|@{¨#_?#{OCA8%C*7@q)|@A8%C@ T@OC{A#_?#{ w1TPD*BR @|@{¨#_?#{OCA8%C*7@ Q?1T3|@@7@A8%C@ T@OC{A#_?#{ THBR @|@{¨#_?#{ XHBR @|@{¨#_?#{ `9BR @|@{¨#_?#{ DBR @|@{¨#_?#{OCA8%C @UAR7 @BR*A8%C@ ATOC|@{A@#_֨@*!@*@@!@B?#{ $x RBR}  @|@{¨#_?#{OCA8%C @UR7 @BR*A8%C@ ATOC|@{A@#_֨@*!@*@@!@B?#{ O`*RCR*`~@ @OB{è#_?#{WO`*AR*`5ʉR`HrR6*1AT*~@OBWA{è#_**?#{ O *:wBR*`~@ @OB{è#_?#{OCA8%C*`7@H4 IR*R.yj)8|@A8%C@ T@OC{A#_?#{ 4EBR @|@{¨#_?#{OCA8%C*7@6|@A8%C@ T@OC{A#_?#{ T9BR @|@{¨#_?#{OCA8%C*7@q9|@A8%C@ T@OC{A#_?#{ (EBR @|@{¨#_?#{OCA8%C*7@ Q?1T*|@A8%C@ T@OC{A#_?#{ ,EBR @|@{¨#_?#{OCA8%C*7@.|@A8%C@ T@OC{A#_?#{ T9BR @|@{¨#_?#{OCA8%C*7@q9|@A8%C@ T@OC{A#_?#{WOE4RR@ "*;RR*ӀR%*2RR`~@`OBWA{è#_?#{ _WOцR"*9vRvN[R*g9v vRZ[ 9vRv7f[ B~@! R!K6*d R ~@ @ODWC_B{Ũ#_?#{_WOsE4"*@9 2?qAT ;RUq %88цRxRfb^ZVRNJFoQ}@ @9?mqS#TцR ҆R ӆR  ;Q ԆRԆR (ՆR ֆR  ׆R׆R ؆R نR8 OCWB_A{Ĩ#_?#{ WOBR *E4 RhJ Ih(}ț.HOCWB @{Ĩ#_?#{ G1ATFBR @|@{¨#_?#{CA8%CG1ATF ;RSD %`Q`7@TBR|@ A8%C@ T{A@#_?#{ GBR @|@{¨#_?#{WOBRQ1bT *"G1Th4 1T(R G?1T Q?qTCן"@OBWA{è#_?#{ O *"G qT )5YhBROB @|@{è#_?#C{_WOCA8%CG RhJ Ih *(}țKC1T"G q!T7@ 貟@5BRA8%C@ !TOD|@WC_B{AC#_*!?#{_WOBR *E5I"GT R8RhJ Ih"(}țC.H?먆T!IC"ATIC1 TX"T) 멆TXkT C!`bRן@j[CR*ROCWB_A{Ĩ#_?#{WOCA8%C(E#`DqT6TT**)D`}SqT* ۆRjh8h5F qT`9(7;RDR%pr@qr[(U T**vA8%C@ T*OCWB{A#_?#{WOCA8%C*B R(|H # E $H hI*iIjI(  +TiD% ȚiD& Țq T)R* r#` B} R*! ehZJ i^JjbJ(  +TiFE% Ți>E& Țq(T)R# r@B} R!#Reh"Ki&Kj*K)  ) +TjEE ɚjEF ɚqT*R# r`B)} RACR$e#trA8%C_ TOSWR{Q#_@*?#C{og _ W O A8%C *E4qTrQ9qhR[R*D RbDD ]S `6})]SW}J]S)}}J}}}9`Z`s`fDB"E@R*****+# *A8%C_ aT`~@OLWK_JgIoH{GC#_?#{g_WOC"%8Q4Q*wqkTDq@R#R"G*H4R RRbSfSR( jS  6 hJ Ih"G)}țG'Ki?%q(T JLii8k `ք<1RRDC?T$yS1RRD dR1RJRDD~@R a ˩CB &y 1 TRRq7aK y1@TkR Rq7!K ~@RB ?T3Rw6KqkTLq@#R R~@B   ~@@OFWE_DgC{A#_?#{g_WOC***6@9~@B** @9 R@99@9B} KE} }@ &@yK"@y2@y9}@.@yB s6K7*@y}@6@yB jDKnD7}@B  {#c TCTyqlTH=}S )E) 1@I ? +TK7c9 47K** vy1T*7Kc y1T.7Kc Ȗy1T"17Kc &y1TB47Kc ȶy1Tb77Kc y1T¢=7Kc Fy1aTȂc94‚:7Kc *@OFWE_DgC{A#_?#{ _WO**I|@C4KHh%qT )+ih8J @֗1RR7~DTyS1RR7 wR1RIR7W!@~DB**1 T$8!K*y 1T'8!K* s8 @ODWC_B{Ũ#_?#{ O"*wqkTDq@%R**~@ @OB{è#_?#{O@9 2?qATAq!*OA{¨#_?#{og_WO KA8"%C**4RRy@+9CR%7 S@z@+:CR%7 S@ RvhJ IhzwC)}țhBH4K1 Ti:H?1Ti"I qJR?u@ #O+"C!R*"7 S@3iRO@I rqJRa:H~)q()f( *@#@t" ?@@hRqH rjDK3B (J`)f)Z?qfk: ZH}iyI+Cmyl> L7AiB K'@jF j"Ghyl2 k* i. RKm6 %qT jG yiR_1RRI_1RRIiC?T)yS iR _1RJRIRJRJՊ9K@B9 7i"IjIki) ? TiRy=ji  T`e9uj[he9 Rje9ce9!} E} hD!bRycRydSyeRyfRygSyiIj"Iq@+v/"b TBThyqlTw2R=}SyC*@R(I)I8/9;I: _+T"#&C@R#R*C4C@R***CA8%C_ A T OEWD_CgBoA{ƨ#_ 3Ru a%R(XRth:Qi6QcVsydbsyeRsy f^sygZsyjfsykJQlb9"9#;R`*7`@ARy*(@!*@*H@!*@@!*@*(@S@!@BH@S@!@B@S@!@B?#{g_WOCA8 7R%C @94!R*@)A)@k–鲖kÈ k ?k(È? k)kˆ k   i   KɪRr}) ` *hA8%C@ TOFWE_DgC{A@#_ @aR5@?#{og_WOA8%Ce`D @ H:*CR** 7 @7hR@H r (fC!R7 @Z7@RkTR ******CTR ******rQ9H 4R ******F 7R ? qTςR ******`9 (7@95***R******@9H4'@q T7R **iiR*** QIqT ) +yJ @RR*H@!*@ A8%C_ aTOGWF_EgDoC{B#_kR ****fR9 R2qq1 kTN(JG @K Yu ?1T *GJ*2@?qTR(]!&x*@!*@*:@*H@@!@B@6@@!@B@6!*?#{ O"*:Q6Q aT w3RqkTLq@R*|@ @OB{è#_?#{WO3"*@9q@T53ROBWA{è#_?#{ O*R` *ʀRtuub`*u`!R`AR`$R`'R`*AR`. R`"1 R`B4 R`b7 R`:AR`=ROB @{è#_?#C{og _ W O A8%C R`  D) l@)w}k]SV}J]S ]Sk}J} `}}Y`z`}3`@B@R#*****+ !@ A8%C_ ATOLWK_JgIoH{GC#_!?#{ o g _ W OCA8%Cx y kThxizy k* RwyyxvxhH924iJ"Ri{IӉ}ɛiS@yKө5hĎRiN̬r Rt@`@R})}*Usr()b< ՚` h\@ 6iO@yi42CR27 յ_CR07 Օ7_H7iR`@9I rtj[}~fIfh[y^iSyhyn@9 Rh\k\l\} m\o @9} p\k} j\} } .} `C@y ~ p\O}N ʚaW@y e @yEf@yGOqG@yu9oO@yk ʚ ʚ ʚ) ʚ ~Nn9JpS@yREJJr[@y;! C3+#kc[SK 'CR (7 յ_CR$7 Օ7_H7iR|9I r|9~^}^ui yIf fiOyjWyjzy*Kq(T J My )R_!qAT R R R RIR R R R  @R R R R RkC@yjyk *I?qkCyT kiYix*kG@yl\_qme9h *kRym9hGyikxT^qTh\hi9 kJT|9i9 kMT|9`\`@qRuqhN( \) ` 6hxiDhx)`;}k?qTh\x7***4k–k鲙ʲkyi8l~\j8.k9h~kizy1jyi8j8 Th~\i4 Țhxix( q}v@ CR 7 յ_C_q >R.RpRr鳈(ȫ*DӈgP rH#any~0exH}țfND` Chj[lx K% oxqx*m=R}nx*}S-rjyck=#R/3+ KSq dIz1 Tix k@T{8h8h8i8h8h8~9xA8%C_ TONWM_LgKoJ{I#_ֵW*@!*@*@!@N*@!*@ *@!*@4@_!@Bc@_!@B>@_!@B6@_!@B@_!@B6?#{F`7 *{#_?#{OCA8%C!R`7 @7=S* *@!@A8%C@ TOB{A#_@@!@B@H6?#{OA8%C9 0x @ kTi.x k T#@ 7 @i6x k Ti:x kl T CAR 7 飐Ri=rjx})ix e )H i8h8 <bxcxd"x!3hxRt qTl&xi"xm*xkx*} )? ki"8TJ K *m"8h ȊRC HrBRy R  k h&8#y7iR3HrBR6  *! ՟9A8%C_ ATOC{B#_ց@9bxcxd"xe&x*@!@*!@@!@B?#C{WOCA8%C @4R7 @T7bZwcfw"5k-Tu[ RIrw^wvbwqKTQ*jR rk7*tf7*@!@ *tZwZ7Qcf7k,T*A8%C@ TODWC{A@C#_@@!@B@T6?#{  @?kmT*1i@?kTi@?kaT*R Ti@?kTJR*)R*I}} * ii?kT @K l}} ilL kT@  J}@ @@kKk}hj ʚJ}@) KI}))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.}@? k) 뉱) 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@*?#{C H@@@a_5bR@{A R@#_I@!)@ @@`4 _?#ՈʉRhr(#_?#ՈʉRhrk!T_AThdwq+Ti`w?qTi\w `7 y*#_ #_ #_?#{ )#{#_?#*(#_?iT_?#{ OR*?OB* @{è#_?#{ OB*BwhOB* @{è#_֠_!?#ըR B*(ih8(#_֠_?#C{WOA8%CBA35@ @CAR*7 4A8%C_ ATODWC{BC#_֨@!*"@@@!#@B**5@ R"*qUZ}} iF҉zI`e}ɛ~ e(Kh?#C{_WOCA8%C*@RH9h4H9(4@RqTqT* ) +yJ @ր@ *5h@Kh@R@A8%C@ !TODWC_B{AC#_ֿq` Tq Tq! TjIZDh5^ *ZH?q- T*.B1T@aR@6*F`7`*Eh 41a T*b *VHF q TFD 65Rur *`9 *FqTD`}h*FqThR9^H55D*h[9/@ *` 6 Շ!***}{ 7@,FHRF q!TFD`4FD5HMqT(R*h^Fu4u@AR7h@@R6h **u@FkaT*=FDj[FF!***h@*,@`D[9` 4RkTR* 5h@ qT qTqT(R R kT[95?#{ o g _ WOA8%C*@RhH9h4hH9(4`@Rq Tq TqA Tu *@iCh R`Ah{a9 ԆR| z whDvD^S``9fjPygnPy! R*6hF q T*_`@RX qTqaTt *@hFk T6iF? qAThW6q`@hu *iF@?k`T5q)Tat"*@hj 'qT@qa`@hEi]Gq+q 3Th@iFUB? qT* qhaT`@@*1hDShEh4R*v]_94h4]_94!**hD ibD `_ kTjEJS? k))KKRj r? k) k_ Tl5@k @L5K R r? kjfTjzD_ kkTirhvhH94`A9hC*j)R "9_yj!I9iR!k_j2!+ k2_jiBiiK `TH*]h"`RD!*x@GCR`G7 ն_``!bR*v"v@vE բCR F7* R6RhJ Ih(}țKh_9HhD ShD +@jbD ` kMTkEkS_ kJ kJ K )R kLR r_ kJl Tm9@k @9 kjDif kTizD? kkTjrhvh*xC4(R9aFv:GA5aFhw4hw?k-Tbw|qRֲh7hGk`T*R>R@ Rv%y"*wjI{@wj [9CR97 ն_hRiDH rq{@~)`)}fZiyhy6CR@87 ն_ @RhRIsrH rqj%I ɚ~ fZKhyi i" v@(R3] բCR57`ARbRCR@iF R8RhB @RIsr ɚi6EDˉ4 MT. R*vxH_94XG8H_9h5jRCJr"R7_8q!TjRCJr"R8@7_8qH9T8k7H9 ? цRC]hNZfAA@9'7hrQ9 4h"Eq1CTqTabD(Rh"(Rh9Dh"E1@TiT9 5iT94i.E?qkTabD iD*+` kTjEJS? k*KR r_ kJkT 5@ @l5h R r_ khf+ThzD kTjriv i?T -@ @*-( abDhfh"(RCh9h9C|>HR{VH Rv@<)sx"I`7C^hNGk ThJGQ%qhThJ(MGkThF4! R*C!R 7 ը_CR?7 ն_7@R+@Hsr*( Țh:H**CkThVHy>H1T?1ThHEqTqBTh *yG@Q5QkTR! R*crYRhF7'@G@C]05!(R'@G@!C]h R*hF.5hH94`A9(Ri\ "?yi!h9hR!9?i2! j?ihBhhhCj2*H TH0ybDS R )_S?k!vZ)}**"` )u:hTI+@K @ ) hjDvfkThzDkkTyrxva@av[*`RDh" $!**@!*@@*!@*]*h@!*@-*h@!*@8@*!@**G?1`T* +@**d:H*y>H! R*****9RhNHh5hGhFhH94`A9^h>HkTh:HkT+@**q(ThJ *yG&`JD`J hvG!#RQkv"*+@**1ThvGkjTiR?@I rhBH qJRi})@1()f# **@yh"  h`9\]qATh"G 1ThŽR̬r}) b ?@ kJPT a@eZHBc?@  a@d`9B  *b:HV9C@_ kTh>HkAThVH^ kThfHiZH k R^_9C@hb4_kATi>H kTifH?qmLT*iZ *77ivGjC)mIid>HiZf^!fVHjFH*kJH** q{>xBw:|ThJ7'@G@GvVC]h^h"G* qT] q!ThG1T[)`)}?kkT*R hR*]h**HRhVf"EhZH1`T*q *ZjbyF?qTq*Zr J k qcHdFHbeJH!g:Hi>HlVHjbH `BD`B bVq!v*_ӗ`BDӗ!`>D`> h"Eq!1v&?q`>D!`>D!bZ!`>D_H_9h5H_94hZH1@TIG(}飐Ri=r}) e q`>D A:}@!hRDhFqaTR0hZD5C`97_iw kTiw kmTiw kMTiw khRՈ*6RVR`>Dq+Th:G4qbT*qbT(R qHR5k`RD*!#R `:D`:bbq!DAh.E*qThT94hT9q*`\{H!q<R`\`@!jR#R{KQ`\v6*hFq!BRq'R`\# !bR`\ !R`\!"R*hJGQ)qBUTi.EhJ(?qTiT94iT9?q*vND|NGMGh\*` k!k6R駟 BR`\ !bR`\y7h[9 4*!R`\!R*`\c !BR`\6! R*`\hH qTh[9q*! RhrQ9`\4h[9q*!R`\!R`7`\``@7hjyh5iny4klThnyk*T`n9ie9he9*9Qie9K=qTJ@ kjyj RJ"r}  R}  k'`n9`j9vDw`9`67hy5qaT R1\`7}H9kjTHe9k(R RM !&4;R*`*@7h:H7i>HI7jvGH%iC(hiRI r}f*k R8@z~  qŸqiy?kTh9] 7T]_9*3>R}R`\`*h.wk T Ոa@e.wBc~iZH**@!@*!@cVHdZH! RhbC]4av[\`@@`A:6 A8%C_ A.T*OOWN_MgLoK{J#_b:HHR*_ q_q*??@?qTq+Ti  q6yGThZHqDdFqThD`}h*wkTh&wk TRB95V! R*9RivG*Q? kTq&Tj i`9ByG? qT?qAT qTiRH?qן(k?qT4*(RR9 a@e&wf*wBc9RC@*+@***b>HhFHiJH!****?@* YR[qhTh 7C@)q jC)[i*6R9hZHi Rje9} 飐Ri=r}) ԐR)r eD}  kmT\]6 ն\(R]\] դa@Bc*G) yGg!hGSѥcѦ*w`9')*0qhT(R R! jT R j`ThH9H5`A(Rh9q!**?@*C@R!q!**?@ RC@* Rc v"*?qHTRaH@(O!&|hFHqT?@q^iJH!jNH*R'@**hF*R K*C@kjxTN4?@KkjT^!hNH R*R'@*?@*R C@N5qThVD_kThNH#@ kT'@?@! RhN*R***R'qIR(hR!**?@*C@yRf>H!?@ R*R**R f>H! R*#R**?@9RC@h@*!*!*`:D@!B@*@_!@B@!B@$R\h@_!@B#h@_!@B-b.EcB!\@_!@B@_!@B_@6 a@BcAa@Bca_8!BPC_9!BE!**a@d"GBc<!RRa@Bc!*?# R?q(T*)R(!Ț  T?q`T?qaT#_*#_?#C{ A8)%C qI@RJ_ kT#Ck>=A8%C_ T{HC#_?#{CA8 %CR_)j9TjRJr"R7 *A8%C@ T{A#_@9!B?#{og_WO@?qB$T  R**G `9TyGjPyl07*@9_qjK_k-T c7vG%C:h`9qTGq T q T@*4}R~kT7vGI%CIi*@qGC @9* * KkG(NHFG?qJ,T4_+ATySVH! R*J_@*R>Hq! R*_*hRFHh5(RF@! R**ERRyJH4@!FH R**JH RGQJ)hKk*TG*(4VH@94K @(VH!@ R*_**RM$RF!@ R***RAKk TG!H)y@G)q**@R/GNHQ_kjT4c7vG%C(h?*KqB # @9* ***?kן j9FH5(RF@VH!jPy R**** ROGWF_EgDoC{B#_֨G! R**(@G`RVH!@**@qG @9*B !G R**(GVHF@R@*?#{CA8%C*qLT  A8)%Cq@ן? T{A@#_a@Bc*R**?#{3g_W O CA8%C5RC GG8G RjJqj$Hz Iӊ)}ʛv4K?q T"k R_ j@T* j"Gi&h*_kaT*"`j[*fCgGkiRlCR#+ v" R*@.Bi* j. h: &Ak> h2 i6 &ChB iF A8%C_ TOJWI_HgG{E3@#_?qThvGQq TiGhJ(  yG) )ySh`9(7hF q!TC 7_ qT?1T_kT TT6?1aT*6*vRhG1AT@7iD)`akmThG6R  yS~*zVR@*?#*iQ? 1#T i?qT D J`_ k,T C*qT R R R J K T?+TC)}@Ki  mT(R* *#_?#{q{#_ R?#C{A8%C#CJ|F=>A8%C_ T{HC#_?#{C$A)# qT * @ @ }@( Ț })2  }{A@#_A)@!BR*A)3}@@!B*?#$9kT*#_9k(Rň#_?#{(qTq"T }@* G4qHTh|@ JG4 Dh JA 4qhT*J}@  kA+4 JA QKyi*JYcj K  R I} A)}@ Ț*{B#_@* !BeA *@_?#{og_WOCA8մ%CHR[$@yrkL T*k TkT*`h\S R}x|`Ӕ**7@ R)} iiGz }I( F:Hq(R ~?kJT R N9B}9?k T?kTH?kT*7k@^S R}`ӗ*7@iiG}z }I( F(HkhhGzHH F(HhA8%C@ T*OFWE_DgCoB{A#_*?#{ O*qhT(L3Du4**7~@*|  @!B*****( 1C5 ըOB* @{è#_ !B**!B*?#{og_WO$9*4@kmT*Ȇ9k(Rň R*U8?1TY6* RWE+{)^I : H5RWi@y=r`T=@[R** 76@6@a(hiRI r}f**qmT* * թI@? q T? qaTH?1@T?kT H?1T?kMTH?kTjRJ r)}**)f9 H?kmT  q@ I)} jRJ r) )yS)}9fӷ$*A)I ?qLT@9 R#} qT iRI r @99}) R fI}  $  R|} uRir}) l  ?q@z5574kjT "!B***@@I )}@c ɚqT  !Bt յ յ* տqMTkT  !B**** RkbT~  *OEWD_CgBoA{ƨ#_!B*****[!B**!B*@!B***6!B*qLT!B***#!B*!B****?#{og_WOC*kT*qhT*qT*a~@Bq RHzi R*<qq) jIR9kBThK7}@B k ThK;}@B OFWE_DgCoB{A#_*KZ k,T 4h 5hK7}@B _6RiKr7!}@Bhc hK7}@B N;iK7!}@BA  [4  (5hK7}@B *K klT 4H 5hK;}@B _6RiKr;!}@BHc hK;}@B J:iK!}@;BA  Z4  (5hK;}@B ?#{*ʀR{#_?#{D@)!|@C9F@B{#_?#h 1TqTRh 2T* R JL4 R JaFjqTkjk HT RL}J13 AL_ q i aTI* RH% @ @) *#_@*?#{og_WO :$@y*(HK_ qT!cRkT:)BZ_kmTTQk-T_i2kM@y- @ qkk}+ K)E)1@J J J}@Kj _JJA* !)aa @TK@9q TK1E) +T7Fyq,T7AT2@yqTlM@y4-@y5E@y-yEy͡- q}S-@.ym5I@y-I@y q}, @-l5lM@y, RR@ k TH/j"&iRZ+ !#~)^) *?kjTkCq R*RB*?k<kT@**4(K;}@@sQ kT_!RB*kT@**< @I4(K;}@G@Q џkTOIWH_GgFoE{D#_R*y=rkLT(}@iBIqT hD4_* A*$Q%1T^ 9!**R0y D + J @i RoҎ o|,@Gz#&} * ͚m}O}O mFKN FMͥNѭAJ J}@n}@_ M_ ռ^Xxh2 @4_3 irkG,@q mSj aS_qk}9 KJmQJ}nke}9_ kk nM_kӌe  k kX X4h$@@!**5|c@@&@!* ^@*?#{WOvR2xtplhd`\XnQ)}@ @9_mq"H#Tc2d2e3:Qb"3c23dB3(eb36b3c3d3e3OB*WA{è#_?#2`lxAA#_?#{ R`*ӀR @{¨#_?#{g_WOA8*%C *R!#RWBq7@!#R^WBq@7@!RZWBq T*7zS}~R *WB! 7 WB!7WB!R qTWB!#cR 7@y R@y#@ym~ J]S*k]Sb]SnbyjRryy,Ҫ}*Rm=rzKJdJ O}zn" }-e .Ti1}@T k/~`Ӯ‰p 1F@ )1_kCT`*y+y룐Ryk=r*2 }(K)}})}+J}+}++)eMJe) eJ  k K ****A8%C_ AT*OFWE_DgC{B#_?#{og_WOC***hQX9Z _K<9 {c#TK<}@B*w K<}@9LLbF K<}@bF H ThYy =q(!ZR?(j T=@OFWE_DgCoB{A#_?#{!{#_?#{{#_description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=5.15.110-android14-11-gcc48824eebe8-ab11075071 SMP preempt mod_unload modversions aarch64name=google_batterydepends=logbuffer,gvotable,google-bmsalias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*scmversion=g5f4e38ec3244&8'Ck!k t  u(.17=DOY\" &$8$>$a$p$$$$%%#FCdBMxKQX *;LinuxLinuxgoogle_battery떎module_layoutdmemset~)Hmemcpyғ__stack_chk_fail 4`logbuffer_vlogK]sys_tz -'kmalloc_cachesӅ3-system_wqiLz__ubsan_handle_cfi_check_fail_abort)VW9platform_driver_unregister"'Ogvotable_destroy_election$D{wakeup_source_unregister:%power_supply_putyh<gbms_storage_cleanup_deviceZxs#thermal_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_buffer,simple_openc2no_llseekHWstrlcpynsscanfad5rtc_time64_to_tmƞktime_get_real_ts64P"Ortc_tm_to_time64&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bcAl;kstrtouintikstrtoint/t simple_strtolNjsimple_strtollSxdevice_create_file2_gvotable_get_data2gbms_storage_write_datafgbms_storage_read_data!crypto_destroy_tfm*!crypto_shash_digestncrypto_alloc_shashZstrncmp`Ϙstrlen0bof_property_read_variable_u16_arraysimple_attr_openа3simple_attr_releaseǿsimple_attr_writep[simple_attr_readK^94generic_file_llseekÀQ-debugfs_create_u32,debugfs_create_fileˌdebugfs_create_dirZ%strcmpϬgbms_read_aacr_limits4pgbms_init_chg_profile_internalH of_property_count_elems_of_sizeN9of_property_read_variable_u32_arrayN)gbms_storage_create_device8tgbms_storage_registerF`gbms_batt_id_node`thermal_zone_device_register"_dev_warn;^awakeup_source_register bpower_supply_reg_notifier6;power_supply_get_by_nameh˽__mutex_init%}Ԇlockdep_init_map_type+gvotable_get_int_vote$bgvotable_cast_vote^ZqvprintkZ'__dynamic_dev_dbga|Bgbms_msc_round_fv_uv4*fgbms_msc_voltage_idxXgbms_chg_stats_tier{#gbms_msc_voltage_idx_merge_tiersgbms_msc_temp_idx6gbms_storage_readmod_delayed_work_onC jgbms_tier_stats_initE:#__kmalloc -kmem_cache_alloc_trace zkfreeagbms_dump_raw_profileǞgbms_aacr_fade10XJ8>power_supply_set_propertyBgbms_log_cstr_handlerG)gbms_tier_stats_cstrgbms_stats_update_tier 8kobject_ueventL%gbms_chg_ev_adapter_sktime_get_with_offset۔ogbms_logbuffer_prlog,.gbms_storage_write^Ђgbms_chg_type_sa+gbms_chg_status_sλW__pm_relax=Wgbms_init_chg_tablechg_state_is_disconnectede__pm_stay_awakejpower_supply_changedscnprintf0gvotable_get_current_int_votevLgvotable_election_get_handleG__pm_runtime_idlex__pm_runtime_resume {{__dynamic_pr_debugDlogbuffer_log0power_supply_get_propertymutex_unlock{f8emutex_lock_nested]power_supply_get_drvdata[Үof_find_propertyPdevm_kmallocgvotable_set_defaultggvotable_comparator_int_mingvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strStgvotable_comparator_int_maxbIgvotable_create_int_electionR|thermal_zone_device_updateo>bthermal_zone_of_sensor_register[(_dev_infowologbuffer_register^^_dev_errFDdevm_power_supply_registerdelayed_work_timer_fn4Kinit_timer_key+Db__init_workbTRBdevm_kstrdup~_printkϳSof_property_read_stringg?L__platform_driver_registerGNUc$)JdIVGNU4}8}P-}}}7}7|X|X}8}804|P8|PHT}X}\{`{x|~7~7~ 7~ 7} } {{},%},%{ { }}{0 {0$4<}V@}VH{@L{@d|}W}W{P{P}-T}-T{`{`}8}8{p{p$|P(|P@}}} } }2!}2!}B}B}Q }Q  }  } 4 H }L }d x }'7| }'7  } }  }/ }/  }' }'  | |, @ })D })H \ d }2 h }2 t  }2 }2  }G }G  })? })?     }q }q  }r, }r,4 8 ~ 7< ~ 7@ ~(7D ~(7d x ~7| ~7  }; };  } }    ~7 ~7  }6 }6  ( 4 < }@ }D X l ~7p ~7t   }@ }@  ~ 7 ~ 7  ~7 ~7   } }  }, }, $ }Z( }Z< H }[L }[T ` }H[d }H[l x }[| }[  }[ }[  }[ }[  | |  }(\ }(\  }`\ }`\ |P |P }\$}\,8}\<}\DP|T|\h|l|t|||0|0|h|h||}]}]}@]}@]}x]}x](}],}]4@}]D}]LX} ^\} ^dp}X^t}X^|}^}^}^}^}_}_||}8_}8_}p_}p_ }_}_$0}_4}_<H}`L}`T`}P`d}P`lx}`|}`}`}`}`}`}0a}0a}ha}ha}a}a}a }a }b$}b,8}Hb<}HbDP}bT}b\h|l|t}b}b}b}b}(c}(c}`c}`c}c}c}c}c}d}d(}@d,}@d8D}xdH}xdP\}d`}dp|}d}d|H|H||}}}}|H|H}X }X} e} e$(},}0}@f4}@fDH}7L}7P}`gT}`gdh}$l}$p}ht}h})})}i}i}}}j}j}}}%}%}!M}!M }0'$}0'48}2<}2LP}BT}BX}k\}klp}\-t}\-x}m|}m}S}S} n} n}O}O}@o}@o}E}E}2}2}`p}`p }=}= (}\0,}\08@}D}PT}iX}i\}q`}qpt}+)x}+)|}r}r} } }s}s}}}t}t}0M}0M}v}v}%}% }}} w} w,4}V8}VHP}|T}|dl}C'p}C'}%}%}j0}j0}7}7}}} }  }V}V(,}V0}V4}@x8}@xHL}TP}TT}`yX}`yhp}@Mt}@M}0}0})=})=}5}5}0}0}z}z}2}2}@) }@)08}H<}HLT}7X}7hp}JQt}JQ//$~DR}B }B }7!$}7!(8}L'<}L'@P}=7T}=7\h}=Jl}=Jt} } }/}/}i }i }\7}\7}?S}?S}}},},(}A:,}A:4@} D} LX}??\}??dp}]?t}]?|}{7}{7}}}}}}}#Q}#Q}M}M}Z$}Z$ }RE}RE$0}g:4}g:<H}D5L}D5T`}SLd}SLlx}0|}0}9X}9X}h}h}<}<}(}(}. }. }r }r }z$$}z$,8}^S<}^SDP}ST}S\h}l}t}}}e5}e5}<}<}cJ}cJ}PO}PO}pL}pL}?}?(},}4@}:D}:LX}2B\}2Bdp}Wt}W|} } }y}y}&}&}}}S}S}L}L }&}&$0}4}<H}L}T`}qEd}qElx}|}}U }U })})}7}7}6-}6-}}5(&4&D'P(\)hp#x****++++ < X \ /l /p !}!I!}!I!!}P!}P!{!{!!}1!}1!{!{!!}W+!}W+!{!{!!}}4!}}4!{!{""}F "}F"{"{"$"}P("}P,"{0"{4"P"|""}W"}W""}L"}L"#}3L#}3L#,#}b(0#}b(<#L#}oP#}oh#|#}lN#}lN##}m+#}m+##}9#}9#$$}$}$$}a$}a$$}&$}&$ %D%d%|%}#%}#%%}#%}#%%}P%}P&&} &} &(&}U,&}UH&\&}`&}t&&}U&}U&&}t&}t&&}Y&}Y'~D'}H'}T'd'l'}p/p'}p/''}p/'}p/'''/'/($<(}p@(}pH(T(}UX(}Uh($)}t()}t8))};)};)*}Y*}Y,*}=0*}=4*}r 8*}r D*P*}w T*}w X**~**}V>*}V>**}*}*+}X9+}X9 +8+}=<+}=@+}dD+}dP+p+}=t+}=x+}6|+}6++}z>+}z>++}/+}/++}N+}N+}++}++,,,} ,}$,(,}G,,}G8,T,}GX,}Gt,,~\,,0H,0H, --}MW-}MW-$-,-}R0-}R8-@-}&D-}&L-P-}#T-}#`-h-/-}-}-{-{--} -} --}-}--}U.}U.H./L.d.}"<h.}"<..~.~.~8.~8..}DU.}DU//}u/}u//}/}$/,/}S/0/}S/8/@/}OLD/}OLL/d/}3#h/}3#l/x//~k/}h#/}h#///}/}//}4/}400}0}40D0}tH0}t`0|00}0}00}D0}D00}>0}>000} 0} 011} 1} 1`1}11d1}11|11}G1}G11}#1}#11}G1}G22}2} 242}+82}+<2@2}D2}P2x2}+|2}+22}9>2}9>22}2}22|P3|P303}43}83L3X3}=G\3}=Gd3h3}6l3}6p3|t3|33}G&3}G&333}63}63|P3|P34}94}944(4}<,4}<@4\4}`4}t44} 4} 44}94}944} 4} 4 5}Z5}Z55 5}$5},5@5}mGD5}mGH5P5T5}AX5}A`5t5}Rx5}R|55}X/5}X/55}5}55}5}5}Y5}Y55}E5}E6 6}6} 6$6|(6|,6}06}86P6}PT6}P\6h6}l6}p66}G6}G66}6}66}P6}P67}97}9,7D7}+2H7}+2\7x7}|7}77},7},77}A7}A78}l<8}l<,8H8} L8} `888}=8}=8} B8} B888}<8}<849}89}<9|9}9}9}Y9}Y9:~:~:}W:}W::%:/:$:}:}:;/ ;5(;,;4;}J8;}J@;}r D;}r H;T;X;`;}Jd;}Jl;}dp;}dt;;;;}J;}J;}6;}6;;;;}J;}J;} B;} B;,<@<H<X<p<<<<~,=~4=~\=/l=/p=$|==$>~l>}=p>}=t>}dx>}d>>}=>}=>}4>}4>>?8??4@~8@}~<@}~L@~`@~|@A~hACCC~DD~8DTDDD6D}ND}NDEE (E4E PE`EhE}P lE}P pEEE~~EEhFFF}VF}VFF}F}FF}HF}HFF}F}F}GF}GFF}PF}PFG}3 G}3G,G}0G}8GHG}LG}PGhG}VVlG}VVtGG}=G}=G} "G} "GGPGPG}UG}UGGGG}JG}JG}dG}dGH(HLH lH~|HH~HH~H%H/H/H$H8I}m K}>K}B K}BKK K K}>,$K}>,(K}B,K}B0K8K p}> pTphpp} p} ppp} p} q}Bq}Bq}2q}2qr}Xr}X$rXrlr} pr} Ps}BTs}B\s}2`s}2lss}Xs}XtHtPt}oTt}o`tttu58u@u}oDu}oPuuuu5v@vw}5@w}5@Dwwx x}ox}oxdx|xx},x},xx5xy})y})@yyyy}Hy}Hzh{5{{}){}){(|D||}H|}H|<}5X}`}}od}}ot}}}}o}}o}~ ~<~P~}(T~}(l~|~~~~~5,p}{(t}{(}6}6|}3}3}$}$}=}=}$Ā}$Ѐ<}=@}=D}8H}8T`5hlt}Jx}J}$}$}J}J}8}8ԁP؁P܁}'}'}$}$ }$}(4<}o@}oL؂}܂}}2}2Lă5,@}D}p}o}o}o}oP(0}F24}F2@x5ĆPT1\1|~DRЇ}kX}kX}$}$$0})4})8H5t~DRȉЉ}F2ԉ}F2}o}o$,5HP}oT}o`5,4}o8}oDȋ~Ћ 5~|4l~H@~,}=0}=4}68}6@T}=X}=\}`}l}=}=}*}*}}5Đ}SPȐ}SP̐}А}hh}4}4}J }J(}6,}60DHP}JT}J\}`}dpt|}J}J}*}*}@}@}I}IܑHH}w=}w=}*}*``}8 }8$}P"(}P"4D(H(L}P}T}?;X}?;l(8}3<}3@}$RD}$RLd}=h}=l}$Rp}$R|ȓ5̓Гԓ}?=ؓ}?=ܓ}}}J}J }$R}$R P$P(}',}'0}$R4}$R@h~\~\ĕȕЕ}aKԕ}aKؕ}ܕ}@} D} hlԖؖܖ}C}C}8}8}o}o8|Ԙ}Lؘ}L8T~H(ę(ș}̙}Й}?;ԙ}?; ~T( X( d}[2h}[2``}8}8}P"ě}P"̛؛,}o0}oP}o}oȜ؜}oܜ}o4<}B@}BPh}$l}$,4}o8}oDt|}o}oԞ45PX}o\}ohȟ5,4}o8}oD} |} |ܠ} } 85T\}o`}ol̡58P`}od}opТ85T\}o`}ol}o}o}o}o,4}cX8}cXD}o}oФ }=}=}6}6$,548@}JD}JL}6P}6Tt}o}oإ }o}o \}=`}=d}tOh}tOt|5}J}J}tO}tOȦܦ8L\x}H}H}Lħ}Ļ }o}o(t5 }o}o$l̩5}o}oH`5̪Ԫ}oت}o,D5}o}o̫,t5}o}oX5x0`0`ĭ6ԭ7 \x|}2}2Ȯ}J}J(4|į0}24}2Hx0\}o}o,@}F2D}F2P5}o}o0ijس}{}{}} }>}> l|д~}F2}F2P5X \ `}SBd}SBhеx}<}<̶Զܶ}}̷~HD5t}3x}38}D}>Ph}=l}=p}r t}r |}S}S5}J}J}r }r  // @DH}/L}/d~(9~(9~P9 ~P9,}0}4~}=}=}8 }8 5$(0}J4}J<}8 @}8 H}P}P8X~~h~8HLP}OT}Od}} ,|~}a!}a!45p$4}P8}PL~T|,L}MP}M`l~L,4~8}x<}xL~}Y}Y}!I}!I}<}<  L~\~}Y}Y}Y}YL~\0H0H~D//Dp8~d}Yh}Y8~|~}D}D~ T}R;}R;~}"}" }%}%$~@}}}Y}Y}Y}YT~`~}!I}!I}=}=}r }r }3}3}1F}1F}}0}=4}=8} "<} "HX}=\}=`}d}p}3}3}1F}1F}$}$}}~(T|}N}N}?D}?D(~L<  }}}D}D}}}}~~L}6=}6=}C}C}*}*$~0}X4}X8P}HFT}HFdt}]%x}]%}bW}bW}L}L}_}_}]%}]%}HF}HFp}ht}h|~ `}!Id}!Il|}O}O}HF}HF}K(}K(}},}20}2Hh}Al}A|}}}}}B+}B+(}6,}60D}KH}Kht}x}}\}\}D9}D9} } };};}; };(L}PP}PXd}Kh}Kpx} C} C}{}{40~H~HP}ET}EXpt}MWx}MW} C} CXX}}}D}D }=}=}Y}Y(}=,}=0} "4} "<L}!P}!h~|~}%}% D }!H }!L  }T }T ~$ ( 4 };8 };< }D@ }DD d | }- }- ~$ ~\ 8` 8d }.h }.l }Zp }Z ~  }  }  ~( } , } @ ~p    } } ~0 }s4 }sd ~ }* }* }  } ~}3}3D}IH}Ip~|588}Q}Qpp}G3}G3PP}'}'}1F}1F}J}J }r }r  P$P(}',}'0}1F4}1F@LPX}J\}Jd} "h} "lx|}J}J}}}K}K}J}J}Y}Y}J}J} " } "$x(x,}F0}F4}D8}D<HLP}.T}.X}D\}D`lpt}"x}"|}x%}x%}YA}YA}x%}x%}K}K};};}D}D@@}U}U $}E(}E,}D0}D4<@@@D}UH}UP|H|HD55}*I}*I}}X}jW\}jWx~} } ~}C4}C4~};.};.~x}DD|}DD~}y1}y1~} U} U~l} } ~}1}1~,}90}9`h}Dl}D~~5p p$}W(}W,}K0}K@ }.$}.\D~~ 5}}~P9~P9(~x7,~x7~9~9~9~9d~8h~8~(7~(7~<7 ~<7p~D7t~D7~9~9~|9~|9~(9~(9~9~9 ~8~8~8~8$~6(~60~74~7<~ 7@~ 7H~7L~7T~7X~7p~ 7t~ 7~`7~`7~X8~X8~8~8~6~6~8~8P4x5  }}}}$ ( ,}0}4}8}@l p t} x} |}NM}NMP~ ~ 4 ~  5!~!D! H! L!}YMP!}YMT!}l6X!}l6h!!x !x !}^!}^!}l6!}l6!!@ !@ !} !} !}l6!}l6!""H$p$t$x$}0|$}0$})$})$$8$8$}J$}J$})$})% % %}y@%}y@ %}:$%}:4%|%X %X %}E%}E%}:%}:%% % %}H%}H%}:%}:%%p%p%}%}%})%})%& & &} &}&}:&}:(&4&8&<&}0@&}0D&})H&})P&`& d& h&}u6l&}u6p&}:t&}:&&&&}M&}M&})&})&&&&}&}&}:&}:&8'}J<'}JD''}J'}J''}J'}J'((},(}0(T(}XX(}Xd(x(}7|(}7((}X(}X((}J(}J($)}V()}V,)P)}XT)}X`)t)}7x)}7|))}7)}7))}J)}J))7$*}2(*}2,*d+}Kh+}Kp+2,0`,0`,-}X -}X$-}7(-}78-}<-}D-2-}0-}0---}-}-2.}E.}E.L.l..~!/P /P/}w/}w$/000}jQ0}jQ0000}:0}:0d1}2h1}2|11126$27272}J2}J22}2}22}!2}!3(3<3}!@3}!P3`3}Md3}Mt33}-3}-33}-3}-3<5}@@5}@L5}m-P5}m-\5}E`5}Eh5555}25}25}J5}J6<6}@6}H6t6666~X6~7~7~ 7 7~ 7~;7~|K7~M7 7$7(7~O,7~P07~P47~4Q87~Q<7@7D7H7~PVL7~tXP7~dYT7~`X7~Da\7~d`7d7~8Uh7~L[l7~bp7~bt7~Xex7~l|7~n7~o7~p7~@r7~0t7~ u7~u7~w7~x7~l{7~@}7~}7~7~7~7~L7~07~7~7~P7~7~h7~7~7~7~\7~87~7~<7~ 7~<7~7~̣8~8~\8~\ 8~8~8~ԧ8~8~Щ 8~$8~(8~x,8~\08~848~|88~б<8~@8~D8~<H8~L8~P8~T8~X8~4m\8~m`8~od8~8ph8~xtl8~hup8~lwt8~4xx8~\y|8~{8~}8~l8~|8~x8~\8~8~8~\8~8~8~8~D8~<8~8~8~8~8~X8~̰8~Բ8~p8~p8~L8~8~8~x8~8~S888~p^8~^9~d_9~_9~4d 9~g9~,h9~h9~i9~Dj 9~j$9~(9~_,9~_09~0`49~h89~hh<9~ i@9~,jD9~xjH9~jL9~DP9~ST9~^X9~<_\9~_`9~\`d9~hdh9~hl9~hp9~`it9~Dkx9~\|9~9~ 9~L9~9~89~X9 |X|X..~"~P;~l%~$; ~'$~|;(0~84~;8@~ <D~GHxP~x<T~GX`~<d~ Jhp~<t~Ix~ =~HJ ~@?~PK~?~pJX ~@~J ~@~J ~A~K ~H~J~H~8K8 ~H~Jp ~@L~|M ~lL$~M(0~ O4~O8 @~OD~TPH P~@ST~tSX `~|Td~Th p~Tt~UxX~X~$X~\~<^~]~]~\]~d]~4~d~~~l~Ёx~،~~~~ȍ~@ ~$~ (0~4~88@~<D~lHP~T~@XP`~ d~hp~t~ȑxp~~~~x~~̓~~~̖~Ԗ~~P~~~~P ~~0~~ ~$~T( 0~T4~8@~|D~HP~T~X`~d~,hp~t~`x~~@~~~8~~X~H~~x~~~~~X~~~X~~ ~$~(X0~4~<8 @~D~HP~T~<X@`~d~ hp~@t~Hx(~~~~x~~H~L~t~~x~(~~~~~h0~~~(~ ~@$~ (0~4~8H@~D~HP~T~X`~d~Dh(p~pt~x~~~~~~`~ ~ ~4 ~~P ~X `~D ~h~` ~<h~~~~ ~$~( 0~4~8 @~0D~hH0 P~8!T~@!X `~!d~!hh p~!t~!x ~"~% ~ #~`&H ~#~|% ~@$~%~h$~p$~$~$`~$~&~$~% ~$~4&@~%~% ~T%$~&((0~/4~/8x@~/D~0HP~x0T~0X |X|X,~6~9X~6`~6}I.}p}XP}p|~9~9~9~8`~9~9`~|9~8~8} @~<8H~8P}&~8}V~(8~8} ~$8~8}s ~ 8(~80}?X~8`~8h}?~8~8}~8}(~7~8}E8~7@~8H}Xx~\8}'~x7~X8X~7X~7X~7X~7X~7Y~7Y.Y~<7Y~D7Y~`7(Z~$98Z~8Z},[~T8[~8[}:8[~P8@[~8H[}$p[~L8[}&[~H8[}$[~D8[~8[} \~@8(\} P\~88`\} \~48\}\~08\~8\}WX\~,8]}S0]~8@]}{Bh]~8p]~8x]}/0]~ 8]}L2]~8]} ^~8 ^} H^~8X^}5^~7^}^~7^}S^~7_}S(_~70_~88_}S`_~7h_~8p_}=_~7_~8_}4_~7_~8_}L`~7`}@`~7P`}x`~7`}?`~7`}T`~7`}O a~70a}Xa~7ha}a~7a~8a}@a~7a~8a}b~7b}C8b~7@b~8Hb} pb~7b}%@b~7b~8b}Tb~7b}Oc~7 c~|8(c},Pc~7Xc~x8`c}c~7c~t8c}'c~7c~p8c}-c~7d~l8d}$0d~78d~h8@d} Mhd~7xd}5d~7d} d~7d~d8d}7e~|7e~`8 e.(e~<70e~D78e~`7e~ 9e~8@f.Hf~<7Pf~D7Xf~`7f~9f~8`g.hg~<7pg~D7xg~`7g~9g~8h.h~<7h~D7h~`7h~9i~8i.i~<7i~D7i~`7j~9 j~8j.j~<7j~D7j~`70k~ 9@k~8k~@7k~\7k~t7Pl~8m.m~<7m~D7m~`7pm~9m~8(n~@78n~p7n~8Ho~@7Po~X7Xo~l7o~8hp~@7pp~T7p~8q.q~<7q~D7q~`7q~9r~8r.r~<7r~D7r~`7s~9 s~8s.s~<7s~D7s~`70t~8@t~8t.t~<7t~D7t~`7Pu~8`u~8v~@7v~P7v~h7pv~8(w~@70w~L7w~8Hx~@7Px~H7x~8hy~@7xy~d7y~8z.z~<7z~D7z~`7z~8{~8{}7{} |}|}'0|} |} }} 3}M}-8}@}-H}MP} Fp}x}U}M}}}}M}7}}R}0}n3} }K(}M0}*P}X}*`}0h}}} }M}}C}}\I}M}jI}}h%}M}'0}8}h%@}MH}dh}p}wx}M}=N}}}M}}}}M}E8}}I }M(}@H}P}*X}M`}m8}}}M}}}}M}3}}}M}(A(}0}?;8}M@}(`}h}P"p}Mx}F}}8}M}b"}}x%}M}s}}x%}M }A@}H}FP}MX}Ix}}D}M}F}}D}M}}}D}M}; }(}D0}M8}X}`}Dh}Mp}}}D}M};}}D}M}E}}D}M}.8}@}ZH}MP}.p}x}K}M}W}}}M}=}}>}M}>} }(}M0}2P}X}B`}Mh}&X}}B}M}U}}B}M}U} }B }M }0 }8 }B@ }MH }#h }p }Bx }M }V } }B }M } } }B }M } } }B }M( }NH }P }BX }M` }> } } }M }N } }V }M }%: } }@ }M }W( }0 }D08 }M@ }?` }h }2p }Mx }4 } } }A6 } } } }A6 } } }NM }A6 } @ }H }l6P }A6X } x } }l6 }A6 }^ } }l6 }A6 }YM } }: }A6 } }( }:0 }A68 }u6X }` }:h }A6p }E } }: }A6 }H } }: }A6 }y@}}:}A6}8}@})H}A6P}Jp}x})}A6}}})}A6}M}})}A6}0} })(}A60}0P}X} `}A6h}w}} }A6}:}}%}A6}jQAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) ilor          {Rtuvwxy !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdef  PT dQN!Xl5XJX6Ph E ? V0P@pJPD`>pSHZ8)[8/ H[8G [81[8b4[8 8E8(\8g7`\8$P8\8 \8388578 %087h8m#8Z-]8@]8-x]8t*]84]8, ^8Y1X^8^84^8(_8&8-8_8R5p_8\_8v$_88`8P`8`8`8i`80a8$ha8$a8.a8/b8q-Hb8(b848$-b82b8(c85`c8c8-c8(d8!@d8Bxd8=%d83d8<H8q38*H$ e N@f ?`g h i Dj k m ; n @o b`p q wr s t v  w U@x `y +z .DR\+H5D6E1 h B u) L*? LF@;R3<HO8W"TPp%+Y)M J'+Y-X[$\T6k iPxPkY 6HG0D8a);A;>@G<P8;$<VPS|<P`?98XM<#JpKG<'DT8JA$=$u>;D?hVP0 8rS?PMh 8 M @Y8$.|IJ 8F@CG 8@A#H)~(->W8H;H)`(l VD 8!SHOAH 8LH)|KXI|KFCDL@ >pL)M:MU0B 8RO8OOOpL@AU 8IOv8PXFP8PXCP84Q@4Ql8QT=Q:DRUP9` 8RDS&S04OS6,ShGLS[I`N8`FT_CpK084@T.8U=8UPV$~:PVyUIE83R X tXNtXw2dYKdY] ]2L[HL[ F\ C?8 @\@=/:]-U<8Q`]N'p^4Np^G4^4uK^&^8H^Q6_,E_^,<_(B<_'d_<?d_6_,=_,_(:_o'_<U_60`,Q0`,\`(gN\`-`LK`#DakHDa#bEbB-b@Bb-'4d4?4d$.hd0<hd+d9d2!f k+Xe`WXeTf;&g<]Qgh NhhJh&,h<H,hE$hhEhh/$hPBhq&h<?h iT,< i`iV`i'i4Ti7,jP,j&Dj4zMDj8+xjiJxj'j<Gj5jxDj/DkADk>k@3lL;lY34mV4m/mSmnLPn0oQMooLJoK08p`DG8pp Dp@rCA@r 0tHn>0th0xt;xt uHaV u0hukShuupPu/lwMlwRwHIw14xF4xxCxE/\y@\yNl{&>l{/{TA;{M@}LV@}}LS}0}O}L~IF8C@=RP8:ptUc/lRlzOiL}I0|F|LCL0H@00x=xH:0\U\R-OB?8@L܌TIx<h8YFXC-@̍= w:rU0T8,RN@K@HHPK(8FC`.H`8@9=pUBH8(:&U|QNnKHE(N8B?H=wQ89TQ`NЖEK ddHkPEPB?<9WK( 8TdVQ)hHNhdJf HH E\HA\y/><8H%<81V=HT0\P\%<HsM<%bJ hG X0yDx4<HA<aH>C1̣H;̣,HV,\S\zPJM)\PJ\=GD/;gԧpZVԧ/DdSD7HP7<L<$ЩHIЩ$F6HC7@H>:;3xHVx3S \O\8 L8XtIX.0̰F̰V7|TC|08б@бH=_Բ:Բ14Un1<4R<.0sO P 8bL1pvIp{F4H8zCHz@=! `:0UzR&O:(9L(ppMIpRFQC0&@X}=@p:kUP%RS.LdNDKHLE`B?p2=!:Q8UQlNLgKLHEBC:8? =9T<QYN\>K]H|EBy?<9@WTOQM\.JHEAH8>< VT0PlM[J@GrD5A>PT=8;"x$Vx6lSQ&<sP%6DCMD,\dJ\`6G ,D {LP5AL`>`{;oSV)%@]Sp;8ODLPB8 $I8#98*LFC@>; VROPLIFp98C,@OW8=:LT8URlO[LoI,tF :x8sCDs@0N 8=:@U8UsRPGR8O2L`C8FIKFpMp8JCt@E8v= ;.Hi:LX8dURS88NKI8H !)EF8B8 ?H@88+=T #:B@8UH Q{Nd 3XT`KXHEHBQ8?=9T=p8QRNL / 7K VHuEBr?<|9 7J 8|WyT0zG 84QMLJG@QD 8D4A# > !$!<P4V 8V@ 8P!eMp\;x 80J!sG!JDOP 8nA">M 8;#uVIX 8S#HP>p8MD$I|V8 Gl$CuA88 A$:>;8U;$-VG 8.S$OS8L$IC 8F %C A8@X%>& ;)V*R<*O$+}L05SP8I/F@O8C/@PL8=|0:0U1R1AO<2TL5hI6mF6lC7A@7= 7:7U 7@R(7N<7KD7I`7Fx7CX8@8M=8<:8:U8Q8N(9KP9H|9E9B9?9$=9:U`QdtNh\*pYKpxHEQG"B-D"(PAJ ?XX<I9XTP0HpQ!NK 'H0BE@NBP;?`q<pi9HWETPYMYJHGDA><VSPP^MP)JlGCDYgAZ{>[;H[nV[xS[P[MI(\G`\CPA\3>\N;&V'SO0LhIF]C@]@x] >];]U ^RX^O^vL^I_FC8_@p_=_:_U`RP`:O`ML`aI`fF0aeCha:@a=a:bUHb9RbNKb IbF(cC`c@cF=c5:d3U@dQxdNd{KdHHEB e?@f=`g :h UiQjmNkRKmqH nE@oB`p?q<r9sTtiQvN wK@x H`y;EzB4?{@<{89{W |6E656a777M 7277m7 7Z 7p$7y(7d,70747S87<7@7D7 H7 L7P7nT7 X7\7`7d7h7 l7Op7t7@x7 |7g 7677 7@ 777 7}77 7 77% 7 7 7 7O 7777X77R 79 77 7 77z 77 7f708 8 8g  8r8 8838} 8 $8(8q ,8 0848788w <8@8D8H8T L8P8 T8`X8B\8`8>d8ih8l8p8Jt8x8t|8 8 8888&8,888R8Z888R88 88 88 888 8l 8y8 888<8<8<C8<U8<9<k9<9< 9<9<59<9<9< 9<$9<(9(1,9(X09(49(89(: <9(@9(D9(H9(L9(uP9,T9,X9,\9, `9,d9,h9, l9, p9,t9,Rx9,] |9 D 9 . 9 @9&999DA8<T09TVcdQV;QN!!J!M&JGD//?!2,82$(" L,* yT+` +dA(h 2/23p\"*Y)#)%&!"g!w"$<"z.q%@Q!"1%w785*U**122+.8+5452P1(t  ,*& i.$+3 # "D!&(VG24;57)$%6"++Q)+,L4|7$-11$#"<2lM%"4" 5eK+2)S#p!2O *@6L,1/'A'#I*( 9882Q(#($!*4'0#1@5L 78HH'1+*'U#>#1(2%p !!5"W%!!2# *|-<**z(.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.gbatt_pm_ops__versions.rela.data.google_battery_driver.modinfo.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.datasys_tzdebug_set_mp_tzdebug_get_mp_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.__keydev_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__ubsan_handle_cfi_check_fail_abortgoogle_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_defaultdebug_set_mp_tz.cfi_jtdebug_get_mp_tz.cfi_jtgbatt_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_jthealth_status_show.cfi_jtcycle_counts_show.cfi_jthealth_set_trend_points_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_jtbatt_vs_mp_tz_get.cfi_jtbatt_vs_hda_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_jtdebug_set_fv_dc_ratio.cfi_jtdebug_get_fv_dc_ratio.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_mp_tz_fops_open.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_fv_dc_ratio_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_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_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_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_jtbpst_reset_store.cfi_jtcycle_counts_store.cfi_jthealth_set_trend_points_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_jthda_tz_cb.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_initttf_soc_initdev_attr_charge_limitmemsetktime_get_with_offsetdev_attr_bpst_resetttf_tier_resetchg_health_charge_limit_setbatt_vs_tz_getbatt_vs_mp_tz_getbatt_vs_hda_tz_getchg_health_charge_limit_getbatt_bhi_update_recalibration_statusdebug_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_statsgbms_msc_voltage_idx_merge_tiersgbatt_battery_propsdebug_mp_tz_fopsdebug_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_fv_dc_ratio_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_opsbatt_vs_mp_tz_opsbatt_vs_hda_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_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_elapdev_attr_health_indi_capttf_pwr_ratiodebug_set_fv_dc_ratiodebug_get_fv_dc_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_margindelayed_work_timer_fndebug_mp_tz_fops_opendebug_bpst_sbd_status_fops_opendebug_ssoc_rls_fops_opendebug_chg_health_rest_rate_before_trigger_fops_opendebug_fv_dc_ratio_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_leveldev_attr_power_metrics_intervalbatt_show_chg_stats_actualbatt_ctl_chg_stats_actualdev_attr_charge_stats_actualbatt_mp_ttf_qualgbms_init_chg_profile_internalvprintk_printkgoogle_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_checkmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchdev_attr_resistance_avg__dynamic_pr_debuglogbuffer_vloggbms_logbuffer_prlogdebug_printk_prloglogbuffer_logttf_logof_property_read_string__dynamic_dev_dbgscnprintfssoc_point_spoofsscanfdebug_get_ssoc_gdfof_property_count_elems_of_sizedebug_set_ssoc_uicurvedebug_get_ssoc_uicurvedsg_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_chg_stats_updatettf_stats_updatethermal_zone_device_updatessoc_updatebhi_imp_data_updatedev_attr_manufacturing_datebatt_get_manufacture_datedebug_set_first_usage_datedev_attr_first_usage_datemsc_health_pausesimple_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_storelockdep_init_map_typebatt_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_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_voltagekfreegbms_batt_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_suspendmutex_lock_nestedchg_state_is_disconnectedpsy_changedpower_supply_changeddev_attr_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_uicshow_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_pubhda_tz_cbcsi_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___note_9$d.599google_battery_work.__UNIQUE_ID_ddebug499$d.499ssoc_change_state.__UNIQUE_ID_ddebug399$d.399$d.299$x.199$x.99$d.589$d.489batt_get_manufacture_date.__UNIQUE_ID_ddebug389$x.389$d.289$x.189$x.89$d.579$d.479$d.379$d.279$x.179$x.79$d.569$x.469dump_ssoc_state.__UNIQUE_ID_ddebug369$d.369$x.269$x.169$x.69$d.559$x.459batt_needs_more_power.__UNIQUE_ID_ddebug359$d.359$d.259$x.159$x.59$d.549$x.449$d.349$x.249$x.149$x.49$d.539$x.439$d.339google_battery_init_work.__key.239$x.239$x.139$x.39$d.529$x.429ttf_elap.__UNIQUE_ID_ddebug329$x.329$x.229$x.129$x.29$d.519$x.419ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug319$x.319$x.219$x.119$x.19gbatt_get_property.__UNIQUE_ID_ddebug509$d.509$d.409$d.309$x.209$x.109$d.9_note_8$d.598google_battery_work.__UNIQUE_ID_ddebug498$d.498batt_bhi_stats_update_all.__UNIQUE_ID_ddebug398$x.398$x.298$d.198$x.98$d.588$d.488aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug388$x.388$x.288$d.188$x.88$d.578$x.478$x.378$x.278$d.178$d.78$d.568$x.468psy_changed.__UNIQUE_ID_ddebug368$x.368$d.268$d.168$x.68$d.558$x.458batt_mp_ttf_qual.__UNIQUE_ID_ddebug358$x.358$x.258$x.158$x.58$d.548$x.448$x.348$x.248$d.148$x.48$d.538$x.438$x.338$x.238$x.138$d.38$d.528$d.428ttf_elap.__UNIQUE_ID_ddebug328$d.328$x.228$x.128$d.28$d.518$d.418ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug318$d.318$x.218$x.118google_battery_probe.__key.18$d.18$d.508$x.408$x.308$x.208$x.108google_battery_probe.__key.8$x.8$d.8$d.597$d.497bhi_cycle_count_residency.__UNIQUE_ID_ddebug397$x.397$d.297$x.197$x.97$d.587$d.487$x.387$x.287$x.187$x.87$d.577$x.477aacr_get_reference_capacity.__UNIQUE_ID_ddebug377$d.377$d.277$x.177$x.77$d.567$x.467$d.367$x.267$x.167$x.67$d.557$x.457batt_mp_adapter_qual.__UNIQUE_ID_ddebug357$d.357$x.257$x.157$x.57$d.547$d.447$d.347$x.247$x.147$d.47$d.537$x.437$d.337google_battery_init_work.__key.237$x.237$x.137$x.37$d.527$x.427ttf_pwr_ratio.__UNIQUE_ID_ddebug327$x.327$x.227$x.127$x.27__UNIQUE_ID_license517$d.517$x.417ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug317$x.317$x.217$x.117$x.17$d.607google_battery_work.__UNIQUE_ID_ddebug507$d.507$x.407$d.307$x.207$x.107$x.7$d.596google_battery_temp_filter_work.__UNIQUE_ID_ddebug496$d.496batt_bhi_stats_update.__UNIQUE_ID_ddebug396$x.396$x.296$d.196$x.96$d.586$d.486$d.386$d.286$x.186$x.86$d.576$x.476msc_pm_hold.__UNIQUE_ID_ddebug376$x.376$x.276$d.176$d.76$d.566$x.466batt_needs_more_power.__UNIQUE_ID_ddebug366$x.366$d.266$d.166$d.66$d.556$x.456$x.356$x.256$x.156$x.56$d.546$x.446$x.346$x.246$d.146$x.46$d.536$d.436$x.336$x.236$x.136$d.36$d.526$d.426ttf_pwr_ratio.__UNIQUE_ID_ddebug326$x.326$d.226$x.126$d.26__UNIQUE_ID_author516$d.516$d.416ttf_ref_cc.__UNIQUE_ID_ddebug316$x.316$x.216$x.116google_battery_probe.__key.16$x.16$d.606google_battery_work.__UNIQUE_ID_ddebug506$d.506$x.406__UNIQUE_ID_scmversion306$x.306$x.206$x.106google_battery_probe.__key.6$x.6$d.595$d.495bhi_calc_health_index.__UNIQUE_ID_ddebug395$x.395$d.295$x.195$x.95$d.585$d.485$x.385$x.285$d.185$x.85$d.575$x.475batt_calc_charging_speed.__UNIQUE_ID_ddebug375$d.375$d.275$x.175$x.75$d.565$x.465batt_needs_more_power.__UNIQUE_ID_ddebug365$d.365$x.265$x.165$x.65$d.555$x.455$d.355$x.255$x.155$x.55$d.545$d.445$d.345$x.245$x.145$d.45$d.535$x.435$d.335google_battery_init_work.__key.235$x.235$x.135$x.35$d.525$x.425ttf_pwr_ratio.__UNIQUE_ID_ddebug325$x.325$x.225$x.125$x.25__UNIQUE_ID_description515$d.515$x.415ttf_pwr_ibatt.__UNIQUE_ID_ddebug315$x.315$x.215$x.115$d.15google_battery_work.__UNIQUE_ID_ddebug505$d.505$d.405__UNIQUE_ID_alias305$d.305$x.205$x.105$x.5$d.594$d.494bhi_calc_sd_index.__UNIQUE_ID_ddebug394$x.394$x.294$x.194$x.94$d.584$d.484$x.384$x.284$x.184$x.84$d.574$x.474batt_res_work.__UNIQUE_ID_ddebug374$x.374$x.274$d.174$x.74ktime_get_real_ts64rtc_tm_to_time64$d.564$x.464batt_needs_more_power.__UNIQUE_ID_ddebug364$x.364$x.264$d.164$d.64$d.554$x.454$x.354$x.254$x.154$x.54$d.544$x.444$x.344$x.244$d.144$x.44$d.534$d.434$x.334$x.234$x.134$d.34$d.524$d.424ttf_pwr_ratio.__UNIQUE_ID_ddebug324$x.324$x.224$x.124$d.24$d.514$x.414ttf_pwr_ibatt.__UNIQUE_ID_ddebug314$d.314$x.214$x.114google_battery_probe.__key.14$x.14google_battery_work.__UNIQUE_ID_ddebug504$d.504$x.404__UNIQUE_ID_alias304$x.304$x.204$x.104$x.4$d.4$d.593$d.493bhi_calc_imp_index.__UNIQUE_ID_ddebug393$x.393$d.293$d.193$x.93$d.583$d.483$x.383$x.283$d.183$x.83$d.573$x.473batt_ravg_write.__UNIQUE_ID_ddebug373$d.373$x.273$x.173$x.73$d.563health_index_stats_show.__UNIQUE_ID_ddebug463$x.463batt_needs_more_power.__UNIQUE_ID_ddebug363$d.363$x.263$x.163$x.63$d.553$x.453$d.353$x.253$d.153$d.53$d.543$d.443$d.343$x.243$x.143$x.43$d.533$x.433ttf_soc_qual_cc.__UNIQUE_ID_ddebug333$d.333google_battery_init_work.__key.233$x.233$x.133$x.33$d.523$x.423ttf_pwr_ratio.__UNIQUE_ID_ddebug323$x.323$x.223$x.123$x.23$d.513$d.413$x.313$x.213$x.113$d.13google_battery_work.__UNIQUE_ID_ddebug503$d.503batt_chg_logic.__UNIQUE_ID_ddebug403$x.403__UNIQUE_ID_depends303$x.303$x.203$x.103$x.3$d.3$d.592$d.492bhi_imp_data_update.__UNIQUE_ID_ddebug392$x.392$x.292$x.192$x.92$d.582$d.482$x.382$x.282$x.182$x.82$d.572$x.472batt_ravg_write.__UNIQUE_ID_ddebug372$x.372$d.272$d.172$x.72$d.562$x.462batt_needs_more_power.__UNIQUE_ID_ddebug362$x.362$d.262$d.162$x.62$d.552$x.452gpsy_get_prop.__UNIQUE_ID_ddebug352$x.352$d.252$x.152$x.52$d.542$x.442$x.342$x.242$x.142$d.42debugfs_create_u32$d.532$d.432ttf_soc_qual_elap.__UNIQUE_ID_ddebug332$x.332$x.232$x.132$d.32$d.522batt_show_chg_deadline.__UNIQUE_ID_ddebug422$d.422ttf_pwr_ratio.__UNIQUE_ID_ddebug322$x.322$d.222$x.122$d.22$d.512$x.412$x.312$x.212$x.112google_battery_probe.__key.12$x.12google_battery_work.__UNIQUE_ID_ddebug502$d.502batt_bpst_detect_update.__UNIQUE_ID_ddebug402$x.402__UNIQUE_ID_name302$d.302$x.202$x.102$d.2$d.591$d.491bhi_calc_cap_index.__UNIQUE_ID_ddebug391$x.391$d.291$d.191$x.91$d.581$d.481$d.381$d.281$d.181$x.81$d.571$x.471batt_chg_stats_update.__UNIQUE_ID_ddebug371$d.371$x.271$x.171$x.71$d.561$x.461batt_needs_more_power.__UNIQUE_ID_ddebug361$d.361$x.261$x.161$x.61$d.551$x.451gpsy_set_prop.__UNIQUE_ID_ddebug351$d.351$x.251$x.151$x.51$d.541$x.441$d.341google_battery_init_work.__key.241$x.241$x.141$x.41$d.531$x.431ttf_soc_qual_elap.__UNIQUE_ID_ddebug331$d.331$x.231$x.131$x.31$d.521$x.421ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug321$x.321$x.221$x.121$x.21gbatt_set_property.__UNIQUE_ID_ddebug511$d.511$d.411$d.311$x.211$x.111$d.11google_battery_work.__UNIQUE_ID_ddebug501$d.501batt_bpst_detect_begin.__UNIQUE_ID_ddebug401$d.401__UNIQUE_ID_vermagic301$x.301$x.201$x.101$x.1$d.1$d.590$d.490bhi_cap_data_update.__UNIQUE_ID_ddebug390$d.390$x.290$x.190$x.90$d.580$d.480$x.380$x.280$x.180$d.80$d.570$x.470fan_level_cb.__UNIQUE_ID_ddebug370$x.370$d.270$d.170$d.70$d.560$x.460batt_needs_more_power.__UNIQUE_ID_ddebug360$x.360$x.260$x.160$d.60$d.550$x.450$x.350$x.250$x.150$d.50$d.540$x.440$x.340$x.240$x.140$d.40$d.530$d.430ttf_elap.__UNIQUE_ID_ddebug330$x.330$x.230$x.130$d.30$d.520$d.420ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug320$x.320$x.220$x.120$d.20gbms_aacr_fade10$d.510$x.410$x.310$x.210$x.110google_battery_probe.__key.10$x.10$d.600google_battery_work.__UNIQUE_ID_ddebug500$d.500batt_bpst_detect_begin.__UNIQUE_ID_ddebug400$x.400$x.300$d.200$x.1009@`aw2X,|D 9XS@]s@H(y%5,0@px%4@0!%%,$ @H%P@`%X@x%`H@%f@@%@`%J0`Lo0@@0%!F$( 8k8@}'Yx[c!]W