ELF`n@@ dd__Z .2J3<=  @   Ldp4Ph\tD8,<p000$00000000000000000000X0000000000000000000000000000000/_2dgoogle,batterygoogle_battery: MSC_FAN_LVL: level=%d google_battery: MSC_DIN chg_state=%lx f=0x%x chg_s=%s chg_t=%s vchg=%d icl=%d CSI_TYPE_TRICKLECSI_STATUS_HOTfailed to create ttf_log, ret=%d google,rl_soc-ratesGBMS_PROP_BATT_ID%s: change of ssoc %d->%d google_battery: %s: dead_battery 1->0 3google_battery: read mfg info. fail, ret=%d 6google_battery: temperature filter: [%d, %d, %d, %d, %d] val:%d idx:%d interval=%dms Failed to create pairing_state Failed to create constant charge current S: charge_limitcharger_stateconstant_charge_voltage%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hu,%hussoc_rls%dCHARGING_UISOCMSC_TEMP_DRYRUN%s: MSC_BPST: %d in disconnected RAVG: failed to write RAVG (%d) BHI: limit=%d%% ccbin_index=%d swell_total=%d &batt_drv->bpst_state.lockgoogle,health-safety-margingoogle,rl_track-targetgoogle_battery: %s: change of battery state %d->%d google_battery_temp_filter_worktemperature filter: [%d, %d, %d, %d, %d] interval=%dms Failed to create chg_deadline_dryrun GBMS_PROP_CHARGE_FULL_ESTIMATE%ld bhi_w_ci%s: negative,null act_icl=%d gbatt: get_prop cannot read psp=%d GBMS_PROP_BATT_CE_CTRLgoogle_battery: %s: MSC_BPST: %d in disconnected csi_stats: %s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%dbatt_res_workgoogle_battery: RAVG: sample:%d[%d], filt_cnt:%d google_battery: %s: cur_impedance=%d, act_impedance=%d batt_bhi_stats_updateCSI_TYPE_JEITACSI_STATUS_COLD6google_battery: reset curve at gdf=%d.%d cap=%d.%d type=%d &batt_drv->stats_lock6google_battery: dc irdrop is enabled 3google_battery: failed to get resistance_avg(%d) 3google_battery: Fail to read google,fan-bt-limits from dtsi, ret=%d FAN_LEVEL %d->%d reason=%shealth_get_cal_statebatt_get_manufacture_date%d: 3google_battery: cannot read google,fg-psy-name, ret=%d 4google_battery: cannot get battery manufacture date, ret=%d 6google_battery: MSC_BPST: cell_fault_detect in disconnected(%d) 3google_battery: MSC_BPST: Cannot start bpst detect MSC_DOUTS: %hu,%hu, %hu,%hu %hu,%hu %ld,%ld, %uMSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld %s: under=%d, over=%d limit=%d %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d %s: MSC_BPST: single battery disconnect %d CSI_STATUS_ADA_QUALttfcharge_deadlinebatt_show_chg_deadlinebd_trickle_enableswelling_datacharging_policyno updates delta_soc=%d, limit=%d, force=%dMSC_FAN_LVL: level=%d batt_bpst_detect_updateCSI_TYPE_CONNECTEDunable to restore capacity, ret=%d google,rl_delta-max-soc4google_battery: battery not present, using default capacity google,temp-filter-resume-delaygoogle,res-temp-loFailed to create ttf_details Failed to create bd_trickle_recharge_soc Failed to create bd_clear Failed to create csi_stats blf_collect_now%d, %d 6google_battery: RAVG: update val=%d, resistance_avg=%x filter_count=%x (%d) Tgoogle,ttf-soc-tablegbatt_get_propertygoogle_battery: set %s for '%s' to %d google_battery: RAVG: failed to write RFCN (%d) batt_bpst_detect_beginCSI_STATUS_100POWER_SUPPLY_PROP_PRESENTgoogle,bd-trickle-recharge-socgoogle,eeprom-pairingname=%s evt=%lu bpst_count_thresholdgoogle,res-soc-threshFailed to create bd_trickle_enable Failed to create health_set_cal_mode Failed to create health_set_low_boundary health_algobpst_reset_storessoc_gdfreset_first_usage_dateAACR Profile at %d cycles C%sA: %s,%d,%d,%dgoogle_battery: MSC_FAST vt=%d vb=%d ib=%d fv_uv=%d->%d vchrg=%d cv_cnt=%d no_back=%d 6google_battery: failed to get "%s" power supply, retrying... google,temp-filter-enableMSCgoogle,chg-stats-qual-timegoogle,batt-voltage-criticalgoogle,batt-idgoogle_battery: name=%s evt=%lu Failed to create aacr cycle max Failed to create health individual capacity resistancecharging_statessoc_uicurvegoogle_battery: %s: battery manufacture date: 20%d-%d-%d 3google_battery: battery tz register failed. err:%ld FAN_LEVELMSC_FVrl_stategoogle_battery: MSC_WAIT s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d t_cnt=%d CSI_TYPE_SINGLE_CELLgoogle,recharge-soc-threshold3google_battery: Unable to read swelling data, ret=%d google,disable-votesgoogle,bhi-cycle-count-need-rep4google_battery: Failed to save swelling data, ret=%d google,res-filt-lengthFailed to create bd_trickle_cnt Failed to create charge_type Failed to create manufacturing date Failed to create temp_filter_enable %d,%d,%d,%d,%d,%d,%d,%d power_metrics_intervalbpst_resetgoogle_battery: gbatt: get_prop cannot read psp=%d google_battery: get %s for '%s' => %d google_battery: MSC_BD: bd_trickle_cnt=%d dsc_time=%lld elap=%lld google_battery: %s: algo=%d index=%d current=%d, activation=%d google,temp-record-thrgoogle,update-interval3google_battery: history not available bpst_sbd_statusFailed to create ttf_stats Failed to create charger state Failed to create aacr cycle grace Failed to create power_metrics_polling_rate charge_stageEnabledaacr_cycle_maxhealth_capacity_indexgoogle_battery: bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d blf_statechg_raw_profileact_impedancebhi_debug_sd_idx%d: dst->elap=%ld, ref_elap=%ld, elap=%ld, src_elap=%ld ratio=%d, min=%d max=%d google_battery: BHI: limit=%d%% ccbin_index=%d swell_total=%d aacr_get_capacity_for_algochg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,ssoc-delta6google_battery: google,batt-vs-tz-name is %s google,rl_no-zeroFailed to create time_to_ac Failed to create cycle_counts Failed to create constant charge voltage Failed to create charging policy Failed to create health_set_trend_points %hu,%hugoogle_battery: unable to get ttf (%d) bhi: %d: %d, %d,%d,%d %d,%d,%d %d,%d health_indi_caphealth_set_trend_pointscycle_count_syncttf_elapttf_pwr_ratiogoogle,batteryfailed to create ssoc_log, ret=%d batterygoogle_battery: MSC_DOUT ERROR=%d fv_uv=%d cc_max=%d update_interval=%d %s: cur_impedance=%d, act_impedance=%d %s: cap_fade=%d, cycle_count=%d aacr_get_reference_capacitygoogle_battery: %s: algo=%d index=%d cap_index=%d/%d imp_index=%d/%d sd_index=%d/%d Tapergoogle,chg-battery-default-capacity6google_battery: AACR: supported POWER_SUPPLY_PROP_CURRENT_AVG4google_battery: failed to write shutdown flag, ret=%d 3google_battery: Cycle Count NULLFailed to create charge_details Failed to create ssoc_details Failed to create power_metrics_interval ssoc_detailsunable to get ttf (%d) ttf_detailsresistance_avghealth_statusError interval. bhi_w_sd../google-modules/bms/google_ttf.c[%d,%d %d %ld]%s %d: negative, null act_icl=%d google,ttf-elap-tableget %s for '%s' => %d 6google_battery: MSC_STAT cannot read soc_in=%d batt_calc_charging_speedgoogle,bd-trickle-reset-sec6google_battery: google_battery init_work done google,bhi-algo-vergoogle,bhi-status-need-rep6google_battery: Use default FAN_BT_LIMITS: %d %d %d %d google_battery: FAN_LEVEL %d->%d reason=%s Failed to create charge_stage Failed to create health index %d,%d,%dbd_trickle_cntaacr_cycle_graceboot_to_os_attemptsgoogle,fg-psy-name[%d:%ld,%ld,%ld]google_battery: %s msc_state=%d cv_cnt=%d ov_cnt=%d rl_sts=%d temp_idx:%d, vbatt_idx:%d fv_uv=%d cc_max=%d update_interval=%d msc_logicsw_jeita../google-modules/bms/google_psy.hRAVG: sample:%d[%d], filt_cnt:%d POWER_SUPPLY_PROP_CHARGE_FULLSSOC: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d ct=%d curve:%s rls=%d bd_cnt=%dgoogle,soc-record-thr6google_battery: battery votes disabled google,bpst-enable%s: temperature over limit %d > %d Failed to create bd_trickle_reset_sec Failed to create health safety margin Failed to create aacr algo Failed to create health_get_cal_state H: %d %d %ld %ld %lld %lld %dfan_levelhealth_set_cal_modepower_metrics_currentssoc_uicfake_capacityC%d:3cannot read google,ttf-elap-table %d batt_chg_stats_updategpsy_set_propbhi_cap_data_update%s: algo=%d index=%d current=%d, activation=%d google_battery: MSC_DSG vbatt_idx:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cv_cnt=%d ov_cnt=%d google_battery: MSC_LOGIC temp_idx:%d->%d, vbatt_idx:%d->%d, fv=%d->%d, cc_max=%d, ui=%d cv_cnt=%d ov_cnt=%d google,chg-rest-rategoogle,aacr-algogoogle,bhi-cycle-count-marginal4google_battery: write save_soc fail, ret=%d google_battery: MSC_HIST cannot collect battery data %d Failed to create charge_stats debug cmdInactive%d/%d %llu %llu %d: %d, %d,%d,%d %d,%d,%d %d,%d, %d charging_speedTime stamp error. 4google_battery: Paired data out of bounds bhi_debug_cap_idx%s %d: demand use default avg_cc=%d->%d %s: sysload ibatt=%d, reduce icl %d->%d T%d:3cannot read google,ttf-tier-table %d ../google-modules/bms/google_battery.c6google_battery: RAVG: req:%d, sample:%d[%d], filt_cnt:%d, res_avg:%d google_battery: MSC_SEED temp=%d vb=%d temp_idx:%d->%d, vbatt_idx:%d->%d google_battery: MSC_NYET s:%d->%d vt=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d google_battery: MSC_PULLBACK vt=%d vb=%d ibatt=%d fv_uv=%d->%d no_back=%d dump_ssoc_state&batt_drv->batt_lock3google_battery: cannot register power supply notifer, ret=%d &batt_drv->temp_filter.lockgoogle,bhi-w_pigoogle_battery_workMSC_HIST cannot collect battery data %d 3google_battery: MSC_HIST collect history data not available (%d) 3google_battery: MSC_HIST cannot allocate buffer of size=%d Failed to create bd_trickle_dry_run Failed to create dev sn %s%hu,%hu, %hu,%hu %d %lld,%lldcsi_statsFailed to create bpst_reset debug_levelravg_temp_highbatt_chg_logicPOWER_SUPPLY_PROP_VOLTAGE_NOW6google_battery: MSC_STAT %s: elap=%lld ssoc=%d->%d v=%d->%d c=%d->%d hdl=%lld hrs=%d hti=%d/%d bhi_imp_data_updatebhi_calc_sd_indexgoogle_battery: hold not defined for msc_state=%d CSI_STATUS_DEFEND_DOCK3google_battery: cannot restore bin count ret=%d 6google_battery: bhi_l_bound [%d, %d, %d, %d, %d, %d, %d, %d], size:%d google_battery: battery work item google_battery: rerun battery work in %d ms Failed to create power_metrics_power %lld ac_socbattery_presentchg_health_rest_rate_before_triggerMSC_TTF: est:%lld(%lldmin), max_ratio:%d 6google_battery: time_to_full = %lld CSI_STATUS_DEFEND_TRICKLEgoogle_battery: chg_speed=%d ibatt=%d nominal_demand=%d cc_max=%dgoogle,dc-irdropgoogle,bhi-l-bound3google_battery: Pairing to this device failed, ret=%d google_battery: temperature filter: [%d, %d, %d, %d, %d] interval=%dms 6google_battery: %d update point_full_ui_soc: %d -> %d Failed to create chg_deadline A: %s,Disabledbd_trickle_recharge_socconstant_charge_currentMSC_USERbhi_debug_cycle_countgoogle,psy-nameMSC_STAT cannot read cc=%d bhi_cycle_count_residencybhi_calc_imp_indexbhi_calc_health_indexCSI_TYPE_ACgoogle,update-high-temp-threshold100%google,no-ravgFAN_LEVEL %d->%d reason=%s Failed to create charge_stats_actual Failed to create health perf index %d power_metrics_power%2d: %8ld/%8ld - %5lld POWER_SUPPLY_PROP_CHARGE_COUNTER3google_battery: failed to get %s from '%s', ret=%d RAVG: failed to write RFCN (%d) 3google_battery: charging profile disabled, ret=%d 4google_battery: Failed to get batt_id (%d) %s: dead_battery 1->0 rerun battery work in %d ms Failed to create resistance_avg Failed to create swelling_data MSC_HEALTH: deadline_s=%lld deadline at %lldpairing_statehealth_safety_marginforce_psy_updategoogle,ttf-temp-idx%s %d: temp_idx=%d t_avg=%ld sum=%ld elap=%d google,psy-type-unknown4google_battery: cannot get battery activation date, ret=%d CHG_THERM_LVL%s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: design=%d reference=%d full_cap_nom=%d full=%d aacr=%d algo=%d google_battery: %s: MSC_BPST: single battery disconnect %d google_battery: MSC_TYPE vt=%d margin=%d cv_cnt=%d vb=%d fv_uv=%d chg_type=%d MSC_HEALTH: now=%lld deadline=%lld aon_soc=%d ttf=%lld state=%d->%d fv_uv=%d, cc_max=%d safety_margin=%d active_time:%lldCSI_STATUS_DSG[%d.%02d %d.%02d]&batt_drv->cc_data.lock4google_battery: battery not present (ret=%d) google,first-usage-date4google_battery: read chg-battery-capacity from gauge %llu google,bhi-w_cibattery work item google_battery: %s: ssoc=%d full=%d change of fg_status %d->%d google,ravg-soc-lowfan_level_cbFailed to create fan level Failed to create charging state charge_statsbd_trickle_dry_runhealth_index_statsmanufacturing_dateravg_soc_lowttf_pwr_ibattttf_soc_qual_ccgpsy_get_propgoogle_battery: RAVG: failed to write RAVG (%d) google_battery: %s: under=%d, over=%d limit=%d google_battery: %s: algo=%d status=%d bhi=%d cap_index=%d, imp_index=%d sd_index=%d (%d) google_battery: MSC_PRE vt=%d vb=%d fv_uv=%d chg_type=%d google_battery: MSC_TIERCNTING vt=%d vb=%d fv_uv=%d margin=%d 6google_battery: FAN_BT_LIMITS: charge_deadline_dryrunaacr_algoravg_temp_lowttf_ref_cc%s %d: delta_cc=%d elap=%ld %s %d:%d,%d: avg_cc=%d cc_max=%d %s: discharging ibatt=%d ssocPOWER_SUPPLY_PROP_CURRENT_NOWset %s for '%s' to %d %s: MSC_BPST: %d in connected google_battery: MSC_STEADY vt=%d vb=%d fv_uv=%d margin=%d google,bd-trickle-enablegoogle,batt-vs-tz-namegoogle,rl_ft-low-limitgoogle_battery: %s: temperature over limit %d > %d soc: l=%d%% gdf=%d.%02d uic=%d.%02d rl=%d.%02d curve:%s status: ct=%d rl=%d s=%d 3google_battery: %s: MSC_BPST: Cannot reset GBMS_TAG_BPST (%d) temp_filter_default_interval%s: elap=%d (%d+%d+%d) sum=%ld avg_ibatt=%d %s: act_icl=%d aratio=%d equiv_icl=%d Couldn't register as power supply, ret=%d 3google_battery: Cannot set the BATT_CE_CTRL. bpst_detectgoogle_battery: MSC_STAT cannot read cc=%d 3google_battery: failed to set %s for '%s', ret=%d GBMS_PROP_HEALTH_ACT_IMPEDANCEGBMS_PROP_CAPACITY_FADE_RATEgoogle_battery: MSC_RSTC s:%d->%d vt=%d fv_uv=%d vb=%d ib=%d cc_next_max=%d t_cnt=%d->0 4google_battery: FAN_LEVEL: level=%d from temp_idx=%d (%d) google,chg-rest-rate-before-triggersave_soc:%d, gdf:%d 4google_battery: battery not present, no default capacity, zero charge table google,aacr-disablegoogle,temp-filter-fast-interval6google_battery: MSC_HIST Battery data collection disabled 3google_battery: Read device pairing info failed, ret=%d charge_detailscharge_typetemp/soc charge(s) discharge(s) chg_health_thr_soc%d, %d [%d/%d %d/%d %d/%d] google,ttf-adapterttf_pwr_equiv_icl%d: ratio=%d limit=%d CSI_TYPEFail to create point_full_ui_soc_votable 3google_battery: Cannot set the BATT_CE_CTRL (%d) chg_healthMSC_BATTbatt_ravg_writegoogle_battery: %s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: MSC_RAISE vt=%d vb=%d fv_uv=%d->%d google_battery: MSC_DISB vt=%d vb=%d fv_uv=%d->%d battery_history6google_battery: temperature filter: default:%ds, fast:%ds, resume:%dms 4google_battery: Battery paired to a different device health_indexdev_snravg_soc_highgoogle_battery %4ld%s: soc=%d estimate=%lld elap=%lld ratio=%d RAVG: not available google_battery: gbatt: get_prop cannot write psp=%d MSC_FCC%s: algo=%d index=%d 3google_battery: failed to register wakeup sources google,chg-rest-soc3google_battery: batt_vs tz register failed. err:%ld 3google_battery: failed to get bin_counts ret=%d 3google_battery: BHI: cannot prime history (%d) <>Failed to create aacr state charge_stats_actualDonechg_health_rest_ratepower_metricsbhi_w_pittf_soc_qual_elapDEFAULTssoc=%d temp=%d CSI[speed=%d,%d,%d type=%d status=%d lvl=%d,%d TTF[cc=%d time=%lld %lld:%lld:%lld (est=%lld max_ratio=%d)]google_battery: %s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d google_battery: MSC_NEXT s:%d->%d tier vb=%d ib=%d vbatt_idx=%d->%d google,chg-stats-delta-soc6google_battery: time to full not available google,bhi-status-marginalgoogle_battery: %s: change of ssoc %d->%d Failed to create charge_limit Failed to create ac_soc Failed to create health index stats Failed to create charging speed health_impedance_indexfirst_usage_date_storehealth_set_low_boundary%d,%s,%d,%d,%d,%d,%lld,%d,%d,%lld,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d Not enough data. temp_filter_enablerestrict_level_critical%s: limit=%d elap=%d (%d+%d) o=%d %4d%s %d: zero elap %s %d: reduce act_icl=%d to cc_max=%d %s %d: equiv_icl=%d, avg_cc=%d ratio=%d %d: cc_cur=%d, ref_cc=%d src->cc=%d, cc=%d 3cannot read google,ttf-soc-table %d google,ttf-tier-table6google_battery: %sssoc_change_statebatt_bhi_stats_update_allCSI_STATUS_CHGgoogle,rl_delta-max-timegoogle,chg-battery-capacitygoogle,bhi-w_sdFailed to create resistance , time_to_ac%s: battery manufacture date: 20%d-%d-%d %s: equiv_icl=%d Fail to create fan_level_votable MSC_INTERVALgoogle_battery: MSC_VSWITCH vt=%d vb=%d ibatt=%d me=%d google_battery: MSC_VOVER vt=%d vb=%d ibatt=%d fv_uv=%d->%d google_battery: MSC_DLY vt=%d vb=%d fv_uv=%d margin=%d cv_cnt=%d, ov_cnt=%d hold not defined for msc_state=%d &batt_drv->chg_lockPollgoogle,rl_ft-delta-limit3google_battery: failed to get resistance filt_count(%d) google,fan-bt-limitsFailed to create chage_full_estimate Failed to create first usage date bd_trickle_reset_secbd_clearcycle_countsFailed to create bpst_detect_disable bhi_debug_health_idxtemp_filter_fast_intervalCSI_STATUSdisconnectGBMS_PROP_BATTERY_AGE%s: algo=%d index=%d ch=%d, cb=%d, pc=%d, fr=%d google_battery: %s: MSC_BPST: %d in connected google_battery: MSC_JEITA temp=%d off limits, do not enable charging CSI_STATUS_ADA_POWRgoogle,bpst-chg-rategoogle,rl_soc-limitsgoogle,bhi-indi-capgoogle_battery: %s: change of capacity level %d->%d %s: ssoc=%d full=%d change of fg_status %d->%d Failed to create health capacity index Failed to create health algo Active0x%llx aacr_state6google_battery: aacr_state: %d -> %d, aacr_algo: %d -> %d chg_health_stagebhi_debug_imp_idxgbatt_set_propertygbatt: get_prop cannot write psp=%d POWER_SUPPLY_PROP_CHARGE_FULL_DESIGNgoogle_battery: %s: cap_fade=%d, cycle_count=%d google_battery: %s: algo=%d index=%d msc_pm_hold3google_battery: failed to init shutdown flag, ret=%d psy_changedgoogle,bhi-cycle-grace%s: change of battery state %d->%d 6google_battery: MSC_HIST init_hist_work done, state:%d, cnt:%d6google_battery: MSC_HIST cycle_cnt:%d->%d saved_cnt=%d Failed to create power_metrics_current 4google_battery: %s: input value is invalid %d fake_aacr_ccMSC_ACPOWER_SUPPLY_PROP_CYCLE_COUNTGBMS_PROP_RESISTANCE3google_battery: bhi cap data not available (%d) bhi_calc_cap_indexgoogle_battery: MSC_JEITA temp=%d ok, enabling charging google_battery: MSC_JEITA temp=%d off limits, disabling charging %s google_battery: %s 3google_battery: bpst profile disabled, ret=%d google-batterybpst_chg_ratePOWER_SUPPLY_PROP_STATUS%s: change of capacity level %d->%d md5google,res-temp-hicharge_full_estimatefirst_usage_datepower_metrics_polling_ratebpst_detect_disablebatt_vs_wravgtemp_filter_resume_delay_interval:%s %d: negative ratio=%d h:%d->%d batt_health:%d dry_run:%d soh:%dMSC_VOTEGBMS_PROP_CAPACITY_RAW%s: aacr_cycle_max=%d, cycle_count=%d fade10=%d google_battery: MSC_LAST vt=%d fv_uv=%d vb=%d ib=%d google,history-delta-cycle-count6google_battery: successfully read charging profile: google,temp-filter-default-intervalbpst3google_battery: execute batt_do_md5 fail, ret=%d 3google_battery: Error MD5 transform: %ld 3google_battery: failed to set bin_counts ret=%d 6google_battery: MSC_HIST Update data with cnt:%d Failed to create health status H: %d %d %lld %d ttf_stats3google_battery: cannot store bin count ret=%d health_index_stats_showCHARGING_POLICY6google_battery: fake_charging_speed: %d -> %d tempbhi_debug_status/_2d2d2d/_/_2d2d$$$$$$$$$$$$$$$$$$$$$$$$$$prprprEEEE @?#Ո,҈ifT]҈_(T҈kh-T(rT҈kh-T҈%jbT( ȓ%!TȑUlTȭt( TAH#T@(H(/THh%T( ȓCT~҈`Hȯl T,҈ifTʙȴT׉H !TXhh T葐U@T2H#T(Q!(T]҈_(`T0hYhk(T舌h>ȖȒ!T(ȭt( T=ҨL5^ TH}H۸Tf(~҈`Hȯ T(=҈ Tȓ҈7(C TJYhh T҈$ȇhV T4覧(DA T( ȓ TC((r T[hTJG( ȓ!cT*=:7 1+( ȓ T( ȓT( ȓ#T#( ȓT( ȓ5#T?!T#__$?#@9#qCT_@*?#C^{C_WOA8@BvRR> A!Ct@5_R` A!`A!c5^R{{h`Rh"hh" #`Rwbhfh& =R BRh C` RwhhiXR ]Rh c` Rw^hbhfijA`@!V ?T_1T@`A8B_ !TOHWG_F{E^_C#_*`@!?`VT`@!VA!xRv!#R`60RwRv!#R`6+RwRv!#R`6h RvRv!#R`6RvRv!#R6HR`@!`@c*?aZTZRh@!RyAq!Th@bRb !RyA`7asasasa"s*bR (ҊcR9(R4R9R7 @.1/Tqןh9 @Tv!#R`6 Rw !#R`6H RR!#R 9`6%R!w" !#Rh 9`6hRRw!#R`6RRb !cRRx7Rb!cR`7(R9@9H4sHRjrR@*7@yR T R R G@y} ?@yjjjx K@y)} O@y} h} H} i"} lm&hj*'h@ISR!yAj)8SRij(8`!TRx!#R`6 RȈRcjr"Rc9`7ȈRc@9cjr"Rc9h:@7w@7cR7 @h@xS!#RyA7@Sh:S!#R`7@h6h:B4h6Bh4!!h9!S#Rh27@ShS!#R7@Sh!R`~!R` 4h~Bk T ql T|@!c` 7c~q+T@qSh^T@ qShbT#@ qShf@T'@qShjT+@qShnT/@qShrcT3@qShvT7@ qShzTc! 7h~BqKT@i>T@ qiBcT#@iFT'@qiJT+@iN T/@qiRT3@iV@T7@!qiZT@*(Rh2~ wiT @@a@6hE951TRRb!@RA8B_ !ETOHWG_F{D+@^_C#_hB R `? kKT`T @@*@!*@*9)})=Q?=qHT@@_ kTj B_ kkTihaVY`Ra* `JrBR6*`@!vFyw9!`@**K Q qT*(Rh" 9a @*@!*@.1T*@6 *hJDh4`B!nRij(8`wB`vB R`RR Rh)Rh*`h(Rh)\h(RXTPh(x6*!`!`!`!h@`hh@(6*hE9IRub!q(#Rh`6Rh@u!#RyA`6DRRu!#R@6Ru!#R@6Ra@`bJD6?`JT`@!JȊRc HrBR3y+y6**iRSHrBR`6*+@yh@ 3y1T+@yRkaT*3ysR3@ybsd3ajh8cse3h@u"!v#RyA@6h@v!#RyA@6h@!#RyA`6 R!h9!i@Z!#Rh2\Ru yA`6HRh@VRu !yA#R6TRHrh@!#yA5@****?a^T^R R@h2zRu!#R@6!tRij(8@@T0RTRc0RTRc0R!hrh4(Rh2jR! r`h"u }R = 4ȉRc rR7F85ȉR rRy`7@@(T|(]]** ) a?T(@RA}@{*!*7^8qTc4n* 5ȉR rR@ 7(R2h2A }S?qiT5yw }hC1 TkTHR飐RaB i=r*)Q })lkek -qTF+JQ)QlFylykC_ kLTʉRR`Hr6*1aTx 7ME**O*96*y*(@*ԟ$!C$(@#@@!B#@5E94 9`TrqTjR r*1TwRr qT@ 7r qT1`T*@6 T4 *R@`J@A8B_ TONWM_LgKoJ{I^_#_**qT*22RR@`R* *ARw*2h.2*2$(@#@@!B$!*$E9!B*$!B**$C!B*qTF$qeA!B**p$E9!B*A$!B0$!Bh$!O?#^{C_WOA8 B; }R(@  R8@} 8jh@R@RE94yJ@yIR`7 @~ٛ@vR@7 @(KӉ~@~@x5Z*ulq뇋 R*5l] R* "~*2:|@Cx@sѣc!$qT@C^x){?kTj|8?)qZkTT@; 9~@=rH%T H@y@4( @y4( @y4(@y4(@y4(@y4(@yqR'BR)(R HRhRRRR@ R }R*ID  3k T4@y_kBT?A8B_ aTOJWI_HgGoF{E^_#_?#^{{RBR@y@y @y @y@y @y @y@y {B@|@^_#_?#^{Cog_W O A8Bcѿ>"~*2:|@Cx{@sѣc!$qT@C^x){?kTj{8?)q`U{kTT ~@HI@A8B_ aTOJWI_HgGoF{E^_#_?#^{ RBRhh8 @|@{¨^_#_?#^{ RBRhh8 @|@{¨^_#_?#^{COA8B*7R@j(8|@A8B@ !T@OC{A^_#_?#^{O]*BROA|@{¨^_#_?#^{CWOA8B* 7@ Q? 1T]@ qR) qHR!#R]{kT*qT2Dh4 1AT(R R|@ qaTD2D?1T Q?qTBן 2;A8B@ !TOCWB{A^_#_?#^{OZqHT *)+ih8J @֟$#R$ՀzZHR(q$ՃR$գR$BROA|@{¨^_#_?#C^{OA8Bs#4BRNzR@94=qiT R +rbR 7@9qT fR+RRy 9 %qiTqJ@9  ?=qiT  ?%qiT?qk @9JQi =qiT  %qiTqJ)h J)Q+)BRA8B_ ATOD|@{C^_C#_*?#^{C3OA8BC* 7s 5_4RrkTR3 +rbRc8Cx;` 7C_8q! TS_8q Tc_8qa T4c |@M#R@c@} @(@9QYqiT)R  ?EqiT R?%q RRI@9+ HC8 ?YqiT*R ?EqiT R R?%q RJ'@J (S8YqiT(R EqiTR%qRRHR 3 +rbRc87zRC_xc_8 y 9A8B_ T3@OG{E^_#_!*?#C^{OA8ByR#@95pR7@9@9Q @9BRA8B_ TOD|@{C^_C#_*BR?#^{ |sBR @|@{¨^_#_?#^{COA8B*7@qT~3|@A8B@ !T@OC{A^_#_?#^{ 4sBR @|@{¨^_#_?#^{COA8B*`7@63|@A8B@ !T@OC{A^_#_?#^{O@ hZi^j"ZI:62.*&oQ}@ @9?mqS#TIR JR KR  ;Q LRLR (MR NR  OROR PR QR8 OCWB_A{Ĩ^_#_?#^{ WOBRB4 RhJ Ih(}ț.HOCWB @{Ĩ^_#_?#^{ D1ATDBR @|@{¨^_#_?#^{CA8BD1ATD RSB `Q`7@TBR|@ A8B@ T{A@^_#_?#^{ DBR @|@{¨^_#_?#^{WOBRQ1bT2D1Th4 1T(R D?1T Q?qTBן2@OBWA{è^_#_?#^{ O2D qT )5hBROB @|@{è^_#_?#C^{C_WOA8BD RhJ Ih(}țKB1T2D q!T7@ BRA8B@ ATOD|@WC_B{A^_C#_$*!?#^{_WOBRB5I2DT R8RhJ Ih2(}țB.H?T!IB2ATIB1 TX2T) TXkT B]!bRן@JYBR*ROCWB_A{Ĩ^_#_?#^{CWOA8B(B#AqT6RT**)B`}SqT* SRjh8h5C qTU9(7RDRpr@qRY(U T**vA8B@ !T*OCWB{A^_#_?#^{CWOA8B*B R(|H # E $H hF*iFjF(  +Ti"C% ȚiC& Țq( T)R~@ r#` } R! Be*hF iFjF(  +TiC% ȚizC& ȚqT)R~@ r#` } R! Be#RhGiGjG(   +TjCE ȚjCF Ț?qT*R)}@ r#` } RA BeCR#tRA8B_ !TOSWR{Q^_#_@*?#C^{og _ W O A8BB4qTG9qhR[R*A RB.RB ]S}-]Sk}]S}7}k`}`Ӝ}p}`ӱ}~ S} 0~ S} S ` ~yABB@R*****+# *A8B_ T`~@OLWK_JgIoH{G^_C#_?#^{Cg_WO7K ~@RB ?TR&s6KqkTJq@#R R~@  B ~@@OFWE_DgC{A^_#_?#^{Cg_WO***6@9~@B** @9 R@99@9} KE} }@B K&@y"@y92@y}@.@yB s6K7*@y}@6@yB K^D7}@bDB ؂ { TTyqlTٲH=}S )E) 1@I ? +TK7c9 47K** &y1TB*7Kc Ȧy1TB-7Kc &y1TB07Kc Ȧy1TB37Kc &y1TB67Kc &y1TB<7Kc Ȧy1aT"c94B97Kc *@OFWE_DgC{A^_#_?#^{ _WO**H|@# 4KHh%qT )+ih8J @֟$՗$1RR7$ՈrDITyS$1RR7 $wR$1RIR7W$!@rDB**1 TB$8!K*y 1TB'8!K* s8 @ODWC_B{Ũ^_#_?#^{ O&sqkTBq@R**~@ @OB{è^_#_?#^{O@9 2?qATAq!*OA{¨^_#_?#^{og_WOA8B***`6R R`a *7`@AR`W9uJYhW9 RjW9cW9} !E} hBbKy!cKydLyeKyfKygLyiRGjVGq@+v"!9? T?ThyqlTwN=}Sz*@RHFIFX/9\F; +TB#@R#R*4@R***A8B_ aTOEWD_CgBoA{ƨ^_#_?#^{og_ W O A8*B3R @7CR 7 ն_@8CR 7 շ_ RhJ Ih"B)}țNE3K1TJE?1TVG qJR@i ˺{C!R*7 ջ_SiR^I rqJRJEi)_q()f( *@^V]hRBH rq~()`~(KJfJ  f(} JZq)Z y 3B y y +Cnr 7Av '@z2Dfj^bRK%qhT D y֟$iR!$_1RRI$_1RRI$ՉB? T)yS$iR $_1RJRIEMR$JRJՊ;997VGRGe) ? TKy=e  *T*A8B_ TOKWJ_IgHoG{F^_#_RR>O:Okykyky ˆkykykyNO^C9C9# R*@!*@!*@!*@!h@!*@*<$@_@!B$@_@!B$h@_@!B?#^{Cg_WOA8 nRBhi84hRv{z{~{{k{–鲖kÈ k ?k(È? k)kˆ k i     KɪRr}) ` *hA8B@ TOFWE_DgC{A@^_#_ր@aR5@?#^{og_WOA8BA @ E*CR**7 @7hR@H r (fӜC!R 7 @7@RkT?R******BTR******G9h4'R***** Jq T>****FR*C? qTWR******U9)(7 nRji85***oR******nRjh84{q( T  R**u{ ***zEqT;*H@!*@ A8B_ aTOGWF_EgDoC{B^_#_ֿ qTB@*@?qTR(]!*@!*@*M@*ԟ$H@@@!B@6$Ո@@@!B@6$!*?#(| R } H?q)1?kkT L)JB1T   CaD1TqT  BJ  #_@*?#^{ O>O:O aT &sRqkTJq@R*|@ @OB{è^_#_?#^{WO@9q@T5RBOBWA{è^_#_?#^{ O*R` *ʀRtuub`*u`!R`AR`B$R`B'R`B*AR`B- R`B0 R`B3 R`B6 R`B9AR`B<ROB @{è^_#_?#C^{og _ W O A8B R-R` l@) 0D) ]Sn]S]SJ}}}w}J`}`Ӝ}P} `~ S } } Y~ S} S  `}3@@BR#*****+ @! A8B_ aTOLWK_JgIoH{G^_C#_$!?#C^{K_ W O A8Bpt u kThntit k6R RwuufttjthE94jJRj Ihjhx)}ʛ8Kh5`6hbt iBhbt)`9}?k)*6it1j uin4jr4 Th>Z(i4 ȚhFZxF 7* 4*k Tk*”khftijt( q}v@v CR 7 յ_C_qpRct鳈h^P rH<(~0ebt(}H`fA JnftJHhJYort K% qnt**l=} mjtlAL ==A a-at}@ck=@#+RR'3 'q$Hzyb4?1hf4hj4ATv>4xFA8B_ !TOLWK_J{HK@^_C#_**jtif4k>Ztj4*hj4h>*@!*@$@_@!B?#C^{K_ W O A8̌RB̬r R  ܁B @ R)} `}()b9 hJ Ih`(}țKhVZ 6HN@y4 CR 7 յ_CR7 7_7iR@9I rtJYy~}IffRyZy@9 RhbZkfZljZ} mnZ @9.prZ} jNZk} } V@y} @y}  ʚ ~ pRZO}N@yF@y B@yEՒ9ON@yk ʚ ʚ ʚ) ʚ ~NΖ9JR@y@E JZ@y;!3C+# kc[SK (4CR@7 յ_CR 7 57_7iR yI rْ9ٖ9~xV}If fNyVyjt*KqHT J My ֟$)R(_!qT R$$ R!$ R$ R$IR$ R$ՉR$ R$ @R $ R $ R$ R$ R$B@yj uk *I?qByT kiix*F@ylNZ_qmW9h *kKy9FyiNxTqThRZhRɒ9( kJTْ9ɖ9 kMTٖ9`Z`  qTqT*RhN xV aZ) aA8B_ TOLWK_J{HK@^_C#_*@!@*@!*@ *@!*@$Ո@_@!B$Ո@_@!B6$Ո@_@!B$Ո@_@!Bu6?#^{!C`7 *{^_#_?#^{COA8B!R`7 @7=S* *@!@A8B@ TOB{A^_#_$Ո@@@!B@6?#^{COA8B4{*5hA}S5hB?qTqaT R4R?Hy(Thz4u@R7 @.1T*4Rq?q4*A8B@ T*@OC{A^_#_ִ*@!*@.1T7hzk觟~Sq$ը@@@!B?#^{OA8B9 s @ k Tis k T# 7 @is k Tis k T CAR 7 飐Ri=rjs} is e )H i3h3 >$bscs!ds4hssRt qTlsismsks*} )? ki3TJ K *m3h ȊRC HrBRy R  k h3#y 7iR3HrBR 6  $*! ՟9A8B_ aTOC{B^_#_@9bscsdses*@!@$*!$Ո@@@!B?#C^{CWOA8B @4R7 @T7brcr"5k-TuzY RIrwrvrqKTQ*jR rk7*t2*@!@ *tr2Qc2k,T*A8B@ !TODWC{A@^_C#_$Ո@@@!B@6?#^{ @kmT*3i@?k Th@kaT)R Th@kTIR*(R hN) * @kTh @+l"j}Ӊ )ijJk@Tk )@J}@k @k Kk}hj ʚJ}@)@(K}@H}X) h*@i"1`Ti&@ *i)j.R)l>@ k꧟ *j> 4l@  K4?qT? kן56 K k駟I *i>i@94`qןh9 RkJh@k Il"@5i*@ kjT *l*J}˛ R? klT6* *k*kB@JK 44h@9+R rj? k@z Rh& @{¨^_#_k@lH)}@K ˟qk} }@k ̚l>@ 4m&@+) K.}@? ki 뉱) 5h&@?k l@qTmn@4? k*Tl m}@+kӌMk ̚q Tmr@4? kjT,R q Tmv@4? kjTLR q Tmz@4? kjTlRq Tm~@4? kjTRq Tm@4? kjTRq Tm@4? kjTRq Tm@4? kjTR!q T@*?#^{_WOA R*R7S^Sk#)}*)`*} J} SIZ~"** )JXhT +@ @ ) hAukTh BkkTvwa@aVYOCWB_A{Ĩ^_#_?#C^{C_WOA8B@@ \ByAB 7"!#R 7@H5E94@x R 7 @.1 T 5@ 4@yA4!:Eh4(R&3fR!#R7R@6CJDA5C&s4*s?k-T2s|qRֲ&3**A8B@ TODWC_B{A^_C#_֠@5*@!*@.1aT@hRH r~fh5@!#RyA )q $@@@!Bx?#^{OR>R@OA{¨^_#_ց>R}R?#^{CWOA8 WRB hR !@ ByA!#R6R@q R!#Rh;@q wR!#Rh;@ RqR)nRA@h;vj)8hiRjI rc{} I} f+)f " A8B@ TOCWB{A^_#_?#^{C (H@@a @5bR@{A R@^_#_֟$I@ J!)@  @@?#C^{WOA8BfRt !#R@yA@6h@ gRt !yA#R`6 Rh@gRt !yA#R@6h@ hRt !yA#R@6h@iRt !yA#R`6 Rh@ jRt !yA#R`6Rh@jRt !yA#R`6dRh@ kRt !yA#R}R`6}Rh@oRt !yA#R`6 Rh@ pRtu yA!#R`6RhJD v@h3VCR7 @h@u;yA!R@6z3A8B_ a TODWC{B^_C#_ֵ@y5R@yi6*@!*@@yb5(R @yh5HR@yh5hR@yh5R @yh5R @yh5R@yqR R }RjJDi *l h3k T4@y_ kBT*? @y@y@y@y@y@y $@@@!B?#^{COA8Հ(RB@JrR@7@ #R7#@) kAT*A8B@ !T@OC{A^_#__$`4 _?#ՈʉRhr(#_?#ՈʉRhrk!T_AThrq+Tir?qTir `7 y*#_ #_ #_?#^{ )#{^_#_?#*(#__$?iT_?#^{ OMR:OB* @{è^_#_?#C^{WOA8BAA35@ @CAR* 7 4A8B_ aTODWC{B^_C#_֨@!*"@$թ@@#@!B**H5@ R²*qUZ}} iF҉zI`e}ɛ~ e(Kh?#C^{C_WOA8B*@RE94E9H4@RqTqT *) +yJ @֟$Հ@@*5h@Kh@R@A8B@ TODWC_B{A^_C#_ֿq Tq` Tq TE$ՈAh5d$ՕfEB$q T*$ՈnA1T@aR6a$ՀC 7`*$ՈB1 T( 5HRh$ՕbE$ՕC qA TB 65Ruw$ՕU9 $ՕCqTB`}h*$ՈCq(ThR=$ՈjEH58B*hO92$Հ@@* 6 $!***tr@7@-C*hC q!TB`4A5EIqAT(R*hTCu4u@AR7h@@R6h **u@CkaT*3BJYCC!***h@*"hRh@`BP9` 4RkTR*5h@ qT q TqATRkTP95?#^{ WO*@RhE9(4hE94`@RqTq`TqTw@h*v 66`@RVF q TqTt@aCk@T6hC qTa7q`@hviC@?k@T9qT t@hqT $!*  qhaT`@@** @OCWB{Ĩ^_#_֨@qa`@?# R?q(T*)R(!Ț  T?q`T?qaT#_*#_?#^{og_WO A8B\B SRU9 B@vB^S`U9fJy!gJy R* 6hC q T*hB( 4MRvH`94hzh4H`9t4XRr!**hB QiA `_ kTjBJS? k)) ?k j)k_ Tl5@k @L5K R r? kjTj B_ kkTihhE94`@9hB,5hBqqT@9h 7hG9H(4vB1TqTaA^(Rh1*Rq< j 90hBcKhB(5*h@iCyA? q T*Uj )R9_y I9 jnjjjiiI `TH*`Bh2"!*w@^CR^7 ն_`]!bR*vw@\ բCR]7* R8RhJ Ih(}țKhR_9hBcKhBIR rkA-Q ` kMTlBS kk k  *R kik T9@ @m9l kAj kTj B_ kkTihhs4(RH9aCwJDA5aCh&s4h*s?k-Tb2s|qRh&3hDkTxB*R>R@`Vv@(RVR բCRQ7`@RbRCR@i R7RhRAjJ Ij)}ʛ*KiBDˉ4 MT RMRwvH`94`O7IRLROR.:j(j)j*F@96vB1@TiJ9 4iK95iB?qkTaAJRiB rMQ*,` kTkBkS? k+ kjkT 5@ @l5h R r_ kh+Th B kTji i?T -@ @*-( aAh^h(R1h9h 9*@7h2D* qT qThD1Ti`)}?kKThRcbE!dfE R*hn|85HRh(RhbfBhfE1`T*q *fjn{DqTq*f rJk ?qcEbdRE!eVEgJEiNElbEjnE `B``w:?qbb!ן_ן `B !`B`w6qhB?q1!c `Bc !`Bc !bf`B!_c H`9h5H `94hfE1@Tiz(}飐Ri=r}) e ?q1`B# }@!hBhDqaTR0hA5C 07_is kTis kmTis kMTi"s khRՈ*7RWR`Bq+ThJD4qbT*qbT(R qHR5k`B*!#R `B`@bn?q!_ hB*qThJ94hK9q*`zZzE !q`Z@;R`Z` jR!#RZGQ`Zw6*hDqBR!_q'R`Z !bR`Z !R`Z!"R*hZDQ)qb TiBhJ(?qTiJ94iK9?q*yA{^D]DhzZ*`z ?k?k駟R# !BR`zZ# !bR`zZw7hP9 4*R!`zZ!R*`zZ# !BR`zZ6 R!*`zZhE qThP9q* R!hG9`zZ4hP9q*R!`zZ#!R@7`Z`` 7hth5iti4kLThtk T`4jW9hW9iW9J9Q_=qTJ@ kjyj RJ"r}  R}  k'`4`4hukT`56aVY^`@@`@A8B_ A T*OIWH_GgFoE{D^_#_ֶ*@!*@@*!@*  @*!@**f*T>R}RCbJEHR*_ q_q*@*ԟ$!*`B$@!@B*$@_@!B$@!@B$R$bBcRA!'?#^{C3_WO A8B5R B0DDHD RjJҟqjHz Iӊ)}ʛ4K?q T"k R_ j@T j2Di6h:_kaT*#`JYfB*gDkeRl"BRw"+# v2 R*@.Bi^jbhn&Akrhfij&ChvizA8B_ TOIWH_G{E3@^_#_?qThDQq Ti*DhJ(~ D) )yShU9(7hC q!TC7_1T qT?kT TT61aT*6*vRhD1ATh D7iB)`akmTh.D6R~  yS}*yVR@*?#*ix? q!T e?qT B J`_ k,T B*qT O O O J K T?+T B)}@Ki  mT(R* *#_?#C^{ A8)B qI@RJ_ kT#Ck>=A8B_ T{H^_C#_?#^{CA8 URBhi8(*?r9TjRJr"R7 *A8B@ T{A^_#_$@9!B?#C^{C_WOA8B RhJth I7}țaBxEv@xR7 @hRiBH rqv@KӨ~()`)} f Zi yh yR7 @hRqH ri ~(wRwV f +Zh yA8B@ !TODWC_B{A^_C#_ֵ *@!*@*@!*@$@@@!B$@@@!B?#^{COA8B*h@99t:@(5jRJr"R@7@9q!TjRJr"R97@9qh9T4k7h9 6 * $@9!B*A8B@ TOB{A^_#_$c@9!B?#^{og_ W O A8BRLE`E @ R<)s|VG7C^ SRh^Dv k, ThZDQ%q@ThJ(]Dk-ThD4 R!*uC!R7 բCR_7 ո_x7iJIi{B*}ɛKdJE*kAThbE1T|NE1T]q+T_q"9Th iED? qaThfEqhD75!(R!h R*hDh4*VhE94`@9(Ri 99?yih( hhBinii THfNE1T**dJEfNE R!****:RhZE( 5hD:RhR]*`Bh2"@!***@!@*!@A8B_ *TOKWJ_IgHoG{F^_#_iD(QkaT_q(Ti hU9"D q`TqThE qTi^E?qן?q(K$T$4*)<R**bNEhRE!iVE****] ZRhE94`@9^hNEk@TiU9)062d94k-Tq!Ti ^)D? kן*i7kTq( Th DhRy1 ThDkThNEiR]I rJR@ qi}) q*+ 1)fB# *zwVbJEhNE!fbE*^_kkifEk^_ jjREhVE** *vnxNuJ77hDi^Ba(hqhfhThJ5*DtbhjT_qhTh 7)ij^B)Yi* DShDcѦ*]*')*0q(T(R R! jT R j ThE95`@(Rh9hE!**]qR^hE!**]!q RR Rd zq TRaE@O!{hREqKT*]q^iVE!jZE*R/@*hRR K?k TRZ%]K?k T^hZE! R*R/@*R ZhZE+@ k T! R*R/@*]*hZRfNE! R*R*]RqIR(h^*!*]zR@*ԟ$ը@_@!B$ը@_@!B_x6$!RR$!*j?#^{ OtBuU9`67`u5qaT R1LR`hU} 9 kjTe9k(R RM !4R*`* 7hJE7iNEI7jDH%i^B(hiRI r} f*k R8@z~  h~ q1OB @{è^_#_֟$!**?#^{Cog_WO@?q"T  **D U9@TDJyk07*tRjj8_qjK_kTc7D%^BKk TDE!)y@D)q**@R,DZEQ_k*T4#7D%^B(h=*KqB #**?kן j9RE5(RR@bEJy! R**** ROFWE_DgCoB{A^_#_֨D! R**(@D`RbE@!**@qD*B D! R**(DbER@R@*?#^{q{^_#_ R?#C^{A8B#CJ|F=>A8B_ T{H^_C#_?#^{$A)# qT * @ @ ( Ț })2  }{B^_#_֟$A)@!BR*$A)@*}@!B _ @?#$9kT*#_9#k(Rň_?#^{(qTqBT }@* G4qhTh|@ JG4 Dh JA 4qT*J}@  kA+4 JA QKyi*JYcj K  R I} A)}@ Ț*{B^_#_@*ԟ$ !eAB *@_?#^{Cog_WOA8նBHR[$@yrkT*kkTkT*lh\S R꣐R}j=rx|` } JeV 4*@7 R@K@(}iiGz }I( F:H*| (R ~kT}@@  RB} 9T?T?kT*`7k@^S R꣐R}j=r` } JeW 4*7@iiG}z }I( F(HkhhGzHH F(HhA8B@ T*OFWE_DgCoB{A^_#_*?#^{ O*qT(L3D4**@7~@*|  $@!B*****( Au5 ըOB* @{è^_#_ $!B**$!B*?#^{ g_WO$9*6@kmT*9k(Rň R* Q891T6*RRhEi+{)k^I 9 H5RRiyZZR** x76@6@U(hiRI r} f**qmT* * ***q Tk"T $!B** մ* RkbT~  * @OEWD_CgB{ƨ^_#_֟$!B*****$!B****$f@!B***x6$!B***$!B*?#^{COH @ q T qTH1@TkmTH1Tk,TqHkTjRJ r} f @$ HkM T* R  -A)j _q T @9 RC} q-T)I!jRJ r @9)9)} R,)fj} ) D  R|)} uRjr)}**)l3  q@z74kT  $!B**** $!B** @ @j ʚq,T  $!B( գOB*{A^_#_(q@ H} jRJ r  yS}f@$$!B*@$!B?#^{Cog_WO*kT*qhT*qT*a~@Bq RHzi R*<qq) jIR7kbThK9}@B kb ThK9}@B OFWE_DgCoB{A^_#_*KZ k T 4h5hK9}@B _6̌RiK̬r9!}@h(B b  hK9}@B ;iK!}@9BA  4  (h5hK9}@B *K{ k T 4H5hK9}@B _6̌RiK̬r9!}@H(B b  hK9}@B :iK!}@9BA  4  (h5hK9}@B ?#^{*ʀR{^_#_?#^{C9D@)F@!|@B{^_#_?#h 1TqTRh2T* R* JLJ4 R) )aFqTj RI!J_ q) @T RH!  @  * *#_@*?#C^{og_WO)$@y*(H K_ q T!cR * kT?q R*"_ Tlyi) AT *Q**Rj2M@yN @ q}L l-E)1@k k k}@l kkAK Ja Tl@9q Tl5E) +T, qTFyqT7T2@yqTM@y4N@y5E@yNyEy. qΥ}SN@Oyn5I@yNI@y q}M @N-5M@yM RR@ k Tj"& /hR{+ !~)@))*kT?k*RB*8q R*_k7˪CŠkjT@**M5HK<}@#@BsQ ѿkT@!RB*_k T@*I57HK<}@#G@Q ѿkTOHWG_FgEoD{C^_C#_@*?#^{Cog_WO_kmTOFWE_DgCoB{A^_#_hKI|~H|} )J!&<!*?k`TqbTzx({x4*`@y8~Ӊkh4H[ R Rn=r AkGM L} qmSCi }.?qjQ)mke)}}.k ? kmJ? kӌe _ kk_ k) )4i$Յ{xA!* * **I5@*?#C^{CWO*h~}6Bi*A*$Q%1T /" RRii*K@~Go~@zk} | }In Κ ~I) F/FhHD IMm@Υ!&Aﱎ .}@}@α @ODWC{A^_C#_֟$!**R$@d@!F@* ?#^{WOvRxtplhd`\XnQ}@ @9?mqB#Tb2c2d2e3:Qb"3c23dB3(eb36b3c3d3e3OB*WA{è^_#_?#2 03 3`l?_x#_?#^{ R`*ӀR @{¨^_#_?#^{g_WOA8*B *R!#R{A7@!#R^{A7@!RZ{Aq T*` 7zS}~R*{A!`7 {A!7{A!R qA T{A!#cR 7@y R@y#@ym~ J]S*k]Sb]SnbyjRryy,Ҫ}*Rm=rzKJdJ O}zn" }-e . Ti1}@T k/~`Ӯ‰p 1F@ )1kCT`**A8B_ AT*OFWE_DgC{B^_#_yy룐Ryk=r*2 }(K)}})}+J}+}++)eMJe) eJ  k K ****?#^{Cog_WO***hQW9Z _K<9 {c#TK<}@B*x K<}@9LLcF K<}@cF H ThYy =q$!Z1aT@OFWE_DgCoB{A^_#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#^{!{^_#_?#^{{^_#_description=Google Battery Driverauthor=AleX Pelosi license=GPLvermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=google_batterydepends=logbuffer,gvotable,google-bmsalias=of:N*T*Cgoogle,batteryalias=of:N*T*Cgoogle,batteryC*scmversion=ga9fbd11f076cz%%C!/C eH[o """"##+#A###b"BMxKQX *;Linuxgoogle_batterȳemodule_layoutdmemset~)Hmemcpy ѩ__stack_chk_fail 4`logbuffer_vlogK]sys_tzOkmalloc_cachesӅ3-system_wq9eplatform_driver_unregister"'Ogvotable_destroy_election<wakeup_source_unregister5power_supply_putyh<gbms_storage_cleanup_device߁7thermal_zone_of_sensor_unregister Ylogbuffer_unregister__msecs_to_jiffiesWqueue_delayed_work_onL,gbms_free_chg_profile&asimple_strtoullfGOsimple_write_to_bufferݷasimple_read_from_bufferKsimple_openno_llseekHWstrlcpynsscanfad5rtc_time64_to_tmƞktime_get_real_ts64P"Ortc_tm_to_time64&qYqgbms_cycle_count_sscan_bcp?gbms_cycle_count_cstr_bc /ikstrtouintv"kstrtoint/t simple_strtolNjsimple_strtoll$device_create_file2_gvotable_get_data2gbms_storage_write_datafgbms_storage_read_datak`crypto_destroy_tfmcrypto_shash_digest0*crypto_alloc_shashZstrncmp`Ϙstrlenܘof_property_read_variable_u16_arrayXsimple_attr_openwsimple_attr_releaseYC]simple_attr_writeyVsimple_attr_read-egeneric_file_llseekIdebugfs_create_u32_hdebugfs_create_fileLdebugfs_create_dirZ%strcmpY2Aof_get_next_child\gbms_read_aacr_limitsmgbms_init_chg_profile_internalof_property_count_elems_of_size=N6of_property_read_variable_u32_arrayN)gbms_storage_create_device8tgbms_storage_register?thermal_zone_device_register*_dev_warnz0wakeup_source_register bpower_supply_reg_notifierDpower_supply_get_by_namewJW__mutex_init+gvotable_get_int_vote$bgvotable_cast_vote^Zqvprintkk#gbms_msc_round_fv_uvgbms_chg_stats_tier4*fgbms_msc_voltage_idxgbms_msc_temp_idx6gbms_storage_read!rmod_delayed_work_onܣgbms_tier_stats_initE:#__kmallocCnfkmem_cache_alloc_trace zkfreeagbms_dump_raw_profileǞgbms_aacr_fade10Qpower_supply_set_propertyBgbms_log_cstr_handlerSgbms_tier_stats_cstrs1Xgbms_stats_update_tierH52kobject_ueventL%gbms_chg_ev_adapter_sktime_get_with_offset۔ogbms_logbuffer_prlog,.gbms_storage_write^Ђgbms_chg_type_sa+gbms_chg_status_s.$__pm_relaxo,X\gbms_init_chg_tablechg_state_is_disconnected__pm_stay_awakeԢpower_supply_changedscnprintf0gvotable_get_current_int_votevLgvotable_election_get_handleR__pm_runtime_idle1__pm_runtime_resume {{__dynamic_pr_debugDlogbuffer_logpower_supply_get_propertyhmutex_unlockemutex_lockp&power_supply_get_drvdata Wof_find_propertyZDdevm_kmallocgvotable_set_defaultggvotable_comparator_int_mingvotable_election_set_name=gvotable_v2s_int=?agvotable_set_vote2strStgvotable_comparator_int_maxbIgvotable_create_int_electionKGthermal_zone_device_updatew~8thermal_zone_of_sensor_registerS%_dev_infowologbuffer_registeri/,_dev_errc devm_power_supply_register=:%delayed_work_timer_fnYyinit_timer_keyk Kdevm_kstrdupprintk{of_property_read_stringi<__platform_driver_registerGNUC<,ᔎ"YXYGNUAhAh \dolBt xBt ]_BZ1BZ1pA`A`B .B .]_AXAXC7C7C7 C70`\```AXAXbTB XB \^hBV9pBV9tcxBC7|BC7dBBcB.B.pBMBMB:B:(BP0BPDXB}4`B}4tBBB>B>eAAfBB^ g B G B G$ 8 B G@ B GP X B6\ B6` ^d Bh-l Bh-t ^ ^ ^ ^ B B ^ B B ^ C7 C8 C7 C8 h, C70 C74 j8 BI@ BID lH B@P B@\ t h n C7 C7 j BG BG l h n j B< B< l h C7$ C7( j4 n8 B @ B D lL BST BSh t BSx BS  BS BS  BS BS  BT BT  B0T B0T  A A  BPT BPT  BpT BpT( 4 A 8 A @ L BTP BTX d BTh BTp | A@ A@  A` A`  A A  A A  A A  A A  BT BT $ BT( BT0 < BU@ BUH T B0UX B0U` l BPUp BPUx  BpU BpU  BU BU  BU BU  BU BU  BU BU  AABVBV ,B0V0B0V8DBPVHBPVP\BpV`BpVhtBVxBVBVBVBVBVBVBVBWBWB0WB0WBPWBPWBpW BpW(4BW8BW@LBWPBWXdBWhBWp|BWBWA A BXBXB0XB0XBPXBPXBpXBpX BXBX$BX(BX0<BX@BXHTBXXBXdpBYtBY|B0YB0YBPYBPYA@A@A`A`B>B>B)A8 B)$A804BM8BpY<BM@BpYPTBXBZ\B`BZptB9#xB[|B9#B[BB\BB\BB]BB]B1B_B1B_B0B0`B0B0`BgQBPaBgQ BPa04B+<B+HLBPBpbTBXBpbhpBxBBB#BB#BCLBCLBa<BcBa<BcB}@BdB}@BdB+BeB+BeB JBf B J$Bf48B<Bh@BDBhT\B[NdB[NptB@xB0i|B@B0iBBB@B@BBBBBBB .B .$B&,B&8@BJHBJT\BdBpxBGBGBlQBPjBlQBPjBBpkBBpkB6B6B)B) B!5B!5 (B>0B><@BeNDBlHBeNLBl\dB8lB8xBGBGBjNBjNB` B` BCBCCxD4hBEpBEtcB<B<cBZ%BZ%cB.B.cBzBzcBBcB-B-cBB c,BSB0BSB8cDBHBPc\BrB`BrBhctBtxBtcBBcBMBMcBfBfcBBcBkBkcBC)BC)cBU" BU"(c4B8B@cLBWPBWXcdB9hB9pc|BGBGcBv0Bv0cB EB EcBBcBBcBwBwc BXBXc$B4(B40c<B|"@B|"HcTBG@XBG@`clBpBxcBcBccB"B"cB0B0cB B cBPBPcBpIBpIcBBBB c,B/0B/8cDBIHBIPc\B`BhctBxBcBDGBDGcB4B4cBBcBBcB"B"cBBcB B(c4BB8BB@cLBPBXcdBhBpc|BBcB+B+cBKBKcBh)Bh)cBBcB B ^B)B)c(BG,BG4c@Br1DBr1H^PxPw`xwxB@=B@=BF@BF@B(@B( @B @ B $@(0B|34@8B|3<@DLBP@XB\@`htBB B B 4 B8 BP ` B7h B7p p| B B  B B  BO BO! !B!!B!$!P!!B"!B"!p!BH"BH"<"`""t"B"B""BD"BD" #B #B #p$#B,#B<#pD#B8L#B8d#x#BF#BF##BH#BH##Bh#Bh##BH#BH$$Bh$Bh$d%BXRp%BXR%C|%C%% &BJ&BJ&^ &BcM(&BcM,&^P&B@RT&B@R|&B/&BWL&B/&BWL&^&B&B&^&C,' 'B'B'('B;0'B;@'e\'Cl'Bt'Bx'^'B/'B'B/'B'^'B/'B/'^'B3'B3'^'C'B'B(p (CT4(C4D(C4H(Cp;P(Cp;((B((B((^(BM(BM((B(B((BF(BF((B(B()B_?)B_?)^$)r,)Cp^8)B*<)B*@)^H)sX)Bf\)Bf))B.)B.))B)B))BA)BA *(*0*BA4*BA8*^<*B @*B D*dT*BF`*BFd*c**B *B *^**BF*BF*^ +B&+B&,+^<+B?@+B?X+l+B$t+B$++B:+B:++B)+B)+p+B!+B!+^+B+B,p,BXO,BXO4,P,BT,Bh,,B7,B7,],A@,A@,,B?,B?,^,g,B,B-^ -B3-B3(-4-B,<-B,D-p\-B `-B d-^h-BOp-BOt--B-BpR-B-BpR--B;-B;--BM-BM--A-B-A-B-.B>.B>.$.B}(.B},.^4.CL.T.`.d.B3h.B3l.^..G.B.BWL.G.B.BWL.v.G.B.B.G.B.B.vD/wX/x`/~l/r/t/t/r/C|<0C,D0Cd0t0x00x0}$1C,d1B/h1Bl1B/p1B|1^1B/1BM1B/1BM1^1Cx2p2Ct2B.|2B.2C42C8~2h3C3l66s6C66C787h777BM7BM7778808@8H8B[>L8B[>P8^x88s8r09L9sX9B^\9B^`9^l9B9Pp9B9Pt9^9B;9B;9^9B$9B$9^9B9B9^9B9B9^9B P9B P9^9B,9B,9^9BO:BO:^:G  :B_+$:G (:B_+,:v<:G@:BD:BL:GT:BX:B\:v|:s:}::C:r:C{:s:C; ;0;4;<;;B(;B(;^;B;;B;;^;8;8;;B);B);^;B@;B@<^<BoK <BoK(<^0<<<G@<BD<BML<GT<BX<BM\<vh<Gl<B+p<Gt<B+|<v<GX<B<B(<GX<B<B(<v<G<B(B<B(<G<B(B<B(<v<G<B I<B(<G<B I<B(=v=Gp=B=4 =B(,=Gp0=B=44=B(@=vL=GP=BT=B(\=G`=Bd=B(l=vx=G8|=B=B(=G8=B=B(=v=G=B8=B(=G=B8=B(=v=G=B!%=G=B!%=v0>L>w\>x>t>t??0?4??B/?Bg/?B/?Bg/?^?B/?B)?B/?B)?^??G?B?Bg/?G?B?Bg/?v @G@B@B)@G$@B(@B),@v@t@rdAslAtAxAAABABA^AAGPAB -BGPBB -BvDBhBpBBD@xBBD@|BBA BBA BuBBBD@BBD@BGBBBGBBBv C,CC8C}lCCCC}CCB~-DB~-DehDC,DEEG0 EBEBq EG0 EBEBq EvEC0<EB4EC0<EB4FpFrFFGFBZ5FGFBZ5FGBGB$G^,GshGtGG0xGB|GG0GBGvGHXLB>LL@LCNLBL@LBL|LMMABLG B>ABL(v|BBG B]$By.(G,B]0By.HvXqhB7/lB7/|؉qr,B%<B%|ChG(B Bf.(G(,B0Bf.<vhC4GB|ČǦB|vG`BJB* G`$BJ(B*0v<sqB7/B7/|qB7/B7/ |DqTB7/XB7/x|qB@<ĎB@<Ԏ|B%B%|D|t|qB7/ďB7/Џ|q B7/B7/ |pqԐqB7/B7/ |\qtqB7/B7/|Hq`xB0n|B0nBIBI^q B7/(B7/4|q q$z4B7/<B7/D|q}8q<B7/DB7/P|qB7/B7/|ؕqܕB7/B7/|(q,BI4BI@|qtB7/ȖB7/Ԗ|B/BuLB/ BuL,^4@GDBHBuLPGXB\BuL`vqB7/B7/|q t$B7/,B7/8|xB/|BB/B^GBBGBBĘvqrs`qprsؙB9PB9P^BPBP^q,r0B7/8B7/D|Psq @qDB7/LB7/X|q ,q0B7/8B7/D|q q$B7/,B7/8|qqB7/$B7/0|qqB7/B7/|lq؟q``0rDTdlsqrBnBn |H|p|xB<B<|sq rHBnBn̢(0s|qrs$q8B7/@B7/H|qĤ{ؤB+B+|$DqHB7/PB7/\|qԥr(s0}pqrBnBnB%B%sBKMBKMȦ|q,Xr|C̩sB+B+|G BGBvHq\lrs(sHs\sdBPLlBPL|}B0B0{C0B,8B,|B B |hB |B |ܬB B |BDBD ^HqrdCYlBR8tBR8|s4qPrxCB,B,B"B"|ܰB<$B<(|`CpB<|B<|sB-B-|B$B,B=E4B=EDB7 `B7 d|lB)B)|BB|ȲB)B)|Xxij 0TCB6B6BPBP|XqhrCsܶqBy%By%C4rCDȷطB7B7uB B 4uȸs@tȹt\txCCl`B@hB@B*B*^B/B)B/B)(^8B/<Bg/@B/DBg/P^`B/dBH7hB/lBH7x^GBB)GBB)vGĽBȽBg/нGؽBܽBg/vGBBH7GB BH7vprȾsPthܿttdD B/$Bg/(B/,Bg/8^CB/BNB/BN^BB^ GBBg/G$B(Bg/,vDGHBLBNTG\B`BNdvxG|B9GB9v,q<rCsqrC4 s\|CYB! B!H|LB4TB4\uGBOMGBOMv0hC4p4tPC̩B@B@4B/Bg/B/Bg/^ GBBg/G$B(Bg/,vttTBR BR HuhttBhBhBmBmPB1TB1XydzB/Bg/B/Bg/^ B/B)B/B)$^<B/@B)DB/HB)T^htGxB|B)GBB)vGBBg/GBBg/vGBB)GBB)vG BBg/G B$Bg/(vhBWlBWp^tCLB/BNB/BN^<HGLBPBNXG`BdBNhvtB/B)B/B)^GBB)GBB)vdCtGB GB vG0BG0BvB&B& ^8B/<BuL@B/DBuLL^T`GdBZ5hGlBZ5pvGBBuLGBBuLvt4`hBlPpBlPx^B/BWLB/BWL^BKBK^G B$BWL,G4B8BWL<v@BJ LBJ |BXRB@RBXRB@R^C|C,LB>TB>\hBDlBDtCBx;Bx;pB$$B$<tCNB3B3^BB^B/ BhJ$B/(BhJ4^HByOLByOP^pBtBBB);BB);^GBBhJGBBhJvHH48BD@BDD^LBX(@BX(@BOBOB;B; BB,4P`tB>B>^$48`GdGhBBlBBvBdBd B4B4$@Bt(DBt(XpBEtBEB BB BBxBxB$ B$ <B>@B>XtBHxBHB4KB4KtCB,B,(B/B|B/B|^hB+tB+^GBB|GBB|v $B3,B3<\|B0B0^dC;hC0<lC;pC0<tB4B4rs\CtB/BB/B^GBBGBB$vqwxBBt<xCrC̩t\r|Crrs<tPGTBqXG\BqlvBByzt8tCBNBNu tHpqwxrCsxrDC`}prsrG8B ?G8B ?vC} s8B@,<B@,L^X}~$04B@BXC `rsCBGBGC4B@RB@RpCLB@=B@=tBPLBPL(TCdC{B@RB@RBXRBXRLCNHHC|~\rlC xsB@RB@RCLC CB B$C B BNB BNB B C BSBSyB! B!48B5=DB5=LXBA?\BA?`yBZBZB"!B"!B5=B5=B!B!@B9\B9`Cz<B@=HB@=P`BEdBEhyB!B!B*B*B<B< y B(B4TB+ \B+ hpB&|B&B.B.BBBGBGy0B: HB: TXB7dB7lBHBHB B Bg,Bg,B[3B[3B[3B[38B@BDHBDTBD\dtB1xB1|yzBmBmC<,C<C,H}PB/BWLB/BWL^B9B B9B ^B9B9^B9B B9B (^,B=4B=8^DCLB PB T^\BL `BL d^|BDBD^B:B:^GpBGpBvGPB] B GPB]B $v4G8B<BWLDGLBPBWLTvdGPhB]lB pGPtB]|B vGBGBvpB2B2C̩ Cx@A8TA8PXG\B `BthGlB pBttvrC4thts B/ B) B/ B) ^, B/0 Bg/4 B/8 Bg/D ^L X G\ B` B)h Gp Bt B)x v G B Bg/ G B Bg/ v $ ` Gd BDHh Bp Gt BDHx B| v  G BV2 B G BV2 B v< P C BL BL C  t t,  B M B M BsH BsH C  X l B't B' C  B@= B@=  B/ BH7 B/ BH7 B/B)B/B) ^B#B#C (rCl s(B>$0B>$C ,Ch~|B#OB#OC B#OB#OC rs0Bc@BclC BZ:BZ:C B['B['C $BA(BALC hB#OpB#O|C GBBH7GBBH7vGBB)GBB)vG@B*G@B*v G@$B*(G@,B*4vdhGxlB,pGxtB,vBEBEC BE BE<C XB6`B6tC B,FB,FC B2B2C $B',B'DC `B7hB7C BFBF<C pBO6tBO6C B=B=B=B=C (B,B0y8zC0<C0<(C8,C8C<C<C<C<dC;hC;C8C8 C(8C(8`C88dC88C<C<Cx<Cx<C;C;C<C<Ch;Ch;Cx;Cx;C7C7C7C7C7 C7(C7,C74C78C7PC7TC7lCp8pCp8C`:C`:C;C;C7C7Cp;Cp;PGh TBCXB.5\Gh `BCdB.5lvG B9B.5G B9B.5vG B6B6G B6B6vCCCC  G  B> B^ G  B> B^( vt GH x BN| B^ GH BN B^ v G BC B^ G BC B^ v!!!C# "G "BC"Bg"G "BC "Bg,"v"G( "B7"Bg"G( "B7"Bg"v"G "BC"Bg"G "BC"Bg"v"G "B,1"Bg#G #B,1 #Bg #v0#G 4#B#&8#Bg<#G @#B#&D#BgP#v`#G` d#B}h#Bgl#G` p#B}t#Bg|#v$$G $BL&$B<$G $BL&$B<%v%G %BuE %B<$%G (%BuE,%B<4%vd%G h%Bl%B<p%G t%Bx%B<%G@ %B/9%B<%G@ %B/9%B<%v&Gx &B)7 &B<&Gx &B)7&B<&v|&B<&B<&|&B<&B<&|&B<'B<'|l'B3x'B3|'|'B'B'|'BN'BN'|'B>'B>'| (B<,(B<0(|p(B2|(B2(|(B(B(|(BN(BN(|(BC(BC)|$)B<0)B<4)|X))Bn)Bn)|*B1*B1*+C .\,`h,`l,,BC,BC,B4,B4,,Bu&,Bu&-|D-B>T-B>X-|t-B4x-B4--BP#-BP#-|-|-.C//G /B"D/G /B"D/v$0C $1G (1B<,1G 01B<@1vP1GX T1B\1GX d1B|1v1Bn1Bn2(2D222(303B<43B<L3X3B1\3B1t33B53B533o3B53B533B3B44BuD4BuD(444BuD<4BuDL46BND6BND(6BU#,6BU#86Bz&<6Bz&D6^L6x6Bn|6B<6Bn6B<66B 6B 6| 7|87|7Z7C7CT7C07C|7a7C7C.7C=7C4@7k7i8m 8C$B8CB8CTC$8CC,848<8D8CHL8CJT8CK\8CLSd8CTl8CWt8|8CG8CM8CT8CU8CPX8C_8Ca8Cb8Clc8C4e8CC?GC>C@GChACAGxC\BCBG CxE$CE(GX 0CF4CF8G @CGDClGHGXPCJTCJXG`CLOdCPhGpCOtChPxGCOCOGC|C|GC}C}GC~CGC~CGxCXCGCdCGCCXGCCG8C@CdG C$C(GP0C4C8G@CDCHGpPC̆TCXG`CdChGpC tCxGPCPC GCClG CC8GCCGCCGCCGCйCGChCGCCGC C<G C<$Ct(G@0C`4C8G@C<DCHGPCTClXG`CdChGpCptCxGCCGCC@GCCGCCxGCCGCCGXCCXG CCGCCGCCXG C$C(G0C4C8G@CDDCLHG(PCTCXG``CdC,hGpCtCxGxCC\GxCDCGCTCGCCTGCCP GCpC GCH C GCP C\ G0C CGC CG C$C(Gh0C4C8Gh@C<DCdHGPCTCDXG `C(dCxhG pCtCxG CCG CD C G8 Ch Cp Gp C!C"G C!C,#G C!C"GP C"C"G C4"C\#G CX"C"G C$C%Gh C$$C$(G 0C %4C%8G @CX%DC`%HG0 PC%TC&XG `C/dC/hG pC80tC 1xGH C0CL1G AhAhXC7`C<hC7pC7BuB BQXBxAC<C<C<Ch;PCx<Cx;C;BC(:CH; B68C@;@BPC:XC0;`B@ pC9xC(;B-C9C ;B4C9C;BgGC9C;B|GC;B0C9C: B#0C98C:@BfXCh:`BGNpC8xC`:QC7QC7QC7QC7QC7QC7pRxRC(8RC88RCp8RC;RC;SB4SCX:SC`;SBd@SCP:SCX;SB%<SCH:SBTC@:TB TC8:(TCP;0TBB@TC0:PTB@E`TC :pTB+TC:TBPTC:TC8;TBTC:TB0TC9TBGUC9UC;UBN UC90UB@UC9PUB`UC9pUBUC9UB4<UC9UB-UC9UBUC9UB#VC9VC:VBI VC9(VC:0VBO @VCx9HVC:PVBW`VCp9hVC:pVB6VCh9VBVC`9VB>VCX9VB#VCP9VBfWCH9WB4 WC@90WBB@WC89PWB`WC09hWC:pWB%WC(9WC:WB5WC 9WBNWC9WC:WBWC9WB!XC9XC:XB\ XC80XB5@XC8HXC:PXBB`XC8hXC:pXB%XC8XC:XB)XC8XC:XB,NXC8XC:XBOXC8XC:XB;/YC8YB## YC80YB>@YC8HYCx:PYBmC`YC8hYCp:pYxYC(8YC88YCp8YC;YC;ZZC(8ZC88ZCp8[C;[C;[[C(8[C88[Cp8 \C;0\C;\\C(8\C88\Cp8@]C;P]C;]C08^Ch8^C8`^C;__C(8 _C88(_Cp8_C;_C;8`C08H`C8`C;XaC08`aC`8haC8aC;xbC08bCX8bC;ccC(8cC88cCp8dC;dC;ddC(8dC88dCp8 eC;0eC;eeC(8eC88eCp8@fC;PfC;ffC(8gC88gCp8`gC;pgC;hC08 hCP8(hC8hC;8iC08@iCH8iC;XjC08`jC@8jC;xkC08kCx8kC;llC(8lC88lCp8mC;mC;nB-nBx@nB%nBO nBI(nBIB>BJB&B8B>@B0JHB&PBCJpB>xB)B&B]B>BtB&B(B>BL5B+!BB> B}#(B&0B0.PB>XB#`B+!hBf7B>BDB&B B>B B&BN!B>BI=B&BJ0B>8BI=@B&HB/hB>pBDxB&BkB>BL.B&B B>Bs*B&BB>B# B&(B HB>PB XB&`B B>BLB&BHB>B{B&B1B>BAB&BN(B>0Bf.8B&@B#`B>hB*pB&xBI?B>By.B&BP B>BB&B B>BB& B}7@B>HBJPB&XByFxB>BB&BB>B'B&BKMB>B(KB&B* B>(B(0B&8B*4XB>`B(hB&pBKKB>B(B&BKKB>B(B&BB>B(B&BM8B>@B(HB&PBB0pB>xB(B&B@IB>B(B&B1"B>B(B&B(B> B((B&0BY0PB>XB`B&hB<B>B4B&B.B>B B&BB> BQ B& B0 B>8 Bq @ B&H BKEh B>p B.5x BK BC B> B.5 BK B9 B> B6 BK B6 B> B^ BK( BCH B>P B^X BK` BN B> B^ BK B> B> Bg BK B,1 B> Bg BK B#&( B>0 Bg8 BK@ B7` B>h Bgp BKx B} B> Bg BK BC B> Bg BK BC B> B< BK B@ B>H B<P BKX B/9x B> B< BK B)7 B> B< BK BL& B> B< BK BuE B>( B@0 BK8 B<X B>` B@h BKp B B> B<5 BK B"DAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) ]`cf          nurHhijkl|~}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ  Z[ PNM h=4DJ5Xh0S p'S S S ?0T 830T  U7PT ^6pT #  T xT 2@ ` ,6 g# 6 ! +T T 5,U (0U 3PU K+pU /U bU p3U &U a$ b+V #40V ;PV "pV 7V V V hV 5W 0W "PW "pW Z-W -W +W W 3  v+X 0X sPX 4pX QX +X 'X X !Y #0Y d2PY =@ G2` )8pY Z [  \ M] _ 0` Pa pb c d je mf Rh 40i Pj 6pk l v-xDh)TYHTR40LE0X0|pC|'@>t8OJ=P87;RO")XR(|Q1)@R+,)51t2!T45p^@xpR 5H('.L.}J B 8GQN>'4@EL4@IGP8GlA7$BzD$BB;8i?`B|7B`<B7TC`:TC7CaQCNxDL =0 8I|E%E8FE*FtQDFA0fP8@?F<@M089G-G$8QGH8|NHKPJ8kIJJFJ1K(DK"Np1MAM?Ne<`FC89POQpSNOK@8BIO%Q<bFQ3TQ4CTQ$Q@dAQH5Q,>Q*Q( <QG%RD29R5`R,P`R*R(MR%RDKR5R,HR+$S(F$S+LSCLSP"T@T<"TP>T+UP;Ul%W<8Wv,TW83PTW)WtMWY)PX\KPXHY$0[DE0[(t[X2Ct[[@[%l\<.>l\6\;\.%\<8\x)\R\%]DP]4X]|GMX].]J]RHp^2_TE_/2_ C_H.`@`aT=a/a0;abTRb/chOclcLlc4evJ4eL|F-,|I } GJE8sD} B8~b?<~ :g9P8ZQ~NR8L\IFJDhA9?<J;891QuNKDhdI O(8F!D0M`8A 4?@HH8^<9hQPD88LNІK4;I`[FC<l]A<J><p+9PMTyKM8HllFl؍PC؍(l@(EI>P;P83.<,P<ؐPmMؐ/(K(đPxHđ?/E.$P+CH$P@Pp'>/`{;`N3P8@lPRl/PO3+ P@M \ J\KHEhXCh z@=);̘pR̘Y.<O<FtL.poJp6$PG$6t(Et8#PBP#`?`5P$=6T:TPQLOL2PL28J8bܟmGܟ DܡxWBܡ.T?TM6\<@7dW:d(PQ(`xNx3PsLP08IS,̩8.GQ8D)0 .B ?̩2H<qL.:LL|QnUN,7LIG6;'8lD8V'xB[?4-D<D:SQNLԹIFl,l(CD@A2?l<9*QnN$K 88]I@ -xFd D xA ?4W<,90>8QdEN4K@4I@TF4CPVA>`;$9pPtMrKHh4HF4C|@B>,L;x8%P fM KqHENK8$C@=t;m8RO9MJLDHzEBs@3=";T4RO4A8LhJG !EyBH!(?w5l=$TD:T5Ql*l O|\LJ0fGOxDx#HPB@?8?H<"LP:L6QPr:88N(2`TlL`I)8 'G`D'Bp}?|4<':uQK@8NH$ 46 X 0L^Op8IX4<L,F-eDA T?<XR89LQ|NLIFt0<F9<P@Hx8N@KI)F C A\]>;PAh 88@P`> 8M,(KHEp6< 8?C@$"0;>" ;/K 88PGP 8_MH KMH 8jHl E C0F 8@!=C 8C;!=8A( 8R! '#O; 8 M"Jd>` 8H8"CE8 8B\"D@#i=P@ 8:$QR K 8WO$L0 I 8aJ%G@9 8E\%rBPNx 8?%=$&:@)Ql)O)L\*#- .J .s"/_G`xC 8D/IB/?pH 8<<0I:EX 8Q0N1eLd2I2 G2DP6 B7v?7<7 :7nQ7N7)L7I8F(8^D88Ap8M?8<`:9h;EQp;Nx;L;xI;F;5D0<Ax<$?<r<<9<Q<`NKOIF( C jAX>`I"<IG"(DJ ?9hQPuMQKXHH"FCA@RV>XR;88@9PzMpR!KSHSES8CS@T4>0T;8PTPpTXM JTcHTE@C`@=<;68RTOTMUJ0UGPUQcNdKeqIfFh.D0iAPj?pkk<l9QmYNmKnHI0n7I797e777Q7 67 7 q7 F 7 7 8l8 W8 8  8 (808888 @88 H88#P88rX88\ `88h88p80x8080A 80S8080D8u 8 888A 8 88 8.8<8 8 9R9 9X 99  9(9 0989`@9nH9 P9X9 `9h9p9 x9 9 9+ 9 9^ 9j949 9d 9 9#9 99w 99 9: :i ::; : (:0:8:@: H:P:4 X:d`:Fh:p:Bx:m:::N::x:: ::::*:0:: :V:^;;; ; ; (;0; 8;@; H;P;X;O `; h;}p;+ x;;;h;h;hG;h|;h;ho;h;h\;h;h;h;h5;h;@5;@\<@ <@<@<@ <@(<@y0<H8<H@<HH<HP<HX<H `<Hh<HVp<H x<<<<<89P  =PFVbSMVDJ@ ^HxA&>!<M9.=0 40 , >)'!$  " ,#0$n6b7s(f(5()(h0118*e,$pV)4241Qd20S0+)',\*!@W!$&R03 4{6@),#5 m!^'%*V*470|0! 2t#! 3D)'p4d"}1KLR(75*- & '&k"(O&8771&b&l)<.&1 "2H;P6L 7&7|FhF>&q)H(&!!p&g1#Q  3sf #6 &"$~(XT*`)&0X0`0!1 6)\(#,)& 7c4<.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.gbatt_pm_ops__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela__jump_table.rela.text.google_battery_probe.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datasys_tzpower_supply_set_propertygbatt_set_propertypower_supply_get_propertygbatt_get_propertyof_find_propertydev_attr_health_set_low_boundarymemcpystrlcpyinit_timer_keybatt_init_temp_filter.__keygoogle_battery_init_work.__keybhi_cycle_count_residencydev_attr_charging_policyof_property_read_variable_u16_arrayof_property_read_variable_u32_arraydev_attr_health_capacity_indexbhi_calc_cap_indexdev_attr_health_indexbhi_calc_health_indexdev_attr_health_impedance_indexttf_pwr_vtier_idxgbms_msc_temp_idxgbms_msc_voltage_idxgvotable_comparator_int_maxdev_attr_aacr_cycle_max__pm_relaxhealth_set_low_boundary_showcharging_policy_showhealth_capacity_index_showhealth_index_showhealth_impedance_index_showaacr_cycle_max_showpower_metrics_current_showhealth_status_showcycle_counts_showhealth_set_trend_points_showhealth_index_stats_showcsi_stats_showssoc_details_showpower_metrics_power_showhealth_indi_cap_showaacr_algo_showhealth_algo_showdev_sn_showfan_level_showpower_metrics_interval_showresistance_avg_showaacr_state_showhealth_get_cal_state_showbatt_pairing_state_showcharging_state_showpower_metrics_polling_rate_showcharge_full_estimate_showmanufacturing_date_showfirst_usage_date_showtemp_filter_enable_showhealth_set_cal_mode_showresistance_showaacr_cycle_grace_showcharging_speed_showswelling_data_showbhi_wgbms_msc_round_fv_uvpower_supply_putttf_pwr_ibattcrypto_shash_digest__cfi_jt_startbatt_chg_stats_startgoogle_battery_tz_get_cycle_countkstrtouintkstrtointgvotable_v2s_intkobject_ueventdev_attr_power_metrics_currentbatt_show_constant_charge_currentdev_attr_constant_charge_currentshow_bd_trickle_cntset_bd_trickle_cntdev_attr_bd_trickle_cntgvotable_set_defaultgbatt_set_property.cfi_jtgbatt_get_property.cfi_jtgvotable_comparator_int_max.cfi_jthealth_set_low_boundary_show.cfi_jtcharging_policy_show.cfi_jthealth_capacity_index_show.cfi_jthealth_index_show.cfi_jthealth_impedance_index_show.cfi_jtaacr_cycle_max_show.cfi_jtpower_metrics_current_show.cfi_jthealth_status_show.cfi_jtcycle_counts_show.cfi_jthealth_set_trend_points_show.cfi_jthealth_index_stats_show.cfi_jtcsi_stats_show.cfi_jtssoc_details_show.cfi_jtpower_metrics_power_show.cfi_jthealth_indi_cap_show.cfi_jtaacr_algo_show.cfi_jthealth_algo_show.cfi_jtdev_sn_show.cfi_jtfan_level_show.cfi_jtpower_metrics_interval_show.cfi_jtresistance_avg_show.cfi_jtaacr_state_show.cfi_jthealth_get_cal_state_show.cfi_jtbatt_pairing_state_show.cfi_jtcharging_state_show.cfi_jtpower_metrics_polling_rate_show.cfi_jtcharge_full_estimate_show.cfi_jtmanufacturing_date_show.cfi_jtfirst_usage_date_show.cfi_jttemp_filter_enable_show.cfi_jthealth_set_cal_mode_show.cfi_jtresistance_show.cfi_jtaacr_cycle_grace_show.cfi_jtcharging_speed_show.cfi_jtswelling_data_show.cfi_jtgoogle_battery_tz_get_cycle_count.cfi_jtgvotable_v2s_int.cfi_jtbatt_show_constant_charge_current.cfi_jtshow_bd_trickle_cnt.cfi_jtset_bd_trickle_cnt.cfi_jtchg_health_charge_limit_set.cfi_jtbatt_vs_tz_get.cfi_jtchg_health_charge_limit_get.cfi_jtdebug_get_bhi_status.cfi_jtbatt_show_chg_stats.cfi_jtbatt_ctl_chg_stats.cfi_jtbatt_show_ttf_stats.cfi_jtbatt_ctl_ttf_stats.cfi_jtdebug_set_ssoc_rls.cfi_jtdebug_get_ssoc_rls.cfi_jtbatt_show_chg_details.cfi_jtbatt_show_ttf_details.cfi_jtdebug_get_power_metrics.cfi_jtbatt_prop_iter.cfi_jtdebug_set_fake_temp.cfi_jtdebug_get_fake_temp.cfi_jtshow_bd_trickle_dry_run.cfi_jtset_bd_trickle_dry_run.cfi_jtgvotable_comparator_int_min.cfi_jtshow_health_safety_margin.cfi_jtset_health_safety_margin.cfi_jtdelayed_work_timer_fn.cfi_jtdebug_bpst_sbd_status_fops_open.cfi_jtdebug_ssoc_rls_fops_open.cfi_jtdebug_chg_health_rest_rate_before_trigger_fops_open.cfi_jtdebug_ravg_fops_open.cfi_jtdebug_ssoc_gdf_fops_open.cfi_jtdebug_chg_health_rest_rate_fops_open.cfi_jtdebug_force_psy_update_fops_open.cfi_jtdebug_chg_health_stage_fops_open.cfi_jtdebug_chg_health_thr_soc_fops_open.cfi_jtcycle_count_bins_sync_fops_open.cfi_jtdebug_ssoc_uic_fops_open.cfi_jtsimple_open.cfi_jtbatt_show_chg_stats_actual.cfi_jtbatt_ctl_chg_stats_actual.cfi_jtgoogle_battery_work.cfi_jtgoogle_battery_init_work.cfi_jtgoogle_battery_temp_filter_work.cfi_jtpower_metrics_data_work.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtdebug_get_ssoc_gdf.cfi_jtdebug_set_ssoc_uicurve.cfi_jtdebug_get_ssoc_uicurve.cfi_jtgoogle_battery_remove.cfi_jtdebug_bpst_sbd_status_write.cfi_jtdebug_ravg_fops_write.cfi_jtsimple_attr_write.cfi_jtdebug_chg_health_rest_rate_before_trigger_write.cfi_jtdebug_chg_health_rest_rate_write.cfi_jtdebug_chg_health_thr_soc_write.cfi_jtbatt_show_charger_state.cfi_jtdebug_set_pairing_state.cfi_jtdebug_get_blf_state.cfi_jtdebug_force_psy_update.cfi_jtdebug_set_first_usage_date.cfi_jtsimple_attr_release.cfi_jthealth_set_low_boundary_store.cfi_jtcharging_policy_store.cfi_jtaacr_cycle_max_store.cfi_jtbpst_reset_store.cfi_jtcycle_counts_store.cfi_jthealth_set_trend_points_store.cfi_jtcsi_stats_store.cfi_jtcycle_count_bins_store.cfi_jtbd_clear_store.cfi_jthealth_indi_cap_store.cfi_jthealth_algo_store.cfi_jtcharge_deadline_dryrun_store.cfi_jtdev_sn_store.cfi_jtfan_level_store.cfi_jtpower_metrics_interval_store.cfi_jtaacr_state_store.cfi_jtpower_metrics_polling_rate_store.cfi_jtfirst_usage_date_store.cfi_jttemp_filter_enable_store.cfi_jthealth_set_cal_mode_store.cfi_jtaacr_cycle_grace_store.cfi_jtcharging_speed_store.cfi_jtbatt_show_charge_type.cfi_jtbatt_show_chg_deadline.cfi_jtbatt_set_chg_deadline.cfi_jtgbatt_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtdebug_set_chg_raw_profile.cfi_jtdebug_get_chg_raw_profile.cfi_jtshow_bpst_detect_disable.cfi_jtset_bpst_detect_disable.cfi_jtshow_bd_trickle_enable.cfi_jtset_bd_trickle_enable.cfi_jtgbatt_property_is_writeable.cfi_jtchg_health_show_stage.cfi_jtdebug_chg_health_set_stage.cfi_jtbatt_show_constant_charge_voltage.cfi_jtgoogle_battery_probe.cfi_jtgbatt_pm_suspend.cfi_jtpsy_changed.cfi_jtcycle_count_bins_reload.cfi_jtdebug_bpst_sbd_status_read.cfi_jtsimple_attr_read.cfi_jtdebug_chg_health_rest_rate_before_trigger_read.cfi_jtbatt_prop_read.cfi_jtdebug_chg_health_rest_rate_read.cfi_jtdebug_chg_health_thr_soc_read.cfi_jtshow_bd_trickle_recharge_soc.cfi_jtset_bd_trickle_recharge_soc.cfi_jtbatt_show_ac_soc.cfi_jtdebug_get_ssoc_uic.cfi_jtshow_bd_trickle_reset_sec.cfi_jtset_bd_trickle_reset_sec.cfi_jtbatt_show_time_to_ac.cfi_jtcsi_status_cb.cfi_jtfan_level_cb.cfi_jtcsi_type_cb.cfi_jtpoint_full_ui_soc_cb.cfi_jt__mutex_initcev_stats_initgbms_tier_stats_initttf_stats_initbatt_bhi_initttf_soc_initdev_attr_charge_limitmemsetktime_get_with_offsetdev_attr_bpst_resetttf_tier_resetchg_health_charge_limit_setbatt_vs_tz_getchg_health_charge_limit_getbatt_update_csi_statdebug_get_bhi_statusdev_attr_health_statusdev_attr_cycle_countsdev_attr_health_set_trend_pointsgbms_read_aacr_limitsdev_attr_health_index_statsdev_attr_csi_statsbatt_show_chg_statsbatt_ctl_chg_statsbatt_show_ttf_statsdev_attr_ttf_statsbatt_ctl_ttf_statsdev_attr_charge_statsgbatt_battery_propsdebug_bhi_status_fopsdebug_bpst_sbd_status_fopsdebug_ssoc_rls_fopsdebug_power_metrics_fopsdebug_ssoc_uicurve_cstr_fopsdebug_chg_health_rest_rate_before_trigger_fopsdebug_fake_temp_fopsdebug_ravg_fopsdebug_pairing_fopsdebug_ssoc_gdf_fopsdebug_blf_state_fopsdebug_chg_health_rest_rate_fopsdebug_force_psy_update_fopsdebug_first_usage_date_fopsdebug_chg_raw_profile_fopsdebug_chg_health_stage_fopsdebug_chg_health_thr_soc_fopscycle_count_bins_sync_fopsdebug_ssoc_uic_fopsgoogle_battery_tz_opsbatt_vs_tz_opsgbatt_pm_ops____versionsdebug_set_ssoc_rlsdebug_get_ssoc_rlsttf_dump_detailsbatt_show_chg_detailsbatt_show_ttf_detailsdev_attr_ttf_detailsdev_attr_charge_detailsdev_attr_ssoc_detailsraw_profile_cycles__msecs_to_jiffieskmalloc_cachesdebug_get_power_metricsgbms_chg_status_sgbms_chg_ev_adapter_sgbms_chg_type_sgbms_tier_stats_cstrbatt_chg_qual_stats_cstrbatt_chg_stats_cstrttf_tier_cstrssoc_uicurve_cstrttf_soc_cstrgvotable_set_vote2str_dev_errdebugfs_create_dirdev_attr_power_metrics_powergoogle_battery_driverthermal_zone_of_sensor_unregisterplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_registerthermal_zone_of_sensor_register__platform_driver_registerlogbuffer_registergbms_storage_registerwakeup_source_registerthermal_zone_device_registerbatt_init_temp_filterbatt_prop_itergbms_log_cstr_handlergbms_chg_stats_tiergbms_stats_update_tierpower_supply_reg_notifiersimple_write_to_buffersimple_read_from_bufferdev_attr_bd_clearsystem_wqdevm_kstrdupttf_stats_dupmsc_logic_irdropgbatt_get_raw_tempdebug_set_fake_tempdebug_get_fake_tempstrcmpstrncmpttf_soc_qual_elapttf_elapdev_attr_health_indi_capttf_pwr_ratioaacr_get_capacity_for_algodev_attr_aacr_algodev_attr_health_algo_dev_infobatt_log_csi_ttf_infodev_attr_charge_deadline_dryrunshow_bd_trickle_dry_runset_bd_trickle_dry_rundev_attr_bd_trickle_dry_runtemp_defend_dry_rundev_attr_dev_sn_dev_warngvotable_destroy_electiongvotable_create_int_electionqueue_delayed_work_onmod_delayed_work_ongvotable_comparator_int_minshow_health_safety_marginset_health_safety_margindev_attr_health_safety_marginbatt_bpst_detect_begindelayed_work_timer_fndebug_bpst_sbd_status_fops_opendebug_ssoc_rls_fops_opendebug_chg_health_rest_rate_before_trigger_fops_opendebug_ravg_fops_opendebug_ssoc_gdf_fops_opendebug_chg_health_rest_rate_fops_opendebug_force_psy_update_fops_opendebug_chg_health_stage_fops_opendebug_chg_health_thr_soc_fops_opencycle_count_bins_sync_fops_opendebug_ssoc_uic_fops_opensimple_attr_opensimple_openstrlenttf_stats_sscanrtc_time64_to_tmcrypto_destroy_tfmsimple_strtolsimple_strtoullssoc_point_fullsimple_strtollbatt_bhi_stats_update_all__stack_chk_fail__cfi_check_faildev_attr_fan_levelgbatt_check_critical_levelttf_pwr_equiv_icldev_attr_power_metrics_intervalbatt_show_chg_stats_actualbatt_ctl_chg_stats_actualdev_attr_charge_stats_actualgbms_init_chg_profile_internalvprintkgoogle_battery_workgoogle_battery_init_workbatt_res_workgoogle_battery_temp_filter_workssoc_workbatt_history_data_workpower_metrics_data_workno_llseekgeneric_file_llseekmutex_unlockmutex_lock__cfi_checkmsc_logic_healthcrypto_alloc_shashgoogle_charger_of_matchdev_attr_resistance_avg__dynamic_pr_debuglogbuffer_vloggbms_logbuffer_prlogdebug_printk_prloglogbuffer_logttf_logof_property_read_stringscnprintfssoc_point_spoofsscanfdebug_get_ssoc_gdfof_property_count_elems_of_sizedebug_set_ssoc_uicurvedebug_get_ssoc_uicurvegbatt_reset_curvedsg_curvechg_curvegoogle_battery_removessoc_point_truegvotable_cast_votegvotable_get_current_int_votegvotable_get_int_votedebug_bpst_sbd_status_writedebug_ravg_fops_writesimple_attr_writedebug_chg_health_rest_rate_before_trigger_writedebug_chg_health_rest_rate_writegbms_storage_writedebug_chg_health_thr_soc_writebatt_show_charger_statedev_attr_charger_statedev_attr_aacr_statedev_attr_health_get_cal_statedebug_set_pairing_statedev_attr_pairing_statedev_attr_charging_statedebug_get_blf_statedump_ssoc_statedev_attr_power_metrics_polling_ratettf_tier_estimatedev_attr_charge_full_estimatebatt_ttf_estimatettf_soc_estimatedebug_force_psy_updatebatt_bpst_detect_updatebatt_bhi_stats_updatebatt_chg_stats_updatettf_stats_updatethermal_zone_device_updatessoc_updatebatt_chg_stats_soc_updatettf_soc_updatebhi_imp_data_updatebhi_cap_data_updatedev_attr_manufacturing_datebatt_get_manufacture_datedebug_set_first_usage_datedev_attr_first_usage_datemsc_health_pausebatt_chg_stats_closesimple_attr_releasehealth_set_low_boundary_storecharging_policy_storeaacr_cycle_max_storebpst_reset_storecycle_counts_storehealth_set_trend_points_storecsi_stats_storecycle_count_bins_storebd_clear_storehealth_indi_cap_storehealth_algo_storecharge_deadline_dryrun_storedev_sn_storefan_level_storepower_metrics_interval_storeaacr_state_storepower_metrics_polling_rate_storefirst_usage_date_storetemp_filter_enable_storehealth_set_cal_mode_storeaacr_cycle_grace_storecharging_speed_storebatt_show_charge_typedev_attr_charge_typebatt_show_chg_deadlinebatt_set_chg_deadlinedev_attr_charge_deadlinegbatt_pm_resume__pm_runtime_resumepower_supply_get_by_namegvotable_election_set_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_modulegbms_dump_raw_profiledebug_set_chg_raw_profiledebug_get_chg_raw_profilegoogle_battery_dump_profilebatt_init_chg_profilegbms_free_chg_profiledebugfs_create_filedevice_create_filegvotable_election_get_handle__pm_runtime_idlegbms_init_chg_table__mod_of__google_charger_of_match_device_tableshow_bpst_detect_disableset_bpst_detect_disabledev_attr_bpst_detect_disabledev_attr_temp_filter_enableshow_bd_trickle_enableset_bd_trickle_enabledev_attr_bd_trickle_enablegbatt_property_is_writeable__pm_stay_awakebat_log_ttf_changechg_health_show_stagedebug_chg_health_set_stagedev_attr_charge_stagebatt_show_constant_charge_voltagedev_attr_constant_charge_voltagekfreebatt_id_nodedev_attr_health_set_cal_modedev_attr_resistancegbms_storage_cleanup_devicegbms_storage_create_devicekmem_cache_alloc_tracedev_attr_aacr_cycle_gracegoogle_battery_probegbatt_pm_suspend__cfi_jt_endof_get_next_childchg_state_is_disconnectedpsy_changedpower_supply_changeddev_attr_charging_speedbatt_calc_charging_speedcycle_count_bins_reloadbatt_cycle_count_loaddebug_bpst_sbd_status_readsimple_attr_readdebug_chg_health_rest_rate_before_trigger_readbatt_prop_readdebug_chg_health_rest_rate_readgbms_storage_readdebug_chg_health_thr_soc_readgbatt_psy_descbatt_prop_dscshow_bd_trickle_recharge_socset_bd_trickle_recharge_socdev_attr_bd_trickle_recharge_socbatt_show_ac_socdev_attr_ac_socdevm_kmalloc__kmallocdebug_get_ssoc_uicbatt_chg_logicmsc_logicshow_bd_trickle_reset_secset_bd_trickle_reset_secdev_attr_bd_trickle_reset_secttf_ref_ccgbms_cycle_count_cstr_bcgbms_cycle_count_sscan_bcbatt_show_time_to_acdev_attr_time_to_acbatt_chg_stats_pubcsi_status_cbfan_level_cbcsi_type_cbpoint_full_ui_soc_cbpower_supply_get_drvdatagvotable_get_datadev_attr_swelling_datagbms_storage_write_datagbms_storage_read_databatt_prlog__$d.499$d.399bhi_calc_cap_index.__UNIQUE_ID_ddebug299$x.299google_battery_init_work.__key.199$x.199$x.99$d.489$x.389$d.289$x.189$x.89$d.479$x.379ttf_pwr_ratio.__UNIQUE_ID_ddebug279batt_chg_stats_update.__UNIQUE_ID_ddebug279$d.279$x.179$x.79$d.569$d.469$x.369__UNIQUE_ID_scmversion269gpsy_set_prop.__UNIQUE_ID_ddebug269ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug269$d.269$x.169$x.69$d.559$x.459$x.359$x.259$x.159$x.59$d.549$x.449$x.349$d.249$d.149$x.49$d.539$x.439$x.339$x.239$x.139$x.39$d.529$d.429$x.329$x.229$x.129$d.29$d.519gbatt_set_property.__UNIQUE_ID_ddebug419$x.419$x.319$x.219$x.119$d.19$d.509google_battery_work.__UNIQUE_ID_ddebug409$x.409batt_bpst_detect_begin.__UNIQUE_ID_ddebug309$x.309$x.209$x.109$x.9$d.498$x.398bhi_cap_data_update.__UNIQUE_ID_ddebug298$d.298$x.198$x.98$d.488$d.388$x.288$x.188$x.88$d.478$d.378ttf_pwr_ratio.__UNIQUE_ID_ddebug278fan_level_cb.__UNIQUE_ID_ddebug278$x.278$d.178$x.78$d.468$x.368__UNIQUE_ID_alias268ttf_ref_cc.__UNIQUE_ID_ddebug268$x.268$x.168$d.68$d.558$x.458$d.358$d.258$d.158$d.58$d.548$x.448$d.348$x.248$x.148$x.48$d.538$x.438$d.338$x.238$x.138$d.38$d.528$x.428$d.328$x.228$x.128$x.28$d.518$x.418$x.318$x.218$x.118$x.18$d.508google_battery_work.__UNIQUE_ID_ddebug408$d.408batt_bpst_detect_begin.__UNIQUE_ID_ddebug308$x.308$d.208$x.108$d.8_note_7$d.497$d.397batt_get_manufacture_date.__UNIQUE_ID_ddebug297$x.297google_battery_init_work.__key.197$x.197$x.97$d.487$x.387$x.287$x.187$x.87$d.477$x.377ttf_pwr_ratio.__UNIQUE_ID_ddebug277dump_ssoc_state.__UNIQUE_ID_ddebug277$d.277$x.177$x.77$d.467$d.367__UNIQUE_ID_alias267ttf_pwr_ibatt.__UNIQUE_ID_ddebug267$x.267$d.167$x.67$d.557$x.457$x.357$x.257$x.157$x.57$d.547$x.447$x.347$x.247$d.147$x.47$d.537$x.437$x.337$x.237$x.137$x.37$d.527$d.427$x.327$x.227$x.127$d.27$d.517gbatt_get_property.__UNIQUE_ID_ddebug417$x.417$x.317$x.217$x.117$d.17$d.507google_battery_work.__UNIQUE_ID_ddebug407$x.407ssoc_change_state.__UNIQUE_ID_ddebug307$x.307$x.207$x.107$x.7$d.496$x.396aacr_get_capacity_for_algo.__UNIQUE_ID_ddebug296$d.296$x.196$x.96$d.486$x.386$d.286$x.186$x.86$d.476$x.376ttf_pwr_ratio.__UNIQUE_ID_ddebug276psy_changed.__UNIQUE_ID_ddebug276$x.276$x.176$x.76$d.466$x.366__UNIQUE_ID_depends266ttf_pwr_ibatt.__UNIQUE_ID_ddebug266$x.266$x.166$x.66$d.556$x.456$d.356$x.256$d.156$d.56$d.546$x.446$x.346$x.246$x.146$d.46$d.536$x.436$d.336$x.236$x.136$x.36$d.526$x.426$d.326$x.226$x.126$x.26$d.516$d.416$x.316$x.216$x.116$x.16$d.506google_battery_work.__UNIQUE_ID_ddebug406$x.406batt_bhi_stats_update_all.__UNIQUE_ID_ddebug306$d.306$x.206$x.106$x.6$d.495$d.395$x.295$x.195$x.95$d.485$x.385aacr_get_reference_capacity.__UNIQUE_ID_ddebug285ttf_soc_qual_cc.__UNIQUE_ID_ddebug285$x.285$x.185$x.85$d.475$x.375ttf_pwr_ratio.__UNIQUE_ID_ddebug275$d.275$d.175$x.75$d.465$d.365__UNIQUE_ID_name265$x.265$d.165$x.65$d.555$x.455$x.355$d.255$x.155$x.55$d.545$x.445$x.345$x.245$x.145$x.45$d.535$x.435$x.335$x.235$x.135$d.35$d.525__UNIQUE_ID_license425$x.425$x.325$x.225$x.125$d.25$d.515google_battery_work.__UNIQUE_ID_ddebug415$x.415$x.315$x.215$x.115$d.15$d.505$d.405bhi_cycle_count_residency.__UNIQUE_ID_ddebug305$x.305$x.205$x.105$x.5$d.494$x.394$d.294$x.194$x.94$d.484$d.384ttf_soc_qual_elap.__UNIQUE_ID_ddebug284msc_pm_hold.__UNIQUE_ID_ddebug284$x.284$x.184$x.84$d.474$x.374ttf_pwr_ratio.__UNIQUE_ID_ddebug274$x.274$x.174$x.74ktime_get_real_ts64rtc_tm_to_time64$d.464$x.364__UNIQUE_ID_vermagic264$x.264$x.164$x.64$d.554$x.454$x.354$x.254$d.154$x.54$d.544$x.444$x.344$d.244$d.144$x.44$d.534$x.434$d.334$d.234$x.134$x.34$d.524__UNIQUE_ID_author424$d.424$x.324$x.224$x.124$x.24$d.514google_battery_work.__UNIQUE_ID_ddebug414$d.414$d.314$x.214$x.114$x.14$d.504google_battery_temp_filter_work.__UNIQUE_ID_ddebug404$x.404batt_bhi_stats_update.__UNIQUE_ID_ddebug304$x.304$d.204$x.104$x.4$d.4$d.493$x.393$x.293$x.193$x.93$d.483$x.383ttf_soc_qual_elap.__UNIQUE_ID_ddebug283batt_calc_charging_speed.__UNIQUE_ID_ddebug283$d.283$x.183$x.83$d.473$x.373ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug273$x.273$d.173$x.73$d.563$d.463$d.363$x.263$d.163$x.63$d.553$x.453$d.353$d.253$x.153$x.53$d.543$x.443$x.343$x.243$x.143$d.43$d.533$x.433$x.333$x.233$x.133$d.33$d.523__UNIQUE_ID_description423$x.423$d.323$x.223$x.123$d.23$d.513google_battery_work.__UNIQUE_ID_ddebug413$x.413$x.313$x.213$x.113$d.13$d.503$d.403bhi_calc_health_index.__UNIQUE_ID_ddebug303$x.303google_battery_init_work.__key.203$x.203$x.103$x.3$d.3$d.492$d.392$d.292$x.192$x.92$d.482$x.382ttf_elap.__UNIQUE_ID_ddebug282batt_res_work.__UNIQUE_ID_ddebug282$x.282$d.182$x.82$d.472$x.372ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug272$d.272$x.172$d.72$d.562$d.462$x.362$d.262$x.162$d.62$d.552$x.452$x.352$x.252$x.152$d.52$d.542$x.442$d.342$x.242$x.142$x.42debugfs_create_u32$d.532$x.432$x.332$x.232$d.132$x.32$d.522$x.422$x.322$x.222$x.122$x.22$d.512google_battery_work.__UNIQUE_ID_ddebug412$d.412$x.312$x.212$x.112$x.12$d.502$x.402bhi_calc_sd_index.__UNIQUE_ID_ddebug302$x.302$x.202$x.102$x.2$d.2$d.491$x.391$x.291$x.191$x.91$d.481$x.381ttf_elap.__UNIQUE_ID_ddebug281batt_ravg_write.__UNIQUE_ID_ddebug281$d.281$x.181$x.81$d.471health_index_stats_show.__UNIQUE_ID_ddebug371$x.371ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug271$x.271$x.171$x.71$d.561$d.461$d.361$x.261$d.161$x.61$d.551$x.451$d.351$d.251$d.151$x.51$d.541$x.441$x.341$d.241$d.141$x.41$d.531$x.431$x.331$x.231$x.131$d.31$d.521$x.421$x.321$x.221$x.121$d.21$d.511google_battery_work.__UNIQUE_ID_ddebug411$x.411batt_chg_logic.__UNIQUE_ID_ddebug311$d.311$x.211$x.111$x.11$d.501$d.401bhi_calc_imp_index.__UNIQUE_ID_ddebug301$d.301google_battery_init_work.__key.201$x.201$x.101$x.1$d.1$d.490$d.390$x.290$x.190$x.90$d.480$d.380ttf_elap.__UNIQUE_ID_ddebug280batt_ravg_write.__UNIQUE_ID_ddebug280$x.280$d.180$x.80$d.570$d.470$d.370gpsy_get_prop.__UNIQUE_ID_ddebug270ttf_pwr_equiv_icl.__UNIQUE_ID_ddebug270$x.270$d.170$d.70$d.560$x.460$x.360$d.260$x.160$x.60$d.550$x.450$x.350$x.250$x.150$x.50$d.540$x.440$d.340$x.240$x.140$d.40$d.530$x.430batt_show_chg_deadline.__UNIQUE_ID_ddebug330$d.330$x.230$x.130$x.30$d.520$x.420$x.320$x.220$x.120$x.20gbms_aacr_fade10$d.510google_battery_work.__UNIQUE_ID_ddebug410$d.410batt_bpst_detect_update.__UNIQUE_ID_ddebug310$x.310$x.210$x.110$d.10$d.500$x.400bhi_imp_data_update.__UNIQUE_ID_ddebug300$x.300$x.200$x.100@Sph2P