ELF@@ ddddZ .2J3<= d XXXLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,---------- -------- ---------------"%(-------------------------------------------------------+Ldp4@    8888888 8888888 /_2dgoogle,batterygoogle_battery: MSC_FAN_LVL: level=%d google_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d CSI_TYPE_TRICKLECSI_STATUS_HOTfailed to create ttf_log, ret=%d google,rl_soc-ratesGBMS_PROP_BATT_ID%s: change of ssoc %d->%d google_battery: %s: dead_battery 1->0 3google_battery: read mfg info. fail, ret=%d 6google_battery: temperature filter: [%d, %d, %d, %d, %d] val:%d idx:%d interval=%dms Failed to create pairing_state Failed to create constant charge current S: charge_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_100%sPOWER_SUPPLY_PROP_PRESENTgoogle,bd-trickle-recharge-socgoogle,eeprom-pairingname=%s evt=%lu bpst_count_thresholdgoogle,res-soc-threshFailed to create bd_trickle_enable Failed to create health_set_cal_mode Failed to create health_set_low_boundary health_algoRE_CAL: cal_state: %d, cal_mode:%d -> %d bpst_reset_storessoc_gdfreset_first_usage_dateAACR Profile at %d cycles A: %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_resetgoogle_battery: gbatt: get_prop cannot read psp=%d google_battery: get %s for '%s' => %d google_battery: MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: algo=%d index=%d current=%d, activation=%d google,temp-record-thrgoogle,update-interval3google_battery: history not available bpst_sbd_statusFailed to create ttf_stats Failed to create charger state Failed to create aacr cycle grace Failed to create power_metrics_polling_rate charge_stageEnabledaacr_cycle_maxhealth_capacity_indexgoogle_battery: bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d 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_highbatt_chg_logicPOWER_SUPPLY_PROP_VOLTAGE_NOW6google_battery: MSC_STAT %s: elap=%lld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%lld hrs=%d hti=%d/%d bhi_imp_data_updatebhi_calc_sd_indexgoogle_battery: hold not defined for msc_state=%d CSI_STATUS_DEFEND_DOCK3google_battery: cannot restore bin count ret=%d 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-unknown4google_battery: cannot get battery activation date, ret=%d CHG_THERM_LVL%s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: MSC_BPST: single battery disconnect %d google_battery: MSC_TYPE vt=%d margin=%d cv_cnt=%d vb=%d fv_uv=%d chg_type=%d MSC_HEALTH: now=%lld deadline=%lld aon_soc=%d ttf=%lld state=%d->%d fv_uv=%d, cc_max=%d safety_margin=%d active_time:%lldCSI_STATUS_DSG[%d.%02d %d.%02d]&batt_drv->cc_data.lock4google_battery: battery not present (ret=%d) google,first-usage-date4google_battery: read chg-battery-capacity from gauge %llu google,bhi-w_cibattery work item google_battery: %s: ssoc=%d full=%d change of fg_status %d->%d google,ravg-soc-lowfan_level_cbFailed to create fan level Failed to create charging state charge_statsbd_trickle_dry_runhealth_index_statsmanufacturing_dateravg_soc_lowttf_pwr_ibattttf_soc_qual_ccgpsy_get_propgoogle_battery: RAVG: failed to write RAVG (%d) google_battery: %s: under=%d, over=%d limit=%d google_battery: %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d 6google_battery: FAN_BT_LIMITS: charge_deadline_dryrunaacr_algoravg_temp_lowttf_ref_cc%s %d: delta_cc=%d elap=%ld %s %d:%d,%d: avg_cc=%d cc_max=%d %s: discharging ibatt=%d ssocPOWER_SUPPLY_PROP_CURRENT_NOWset %s for '%s' to %d %s: MSC_BPST: %d in connected google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d google,bd-trickle-enablegoogle,batt-vs-tz-namegoogle,rl_ft-low-limitgoogle,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_details charge_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 CSI_TYPEFail to create point_full_ui_soc_votable google_battery3google_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_high%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-table6google_battery: %sssoc_change_statebatt_bhi_stats_update_allCSI_STATUS_CHGgoogle,rl_delta-max-timegoogle,chg-battery-capacitygoogle,bhi-w_sdFailed to create resistance , time_to_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#_?# ?#C^{C3WOA8@BRR>@A!Ct5_R` A!`A!c5^RtA!#R`6R {{h)`Rh"h h")`Rwbhfh& HR MRh)` Rwh"h&i*cR hRh)` RwhhiA`@!V ?T_1T@`A8B_ ATOHWG{E3@^_C#_*`@!?`^T`@!^A!zRv!#R`60RzRv!#R`6+RyRv!#R`6h RyRv!#R`6RxRv!#R6HR`@!`@c*?abTbRh@!RyAq!Th@dRb !RyA`7a&sa*sa.sa2s*dR (ҊeR9(R4R9R3jj)@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!@[5@!|R [5@! [5@!sRuZ5@!Z52\9v4@!`[5@!`[5)@(Tc4R0R4R4R$R4R RR Rc0R R^Rc0Rc0Rc0R0R0R0R0R4RZRc0R RiRc4RiRc4RjRc4RuRc4RoRc4RoRc4RpRc4RpRc4RqRc4RqRc4R4R4R4RzRc4RzRc4RyRc4RyRc4R R|Rc4R|Rc4R}Rc4RaRc6RRc4RRR@h.7@9H5R +rbR 07@9q`T*#fR)R*y 9`@!`@!@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!"@!#@!#@!%@!%*@9(5@!!@!!*?#^{ T@s`^Y@`NY@abYa`@`Y@`@@`Y@`b`@`@`@`@`B`Z`Z`B @*{¨^_#_?#C^{+_WOA8B)R h\kv@yAURi9i;ij(8h yhBj9jn ;9iijvj ji `TH*`Bh:&!*`!B`!B`!Bu!BXR`!Bh@hE95` @@`hE95?caR?7 @.10Tqןh9@Tv!#R`6 Rw !#R`6H RR!#R 9`6%R!w" !#Rh 9`6hRRw!#R`6RRb !cRRx7Rb!cR`7(R9@9H4sHRjrR+7@yR T R R G@y} ?@yjjjx K@y)} O@y} hB} H} iN} lFmRhJjV'h@I^R!yAj)8^Rij(8!_Rx!#R`6 RȈRcjr"Rc97ȈRc@9cjr"Rc9h ;`7x@XcR7 @w 7wh@!S#RyA7@Sh:S!#R`7@h6h:B4h6Bh4!!h9!S#Rh27@ShS!#R7@Sh!R`~!R` 4h~Bk T ql T|@!c` 7c~q+T@qSh^T@ qShbT#@ qShf@T'@qShjT+@qShnT/@qShrcT3@qShvT7@ qShzTc! 7h~BqKT@i>T@ qiBcT#@iFT'@qiJT+@iN T/@qiRT3@iV@T7@!qiZT@*(Rh2~ wiT @@a@6hE951TRRb!@RA8B_ ATOHWG_F{D+@^_C#_hB R `? kTT @@#*@!*@`@!**9)})=Q?=qHT@@_ kTj B_ kkTiha^Y`Ra* `JrBR6*`@!vFyw9!`@**K Q qT*(Rh" 9a @*@!*@.1T}*@6 *hRDh4`b!yRij(8`wb`vB R`RR Rh)Rh*h(Rh)h(R|h(x6*!`!`!`!h@`hh@h6*hE9IRub!q(#Rh`6Rh@u!#RyA`6DRRu!#R@6Ru!#R@6Ra@`bRD6?`NT`@!NȊRc HrBRvR3yu+y6**iRSHrBR`6*+@yh@3y1T+@yRkaT*3y3@y@9bsd3cse3!h9!i@Z!#Rh2^Ru yA`6HRh@aRu !yA#R6TRHrh@!#yA5@****?afTfR R@h2}Ru!#R@6!Rij(8@@T0R_Rc0R_Rc0R!hrh4(Rh2jR! r`hzu }R GRt } !@Ri* RR*y$@@@!B@76$@@@!BM?#^{ Co g _ W OA8BѨUATA ՠ@RE94`TR`J@|YaR7 #@wW4E9q5 (R9* 7=Rz `#@v `7hAi`<}1TH'@`}kT aX8RH@  kTR`R#R@`TR}R  kTROB4hH9iAqhG9( Az=R@z?R(i9hjh?kT(R`Th@K94 K94B ?yaX  kT|R)  k-T\R"*(@!*@*(@!@hA1T*(Rr*Ck T ՟qThJziRȈRjr"Rr(9<78RhL9H4hVA`}Sqi 9h4 8RqaThD9(5!*#R[R`|9h"J94H'@IBy`}?!(kT`RAk`JrBR(y`67hA@kT q*qThM9vSqc&Aw4AkTd"Ack T 8Rs@4F94hA***qTqThM9q:R* R|A{9hJ Ihjs k(}țiYK( ˃Tis kbT* _q {R xRJijj+)Rkj*js kTnt k#T_q |R yRJijj+)Rkj*ft kTjs kT***5v_q }R zRI***jjiHhj)iYk^lYK< R+grR?.}K }K bRJ .JIN@yk,!+kTIRjix?!,kTMR)RKyj-x@x*kYl^mYL<ʎR, bRo}L}LP@yJ oJK챎"+kTRjmx!,kTR)RKyj-xjYk^lYK< bR+_ϢCyN}K}KJ NJJjȱ!*kTˏRjkx!(kBTɏRʢyj)xRHRjrR7q @A(4z? qTQ}R5 @9(49A5wR`R@^Rhjh8h4r( 5CR*y>= 4ȉRc rR7ׂ@95ȉR rRy7@@T|]]** ) a?T(@RA}@@{*!*7^8q`Tc*@4(** I5ȉR rR*` 7(R27h2A }S?qiT5w }hC1 TkTHR飐RaB i=r~*)Q })lkek -q TF+JQ)QlFylykC_ kLTʉRR`Hr6*1!Tvx 7T**7**J**6*y*(*@*ԟ$!=$(@#@@!B#@5E94 9`TrqTjR r*1TwRr qT@ 7r qT1`T*@6 T4 *R@`J@A8B_ TONWM_LgKoJ{I^_#_**qT*22RR@`"R* *ARw:2h>2*2$(@#@@!B$!*$E9!B*$!B**$C!B*qT?$qeA!B**d$E9!B*A$!B)$!B\$!O?#^{C_WOA8 BF }R(@  R8@} Cjh@R@RE94yJ@yIR`7 @~ٛ@vR@7 @(KӉ~@~@x5Zulq뇋 R5l] R* GR R@A8B@ ATOEWD_C{A@^_#_ִ *@!*@*@!*@$ը@@@!B$@@@!B?#C^{OA8BB9 @ 44^hh hB94(Rt@h x3裆h@99Q qHTt@CaR5g@qTh @@kUZqTu"hB94@9Ri)i)h@̌R̬r })*)a) )  KqhT@h   *@RA8B_ TOD{B@^_C#_aW)cX)e@@*ԟ$bW)dX)f@!*?#^{WOEk`T Հ"7NY!**@AROB*WA{è^_#_֟$E!*?#^{O`PukTR5@@OA*{¨^_#_?#^{O``ukTb5@@OA*{¨^_#_?#^{ OLC_kTOB* @{è^_#_B!@*1tNT`  kThBq!TiB`S?kTIRh  ria^YhN?#^{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?#^{_WOA8B*@RE94E9H4@RqTqHT *) +yJ @֟$Հ@*@5h@Kh@R@A8B_ "TOEWD_C{B^_#_ֿq`Tq Tq!TE$ՈA5n$ՕnEL$ՈBrT RhJ Ih(}țB(-H$ՈnA1T@ aR6\$ՀC 7`*$ՈB1@ T 5HRk$ՕjE$ՕC q TB 65Ru$Օ.U9 $ՕCqTB`}h*$ՈCqThR@$ՈrE5;B*hO95$Հ@@*` 6 u$!***jhC*c#4kKT*C q!TB` 4A5EIqAT(R*hGCu4u4(Rjh8qTURu-`7@k@`AR7h@ @@CR@qZhRh%*@`BP9`4Rk!TR*u@CkaT* BNYC(RC!jh8***h@**5h@ qT qTq!TRkTP95?#^{ WO*@RhE9(4hE94`@RqTq`TqTw@h*v 66`@RVF q TqTt@aCk@T6hC qTa7q`@hviC@?k@T9qT t@hqT $!*  qhaT`@@** @OCWB{Ĩ^_#_֨@qa`@?# R?q(T*)R(!Ț  T?q`T?qaT#_*#_?#^{q{^_#_ R?#^{COA8B(B#AqT RT{qTR R DR2Dpri4 RD?qT*SD`QBJ`?akT URji8 5C? qT"U9(6qT**`A8B@ TOC*{A@^_#_R7*@*ZYUKT*@?#^{CWOA8B*B R(|H # E $H hF*iFj"F(  +Ti&C% ȚiC& Țq( T)R~@ r#` } R! Be*hF iFjF(  +TiC% Ți~C& ȚqT)R~@ r#` } R! Be#RhGiGjG(   +TjCE ȚjCF Ț?qT*R)}@ r#` } RA BeCR#tZA8B_ !TOSWR{Q^_#_@*?#^{Cg_WOA8 yRBhi84sR{{{{k{–鲖kÈ k ?k(È? k)kˆ k I     KɪRr}) ` *hA8B@ TOFWE_DgC{A@^_#_ր@aR5@?#^{og_WO A8B`B URU9 B @vB^S`.U9fJy!gJy R* 6hC q T*hB( 4XRvH#a94hzh4H'a9(u4XRr!**hB QiA `_ kTjBJS? k)) ?k j)k_ Tl5@k @L5K R r? kjTj B_ kkTihhE94`@9hB,2hBqqT@9 7hG9'4vB1TqTaA^(Rh1*Rq< j 9-hBcKhB(5*h@iCyA? q T*Wj )R9_y I9 jvj jjiiI `TH*`Bh:&!*w@^CR`^7 ն_6_7v`]!bR*w@w\ բCR]7* R8RhJ Ih(}țKhRvR_#9j(hBcKhBIR rkA-Q ` kMTlBS kk k  *R kik T9@ @m9l kAj kTj B_ kkTihhs4(RvRH#9j)aCwRDA5aCh6s4h:s?k-TbBs|qRh63hDkTxb*R>R@@Vv@(R6R բCRQ7`@RbRCR@i R7RhRAjJ Ij)}ʛ*KiBDˉ4 MT RXRwvH#a94@O7R`@9H6vB1@TiJ9 4iK95iB?qkTaAJRiB rMQ*,` kTkBkS? k+ kjkT 5@ @l5h R r_ kh+Th B kTji i?T -@ @*-( aAh^h(R1h9h 9*@7h:D* qT qThD1Ti`)}?kKThRcjE!dnE R*hv|85HRh(RhjfBhnE1`T*q *njv{ DqTq*n rJk ?qcEbdZE!e^EgREiVEljEjvE `B``wB?qbj!ן_ן `B !`B`w>qhB?q1!c `Bc !`Bc !bn`B!_c H'a9h5H+a94hnE1@Tiz(}飐Ri=r}) e ?q1`B# }@!hBh DqaTR0hA5C07_i&s kTi*s kmTi.s kMTi2s khRՈ*7RWR`Bq+ThRD4qbT*qbT(R qHR5k`B*!#R `B`@bv?q!_ hB*qThJ94hK9q*`ZzE !q`Z@;R`Z` jR!#RZGQ`Zw6*h DqBR!_q'R`Z !bR`Z !R`Z!"R*hbDQ)q!TiBhJ(?qTiJ94iK9?q*yA{fDeDhZ*` ?k?k駟R# !BR`Z# !bR`Zw7hP9 4*R!`Z!R*`Z# !BR`Z6 R!*`ZhE qThP9q* R!hG9`Z4hP9q*R!`Z#!R@7`Z`` 7hBuh5iFui4kLThFuk T`F5jW9hW9iW9J9Q_=qTJ@ kjyj RJ"r}  R}  k'`F5`B5hfukT`f56a^Y^`@@`@A8B_ T*OIWH_GgFoE{D^_#_ֶ*@!*@`@!*@*!@* @*!@**g*R>R}RDbREHR*_ q_q*@*ԟ$!*`B`$@!@B*$@_@!B_֓6$@!@B$R $bBcRA!&?#^{CA8 `RBhi8(*?r9TjRJr"R7 *A8B@ T{A^_#_$@9!B?#C^{K_ W O A8Bt `u kThtiRu k6R RwfuuttthE94jJRj Ihjhx)}ʛ8Kh5`"6ht iBht)`9}?k)*6iRu1jbui4j4 ThjZ(iڴ4 ȚhrZxr 7* 4*k Tk*”khtit( q}v@v CR 7 յ_C_q RpRcFu鳈h^P rH<(~0et(}H`fA JntJHhNYot K qt**l=} mtlAL ==A RaBu}@ck=@#+RR'3 'q$Hzy4?1h4h4ATj4xrA8B_ !TOLWK_J{HK@^_C#_**jti4kjZt4*hj4hj*@!*@$@_@!B?#^{og_WOA8B***`6R R`a *7`@AR`W9uNYhW9 RjW9cW9} !E} hBbLy!cLydLyeLyf LygLyiVGjZGq@+vB!9? T?ThyqlTwN=}Sz*@RHFIFXO9\#F; +TBC@R#R*4@R***A8B_ aTOEWD_CgBoA{ƨ^_#_?#^{OA8B9 s @ k Tis k+ T# 7 @is k+ Tis k T  CAR 7 飐Ri=rjs} is e )H i3h3 ?$bscs!ds5hs vRt qTlsismsks*} )? ki3TJ K *m3h ȊRC HrBRy R  k h3#y 7iR3HrBR@6  $*! ՈvR9j(A8B_ aTOC{B^_#_@9bscsdses*@!@$*!$Ո@@@!B?#^{O@ hBZi^jNZIR@OA{¨^_#_ց>R}R?#C^{C_WOA8B RhJth I7}țabxEv@xR7 @hRiBH rqv@KӨ~()`)} f Zi yh yR7 @hRqH ri ~(wVwZ f +Zh yA8B@ !TODWC_B{A^_C#_ֵ *@!*@*@!*@$@@@!B$@@@!B?#^{COA8B*h@99t:@(5jRJr"R@7@9q!TjRJr"R97@9qh9T4k7h9 6 * $@9!B*A8B@ TOB{A^_#_$c@9!B?#^{og_ W O A8BRTEhE @ R<)s|ZG7C^ URhfDv k, ThbDQ%q@ThJ(eDk-Th D4 R!* uC!R7 բCR_7 ո_x7iJIi{b*}ɛKdRE*kAThjE1T|VE1T]q+T_qB9Th iED? qaThnEqh D75!(R!h  R*h Dh4*VhE94`@9(Ri 99?yih( hhBivi i THfVE1T**dREfVE R!****:RhbE( 5hD:RhZ]*`Bh:&@!***@!@*!@A8B_ *TOKWJ_IgHoG{F^_#_iD(QkT_q(Ti h.U9"D qTqThE qTifE?qן?q(K %T$4**<R**bVEhZE!i^E****] ZRhE94`@9^hVEk@Ti"U9)06Re94k-Tq!Ti ^)D? kן*i7kTqH Th Dhry1 ThDkThVEiR]I rJR@ qi}) q*+ 1)fB# *zwZbREhVE!fjE*^_kkinEk^J jHRjZE*h^E** *vvxVuR77hDibBa(hqhnhThJ5*DtjhrS_qhTh 7)ijbB)Yi* DShDcѦ*]*')*0q(T(R R! jT R j ThE95`@(Rh9hE!**]qR]hE!**]!q RQ Rd zq TRaE@OA{hZEqKT*]q^i^E!jbE*R/@*hZR K?kTRb$]K?k T^hbE! R*R/@*R bhbE+@ k T! R*R/@*]*hbRfVE! R*R*]RqIR(hf*!*]zR@*ԟ$ը@_@!B$ը@_@!B_X6$!RR$!*j?#C^{ A8)B qI@RJ_ kT#Ck>=A8B_ T{H^_C#_?#^{C3_WO A8B5RB8DDPD RjJҟqjHz Iӊ)}ʛ4K?q T"k R_ j@T j:Di>hB_kaT*#`NYfB*gDkeRl&BRwB+# v: R*@.Bibjfhr&Akvhjin&Chzi~A8B_ TOIWH_G{E3@^_#_?qThDQq Ti2DhJ(~ D) )ySh"U9(7hC q!TC7_1T qT?kT TT61aT*6*vRhD1AThD7iB)`akmTh6D6R~  yS}*yVR@*?#C^{og _ W O A8B R-R` l@) 0D) ]Sn]S]SJ}}}w}J`}`Ӝ}P} `~ S } } Y~ S} S  `}3@@BR#*****+ @! A8B_ aTOLWK_JgIoH{G^_C#_$!?#C^{K_ W O A8̌RB̬r R  ܁B @ R)} `}()b9 hJ Ih`"(}țKhZ 6HN@y4CR7 յ_CR7 7_7iR@9I rtNYy~}IffRyZy@9 RhZkZlZ} mZ @9.pZ} jzZk} } V@y} @y}  ʚ ~ p~ZO}N@yF@y B@yEՒ9ON@yk ʚ ʚ ʚ) ʚ ~NΖ9JR@y@E JZ@y;!3C+# kc[SK [4CR@7 յ_CR 7 5 7_7iR yI rْ9ٖ9~x}IffNyVyHR`Zb!R`Zb!hZizZjW9hbu)kKy9qizxTqTh~Zh~ɒ9( kJTْ9ɖ9 kMTٖ9`Z`  qTqT*RhN x Z) A8B_ TOLWK_J{HK@^_C#_*@!@*@!*@ *@!*@$Ո@_@!B$Ո@_@!B6$Ո@_@!BV$Ո@_@!Bu6?#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#_?#^{og_ W O A8*B3R @7CR 7 ն_@8CR 7 շ_ RhJ IhBB)}țVE3K1TRE?1TZG qJR@i ˺{C!R*7 ջ_SiR^I rqJRREi)_q()f( *@^Z]hRBH rq~()`~(KJfJ  f(} JZq)Z y 3B y y +Crv 7Az '@~:DjnbfRK%qhT D y֟$iR!$_1RRI$_1RRI$ՉB? T)yS$iR $_1RJRIEMR$JRJՊ<997ZGVGe) ? TLy=e  *T*A8B_ TOKWJ_IgHoG{F^_#_RRBO>Okykyky ˆkykykyRO^C9C9# R*@!*@!*@!*@!h@!*@*<$@_@!B$@_@!B$h@_@!B?#^{og_WOA8B%A @ E*CR**7 @7hR@H r (f|C!R7 @7@RkT@R#******BTR#******G9H4(R#****** C#? qTXR******#U9(7/i@9i(7+pR******JqAT#?****FRzEqT#<*H@!*@ A8B_ TOGWF_EgDoC{B^_#_yRkh84sR{qT {R#****@!*@*^ qTB@*@? qTR(aA|@*ԟ$H@@@!B@96$Ո@@@!B@Z6$!*?#(| R } H?q)1?kkT L)JB1T   CaD1TqT  BJ  #_@*?#^{C @yR @y @y?k @y_kkI @yk) @y_k) @yk) @yk)  @y_k $@y) k) k)   R( {A*} ^_@ #_֟$!B **E R @_?#^{COA8B@34*@ R@}  kT4R7 @Z1T*@ R} qKT R6@*!@*@!*@Z1Ts7* A8B@ TOC{A@^_#_$!B*$ը@@@!B$ը@!@B*?#^{COA8B4 @R7 @R`7 @7i @?q+T }R})}  h * *@!@A8B@ TOC{A@^_#_*@!*@T$Ո@@@!B@H6$Ո@@@!B$c@d@!B?#^{#WOA8B @DsU CR 7 ժ_7zshR3H5C* 3RsknsdBz@zn3*4s5RqT+RlRk! jTs R}  RqEHySK}   qJT*rs?ksr3_kv *5 Չsrsvs?qRns䲉**_kv3 *Vsq鲀s kV354q`TqTs_q T Rjkx+5"*@!@4룐R-Rk=rL}eӟ%q1 RQ YlxYnxn ) K} }+lkek k 5s4_ kjTR)?1jT ꣐Rj=r)}*bs+)e) _ kT^s_ k귟JR*ZsZ3 A8B_ !TOFWE{C#@^_#_$ը@_@!B_ 6$? kZsVs *nsrs!vsB* $s!B*e$s!B**@^qJTH?#^{4(|sh 5(sh4)s R꣐R*j=r K)})}**)e% Q? qT)CI5)C?qT R) &@y'Q@y)R/-*'꣐R,Rj=r R- +}ke%qk1 RoQn, inxinxioxioxo i%  K Kk} } k}*)}*jke.)ej ) F ' k?k% R| (  {B*^_#_֟$)s*s!B* _?#^{)D@ 4${B *^_#_** q T *k** R my ֟$ՉR Ji(*+!)@qJ@k@泉q곊q볋I ) ?qmT)4|L1l1  $!B * _ R$)* +0$* C) R_kT,,D) k-T)T@_k RJK) K)}  K) ( R}  k } $*?#^{+WOA8BJ8`@3L@4=qiT R +rbR 7@9qT fR+RRiByk9 %qiTqJiB9  ?=qiT  ?%qiT?qkhB9JQi =qiT  %qiTqJ)h J)Q+)CR@@} ( 4ȫ ˈg)DH#(}țC FRkT RKkmTRh@ R} A8B_ aTOGWF{D+@^_#_tZ@$dZ@!B*?#^{_WOA8飐RBi=r**PD@ k꧟ *j> 4l@  K4?qT? kן56 K k駟I *i>i@94`qןh9 RkJh@k Il"@5i*@ kjT *l*J}˛ R? klT6* *k*kB@JK 44h@9+R rj? k@z Rh& @{¨^_#_k@lH)}@K ˟qk} }@k ̚l>@ 4m&@+) K.}@? ki 뉱) 5h&@?k l@qTmn@4? k*Tl m}@+kӌMk ̚q Tmr@4? kjT,R q Tmv@4? kjTLR q Tmz@4? kjTlRq Tm~@4? kjTRq Tm@4? kjTRq Tm@4? kjTRq Tm@4? kjTR!q T@*?#^{Cog_WO@?q"T  **D U9`TDJyk07*Rjj8_qjK_kTc7D%bBKk TDE!)y@D)q**@R,DbEQ_k*T4#7D%bB(h=*KqB #**?kן j9ZE5(RZ@jEJy! R**** ROFWE_DgCoB{A^_#_֨D! R**(@D`RjE@!**@qD*B D! R**(DjEZ@R@*?#*ix? q!T e?qT B J`_ k,T $B*qT O O O J K T?+TB)}@Ki  mT(R* $*#_?#^{WO tBu.U9`62`ju5qaT R,` R}v *q"TRLA`4**7hRE7iVEI7jDH%ibB(hiRI r} f*k R8@z~  h~ q1OBWA{è^_#_@*ԟ$!**?#^{ WO($@) R7RBR ]S+]S}%}J}k}J`k`L}m}} S} SDf*qT&A)*R`B ]S+]S}%}J}k}J`k`L}m}} S} SDf qhT&B) R-R`B ]S,]S}%}k}}k`ӌ`n} } } S} S˭ R dF 58OCWB @{Ĩ^_#_?#^{_WOA R*R7S^Sk#)}*)`*} J} SIZ~"** )JXhT +@ @ ) hAukTh BkkTvwa@a^YOCWB_A{Ĩ^_#_?#^{COA8B!R`7 @7=S* *@!@A8B@ TOB{A^_#_$Ո@@@!B@6?#C^{C_WOA8B`@ `ByAB 7B!#R 7@H5E94@X R 7 @.1 T 5@ 44!BEh4(R63hR!#R7R@6CRDA5C6s4:s?k-TBs|qRֲ63**A8B@ TODWC_B{A^_C#_֠@(5*@!*@.1T@hRH r~f5@!#RyA )q $@@@!By?#^{CWOA8 bRB sR !@ ByA!#R6R@q R!#Rh;@q wR!#Rh;@ RqR)yRA@h;vj)8h⻹iRj滹I rc{} I} f+)f " A8B@ TOCWB{A^_#_?#^{C (H@@a @5bR@{A R@^_#_֟$I@ J!)@  @@?#^{OʉR`HrR6*1AThy1ATyhy1ATyh y1AT yhy1ATyhy1ATyhy1ATyhy1ATyhy1ATyh"y1AT"yh&y1AT&y*h*OA{¨^_#_*?#^{CO@@!yA#R`6h@t!#RyA@6h@t!#RyA`6 RtiDh:D?1T Q?qThBן h:i`NY*fDgDh2DRi6DR OB{A^_#_?#^{CWOA8 B#R!@     $hRt yA>@6h@ iRt !yA#R`6 Rh@iRt !yA#R@6h@ jRt !yA#R@6h@kRt !yA#R`6 Rh@ lRt !yA#R`6Rh@lRt !yA#R`6dRh@ mRt !yA#R`6}Rh@ rRt !yA#RR`6 Rh@rRt !yA#R`6RhRDvt@h3tR*@6@!*@ +@u<!CR7hRD^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=`Ӑ=p <|ShsR} 飐Ri=r}) e *********yy yyyyyy"y&y`@">c=D=%=>=====! !CR 7hRD^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@yhs*********RyVyZy^ybyfyjynyryvy`@">>====k=J=)==! !CR@6!CR 6ߢyA8B_ !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?#^{COA8BR@(R@JryA@7@ #R7#@) kAT*A8B@ !T@OC{A^_#_?#^{OD:D?1T Q?qTBן :OA{¨^_#_?#C^{WOA8BAA35@ @CAR* 7 4A8B_ aTODWC{B^_C#_֨@!*"@$թ@@#@!B**H5@ RҲ*qUZ}} iF҉zI`e}ɛ~ e(Kh?#^{Bc{^_#_?#*(#__$?iT_?#^{ OXR:OB* @{è^_#__$`4 _?#ՈʉRhr(#_?#ՈʉRhrk!T_AThrq+Tir?qTir `7 y*#_ #_ #_?#^{_WOA8 RB @9  @@9CR@7 @ 74*xR4R@9@9kaTkT`NYR*R*992qT qTqThP9h5hEIqTr*v@dVt  CR6@*!@**@!*@A8B_ T*OEWD_C{B^_#_***$@@@!B@6$@!@B?#C^{CWOA8B @4R7 @T7brcr"5k-TuY RIrwrvrqKTQ*jR rk7*t2*@!@ *tr2Qc2k,T*A8B@ !TODWC{A@^_C#_$Ո@@@!B@6?#C^{CWOA8B4|*(5A}S5*B)x? qTqAT R@WR 7 @.1TiJҨIi{}ɛKӿ T4kkT* Rqq *A8B@ TODWC{A@^_C#_@*!@*.1T!** R$@@@!B?#^{COA8)RBhi8 5R@9h 5hFsq Tt@AR 7 @)qT RS*@!@t@tR7 @7iRI r}iCf?qT@yR@y#꣐R,Rj=rRm q +}ke%qk1RoQnl i%inxinxioxiox  K Kk} } k}*)}*jke.)ej + I j  k駟 kן * *@!@*A8B@ TOC{A@^_#_$Ո@@@!B$Ո@@@!B@6?#^{!C`7 *{^_#_?#^{ OBO>O aT 6sRqkTJq@R*|@ @OB{è^_#_?#^{WO@9q@T5RbOBWA{è^_#_?#^{ _WO**H|@# 4KHh%qT )+ih8J @֟$՗$1RR7$ՈrDITyS$1RR7 $wR$1RIR7W$!@rDB**1 TB$8!K*y 1TB'8!K* s8 @ODWC_B{Ũ^_#_?#^{Cg_WO***6@9~@B** @9 R@99@9} KE} }@B K&@y"@y92@y}@.@yB s6K7*@y}@6@yB K^D7}@bDB ؂ { TTyqlTٲH=}S )E) 1@I ? +TK7c9 47K** &y1TB*7Kc Ȧy1TB-7Kc &y1TB07Kc Ȧy1TB37Kc &y1TB67Kc &y1TB<7Kc Ȧy1aT"c94B97Kc *@OFWE_DgC{A^_#_?#^{ O6sqkTBq@R**~@ @OB{è^_#_?#^{O@9 2?qATAq!*OA{¨^_#_?#^{Cg_WO@O3|@A8B@ !T@OC{A^_#_?#^{ @sBR @|@{¨^_#_?#^{_WOBRR^tR*r~@ }jt` BZNZcbt ~@nt ` }FZRZcft ~@rt ` }JZVZc OC}@WB_A{Ĩ^_#_?#^{  Ts裐Rh=rB)R(}( e @|@{¨^_#_?#^{ XsBR @|@{¨^_#_?#^{  ls裐Rh=rB)R(}( e @|@{¨^_#_?#^{Cog_W O ѢsqTsqK!TRhR R**{=r&zq/R} 1~;_J};B** -~;eӭe NJe J *+#  *q`T*&qT@iRq:*s*h4sY5R_qT)RjR)!? j@Ts R)}  R?q yS)K)} 9  $s!B**Rsd5 Մs****s };*)e< U54_q`T_qATs?qT_J@y5*}+RJe_%qJ1LQmYjxkYlxl J%  K} J};LJeJ J 5s4? kTR61T$6bsk T^skd7 *ss_qsT+R_k!mR j`Ts R)} 5sUR6u_m~@R ˎ Rs K[9s4[94oRI$Չs R*_qI KhT*RkRJ!_ jTs R} H5ssss)} !****)};*)e) s $s!B*j^`~@OJWI_HgGoF{E^_#_?#^{  ps裐Rh=rB)R(}( e @|@{¨^_#_?#^{ DsBR @|@{¨^_#_?#^{COA8B*7@!qT |@ @F3A8B@ !T@OC{A^_#_?#^{ sBR @|@{¨^_#_?#^{COA8B*7@qT3|@A8B@ !T@OC{A^_#_?#C^{OA8B|R#@95sR7@9@9Q @9BRA8B_ TOD|@{C^_C#_*BR?#C^{OA8Bs#4BRN|R@94=qiT R +rbR 7@9qT fR+RRy 9 %qiTqJ@9  ?=qiT  ?%qiT?qk @9JQi =qiT  %qiTqJ)h J)Q+)BRA8B_ TOD|@{C^_C#_BR?#^{C3OA8BC* 7s 5_4RrkTR3 +rbRc8Cx;` 7C_8q! TS_8q Tc_8qa T4c |@M#R@c@} @(@9QYqiT)R  ?EqiT R?%q RRI@9+ HC8 ?YqiT*R ?EqiT R R?%q RJ'@J (S8YqiT(R EqiTR%qRRHR 3 +rbRc87|RC_xc_8 y 9A8B_ T3@OG{E^_#_!*?#^{OZqHT *)+ih8J @֟$#R$ՀZHR(q$ՃR$գR$BROA|@{¨^_#_?#^{O]*BROA|@{¨^_#_?#^{CWOA8B*7@ Q? 1CT]`@ qR) qHR!#R]{k`T*qT:Dh4 1AT(R R:|@A8B@ aTOCWB{A^_#_ qaT{*qZ!R;?#^{ RBRhh8 @|@{¨^_#_?#^{CWOA8B*7R@9q TNY@9@R*R@9|@q|@A8B@ !TOCWB{A^_#_?#^{ (RBRhh8 @|@{¨^_#_?#^{#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*~*2RJ|@x+ }R'R# :3ѣ!]q TC]8I Q?Iq(T \k jii8 ֟$/@  R\C8 $+@$#@$'@$ը3ѣ!#[Z[,qT3@\x)|?kT}^&] }@js8?)q`WskTT@ $3@!@ A8B_ aTOQWP_OgNoM{L^_#_?#^{ duBR @|@{¨^_#_?#^{COA8B*6|@A8B@ !T@OC{A^_#_ju@@j5?#^{W O Zh xZ R@9@9 RzZZ} Z.Z} ZQ}N @9k} Z} }  ʚ} B@y ~ 0 ~ZEF@y0PN@y @y@yk ʚ9V@y ʚ ʚ) ʚ*~N9JR@yCEZ@yjJ*;BRSKC3+{skc[|@OJWI{H^_#_?#^{O@9qTR}}QyOA{¨^_#_?#^{ xuBR @|@{¨^_#_?#^{COA8B*@h4z5A8B@ !T@OC{A^_#_?#^{ |uBR @|@{¨^_#_?#^{CWOA8Bxu*IR@~  kTkcT~5A8B@ TOCWB{A^_#_?#^{ O xu |u kTB= u,  RRRP M1R *_k1 qb TbA8B_ T{H^_C#_?#^{$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*?#^{ _WO*kT*q(T*qT*~@Bq RdHzi R* K7IRq` @z** R9* K8***gR ODWC_B @{Ũ^_#_?#^{og_WOA8*BkC8 T*hK;}@BA8B_ A 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@*I57HK<}@#G@Q ѿkTOHWG_FgEoD{C^_C#_@*?#^{Cog_WO_kmTOFWE_DgCoB{A^_#_hKI|~H|} )J!&<!*?k`TqbTzx({x4*`@y8~Ӊkh4H[ R Rn=r AkGM L} qmSCi }.?qjQ)mke)}}.k ? kmJ? kӌe _ kk_ k) )4i$Յ{xA!* * **I5@*?#^{WOvRxtplhd`\XnQ}@jh8?mqBCTb2c2d2e3:Qb"3c23dB3(eb36b3c3d3e3OB*WA{è^_#_?#2 03 3`l?_x#_?#^{ R`*ӀR @{¨^_#_?#^{g_WOA8*B *R!#R{A 7@!#R^{A7@!RZ{AqT*7zS}~R*{A!7 {A!7{A!R qa T{A!#cR@7@y2@y23#@yb]S_)]Sj]Snby3yy!#Rz{A4`6%R RkRrRj~ *m=rJ}+KLd ,} zn" }-e . Ti1}@T k/~`Ӯ‰P 1F@ )1kCT`**A8B_ AT*OFWE_DgC{B^_#_yy룐Ryk=r*2 }(K)}})}+J}+}++)eMJe) eJ  k K ****?#^{Cog_WO***hQW9Z _K<9 {c#TK<}@B*x K<}@9LLcF K<}@cF H ThYy =q$!Z1aT@OFWE_DgCoB{A^_#_?#^{ g_WO$9*6@kmT*9k(Rň R* Q891T6*RRhEi+{)k^I 9 H5RRiyZZR** x76@6@U(hiRI r} f**qmT* * ***q Tk"T $!B** մ* RkbT~  * @OEWD_CgB{ƨ^_#_֟$!B*****$!B****$f@!B***x6$!B***$!B*?#^{COH @ q T qTH1@TkmTH1Tk,TqHkTjRJ r} f @$ HkM T* R  -A)j _q T @9 RC} q-T)I!jRJ r @9)9)} R,)fj} ) D  R|)} uRjr)}**)l3  q@z74kT  $!B**** $!B** @ @j ʚq,T  $!B( գOB*{A^_#_(q@ H} jRJ r  yS}f@$$!B*@$!B?#C^{CWO*h~}6Bi*A*$Q%1T /" RRii*K@~Go~@zk} | }In Κ ~I) F/FhHD IMm@Υ!&Aﱎ .}@}@α @ODWC{A^_C#_֟$!**R$@d@!F@* _$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#^{!{^_#_?#^{{^_#_description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=5.10.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_batterȳemodule_layoutdmemset~)Hmemcpy ѩ__stack_chk_fail 4`logbuffer_vlogOkmalloc_cachesK]sys_tzӅ3-system_wq9eplatform_driver_unregister"'Ogvotable_destroy_election<wakeup_source_unregister5power_supply_putyh<gbms_storage_cleanup_device߁7thermal_zone_of_sensor_unregister Ylogbuffer_unregister__msecs_to_jiffiesWqueue_delayed_work_onL,gbms_free_chg_profile&asimple_strtoullfGOsimple_write_to_bufferݷasimple_read_from_bufferKsimple_openno_llseekHWstrlcpynsscanfad5rtc_time64_to_tm&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bc /ikstrtouintv"kstrtointasysfs_emit/t simple_strtolNjsimple_strtoll$device_create_file2_gvotable_get_data2gbms_storage_write_datafgbms_storage_read_datak`crypto_destroy_tfmcrypto_shash_digest0*crypto_alloc_shashZstrncmp`Ϙstrlenܘof_property_read_variable_u16_arrayXsimple_attr_openwsimple_attr_releaseYC]simple_attr_writeyVsimple_attr_read-egeneric_file_llseekIdebugfs_create_u32_hdebugfs_create_fileLdebugfs_create_dirZ%strcmpY2Aof_get_next_child\gbms_read_aacr_limitsmgbms_init_chg_profile_internalof_property_count_elems_of_sizeN)gbms_storage_create_device8tgbms_storage_register?thermal_zone_device_registerz0wakeup_source_register bpower_supply_reg_notifierDpower_supply_get_by_namewJW__mutex_init=N6of_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_read!rmod_delayed_work_onܣgbms_tier_stats_initE:#__kmallocCnfkmem_cache_alloc_trace zkfreeagbms_dump_raw_profileǞgbms_aacr_fade10P"Ortc_tm_to_time64ƞktime_get_real_ts64Qpower_supply_set_property*_dev_warnBgbms_log_cstr_handlerSgbms_tier_stats_cstrs1Xgbms_stats_update_tierH52kobject_ueventj'gvotable_election_for_eachL%gbms_chg_ev_adapter_s۔ogbms_logbuffer_prlog,.gbms_storage_write^Ђgbms_chg_type_sa+gbms_chg_status_s.$__pm_relaxo,X\gbms_init_chg_tablechg_state_is_disconnected__pm_stay_awakeԢpower_supply_changedscnprintfktime_get_with_offset0gvotable_get_current_int_votevLgvotable_election_get_handleR__pm_runtime_idle1__pm_runtime_resume {{__dynamic_pr_debugDlogbuffer_logpower_supply_get_propertyhmutex_unlockemutex_lockp&power_supply_get_drvdata Wof_find_propertyZDdevm_kmallocgvotable_set_defaultggvotable_comparator_int_mingvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strStgvotable_comparator_int_maxbIgvotable_create_int_electionKGthermal_zone_device_updatew~8thermal_zone_of_sensor_registerS%_dev_infowologbuffer_registeri/,_dev_errc devm_power_supply_register=:%delayed_work_timer_fnYyinit_timer_keyk Kdevm_kstrdupprintk{of_property_read_stringi<__platform_driver_registerGNU>Rkz%>JVGNUHHLL`J`JMMtHxHHHHHH HpHtHHH8H8H L LpHpH J  J8@H<@HDHHHPITI\H`HhHlHt0Hx0HxHxHHHPHPHIIIILL (H(H,HC4HP E>T X .` .l           xV xV g V V g V V g V V g V V( g4 W8 W@ gL P X gd 8Wh 8Wp g| XW XW g     g xW xW g W W g W W g @ @ g ` ` g$ ( 0 g< @ H gT X ` gl p x g W W g W W g X X g 8X 8X g XX XX g xXxXgXX g,X0X8gDXHXPg\X`XhgtxgYYg8Y8YgXYXYgxYxYgYYgYYgY Y(g4Y8Y@gLZPZXgd8Zh8Zpg|XZXZgxZxZgZZgZZgZZgZZg   g$[([0g<8[@8[HgTX[XX[`glx[px[xg[[g[[g[[g[[g\\g8\ 8\g,@0@8gD`H`PgXx>`x>dPx*|8*8RX\X\Qx]x]Q#^#^Q__Qz`z `0Q418a<1@aPQT1Xc\1`cpQtNTx8d|NT8dQ,,RXeXeQUUR##RNNR=xf =$xf4Q8YB<g@YBDgTQX,\h`,dhtQxL|iLiQjjQSQSQRnBlnBlQ R|B|B(R0<8<DRLT`Rh.p.|R''RLLRRYJYJRBBR ST8mST8m(Q,,0Xn4,8XnHQLPxoTXxohQp7x7R**R4646R}@}@R]Qp]QpQ : :RnJ$nJ0R8bQ@bQLRT \ hRpExERC5H HN>$N>(8J&<J&DP/T/\htltt_._.  }D}D""DD(\,\4@DLX\dpt|~~3*3*""77 ??$0I4I<Hm1Lm1T`JGdJGlx|WW^^55###B #B $,8<DP+#T+#\h1l1t  SSLLDD//6L6L33(,4@IDILX5\5dpt|G#G#::DD99 $0V,4V,<HNLNT`X*dX*lx|  **3J3J22 0<HT/\dlt|>>;=I=IA((A  A44$A,08<@AH`B @ @ [ [0 @@ 8H 8P \ d | @   @ 9 9 @ f" f"!@0!5!"!"!!=K!=K!@"5@"`" |"""@"G"G"@""### #(#90#9H#@\#VId#VIt#@#RK#RK#J#H#H#J#RK#RK#@$H$H$@H%@UT%@U%%%%%M%M%&[P &[P&4&(U8&(U`&0d&Nh&0l&Nx&|&7H&7H&)&&&&,~&5' ' ') 'O<('O<8'T'd'Ll'Lp''0'e'0'e''0'0''4'4''m'''(ȱ,(X<(X@(H((D()()((P(P(E(w(w(E(QI(QI(E(((E )&A)&A)) $)0)+4)+8)@) P)PT)Px)@)X/)X/)@)))@)wC)wC*@ *F(*C,*C0*4*) 8*) <*L*&X*&\**5* * **5*oI*oI*+'+'(+0+,4+<+D+X+|"\+|"`+d+l+t++&R+&R+@+++@+9+9, ,@,@0,GD,[AH,[AL,`,d,p,x,,4,4,@,-,-,, , ,,R,R,P,-XU--XU-Q -(-4-R<-PD-PP-RT-X-k\-`-kh-H|-?-?-I-g-g--p----w-w--. ..N. .$.N(. @.D.H.eP.X.\.e`. .... / D/ h/ t//,~/ d////l00,~000e000e0 101P101P 1@111 d1/1/2g2L22Q,355 6 d46H6it6^656566P7P7`<71X7ad7/p7b7^7_7@7@7778 ,8 88 8>D8>D88 8 88 S9 S99I=9I= 9%$9%(90989<9H9L9P9\9Rd9Rh9x9-|9-99R9R99X9,9X9,9 999e999e9 : :<:c\:h: p: P> >>>>?0 ?^0$?0(?^04?D?0H?*L?0P?*\?d?p?t?x?^0???^0? ???*???*? P@ @ @ @AAA4TA\AdAlAAA-AA-A AfAA BA BA B B B$@B BHB BLBPBU \B`BU hB BfB dBBfC dCLCfxC;.C;.CC,~4D5(E0Eh 4E8E DEh LEPE TE EEEEEF  FFQF FG hG GLG G G HH \H`H[dHhH[xH HDMHHHHXI xI  JLJ: J:8J TJ JJJJ K K\R(K LU>TU;pU UNUNU;U*UViVZ>Z;ZAZAZ[ 4[ @[;D[!P[!X[;\[>h[>p[;x[![![;[;[;[;0\Q\\>\>\;\*H]*H]]! ]!0];8]t]+x]+|]<]E>]E>]] ] ];]k ]k ^; ^^ ^;$^L/0^L/8^;<^mD^mP^;^^J^J^^z ^z ^;^__; _)K(_)K,_;0_ 8_ D_;H_$-T_$-\_;h_n4p_n4x_;_n4_n4_;_S_S_;_F_F_;``2`2`$`t`qx`q`4` d`,~``Ha0LaNPa0TaN`ada7Hla7Hta)aH;aIaH;aIaa:a:aaH;aIaH;aIaa>a>aahca\ b\ b b b b,b.0bF8bFDt>Lt;ht0lt[8pt0tt[8t0t*t0t*tLu7Pu$du$uzu v vv v$v$wzwwwQwQxz$xQ(xQ@xzdx x8x xxxzy; y;Dyz`yK(hyK(yzy2Cy2CyzyQyQyzzzzz[8$z,z0z[84z DzHzLz*Tz\z`z*dz xzx|z+zxz+z zxz+zxz+z z8z8,{:X{{|30|3h|P}DM}$~~p" "HLbTb\ GPGP 0T  ؁   d!p!t |"" 220^00^00*ă0ȃ*ԃ0*0*$(,*4<@*D TX\^0dlp^0t ** ^0ȄЄԄ^0؄ qq8@  Ć@ \QDxLx++0*0* 0 ^0$0(^04D0H[8L0P[8\htx|** ^0^0Ċ Ԋ؊܊[8[8 l  %0%h%%%T0X^0\0`^0lȍ  0Q0 Q,08<d^0^0 ̎ЎԎQ܎Q ; ; pt6x /|6 /  \*lH;p};tH;x};0};0};  c+ c+$ 48<};DLP};T dPhl};pPt|}; В  H0LMP0TM\0;0;ȓԓؓܓMM  ;$(;, 8<+M@)$LP+MT)$X  L̕004J80<JDLX\`JhptJx H6U H6U З ܗ\Mw+\Mw+  #/ #/4 [Oęș̙[O 4<d h Ԛ(ؚܚ6/(6/ 5+ ,`ĝm$ȝOН`ԝm$؝O \-̞ @D3HLP3Th 0!0!!ȟ̟!П $(>,[04>8[L 33Ƞ3Ԡ3333333(343آ 9`HhHzWHWHzئ(7(7zHH$zx33z((ħz88 z`9zb7b7zt?(t?P9X@?`@?z\=>Ȫ?PT>-X\>-h }4}4}4}4Xt}4|}4Ȭ0 < l@Up(Ut@Ux(Ṷح,~8 TPp0tQx0|QĮȮ̮QԮܮQ 8x>@x>HKTGXGl@ įЯLد<<d% d%$@\̰4а4԰0M 0M0GR4GR8X}\}p@t.xd<|.d<MM H)H) A$~R,~R@@P<T<p@mm@IJԲ4??HN4Գ س ܳ @5A A$LATAh@u%u%@<<ĵ@ܵ   z/08z/T@-5-5@,d)0d)D@\:G`:Gt@CC@ķط@%% @(,@@\gK`gKx@MM@ 0\0\(,-4-@]p: Ⱥ: Ժ]08<ADAP]\`19h19t]CȼC$%4%x\\ 5M(MH@h 1l 1p̾  `Q Կ0ؿܿ0  ( Z'5Z'5X  ( d9@l9@p* H;KH;K$<0@KD0HKTKK PKPK X 5dSSSS0N0N NN NN$xNN  @ 0*0*K $K0<HLP*X`d*h   0S0S < (0,!004!<tSS !! QQHX P   X( DSPS\&&~.(~.04<DgGLgG\ x |q*q***p&(&&&$&H&l&& $0 pi&i&g <xTn#dn#x&&==$P4=@=DP  pz9z9 4l| DM |,|,LX\`dh p  x   NN;11<L `rdrps&ts&| CPCP 0 0(<t`  <P|,X|,` 0 0$8pH `  0 0zDx{,uGuG T  ~~ ~==(HT  # T``p`t0 # / 0$ 00{  0 0$t{ 0 0`x{ 0 0Xp{ 0 0Ld{d  0 0    , p   S SSS<X p 0x 000  4@ 0H 0T  0 0(0,O004O@HTX\OdlpOt [L[L 0 08< 0D 0P 0 0 0 0`x{ 0 0l{ 0 0 \t{8r8rnLnL04 0< 0H{  0( 04{  0 0 `d=l=||&|&`p 0t 0 0 0, 00 0P  &&pL#/$(,#/8 d(0 ,f80 @fx \Mw+\Mw+   0 08pt 0| 0{ ,| x> K     ! !8!.@!`!.h!^!!!/!<"l"{x"|"""`#`#0$#'04#'0T#l#^##/#`$`$0$($$6/$($$6/$ 4%e<%eH%\%=h%=%%^%%/%&'5&&'5&X&&{&d''''5'''5'X( P(h(l(m6p(t(m6((m(m(( ()0 ) )0) ) @)P))))))4T*** *E*A6+ +E+A6+ 0+ 4+*:8+A6<+ @+*:D+A6T+ , ,7,7, ,7,7, t-,/0.,/.,/(/p/$A/ /@/"/ /@/"/  0 0Q0"0 0Q 0",0 80H <0E@0"D0H H0EL0"T0 0=0=01X101X11=1=1P2l2|222Q2Q22@2@2$3GF03GF43\3=h3=l3x33=3=33X14X1@4p4hx4h|45 5 569D7`P7`T70h7GF|7GF7b7b77e'7e'8,8@<8@@8\8b`8bl8p8#|8#888/9F: :LF: :LF: ,;h4;hL;l;;;<l<t< >x< ><@<2<2<@<<<J===(=@4=<=L=@T=F\=Fl=Jx=F=F=@=#2=#2=@?xF?xF?#?#?j'?j'??@h@=(@h,@=L@(h@ t@ |@@@A6B?HBClB pBEtB+xB |BEB+B B` B8B+B` B8B+C  C $CF(C+,C 0CF4C+HC TC XC?2\C+dC hC?2lC+C C( C'C+C( C'C+C C CwC+C CwC+C E>@E DE<'HE>LE PE<'TE>dE xE |EGE>E EGE>E E@ EE>E@ EE>4Fx 8FW:@Fx DFW:HF>TF dF hF<8lF>pF tF<8xF>|F F$AGX G.>GX G.>G G GH H H Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)\]^_`C>abc?deNDfghi}~j@RkAEBHFGUlImVnoJKPLpqrYMOstQuSvWTXZw[xyz{| !#%')+-/1357   ipmHcdefgxzy  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[ !FILSPVd[g^alo7 hh hh8.h". .$9(0/498@$/D<HPT/T;X`/dD<h(pd1tp<x`1=d2<2,=:<:P=@:;x,>h?X>?@tAA`?QpxAxT(T'T(T'T(T'XU`U2hUpUUUxV5VfV8V@BVV=V=VVVyV- WsWCW,(W}8WjGHWXW,hWxWW_WNWSW{W5WWiW1WtW&JXXOXP(X8XHXXX`hXaxXX^X=XX.XXXX#YbY;YcL(Y0YH8Y HYcPYTXYAhYpYExY7YYf YnYi@YYYgYPZZ6(Zj8ZDHZ`XZdhZkpZKxZZrZMZ!6ZmZQZZDZkZxZt [p[?[ ([8[)EH[dP[RX[&h[wp[9x[*[[@[$Q[[U[9[o[I[0[~[#\\v@(\e0\F8\EH\P\GX\`\2h\p\\\x]]2]]]]^^2^^____2__(`8``3``Haab2bbhbxb c30cc@d3HdPdd`e3heexff2ffffgg2gghhhh2hh(i8iii2iiHjXjk3kkhk l3(ll@m3HmmXn`n2hnpnnno3oopp2ppqqr.rTBrs& r9(rTL0rTLx>'%8x>@LH'PLpx>x*' x> '(x>_6!x> $('0.Px>X$`!hy8x>F' x>'!x>>'J0x>8>@'H0hx>pFx'kx> /'9 x>c+'x>)$ '(Hx>PU X'`Y x>[O'nOx>#/'=$x>w+'A(x>06/8'@ `x>hOp'x>x>'2x>['Qx><'  @x>H<P'X8xx>M'Ix>B'x>('CP x>(M0'8Xx>`t)h'p=5x>t)'Mx>t)'Mx>t)'n8x>@t)H'PPpx>xt)'91x>t)'Kx>t)'"x> t)('0)Px>Xt)`'hP1x>\'|x>5'/x> =  ' 0 x>8 S@ 'H h x>p  x ' G x> A6 E E x> A6 E *: x> 7 E( 7H x>P "X E` E x> " E Q x> " E @ x> + E ?2( x>0 +8 E@ '` x>h +p Ex 8 x> + E w x> + E E x> + E F@ x>H >P EX x x> > E W: x> > E <8 x> > E <' x>( >0 E8 GX x>` Bh Ep .> x> B E  x> O6 E LFO(H0H8H|@HyHH3wPHtpHqxHHuH HցHHr|HqyHvHEtHhqIII JW`J~ L{LyLvMs q 4hOI00KXhV20*0xV 5<V 3V %3V pEV ~HW C. L8W KXW 7  *.xW 0W 2W G@ ` rK 7 *L j6 @W n/W nAX =8X IXX @xX .EX zX HX ;X 9 @Y iI8Y [XY Y7xY )MY Y W/Y hY /Z 8Z l7XZ 7xZ BZ BZ @Z Z H  @[ s8[ JX[ /x[ 8A[ ;[ j4[ 9[ 8\ G8\ .@ G` 2>8'2X\ 61x] B2^ 0_ 0` 1a #1c 08d J1Xe  2xf _1g 0h 1i 1j 0l T08m 1Xn 1xo 1p BCh?<|Ryty>83wtql"?@U<F?(U(A,~>{Fmt5ȱ-XLJw=,Dl2@xj0XU +KH.pD<h.h.{ X8 .܁0 /x|@8qy(/vPEtX/nq`~8/7 dp;p{88h1]yp8~1LgkB{v8yh2vs8s26QT<i/@qc8<:=d;sp\><??tq8?@LAހAX~r8L{ALpB`xpBLB`GvBL0Cs0CpC th 8pDO\E8\E 8LH08*~THADM|*{"JxJK\R %v@{88s L=\{HLTpLLHDM:HNHNQ~\RoMz6BP{Plx|Uu` pP8_sU>7pm4gpptW&̓8ӂW$9(p4K\q\ l7yp8}\J4<Ahczhcx/|8ucs d/ o*e܄gC(i"]}8jzW8wpj6u08pr8kmo8Æ`kutdaqP~{xv$<@sy<$q$5ą(ms~{xbvPsxpx8 ׀K~0o8E{tBBxx@vs@8pHۇiP$`#~P{p|8xБvzspܒAo8(}`zexLuy8Xs``pv8qH8̂eL}"8zxuRt(8s̚@o#Մ r`8LV}  z8zw0/u؞ir@Fw8fo8XnP|4zP8~w$ upGrDo`DApuH|ȱILyL%ww 8tlq݈,gpȁY.td|. \cy v7tQ9|<Zq|bJz?l5<(<JdlId~{x4q8ppvsq.dfl~L{px[vspHH/((3P/1ЀP3D~>{<x<Px9vP2spԇCE88b8 _{8ZEp~pMH{.Px.vLssK\{pD(`:C/0x}x24z4GP^xGLuLPQs@Yp@9KPVK,,7Pł7$^$KP}LzCx^htuhPprCLoL  ΄ {d X#p O}pxz0wl@|P(u|EPbrXP_oHlPlpgCD,,8P88|84PypD(ww(3PuDd@rdP=olCPPP]<<DlD=PKl|bl|ylw@~t qPֈP``}r0 8TlTPTD]|pP\ypCvd0tdPSqPD0`s0vޅ`|B`VC~ dT{dDxDT|v~Ds8CLlqL'IPE_zxC0 e~0  P{ D x  PTv SD s  p  |T}|6Dh*8Tɀ8D=~Ch7{h\GDTxDuG2v:d<sd4J|pC͇98[>:8K@~@q9X<{X2Xyx2 v>ls>P\tpP:8A83@P6lyl60}0A$z$s:<xJ$,u$M@P(sP9x<oxJ,7?(9<JD,/D?p(j}p2:8zcH4waF Cu ;3GF!r!p3"zo"B/#(І#p1$S:%8%1@$&(|$&BL&$zL&9p'8wp'?'x!u'[rXo\(`(I )L )El)pl)|)y(?wtr o=X`p" "(J h{2hT|9~yhTvX@0HKtq)(Uƃ@U8~@(|0yXUvxV)tVLqVlVׅVzW;~8W{XWx uvxWsWpW @`X^~X{xWMvWsXp8XXXvxX#X€X6~X0{Xx+vYs8YpXYƇxYTYYY~Y{Zrx8ZvXZesxZmpZZ,ZقZr }[z8[xX[ux[ s[o[0[[\(8\c}@z`wX\   t}VbTVz2 #x&uso.t  E 4"F,C5j0`[>r<6^;9t^h.$_l=\^?5N4^57#5BT8?tnA84E8EnpB`nB`n0CKbM\E8|MJiLTL`=S=5E>=EGFU?.A,ps>I*HIG.;0s33@>3=@^@ ^$ BD5* 635+4\008}}1FHRIK.(4,-8J*5vq<B?s?d+4*HL+$D-EkL!65. <5q57I>R</I6V \W4FE?=}J?Z|<$C:}k8`l Y<( ldl :6=;XM@MYUHMF(W(]W]]PxbX{Pg88gpU;iVPHV';n4m\#euO`cv.WWx4T4<E|3::X46;H2?LMiPiLUPV@lPl,YPY$mPmdRhtOpcLSLlLjS RXTp a|PgPUPljlPQpe,ZPOZ8ORPe(TPgdOPMcPQP%U<NDlOPXNlPl|NlNQTPdPpPdSdSPrf0`;R"N`|cNTdTfRTMDbLl>TPWgKPx d0 )S P0f Q Pe P 9OQ|TaehT8TfchhDTi]d<Dk|Qd[8]_Y]8fm@ZX<.XXW5=__P\:R6;65;\8cb8aPnYl9Y0.b$\<zl$,|aP([x<9l,`([<kD,`p(Q\80j4h dh!FX"V#(\%8?a$&(bL&$Y[p'8u`'x8N344I4:8j )L3hl)p4;")$k=(pT2?}>E;EXF` F|6a3-GS>*>\A4c)(H0H8HY@Hq*HHPH mXH `H 1hH MpHxHHHMHH%H$&H*)H*HHH(HH-H ^-H ,H )-H I}I'II Iu,(IA0I,%8I$@I,#HIPIwXI!`I_ hI!pI!'xI I%I+$I I"Ij$I#Id#I{+Ix"I"I:"I IQ!II'I J"J$J#J+ J@*(J@*0J@.8J@)@J@)HJ@*PJ@6XJ@`JV hJ pJxJ JIJJ JJ JSJJ Jn JJJJ JJJ K%K K6+K K(KL0K 8K3,@K|HKa'PK"(XK `KhK(pK xKKY K,K KV K K Ki%KiK+KKH KHK7 K K&KL4LRL L Lp_(Lp0Lp98Lp@Lp`HLpPLpXLp`LphLpjpLpxLpLpLpL8L8[L8L8L8L8&L8-LPLPLP!LPPLP`(LPqLPMPMPMPM0\ M0(M0\&0M0q8M0@M0~;.(HIHM.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.gbatt_pm_ops__versions.modinfo.rela.text.__cfi_check.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datasys_tzpower_supply_set_propertygbatt_set_propertypower_supply_get_propertygbatt_get_propertyof_find_propertydev_attr_health_set_low_boundarymemcpystrlcpyinit_timer_keybatt_init_temp_filter.__keygoogle_battery_init_work.__keybhi_cycle_count_residencydev_attr_charging_policyof_property_read_variable_u16_arrayof_property_read_variable_u32_arraydev_attr_health_capacity_indexbhi_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_defaultgvotable_comparator_int_max.cfi_jtgvotable_v2s_int.cfi_jtgvotable_comparator_int_min.cfi_jtdelayed_work_timer_fn.cfi_jtsimple_open.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtsimple_attr_write.cfi_jtsimple_attr_release.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtsimple_attr_read.cfi_jtgbatt_set_property.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_get_property.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_low_boundary_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_policy_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_capacity_index_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_index_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_impedance_index_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_max_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_current_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharge_to_limit_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_status_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_counts_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_index_stats_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_stats_show.5780722793c2012b2f0551886a7a41a9.cfi_jtssoc_details_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_power_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_indi_cap_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_algo_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_algo_show.5780722793c2012b2f0551886a7a41a9.cfi_jtdev_sn_show.5780722793c2012b2f0551886a7a41a9.cfi_jtfan_level_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_interval_show.5780722793c2012b2f0551886a7a41a9.cfi_jtresistance_avg_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_get_cal_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_pairing_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_state_show.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_polling_rate_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharge_full_estimate_show.5780722793c2012b2f0551886a7a41a9.cfi_jtmanufacturing_date_show.5780722793c2012b2f0551886a7a41a9.cfi_jtfirst_usage_date_show.5780722793c2012b2f0551886a7a41a9.cfi_jttemp_filter_enable_show.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_cal_mode_show.5780722793c2012b2f0551886a7a41a9.cfi_jtresistance_show.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_grace_show.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_speed_show.5780722793c2012b2f0551886a7a41a9.cfi_jtswelling_data_show.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_tz_get_cycle_count.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_constant_charge_current.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9.cfi_jtchg_health_charge_limit_set.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_vs_tz_get.5780722793c2012b2f0551886a7a41a9.cfi_jtchg_health_charge_limit_get.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_bhi_status.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_ctl_chg_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_ttf_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_ctl_ttf_stats.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_ssoc_rls.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_rls.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_details.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_ttf_details.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_power_metrics.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_prop_iter.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_fake_temp.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_fake_temp.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_health_safety_margin.5780722793c2012b2f0551886a7a41a9.cfi_jtset_health_safety_margin.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bpst_sbd_status_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ssoc_rls_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_before_trigger_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ravg_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ssoc_gdf_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_force_psy_update_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_stage_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bhi_cycle_grace_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_thr_soc_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_count_bins_sync_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ssoc_uic_fops_open.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_stats_actual.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_ctl_chg_stats_actual.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_csi_status_mask.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_csi_type_mask.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_work.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_init_work.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_temp_filter_work.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_data_work.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_gdf.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_remove.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bpst_sbd_status_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_ravg_fops_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_before_trigger_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bhi_cycle_grace_write.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_thr_soc_write.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_charger_state.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_pairing_state.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_blf_state.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_force_psy_update.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_first_usage_date.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_low_boundary_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_policy_store.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_max_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcharge_to_limit_store.5780722793c2012b2f0551886a7a41a9.cfi_jtbpst_reset_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_counts_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_stats_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_count_bins_store.5780722793c2012b2f0551886a7a41a9.cfi_jtbd_clear_store.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_indi_cap_store.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_algo_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcharge_deadline_dryrun_store.5780722793c2012b2f0551886a7a41a9.cfi_jtdev_sn_store.5780722793c2012b2f0551886a7a41a9.cfi_jtfan_level_store.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_interval_store.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_state_store.5780722793c2012b2f0551886a7a41a9.cfi_jtpower_metrics_polling_rate_store.5780722793c2012b2f0551886a7a41a9.cfi_jtfirst_usage_date_store.5780722793c2012b2f0551886a7a41a9.cfi_jttemp_filter_enable_store.5780722793c2012b2f0551886a7a41a9.cfi_jthealth_set_cal_mode_store.5780722793c2012b2f0551886a7a41a9.cfi_jtaacr_cycle_grace_store.5780722793c2012b2f0551886a7a41a9.cfi_jtcharging_speed_store.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_charge_type.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_chg_deadline.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_set_chg_deadline.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_pm_resume.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_set_chg_raw_profile.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_chg_raw_profile.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_property_is_writeable.5780722793c2012b2f0551886a7a41a9.cfi_jtchg_health_show_stage.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_set_stage.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_constant_charge_voltage.5780722793c2012b2f0551886a7a41a9.cfi_jtgoogle_battery_probe.5780722793c2012b2f0551886a7a41a9.cfi_jtgbatt_pm_suspend.5780722793c2012b2f0551886a7a41a9.cfi_jtpsy_changed.5780722793c2012b2f0551886a7a41a9.cfi_jtcycle_count_bins_reload.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_bpst_sbd_status_read.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_before_trigger_read.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_prop_read.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_rest_rate_read.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_chg_health_thr_soc_read.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_ac_soc.5780722793c2012b2f0551886a7a41a9.cfi_jtdebug_get_ssoc_uic.5780722793c2012b2f0551886a7a41a9.cfi_jtshow_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9.cfi_jtset_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9.cfi_jtbatt_show_time_to_ac.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_status_cb.5780722793c2012b2f0551886a7a41a9.cfi_jtfan_level_cb.5780722793c2012b2f0551886a7a41a9.cfi_jtcsi_type_cb.5780722793c2012b2f0551886a7a41a9.cfi_jtpoint_full_ui_soc_cb.5780722793c2012b2f0551886a7a41a9.cfi_jt__mutex_initcev_stats_initgbms_tier_stats_initttf_stats_initbatt_bhi_initttf_soc_initdev_attr_charge_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_workbatt_res_workgoogle_battery_temp_filter_workssoc_workbatt_history_data_workpower_metrics_data_workno_llseekgeneric_file_llseekmutex_unlockmutex_lock__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_storebatt_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_childchg_state_is_disconnectedpsy_changedpower_supply_changeddev_attr_charging_speedbatt_calc_charging_speedcycle_count_bins_reloadbatt_cycle_count_loaddebug_bpst_sbd_status_readsimple_attr_readdebug_chg_health_rest_rate_before_trigger_readbatt_prop_readdebug_chg_health_rest_rate_readgbms_storage_readdebug_chg_health_thr_soc_readgbatt_psy_descbatt_prop_dscshow_bd_trickle_recharge_socset_bd_trickle_recharge_socdev_attr_bd_trickle_recharge_socbatt_show_ac_socdev_attr_ac_socdevm_kmalloc__kmallocdebug_get_ssoc_uicbatt_chg_logicmsc_logicshow_bd_trickle_reset_secset_bd_trickle_reset_secdev_attr_bd_trickle_reset_secttf_ref_ccgbms_cycle_count_cstr_bcgbms_cycle_count_sscan_bcbatt_show_time_to_acdev_attr_time_to_acbatt_chg_stats_pubcsi_status_cbfan_level_cbcsi_type_cbpoint_full_ui_soc_cbpower_supply_get_drvdatagvotable_get_datadev_attr_swelling_datagbms_storage_write_datagbms_storage_read_databatt_prlog__gbatt_set_property.5780722793c2012b2f0551886a7a41a9gbatt_get_property.5780722793c2012b2f0551886a7a41a9health_set_low_boundary_show.5780722793c2012b2f0551886a7a41a9charging_policy_show.5780722793c2012b2f0551886a7a41a9health_capacity_index_show.5780722793c2012b2f0551886a7a41a9health_index_show.5780722793c2012b2f0551886a7a41a9health_impedance_index_show.5780722793c2012b2f0551886a7a41a9aacr_cycle_max_show.5780722793c2012b2f0551886a7a41a9power_metrics_current_show.5780722793c2012b2f0551886a7a41a9charge_to_limit_show.5780722793c2012b2f0551886a7a41a9health_status_show.5780722793c2012b2f0551886a7a41a9cycle_counts_show.5780722793c2012b2f0551886a7a41a9health_index_stats_show.5780722793c2012b2f0551886a7a41a9csi_stats_show.5780722793c2012b2f0551886a7a41a9ssoc_details_show.5780722793c2012b2f0551886a7a41a9power_metrics_power_show.5780722793c2012b2f0551886a7a41a9health_indi_cap_show.5780722793c2012b2f0551886a7a41a9aacr_algo_show.5780722793c2012b2f0551886a7a41a9health_algo_show.5780722793c2012b2f0551886a7a41a9dev_sn_show.5780722793c2012b2f0551886a7a41a9fan_level_show.5780722793c2012b2f0551886a7a41a9power_metrics_interval_show.5780722793c2012b2f0551886a7a41a9resistance_avg_show.5780722793c2012b2f0551886a7a41a9aacr_state_show.5780722793c2012b2f0551886a7a41a9health_get_cal_state_show.5780722793c2012b2f0551886a7a41a9batt_pairing_state_show.5780722793c2012b2f0551886a7a41a9charging_state_show.5780722793c2012b2f0551886a7a41a9power_metrics_polling_rate_show.5780722793c2012b2f0551886a7a41a9charge_full_estimate_show.5780722793c2012b2f0551886a7a41a9manufacturing_date_show.5780722793c2012b2f0551886a7a41a9first_usage_date_show.5780722793c2012b2f0551886a7a41a9temp_filter_enable_show.5780722793c2012b2f0551886a7a41a9health_set_cal_mode_show.5780722793c2012b2f0551886a7a41a9resistance_show.5780722793c2012b2f0551886a7a41a9aacr_cycle_grace_show.5780722793c2012b2f0551886a7a41a9charging_speed_show.5780722793c2012b2f0551886a7a41a9swelling_data_show.5780722793c2012b2f0551886a7a41a9google_battery_tz_get_cycle_count.5780722793c2012b2f0551886a7a41a9batt_show_constant_charge_current.5780722793c2012b2f0551886a7a41a9show_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9set_bd_trickle_cnt.5780722793c2012b2f0551886a7a41a9chg_health_charge_limit_set.5780722793c2012b2f0551886a7a41a9batt_vs_tz_get.5780722793c2012b2f0551886a7a41a9chg_health_charge_limit_get.5780722793c2012b2f0551886a7a41a9debug_get_bhi_status.5780722793c2012b2f0551886a7a41a9batt_show_chg_stats.5780722793c2012b2f0551886a7a41a9batt_ctl_chg_stats.5780722793c2012b2f0551886a7a41a9batt_show_ttf_stats.5780722793c2012b2f0551886a7a41a9batt_ctl_ttf_stats.5780722793c2012b2f0551886a7a41a9debug_set_ssoc_rls.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_rls.5780722793c2012b2f0551886a7a41a9batt_show_chg_details.5780722793c2012b2f0551886a7a41a9batt_show_ttf_details.5780722793c2012b2f0551886a7a41a9debug_get_power_metrics.5780722793c2012b2f0551886a7a41a9batt_prop_iter.5780722793c2012b2f0551886a7a41a9debug_set_fake_temp.5780722793c2012b2f0551886a7a41a9debug_get_fake_temp.5780722793c2012b2f0551886a7a41a9show_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9set_bd_trickle_dry_run.5780722793c2012b2f0551886a7a41a9show_health_safety_margin.5780722793c2012b2f0551886a7a41a9set_health_safety_margin.5780722793c2012b2f0551886a7a41a9debug_bpst_sbd_status_fops_open.5780722793c2012b2f0551886a7a41a9debug_ssoc_rls_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_before_trigger_fops_open.5780722793c2012b2f0551886a7a41a9debug_ravg_fops_open.5780722793c2012b2f0551886a7a41a9debug_ssoc_gdf_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_fops_open.5780722793c2012b2f0551886a7a41a9debug_force_psy_update_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_stage_fops_open.5780722793c2012b2f0551886a7a41a9debug_bhi_cycle_grace_fops_open.5780722793c2012b2f0551886a7a41a9debug_chg_health_thr_soc_fops_open.5780722793c2012b2f0551886a7a41a9cycle_count_bins_sync_fops_open.5780722793c2012b2f0551886a7a41a9debug_ssoc_uic_fops_open.5780722793c2012b2f0551886a7a41a9batt_show_chg_stats_actual.5780722793c2012b2f0551886a7a41a9batt_ctl_chg_stats_actual.5780722793c2012b2f0551886a7a41a9batt_csi_status_mask.5780722793c2012b2f0551886a7a41a9batt_csi_type_mask.5780722793c2012b2f0551886a7a41a9google_battery_work.5780722793c2012b2f0551886a7a41a9google_battery_init_work.5780722793c2012b2f0551886a7a41a9google_battery_temp_filter_work.5780722793c2012b2f0551886a7a41a9power_metrics_data_work.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_gdf.5780722793c2012b2f0551886a7a41a9debug_set_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_uicurve.5780722793c2012b2f0551886a7a41a9google_battery_remove.5780722793c2012b2f0551886a7a41a9debug_bpst_sbd_status_write.5780722793c2012b2f0551886a7a41a9debug_ravg_fops_write.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_before_trigger_write.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_write.5780722793c2012b2f0551886a7a41a9debug_bhi_cycle_grace_write.5780722793c2012b2f0551886a7a41a9debug_chg_health_thr_soc_write.5780722793c2012b2f0551886a7a41a9batt_show_charger_state.5780722793c2012b2f0551886a7a41a9debug_set_pairing_state.5780722793c2012b2f0551886a7a41a9debug_get_blf_state.5780722793c2012b2f0551886a7a41a9debug_force_psy_update.5780722793c2012b2f0551886a7a41a9debug_set_first_usage_date.5780722793c2012b2f0551886a7a41a9health_set_low_boundary_store.5780722793c2012b2f0551886a7a41a9charging_policy_store.5780722793c2012b2f0551886a7a41a9aacr_cycle_max_store.5780722793c2012b2f0551886a7a41a9charge_to_limit_store.5780722793c2012b2f0551886a7a41a9bpst_reset_store.5780722793c2012b2f0551886a7a41a9cycle_counts_store.5780722793c2012b2f0551886a7a41a9csi_stats_store.5780722793c2012b2f0551886a7a41a9cycle_count_bins_store.5780722793c2012b2f0551886a7a41a9bd_clear_store.5780722793c2012b2f0551886a7a41a9health_indi_cap_store.5780722793c2012b2f0551886a7a41a9health_algo_store.5780722793c2012b2f0551886a7a41a9charge_deadline_dryrun_store.5780722793c2012b2f0551886a7a41a9dev_sn_store.5780722793c2012b2f0551886a7a41a9fan_level_store.5780722793c2012b2f0551886a7a41a9power_metrics_interval_store.5780722793c2012b2f0551886a7a41a9aacr_state_store.5780722793c2012b2f0551886a7a41a9power_metrics_polling_rate_store.5780722793c2012b2f0551886a7a41a9first_usage_date_store.5780722793c2012b2f0551886a7a41a9temp_filter_enable_store.5780722793c2012b2f0551886a7a41a9health_set_cal_mode_store.5780722793c2012b2f0551886a7a41a9aacr_cycle_grace_store.5780722793c2012b2f0551886a7a41a9charging_speed_store.5780722793c2012b2f0551886a7a41a9batt_show_charge_type.5780722793c2012b2f0551886a7a41a9batt_show_chg_deadline.5780722793c2012b2f0551886a7a41a9batt_set_chg_deadline.5780722793c2012b2f0551886a7a41a9gbatt_pm_resume.5780722793c2012b2f0551886a7a41a9debug_set_chg_raw_profile.5780722793c2012b2f0551886a7a41a9debug_get_chg_raw_profile.5780722793c2012b2f0551886a7a41a9show_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9set_bpst_detect_disable.5780722793c2012b2f0551886a7a41a9show_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9set_bd_trickle_enable.5780722793c2012b2f0551886a7a41a9gbatt_property_is_writeable.5780722793c2012b2f0551886a7a41a9chg_health_show_stage.5780722793c2012b2f0551886a7a41a9debug_chg_health_set_stage.5780722793c2012b2f0551886a7a41a9batt_show_constant_charge_voltage.5780722793c2012b2f0551886a7a41a9google_battery_probe.5780722793c2012b2f0551886a7a41a9gbatt_pm_suspend.5780722793c2012b2f0551886a7a41a9psy_changed.5780722793c2012b2f0551886a7a41a9cycle_count_bins_reload.5780722793c2012b2f0551886a7a41a9debug_bpst_sbd_status_read.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_before_trigger_read.5780722793c2012b2f0551886a7a41a9batt_prop_read.5780722793c2012b2f0551886a7a41a9debug_chg_health_rest_rate_read.5780722793c2012b2f0551886a7a41a9debug_chg_health_thr_soc_read.5780722793c2012b2f0551886a7a41a9show_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9set_bd_trickle_recharge_soc.5780722793c2012b2f0551886a7a41a9batt_show_ac_soc.5780722793c2012b2f0551886a7a41a9debug_get_ssoc_uic.5780722793c2012b2f0551886a7a41a9show_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9set_bd_trickle_reset_sec.5780722793c2012b2f0551886a7a41a9batt_show_time_to_ac.5780722793c2012b2f0551886a7a41a9csi_status_cb.5780722793c2012b2f0551886a7a41a9fan_level_cb.5780722793c2012b2f0551886a7a41a9csi_type_cb.5780722793c2012b2f0551886a7a41a9point_full_ui_soc_cb.5780722793c2012b2f0551886a7a41a9$d.499$d.399bhi_cap_data_update.__UNIQUE_ID_ddebug299$x.299$x.199$x.99$d.489$x.389$x.289$x.189$d.89$d.479$x.379ttf_pwr_ratio.__UNIQUE_ID_ddebug279batt_chg_stats_update.__UNIQUE_ID_ddebug279$x.279$d.179$d.79$d.469$x.369__UNIQUE_ID_scmversion269gpsy_set_prop.__UNIQUE_ID_ddebug269ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug269$x.269$d.169$d.69$d.459$x.359$x.259$x.159$x.59$d.59$d.449$x.349$d.249$x.149$x.49$d.439$x.339$x.239$x.139$x.39$d.39__UNIQUE_ID_description429$d.429$x.329$x.229$x.129$x.29$d.29google_battery_work.__UNIQUE_ID_ddebug419$d.419$x.319$x.219$x.119$x.19$d.19google_battery_temp_filter_work.__UNIQUE_ID_ddebug409$d.409batt_bhi_stats_update.__UNIQUE_ID_ddebug309$d.309$x.209$x.109$x.9$d.9$d.498$d.398bhi_individual_conditions_index.__UNIQUE_ID_ddebug298$x.298$x.198$d.98$d.488$d.388$x.288$d.188$x.88$d.478health_index_stats_show.__UNIQUE_ID_ddebug378$x.378ttf_pwr_ratio.__UNIQUE_ID_ddebug278fan_level_cb.__UNIQUE_ID_ddebug278$x.278$x.178$x.78$d.468$x.368__UNIQUE_ID_alias268ttf_ref_cc.__UNIQUE_ID_ddebug268$x.268$x.168$x.68$d.458$x.358$x.258$d.158$x.58$d.448$x.348$x.248$d.148$x.48$d.48$d.438$x.338$d.238$d.138$x.38$d.38$d.428$x.328$x.228$x.128$x.28$d.28google_battery_work.__UNIQUE_ID_ddebug418$d.418$x.318$x.218$x.118$x.18$d.408bhi_calc_health_index.__UNIQUE_ID_ddebug308$x.308google_battery_init_work.__key.208$x.208$d.108$x.8$d.8_note_7$d.497$d.397batt_get_manufacture_date.__UNIQUE_ID_ddebug297$x.297$x.197$x.97$d.487$x.387$x.287$x.187$d.87$d.477$x.377ttf_pwr_ratio.__UNIQUE_ID_ddebug277dump_ssoc_state.__UNIQUE_ID_ddebug277$x.277$d.177$x.77$d.467$x.367__UNIQUE_ID_alias267ttf_pwr_ibatt.__UNIQUE_ID_ddebug267$x.267$d.167$d.67$d.457$x.357$x.257$x.157$x.57$d.57$d.447$x.347$x.247$x.147$x.47$d.437$x.337$x.237$x.137$x.37$d.37$d.427$x.327$d.227$x.127$x.27$d.27google_battery_work.__UNIQUE_ID_ddebug417$d.417$x.317$d.217$d.117$x.17$d.17$d.407bhi_calc_sd_index.__UNIQUE_ID_ddebug307$d.307$d.207$x.107$x.7$d.496$d.396aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug296$x.296$x.196$d.96$d.486$x.386$x.286$d.186$x.86$d.476$x.376ttf_pwr_ratio.__UNIQUE_ID_ddebug276psy_changed.__UNIQUE_ID_ddebug276$x.276$x.176$d.76$d.466$x.366__UNIQUE_ID_depends266ttf_pwr_ibatt.__UNIQUE_ID_ddebug266$x.266$x.166$x.66$d.456$x.356$x.256$x.156$x.56$d.56$d.446$x.346$x.246$x.146$x.46$d.436$x.336$d.236$d.136$x.36$d.36$d.426$x.326$x.226$d.126$x.26google_battery_work.__UNIQUE_ID_ddebug416$d.416batt_chg_logic.__UNIQUE_ID_ddebug316$x.316$x.216$x.116$x.16$d.506$d.406bhi_calc_imp_index.__UNIQUE_ID_ddebug306$x.306google_battery_init_work.__key.206$x.206$d.106$x.6$d.6$d.495$x.395$x.295$d.195$x.95$d.485$x.385aacr_get_reference_capacity.__UNIQUE_ID_ddebug285ttf_soc_qual_cc.__UNIQUE_ID_ddebug285$d.285$x.185$d.85$d.475$x.375ttf_pwr_ratio.__UNIQUE_ID_ddebug275$x.275$x.175$x.75$d.465$x.365__UNIQUE_ID_name265$x.265$d.165$d.65$d.455$x.355$x.255$d.155$x.55$d.55$d.445$x.345$x.245$x.145$x.45$d.45$d.435batt_show_chg_deadline.__UNIQUE_ID_ddebug335$x.335$x.235$x.135$x.35$d.35gbatt_set_property.__UNIQUE_ID_ddebug425$d.425$x.325$d.225$x.125$x.25$d.25google_battery_work.__UNIQUE_ID_ddebug415$d.415batt_bpst_detect_update.__UNIQUE_ID_ddebug315$x.315$x.215$x.115$x.15$d.15$d.505$d.405bhi_imp_data_update.__UNIQUE_ID_ddebug305$x.305$x.205$x.105$x.5$d.5$d.494$x.394$x.294$x.194$x.94$d.484$x.384ttf_soc_qual_elap.__UNIQUE_ID_ddebug284msc_pm_hold.__UNIQUE_ID_ddebug284$x.284$d.184$x.84$d.474$x.374ttf_pwr_ratio.__UNIQUE_ID_ddebug274$x.274$d.174$x.74ktime_get_real_ts64rtc_tm_to_time64$d.464$x.364__UNIQUE_ID_vermagic264$x.264$x.164$x.64$d.64$d.454$x.354$x.254$x.154$x.54$d.54$d.444$x.344$d.244$d.144$x.44$d.44$d.434$x.334$x.234$d.134$x.34$d.424$x.324$x.224$d.124$x.24google_battery_work.__UNIQUE_ID_ddebug414$d.414batt_bpst_detect_begin.__UNIQUE_ID_ddebug314$x.314$x.214$x.114$x.14$d.404bhi_calc_cap_index.__UNIQUE_ID_ddebug304$x.304google_battery_init_work.__key.204$x.204$x.104$x.4$d.4$d.493$x.393$x.293$x.193$x.93$d.483$x.383ttf_soc_qual_elap.__UNIQUE_ID_ddebug283batt_calc_charging_speed.__UNIQUE_ID_ddebug283$x.283$x.183$d.83$d.473$x.373ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug273$x.273$x.173$d.73$d.463$x.363$x.263$x.163$x.63$d.63$d.453$x.353$x.253$d.153$x.53$d.53$d.443$x.343$x.243$x.143$x.43$d.43$d.433$x.333$d.233$x.133$x.33$d.33gbatt_get_property.__UNIQUE_ID_ddebug423$d.423$x.323$x.223$x.123$x.23$d.23google_battery_work.__UNIQUE_ID_ddebug413$d.413batt_bpst_detect_begin.__UNIQUE_ID_ddebug313$x.313$x.213$x.113$x.13$d.13$d.403$x.303$d.203$d.103$x.3$d.3$d.492$x.392$x.292$x.192$d.92$d.482$x.382ttf_elap.__UNIQUE_ID_ddebug282batt_res_work.__UNIQUE_ID_ddebug282$x.282$x.182$x.82$d.472$x.372ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug272$x.272$x.172$x.72$d.462$x.362$x.262$d.162$x.62$d.452$x.352$d.252$x.152$x.52$d.52$d.442$x.342$x.242$d.142$x.42debugfs_create_u32$d.432$x.332$x.232$d.132$x.32$d.422$d.322$x.222$d.122$x.22google_battery_work.__UNIQUE_ID_ddebug412$d.412ssoc_change_state.__UNIQUE_ID_ddebug312$x.312$d.212$d.112$x.12$d.402$x.302google_battery_init_work.__key.202$x.202$x.102$x.2$d.2$d.491$x.391$x.291$x.191$x.91$d.481$d.381ttf_elap.__UNIQUE_ID_ddebug281batt_ravg_write.__UNIQUE_ID_ddebug281$d.281$d.181$x.81$d.471$x.371ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug271$x.271$d.171$d.71$d.461$x.361$x.261$x.161$x.61$d.61$d.451$x.351$x.251$d.151$x.51$d.441$x.341$x.241$x.141$d.41__UNIQUE_ID_license431$d.431$x.331$x.231$x.131$x.31$d.31$d.421$x.321$x.221$x.121$x.21$d.21google_battery_work.__UNIQUE_ID_ddebug411$d.411batt_bhi_stats_update_all.__UNIQUE_ID_ddebug311$d.311$x.211$x.111$x.11$d.11$d.401$x.301$x.201$d.101$x.1$d.1$d.490$d.390$x.290$x.190$x.90$d.480$x.380ttf_elap.__UNIQUE_ID_ddebug280batt_ravg_write.__UNIQUE_ID_ddebug280$x.280$x.180$x.80$d.470$x.370gpsy_get_prop.__UNIQUE_ID_ddebug270ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug270$x.270$x.170$x.70$d.70$d.460$x.360$x.260$d.160$x.60$d.450$x.350$x.250$x.150$d.50$d.440$x.340$x.240$d.140$x.40__UNIQUE_ID_author430$d.430$d.330$d.230$d.130$x.30google_battery_work.__UNIQUE_ID_ddebug420$d.420$x.320$x.220$d.120$x.20gbms_aacr_fade10$d.410bhi_cycle_count_residency.__UNIQUE_ID_ddebug310$x.310$x.210$d.110$x.10$d.400$x.300$d.200$x.100%@S g _2 Dr: HMNPIQR@Ho@0@rLork5T40@Pvx %, @vH @w@}GX@0@@@@0r@ 2$( WERmO}S