ELF@@*(ddddZ d.2J3<= 33333333333333  X  @T\, P| (((<((((((((((((((((((((h(((((((((((((((((((((((((((((((/_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_updategoogle_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 3google_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-gracebhi_l_trigger [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] google_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: %s: age: act_date:%d timerh:%d google_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_elapCouldn'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_state%s: age: act_date:%d timerh:%d CSI_STATUS_DEFEND_TRICKLEgoogle,morepower_therm_limitgoogle,temp-filter-default-interval3google_battery: failed to get resistance filt_count(%d) POWER_SUPPLY_PROP_CURRENT_AVGgoogle,bhi-u-trigger%s: dead_battery 1->0 6google_battery: %s: vbatt: %d, v_th:%d, fg_status: %d, now: %lld 3google_battery: MSC_HIST collect history data not available (%d) google,res-temp-hicharge_stageActiveDonecharge_to_limit_storebd_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 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-repgoogle,bhi-u-bound%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_index%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu%nbhi_debug_health_status%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-socbatt_init_chg_healthgoogle,bhi-w_ci4google_battery: Failed to save swelling data, ret=%d 3google_battery: Read device pairing info failed, ret=%d POWER_SUPPLY_PROP_HEALTHgoogle_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 3google_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, %uFailed to get cycle count (%d) bhi_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,rl_delta-max-socgoogle,rl_delta-max-timegoogle,chg-rest-rate%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_ccchg_healthbatt_ravg_write%s: algo=%d l_bound=%d u_bound=%d batt_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 power_metrics_polling_rate ssoc_detailscharge_deadline_dryruncsi_statsbpst_detect_disablemp_max_ratio_limitbhi_w_sdgoogle,vbatt-crit-deadline-secFail to create hda_tz_votable (%d) A: %s,%d,%d,%dgoogle_battery: set %s for '%s' to %d RAVG: failed to write RAVG (%d) %s: algo=%d index=%d current=%d, activation=%d google_battery: %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d CSI_STATUS_DEFEND_DOCKgoogle,bd-trickle-enableMSC_HEALTH: %s: rest_soc=%d, aon_soc=%d, rest_rate/before=%d/%dRE_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 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:h:%d->%d batt_health:%d dry_run:%d soh:%d cal_state:%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_USER%c:%nTime stamp error. hda_tz_limitblf_statebhi_debug_cycle_gracetemp_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 google_battery: %s: algo=%d index=%d ch=%d, pc=%d, fr=%d, fr_fcr=%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_DESIGNbhi_algo_apply_boundsmdis_morepowerthb_hdagoogle,bhi-l-triggergoogle,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%s: cur_impedance=%d, act_impedance=%d %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) google_battery: %s: algo=%d index=%d bhi_calc_health_indexPOWER_SUPPLY_PROP_CHARGE_FULLgoogle_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_actualcharge_to_limit%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 %s: cap_fade=%d, cap_fade_fcr=%d, cycle_count=%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 GBMS_PROP_CAPACITY_FADE_RATE_FCRgoogle_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_UISOCgoogle_battery: %s: algo=%d l_bound=%d u_bound=%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_IDbhi_l_bound [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] google_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_presentgoogle,ttf-report-max-ratio%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_RAW%s: algo=%d index=%d google_battery: %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d msc_pm_hold%s: Start. 6google_battery: google,batt-vs-tz-name is %s 6google_battery: pullback current is enabled google,aacr-disablegoogle,aacr-algogoogle,chg-rest-socgoogle,chg-rest-rate-before-triggergoogle,bhi-algo-verbhi_u_trigger [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] 4google_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 CSI_STATUS_DEFEND_LIMITtemp_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%c:%d,%d,%d,%d,%d,%d,%d,%d,%d,%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: cap_fade=%d, cap_fade_fcr=%d, cycle_count=%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 charge_to_limit Failed to create health perf index GBMS_PROP_CHARGE_FULL_ESTIMATEhealth_index_statstempgoogle_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 %s: algo=%d index=%d ch=%d, pc=%d, fr=%d, fr_fcr=%d CSI_STATUS_100&batt_drv->hda_tz_lockbattery_historygoogle,rl_no-zerogoogle,bhi-w_pibhi_u_bound [%d, %d, %d, %d, %d, %d, %d, %d, %d, %d] 4google_battery: failed to write shutdown flag, ret=%d google,no-ravgFailed to create bd_trickle_reset_sec MSC_HEALTH: %s: set aon_soc=%d->%drestrict_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_indexincorrect boundary type:%c reset_first_usage_datessoc=%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)]bhi_individual_conditions_indexgoogle_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) gbatt_check_critical_level3google_battery: execute batt_do_md5 fail, ret=%d fan_level_cbbd_trickle_enable6google_battery: update charging_policy: %d -> %d bhi_w_cibhi_debug_health_idxbhi_debug_status[%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 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 @ʙȴLTȑU-TXhh-T4覧(DlTYhh`T҈$ȇhV"T&0hYhk(T҈kh- T(r,T҈kh- T҈%jbT( ȓ1 Tȭt(l TAH#T@(H(/THh%T( ȓT=҈ Tʙȴ@T׉H T(~҈`Hȯ!T( ȓT葐UT2H#T(Q!(T0hYhk(TLL.T舌h>ȖȒaT(ȭt( T=ҨL5^ TH}H۸ T( ȓcTg(=҈` Tȓ҈7(C T]҈_( T]4覧(D T,҈ifT\((r T[hTM( ȓA# T-( ȓ CT&( ȓ)cT52/)&( ȓT( ȓT( ȓ T( ȓT?T_?#{@9qT{#_ )+ih8J @@*?#{3_WO CA8@%CRR> A!Ct5_R` ` A!`A!c5^RtA!#R`6R{{h`Rh"h&x*h" `RwbhfhjinpR uRh #` RwhhiR Rh 3` Rw.h2h6i:A!`@V ? T_1T@`A8%C_ !TOIWH_G{E3@#_*`@!?`T`@!A!R!w#R`60RR!w#R`6+RR!w#R`6h RR!w#R`6RR!w#R6HR`@!`@c*?aTRh@!RyAq!Th@Rb !RyA`7a^tabtaftajt*R (Ҋ9҉4h <(R4R9R=73@Sh2!#R`73@h.h2Bh4h.B(4!!h9!#Rh*73@Shz!#R73@Sh~!R`v!R3 4hvBkT q- T(Rh*vwz{_hTh'@j @H'J a^`6hD9(5h\wByAh^B(B/7@yAy"!#R@6@!#RyA@7(@(#5hD9!4{^R 7 պ]_/1TRR@A8%C_ !TOKWJ_IgHoG{F#_?|@!q 7cvq+T]qShVT] qShZT^ qSh^@TC^qShbT^qShfT^qShjcT_qShnTC_ qShr(T!q 7hvBqT]i6 T] qi:T^i>@TC^qiBT^iF`T^qiJT_iNTC_!qiR T@*6AhB R `? kT_T )@ @I+H #*@!*@@!**9)})=Q?=qHT@J@_ kTjB_ kkTihaYx `R`JrBR6*@!@y!9@**(K Q qT(Rh 9a]-*@!*@/1!T*h@!*@_/1@Tz5(@ hRH rHf(5@!#RyA )q @yA5!h:Eh4(Rh64R!z#R;R@6[aCzJDA5aCh6t4h:t?k T|qRZh64*(@4R>R@>R}R *U!%9h\ R` !ByA!#R:R]q R!#Rh<]q wR!#Rh<]Rq%9Rh<Rb!@hiRjI rc|})I}) f+)f " `x" łR`R,($ }}Qy6*!`!`!`!h@`hh@(6*hD9IRvB!q(#Rh`6Rh\vb!#RyA`6DR˄R!v#R@6˄R!v#R@6̈́Ra\`bJD6?`T`\!ȊR HrBRxcy6**iRHrBR`6*c@yh@ x1Tc@yRkaT*x]xE9btd4cte4!h9!`R*9i\h3~R!v yA#R`6HRh\ Rw !yA#R6TRHr@!yA5@****?aTR R@h3****?aTR****?aTRh\wRw !yA#R`6HRh\ xRw !yA#R`6 Rh\xRw !yA#R@6h\ yRw !yA#R`6R!"9!"9!"9R!w#R@6@@T0RRc0RRc0R!@h4(Rh3jR! r`i\Ru !""#R yA=@6h\ Ru !yA#R`6 Rh\Ru !yA#R@6h\ Ru !yA#R@6h\Ru !yA#R`6 Rh\ Ru !yA#R`6Rh\Ru !yA#R`6dRh\ Ru !yA#R`6}Rh\ Ru !yA#R`6 Rh\Ru !yA#R@6hJDv^h4vR*@6@!*@ 3@h\u=yA!CR7hJD]x kT]x k+T]x kT]x kkT^x k T#^x kTC^x kKTc^x kT^x kT^x k+T}S^= 5=/Cy3Cy <7Cy|S?CyCCyGCyht꣐Rj=r eS( K}* e *********+y/y3y7y;y?yCyGyKyOy@">c=D=%=>=====! @yA!CR7hJD]x klT]x k T]x kT]x kLT^x kT#^x kTC^x k,Tc^x kT^x klT^x k T}^*Cy{CyCyCyCyCyCyCyCyCyht*********{yyyyyyyyyy@">>====k=J=)==! @yA!CR7}!^`\}P`ӊpӈ'}P=(`&=)pJ=wCy @yA!CR7}C!^`\  -CyCyCyCyCyCyCyCyCyCy hv }R hRy>t } BF!@Rh) Rb"R y!@(@U4@*S R#_S# k }EZ*`'_T('@* @H'J hAk'@hThBkT#@xha^aYZ@]!@B]w<6@]!@Bh@]!@Bg@3@!@B~?#{ o g _ W OCA8%CUHAA `TRhB94`TRu`J@|aR7 #@^4hB9q5 (Rh9* 7]R{ `#@v 7h"BI`<}1ThA`}kT a~Y8Ri@ ?k T*RR#R@`TR}R?kT*RhBH4h.BiH9qhH9 @zCR @zER(i9hjh?kT(R`Th"@hH94hH94h.Bi?yh.a~Y ?kT*{R^?kMT*[RV*(@!*@*(@!@ hB1`TW4*j|[R 5)}S5z? qTqAT R{UR`F7 #@/1@T@iJic{IӉ}ɛivKӿ Tc4kjT!** **qTh4*<R;RhnCkT ՜4h{iRȈRjr"Rr(9 ;78R{nhM94hA@`}Sqi 94 8R@_qaThrE9(5!*#RR`{r9hJ94hAivEy`}?!(kT`Ra `JrBR(y`47hBAkT _q_qThM9vSqcZAwB4hNAkTdRAcNk T 8Rs4G9h4hBA***qTqThM9q:R* R|NA{9hJ Ihjt k(}țiZK ˃Tit kbT* _q R RJijj+)Rkj*jt kTjt k#T_q R RJijj+)Rkj*jt kTjt k"T***5g_q R RI***jjiHhj)hZi^jZI< bR)Dy}II}I JHH*J JI _ J!)kT&Dy!*kT(Ry&y@|*iZj^kZJ< bR*)}Jj}J+JiIKJ? jJDy)_ J!)kT*Dy!*kT(Ry*yiZj^kZJ< bR*"Dy)}Jj}J+JiIKJ? kJ* i!*kT.Dy!)kT"y.yHR2jrR7n @hFA4Q? 1TwRF @9h49hFA5Q}RhFh5`R@E9h4hJs( 5iR*y>= 4ȉRc rR7b@95ȉR rRy7@@HT|(]]** ) a?BT(@RA}@@{*!*7^8q`Tc*@4(** 5ȉR rR* 7(RhJ37hbA }S?qiT5wb }hJC1 TkTHR)a *&飐Ri=r })lkek -q Tk}JQ)Q,hkx,h+xkJC_ kLTʉRR`Hr6*1!TvJ 7e**8**Z$*H*A94(Q96 *hA9)5y*(h@*!@*/1 T@*!(@#@!@B#@5hB9h4 9`ThfsqTjR r*1TwRhfs qT 7hfs qT1@T*@6 T4 *R@`J@A8%C_ TONWM_LgKoJ{I#_**qT*f3f3RR@`R* *ARwr3hv3*af3(@#@!@B!*cB9!B*!B**cnC!B*5B_qeBA!B**jcB9!B*J!B0!Bd![h@#@!@B?#{g_WOCA8 %C R(@ }R@} kw@(nR`jvA`jvRzjh84{J@{IR`7 @Zۛ@wR@7 @HKө~@~@5kk@ @lq뇋 R lMщ)  R*R@A8%C@ ATOFWE_DgC{A@#_ֵ *@!*@*@!*@@@!@B@@!@B?#C{OA8%CB9 @ 44臇hh hB94(Rt@h x3Ćh@99Q qHTt@CaR5g@qbTh @@kUZqjTu"hB94@9Ri)i)h@̌R̬r })*)a) )  KqhT@h   *@RA8%C_ TOD{B@C#_aW)cX)e@@*bW)dX)f@!*?#{WOEk`T Հ7Y!**@AR*OBWA{è#_E!*?#{O`vkT6@@*OA{¨#_?#{O`vkT6@@*OA{¨#_?#{ O|C_kT*OB @{è#_DB@!*1t~ T`  kThBqATi2B`S?kTIRh: ri>aYh~?#{ O@3*OB @{è#_?#{CA8ՀR%C rbR9 y 7@9=qiTR %qiT RqI  @9)Q=qi29iTR %qiT RqJ@9H ?=qh69iTR ?%qiTR?qH h:9 *A8%C@ T{A@#_c2A9d6A9e:A9!B?#{c{#_?#C{_WOCi(B A8QJ%C}ɛBRRȊRUV k)Rj(8 HrBRz44 yy 6 *!&iRHrBR6 Մ****A8%C@ !T*ODWC_B{AC#_*!?#{O A8)%CRl@C |@Tp}TTC#*C?i(87 @qTR3 +rbR;9y7R fR*R y 9|@A8%C_ TOC{B#_@* ?#{{#_@4*_֠_?#{g_WOl@RR@xtwtztyty5yt95htqitjt泈q賉_q鳊  J _qT9`[4| -+-y  !BR***  Rct5Rhkh8qTRht5 (1Tht5飐Ri=r})it e ?kTit?k㷟hth4BR*CRht5ftBhtitR*** `~@OGWF_EgD{B@#_?#{ g_WOl@RR@@ۆR*RE(@aFA* T`~@`OEWD_CgB @{ƨ#_?#{g_WOA8 %CRRl@ @(@4B # @yA7!@*qMT#@BRR@*#*yA(@#`A}R#`"R}R*#@A8%C_ ATOUWT_SgR{P@#_?#{ A8C)%CR |@Tp}TTC3*C?i(87@ (|@A8%C_ T{B@#_@* ?#{_WOA8%Cpt?k TD飐Ri=r*xt  ttmS @}ew4kmT *| 64K R} K  }ERr}) f  qkT uCR7 @ 7iRI r}fӿkk  q&飐Rki=r}IRd}  !B***DA8%C_ T*OFWE_D{B@#_**@!*@@@!@B@6*!B*****?#{!{#_@(Th*_֠_?#{1B{#_@d*(_֠_@d*_֠_?#{ )#A{#_@`*(_֠_@`*_֠_?#{ )!#Q{#_@@*(_֠_@@*_֠_?#C{WOCA8%Cl@&tBRA8%C@ TODWC{A@C#_?#C{WOCA8%Cl@BBRA8%C@ TODWC{A@C#_?#C{O A8)%CRl@C |@Tp}AT(TC3*C?i(8`7@|@A8%C_ TOD{B@C#_@* ?#{#O A8)%CRl@C qMT|@!TC3*C?i(87@ qT5R 4@|@ȉRc rR7 4A8%C_ TOE{C#@#_@*?#{a{#_?#{@*{#_?#{+WOA8%Cl@###A8%C_ TOGWF{D+@#_?#{OC A8)%CRl@@4BR qTFB R"B `_ kTBJS? k)JR r? k)  JR r? k)1T J J TL5@J @l5j *B&_ kT:B_ kkT26A8%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#q{#_֨Rhh8*(_*_?#{ )A#{#_E*(_?#{ O*OB @{è#_?#{ )Q#{#_?#{ O₹h*OB @{è#_?iT_?#{ OBB1!*OB @{è#_?#{a{#_@*(_?#{q{#_ *(_?#{ )#{#_?#{ O`*`7~@*hOB @{è#_*?#{ O`ʉR`HrR*6*1!T*OB @{è#_***?#{OʉR`HrR6*1!Thy1ATyhy1ATyh y1AT yhy1ATyhy1ATyhy1ATyhy1ATyhy1ATyh"y1AT"yh&y1AT&y*h*OA{¨#_*?#{ (RBRhh8|@ @{¨#_?#{OCA8%C*7R@q9@|@A8%C@ TOC{A@#_?#{OCA8%C*7@h4Rjh84jRJr"R9 6*!|@A8%C@ TOC{A@#_?#{ RBRhh8|@ @{¨#_?#{OCA8%C*7R@?q @9_ kT*R 9 R R 9a@|@A8%C@ TOC{A@#_?#{ RBR|@ @{¨#_?#{ORRPTOA{¨#_?#{  vvkTB9 v  RۆRنR-,/R  *?k1! ?qB T$h[_qTDD&D@@˟-T?qT@* TB|$|Q khbhdBB ȚC*TBBR R1*Je[T RkI)e[) )} ) Ě( ȚR(e[  ǚBR|@ @{¨#_@*?#{O v v kTB< v,  RۆRنRNM0R *_k1C q TbBh[Bq Tg@@˿T_q T@*˟ jTf|Q khf@BAB|*B ɚH)T'BBR* R1kke[T R ˊLe[Ji[ Jk} JAj} J ŚI ɚ( RH i[e[) )A(} ԚiBIicR}I R#H|@OA{¨#_@*?#{ vBR|@ @{¨#_?#{WOCA8%Cv*IR@~  kTkcT6A8%C@ TOCWB{A#_?#{ vBR|@ @{¨#_?#{OCA8%C*@h46A8%C@ TOC{A@#_?#{W O  [h [ ņR@9@9 R[.[} 2[.6[} :[Q}N @9k} >[} }  ʚ} F@y ~ 0 [EB@y0PN@y @y@yk ʚ9V@y ʚ ʚ) ʚ*~N9JR@yCEZ@yjJ*;RBSKC3+{skc[|@OJWI{H#_?#{OS@9qTR<840,AAAyOA{¨#_?#{ vBR|@ @{¨#_?#{OCA8%C*6|@A8%C@ TOC{A@#_ցv@@6?#{#ORBR R@y@y @y@y@y@y@y@y"@y&@y#+  4|@ R*@y`.@yˆ2@yB6@y:@y R>@yB@yF@yJ@yN@y#+  4 Rz@y`~@yˆ@yB@y@y R@y@y@y@y@y#+ 4 RR@y`V@yˆZ@yB^@yb@yRf@yj@yn@yr@yv@y#+ 4 R@y`@yˆ@yB@y@ycR@y@y@y@y@y#+ `4 `OE{C#@#_?#{ o g_WOA8%C"BC8';=R R*~*2RJ|@x+ R'R# :3ѣ!]qTC]8I Q?IqT k\ jii8 /@  R\C8'@#@+@р3ѣ!#[Z[,qT3@\x)E}?kT}^&] }@js8?)q`WskTkT@3@!@ A8%C_ ATOQWP_OgNoM{L#_?#{ RBRhh8|@ @{¨#_?#{ RBRhh8|@ @{¨#_?#{WOCA8%C*7R@9q TY@9@R*R@9|@q|@A8%C@ TOCWB{A#_?#{_WOA8 R%C @9  @@9v CR 7 @ 74*xR4R@9@9kaTk` T`YR*R*99?q@ T qTqThP95hEMqT@95@95h~tq!Tu@ CAR@7 @)qTuv@du  CR`6@*!@**@!*@A8%C_ ! T*OEWD_C{B#_****@!@u@ UCR7 @ 7iRI r}iDf?qT@yR@y!꣐R,Rj=r Rm +}ke%qk1nQl}}jlxilxjnxinxn i%K Kk} } k}*)}*jke,)ej + I j  kIz T*4R8RX*@!@*L@@!@B@u6@!B@j@@!@BV@@!@B@6*?#{O^*BR|@OA{¨#_?#{WOCA8%C*7@ Q? 1CT^`@ qR) qHR!#R^B}k`T*qTjDh4 1AT(R RjJ|@A8%C@ ATOCWB{A#_ qaTB}*qF[!RB=?#{OJDjD?1T Q?qT*Bן jJOA{¨#_?#{OL[qT* )+ih8J @#R  F[ HR(qRRBR|@OA{¨#_?#C{OA8%C$u#4BRNR@9)4?=qiT ?%qiTR +rbR7@9?qTfR+R Ry 9?qJ@9+ =qiTR %qiT RqI @9kQ_=qiTR _%qiT R_q( k iQJ')BRA8%C_ T|@OD{CC#_BR?#C{WOA8%C*/ 7&u5/@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 Iy 9A8%C_ TOHWG{FC#_!**@9h5?#C{OA8%CR#@95R7@9@9Q @9BRA8%C_ T|@OD{CC#_*BR?#{ tBR|@ @{¨#_?#{OCA8%C*7@qT4|@A8%C@ TOC{A@#_?#{ |tBR|@ @{¨#_?#{OCA8%C*@7@)qT%qT@~4|@A8%C@ TOC{A@#_?#{_WOA8R%CGy Gy Gy Gy k Gy? kGy_ k(  k Gy k)  k Gy_ k  Gy  $Gy k  k_ k   ժiZj^kZJ<R*mZ~ )}Jk}J.)JokJ) }JnZk  i ӬJ}JnZ lZӭJ}J }J JNJJӬ J i J R) t h5i5 a@u@ CR*7 @ CR*7 @ CR`7 @7it?qTT4544 3ctdtet!B( }R }*} j j45 }R})}  h4@!*@ **@!@u@ t~t CR 7 @j 7htRj4H5hD*u h4RhtkxtBz@zײw44vt5Rq(T)RjR)!? jTit R)}  R?q yS)K)} 6  htqŸkCzhtc45 huctitqRbt䲈*?kd4htq鲀jt ki4 4itj4 A8%C_ A TOEWD_C{B#_T4Rqj `TqTktqTL@y5 *@!@죐R.Rl=rp m}eӿ%q1QOYmx-NYnxK} },ӌe  5lt4 kjTRJEA9_qaTR)?1jT ꣐Rj=r)}*jt+)e) _ kTjt_ k귟JR*@!*@* :!B**E Rcudu!B R@@!@B@@!@B@6@@!@B@@!@B@6V? kdtetftgtit!B* Ddu!B*"ft!B** ?#{OCA8%C@34.@ R@}  kT4R7 @Z1T.@ R} qKT R6@*!@*@!*@Z1Ts7* A8%C@ TOC{A@#_!B*@@!@B@!B@*?#{ 4(th 5(t4(qR R*I R)hiI K꣐Rj=r } )}**)e% Q? qhTR)D(I5)D?q T@yQ@y%R+)꣐R,Rj=rR- +}ke%qk1nQl}}ilxilxinxinxn i%K Kk} } k}*)}*jke,)ej ) D (  k(t R| (  *{B#_&t't)t!B*_ )B  *)*A) @_?#{;WO  A8)%C)D@4A8%C_ T *OIWH{F;@#_**(qT* k** R my ։R Ji(*+!)@qJ@k@泉q곊q볋I ) ?qmT)4|L1l1  !B * * * Rvb@uN@SNJ84?=qT 5j"C)_k Tl.D) kTiV@_k RJK) K)}  K) ( R}  kq ij"k2?%qiTR +rbR 7@9?qTfR+R RhJyk9?qJhB9+ =qiTR %qiT RqIjB9kQ_=qiTR _%qiT R_q( k iQJ')?@@ eS7 K( 7ȫ ˈg)DH#(}țC FRkT RKkmT R5h@ R } 1tZ@dZ@!B*?#{  t裐Rh=rB)R(}( e |@ @{¨#_?#{og_W O CѢtqTtq!TRR R**v=r&6|q/RJ}1B~6_J}6***+ -~6eӭe NJe J #  Z_/qT*_'qT_iR@q7*t*H4t95RqT)RjR)!? j Tt R)}  R?q yS)K)} 9   t!B**Rtd5 Մu*_***t }6*)e< 47 *qR R*JuqjjthT+RmRk! jTt R)} I5tm~@R ˎ Rt Ko[9t4o[9O4oR|W4q`TqTt?qTj@yJ5*}+Rl Je_%qJ1KQL% j[jxk[kxJ KJ} J}6LJeJ J 5t4? kjTRiGA9?qaTR1jTtkTtkUR*qR R*I RqjiI KhT*RkRJ!_ jTt R} H5ttut!I} ****)}6*)e) t u!B*f^`~@OJWI_HgGoF{E#_?#{  t裐Rh=rB)R(}( e |@ @{¨#_?#{ tBR|@ @{¨#_?#{  t裐Rh=rB)R(}( e |@ @{¨#_?#{_WOBRRuR*r~@ }u` ZZcu ~@u ` }ZZcu ~@u ` }ZZc }@OCWB_A{Ĩ#_?#{ xtBR|@ @{¨#_?#{ ttBR|@ @{¨#_?#{OCA8%C*7@v4|@A8%C@ TOC{A@#_?#{ ptBR|@ @{¨#_?#{OCA8%C*7@r4|@A8%C@ TOC{A@#_?#{ ltBR|@ @{¨#_?#{WOCA8%C*7@ qTntyuzt?kaTkT**n4z4|@3A8%C@ TOCWB{A#_?#{ fBR|@ @{¨#_?#{OCA8%C*7@q&|@A8%C@ TOC{A@#_?#{ Xt1TB*BR|@ @{¨#_?#{OCA8%C*7@ Q?1T3|@@Z4@A8%C@ TOC{A@#_?#{ EBR|@ @{¨#_?#{ EBR|@ @{¨#_?#{ U9BR|@ @{¨#_?#{ BBR|@ @{¨#_?#{OCA8%C @UAR7 @BR*A8%C@ AT|@OC{A@#_֨@*!@*@@!@B?#{ t RBR} |@ @{¨#_?#{OCA8%C @UR7 @BR*A8%C@ AT|@OC{A@#_֨@*!@*@@!@B?#{ O`RCR*`~@OB @{è#_?#{WO`AR*`5ʉR`HrR6*1AT*~@OBWA{è#_**?#{ O tBR*`~@OB @{è#_?#{OCA8%C*@7@(4 )RjyB<9|@A8%C@ TOC{A@#_?#{ BBR|@ @{¨#_?#{OCA8%C*7@|@A8%C@ TOC{A@#_?#{ K9BR|@ @{¨#_?#{OCA8%C*7@q 9|@A8%C@ TOC{A@#_?#{ BBR|@ @{¨#_?#{OCA8%C*7@ Q?1T|@A8%C@ TOC{A@#_?#{ BBR|@ @{¨#_?#{OCA8%C*7@|@A8%C@ TOC{A@#_?#{ K9BR|@ @{¨#_?#{OCA8%C*7@q 9|@A8%C@ TOC{A@#_?#{WOB4RR@ԄRR*ӀR*NR`~@`OBWA{è#_?#{ _WOjR9VsRZsYR*g9ns rsRY 9sRs7Y ~@! 9KՄR8!@ R *!K *e RFR R !K6*e RFRgR  ~@ODWC_B @{Ũ#_?#{_WOSB4@9 2?qAT ԄRUq 88jRxRoQ}@ @9?mqS#TjR kR lR  ;Q mRmR (nR oR  pRpR qR rR8 OCWB_A{Ĩ#_?#{ `Dh4*HDq!|@ @{¨#_?#{WOCA8%C`Dh4*JDqן* 7@qqT.|@,Q1#TbDJDh5kTYR*R@bjD1Th4 1T(R JD?1T Q?qT*BןJjA8%C@ TOCWB{A#_?#{OC@!yA#R`6h@t!#RyA@6h@t!#RyA`6 RtiJDhjD?1T Q?qTh*Bן hjiJ`Y*fBDgJDhbDifDRR OB{A#_?#{ WOBRB4 RhJ Ih(}ț.H.OCWB @{Ĩ#_?#{ HD1AT@DBR|@ @{¨#_?#{CA8%CHD1AT@D ԄRSDB `Q`7@TBR|@ A8%C@ T{A@#_?#{ HDBR|@ @{¨#_?#{WOBRQ1bTjD1Th4 1T(R JD?1T Q?qT*BןJj@OBWA{è#_?#{ OjD qT )5YhBR|@OB @{è#_?#C{_WOCA8%CHD RhJ Ih(}țK*B1TjD q!T7@ 貟@5BRA8%C@ !T|@ODWC_B{AC#_*!?#{_WOBRB5IjDT R8RhJ Ihj(}ț*B.H?*T!I*BjATI*B1 TXjT) *TXkT *B!^bRן@Y*BR*ROCWB_A{Ĩ#_?#{WOCA8%C(B# BqT6PSTB}qTR R DRbDpri4 RJD?qT*SD`QFBJ`?akT uRji8 5"D? qTqTU9h(6**vA8%C@ aT*OCWB{A#_ԄR@qY(UT*?#{WOCA8%C*B R(|H # E $H hZF*i^FjbF(  +TiFC% Ți>C& Țq T)R* r#` B} R*! eh"G i&Gj*G(  +TiC% ȚiC& Țq(T)R# r@B} R!#RehGiGjG)  ) +TjDE ɚjDF ɚqT*R# r`B)} RACR$e#tA8%C_ TOSWR{Q#_@*?#C{og _ W O A8%CB4qTrH9qhR[R*FB R"BBB ]S `6})]SW}J]S)}}J}}}9`Z`s`&BBB@R*****+# *A8%C_ aT`~@OLWK_JgIoH{GC#_?#{g_WOCOOntqkTCq@R#RjD*H4bO RfO*P.PjO( 2P  6 hJ IhjD)}țJD'Ki?%q(T JLii8k `ք;1RRD*B?T$yS1RRD dR1RJRDD~@R a ˩*BB y 1Tqb=7aK Fy1@TR Rq7!K ~@RB ?T̂Rnt6KqkT6Kq@#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* s8ODWC_B @{Ũ#_?#{ OntqkTCq@R**~@OB @{è#_?#{O@9 2?qATAq!*OA{¨#_?#{og_WO KA8%C*4Ry@+9CR@%7 S@z@+:CR@%7 S@ RvhJ Ihzw.B)}țhE4K1 TiE?1TiG qJR?u@ #O+u"C!R*!7 S@3iRO@I rqJRaE~)q()f( *@#@t?@@hRqH rjFBK3B (J`)f)Z?qfk ZH}i yI+Cm ylL7AiK'@jjjDh ylkiRKm%qT jJD yiR_1RRI_1RRIi*B?T)yS iR _1RJRIRJRJՊif=9K@9 7iGjGkf) ? TiLy=jf  T`X9uYhX9 RjX9cX9!} E} hC!bLycLydLyeLyfLygLyiGjGq@+v""b TBTh5yqlTwN=}SyC*@R([F)_F8O9;cF: _+T"CC@R#R*C4C@R***CA8%C_  T OEWD_CgBoA{ƨ#_̂RuaRhOiOclydlyely flyglyjlykOlr_͂9Ȣ9#ԄR`*7`@AR{*(@!*@*H@!*@@!*@*(@S@!@BH@S@!@B@S@!@B?#{g_WOCA8 R%Chi84R}}}"}k&}–鲖kÈ k ?k(È? k)kˆ k   i   KɪRr}) ` *hA8%C@ TOFWE_DgC{A@#_ր@aR5@?#{og_WOA8%Ce B @ E:*CR** 7 @7hR@H r (fC!R7 @Z7@RkTOR******.BTR******rH9( 46R******"D? qThR******U9)(7 Rji85***R******Rjh8H46}q T  R**} *** QIqT ) +yJ @b=*H@!*@ A8%C_ aTOGWF_EgDoC{B#_R****fR9 Rqq1 kTN(JE @KY= ?1T *EJ*@?qTR(]Ax*@!*@*:@*H@@!@B@6@@!@B@6!*?#{ OOO aT nt̂RqkT6Kq@R*|@OB @{è#_?#{WO@9q@T5̂R"OBWA{è#_?#{ 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%Cv v kThviv k* RwvyuvvhE9(.4iJņRi{IӉ}ɛiS@yKi5hFB̌Ri̬r Rt@`@R})}*Usr()b< ՚`h"[@ 6hO@yH44.CR.7 յ_CR`+7 U7_7iR`@9I rtY}~fIfh[y^iSyhyn@9 Rh.[k2[l6[} m:[o @9.p>[} j[k} } aW@y} e @y}  ʚ ~ p[O}Nf@yqG@y uC@yE|9OoO@yk ʚ ʚ ʚ) ʚ ~Nn9JpS@y@E J`[@y;!3C+# kc[SK ]ht"CR#7 յ_CR`7 U 7_ 7iR|9I r|9~^}^fu"i yIfhWyiOyHɆR`N[bɆR`F[bh"[i[jX9hv)kfLyj9qikxT^qTh[hi9 kJT|9i9 kMT|9`Z[`ZqRu"qhN( -[) -`6huiFBhu)`;}k?qTh[xw7***4k–k鲙ʲkvi5l [j6.k6h piv1jvi6j 6 Th [i4 Țhuiv( q}v@V CR 7 յ_C7_?T*(DʫgJ#}ʛ C>RK%*l=-RnRa} N rhY}S~.cv-av`euk=fB ou*mv*p vqvc+#RR/K 3Sq dIz1 Tiu k@TB{5h5h6i5h5h6B 6xA8%C_ TONWM_LgKoJ{I#_ֵR*@!*@*@!@I*@!*@T *@!*@@_!@B^@_!@Bc@_!@B56 @_!@B@_!@BU6I?qT JIYix* @y*I * y_J_qHT k*mij8 )R_ q R)IRR R R R R R  R  @R R R R R @y*I * y_?#{D`7 *{#_?#{OCA8%C!R`7 @7=S* *@!@A8%C@ TOB{A#_@@!@B@H6?#{OA8%C9 u @ kTiu k T#@ 7 @iu k Tiu kl T CAR 7 飐Ri=rjt})it e )H i4h4 <btctdt!3htRt qTltitmukt*} )? ki4TJ K *m4h ȊRC HrBRy R  k h4#y7iR3HrBR6  *! ՟9zA8%C_ ATOC{B#_ց@9btctdtet*@!@*!@@!@B?#C{WOCA8%C @4R7 @T7b*tc6t"5k-TuZ RIrw.tv2tqKTQ*jR rk7*t64*@!@ *t*t*4Qc64k,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@ R{A@#_I@!)@ @@`4 _ֈʉRhr(_ֈʉRhrkT_Th4tq+Ti0t?qTi,t `7 y*_ _ _?#{ )#{#_4*(_?iT_?#{ OR6<*OB @{è#_֡?#{ OABsh*OB @{è#_֠_R A*(ih8(_֠_?#C{WOA8%CAA35@ @CAR*7 4A8%C_ ATODWC{BC#_֨@!*"@@@!#@B**5@ R*qUZ}} iF҉zI`e}ɛ~ e(Kh?#{_WOA8%C*@RE9h4E9(4@RqTqT* ) +yJ @ր@*5h@Kh@R@A8%C_ A!TOEWD_C{B#_ֿq Tq` Tq T2FB5dEF*Bsk T RhJ Ih(}ț*B(-HCnA1T@aR6*D7`*Bh 41a T*bE"D q TB@ 65RuU9 DqTFB`}h*Dq(ThR<EH58B*hP92@ * 6 Ձ!***wu.D#4kT*HR"D q!TB`@4B5EMq!T(R*hU"Du4u3Rjh8q!TURu,7@@AR7h@@CR@qZ*@`FBP9`4RkaTR*u@&DkaT*BY"DRD!jh8***h@*&x*5h@ q@T qTqT(R R kTP9)5?#{ o g _ WOA8%C*@RhE9H4hE94`@RqTq Tq Tu@izBh R mRwh `@|{V9hzFBvB^S`U9fJygJy! R*`6h"D q T*\`@RX} qTqTt@hDkT6i"D? qATU6q`@hui"D@?k@T5q TXt@h2'qT@qaR`@hBi"OqqL2Th@i"DyA? qT* qh"aT`@@*)hBShB4Rv]94h6|h4]94!**hFB i"B `_ kTjBJS? k))KKRj r? k) k_ Tl5@k @L5K R r? kj&Tj:B_ kkTi2h6hE9*4`@9h*B*j )R\ _yj29ir9_jR+ k_jiki:iK `TH**`Bhj.>!*x@FCR`F7 ն_6G7v`^!bR*v@vD բCRE7* R9RhJ Ih(}țKhj9z@hB ShFB \j"B ` kMTkBkS_ kJ kJ K )R kLR r_ kJl Tm9@k @9 k*Bi& kTi:B? kkTj2h6hu4(Rz9aDyDA5aDhnt4hrt?k T|qR9hn4hD?k`T*R>R@ Rvyw2F{@w2{9CR97] ն_hRiFBH rq{@~)`)}fZi yh y6CR 87 ն_ @RhRIsrH rqjI ɚ~ fZKh yiiv@(R3 բCR57*`@RbRCR@i R8RhjA @RIsr ɚiBDˉ4 MT jRxv]948x:|]9h5jRCJr"R7_8q!TjRCJr"R8@7_8qR9T8k79 6< jRhAA*@9+h7hrH9H 4hBq1TqTa"B](Rh(Rh 9ChB1@TiK9 5iK94iB?qkTa"B iFB*+` kTjBJS? k*KR r_ kJkT 5@ @l5h R r_ kh&+Th:B kTj2i6 i?T -@ @*-( a"Bh&]h(Rh9h 9*|ER{E Ry@<)sxG7C^hDk ThDQ%qhThJ(DkTh:D4! R*:ـC!R`7 ը_CRG 7 ը_K7@R\Hsr* ȚhE*K@kThEvE1T1@ThEEq!TqBTh K@D@Q5Qk*TR! R*cr\Rh:D7+@[05!(R+@[!h: R*h:D/5hE94`@9(Ri \ ?yi2h9hr9?iR j?ihh:hh*Bj*H TH0y"BS R )_S?k!vZ)}**"` )u:hTI+@K @ ) h*Bv&kTh:BkkTy2x6a@aY'**`Bhj.>`$!**@!*@`@!*@*!@**h@!*@].*h@!*@9@*!@***F1`T* \**dE*vE! R*****<RhEh5h EhhE94`@9^hEkThE?kT\**qȎThJ *K@D`B` hD!#RQkv\**1ThDkjTiRG@I rhE qJRi})@1()f# **@|h hU9qAThjD 1TȟR̬r}) b G@ kjPT a@eEBcG@  a@dU9B  *bE\_k(u9ThEkAThE^ kThEiE k R]^)u]9h4_kATiE kTiE?qLT*i *77iDjzB)mIidEi^!fEjE*kE** ?q{xyzThJ9+@[DvhhjD* qT qThJD1TO@)`)}?kKT*R hR*h**HRhfBhE1`T*q *jz:D_qTq*?r J k qcEdEbeE!gEiElEjE `B` bq!vr_ӗ`Bӗ!`B``hBq!1vn_q`B!`B!b!`B_]]95]]94hE1@Ti>|(}飐Ri=r}) e q`B A:}@!hBh:DqaTR0hB5C97_i^t kTibt kmTift kMTijt khRՈ*6RVR`Bq+ThD4qbT*qbT(R qHR5k`B*!#R `B`bq!DAhB*qThK94hK9q*`F[{E!q<R`N[`N@!jR#R{KQ`N[v6*h:Dq!BRq'R`N[C !bR`N[ !R`N[!"R*hDQ)qBSTiBhJ(?qTiK94iK9?q*zB|DDhF[*`F _k!_kR駟C BR`F[C !bR`F[v7hP9 4*!R`F[!R*`F[c !BR`F[6! R*`F[hE qThP9q*! RhrH9`F[4hP9q*!R`F[C!R`7`Z[`Z`@7hvh5iv4klThvk*T`6iX9hX9*9QiX9K=qTJ@ kjyj RJ"r}  R}  k'`6`6vFBwU96\:hv\5qaT R3\`7}H9kjTHe9k(R RM A4ԄR*`*7hE7iE7jDH%izB(hiRI r}f *k R8@z~  qŸqiv?kTh6 7RR]9*7>R}R`Z[`Z`*hsk T Շa@esBc}iE**(@!(@*!@cEdE! Rh4aY]`@@`@;6 A8%C_ !,T*OOWN_MgLoK{J#_bEHR*_ q_q*=G@?qTq(Ti  q6D! ThEqFdDqThFB`}hsk Thsk T\qB95V! R*<RiD*Q kTq#Tj iU9BD? q@T?qAT qaTiE?qן(k?q,T4*(R\(q9 a@esfsBc<RK@*\**bEhEiE!****G@ \R]qHTh Y7)qjzB)Ii/%7\q9hEi RjX9} 飐Ri=r}) ԐR)r eD}  kT6 (R թa@Bc#/H) DghESѥcѦ*xU9)*0qT(R R! jaT R jThE95`@(Rh9H)q!**R!q!H)* RK@ R` {qhTRaE@NA|hEqKTH)q^iEjE!*R+@**hR /@K?k*zT/@4G@/@K?k*ThE!^H) R#E)*R*R/@5qThB_kBThE'@ kjTH)E)! R*R*hRqIR(hH)!**|RH)fE! R*R*R H)fE! R*#R*<R{@*!*!*`B@!B@*@_!@B_v6@!B@$Rkh@_!@B4h@_!@B>bBcjA!l(@_!@B(@_!@Ba@BcTa@Bcr_8!Ba]9!BV!**a@djDBcM!RRa@Bc(R=!* 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**E U9 TDJyl07*@9_qjK_k-T c7D%zB:hU9qTEq T q T@*4}R~kT7DI%zBIi*@qEC @9* * KkE(EE?q,T4_+ATySE! R*_@*REq! R*_*hREh5(R@! R**ERRyE4@!E R**E REQ)hKk*TE*(4E@94K @(E!@ R*_**RM$R!@ R***RAKk TE!E)y@E)q**@R/EEQ_kjT4c7D%zB(h?*KqB # @9* ***?kן j9E5(R@E!Jy R**** ROGWF_EgDoC{B#_֨E! R**(@E`RE!@**@qE @9*B !E R**( EE@R@*?#{CA8%C*qLT  A8)%Cq@ן? T{A@#_a@Bc*R**?#{3g_W O CA8%C5R(BhDHDD RjJqj$Hz Iӊ)}ʛv4K?q T"k R_ j@T* jjDinhr_kaT*"`Y*f*BgJDkfRl>BR#+ vj R*@.Bijh&Akhi&ChiA8%C_ TOJWI_HgG{E3@#_?qThDQq TibDhJ(  D) )yShU9(7h"D q!TC 7_ qT?1T_kT TT6?1aT*6*vRhJD1AT@7iFB)`akmThfD6R  yS~*zVR@**iQ? 1#T f?qT DB J`_ k,T A8%C_ T{HC#_?#{C$A)# qT * @ @ }@( Ț })2  }{A@#_A)@!BR*A)3}@@!B*$9kmT*_9k(Rň_?#{*_qLT*?qTH#* GH*K4 G 4 kT kDk   l A4 A*m4 k*T AhQ yjyiHK  Ri } )A}@ ɚ**{B#_@*j !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****?#{ _WO*kT*q(T*qT*~@Bq RdHzi R* K7IRq` @z** R9* K8***gR ODWC_B @{Ũ#_?#{og_WOA8*%CkC8T*hK;}@BA8%C_ T OGWF_EgDoC{B#_*****Z k,T 4( h5hK;}@3 *qTRiKr;!}@B(c hK;}@B C_8 q TQqT@M9AcAhK;}@B@I9Ac5 AhK;}@B  h4  (5hK;}@B ?#{ WO*~@B*K *e RFR R K7*e RFRgR OCWB @{Ĩ#_?#{*ʀR{#_?#{D@)!|@C9F@B{#_h 1TqBTRh 2T* R JL4 R JaFjqT_kjk 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(eb36b3c3d3e3*OBWA{è#_2`lxAA_?#{ R`*ӀR @{¨#_?#{g_WOA8*%C *R!#R{Aq7@!#R^{Aq 7@!RZ{AqT*7zS}~R`*{A!7 {A!`7{A!R qaT{A!#cR7@yb@ynz!]S)]S#Rby#@yy2]S?A?y?A{A4`6%R RkRrRj~ *m=rJ}+KLd ,o}zn" }-e .Ti1}@T k/~`Ӯ‰P 1F@ )1kCT`*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#_zR| (LD-DD  P DD-D (D,D-DD T DD-DpD-DX P  4 XD-D ,D-D H    HD-(DD-D H  d  HD-,hD-D H  H  HD-LDD-D\ `  l \D-D LD-D\ `  D \D-D HXD-Dp\ `  T p\D-D 40D-DPP 0 L PPD-D 8hD-D0L 0 l 0LD-D ,XD-D H  x  HD-,XD-D H  x  HD-4D-D0L 0 X 0LD-D 0<PD-D0L 0 h 0LD-0p\D-D0L    0LD-D (0D-DD X DD-<dD-DPT @    PTD-D 0D-D@L    @LD-D (D4D-DD \ DD-pD<D-D\ `  \D-DD-D`X `  `XD-HD-D\ `   \D-D ,`D-D@L    @LD-D @XD-DpX P  p pXD-D (4D-DD \ DD-((8D-DD ` DD-@ T(h<D-DD d DD- (<D-DD d DD- 8D-DPT @   PTD-D 8LD-DPT @   PTD-D 4D-DPP 0  PPD-D 4<D-D`P 0  `PD-D (4D-DD \ DD-($0D-DD X DD-<PD-DT @   TD-D 0\D-D0L   0 0LD-D 4 D-D0L 0  0LD-(<D-DD d DD-( < (P <D-DD d DD-| 0 LD-D0L 0 d 0LD-( <D-DD d DD-0 PD-D0L 0 h 0LD-0$ T-D0L 0 \ 0LD-(X 4D-DD \ DD- ( 4D-DD \ DD- ( <D-DD d DD-4 tD-D0L 0 x 0LD-D 4< D-D0L 0 D 0LD-D 0t D-D H     HD-D ( LD-D H  l  HD-4 D-D@P 0  @PD-D 4 D-D@P 0  @PD-D (D LD-D H  l  HD-4p D-D@P 0  @PD-D ( LD-D H  l  HD-0 `D-D H   p  HD-D 0 D-D H     HD-D 0< D-D H     HD-D (p HD-D H  h  HD-8 D-D@P 0 t @PD-D ( HD-D H  h  HD-4D-D@P 0 ` @PD-D 8<pD-DP 0 @ PD-,xD-D H  `  HD-(HD-D H  h  HD-4D-D@P 0 T @PD-D 0 <D-D`P 0   `PD-L@LD-D\ `   \D-D (LD-D H  l  HD-(LD-D H  l  HD-8D-D@P 0  @PD-D <$D-D`T @   `TD-D 0dtD-D H   L  HD-D 8D-D@P 0  @PD-D ,lD-D H  L  HD-,D-D H    HD-04D-DPL    PLD-D 8hD-DP 0 d PD-D 0D-DPL    PLD-D (HD-D H  h  HD-4D-D@P 0 h @PD-D (<HD-D H  h  HD-4hD-D@P 0  @PD-D <D-D`T @  H `TD-D 4D-D@P 0  @PD-D ,D-D0H  8 0HD-D <HD-DT @  l TD-D ,dD-D H  D  HD-LD-D\ `  4 \D-D ,dD-D H  D  HD-(8HD-D H  h  HD-,ddD-D H  D  HD-8D-D@P @  @PD-(HD-D H  h  HD-(HD-D H  h  HD-4(D-D@P 0 ` @PD-D (`HD-D H  h  HD-4D-D@P 0 ` @PD-D (HD-D H  h  HD-8D-D@P 0  @PD-D (,HD-D H  h  HD-4XD-D@P 0 h @PD-D ,hD-D H  H  HD-4D-D@P 0  @PD-D (HD-D H  h  HD-($HD-D H  h  HD-(PHD-D H  h  HD-(|HD-D H  h  HD-4D-D@P 0 x @PD-D (PD-D H  p  HD-4 D-D@P 0 x @PD-D 0DhD-D0L 0 @ 0LD-8xD-D0L 0 l 0LD-D 0lD-D0L 0 D 0LD-4D-D@P 0 x @PD-D ( HD-D H  h  HD-4LD-D@P 0 ` @PD-D (HD-D H  h  HD-4D-D@P 0 h @PD-D (HD-D H  h  HD-4D-D@P 0 l @PD-D (LHD-D H  h  HD-4xD-D@P 0 ` @PD-D (HD-D H  h  HD-4D-D@P 0 h @PD-D 4D-D0L 0  0LD-<LD-DPT P H PTD-<pD-D@P @ @ @PD-(\D-D H  |  HD-8tD-D@P 0 @ @PD-D 04<D-D0L   0LD-8hD-D@P @ | @PD-(TD-D H  t  HD-,D-D0L    0LD-D (HD-D H  h  HD-4,D-D0L 0  0LD-0dD-D0L 0 h 0LD-<0D-DPT @   PTD-D <D-D@P @ t @PD-8hD-D@P 0  @PD-D 8T8D-DP 0  PD-D L|D-D\ `  0 \D-D DD-Dp\ ` P p\D-D(D-Dp\ `  p\D-<p`D-DPT P ( PTD-0|D-D0L 0 T 0LD-,pD-D H  P  HD-H D-D`X `  8 `XD-D D` LD-Dp\ `   p\D-D L dD-D\ `   \D-D 0 D-D0L 0 p 0LD-4,!D-D0L 0 X 0LD-0d!D-D0L 0  0LD-L!XD-D\ `   \D-D L!(D-D\ `  ( \D-D 8"8L"(`"@D-DD  T DD-D 0"D-D0L    0LD-D 0"D-D@L    @LD-D <"D-DPT @  ( PTD-D 04#D-D H     HD-D ,h#D-D0L   L 0LD-D ##\(#<D-DD d DD-#0$`T-D0L 0 h 0LD-04$\H-D0L 0 h 0LD-h$$8|$PD-DPP 0 t PPD-D <$D-D`T @   `TD-D L$#D-D\ `  0 \D-D H%H,\%D-DH  x HD-D ,%D-D H  \  HD-D L%D-D\ `   \D-D , &D-D0L   H 0LD-D H<&D-D\ `  < \D-D &(&@D-DD  ` DD-D (&$D-DD L DD-&<,'|D-DH  X HD-D ,8'D-D0L   @ 0LD-D h'(,|'D-D0H   0HD-D H'8D-Dp\ `   p\D-D 4'D-D0L 0  0LD-D H0(D-D`X `  D `XD-D <|(D-DPT P  PTD-L( D-D\ `  X \D-D 8 )D-D@P @ t @PD-(H)$D-DD L DD-(t)4D-DD \ DD-)L)D-D\ `  ( \D-D 4*D-D0L 0  0LD-<* (P*@D-D H  `  HD-D|*D-DpX P  d pXD-D H*LD-Dp\ `  p\D-+$+8+L+`+t+++++++,,(,<,P,d,x,@,(,0, ,,,-?#{!{#_?#{{#_description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=google_batterydepends=logbuffer,gvotable,google-bmsalias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*scmversion=g83610e6b3d1f(^(ZC! [ z(DJ=@FLS^hk$1F ?%Q%W%z%%%%%.&3&$/BM~QW^ 0,XLinuxLinuxgoogle_battery6Kmodule_layoutdmemset~)Hmemcpyғ__stack_chk_fail 4`logbuffer_vlog`kmalloc_cachesK]sys_tzӅ3-system_wqiLz__ubsan_handle_cfi_check_fail_abortUknplatform_driver_unregister"'Ogvotable_destroy_election/&wakeup_source_unregister6Opower_supply_putyh<gbms_storage_cleanup_device|thermal_zone_of_sensor_unregister Ylogbuffer_unregister__msecs_to_jiffiesWqueue_delayed_work_onL,gbms_free_chg_profile&asimple_strtoullfGOsimple_write_to_bufferݷasimple_read_from_buffer.isimple_openEno_llseekHWstrlcpynsscanfad5rtc_time64_to_tm&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bcAl;kstrtouintikstrtointasysfs_emit/t simple_strtolNjsimple_strtoll7Bkdevice_create_file2_gvotable_get_data2gbms_storage_write_datafgbms_storage_read_dataxcrypto_destroy_tfm>crypto_shash_digest°crypto_alloc_shashZstrncmp`Ϙstrlenof_property_read_variable_u16_arrayÂsimple_attr_openDsimple_attr_release!Usimple_attr_write rsimple_attr_read?generic_file_llseek|K+debugfs_create_u32Wdebugfs_create_file4@vdebugfs_create_dirZ%strcmplgbms_read_aacr_limitsgbms_init_chg_profile_internal܄ of_property_count_elems_of_sizeSRof_property_read_variable_u32_arrayN)gbms_storage_create_device8tgbms_storage_register 2*gbms_batt_id_node\bthermal_zone_device_register0swakeup_source_register bpower_supply_reg_notifierTпpower_supply_get_by_nameq__mutex_init+gvotable_get_int_vote$bgvotable_cast_vote^ZqvprintkЏ__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_read!rmod_delayed_work_onC jgbms_tier_stats_initE:#__kmalloc='kmem_cache_alloc_trace zkfreeagbms_dump_raw_profileǞgbms_aacr_fade10P"Ortc_tm_to_time64ƞktime_get_real_ts64Rpower_supply_set_property_dev_warnBgbms_log_cstr_handlerG)gbms_tier_stats_cstrgbms_stats_update_tierEYkobject_ueventj'gvotable_election_for_eachL%gbms_chg_ev_adapter_s۔ogbms_logbuffer_prlog,.gbms_storage_write^Ђgbms_chg_type_sa+gbms_chg_status_sPZ__pm_relax'bgbms_init_chg_tablechg_state_is_disconnectedpA__pm_stay_awake6?Rpower_supply_changedscnprintfktime_get_with_offset0gvotable_get_current_int_votevLgvotable_election_get_handleֳ|__pm_runtime_idleက__pm_runtime_resume {{__dynamic_pr_debugDlogbuffer_logrpower_supply_get_propertyUmutex_unlock{mutex_lock Xpower_supply_get_drvdataz?of_find_property]Ndevm_kmallocgvotable_set_defaultggvotable_comparator_int_mingvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strStgvotable_comparator_int_maxbIgvotable_create_int_election mthermal_zone_device_updateUthermal_zone_of_sensor_registerKB_dev_infowologbuffer_register8[_dev_errdevm_power_supply_register=:%delayed_work_timer_fnYyinit_timer_keyA\devm_kstrdup~_printk Jeof_property_read_stringT'__platform_driver_registerGNUΞy|ҥJ*YK7gGNUdh:SS U8$U8,48@m8Dm8L`dht&x&lBlBpBpB@x  $ ( ,DzCHzCLXR\Rht x EE77    4 /8 /P h fl fp x |   q) q)             ? ? , 8 D P T X t :,x :,  B B B B  B B        4 8 B< BH P 6T 6X l    * *   B B   bA bA  B B  B B( 4 < @ D T  X  h  8\ 8\  X\ X\  x\ x\  \ \  \ \  \ \  H H( 4 \8 \@ L ]P ]X d hh hp | 8] 8]  X] X]  x] x]          $(0<(@(HT]X]`l]p]x]]]]^^8^8^X^X^x^x^^^ ,^0^8DHHHP\^`^ht^x^__8_8_X_X_x_x______ _(4_8_@L`P`Xd8`h8`p|X`X`x`x`````hh`` ``$a(a0<8a@8aHTXaXXa`lxapxaxaaaaaaaa (.,.4 HLPxTx` dZhZlbpb 8c8c 3838XdXd $$xexe ((ff rr gg  (x,x< DHX `>Nd>Nt |&& 22 mCmChh $-$-ii zUzUkk  PP8l8l( 0_F4_F@ D2H2LXmPXm` h=l=| $0$0 !!   xnxn ((oo pp  qq, 0MN4MN8r<rL T$X$h lpttxt XX    && $$ 2020 <8 <80 8<L TJXJh pXtX qq XX8u8u 22XvXv UUxwxw ]N ]N $H0(H08 @=D=T \Y6`Y6p tW0xW0|xx 22 )) II  R R  <0<41HThCC  &&777K7K XX$0/4/<H- L- T`7d7lxT|T11t,t,y:y:mPmP  ? ? ?$?,87<7DPT\hXlXtRR$$FF::55pMpM(/,/4@YDYLX\dp0=t0=|((. . 4$4$UU4U4U II$0N4N<H5L5T`Z=dZ=lx]K|]KPPMM@@mm::B B $,8L <L DPT\hltPUPUMMC&C&  AA#F#F(U ,U 4@)D)H\8`8ht,x,ffB33456077 7(70888@8H8< <  !J$!J0!8!x*>|**s*s**9*9******+ +$+7(+74+L+?P+?T+t+T/x+T/++O+O+++++++++++2H+2H+,FH,FH ,T,^,,>H,>H,,,X,X,,,\T,\T,,%,%,,","--<,-A0-A4-8-D-H- L- d-t-x---iW-iW--<- .<.<4.D.tT.t\.LD`.LD..V.V.....W.W.././..lM.lM. /"/"//$/m0/"#4/"#8/@/P/T/x//4/4///// / 0 0(0,00040E80E<0T0>X0>\0|00]0]000 0 0101101 1(10,1(01(<1P1L+T1L+X1\1`1l11v+1v+11>1>11=2= 22282L2TP2TT2h2t2Gx2G22Y72Y72222%2%222h72h722339 39$343D3}<H3}<\3x3|333 3 33334 4 4(4,40484<4@4H4\4H`4Hd4l4p4QBt4QB|44T4T44 /4 /44?4?4 444[4[5  5E5E 5 (5+,5+<5 @5D5H5L5T5l5Rp5Rx55555H5H55:5:66'R 6'R46L6":P6":d6|6*26*266666+6+67hB7hB07L7<P7<d77777777B7B788<8<(89B9B99999;7R;7R;$;(;p7,;p7<;H;L;;;;W ;W ;;H;H<D<2L<<X<1\<`<d<<<<<<<<<Z<Z<<=H=dP=BX=\=d=Kh=Kp=S t=S x====K=K======K=K=7=7====K=K=B>B>\>t>|>>>>??T?d\??<?<?1?@D@d@@@@@@@@5@5@A0K>0KK K LLLL4L#8L#DLLLBTLXL`LKdLKlL5pL5tL|L L LELELLLLLLBLBLLh Lh L2:L2:LBLBLL L LKLKLBMBM M $M (M?,M?0MB4MB@MLM0 PM0 TMXM\MB`MBhMpM tM xML?|ML?MBMBMMH MH M,M,MBMBMM M MMMMMMKMKM!M!MDNhN|NNN`,Y>`DYY`Y`YbDYbDY9Y9YxZS|ZSZZ ;Z ;ZZZ-[L[>`d[>`l[[[[[[[[-[D\>`h\>`l\t\|\\.\.\\\^\\I\I ]$]<]D]0d]l]]-]0]]B,^.\^h^l^^B0___``'`' ``$````+9`+9``B```K`K`+9`+9````yG`yG``aaD aD(a9,a94axaD|aDaDaDa9a9aaDaDaDaDb9b9 bdbDhbDlbDpbD|b9b9bcc c,c4cr>rHr\r*|r r rrrrs[Cs[Cs2s2stY tYtLt`tdtDu[CHu[CPu2Tu2`uuYuYv>**ĖЖ(Ԗ(ؖ8ܖ8 " "MM; ;̗ܗ33SS SS lBptx=|=yyKKSSĘPȘP̘ 'И 'ԘSؘSHLX3\3`:d:tqAqAC7C7< @ hlԛ`؛`ܛbDbD99ܜ=ȝ=ԝ<BDHLPTuVXuV`4hNlN̟tx|MM;;Ě  Z2Z2((88 " "hx|̣ԣأ$(H:C:Cv$v$ܤ <xȥ̥إ 8B\Bxا8z8z(g ,g 8BhBPB08<HxYYԫ X\` 7d 7pxBKK 7 7̬Ь$@X\lPPȭBЭԭܭKKPP$8&D'خ I IMM4DLP\h̯,BHPT`%B$,0<B hԲBPhB̳Գس,DB>`д>`ԴC D$8$D33ص (K,K@lp2p2̶0Xķ3ȷ3ܷ) )8)@x @0tRxR|7 7 ,BPWHTWHh##kHkHĺܺ((,(8%<%T̻0DHTȼܼE2E2$B@HLXȽ$\lzzqq>><`E2E2B` ` CC$8H\|$8@{D{X`hl B883<83XXlXpXXXXX@B|$h,505p|B0XlLL8K<KPxKKHKK ,KKz z MMii r $r 0PqUTqUXtI@xI@|8\tXVV$(4X|X@\g`gl$<``''!!lD$C,C0C|!!A A$B,08K<KD!H!LX\dKhKptxKKAAXBd(`L`dLGLG! ! BKKK K(LG,LG0@DH GL GTxH(HtPDD(4@LhSSHLP\BPPHTHT(<SS0Tt@D@DhClCp|UUDHLP\lptx!!!!BKK $04<K@KH!L!P\`hKlKtx|KK!!KKyy,0 = = Tp LGLGBKKLGLGX00t00)O)O0101 $( 7, 74<BDHL?P?T`dlKpKx 7| 7<D?H?TlptS xS TTBKKS S  < <$DHLx/Px/hDDD D99 x\9 9 BKK9 9 << ,\xt&$48<P@PPt334Tt&00,lB<LXh+Ql+Qh$DTtOxO#(HPTXhZZ JJ{{(<hxZZ[[`^>H>HtT<<Lx@ lZpZ@ DDh$\;;h"" ;%;% h<[[ZZP\dJJS S !!33FF 8<@!D!Tdhlp|33FFh8dDD8LuEuE     h # = =   ) ) h( , 0 H GL G\ l $p $x  Y Y        $ $  G G p t |   ` Jd Jl | Q Q  G G   ' ' ** 0242Ll0Bp0Bqq + +,6064HLLLlxd|d|9|9  =<=< =<$=<,PQTQ\hLlLt|CCyy8DT\`d|XXCC??uEuE A$A48<!@!HX[!\[!thd%%L%!P%!TVVh48D<H<LuEPuETp--h0`"PTXk.\k.`dh(hPp|h  @h**hh^4^4JJ8h@BH8L8PKSTKS\dphplb3pb3xPP ' 'FFKKS S PP ' 'FF $K(K0!4!8DHPKTK\`dpt|:L:LKKAAKK!!GGuEuE ppP.P.uE uE$0x4x8b"<b"@$%D$%HT@X@\A`Ad$%h$%ltx|LLXXuEuE  88uEuE   xxBDB$J$JYY4hL}P}lh44h..h4 D8 DT hh x1l x1 h V V h(!`! d! !h!1!1!h!I9!I9"$"AE("AEP"h""B"""LY"LY"L"L"X##.#.$%h%%%B&3&3&&XBXBDDBB BBpEtETDTDBB|BBHDHDEEXDXDD D8D<DTDXD`PDdPDlEpEx\B|\BlBlBBB@D@DdBdBpBpBCCBB BB(LD,LD'A,'B' ' ' ' ''''@ '@ ''''')x )x )))kN)kN0))x+*x+*x+t+B+,+ + +vN+vN+6+6,H, L, P,T,X,6\,6h,p, t, x, |, ,6,6,X--. /P/P/\0/\0/ /0/\/`/d/Kh/Kl/p//8/8/A/A/(;/(;/0 0 0F$0F(0(;,0(;D0L0P0T0IX0I\0(;`0(;l0t0x0|0,0,0000X 0X 000(;0(;00000000000 1 1616 1(;1(;1(1,101N41N81<1D1L1pP1pT1=X1=\1(;`1(;t11K1K1$2p2L2p22K2K2`33Z3Z33N83N833Z3Z3,4P804P844d4Kh4Kl4x4B4K4K44p25p245D`53d53h5666?8>`$8>`(8L8ZP8ZT8P8X8P8h8l8t8?80808999(9?49F89F@9|99:,8:<:@:D:T:;0;0;S;S;;;;6;<6;<<3<3<)<)<)<=CL=D=D=K=K===>> > (>P>d> h> x>>N>N>>]->]->>]->]->>oF?oFD?@;A@;A@5-@5-@F@F@ABPA3TA3XAK\AK|AAAAAAXB\B`BdBthBlBpB tB >xBM|BLPBBBBRBRB4SBSBHTB B+BBXB,[B\BbBcBfBBWB]BHdB4eBgBnBpBqBrB4tB$vBwBwByCzCXC CCTCCC Cx$Ch(C̞,CP0C4C8C`D@JHP>TXJX`>dLh p>tPLxH?L DAMAL HBpM BM8 8CMp JHMX ,KM 4K|L NO N$ P(0tQ4Q8 @LRDRHP PUTUX `VdVh pWtlWxXYYT_`0_`__@4 0hx0Pt D$$(0h4ĕ8@DHPTX8`dPhpLtxt̖Pԓpx<p,D̛ԛ@hp $(P04D8 @D|HPHṰX`tdh pt(x,Tl @@`x,X\| $(0\48@D\HPTX`dhXpt@x @,4(x\@x4l $P(h04,8@DHP,TX`PdhptxHp dt@H`(0(8`DL ,$(0D48@LDHP"T"X`T'd'h0 p|'t'xh () ++H  ,p, @,H, `-0 -0 -0 .t0/ /xT/\/ x/$(1(@0/4L08(@/D0HP/T/X``/dL1hp0:t8:x;; ;;X 9XBE\B`B J;X0(Z0DEEHDDDDPDTDHzXC`0Dh}&,DkXC DM CDCDT@|CDg@xC D(}@ DH(XLC`DhKFxCCYC&BC8ZdB@ZhBHZdBPZhBXZdB`ZhB[; [B([B0[B[D[\D8\,H\CP\P.X>`Nh>.N2.BNY. B N W0 .8 B@ NH Wh .p Bx N  . B N # . B N l  . B N( DH .P BX N`  . B N O . B N s? .  N P( .0 ^X8 N@ ]:` .h p Nx  .  0 N @ . 2 N s .  6  @ .H P 6X x . kN 6  . 6 6  . 6 6  .( 60 68 vNX .` (;h 6p  . (; 6 6 . (; 6 F.(;6I8.@(;H6PAp.x(;6=.6K.6,. (60NP.X`6h\0.60. 6. 66;0.8$@6HSAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)<HttH  >M4LPlRR4SS@HTtTU$VWHXtXX,[\d]^aDalaDaXalab?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_  x{U<RN1"6K7hHf8\ )X\ x\ \ 2\ }5\ oH N9\ p8] 4%h V8] @X] x] 4  >8 % 8 #( c.] ] .] a+] 6^ .8^ D2X^ `x^ 5^ 2)^ }&H .^ m6^ A_ $8_ 9X_ x_ _ n_ _ _ $` $8` /X` 0x` z.` ` 5h -.` ` 6a 8a .Xa E)xa "a a %a 4a  4 +xb 8c Xd xe f g  h i k l8l Xm xn o =p Wq <r t 8u sXv  xw x /T\,I6tD&Ft2h]C3* J@ 2B?<TnMG9=O8W"U^Q%,[z*VN BKx',Z.dX3^Xt7m *0<  [ 7HH0E8* >B >?@OK8<T>WPT>Q`H8N>JpH>BEBh 8cBL?%(x?p<HABW? 8ATAP< 8MLBb9/ JW 8GBDTH 8ANZ*LP;LPV0kQ 8SxQ9RPRM@V( 8VJPR9RXMGR94SXD4S9SASu9HTP>HT;TVP: 8WSUP'U0OU#-$VdL$V-J`7O8$GVzDpKL08MAW/Wa>W'X4^;X-XSVX~X<SXrOU`8LY!,[I,[w3\F\ ]3]%D]$A^>@8;X_VR_#O=87L_'a4fIab5Da(wFDa'la8ClaZ7a @aK-a=a~'a<:a7b Ub{-zN0 }L; }V*XLSXL6P1&MxJoGDDA>;kSP8V4S P4tLl0hOJhlFG\TDTA>1;VHPS1܍O܍xHLx1&JGsDjN8FATZ>Kh8W;LV RHkO0LlI@FDPR8A>`;VpO:8xRPOX(80LxĚ_IQH8pFؓC @=:UORT=8N@L6IpC8GFCb@8@0=Ě:HXЛmUU8QN hdKhH̞I̞FOCl<@ +=W0R 8TPdPQP#HHNd4KC`wH``H~E`HB0?H<2̦W̦`HT`1PJ&HMd&ШJШlhHlY1ԩ4Eԩ5HUB>ЪHj?Ъ.2Hb<-`H4W` 3TP@MPJGDPAL6h>0`;`DlV0S80H/P08xMxT% HqJ l%ThGT8HD"88A8زH>ز ; 4HV4S P,pLp!p2 SpHJ`\?G`0tDA0/1l>l_8T;99lVl=(HIS(pOpL5@L@Y2о0Jо /hG`?` 8lDxp2?AS>95 8P; oD|EVDv R!X!H`dOLxLXIHFVe)|D)$pA$>;pUqRO0)LXI\/diF`C@=:pUHRNR8L/I\@F\C@t=d:#;P8AXdfUQNKIFHC`5@$=W T *8IQ)AN-K@pHwEB0?`/ <~W@TPPzI8MJ`G-Ep+Bc?8<-W T 6PgM*>8Je#|G|7\D&<A.70>0-@`;@*\V$S  P(P MjJopaGp%t&@DH8A0><Bp#;p,:h +#VSOLAJ8G DA`>;VH8BS8O E@8LJ0Cx8GeD@8A L>PI;0>V`r;8RT]OpO8qLIgV 8FDSX8A>9Dp8:U<p8jRt OF8"L D/QIL8bFCiB88@=I8:,)`"UF88AR<NaA8KH5$(I C89F0C0@H 5 H~= x:h:XGU@@8QPNK`"HPu>8E"AC#)0%.@%=t&WTBQ&:N0'K` K 8EHX'OEpLH@ 8B'?(}<((OWVEx 8iT(P@)$x+Mx+$,JW 8G+ED? 8B$,=?< 8<D,W,SPX 8]Pd-:MM 8J-GJ 8D-A?8>.;VWP8V/SB8!PX/M <8cJ|/ZG0G8D/A@pT8>/;P E88V/dS`Bp8O/L|1:Jp21G|4D 5ZAD5n>x5k;T6`VpS8S4:OdP8L ;IAM08F;2D(<1A=#>$=;d=V ARXB0O\BDLdBsIlBFpBCB@B=B:BUBcRBOBLCJI@D[FHDCLD@PD=TD:XDUDRDNDKD!IE2FEiCE[@M=LH:P XT.+XUXQcNGT"yKP"(MJ H% (ZE J C(Z?0H<W0T;QZ3N[Jx>HHEB~?v<[HW8\bTX\Px\M\J\G\DHA\ ?] <hW8]SX]VPx]3MJ|GDA>(;]V]S]P] M^\J8^SGX^Dx^A^>^;HV^]S^O_L8_3JX_*Gx_D_SA_g>_d;_YV`S8`xOX`Lx`I`F`+Dh*A`>`;a V8aRXa)Oxa=LalIa}FaCa@=:bU8c\RXdOxeLfCIgTFhCi@k=8l:XmUxn RoNpKqIr+FtbC8uT@XvF=xwA:xX UydQy\NzHK8z"XB\Bg`BdB hBlBpBdtBxB|Bj B7BEBBBBBBBBBo Bc BlBB BIBBBKB BB+BB B< BBBe B BB BZC C C~ C C| C] CC$  C$C(C,CQ0C4C' 8C = U 9: NUVcRVQN!2 #!K#N&KHE/O@ !#3,83$!)"<L*<V,L ,P(T 3/3,4X"+)$&"!#%"/%%!2.&89**U+y+233,/@)8,6)564= Y2!Z!-+D!F+r/T6#j!t#!|1%(IIWG35V68I 5$%&7|#\+),,((0'8(( 2#1#:d=H#5#;6J8,)$"3CP*I79-:0a(&~($+(:993((!D542|4((<'$$=@e  AL99(,*r(##(3& "G"6q"%i"!3!$ !+&|.x5+).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.init.eh_frame.rela.eh_frame.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.__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_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__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_jtcharge_to_limit_show.cfi_jthealth_status_show.cfi_jtcycle_counts_show.cfi_jthealth_index_stats_show.cfi_jtcsi_stats_show.cfi_jtssoc_details_show.cfi_jtpower_metrics_power_show.cfi_jthealth_indi_cap_show.cfi_jtaacr_algo_show.cfi_jthealth_algo_show.cfi_jtdev_sn_show.cfi_jtfan_level_show.cfi_jtpower_metrics_interval_show.cfi_jtresistance_avg_show.cfi_jtaacr_state_show.cfi_jthealth_get_cal_state_show.cfi_jtbatt_pairing_state_show.cfi_jtcharging_state_show.cfi_jtpower_metrics_polling_rate_show.cfi_jtcharge_full_estimate_show.cfi_jtmanufacturing_date_show.cfi_jtfirst_usage_date_show.cfi_jttemp_filter_enable_show.cfi_jthealth_set_cal_mode_show.cfi_jtresistance_show.cfi_jtaacr_cycle_grace_show.cfi_jtcharging_speed_show.cfi_jtswelling_data_show.cfi_jtgoogle_battery_tz_get_cycle_count.cfi_jtgvotable_v2s_int.cfi_jtbatt_show_constant_charge_current.cfi_jtshow_bd_trickle_cnt.cfi_jtset_bd_trickle_cnt.cfi_jtchg_health_charge_limit_set.cfi_jtbatt_vs_tz_get.cfi_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_bhi_cycle_grace_fops_open.cfi_jtdebug_chg_health_thr_soc_fops_open.cfi_jtcycle_count_bins_sync_fops_open.cfi_jtdebug_ssoc_uic_fops_open.cfi_jtsimple_open.cfi_jtbatt_show_chg_stats_actual.cfi_jtbatt_ctl_chg_stats_actual.cfi_jtbatt_csi_status_mask.cfi_jtbatt_csi_type_mask.cfi_jtgoogle_battery_work.cfi_jtgoogle_battery_init_work.cfi_jtgoogle_battery_temp_filter_work.cfi_jtpower_metrics_data_work.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtdebug_get_ssoc_gdf.cfi_jtdebug_set_ssoc_uicurve.cfi_jtdebug_get_ssoc_uicurve.cfi_jtgoogle_battery_remove.cfi_jtdebug_bpst_sbd_status_write.cfi_jtdebug_ravg_fops_write.cfi_jtsimple_attr_write.cfi_jtdebug_chg_health_rest_rate_before_trigger_write.cfi_jtdebug_chg_health_rest_rate_write.cfi_jtdebug_bhi_cycle_grace_write.cfi_jtdebug_chg_health_thr_soc_write.cfi_jtbatt_show_charger_state.cfi_jtdebug_set_pairing_state.cfi_jtdebug_get_blf_state.cfi_jtdebug_force_psy_update.cfi_jtdebug_set_first_usage_date.cfi_jtsimple_attr_release.cfi_jthealth_set_low_boundary_store.cfi_jtcharging_policy_store.cfi_jtaacr_cycle_max_store.cfi_jtcharge_to_limit_store.cfi_jtbpst_reset_store.cfi_jtcycle_counts_store.cfi_jtcsi_stats_store.cfi_jtcycle_count_bins_store.cfi_jtbd_clear_store.cfi_jthealth_indi_cap_store.cfi_jthealth_algo_store.cfi_jtcharge_deadline_dryrun_store.cfi_jtdev_sn_store.cfi_jtfan_level_store.cfi_jtpower_metrics_interval_store.cfi_jtaacr_state_store.cfi_jtpower_metrics_polling_rate_store.cfi_jtfirst_usage_date_store.cfi_jttemp_filter_enable_store.cfi_jthealth_set_cal_mode_store.cfi_jtaacr_cycle_grace_store.cfi_jtcharging_speed_store.cfi_jtbatt_show_charge_type.cfi_jtbatt_show_chg_deadline.cfi_jtbatt_set_chg_deadline.cfi_jtgbatt_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtdebug_set_chg_raw_profile.cfi_jtdebug_get_chg_raw_profile.cfi_jtshow_bpst_detect_disable.cfi_jtset_bpst_detect_disable.cfi_jtshow_bd_trickle_enable.cfi_jtset_bd_trickle_enable.cfi_jtgbatt_property_is_writeable.cfi_jtchg_health_show_stage.cfi_jtdebug_chg_health_set_stage.cfi_jtbatt_show_constant_charge_voltage.cfi_jtgoogle_battery_probe.cfi_jtgbatt_pm_suspend.cfi_jtpsy_changed.cfi_jtcycle_count_bins_reload.cfi_jtdebug_bpst_sbd_status_read.cfi_jtsimple_attr_read.cfi_jtdebug_chg_health_rest_rate_before_trigger_read.cfi_jtbatt_prop_read.cfi_jtdebug_chg_health_rest_rate_read.cfi_jtdebug_chg_health_thr_soc_read.cfi_jtshow_bd_trickle_recharge_soc.cfi_jtset_bd_trickle_recharge_soc.cfi_jtbatt_show_ac_soc.cfi_jtdebug_get_ssoc_uic.cfi_jtshow_bd_trickle_reset_sec.cfi_jtset_bd_trickle_reset_sec.cfi_jtbatt_show_time_to_ac.cfi_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_to_limitdev_attr_charge_limitbatt_set_health_charge_limitsysfs_emitmemsetktime_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_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_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_bhi_cycle_grace_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_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_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_ratiodev_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_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_leveldev_attr_power_metrics_intervalbatt_show_chg_stats_actualbatt_ctl_chg_stats_actualdev_attr_charge_stats_actualbatt_mp_ttf_qualgbms_init_chg_profile_internalvprintk_printkbatt_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_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_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_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_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_profilegbms_free_chg_profiledebugfs_create_filedevice_create_filegvotable_election_get_handle__pm_runtime_idleaacr_get_capacity_at_cyclegbms_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_suspendchg_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.599$d.499bhi_calc_imp_index.__UNIQUE_ID_ddebug399$x.399$d.299$d.199$x.99$d.589$x.489batt_get_manufacture_date.__UNIQUE_ID_ddebug389$x.389$x.289$d.189$x.89$d.579$x.479$x.379$d.279$x.179$x.79$d.569$x.469dump_ssoc_state.__UNIQUE_ID_ddebug369$x.369$x.269$x.169$x.69$d.559$x.459batt_needs_more_power.__UNIQUE_ID_ddebug359$x.359$x.259$x.159$x.59$d.549$d.449$x.349$x.249$d.149$x.49$d.539$d.439$x.339$x.239$x.139$x.39$d.529$x.429ttf_elap.__UNIQUE_ID_ddebug329$d.329google_battery_init_work.__key.229$x.229$x.129$x.29$d.519$x.419ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug319$x.319$x.219$x.119$x.19google_battery_work.__UNIQUE_ID_ddebug509$d.509batt_chg_logic.__UNIQUE_ID_ddebug409$x.409$x.309$x.209$x.109$d.9_note_8$d.598$d.498bhi_imp_data_update.__UNIQUE_ID_ddebug398$x.398$x.298$x.198$x.98$d.588$x.488aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug388$d.388$d.288$x.188$x.88$d.578$x.478$d.378$x.278$d.178$d.78$d.568$x.468psy_changed.__UNIQUE_ID_ddebug368$d.368$x.268$d.168$x.68$d.558$x.458batt_mp_ttf_qual.__UNIQUE_ID_ddebug358$d.358$x.258$x.158$x.58$d.548$x.448$d.348$x.248$x.148$x.48$d.538$x.438$x.338$x.238$x.138$d.38$d.528batt_show_chg_deadline.__UNIQUE_ID_ddebug428$d.428ttf_elap.__UNIQUE_ID_ddebug328$x.328$x.228$x.128$d.28$d.518$x.418ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug318$x.318$x.218$x.118$d.18google_battery_work.__UNIQUE_ID_ddebug508$d.508batt_bpst_detect_update.__UNIQUE_ID_ddebug408$x.408$d.308$d.208$x.108$x.8$d.8$d.597$d.497bhi_calc_cap_index.__UNIQUE_ID_ddebug397$x.397$x.297$x.197$x.97$d.587$x.487$x.387$x.287$d.187$x.87$d.577$x.477aacr_get_reference_capacity.__UNIQUE_ID_ddebug377$x.377$x.277$x.177$x.77$d.567$x.467$x.367$x.267$x.167$x.67$d.557$x.457batt_mp_adapter_qual.__UNIQUE_ID_ddebug357$x.357$x.257$d.157$x.57$d.547$d.447$x.347$x.247$d.147$d.47$d.537$d.437$x.337$x.237$x.137$x.37$d.527$x.427ttf_pwr_ratio.__UNIQUE_ID_ddebug327$x.327google_battery_init_work.__key.227$x.227$x.127$x.27gbatt_set_property.__UNIQUE_ID_ddebug517$d.517$x.417ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug317$d.317$x.217$x.117$x.17google_battery_work.__UNIQUE_ID_ddebug507$d.507batt_bpst_detect_begin.__UNIQUE_ID_ddebug407$x.407$x.307$x.207$x.107$x.7$d.596$x.496bhi_algo_apply_bounds.__UNIQUE_ID_ddebug396$d.396$x.296$d.196$x.96$d.586$x.486$d.386$x.286$x.186$x.86$d.576$x.476msc_pm_hold.__UNIQUE_ID_ddebug376$d.376$x.276$d.176$x.76$d.566$x.466batt_needs_more_power.__UNIQUE_ID_ddebug366$d.366$x.266$d.166$d.66$d.556$x.456$d.356$x.256$x.156$x.56$d.546$x.446$d.346$x.246$x.146$x.46$d.536$x.436$x.336$d.236$x.136$d.36$d.526$d.426ttf_pwr_ratio.__UNIQUE_ID_ddebug326$d.326$x.226$x.126$d.26$d.516$d.416ttf_ref_cc.__UNIQUE_ID_ddebug316$x.316$x.216$x.116$x.16google_battery_work.__UNIQUE_ID_ddebug506$d.506batt_bpst_detect_begin.__UNIQUE_ID_ddebug406$x.406__UNIQUE_ID_scmversion306$d.306$d.206$x.106$x.6$d.595$x.495$x.395$x.295$x.195$x.95$d.585$x.485$x.385$d.285$x.185$x.85$d.575$x.475batt_calc_charging_speed.__UNIQUE_ID_ddebug375$x.375$d.275$x.175$x.75$d.565$x.465batt_needs_more_power.__UNIQUE_ID_ddebug365$x.365$d.265$x.165$x.65$d.555$x.455$x.355$x.255$x.155$x.55$d.545$d.445$x.345$x.245$d.145$d.45$d.535$d.435$x.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.25gbatt_get_property.__UNIQUE_ID_ddebug515$d.515$x.415ttf_pwr_ibatt.__UNIQUE_ID_ddebug315$x.315$x.215$x.115$d.15google_battery_work.__UNIQUE_ID_ddebug505$d.505ssoc_change_state.__UNIQUE_ID_ddebug405$d.405__UNIQUE_ID_alias305$x.305$x.205$x.105$x.5$d.594$x.494$d.394$d.294$d.194$x.94$d.584$x.484$d.384$x.284$d.184$x.84$d.574$x.474batt_res_work.__UNIQUE_ID_ddebug374$d.374$x.274$d.174$x.74ktime_get_real_ts64rtc_tm_to_time64$d.564$d.464batt_needs_more_power.__UNIQUE_ID_ddebug364$d.364$x.264$x.164$d.64$d.554$x.454$d.354$x.254$x.154$x.54$d.544$x.444$x.344$x.244$x.144$x.44$d.534$x.434$x.334$x.234$x.134$d.34$d.524$d.424ttf_pwr_ratio.__UNIQUE_ID_ddebug324$d.324$x.224$x.124$d.24$d.514$d.414ttf_pwr_ibatt.__UNIQUE_ID_ddebug314$d.314$x.214$x.114$x.14$d.604google_battery_work.__UNIQUE_ID_ddebug504$d.504batt_bhi_stats_update_all.__UNIQUE_ID_ddebug404$x.404__UNIQUE_ID_alias304$d.304$x.204$x.104$x.4$d.4$d.593$x.493$x.393$x.293$x.193$x.93$d.583$x.483$x.383$d.283$x.183$x.83$d.573$x.473batt_ravg_write.__UNIQUE_ID_ddebug373$x.373$x.273$x.173$x.73$d.563$x.463batt_needs_more_power.__UNIQUE_ID_ddebug363$x.363$x.263$x.163$x.63$d.553$x.453$x.353$x.253$x.153$d.53$d.543$d.443$d.343$x.243$x.143$x.43$d.533$d.433ttf_soc_qual_cc.__UNIQUE_ID_ddebug333$d.333google_battery_init_work.__key.233$x.233$x.133$x.33__UNIQUE_ID_license523$d.523$x.423ttf_pwr_ratio.__UNIQUE_ID_ddebug323$x.323$x.223$x.123$x.23google_battery_work.__UNIQUE_ID_ddebug513$d.513$x.413$x.313$x.213$x.113$d.13$d.603$d.503bhi_cycle_count_residency.__UNIQUE_ID_ddebug403$x.403__UNIQUE_ID_depends303$x.303$d.203$x.103$x.3$d.3$d.592$x.492$d.392$d.292$x.192$x.92$d.582$x.482$d.382$x.282$d.182$d.82$d.572$x.472batt_ravg_write.__UNIQUE_ID_ddebug372$d.372$d.272$d.172$d.72$d.562$d.462batt_needs_more_power.__UNIQUE_ID_ddebug362$d.362$x.262$x.162$x.62$d.552$x.452gpsy_get_prop.__UNIQUE_ID_ddebug352$d.352$x.252$x.152$x.52$d.542$x.442$x.342$x.242$x.142$d.42debugfs_create_u32$d.532$x.432ttf_soc_qual_elap.__UNIQUE_ID_ddebug332$x.332$d.232$x.132$d.32__UNIQUE_ID_author522$d.522$x.422ttf_pwr_ratio.__UNIQUE_ID_ddebug322$d.322$x.222$x.122$d.22$d.612google_battery_work.__UNIQUE_ID_ddebug512$d.512$x.412$x.312$x.212$x.112$x.12$d.602google_battery_temp_filter_work.__UNIQUE_ID_ddebug502$d.502batt_bhi_stats_update.__UNIQUE_ID_ddebug402$x.402__UNIQUE_ID_name302$d.302$x.202$x.102$d.2$d.591$x.491bhi_cap_data_update.__UNIQUE_ID_ddebug391$x.391$x.291$d.191$x.91$d.581$x.481$x.381$d.281$x.181$x.81$d.571health_index_stats_show.__UNIQUE_ID_ddebug471$x.471batt_chg_stats_update.__UNIQUE_ID_ddebug371$x.371$x.271$x.171$x.71$d.561$x.461batt_needs_more_power.__UNIQUE_ID_ddebug361$x.361$x.261$x.161$x.61$d.551$d.451gpsy_set_prop.__UNIQUE_ID_ddebug351$x.351$x.251$d.151$x.51$d.541$d.441$x.341$x.241$x.141$x.41$d.531$d.431ttf_soc_qual_elap.__UNIQUE_ID_ddebug331$x.331google_battery_init_work.__key.231$x.231$x.131$x.31__UNIQUE_ID_description521$d.521$x.421ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug321$x.321$x.221$x.121$x.21$d.611google_battery_work.__UNIQUE_ID_ddebug511$d.511$x.411$x.311$x.211$x.111$d.11$d.601$d.501bhi_calc_health_index.__UNIQUE_ID_ddebug401$d.401__UNIQUE_ID_vermagic301$x.301$d.201$x.101$x.1$d.1$d.590$x.490bhi_individual_conditions_index.__UNIQUE_ID_ddebug390$d.390$d.290$x.190$x.90$d.580$x.480$d.380$x.280$d.180$d.80$d.570$x.470fan_level_cb.__UNIQUE_ID_ddebug370$d.370$x.270$d.170$x.70$d.560$d.460batt_needs_more_power.__UNIQUE_ID_ddebug360$d.360$x.260$x.160$d.60$d.550$x.450$d.350$x.250$x.150$d.50$d.540$x.440$x.340$x.240$d.140$d.40$d.530$x.430ttf_elap.__UNIQUE_ID_ddebug330$x.330$x.230$x.130$d.30$d.520$d.420ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug320$d.320$x.220$x.120$d.20gbms_aacr_fade10$d.610google_battery_work.__UNIQUE_ID_ddebug510$d.510$x.410$d.310$d.210$x.110$x.10$d.600$d.500bhi_calc_sd_index.__UNIQUE_ID_ddebug400$x.400$x.300$x.200$x.100W@a2 DzD EXS@]-@HE'5 ,0@x'R@xP"'%D $ @H'h @'p @('x H@@'f@P'h@@ 'J0`"$@ #' Lo9(08@3@=0'!#!dE$(E >>x~)wx?VX