ELFЮ@@*(ddddZ d/3K4=> hLlp*<l(LTt``l|  #&),/,$!$ !$ ,$4<X@@P`hWWWWWWW WWWWWWW /_2dgoogle,battery/_2d2d2d/_/_2d2d$$$$$$$$$$$$$$$$$$$$$$$$$$prprprEEEE @HDA_TZpsp3google_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-currentbatt_update_hist_workgoogle_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 strnlenFailed 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_battery: failed to get "%s" power supply, retrying... google,morepower_therm_limitgoogle,temp-filter-default-interval3google_battery: failed to get resistance filt_count(%d) POWER_SUPPLY_PROP_CURRENT_AVGgoogle,bhi-u-trigger3google_battery: MSC_HIST collect history data not available (%d) %s: dead_battery 1->0 6google_battery: %s: vbatt: %d, v_th:%d, fg_status: %d, now: %lld 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 gbatt_gbms_get_propertygoogle_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 batterygoogle_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 bpst6google_battery: MSC_HIST Battery data collection disabled %s: ssoc=%d full=%d change of fg_status %d->%d Failed to create aacr state H: %d %d %lld %d MSC_HEALTH: deadline_s=%lld deadline at %lldttf_statsssoc_gdffake_aacr_cc%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_speedgoogle_debug_chg_profilechg_health_stage%s: elap=%d (%d+%d+%d) sum=%ld avg_ibatt=%d CSI_TYPEMSC_TEMP_DRYRUN%sset %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%d: %s %d: temp_idx=%d t_avg=%ld sum=%ld elap=%d ttf_pwr_equiv_iclFAN_LEVEL6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d google_battery: %s: route to gbatt_set_property, psp:%d 6google_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 &batt_drv->chg_lockfailed to get "%s" power supply, retrying... POWER_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_ibatt%s: route to gbatt_set_property, psp:%d 3google_battery: Cannot set the BATT_CE_CTRL (%d) MSC_FVsw_jeitabpst_detectgoogle,chg-stats-delta-socbpst profile enabled, rate=%d, ret=%d batt_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_sn6google_battery: update debug_chg_profile:%d -> %d 3google_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-rate6google_battery: MSC_HIST init_hist_work done, state:%d, cnt:%d%s: change of capacity level %d->%d GBMS_PROP_RECAL_FGFailed 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_propertyMSC_HEALTH: now=%lld deadline=%lld aon_soc=%d ttf=%lld state=%d->%d fv_uv=%d, cc_max=%d safety_margin=%d active_time:%lldgoogle_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 Pollgoogle,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: %s: route to gbatt_get_property, psp:%d google_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__fortify_strlen%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 get %s for '%s' => %d google_battery: MSC_FAN_LVL: level=%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_QUALgoogle,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_DSGgoogle,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_lowdump_ssoc_state%s MSC_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=%dfailed to create ttf_log, ret=%d google,batt-voltage-criticalgoogle,shutdown-flag-disableunable to restore capacity, ret=%d 6google_battery: successfully read charging profile: 6google_battery: MSC_HIST Update data with cnt:%d google_battery: %s: dead_battery 1->0 rerun battery work in %d ms 6google_battery: %d Failed to create ttf_details Failed to create bd_trickle_enable Failed to create health individual capacity %lld,%lldbd_trickle_dry_runbd_trickle_reset_sechealth_statusbhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d health_indi_capcharging_policy%d,%s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d %s %d: reduce act_icl=%d to cc_max=%d 3cannot read google,ttf-soc-table %d CHARGING_UISOC[%d.%02d %d.%02d]google_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_JEITAgoogle,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_CAPACITY_RAWGBMS_PROP_BATT_CE_CTRLmsc_logicgoogle_battery: MSC_STAT cannot read cc=%d %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,batterygbatt_gbms_set_propertyMSC_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-secMSChda_tz_cb%s reason: %s, vote: %d Failed 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,batt-init-delaygoogle,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 %s: route to gbatt_get_property, 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_lockgoogle_battery_init_workbattery_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 Failed to create chg_profile_switch 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 gpsy_get_propSSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%dgoogle_battery: %s csi_stats: %s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dGBMS_PROP_HEALTH_ACT_IMPEDANCE4google_battery: battery not present (ret=%d) 6google_battery: allow higher fv is enabled 6google_battery: MSC_HIST cycle_cnt:%d->%d saved_cnt=%d power_supply_get_propFailed 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 chg_profile_switchreset_first_usage_date&stats->ttf_lockssoc=%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 %4ldc?#{g_WO CA8CBRR> t~A!C5_R`Bw w@!``@!c`4 ^Rt@!#R`7Rtw{{y`"w"`Bw&`Rh*`x"yb`Bxf`bxj`RhnyR`zRyx{Rx`|Rx`R`RhR`RyVxRxZ`Rx^`R`RhbV ~A`@!u"@wIT1AT@A8C_ TOIWH_GgF{E#_** `@!*Rw@xT`@!*@! R!x#R60R `@!FR!x#R6+RR!x#R6h RR!x#R6RR!x#R6HR`@c*Rx?w CTRw@ vA!RqTw@ RvAw!R 7atR`atR`atR`at$**R` R(R` h4R4R` h4 R9R` h4=7]`St2!#R7`]t.`h2BH4`h.B4!h!t9h!#Rt*7]` Stz.,!#R7]` St~!R{ *!Rtv*4hvBk!T'q T`(Rh*`Bz{9hT!R|a^& 6[@9h4 +@>1TC\@RA8C_ TOOWN_MgLoK{J#_@!q@ 7|q T]`R SqtVTR!{#Rq6 Rh/`2tB R` k+T Td*t@@!***97e@b@!*0R }SqTX@h@kMT+* 6*c]`b S qtZi T^`r Sqt^TK!RzR`#aYS&x `R`JrBR6*+@ @!*+@y;+@T9@!;@**K Qq#T+@` (Rh 9*;`"hJD57!q7t@qT`]qx6!T6`] qx:T`^qx>T`hBk*T`B4!%%9>tB`by" :ɂR`:ȆR*`BRΆR*`Rtbh6**!zb!t{!tx!t`B|h@'@.h@'@&@'@ 5C^` SqtbT^` SqtfTI``xt+@[>6**hD9`IRq4xB!#Rt6Rt\ xbvA!#R6DRτR!x#R6τR!x#R6фRt|"x\bJD6pRx_@zT @!*ȊR HrBRxx6* iRHrBR6**R]x`R]x`t5z5R@9`R{ u`cu****>!`bxb9!R*9R`t"4t\ RvAt!#R#6HRt\ RvAx!#R6TRHr4@ vA!5\****|Rz?x#T_ x1}TRR` R\h 4****}Rz?xCT_R****~R`?xTRt\ RvAx!#R6HRt\ RvAx!#R6 Rt\ RvAx!#R6t\ RvAx!#R6R!""9!""9!""9R!x#R6?"T0RRc0RRc0R!jR! rR`t6RRRx=BRRt\ vA!#R6t\ RvAx!#R6 Rt\ RvAx!#R6t\ RvAx!#R6t\ RvAx!#R6 Rt\ RvAx!#R6Rt\ RvAx!#R6dRt\ RvAx!#R6}Rt\ RvAx!#R6 Rt\ RvAx!#R6RRtJDwt4v^R6*@@!* ]R`x^=t\ vA!CR' 7@]x k3TRht eS( K飐Ri=r}) e Z*yb.yj2yr6yz:y>yByFyJyNyh\R*CyZ7b.Cyj2Cyr6Cyz:Cy>CyBCyFCyJCyNCy!@7@*****+@ t\ vA!CR`7@@]x[ k%T['@Rtjhxzy~y yyy"y*y2y:yyh\zCyK~Cy CyCyCy"Cy*Cy2Cy:CyCy![K@***** +@t\ vA!CR@7Rh\RCyKVCyZCy^CybCyfCyjCynCyrCyvCy![K@***** +@@ vA!CR 7@тRh\CyJKRCyZCybCyjCyrCyzCyCyCyCy![K@***** Rt9*R9#@hFth5 R`(R+@h>4 ; چRrR` thv }R} @R`5R`u9t"u9@R*]x kTd]x kTx1Txxq]x k*TS]x k-T` C^qxBT` ^qxF TSK@ R h]SkEZa}}*+*`7TR86]x kJT]x kMT^` Sqtj)T_` Sqtna T^x kJT^x kMTm`" ^qxJT`2 _qxN Tth@7@kT+@#@`hB+@#@kT ``x+@h@;@Z#^x kjT#^x kmT)<C_` S#qtrH TWC^x k TC^x k T`B C_"qxRH T!c^x k*Tc^x k-T+@^x k*T ^x kMT+@^x kJTDz^x kT+@R`R+@[тR+@t@@]!B]6@!*G@*t@@]!B@*@!@@]!B`?#{ og_WOCA8Czw`"|U`yJAxAW `TR`hB9H 4`TR`B`J@`/\caR7 [@54vhB9qS 4/\ c*7gRu?' `y[@ 4#7``}{tH9vu.Bh"B1` T'@@*@`}?k@AT,@R#R`TR}R?+ (R9/i iR`aY:y"(RS@RkT*R RkT*RxrhB4'@`w9qhH9 Az ERCR@zhThjtkTWDRkKT*uR  RkT*UR*@@!*I(R`h"vT#@ T*@@!*@S@h6`buB1 T@ 4R`h|5~S5@(y qATqT RV@cR/7 [@@_q TiJҨIi` }ɛKhvT|R`h{H4_k Tv'@hH94xhH9H4h@t99iR`aYf**6R5Rz hnCkaT 6{R`h{iRȈRcjr"Rr(c9`7A?qTu4<UR5*@@!*@%|R`c{!*@!F@@[@!B[@5uhB9(4 @98S/R@@[@!B'@L@9!B*~!B**~C@!B*7(RUS{Ruh{q-T'@`btbAhBqaT`k Tu hM94@`}Sq95 (RSqT`rhrE94   !*#R$`rR`tr9-` hJ94hAu `}hvEy!4kT  `R`JrBRy]7u@hBAkTq`T S@qSqT` hM9?@qIuSJ?u`btBtZA44Wx2W@hNAkaT`BwRAkvNT (RSSA`4#@ (G94@q T'@qT8R ` hM9'@q*`2|NA Rz9hJ Ih(}ț Rw KRhZ` h.ukT*R`h:u_kT*qR R(u@4RR`h2ukbTR`h>u_kbTqR R(u@4RR`h6ukTt6R`hBu_kT7@qR R(u@R`hZu^bRU<5}U J(H R` hZ:3}U J(H(Dy!4kbT K('Dy!5kT K4y8R5'y#*R`hZu^bRU<5}U J(H R` hZ}U5; J(H(Dy!4kbT S(+Dy!;kBT S4y8R;+yR`hZu^bRU<5}U J(H R` hZ}U5C J(H(#Dy!4kbT [(/Dy!;kT [4#y;/yHRjrR@@.7#@ @utFA4@y qTQ}R?5(@9h4?9 wR?``R@@4 (E94a%sRwhs4@sRR{>c<T,TP,T4ȉR rR@$75c@9H4R@z1a T56A94Q@9[86ȉR rRy!7cc+|]c]** ) a?b Th@RA}@`!X{c**a*7^8qT@54R ȉR rR`7@4R@#@|77'@hbA }S?qT?@S@6Cub }w" hJC1 TkTHR)Rx 4':Q{=r~; e -qTG(@yy@_k-TZQ*Q ʉR`HrR6*1 TS@(6#@?@``T#@?@vR`hs4Y4,1TwRy4 *@R5@`@A8C_ TORWQ_PgOoN{M#_**o@@a*****T** 4=**T6 **t{*4@*!*zq@!B***@9!B*!Bs!B**@@[@!B/`?#{g_WOCA8Cut@@ R }R} uv@(xx@RKy9@9@R94{J{I@X R` 7 @9ۛ@ R 7 @9K~@@4  Rv@(@ ?qRO"B *@RA8C@ !TOFWE_DgC{A@#_**@@!**@@!*@@@!Bz@@@!Bx`?#{og_WOA8C`B`t@ hB9(44葇u@vhB9(4`bt@`9(Rh9am]ʆv@99Q qT`Rt@CR`4Hurw@qBTy @ v(@kUZq Tw"xhB94@9`u`u`"u`2uu@̌R̬r })*)a) )  KqbTuJ6@ *@RA8C_ TOGWF_EgDoC{B#_`y@`z@`"{@`2|@e@******@*@*``u@`v@`"w@`2x@f@!*****v~K?#{ WO@Fk TBBY99Q qT b6wRY!**@AR*OCWB @{Ĩ#_@!*v~K?#{ O`܆RhvkTt6`"s@*OB @{è#_v~K?#{ O`ކRhvkTt6`"s@*OB @{è#_v~K?#{ WO v~Ck!T*OCWB @{Ĩ#_` wFB`@!**1u~`T` R kT`b hBqT`vSh2BkT``u:HRrh>R`aZh~v~K?#{ WO@R>4 *OCWB @{Ĩ#_@>tBc?#C{WOCA8CR rbR9 y7@9t2BqTR*=*qTRq( Q@99BqTR *qTRq( u6@9w69BqTR *qTRq( v:w:9 *A8C@ !T*ODWC{A@C#_@9@9@9!B**p\?#{og_WOA8C*@RE94E9H4@RqT* ) +yJ @րb B41A T*@RVA8C_ A<T*OGWF_EgDoC{B#_րET4rDqThRBD67v*~RBs*BKT RhJ Ih4}ț@-T,bB4nA1T*w"D q TBV6(RhnnV9'b@**@46 6HErDߒqHT&Etb@ *7Z.DW FB`}v*Fh@Kt=*h6#/4kT*G*67*"b@ aR 7*jjV9 qHR"D qTB6 M@4vOR@9qTHRhB7@*tmb@h*bv$*b@ CR7@`4?tR^&Dx@kT*wRY"DBGbRD@9!*****s@*&vB44RRFMqT4Rb@ FB`P9(4RkTR*tK a*4*66 9h@ qTqT qT4R}Rk!T@94*!*4R!*A(?#{og_WO*`@R`hE94`hE9h4`@R qTq Tq` T Q`@R@Gvwx"D@kAT6t@urxD_k!T'6qiT`6h"D qAT6_q`"vs@  q!Tr*OEWD_CgBoA{ƨ#_`"s@@ ؄R` qtb`"s@vS|"B R _SkWZ}** )`9x TR`w&h*BkmT`h:BkjT``|2{6`ba@R`aZFt!*5W>]?#{ *qTq T qAT R  R R* @{¨#_+Df?#{WOCA8C*@RE94E9h4@RqTq@TqTBRF(@RU"bB*tP9b@qT*`7 @*tA8C@ AT*OCWB{A#_ *@@!*u !B*@@@!B!*?#{og_WOA8C*`@R`hE94`hE9H4`@Rq TqTu`B@tR* `@RYA8C_ T*OUWT_SgRoQ{P#_u{b@`Bt| zBW9t"vFBhBR Ryh `"'h;`@tB^S`n`nV9`r`zx:Kyg>Ky! R** 9C@6`h"D qT* > ub h"ChBq T` hBSub hB4Rt (]94R`h|H 4 (]9Ȟ4Et@ vA`;h"D{ qAT* {* /` hBS]@`@?kT`r hBSkˆK:RHRrkw"TR!**wFB]`x"BkMT`r hBSkÈKHRtrkT!R`h&h*BkmT`h:BkjT``v2w6tBv*hE9H4`b9`@`Y(R`9`` 9`  9` 9`v`v`v`v`2v`"v`v`v:```R`v``vnvrh*B TV*``bvj`.`">tC4!*tbw@W.cR`.7 ^V}7`Bv` R``^!bR*t@* c!R*,7 R8RhJ Ih`B (}țKtj1R?9`RB5`F5J`z&h*BkmT`h:BkjT``y2x6R`hRu\4 R(R` 9RB5`F5``RvDxDx4`BxDRwht4R`htkT*P#|qRֲ`BhEkaTC@*;@@R>Rg RvBtC@xRF#vbxRx@[cR`\7 ^hR`H r?q(fZx yhFB``}x yx@xXcRZ7 ^hR @RH r`Isr?q( ɚfZ`x yR`x y`tC4!*`h&h*BkmT`h:BkjT``w2v6} \-*@@!**@@!*"*@@!**:1` To@3@W*J>RC@}R8*4@@! *4@@!*[{@9[@qT+q"Tt D qC@o@; T`hEqYo@3@**C;@uEfE!C^ R****`hE4;R``t"E;RtO! R*o;RC@o@kT+qTZt xnV9Dq@TqTH@ q!TzhEqן kq%T%4*04R***C;@`{E`xEhE!***;@**[@C@ *[R;{@;@@IR q+qbTu D`3h.E/o@(7'@`uBhDo@m (@;;Zg2sѥѦ*[@o@|nV9 *Q!qT ) +yJ @>H@!***q[@RH@!***!q[@ R;R uhE9h4`b`@(Rh9u_qTR{bHOaF#@xuhEqT`^q*{txE*[@hE!*R3@*** q;@K?kTRx;@(4[@;@K?kTu^hE! R*R3@**[@ ;@RLYRV;@H5qT`RhBkTtuE/@kT! R*R3@*[@;@R!1qHRX!****[@{R ;@@! R*R*[@R;@@! R*#R*[@;RCC@o@3@thE9H4`b9`@;@C^@kT@kT**(qCT*tJ4D``utBt t*C^k!#Rt**1T`hD\_kjT`_ qHRUhEiR[@I r]1#@I})**()f# \`R{+@h tjYhjV9qTthjD 1Tth…̌R̬r}) b [@ k*T    *@wTw9tEk`T%;@@C^ k!T@^ kT`2`uEhEk Rwu[5;R`"] wz(w]9[4;@C^k!T@kTw2yE?qT`y7C^7'@`xBhD](@*``2w;@xEC^`{E^`|E`uEhE![@Y*o@**** `y@3@hqu"TtJ5`DtC[w{@% h*hjD q@T qT`RhR*h`"hJDtR1TX)`)}?k+TR* HR*` #hB1T*thE`"qh`h:DsqSTthEqro )_q(`R?`uF`tE`wE`yE{vE`|E/`"zE3hE!*?@***@* vxBY Y8C[`\_qtrb!_ӕ`Bӕ!v{B{ `xn4*#@@1!_qS@!`Bq1`B!/@tBb…!_]9h4]94@1TR`h|飐Ri=r}}) e _q@ A:~@!w"hCHX@qTR\d`btB4C[\wcf`S7R^`htkTR`htkmTR`htk TR`htkhRՈ *9RYR@qT*`hD(4 qT* qT(R qHR5k@*!#R wbvBv 3@_q!DAv *hBqT` hK9H4` hK9q*YۆR{Ftxn[X!Rq݆Ryhv[h 5uuKQrR @!#R8@6*Xh@q!BRq'R @C !bR @ !R @!"R*`BhD`2Q`RwB*qFTuJ5{DRDhBqT` hK9H4` hK9q**hn[h Rk@㣖!BRk@㳖!bR@7*,`hP94*%`JwB`NzJY9{NY9hBY99QAqT7@ ^RH"rI R)} ?k'!R@!R*@# !BR@6! R*@$Y@ qT`hP9q*! R`run[hrH94`hP9q*!R@!R`6@Rut[t T7*'چRuwvw4چRvhv(4kmTچRuhvkjTZZ@@96M)\V߆R`M)uv4\MqT\ RG` ؄R}v *q"!TRL`4**qT@*@v7@@7'@`xBhD](@iRI r}f *k R:@z~  q RŸ\qކRthvkT[z7u6[6R`aZ]`"s@@7*_ [77'@`yBhDa8(@*@@HR*_ q_q*{*`x*RwhNtkT E`ruDqhTZ@`}RwhJtk*TR`hFtk-T 8R*@sXs9@sHsA93@4 hEi R`B} 飐Ri=r}) e hNY9 ԐR)r} kT6 \4RYo@3@ \Yo@3@@*@*@*@*@*@*@*!B*@*@*@*!R!*@@!B*@@@^!B^6`@!*@@!B$R@@^!B@@^!B` wBcjA!*8@@^!B}8@@^!Bwa@Bca@Bc^8!B;@9!B(!****Cu@djV9B u@djDBcu@eEBc[@t@eNtBc*Rt@`xFtfJtBc**3@a@Bc**!RRa@Bc!*t)?#{ *qMTqTqTqT R qTqT R  R  R R* @{¨#_?#{ s`q @{¨#_ R?#{ ݆R``v[@q Tq@T5 R RۆR`sn[sR(qR * @{¨#_?#{_WOCA8Cb "BBqT؄RbST*EFR}?qT RRbD4WRpr R "JDqmT@S`Q FB`ck-TR@94*"D qaTb?qTbV9h(6*@tA8C@ T*OEWD_C{A@#_WRprB**7**RZ@UT*?#{_WOCA8C*B(# R~H* E $H *``vzFh~F` hF+T `hVC`b ךhNC ךqBT(R*r#@ R~A Be*h `uBGhFG`" hJG+T `hC` ךhC ךq" T(R#r  RB~!#Reh"  `2 u HhH`B  hH+T ` hD`  ؚhD ؚq"T(R#r  RB!CRe#R`tA8C_ TOUWT_S{Q@#_@*@*@*?#{g_WOCA8CR@9H 4RRRf}j}Rk–n}R_kXØ_kYr}RkxØkyv}k˜k I  )   KɪRr}) ` *uA8C@ T*OFWE_DgC{A@#_րb@R4*@?#{OCA8CAR7 @T7>S*&*@b@!*@@@!B@6A8C@ TOC{A@#_?#{o g _ W O #A8C>b=&@(`}?@ R ]S})}7`"@*_S;J} ]S}\`)}:`"Ѵ@2@@BR?@+****# !#@ A8C_ ATOMWL_KgJoI{H#_!?#{og_WO*tv"uh @kmTN`rw@k-T`Bh@kT(R*>*T`bw@kTHR*k(RN(*@?kT@!N:@kT@@ @K}h ɚ}@K@~(X5 xu"h*@1`T`u*u&`By*@h@w?kh>@*uz>`Rv&@{@4<Kvh@(4qTkן @h5\6Kk觟V*vh@94?`qן9 RzJI`zy@y4*@@?kT*zJz@xڛ(RrkTR@7*zJz*`KhB@4@48`h@`{F_mT`"h.9H ۚTR`"hJqi)}@H ɚh>@4@@KK?k+? kiZ4 5@kh@9 R` k‰qxt&OEWD_CgBoA{ƨ#_`2w@qT`|n@4@kJT*w I@2):9N:Ț*qaT`hr@4kT*(R qaT`hv@4kT*HRqaT`hz@4*kThRqaT`h~@4kTRqaT`h@4kTRqaT`h@4kTRqaT`"h@4kTR"qaT@*?#{g_WO@ R ]S})}6`@BR* ]S}*)}&`*qcT9"*Rv7 @2 ]S})}9`@B* ]S}*)}&` qcTBRv@R ]S})}9`@B* ]S}*)}&` t59ODWC_BgA{Ũ#_?#{og_ W O A8C{Bhvz*Bx"tjD`|JD RwDiJҟqiHzIӉ}ɛ *KӨ>(qhT )+ih8J @-+`bhbV9(7`h"D q T`z"aE(qbT*`hbDtJ:~  ySD`tjD`ynk|rT*0wR`zY*h*BׄRxJD`_`ufh>B*RR^]*+# `<^Rwj RA8C_ TOKWJ_IgHoG{F#_֠Cs@7_a1T qAT_ T?T^(MT5*1`T ^*,6*uR@1`T^@7` hFB`bkT`hfD5R~  ySp*lURP@*?#{ g_WO*BׄR*B>f>O">O Oz qTqkTFB R` kT>BqlTI 5 TT@i(T R* **OEWD_CgB @{ƨ#_?#{CA8CRsh@9R?(j9 TjRJr"R7 *A8C@ T{A@#_@9!B?#{og_WOA8CˆRuކRtZvxhvkTʆR`܆RtVv`hvk*ކR`ɆR|vwʆRtNv{ RyRv`hE9(4iJIi φR7)y : ɆR}ɛv KӨ(S@y4]Pn` hFB`b`}`2u@ Rt`b`6҆R`hJ[h- (O@y(1456cR@87 ^cR47 B7^tB7uRU rf;~6Syf64[ywR`Y(yhY @9 (@9 R }C( @9 }( @yІR)@y`uB[6 ~V E(HK(G@y цR)C@y`hF[ }V( E(HC(9 (9Y{(O@y(S@y w(W@ysՆR9[@y`hV[} ՚ֆR`hZ[} ՚׆R`h^[} ՚؆R`hb[} ՚نR`s@!hf[p);w@}Yo)3Y ՚XK@c+{@[S#@KCC@k @ @r@ŘRHsr̬r ҆R Țz ~) b hJ[h2UcR7 ^cR7 ^"7^"7  Y( y 49vR V r49f ~7Oyf5Wy[hJ݆RvB`HӆR`v[b!ۆR`ӆR`n[b! ІRhJ[w [\hB[uBuBY9`J59 uJY9`N59 uNY95 9hvqTYqTцRvhF[uF6(9kT96(9kT9R]wv[ ]v]qRqtN(ՆRV[V[hJ0]*@@!*&*@@!*u$*@@!*[]c*@@!*2@@^!B^6]\6@@^!B@@^!B@@^!B6[]\^ZZ`b\6*` hFB`}hJvk6ΆR*vt:[y:<"7[**5!4kØk **][܆R`ʆRtv`tV6tvtZ6hJv1T̆R`t2[t͆R`hj Ԛ@h@ q}`bv@6cR7 ^^c7^ T)ҨDɫgI#}ɛ CR9*wR`hYhJv`2hBtNvxRv\vZvچRwVv`چR{v`(?)RjRlvJ r} *I*}SR+`) ]) ZJ=KZRYRYcX/[S#3+# [\qDTz_1`T^@_kAT](^چR چRvw ]tJ6uN6uR666چR`چR6`6]zJ6uN6uR6̆R`͆R2`ΆRj6`y:A8C_ TOWWV_UgToS{R#_**][tN6͆RvR6thjv#̆Rvj6th2[u2*@@!*^@@^!B?#{og_WO S*#A8C5!R`/{bt@;1R`27 s@t@;t0R27 s@ RxhJ Ih`bu(}țKh.B`3vEO1TthE1T|<hG qIRoȲ7v@;V:!R*97 s@ 4HRohRqH raEo@~(7@@ f wvR?qV r|B(yfZ` t yhFB{`}H_qzt yfZ`<Rv y``"ujD%qHT )uJD +yJ @ 3@R%RR13@uR3@1RR`Bu*B3@ TzS 3@uR1RIR3@5`=HRu=9ՈS@97`<`4hfjTwR`uY`BY9`JvBY9hJY9`N R}hNY9!*}*`vhLycvLywLy`xLyyLy`ROA{¨#_>R}R?#{KO A8C*qR@kmT #J>=A8C_ TOJ{HK@#_?#{Oq"T4@y*h@y**tyOA{¨#_?#{OqHT )+ih8J @4R/"qTR**'TR$R!RRRRR R@R R RRRh@y**tyOA{¨#_?#{og_WOA8C****R"BbF@ CR7 @#7hRH r(f\@ CAR7 A):%7k-TSRb******b.BT!Rb******rrH9 4:Rb******"D qTlRb******bbV9H(7R@9H4@R******R@9(4R}q"T RRg}***** QIqhT ) +yJ @>****@*f*@b@!*RRb****fRxb=kB FB**@f*qTRh_b,*@@!*@:@*@*@#@@!B@Y6 A8C_ ATOGWF_EgDoC{B#_@C@@!BA):6*!*?#{g_WO***"#ʈq Rq1kjT"N8@HB?1TՂB  @ @3W{V?1TxODWC_BgA{Ũ#_?#C{WOCA8CR@34b.@ R} @kT!u!R 7 @Z1T.@ R} qT !R7+ A8C@ ATODWC{A@C#_***@@!*Z1T7**@@!**!B**@c@@!B@@!B*?#{og_WO*4Ru4|RyR+u4RR *q@kw+u R)K} 飐Ri=r}) e hQ qbTSRD4 QGCDq,T 8@y9S@y4裐R)Rh=rhe%q1:Q }Z@y9(@yi Ro RIK|=r )}Y)}<*)e) 8 5@yY @_(@yK)})}<*)e) 9  ?k7R~@ *OGWF_EgDoC{B#_@@H@!B*****!B***?#{g_W O A8*C***`xF@4A8C_ A"T*OJWI_HgG{F#_*qhT* ) +yJ @R75``t"@`bu&@`rv@w@kK Tk T`RhV@k R*JKK} jK  }  R kqyx"s2R )&83#9@@h@qqq賈) ) ?qT8 4j~*+ )X   R``2ub@tvN@SwB9W4BqcT2RqR +rbR7@9qT`btZ@dR`h9hR`h9(Rh9@9BqT*qTq(` tB9BqTR *qTRq7`SxB9CqTR +qTRq( )J )JQ')?@@ eS4 K( 4ȫ ˈg)DH#(}țC FRk T RKkTR`rh@ R} *!B***** `bdZ@!B*?#{g_WOA8*CRt_kJTRtD飐Ri=rb  mS}eR@t4kTDA8C_ A T*OFWE_DgC{B#_"*@684K R}  K  | ~ERr}) f  qMT uCR 7 @7hRH r~fӿkk ? q7飐Rki=r“}IRd}  ***@@!*@@@!B@u6*!B***!B*****s?#{O*R`"`BtR`Jt"y`Zt&y`bt.y` t2y`"#`*h`!R`AR`$R`'R`*AR`. R`"1 R`B4 R`b7 R`:AR`=ROA{¨#_?#C{og _ W O >;)@+q"GTR "`nyDbrnV9E76E.Er:KybV907C @9qC_Kk T]7"BDas(x@$ qT*q@TqT_y@v4}RC^~k!T]'7"BDa(@_0*_C^@S@2E qsK @9*]**kS^&E*EEqLT64^+ TzSEF@! R*_**-R)qE! R*_*^RE 4jEW4_*@E! R***7@*EQ^&E R7@_HKkT^&E*_6ES@9_ 4K@V6R@! R*****R_@o|)*v(Rh_d@! R**ERR7@HK kTRFy)q^*&E_@E!****y@Ru^[7KEF@! R*****bR^@E)Q k T4_]t7"BDas(t@x*@IKq4   @9*]***^w6h@?kTyEh4(RE@v@:KyE! R*_**** ROLWK_JgIoH{GC#_^&E_s@E! R***`RE_@!****Z*C^^@]@2E q $ @9****&E"EE@! R*_*R@*?#{OCA8C=*qkT A8Cq@ן TOB{A#_@Bc*R?#C{_WOCA8C""BhB`7!#R`7 !#R@7@h4 E94b@R7 @.1TW5a@4 4!` 2E4R(R4R!#R8R`7RDDx4BDRt4RtkT*|qRֲ**A8C@ TODWC_B{AC#_l*@@!*.1AT@hRH r~f5!#R )q _@@@!B??#C{_WOCA8Ct@ R!`BvA!#R7@RRt!#Rvz=7@wRRv!#Rw~=7@R RRw ux=(R9@RhzuRU r}5 f h~}5 f c}**A8C@ TODWC_B{AC#_$L*?#{WO @@t`Ba_4@bR@@!u ROBWA{è#_?#{OʉR`HrR6*1AThy1`Tyt hy1`Tyth y1`Tythy1`Tyt"hy1`Tyt*hy1`Tyt2hy1`Tyt:hy1`TytBh"y1`TytJh&y1`Ty`"*h*OA{¨#_*?#{g_WOCt@ vAt!#R`7u@ vAu!#R`7v@ vAv!#R`7 Rxyw"zjDhJD1`THQ qT`Bh*BןhJzjwR`xYtBDwJDubDhfD*RR** OEWD_CgB{A#_?#{WORvtqaTjR r*1!TUh@ qT 7*v@ qT* qaT*1`T7 *OBWA{è#_*qlT*@RRRFR**RR4VR4**v*!*?#{ WO*tvwjD1T 1T57R`"hJD1TQ qT`Bh*Bן7R`"uJwjOCWB @{Ĩ#_i?#{WOA8CA34OLb@@ CAR*@7 4:@b@!*(@@@!B5 R@~qVZ}RBiF҉zI`~e}ɛeӴK*tA8C_ TOEWD{B@#_i?#{OAR @9*tOA{¨#_i?#{WOsABRR:t>tk鷟qu*OBWA{è#_U?#{OBcOA{¨#_RLO?#{OR*tOA{¨#_%?#{ O T RR<*OB @{è#_pE?#{O*4 ʉR*hrhOA{¨#_րo?#{WO*ʉRhrkAT aTRRt7tqmTR~t7ty* 44*OBWA{è#_?#C{_WOCA8C`bt@ R7 @7Ruvztv 5RuhtkmTR`Rw~t`Rxt`vFZ RIr*qMT QjR* rk*6J*GS7**@b@!*)Rwct**tztQv4z4@@@!B@T6A8C@ !T*ODWC_B{AC#_?#C{og_WOA8 RC @9b@9@:CR7 _(7y4*{R6Rw@9kT@9kT4 qT q`TqT***wRY@9R*R**v99*S@b@!*RFP95?Oq@Th@94*@94*R@u CR*74R(@qAT@CAR7 _)qT*k@@!*]*9@"@!*@ CR 7 _7iRBI r}fD_q,T@yR@y:裐R)Rh=rHe%q1Q@y} i @y Rk  K)} ꣐Rj=r)}**)e) 8 @ @@y@y@)K)} ꣐Rj=r)}**)e) ( ?k(XzT*6R;R**@@!**Y@#@_!B_6A8C_ aT*OHWG_FgEoD{CC#_@#@!B*9@#@_!B @@_!B_6*~i?#{OABD7t**OA{¨#_\C?#{ WO`RROOTRЂR tqMTтRFK"@R**6|@OCWB @{Ĩ#_?#{WO@94qT ЂR"TOBWA{è#_?#{ g_WO******rB$|@IW4#KH%qT )+ih8J @*P%"1RR91RR9#~D?T9{S yR 1RIR9Y#z@~DB****?1T$7aK*' y1`T'7aK* s7OEWD_CgB @{ƨ#_?#{og_WO**6@9~@B**K9}@ @9 @9 R}@9B*}* JKB3}@&@yb"@yZ2@y.@yB@***@ _6RK7}@j*@y6@yB*B# K38}@b#jDnDB "# CaT`hyqT@=z~S``{9`t*@h.@` h2@+TCAT_b 7aK 47aK @** CT CT#CaT*vy1@T_* 7K  .y1@T_. 7K *1Ȗy1@T_"1 7K J4&y1@T_B4 7K j7ȶy1@T_b7 7K =y1@T_¢= 7K :Fy1`T#Ȃc9h4_‚: 7K *OGWF_EgDoC{B#_\C?#{WORtq-Tb.C"֊@BR***`~@OBWA{è#_?#{ Os@9qTBqT Bq!*OB @{è#_\C?#{og_W O CR@ROORtq-Tb.C"@R#R*7*jDh4>>OO"> O R   RJP RNP  RP R hJ Ih(}țK"jD>%qT )JD+ih8J @*h%"1RR41RR4B*BTzS tR 1RIR4T@RwyBjD*B*_BBJD*@ = y1@Tq=`8aK ~HR^y1TRRq`8K @R`AB_ aT#ЂRw9XK@qMTтRFK"@*#R*4 R~@B`    @OJWI_HgGoF{E#_\C?#{o g _ W O A8C>=b BqT5[R rrH9qhR* FB(`}"B R ]S})}8`BB*_SJ}< ]S}S`)}:` &BBB#@R*#****+ *@A8C_ aT`~@OMWL_KgJoI{H#_\C?#C{_WOCA8C  RJDhJ Ih(}țKB*B1TjD qaTU 7@ 貟@5BRA8C@ !T|@ODWC_B{AC#_*!*?#{og_WOBRb B5jDTt R:RhJ IhB(}ț.H*Bj*!T:B*BHjTH_AT(B*B?1THx(&_T(_T_aT@?kaTRB^*B!bRן"@wRBY*BR*ROEWD_CgBoA{ƨ#_\C?#{ OjD q"T5@BR|@OB @{è#_\C?#{O JDBR|@OA{¨#_?#{_WOBRQ1T1jD1T 1T58R"JD1TQ qTB*Bן8R"Jj"@OCWB_A{Ĩ#_\C?#{OCA8C JD1`TBD ؄RSFBB$`Q7@TBR|@ A8C@ TOC{A@#_\C?#{ O JD1`TBDBR*|@OB @{è#_?#{WOBRb B4 RhJ Ihb(}ț.H.OBWA{è#_\C?#{ ObD4* "JDqT@!|@OB @{è#_?#{_WOCA8CbD4*7@Q1HTn"*JD 7qMT@H4@h4*~@U*~@Q"JDk!TJDwR"YJDR*R*@bjD1T? 1T59R@1T(Q qTB*Bן9RA8C@ ATOEWD_C{A@#_\C?#{ WO`nRRRqR* R tRR6 B~@ لR RK6  ~@OCWB @{Ĩ#_?#{ WOS` B4@9q`TVq!T؄RVqB ؄R|@qOCWB @{Ĩ#_\C?#{WO` B4@RR؄RB*b<OR`~@`OBWA{è#_\C?#{O K9BR|@OA{¨#_?#{OCA8C* 7@ q 9*~@A8C@ TOC{A@#_\C?#{O BBR|@OA{¨#_?#{OCA8C*7 @*~@A8C@ TOC{A@#_\C?#{O BBR|@OA{¨#_?#{OCA8C*7@Q1T *~@ A8C@ TOC{A@#_\C?#{O K9BR|@OA{¨#_?#{OCA8C* 7@ q 9*~@A8C@ TOC{A@#_\C?#{O BBR|@OA{¨#_?#{OCA8C*7 @*~@A8C@ TOC{A@#_?#{OCA8C*7@4 B  j 9< 9(R<9*~@A8C@ TOC{A@#_\C?#{ ORZtBR*`~@OB @{è#_\C?#{ O`RCR*`~@OB @{è#_?#{WO``AR4** ʉR`HrR6*1AT~@OBWA{è#_***\C?#{OCA8C`@u!R 7 @BR*A8C@ T|@OC{A@#_*@@!*@@@!B\C?#{ORNu RBR} |@OA{¨#_\C?#{OCA8C`@uaR 7 @BR*A8C@ T|@OC{A@#_*@@!*@@@!B\C?#{O`BBR|@OA{¨#_\C?#{OlnV9BR|@OA{¨#_\C?#{OEBR|@OA{¨#_\C?#{OEBR|@OA{¨#_\C?#{ ORt1`T "C*BR*|@OB @{è#_?#{OCA8C*7@Q1T3*~@R"4@A8C@ TOC{A@#_\C?#{OׄRfBR|@OA{¨#_?#{OCA8C*7@7*~@ׄR@&A8C@ TOC{A@#_\C?#{ORtBR|@OA{¨#_?#{_WOCA8C*@7@qbT~@ )6 R@tkTRtk!T*~@3A8C@ TOEWD_C{A@#_Rt***44\C?#{ORtBR|@OA{¨#_?#{OCA8C*7R@4*~@A8C@ TOC{A@#_\C?#{ORtBR|@OA{¨#_?#{OCA8C*7R@4*~@A8C@ TOC{A@#_\C?#{ORtBR|@OA{¨#_\C?#{og_WO`BRRR*`~@ ˘ huRr R` }c†Rzu`ņR{ [`f[**R `i@ R V huR` }cÆRyu`ƆRz[`f[**R `I@ R V hu R` }cĆRxv`džRy[`f[** }@OEWD_CgBoA{ƨ#_\C?#{ORt飐Ri=rBR}) e |@OA{¨#_\C?#{ORtBR|@OA{¨#_\C?#{ORt飐Ri=rBR}) e |@OA{¨#_\C?#{og_WOC`RR h&uqkT@q DT]RR`ty RRhR*/x=rRh*g;RhRhRh7RhRh'F3Rh#h RRhh RRhGh *CRh/+&qT*(@iRq:]**]s6u4Y@4(R%_qHT* k jy)  RZ@ R}  RquhzSK}   \u@u4 7@u@****N\*h~8 e C@U47 XX_+qG@x@C@4@l@_qW=)CT* k jy) z4_qT_qATqe**Z(@ R*} z4]:@~@Rˈ RKY@?@@@9(4;@@94hR * +@@q(RC^Rix=rZk})}8+})J}8k}8,)eMJe& ikeG i B*C_#^ [ [*qT&qaT @q,T/@@y45~)R/@e%q1G6Q*@yG(Rx=r@yi R [K*^I} )}8*)e) ( 5'@@4kJT_R.+_3@@9qTRC_1T#@h@k*T@h@k URXh@_+qG@Xt@C@ Rs@K_qHT* k jy) )7@d@!B*]f@!B*** *Z@ R} v4]@h~飐RYi=r}) e [@@!_****^ @*}@OVWU_TgSoR{Q#_\C?#{ORt飐Ri=rBR}) e |@OA{¨#_\C?#{ORtBR|@OA{¨#_?#{WOCA8C*7@)qT%q`TR@4[*~@A8C@ TOCWB{A#_\C?#{ORuBR|@OA{¨#_?#{OCA8C*7@qT *~@R5A8C@ TOC{A@#_\C?#{#OA8CR#@9h4R7@9@9 Q @9BRA8C_ !T|@OE{C#@#_*BR*\C?#{#WOA8CR#vu54BR*uR@94BqcT2R +rbR7@9q`TBRTR9hR 9(R 9@9BqT*qTq( @9BqTR *qTRq6 R @9BqTR *qTRq( J )JQ')BRA8C_ !T|@OFWE{C#@#_?#C{_WOCA8CC*7Rvuh4*~@A8C_ TOHWG_F{EC#_ֵ_4RrkTR3 +rbRc8Cx;7C_8qTS_8q`Tc_8q`T!*Ru4#@@ eS( K(ˈR@9h4 ͸ 7@9 4]|@뵂c@9Q^qT(R JqTR&qRR(@9  5C8]qT(R IqTRR%qR('@ S8^qT(R JqTR&qRR(R 3 +rbRc87R3рbRUR**?#C{#A8C`2#h2A9`6h6A9`:Qh:A9A8C_ T{C#@C#_\C?#{O݆Rv[qT* )+ih8J @#RۆRn[4HR(q R R#RBR|@OA{¨#_\C?#{ OR^t *BR|@OB @{è#_?#{_WOCA8C*7@Q1T1*~@-R^h v@R^!#R q) qHR^R*}kATA8C@ TOEWD_C{A@#_ qTjD? 1T59R qT9R" RJj}*ۆR=qn[!R\C?#{OR@9BR|@OA{¨#_?#C{_WOCA8C*7R@9qT*~@wRY@9@R*R*@93|@qA8C@ !TODWC_B{AC#_\C?#{OR@9BR|@OA{¨#_\C?#{og_W O C`Rh@y` `v@y`w @y`"x@y`*y@y`2z@y`:{@y`B|@y`Jt"@yh&@yBR R_***+#  4_|@R`R)>h*@y`ZC`bx.@y`jy2@y`rz6@y`zt:@y`|>@y`uB@y`vF@y`wJ@y~BhN@y RC^***+# 4_{ R`)>hz@y`C`x~@y` y@y`z@y`t@y`"|@y`*u@y`2v@y`:w@y~Bh@y RC^***+# `4_{ R`)>hR@y`C`xV@y`yZ@y`z^@y`tb@y`|f@y`uj@y`vn@y`wr@y~Bhv@yRC^***+# 4_z R`B)'?h@y`J`Rw@y`Zx@y`by@y`j{@y`r|@y`zt@y`u@y`v@yBh@ycR^***+# 4*@3 `OJWI_HgGoF{E#_?#{ og_WOC#A8C`i"hBC8;=R R*|*u2v:wJ3Rx/ R+R' i7h~:hR|@;ѣ!]qTC]8iQ?Iq T k jii8 3@ R7@C8 +@ '@7@/@р;zѣ#[!Z\,q!T\xH@kTR] }@h@9)q XT{9?T #@A8C_ TORWQ_PgOoN{M#_@"@!*\C?#{OކRvBR|@OA{¨#_?#{WOCA8C*6*~@A8C@ TOCWB{A#_߆Rv@@6\C?#{ og_WOC҆RJ[hІRB[φR @9 (@9 R }( @9 }( @y C(@yB[ 3~S E(H(G@y цR)C@yF[ }S( E(H(9 (9 (O@y C 6S@y 3W@yՆR9[@yV[} ךֆRZ[} ך׆R^[} ך؆Rb[} ךنRC[*f[BR;[}_})3[ ךC^s+\kc\[S\KC'}{^|@ORWQ_PgOoN{M#_?#{ Os@9qTφR*BRՆR*ROB @{è#_\C?#{OR wBR|@OA{¨#_?#{OCA8C*@4R 7A8C@ TOC{A@#_\C?#{ORwBR|@OA{¨#_?#{WOCA8CR* wHR@~k"TkTR7A8C@ TOCWB{A#_\C?#{og_W O CRRS w@RWw@kTBm \wRXRk R RH*Qk]1 qTjR`h[_qbT@]`B^w @@C[ @TqT@Z@[JT_ RR *MN@@"s@_^ A} ܚ@k(T^@*QBB@RG^R aR[1@T_aR R[^  [_)   A(} Ӛ ֚@@R3aR` Rh[^`  h[_ A} ۚhBHhcR(H R#H|@OJWI_HgGoF{E#_@*@*@*\C?#{og_WO RR3 w R:w kTBaI 5wRTRf* R R(Qk^1 qTfR[qT@jBj @`Ct @\˟mTqB T@@t˟*T* RR4 QR@@_˴_ Ӛ@kT^@*sQBB@R-^ R eR[1`TRfR[I)˻_}  ܚ Ӛ  @R5eR[ Ԛ@BR|@OIWH_GgFoE{D#_@*@*@*\C?#{ORBR|@OA{¨#_?#{ WORhRL0N9(TOCWB @{Ĩ#_\C?#{OR@9BR|@OA{¨#_?#{WOCA8C*7 R@ q@9kT*~@R9(R9@RA8C@ TOCWB{A#_\C?#{O@BV9BR|@OA{¨#_?#C{WOCA8CDFV9(4*7B@BV9q k!T#!*~@@ vAw4!"6*~@A8C@ TODWC{A@C#_@9@@q9?#{OCA8C*@7@4R@94jRJr"R97*~@A8C@ !TOC{A@#_*!*\C?#{O(R@9BR|@OA{¨#_?#{WOCA8C*7R@q9"@4*~@A8C@ TOCWB{A#_U?#{OBcOA{¨#_RLO?#{ Ob*7~@*tOB @{è#_*%?#{OtsbʉR`HrR6*1AT**OA{¨#_**U?#{OBOA{¨#_RLO?#{O"*tOA{¨#_U?#{OBOA{¨#_RLO?#{O B*tOA{¨#_U?#{OBcOA{¨#_RLO?#{ O ₹t*OB @{è#_%?#{ WOT% Bu @!1*OCWB @{Ĩ#_U?#{OBcOA{¨#_RLO?#{ObE*tOA{¨#_%?#{ Ob*OB @{è#_U?#{OBcOA{¨#_RLO?#{OR@9*tOA{¨#_%?#{*{#_f?#{+WOA8Cbn@#1#RTT#A8C_ TOGWF{D+@#_f?#{_WOCA8CbRn@`4BR qbT FB`"BRkKTr BIR rSkˆ k61HRrk1TTR&*BkmT:BkjT26A8C@ !TOEWD_C{A@#_U?#{OcOA{¨#_%?#{ `"s@* @{¨#_֠f?#{WOA8CbCRn@ q-T~@! TC3*C?i(8@7Ԃ@(4 qTȉRc rR 7RZ4~@*~@RZ4@RA8C_ TOEWD{C#_@*f?#C{WOCA8Cbn@bBBRR$T TA8C@ TODWC{A@C#_f?#C{WOA8CbCRn@ |@Tp}TTC3*C?i(87Ԃb@*~@A8C_ TODWC{BC#_@* f?#C{WOCA8Cbn@RvtBRR$T TA8C@ TODWC{A@C#_U?#{OBcOA{¨#_RLO?#{O"@HB*tOA{¨#_%?#{O"@*BOA{¨#_U?#{OBcOA{¨#_RLO?#{O"@Hb*tOA{¨#_%?#{O"@*bOA{¨#_U?#{OBcOA{¨#_RLO?#{O"@Hf*tOA{¨#_%?#{O"@*fOA{¨#_U?#{OcOA{¨#_%?#{O"@h T )+ih8J @ *jOA{¨#_f?#{g_WOA8Cbn@@RR9(@4#*"R@ wAB#7!@*qMT#@BRR*@ vA#*(@#A}R# ` "R}RR@TT**#@A8C_ ATOWWV_UgT{R@#_f?#C{OA8CCR |@Tp}TTC3*C?i(87@*~@A8C_ TOD{B@C#_@* f?#{og_WObn@@RR Ru*9#ш~@ R:CѼ__@*T cbR@(TT@_`~@`OGWF_EgDoC{B#_f?#C{og_WObn@RRuR uRuu@RR44`:@z4+RR R  tt_qt쳓q볚?qh  qT_: _(4}_i%i' :   RRu{4'Rh@9qTRH1T飐R Ri=r }) e tk*TRtk[R(@H4BR**#RRtRttBR***_*_ R@T@T`~@OHWG_FgEoD{CC#__!BR**@* ^mU?#{OcOA{¨#_%?#{O"@R*5OA{¨#_֠f?#C{WOA8CbCRn@ |@Tp}TTC#*C?i(87 @q!TR3 +rbR;9y@7RR9hR 9(R 9  *~@A8C_ TODWC{BC#_@* U?#{OcOA{¨#_%?#C{WOCA8CihB Q򊧆R }ɛBR9RB5RF5RN5RkȊR)R HrBRyJ5 y6  iRHrBR6 ****A8C@ !T*ODWC{A@C#_*!*!*_eE??#{ `bsN@`@R`9`@R* @{¨#__eE??#{ O`bsN@`@R`HR5Rtu99`@R@bR*OB @{è#_֨/v?#{O A8C#)3=>}~~FA8C_ TOI{H#_iU?#{g_WOC"2 @@ qT *B@@ }@6Ț~2 4*OEWD_CgB{A#_ @B@@!B*R***@@@4@!B****8$?#{O*"3&9kT*39k(RňOA{¨#_8$?#{ _WO*vߖqkTIq TJ3*GJ64G4kjT"&D"  S9AY4sA4?kT AhR @ @K R` ~}@hA Ț*ODWC_B @{Ũ#_@* ŖA!B**r*?#{og_WOA8*C*4 JHRrk TkTT*_S R&@y}`Ӵ**C**7 @ R)} iiGz }I( F4Hq(Rß ~_k*T"#_kjTh@_kJTN:B R} C*T*7kØ @Z_kT_k T@^S R}`ӓ@C*5*@7 @iiG}z }I( F(H@*k@˜hhGz~H F3H3A8C_ aT*OGWF_EgDoC{B#_?#{ WO*qcTN3"&DW4*.*7~@*~  * 2Cw5 *OCWB @{Ĩ#_ !B*@!B**!B**w?#{ _WO***klTq(TqT~@Bqh Rq RqIR` @z* K9*** R K8***gR  *ODWC_B @{Ũ#_?#{og_WOA8C*****kC8T*}** 4 h4hK9}@3 *qTRiKr9!}@Bc hK9}@B C_8 q@TQqT@M8 A@H<@  A@I8SA@|5@ SA hK9}@B hK9}@B*  h 84 (4k TkThK9}@B kTZ z5hK9}@BA8C_ aT OGWF_EgDoC{B#_Uj?#{ WO*~@B*K *e RFR R: K7*e RFRgR0 OCWB @{Ĩ#_֌'?#{ *ʀR @{¨#_֤4?#{_WO*~@`v9`"w@`Bx @f @B***OCWB_A{Ĩ#_҈s?#{og_WOC** 1TqTRR2T*RS2L4RS73(cF( q#T*uheb`^@4@h R6T,LJiRJ(IK?k#T`h)}| /}ӊJ  U3a3b^@:\ ѵ })}ӊ I 433@qTbb5@uT5OFWE_DgCoB{A#_@@*cQ?#{og_ W O *J"#&@yHKqJTd!*cRFkCjT7`hBkTQk+CmT3w~@BHqET {2hD4| *tA*$Q%1T ey `"&;@sDs@ R*lҊ hlGJ|z ɚ~LL}L)+FtI h*F[IiAj  Hi@~@  U ^U@u%!**R@s@@&@!** ^s@34 rU@꣐Rj=r  bSmS) K}*)}* e+)e 8 Gqh iQqj} k  kHk kÉ _u45^Z@e@!****_5C_klT-bC^Ȋ`h@9q`T``s+@h/@+TW7:^hyq Tw7_C!T@h@yqA&TO@y42bYy4 }`sF@y2by2by`hFy q}S2byLh4`sJ@y _2L`hJ@y q}2 Lh4`O@y _2L`O@y q}` `u+@h/@` h2@ 3bFs~@hb_C^3bFAb_CTZ#9cG@RR]+@ C_kT( #&*- KRC_CRB_k*Y*ߖq Rڂ_kTkT@~}*: 73K;}@@B:4 #"ZQ]3@@_RB*kT@~~*K<*ZzK}@;@Bk`T ZѺ&_C_^kjTC^s*Q*J)OKWJ_IgHoG{F#_d@*@*f $9?#{ _WOu2* RRsQ}@@9mq"VTc2d2e3;Qb"3c23dB3(eb38b3c3d3e3*ODWC_B @{Ũ#_g'4?#{ `2`2 `3 `23b`B3 `b3 `3n`3 `3 z @{¨#_1ǔ?#{OR*ʀR2* ROA{¨#_0r?#{ o g _ W OCA8*C"*RC4!Bۢ vA!s#Rq7rC^^`@!s#Rq7bC^Z`@!RqkT* 7hzS}~R*`@! 7 `@!@7`@!R q T`@!ccR@7^x2]S^x"3by]S_x3y]S2y2 #3 23b B3 b3 3n3 3 z`@4!#R7x%Rh[ R*3(}iRr}) d 8@h@T\H~v?k7\~@:5@kT{ZѺ*`] ]w@! \飐Ri=r Rז}}) e T@@syR[t=r @h~}4 e @y@~}4 e #@K@}}4 e @K*t* ***A8C_ aT*ONWM_LgKoJ{I#_N?#{og_WO *CQ**C^@ K`9}@BC^ i4K2}@292ٶL3ںLbF_B*** BK`4}@ bFT_aT'^"3Yy =q(!ZR?(jT=@C^@K^8929* @* _TC_Zcc @OIWH_GgFoE{D#_?#{og_WOC*""3@&9kT*3Ȇ9k(Rň R*Utz9_1T:7/R 3W``z*@h.@` |Bh2@[ h*@4*%R3W`hj@y=rT=@SR**  @ 7B@6@es(h@iRI r}f**qkT *  @  @9 #9;"$@#B$ II qT qT#***H1 T#H_1@T_kT-*@k*T HiRI r$  yS}f**@@_kTR$iRI r$}) f "2 @@ qlT@9 R} qThR RH ri~ (( f 3  Rh~} uRir}) l  _qHßq7t4k*T *B@@ }@ȚqlT Y U q TkbT 4*kT RkbT R~  =!B*****6!B***@!B @** @6!B*qlT *OFWE_DgCoB{A#_!B**!B***!B* !B*!B***S!B****!B***W5zR| (0D-DD X DD-(D(D-DD P DD-Dp#D-DX P   XD-D 4D-D0L 0  0LD-(LD-D H  l  HD-Lx,D-D\ `   \D-D Ll<D-D\ `  \ \D-D HlD-Dp\ `   p\D-D LD-D\ `  ` \D-D 8XDD-D@P @   @PD-D 0D-D0L 0  0LD-0D-D0L 0  0LD-8PD-D@P @  x @PD-D 88D-D@P @  P @PD-D <tD-DPT @  d PTD-D LD-D\ `   \D-D HD-D`X `   `XD-D ,PlD-D H  L  HD-8D-D@P 0 \ @PD-D L;D-D\ `   \D-D , D-D H  |  HD-,<hD-D H   |  HD-D ,lD-D H    HD-@pD-D`X P   `XD-D D D-DX P   XD-D H(D-Dp\ `  4 p\D-D 4t8D-D@P 0  @PD-D LD-D\ `  4 \D-D HD-D`X `   `XD-D @HD-DPT P l PTD-LD-D\ `   \D-D DLD-D`X `   `XD-,$D-D0L    0LD-D LTTD-D\ `   \D-D H D-D`X `  \ `XD-D LD-D\ `   \D-D L@ D-D\ `   \D-D 0 D-D H   p  HD-D 4 D-DP 0  PD-D , D-D H  `  HD-0, 4D-D H    HD-L` D-D\ `   \D-D @ D-DPT P  PTD-< D-DPT @   PTD-D L4 D-D\ `   \D-D D 0D-DX P  P XD-D D D-DpX P   pXD-D 0 $D-D H    HD-LH < D-D\ `  x \D-D 0 D-D0L   X 0LD-D < D-DPT @   PTD-D < D-DPT @   PTD-D 4L D-D0L 0  0LD-0 XD-D H      HD-D @ 8D-D`X P  `XD-8 LD-D0L 0  0LD-D 88D-D@P @  @PD-<tD-D`T @   `TD-D ,pD-D H  P  HD-4D-D0L 0  0LD-,PD-D H  p  HD-,LLD-D H  l  HD-0|xD-D0L 0 P 0LD-,XD-D H  x  HD-4D-D0L 0  0LD-<D-DPT @  H PTD-D LXD-D\ `   \D-D 0D-D H   L  HD-D 8D-D@P @  @PD-4D-D0L 0  0LD-DPD-D`X `  `XD-LD-D\ `   \D-D 4D-D0L 0  0LD-0 D-D0L 0  0LD-HTXD-D\ `  \D-LD-D\ `   \D-D <pD-DPT @   PTD-D H0D-D`X `  `XD-0|D-D0L 0  0LD-,\D-D H  |  HD-<<D-D@P @   @PD-4 D-D@P 0  @PD-D 0XD-D0L 0 ` 0LD-4D-D0L 0  0LD-4D-D0L 0 p 0LD-D @D-D`X P  < `XD-D 8@D-D@P @  @PD-8|D-D@P @  @PD-4D-D0L 0  0LD-,\D-D H  |  HD-4 D-D@P 0  @PD-D ,X\D-D H  |  HD-4D-D@P 0 | @PD-D ,\D-D H  |  HD-4D-D@P 0  @PD-D ,(\D-D H  |  HD-4XD-D@P 0  @PD-D ,\D-D H  |  HD-4D-D@P 0 | @PD-D 4D-D@P 0  @PD-D 00D-D0L 0 X 0LD-0dpD-D0L 0 H 0LD-8D-D0L 0  0LD-D 4DD-D@P 0  @PD-D , hD-D H  H  HD-4<DD-D@P 0  @PD-D ,t\D-D H  |  HD-,\D-D H  |  HD-,\D-D H  |  HD-,\D-D H  |  HD-04D-D0L 0  0LD-4hD-D@P 0  @PD-D ,`D-D H  @  HD-4D-D@P 0  @PD-D ,`D-D H  @  HD-@8lD-D`X P   `XD-D ,|`D-D H  @  HD-4D-D@P 0  @PD-D ,`D-D H  @  HD-4D-D@P 0  @PD-D ,L`D-D H  @  HD-H|D-D`X `  `XD-,|D-D H  \  HD-,`D-D H  @  HD-,(|D-D H  \  HD-LX D-D\ `   \D-D ,|D-D H  \  HD-,`D-D H  @  HD-8D-D@P 0  @PD-D ,D`D-D H  @  HD-4tD-D@P 0  @PD-D 4,D-D`P 0  `PD-D <D-DpT @  L pTD-D @$hD-DT @   TD-D ,hD-DPL   t PLD-D ,D-D H    HD-4D-D0L 0  0LD-D @ dD-D`X P  0 `XD-D ,D `D-D H  @  HD-<t DD-DPT @   PTD-D , `D-D H  @  HD-H D-D\ ` h \D-L0!D-D\ `  P \D-D ,!`D-D H  @  HD-8!D-D@P 0 d @PD-D H!D-D\ `  \D-08"D-D0L 0 x 0LD-,l"`D-D H  @  HD-4"D-D@P 0 | @PD-D ,"`D-D H  @  HD-8#D-D@P 0  @PD-D L@#D-D\ `  8 \D-D L#D-D\ `   \D-D ,#TD-D H  t  HD-8$D-D@P @  h @PD-D ,L$`D-D H  @  HD-8|$D-D@P 0  @PD-D ,$\D-D H  |  HD-<$D-DPT @   PTD-D 4(%D-D@P 0  @PD-D ,`%`D-D H  @  HD-8%D-D@P 0  @PD-D ,%PD-D H  p  HD-4%D-D0L 0 L 0LD-D 04&D-D H   P  HD-D ,h&LD-D H  l  HD-,&HD-D H  h  HD-,&LD-D H  l  HD-,&HD-D H  h  HD-,('PD-D H  p  HD-0X'dD-D0L 0 | 0LD-8'D-D@P @   @PD-D ,'PD-D H  p  HD-,'HD-D H  h  HD-0((XD-D0L 0 p 0LD-,\(PD-D H  p  HD-,(PD-D H  p  HD-(( D-DD H DD-<(D-DT @   TD-D @() D-D`X P   `XD-D ,l)LD-D H  l  HD-()TD-D H  t  HD-8)D-D`P 0 d `PD-D 8*D-DPT @   PTD-D 8@* D-DPP 0  PPD-D 8|*D-DPT @   PTD-D ,*PD-D H  p  HD-,*hD-D H  H  HD-,+\D-D H  |  HD-,H+PD-D H  p  HD-,x+hD-D H  H  HD-,+\D-D H  |  HD-,+PD-D H  p  HD-,,hD-D H  H  HD-,8,\D-D H  |  HD-,h,LD-D H  l  HD-,,D-D H    HD-H,DD-D\ `   \D-D 4-D-DPP 0  PPD-D LL-D-D\ `  , \D-D L-D-D\ `    \D-D ,-LD-D H  l  HD-,.`D-D H  @  HD-8L.xD-DPP 0 4 PPD-D ,.LD-D H  l  HD-<.D-DPT @  D PTD-D ,.lD-D H  L  HD-0(/D-D0L 0  0LD-zR| 4D-DL   x LD-D DPD-D`X P   `XD-D ,hD-D H  H  HD-@D-DPT P  D PTD-D L D-D\ `   \D-D 8\xD-D@P @   @PD-D <D-DPT P  PTD-LD-D\ `  d \D-D 8(D-D@P @ | @PD-(d8D-D H  X  HD-8D-D@P @ d @PD-HD-Dp\ `  4 p\D-D L D-D\ `  l \D-D <hD-DPT P  PTD-,D-D H  t  HD-,`D-D H  @  HD-LD-D\ `   \D-D HX D-D\ `  \D-L,D-Dp\ `   p\D-D ű6?#{!{#_ g@?#{{#_description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=google_batteryscmversion=g0578e6b493fcdepends=logbuffer,gvotable,google-bmsalias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*((C) )3)8)p"  0-n3;Z`<?EKR]gj#0W *%%%%%&!&<&R&&>%>~BM~TZa 3#;gLinuxLinuxgoogle_battery1[__sanitizer_cov_trace_pc50__platform_driver_registerR=platform_driver_unregistervdevm_kmalloc\__hwasan_store8_noaborth'J__hwasan_load8_noabortof_property_read_stringLdevm_kstrdupn(Oof_find_property__hwasan_store4_noabortIof_property_read_variable_u32_array=:%delayed_work_timer_fnYyinit_timer_key$idevm_power_supply_register~_printk}]_dev_errwologbuffer_register_\_dev_infosE&devm_thermal_of_zone_register thermal_zone_device_updateRof_property_count_elems_of_sizet_A__hwasan_load4_noabortStgvotable_comparator_int_maxbIgvotable_create_int_election=gvotable_v2s_int=?agvotable_set_vote2strgvotable_election_set_name$bgvotable_cast_voteggvotable_comparator_int_mingvotable_set_default]8device_create_files}=F__hwasan_load1_noabort[pdebugfs_create_dirKdebugfs_create_u32Ŵdebugfs_create_fileӅ3-system_wqWqueue_delayed_work_on6gbms_storage_read__hwasan_store1_noabort__stack_chk_failÁkpower_supply_unreg_notifier Ylogbuffer_unregisteryh<gbms_storage_cleanup_deviceypower_supply_put zkfreetgbms_free_chg_profileo.wakeup_source_unregister"'Ogvotable_destroy_electiondmemsetq__mutex_initZpower_supply_get_by_nameXE8gbms_get_propertyTzD__hwasan_load2_noabort,.gbms_storage_write~)Hmemcpy__msecs_to_jiffies_dev_warn bpower_supply_reg_notifierIf&wakeup_source_register{mutex_lockUmutex_unlockΆthermal_zone_device_register Ntgbms_batt_id_node8tgbms_storage_registerN)gbms_storage_create_deviceof_property_read_variable_u16_array__hwasan_store2_noaborteb,__dynamic_pr_debugX__pm_runtime_resume__pm_runtime_idle__pm_stay_awakeܗpower_supply_changedktime_get_with_offset8)power_supply_get_property։H__pm_relaxstrnlenXcrypto_alloc_shashE:#__kmalloc{crypto_shash_digestţcrypto_destroy_tfm`ϘstrlenZstrncmpfortify_panic!rmod_delayed_work_on2_gvotable_get_datachg_state_is_disconnectedDlogbuffer_logvkobject_ueventD__dynamic_dev_dbgbpower_supply_get_drvdatavLgvotable_election_get_handle0gvotable_get_current_int_votea+gbms_chg_status_s^Ђgbms_chg_type_sIgbms_set_propertyXDgbms_init_chg_tablePWkmalloc_cacheslEkmalloc_traceM4gbms_msc_temp_idxDgbms_dump_raw_profileTgbms_msc_voltage_idx_merge_tiersjrgbms_msc_get_last_voltage_idxXgbms_chg_stats_tiergbms_msc_voltage_idx+gvotable_get_int_votescnprintf۔ogbms_logbuffer_prlogL%gbms_chg_ev_adapter_sj'gvotable_election_for_eachG)gbms_tier_stats_cstrBgbms_log_cstr_handler^Zqvprintkgbms_stats_update_tierƞktime_get_real_ts64K]sys_tzP"Ortc_tm_to_time64u8'gbms_aacr_fade10C jgbms_tier_stats_initw?gbms_msc_round_fv_uvTgbms_init_chg_profile_internal3gbms_read_aacr_limitsZ%strcmpfgbms_storage_read_dataOosimple_attr_open2gbms_storage_write_dataNjsimple_strtoll/t simple_strtolasysfs_emitikstrtointAl;kstrtouintp?gbms_cycle_count_cstr_bc&qYqgbms_cycle_count_sscan_bcad5rtc_time64_to_tmnsscanf:Wlof_find_node_by_name΁simple_read_from_bufferX8simple_write_to_buffer&asimple_strtoullKWRgeneric_file_llseeksimple_attr_readFy.simple_attr_writesimple_attr_releaseBsimple_open 4`logbuffer_vlog%m=module_layoutGNU]Yu}b5)^w#GNU4=\BhCxD/./.EFCDYYG=H== =DY Y(E0=8<@=PF\ChDtGxGI==HCCCCJJ%% KC$C0C<CD`RH`R`KlCCCCjjKCCCCnn0K8CHDXD`dlL|C==1&1&M==D* *NAA O4CD=LDTidXid`NhCt=|D)t)tG,,I=H=DZ4Z4P=>> I(=0H@=HXLXdIl=tH=))I=H=PPI=H =D ,Q@CP=TjJXjJ`MhCt=RDD@@SDD@@I=@@MT` `M$T0M<THMTT`Mh=t=x;|;MHHHH3M3MMH HUUqq,V<CP=TWXW`XhDp<t<xYD((Z[[rrVC\DWW X D AX AX Y s s0 VL C\ \d Dp Xx D 79 79 Y Pt Pt V C = W W X D \ D Qb Qb Y U U u u V0 CD =H WL WT X\ Dh \p Dx d#| d# Y D * * I H H H D   ] = D   ]( =0 D8 < D ]L =T D\ ` h ]p =x D   ] = D ( ( ] = D   ] = D H H ] = D h h ]$ =, D4 8 @ ]H =P DX \ d ]l =t D|   ] = D   ] = D   ] = D   ] = D     ] =( D0 @4 @< ]D =L DT `X `` ]h =p Dx |  ] = D   ] = D   ] = D ( ( ] =DH H]=$D,h0h8]@=HDPT\]d=lDtx]=D]=D]=D  ]=D]= D(( ,( 4]<=DDLH PH X]`=hDph th |]=D  ]=D  ]=D  ]=D  ]=D$ ( 0]8=@DH( L( T]\=dDlH pH x]=Dh h ]=D  ]=D  ]=D  ]=D  $ ,]4=<DD H P]X=`Dhlt]|=D( ( ]=DH H ]=Dh h ]=D  ] =D  (]0=8D@ D L]T=\Dd h p]x=D  ]=D( ( ]=DH H ]=Dh h ]=(^8D@DL]T=\Ddhp]x==11_=??`{{  a44  avYvY  a$E(E,0@aDIHILP`ad&h&lpa&&`11`hoho`GG`SS` \d\d(a,N0N48HaL8wP8wTXhal&rp&rtxaNgNg`TT((ae^e^`QQ`$4$4 `--88,a0I4I8H<HLaPE(TE(XX\Xlap8t8xh|hawowoxxaEE`??azz` -- `(G,G<`DEHEX``+Qd+Qt`|YY`&&`>6>6`zz`<<`zz  a$ T( T,0@aDwHwL P `aholo|`AQAQ`u^u^`WW`PQPQ!!a"T"T `JJ(`0j4jD`L1P1``htlt|`=bbDcHH=^=d^$=0=8eHeXel=tD|ddNC=DAANC=DGGNC=DXXN= D(>l,>l4N<=DDL'P'XN`=hDpPtP|N=D@@N=DXXN=DvvN=D%8%8 N=D$mM(mM0N8=@DH|[L|[TN\=dDlqpqxN=D))N=D``N=D``N=DYYN=D 0$0,N4=<DD>H>PNX=`Dh8tl8ttN|=D%%N=D E EN=DffN=D[[N =DV V(N0=8D@nDnLNT=\DdPhPpNx=Dv{v{N=D%%N=D^^N=DIIN=D))$N,=4D<3@3HNP=XD`-Ed-ElNt=|DvvN=DvvN=D%%N=DB8B8N = D W W N( =0 D8 ,^< ,^D NL =T D\ dl` dlh Np =x D q q N = D n n N = D  a  a N = D a8 a8 N!=!D![![!N$!=,!D4!c8!c@!NH!=P!DX!5\!5d!Nl!=t!D|!A!A!N!=!D!5!5!N!=!D! 1! 1!N!=!D!w!w!N!="D "n"n"N "=("D0"p(,>t(x(|(p(d7(d7(((p(L(L(((p( V( V(((p(y7(y7(((p(Xs(Xs(((p)p)p)I )=()=8)DD)=T)D\)qh)=p)C)^)=)r)=)=)=)=)=)D*D*k& *k&*n>*n>*M8*eH*=T*2X*2l*It*=|*=*H*8n*8n*I*=*=*H*e*Wn*Wn*I+=+=+H+H +H,+G@+eH+/L+/d+Il+=t+=|+H+p+p+I+=+=+H+.L+.L+I+Z+Z,I,= ,e0,=8,=@,^L,=d,dp,s,=,C,s,C,s,C,s,C-s-C$-s8-CD-=T-o\-=d-85h-85|-I-=-=-H-D-D-e-7-7-G-e-=-D.D ._._.G$.=<.dL.Hh.tp.=x.D.r.=.=.H.D.D.ND.ND.I/=/H/= /fD$/fD8/I@/=L/HX/=`/Tp/T|/s/s/G/e/////G/H/y/y/I/=0H0=0= 0=$0;(0;<0ID0=T0H`0=d06yh06yt0S0H07070S0T0=0H0=0H0H1`1`1=1` 1`,1u41=@1HL1Dh1^t1=|1=1=1v1b1b1D1c26y 26y2I02TL2H\2=h2'Gl2'G2I2=2H2=2T2H2H2=2=2D3D 3k&3k&3*3* 3M,3=03)43)<3MD3eP3=X3=`3=h3Dt3T|3?3?3P3T3T3=3=3F3F3M3=3=4=49494M$4H@4HP4=X4=\4H`4Hl4ut4=4D4d4=4D4_4_4w4s4T5D5 ' 5 '5P05=<5eL5=P5vT5v\5Mh5Tt5=|5=57575I5T5H5=5=5=5=5H6H$6=06T@6=H6=T6CX6Cd6Gx6e6=6=6o6o6C63637x 7=7x7x7M$7=(72,7247yD7CH7K5L7K5X7yh7Cl7Pp7P|7y7C7sn7sn7y7C7D7=7D7=7D8=8=,8HH8HX8=`8=h8Ht8H8=8C8C8M8z8=8D8D8M8=8{8^8H9/9/9I$9=,9H<9=D9DP9D\98V`98Vp9Ix9=9H9=92929I9=9H9=9?9?9I9=:H:= :D0:T@:|H:=L: :P: :T:M\:=`:zfd:zfh:O|:C:=:D:_:_:N:C:=:d:=:m;:m;;d;=;+;+$;M4;HH;HT;^d;Tt;T|;bR;bR;M;8:;8:;G;e;=;EL;EL;M;=;%;%;G<= <=<e,<H8<DD<DT<oLX<oLh<It<=|<H<=<D<D<_<_<I<=<H<=<D<D=M:=M:=E= =<=}P=C`==d=d:h=d:p=Mx=C=======R=H=h=h=M=X=X=X=X=}>C >=$>F(>F0>M8>CD>=P>RT>XX>X\>`>|>}>C>=>Z>Z>M>=>R>D>D>O]>O]>I?=?H?= ?D,?DQn>QQ=Q=QDRh Rh R[+R[+RR=$RD0RD8Rp,Vn>4VM@VHPVD`V=hVtV=|VDVDVk&Vk&VZVVZVVMV{V=V=VTVTW(WDDWPW=WTWTW=W=W^W^W=WTXH XeXe$X=,X=8XDLX=\X=pXTX=X=XTXtX=X=XsXsXMX=Y=Y=Y=Y=(Y=0YDYn>Y Z^Z=$Ze0Z{8Z=HZ=PZD\ZDdZphZppZmtZmxZZV|ZZVZZ=Z^ZH ZH Zf%Zf%ZcZcZZ=Z Z Z5[Z5[ZcZcZZ=ZTZ [ [ l[ l [c[c[ [=([HD[TX[Td[T[=[H[=[=[^[T[e[=[=[=\^\=$\=,\=8\><\>T\ep\^\T\s\=\=\\t\=\T\=]=]=0]=8]^\]Hh]Tt]=]T]=]T]H]=]=]=]^^T$^=0^=8^=@^^X^=d^Tp^T|^^D^T^=^T^=_=_D,_C@_TP_=`_Tp_=x_=_D_C_T_=_=_T_=_=`= `D0`C@`Dx`D`s`=`s`=```=`=aDh>hMi= i=iQ5iQ5iM(i=0i z4i z>=DTpp99dfdf= DT $(4,40df4dfD=LDXT`dh$l$pdftdf=DTT]]dfdf=DOO//= $($,$8@=HDPPTPX/\/`dfddfhp=tx|$$===== ==D=L=T@9X@9\h=p==D===D=0=8==TTD==T=T$=8TH=PTdT^==T=^=C8=T`=h=D==f={T{TlxTTT==DDzz$T0T@TP=`=hDxDzzTTT==D D4=LzPzlpztz|MC===f=,^8=HzTTdTTTT{H`Dt===f=r===(=0D<DDk&Hk&LgPgXM`=hDtD|ppmmgg=f=0THThTTTT6u6uP9P9=Xf\=`dhulut=HT=TT= = T0=<=H=dTt=TT==TTTH T0=8=@HLHXTdT|THTTT==T=H$=0^<=LeX=`|T=TT=TH =T(=0=T=`HpT|=T=DTT===TT =(T4T\=dTx^CHTTT=$T8=@=P=\Tt===T===T===T0=<=L=XTl=x==T===T====4=<T\Td`bh`b=TT`b`b==0TLTT`bX`b|e=D TT(T4x8|8==^T====T=T,T8=@=TT`HlH|==DDTTDNN (H<u==== ==$T4=<=HTXTl=tT==f==DTTT T,T`D=====C$=4^`th=p=x==f=+k+k66=$T8TH=TTdTx=TTT^s(=4=HT`DlTxDsr=r= =$<L`Dp^x^^ssDs s D@^P^`spsssDDDDD uu=D=r=r$=8=@Pe\exCDd d D  DD C,^8eD^Pe\^hetT=DC=^=e=^ =e =4D@=H=TdXd\hCt=DCC====DDk& k&$=(=0M<=DDPDXk&\k&`BdBlMx===DDk&k&==M=DDk&k&BB M=$=4=@=HDTD\p`phmlmp=t=x==DDppmmBB=DDppmmBB =D(D0p4p<m@mD=H=LT=x=TTDC==8TLHXTdHpTD=T==TTDr=P===DTTTTTTTT8w<wT=H HH$=<HHHTH`HlHx=HHHHHCHC(=0=DHPHdTtHDC==DDk&k&==Mf=DDppm m$=(=,x=zDr=Dr=$D4TPThDDr=====T<ChtTuTT@@===,=<=D=`Dt===eeDDT s$T4=@DL^T`^l^^ H HssssssDDD T(B,BTts===TsTTTo=,4=L\l=x=={=====DDk& k&$B(B0M<=DDPDXk&\k&`=d=lMt=|=uDDsssss0s@DPT\^h^xd|dM==D==DD k&k&## M,f0=8DDDLpPpXm\m`BdBhp=xDDppmm===DDppmm##$=,T8DLTdTt=TTTTTHT=HHTX=`=h=xTHtt==eHHP=`Tp=r=THTH= =^$T0T<THTPbRTbRhMp==DDk&k&LXLXMf=HHSpSp====DDpp$m(m,LX0LX4<=DTPT`Thlp0Rt0R=ssss$s8sPslsss=HDD<D\DDDH=DDr,=DrT=lrx=T=HH===== D,D4k&8k&<aX@aXHMP=XDdDlk&pk&t^x^M==DDk&k& 2 2M======r r$=(=8@=HTTT\`d.h.t|=DDppmm^^=DDppmmaXaX=j9 j9M D,THrT=hHxT==THTHTT==0h4hH=P=`=hDtD|k&k&KKM=====T=T(H8TD=P=XTxTHTTTHT=T$H0=T=\=dTt=|s===ss,T@=L=T=\^l==T=T==DDp pmm 2  2$,=4D@DHpLpTmXm\K`Kdp=f=TTT((mmkk  = T( T4 T@ TL TT `X `\ ^` ^d Kh K  = T @ @ 2Z 2Z C C  = T   P2 P2 \ \  =$ H( H0 D@ H =` =t x z| z M k =   T = =, \ f| = = # # s = s  =  ( =< =H =T =` =l =x = = = = = = = = = = s d =l Tx T D r = D r= ==LT=\=dDt==^=T=@L=X^p^|=^=T=T,@DX=d====DDk&k&==M===,=4Td=x===DDk&k&ggM===DDppmm == =(=dfh=pD|Dppmmgg=**M=00&h&h=$TL=\Dh=t=DC=HH=H$=0T@TXTh=pHr=T====4=@=L=\=dDpDxk&|k&uuM=H==DDTTuuMf= ^^##$,=4D@DHpLpTmXm\u`udl=tDDhhHHuu=T==T<THTT====T=ss=s8s|ss=T==T$T0T8<@UDUH=2L=2hp=tx|rbrbXX=T=<8@8T=`=h=tTTTT=T= = =,=4=<=DH\ThTtT===TT^= =,=HdT^d=l=tT=eee^==^==(=D^T=h=t=T=(=4=<TPfX=\x`xdQehQelXZpXZ=T((WxWx=T(T4TXDhT|==T= =D rP = = = = = D D k& k& nZ nZ!M !f!=!D$!D,!p0!p8!mH>=P>=X>=`>Dp>z|>T>T>H>{>=>=>4??4????? ?-0?-0?L?=X?Td?C?=?=?=?z?H?{@= @=,@=4@H@=@T@T@T@=@@=A=A=A=dA=lADArA=ATA=ATATATBDBd(B=LBXB=`B=lB=tB=|BHB;`B;`BMB=B=BDBDBk&Bk&B*B*BMB=BTBbvBbvCMCT CH,CH8C=@CDLCDTCpXCp`CmdCmhC*lC*pC|C=CfC=D^D^$DD@DrLD=\D=pD^D^D=D=D=D=DDD^DUIDUIEEe(Ee4E=DE=LEDXED`Ek&dEk&hEDlEDtEM|E=ETE^E=E=E^E=E^E=E=EDFTF=,F >$?=A)Q)Q .$>MKL[StTPE UiG|Y_EL[ \(,8_H*Xah(*xb[x $  a |  6  - ؎ d %( p a x 0( -8 DH MX ` \h 8x (  G d 4 M ا < E  T To , W ȭ( LA8 ̰@ $H FYX Ա` 8h wx T  >      >   8>Թ(>(p8>8H>HXX>hx x(H0\88>@HPH>PX`X>`hph>px@H> (  t(!!>!!!8"H"(#=Y0#-8#e1@#PH#-P#-#%j>01\x`|J;h=4>X@h\@n1<``vGtcMz@jj)-\kk 80pl8l@CaPmXm`Vapnxo>oIxy:g{LG`Ķ<@1hTolN81@NHoPgp1x(uQT1^o^1.o_r1 .(o0lNP1X k`oh.?1 kog14o 216o#018+m@oH`Kh1p|KxQS91+oe1]kokk1E o(@HH1PEXo`41#op1=o61#oY(10k8o@\`1hKpoxY1=2os1XoE1\o aH@1HCPoXRhx1XZoC1Wxo!+16o]U 1(40o8bX1`Fhop.1Foc1hok1dfoh81@dfHoP>p1xdfo91dfo41dfo$1 df(o0]P1Xdf`oh/1dfoO1/oO1 m o .{0 18 5@ oH R_h 1p osx o @> 1 0 o KS 1 P% o %q 1 c o( c{H 1P cX o` y 1 c o y 1 c o  8 1 c o D( 10 c8 o@ ,` 1h cp ox 3 1 c o s0 1 c o ` 1 v Q T@ 1H @P oX Rqx 1 @z o `[ 1 wn o n 1 8 o 8 1( Q0 o8 yaX 1` ?Th op g6 1  ? W - 1  ? W  91oWi(81@XHWP\*p1xXW61XWo1+\W<1 +\(W0XP1X+\`Whzg1+\Wj1+\Wb1+\W14018<@WHlh1p<xW.1<Wo1<WUQ1< W(~QH1Pn*XW`11n*W9\1EWtAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Ht#% %p`Rj n\qrsPt<uxhv\xT`@0pP,x|L(X4D      d 0  d    8    !L " ,, , 1P 3  4 x68<:x;=4> >P4??@\@8A\C|JKLTLNS$tTX U|YL[4\_<``$a\btc?@ABCDEFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijx}y @ DGJb\_SMVPY036 p<@C@ <:$#6]4&i%x,?`R<jln 'qD'r's'PtP'u?     D  #( H 'H &h 3 /   {  "  p&  @ '`    i( H $h    m # R  ( x$H h  &(  l   ( H h  U   0 $ ( H $h  3 e  , ( "H mh  "       Z     E  (g 8 H X0 h x  L   q !qhv #0#c.#%L*%F%B%\@%?92,D<1p8@:)66s3h 83)<0 -.`8n!, H#R! 1!$$3#% 4X4x68  X  x&XHm*0EHFS8LB\R?`R[<@1 89R5Pm3LS/`r-S)p7+H 8ETB< 8s?TT <37 8r9PW56 83X/$C 8I-Z)0( 8bE['4 AA*` 87?];F 8I9]-2 C5b@ 82tg/j,j) EkA>k; n8ns5 m=@ 82Lpy/q,qu)0@x 8DrArc>r;s8sJ5LtK2PtP/uR,uL)@!4 8wm\xP;Xx7\x0hPp#5`F:81p/(+*)Cp388KAI#l=.;`t7\4`w1.+-8)CF8)AL;;g= ;l( 6?P84\1.`1+7h8(ď' !GC@<:|6V4+80d\. CX8*F0=8B|U@@<\9:P/6"< 3`9850t-pf* EUC8~B?08T<d9&=885pf36p8/|k-v:8)E}18Bl??0 8<k9985t 3*8/hB-F8)(,,[E @P8A0?0718;#B95M# 2@/,PHF8)LE`z78Ax>p;8l52r/,n)$,d  4DA\>;y8C5D2I/K,-H8E)5D38sA>I;7 E8510 88/+@18#)CPDA,=`';Tm7p4xp18(8.+)TCX28"A`=_,@8;P06>`8400` .d *+ ( FC @<' :908u6(O4{0U.*|F 88BN@0D8<2:@p>8(63PIDx8.0-`>8_*Ep3 8wB?M<P 9,85 _3h+8/x,d-)-}E3B3e?%. 8;D38Ad97 859^:;3;/;;-)<=pTE=A= 4>)?0>;4>>P;9>5>9%4?Lv?x20?/4?,?)?0@XD?A@%\@>X@;\@8e5A2k/LD,g)FD AFU>0;tG|Jr8xJ<5|J K=2KB/KXL LD,K>)LqNS.DSlAStT>pTB;tTO  UX7U5 U|Y1xY /|Y L[p+H[)L[C@+ 8=A(\. \=\ ;\`#_f7_4_ <`\i18`.<``<+`(`y'aCaAa&bY=b:btc6pc4tc]`;tgu\9u5uu\2u/uKHv\,Dv)Hv#v\DvAv*w>w;ww8w^5wWx`2xd/xqy,y`)yy`|DyAyD8zlN>4z|;8z{`k8{55{ |62|;/ |.|`=,|7)|'(}'D$}eA(}}`=};;}D~7@~4D~4|10/4r`+)|C6A =;_7p4b1.@+C 8(|CA $`R= :$64|`0x.|+܌(,FC)؎@Ԏ<؎vdh:`g6d̔pA4lm0pxG.t*x0dnF,B0W`@@<D$:6D`3@ 0D-Q*\EXiB\(`?$?<(95dQ3`/dv4V-0)4ا`oEԧBاU<W?8;<9`V95T2P/T,--(),BȭFEĭAȭ̰T>Ȱ;̰$ 9 5$?Ա`2б/Ա8,4)8UT\DPAT+>;RL8HW5LN"``2\]/`g"Ķ,Y)ĶCPuDA % G>]; P858L24/8H!,0)cԹL Dй^AԹ&$H= 4;$pP7l4p+ ĺd ,1.ĺ+(),OPC/AlHX=h;l,74P01.hP a+d(hNC@=ܽ: 6b4L0m.LT*H(LFBTH@D<H@\ o:X<6\4|B0 P.s*%hHX\AFB@Ta<XP95% hx\3/ -t"*xPE:Bs%,h\?(<,x95L3/v#HO-D)H8!DhEA !@P?<;@ HO9D5HW 2/,)\LEA,`> ;tx8py5tkL2/@,<{)@DA0i>;T$l8P5r tQ2pV/tX,x-R))BDE"A$B"(y?J >jv HV;8CWA C$@(<:64 8]4(0. 8c.l*dFhB\@<(8@:663wx,<008-m*h<88EDB 5p8?l[<95m3/pr-t)EBDs?H <r950)*H83@/@AB8I-$)P<8bEA7?;I95<2@/, ) EA`B8>;p<88ps5C6P82|y/:h8,|u)t.8DA@08c>;i488J5(8K2P/z*8R,(L)B8\P; 715 QA= X/ y( C F d;Va@VW8<!5 #@$:#2&&/ (,'h. !# :f 2z K?I- 2z އT% f f U U 0& !@ ( & #H:miRt  /;!=?!%A;3$#!P   #O$Ii !=#$SZ&o&($2`'!B 3A " j$!!U 3UQ`hh;'r C? i78E"t8 hU(|=({] @`>  F'_' |b%"@(WH.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.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.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datasys_tzdebug_set_mp_tzdebug_get_mp_tzgbatt_set_propertygbatt_gbms_set_propertypower_supply_get_propertygbatt_get_propertygbatt_gbms_get_propertyof_find_propertydev_attr_health_set_low_boundarymemcpyinit_timer_keyttf_stats_init.__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_get_last_voltage_idxgbms_msc_voltage_idx__kcfi_typeid_gvotable_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_showchg_profile_switch_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__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortgoogle_battery_tz_get_cycle_countkstrtouintkstrtoint__kcfi_typeid_gvotable_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_default__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_driverplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_register__platform_driver_registerlogbuffer_registerdevm_thermal_of_zone_registergbms_storage_registerwakeup_source_registerthermal_zone_device_registerbatt_init_temp_filterbatt_prop_itergbms_log_cstr_handlergbms_chg_stats_tiergbms_stats_update_tierpower_supply_unreg_notifierpower_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_infogoogle_battery_shutdowndev_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_on__kcfi_typeid_gvotable_comparator_int_minshow_health_safety_marginset_health_safety_margindev_attr_health_safety_margin__kcfi_typeid_delayed_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_open__kcfi_typeid_simple_openstrlenstrnlenttf_stats_sscanrtc_time64_to_tmcrypto_destroy_tfmsimple_strtolsimple_strtoullssoc_point_fullsimple_strtollbatt_bhi_stats_update_all__stack_chk_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_workbatt_update_hist_workgoogle_battery_init_workbatt_res_workgoogle_battery_temp_filter_workssoc_workbatt_history_data_workpower_metrics_data_work__kcfi_typeid_generic_file_llseekmutex_unlockmutex_lockgbatt_get_healthbatt_init_chg_healthmsc_logic_healthcrypto_alloc_shashdev_attr_chg_profile_switchgoogle_charger_of_matchbatt_mdate_to_epochgvotable_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_write__kcfi_typeid_simple_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_updatebatt_chg_stats_soc_updatebhi_imp_data_updatedev_attr_manufacturing_datebatt_get_manufacture_datedebug_set_first_usage_datedev_attr_first_usage_datemsc_health_pause__kcfi_typeid_simple_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_storechg_profile_switch_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_nameof_find_node_by_namegvotable_election_set_nameinit_module__this_modulecleanup_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_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_writeablegbatt_gbms_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_devicekmalloc_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_read__kcfi_typeid_simple_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_dsc__sanitizer_cov_trace_pcshow_bd_trickle_recharge_socset_bd_trickle_recharge_socdev_attr_bd_trickle_recharge_socbatt_show_ac_socdev_attr_ac_socdevm_kmalloc__kmallocdebug_get_ssoc_uicfortify_panicshow_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$x.499ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug399$x.399$x.299$x.199$x.99$x.489ttf_ref_cc.__UNIQUE_ID_ddebug389$x.389$x.289$x.189$x.89$x.479$x.379$x.279$x.179$x.79$x.469$x.369$x.269$x.169$d.69$d.559$x.459$x.359$x.259$x.159$d.59$x.549$x.449$x.349$x.249$x.149$d.49$x.539$x.439$x.339$x.239$x.139$d.39$x.529$x.429$x.329$x.229$x.129$d.29__UNIQUE_ID___addressable_cleanup_module519$x.519ttf_soc_qual_elap.__UNIQUE_ID_ddebug419$x.419$x.319$x.219$x.119$d.19$x.509ttf_pwr_ratio.__UNIQUE_ID_ddebug409$x.409$x.309$x.209$x.109$d.9google_battery_work.__UNIQUE_ID_ddebug498$d.498batt_needs_more_power.__UNIQUE_ID_ddebug398$d.398$d.298$d.198$d.98google_battery_work.__UNIQUE_ID_ddebug488$d.488batt_mp_ttf_qual.__UNIQUE_ID_ddebug388$d.388$d.288$d.188$d.88batt_show_chg_deadline.__UNIQUE_ID_ddebug478$d.478$d.378$d.278$d.178$d.78ssoc_change_state.__UNIQUE_ID_ddebug468$d.468__UNIQUE_ID_alias368$d.368$d.268$d.168$x.68$d.558bhi_calc_sd_index.__UNIQUE_ID_ddebug458$d.458$d.358$d.258$d.158$x.58$d.548$d.448$d.348google_battery_init_work.__key.248$d.248$d.148$x.48$d.538aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug438$d.438$d.338$d.238$d.138$x.38$d.528$d.428$d.328$d.228$d.128$x.28__UNIQUE_ID___addressable_init_module518$d.518batt_ravg_write.__UNIQUE_ID_ddebug418$d.418$d.318$d.218$d.118$x.18gbatt_gbms_get_property.__UNIQUE_ID_ddebug508$d.508psy_changed.__UNIQUE_ID_ddebug408$d.408$d.308$d.208$d.108$x.8$d.8$x.497ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug397$x.397$x.297$x.197$x.97$x.487ttf_pwr_ibatt.__UNIQUE_ID_ddebug387$x.387$x.287$x.187$x.87$x.477$x.377$x.277$x.177$d.77$x.467__UNIQUE_ID_alias367$x.367$x.267$x.167$d.67$x.557$x.457$x.357$x.257$x.157$d.57$x.547$x.447$x.347$x.247$x.147$d.47$x.537$x.437$x.337$x.237$x.137$d.37$x.527$x.427$x.327$x.227$x.127$d.27$x.517ttf_elap.__UNIQUE_ID_ddebug417$x.417$x.317$x.217$x.117$d.17$x.507ttf_pwr_ratio.__UNIQUE_ID_ddebug407$x.407$x.307$x.207$x.107$d.7google_battery_work.__UNIQUE_ID_ddebug496$d.496batt_needs_more_power.__UNIQUE_ID_ddebug396$d.396$d.296$d.196$d.96google_battery_work.__UNIQUE_ID_ddebug486$d.486batt_mp_adapter_qual.__UNIQUE_ID_ddebug386$d.386$d.286$d.186$d.86batt_chg_logic.__UNIQUE_ID_ddebug476$d.476gpsy_get_prop.__UNIQUE_ID_ddebug376$d.376$d.276$d.176$x.76batt_bhi_stats_update_all.__UNIQUE_ID_ddebug466$d.466__UNIQUE_ID_depends366$d.366$d.266$d.166$x.66$d.556bhi_calc_imp_index.__UNIQUE_ID_ddebug456$d.456$d.356$d.256$d.156$x.56$d.546$d.446$d.346google_battery_init_work.__key.246$d.246$d.146$x.46$d.536$d.436$d.336$d.236$d.136$x.36$d.526aacr_get_reference_capacity.__UNIQUE_ID_ddebug426$d.426$d.326$d.226$d.126$x.26google_battery_init_work.__UNIQUE_ID_ddebug516$d.516batt_ravg_write.__UNIQUE_ID_ddebug416$d.416$d.316$d.216$d.116$x.16gbatt_set_property.__UNIQUE_ID_ddebug506$d.506hda_tz_cb.__UNIQUE_ID_ddebug406$d.406$d.306$d.206$d.106$x.6$x.495ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug395$x.395$x.295$x.195$x.95$x.485ttf_pwr_ibatt.__UNIQUE_ID_ddebug385$x.385$x.285$x.185$x.85$x.475$x.375$x.275$x.175$d.75$x.465__UNIQUE_ID_scmversion365$x.365$x.265$x.165$d.65$x.555$x.455$x.355$x.255$x.155$d.55$x.545$x.445$x.345$x.245$x.145$d.45$x.535$x.435$x.335$x.235$x.135$d.35$x.525$x.425$x.325$x.225$x.125$d.25$x.515ttf_elap.__UNIQUE_ID_ddebug415$x.415$x.315$x.215$x.115$d.15$x.505ttf_pwr_ratio.__UNIQUE_ID_ddebug405$x.405$x.305$x.205$x.105$d.5google_battery_work.__UNIQUE_ID_ddebug494$d.494batt_needs_more_power.__UNIQUE_ID_ddebug394$d.394$d.294$d.194$d.94batt_update_hist_work.__UNIQUE_ID_ddebug484$d.484power_supply_get_prop.__UNIQUE_ID_ddebug384$d.384$d.284$d.184$d.84batt_bpst_detect_update.__UNIQUE_ID_ddebug474$d.474gpsy_set_prop.__UNIQUE_ID_ddebug374$d.374$d.274$d.174$x.74$d.74ktime_get_real_ts64rtc_tm_to_time64$d.564bhi_cycle_count_residency.__UNIQUE_ID_ddebug464$d.464__UNIQUE_ID_name364$d.364$d.264$d.164$x.64$d.554bhi_imp_data_update.__UNIQUE_ID_ddebug454$d.454$d.354$d.254$d.154$x.54$d.544bhi_cap_data_update.__UNIQUE_ID_ddebug444$d.444$d.344google_battery_init_work.__key.244$d.244$d.144$x.44$d.534$d.434$d.334$d.234$d.134$x.34$d.524msc_pm_hold.__UNIQUE_ID_ddebug424$d.424$d.324$d.224$d.124$x.24gbatt_gbms_set_property.__UNIQUE_ID_ddebug514$d.514batt_chg_stats_update.__UNIQUE_ID_ddebug414$d.414$d.314$d.214$d.114$x.14gbatt_get_property.__UNIQUE_ID_ddebug504$d.504batt_needs_more_power.__UNIQUE_ID_ddebug404$d.404$d.304$d.204$d.104$x.4$d.4$x.493ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug393$x.393$x.293$x.193$x.93$x.483$x.383$x.283$x.183$x.83$x.473$x.373$x.273$x.173$d.73$d.563$x.463__UNIQUE_ID_vermagic363$x.363$x.263$x.163$d.63$x.553$x.453$x.353$x.253$x.153$d.53$x.543$x.443$x.343$x.243$x.143$d.43$x.533$x.433$x.333$x.233$x.133$d.33$x.523ttf_soc_qual_cc.__UNIQUE_ID_ddebug423$x.423$x.323$x.223$x.123$d.23$x.513ttf_elap.__UNIQUE_ID_ddebug413$x.413$x.313$x.213$x.113$d.13$x.503ttf_pwr_ratio.__UNIQUE_ID_ddebug403$x.403$x.303$x.203$x.103$d.3google_battery_work.__UNIQUE_ID_ddebug492$d.492batt_needs_more_power.__UNIQUE_ID_ddebug392$d.392$d.292$d.192$d.92google_battery_temp_filter_work.__UNIQUE_ID_ddebug482$d.482$d.382$d.282$d.182$d.82batt_bpst_detect_begin.__UNIQUE_ID_ddebug472$d.472$d.372$d.272$d.172$x.72$d.562batt_bhi_stats_update.__UNIQUE_ID_ddebug462$d.462$d.362$d.262$d.162$x.62$d.552bhi_calc_cap_index.__UNIQUE_ID_ddebug452$d.452$d.352$d.252$d.152$x.52$d.542bhi_individual_conditions_index.__UNIQUE_ID_ddebug442$d.442$d.342google_battery_init_work.__key.242$d.242$d.142$x.42debugfs_create_u32$d.532$d.432$d.332$d.232$d.132$x.32__UNIQUE_ID_license522$d.522batt_calc_charging_speed.__UNIQUE_ID_ddebug422$d.422$d.322$d.222$d.122$x.22gbatt_gbms_set_property.__UNIQUE_ID_ddebug512$d.512fan_level_cb.__UNIQUE_ID_ddebug412$d.412$d.312$d.212$d.112$x.12google_battery_work.__UNIQUE_ID_ddebug502$d.502batt_needs_more_power.__UNIQUE_ID_ddebug402$d.402$d.302$d.202$d.102$x.2$d.2$x.491ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug391$x.391$x.291$x.191$x.91$x.481$x.381$x.281$x.181$x.81$d.81$d.571$x.471$x.371$x.271$x.171$d.71$d.561$x.461$x.361$x.261$x.161$d.61$x.551$x.451$x.351$x.251$x.151$d.51$x.541$x.441$x.341$x.241$x.141$d.41$x.531$x.431$x.331$x.231$x.131$d.31__UNIQUE_ID_author521$x.521ttf_soc_qual_elap.__UNIQUE_ID_ddebug421$x.421$x.321$x.221$x.121$d.21$x.511ttf_pwr_ratio.__UNIQUE_ID_ddebug411$x.411$x.311$x.211$x.111$d.11$x.501ttf_pwr_ratio.__UNIQUE_ID_ddebug401$x.401$x.301$x.201$x.101$d.1google_battery_work.__UNIQUE_ID_ddebug490$d.490batt_needs_more_power.__UNIQUE_ID_ddebug390$d.390$d.290$d.190$d.90health_index_stats_show.__UNIQUE_ID_ddebug480$d.480$d.380$d.280$d.180$d.80$d.570batt_bpst_detect_begin.__UNIQUE_ID_ddebug470$d.470$d.370$d.270$d.170$x.70$d.560bhi_calc_health_index.__UNIQUE_ID_ddebug460$d.460$d.360$d.260$d.160$x.60$d.550bhi_algo_apply_bounds.__UNIQUE_ID_ddebug450$d.450$d.350google_battery_init_work.__key.250$d.250$d.150$x.50$d.540batt_get_manufacture_date.__UNIQUE_ID_ddebug440$d.440$d.340$d.240$d.140$x.40$d.530$d.430$d.330$d.230$d.130$x.30__UNIQUE_ID_description520$d.520batt_res_work.__UNIQUE_ID_ddebug420$d.420$d.320$d.220$d.120$x.20gbms_aacr_fade10_note_10gbatt_gbms_get_property.__UNIQUE_ID_ddebug510$d.510dump_ssoc_state.__UNIQUE_ID_ddebug410$d.410$d.310$d.210$d.110$x.10google_battery_work.__UNIQUE_ID_ddebug500$d.500batt_needs_more_power.__UNIQUE_ID_ddebug400$d.400$d.300$d.200$d.100 @lP P V2p|OtcP^QR@hE~H4J@w'5H40@x'%|, @y`'@yH$'Q@('@'sn@'c^@('|F@@'U0@H' Lo0@@@@0'!q@$$ =`u)3+0f5g G