ELF^@@$"S7_PON_OCVS3_GOOD_OCVS3_LAST_OCVSDAM_PON_OCV*G. T\^_] 987  N'  $$$$$$$$$$$$$$$ -27JLNP\FIKR^qv{  #&-057>ALOR[^ehkn q 48B0(3QG-K: %s: Failed to update S2 acc intrvl, rc=%d %d3QG-K: %s: Invalid S2 fifo-length=%d max_length=%d 3QG-K: %s: Failed to parse S2 DT params rc=%d qcom,vbatt-empty-mv3QG-K: %s: Unsupported PMIC subtype %d 3QG-K: %s: Failed to create qg_device qg_init_psy3QG-K: %s: Failed to initialize battery based on soh rc=%d qg-batt-missing3QG-K: %s: Error in writing learned_capacity, rc=%d FIFO_RT_DONE_VOTERqcom,step-chg-ranges6QG-K: %s: profile=%s FV=%duV FCC=%dma TTF_AWAKE_VOTER3QG-K: %s: Failed to write offset=%0x4 param=%d value=%d 3ALG: %s: failed to restore cycle counter rc=%d get_cycle_counts3ALG: %s: cc_soc_delta_pct: %d 3ALG: %s: Failed to get step charging window S3_GOOD_OCV3QG-K: %s: Failed to get FIFO sample count, rc=%d 3QG-K: %s: Failed to get battery type, rc=%d 3QG-K: %s: Failed to get pmic_revid, rc=%ld 3QG-K: %s: Failed to write S2 ACC intrvl, rc=%d 6QG-K: %s: battery_missing=%d batt_id_ohm=%d Ohm profile_loaded=%d profile=%s QG_V_I3QG-K: %s: Failed to get FIFO length, rc=%d 6QG-K: %s: Enter VBAT_LOW vbat_avg=%duV vbat_low=%duV 4QG-K: %s: VBATT EMPTY SOC = 0 qg_device_read3QG-K: %s: Failed to read battery float-voltage rc:%d qcom,fastchg-current-ma6QG-K: %s: VBAT LOW threshold updated to %dmV temp=%d 3QG-K: %s: Failed to get battery-present, rc=%d 6QG-K: %s: QG_OK not set! 6QG-K: %s: udata update: QG_SOC=%d QG_SYS_SOC=%d last_catchup_soc=%d qg_process_bass_soc6QG-K: %s: BASS Exit: fifo_i_ua=%d sys_soc=%d msoc=%d bsoc_bass_entry=%d batt_soc=%d bass_soc=%d qg_adjust_sys_socqg_parse_battery_profile3ALG: %s: failed to get battery current, rc=%d SUSPEND_DATA_VOTER3QG-K: %s: Failed to apply VBAT LOW WA, rc=%d qg_process_esr_data6QG-K: %s: FIFO_done time_delta_ms=%lld charge_pump_masterSDAM_PON_OCVqcom,lut-col-legend3ALG: %s: Couldn't set batt_age_level rc=%d 3ALG: %s: failed to get ttf, rc=%d qpnp_qg_suspend_noirqqg_config_s2_stateqg_get_cell_type3QG-K: %s: Missing qcom,pmic-revid property - driver failed qcom,sleep-s2-fifo-lengthgoogle,batt_type_nameis_battery_present6QG-K: %s: SDAM valid 3QG-K: %s: Error restoring cycle_count, rc=%d 6QG-K: %s: Average estimated ESR %d mOhm CHARGEqg_vbat_low_handler6QG-K: %s: VBAT_LOW = %d 6QG-K: %s: SOH update: SOH=%d esr_actual=%d esr_nominal=%d SLEEP_EXIT_DATA_VOTERqg_get_ttf_paramqg_handle_battery_insertion6QG-K: %s: msoc=%d recharge_soc=%d charge_full (1->0) 3Failed regmap_write for %04x rc=%d 3Failed regmap_write for address %04x rc=%d qg_scale_socqg_batterydata_init3QG-K: %s: Invalid lut-length for %s table 6QG-K: %s: QG Battery-profile loaded qcom,pc-temp-y2-lutqg_interpolate_slopecap_learning_update3ALG: %s: failed to get ttf_tte_valid rc=%d 3ALG: %s: failed to get battery resistance rc=%d 3QG-K: %s: Failed to read FIFO RT count, rc=%d 3QG-K: %s: Failed to process QG suspend, rc=%d batt-therm6QG-K: %s: PMIC subtype %d Digital major %d qcom,cl-max-incrementqcom,cl-max-decrementqcom,linearize-socgoogle,qg-zero-ibat-offset-ctl6QG-K: %s: DT: vbatt_empty_mv=%dmV vbatt_low_mv=%dmV delta_soc=%d ext-sns=%d 3QG-K: %s: Failed to configure VBAT empty/low rc=%d 3QG-K: %s: Failed to read shutdown params rc=%d 3QG-K: %s: Failed to read SDAM PON OCV rc=%d QG_VBATT_IRQ_DISABLE3QG-K: %s: Failed to read ESR_CHARGE_DELTA rc=%d 3QG-K: %s: Failed to read STATUS1_REG rc=%d qg_get_charge_counter6QG-K: %s: QG device opened! 3QG-K: %s: Failed to initialize battery-profile rc=%d 6QG-K: %s: cc_soc %d is not monotonic. old cc_soc: %d process_udata_work6QG-K: %s: Force to trigger QG GOOD_OCV 3Failed regmap_update_bits for address %04x rc=%d OCV_UV3ALG: %s: Invalid parameters for using cycle counter get_time_to_full_locked3ALG: %s: failed to get ACT_BATT_CAP rc=%d 3ALG: %s: failed to get battery OCV, rc=%d 6QG-K: %s: Suspend: Charging - Exit S2_SLEEP 3QG-K: %s: Failed to exit S2-sleep rc=%d 3QG-K: %s: Failed to config S2_SLEEP rc=%d 6QG-K: %s: FIFO rt_length=%d sleep_fifo_length=%d default_s2_count=%d suspend_data=%d time=%d 3QG-K: %s: Failed to process ACC data, rc=%d 3QG-K: %s: Failed to get RTC time, rc=%d 6QG-K: %s: Pending suspend-data FIFO length=%d qcom,s2-fifo-length6QG-K: %s: DT: S2 FIFO length=%d low_vbat_length=%d acc_length=%d acc_interval=%d qcom,shutdown-temp-diffqcom,esr-disable-soc3QG-K: %s: Failed to lookup SOC@PON rc=%d 6QG-K: %s: v_float=%d v_cutoff=%d FULL_SOC=%d CUTOFF_SOC=%d PON_SYS_SOC=%d pon_soc=%d qg_soh_batt_profile_init3QG-K: %s: failed to write cycle counts rc=%d qg_good_ocv_handlerFIFO_DONE_VOTERqg_psy_set_propertyqg_resetqg_device_release3QG-K: %s: Error in reading qcom,step-chg-ranges from battery profile, rc=%d 3QG-K: %s: failed to read bucket %d rc=%d 6QG-K: %s: Parallel status changed Enabled=%d 6QG-K: %s: TCSS: Quit - enabled=%d sys_soc=%d tcss_entry_count=%d fifo_i_ua=%d 6QG-K: %s: FVSS: vbat_fvss_entry=%d soc_fvss_entry=%d cutoff_uv=%d vbat_uv=%d fifo_avg_v=%d soc_vbat=%d sys_soc=%d wt_vbat=%d wt_sys=%d soc_fvss=%d 6QG-K: %s: SOC scale: msoc=%d catch_up_soc=%d delta_soc=%d next_wakeup=%d sec scale_soc_work3QG-K: %s: Failed to create qg-battery class qcom,pc-temp-v1-lut3QG-K: %s: Invalid table index %d for Slope lookup esr_count3QG-K: %s: QG device node missing qcom,cl-max-tempqcom,esr-qual-vbatt-uvqg_sanitize_sdam3QG-K: %s: Failed to initialize QG psy, rc=%d 3QG-K: %s: Failed to apply VBAT EMPTY config rc=%d 6QG-K: %s: Battery temperature(%d) below threshold(%d) for ESR 6QG-K: %s: ESR all sample average=%d count=%d apply_SD=%d DISCHARGE3QG-K: %s: Failed to estimate ESR, rc=%d 6QG-K: %s: QG_OK not set UDATA_READY_VOTERqcom,battery-type6QG-K: %s: msoc=%d recharge_soc=%d charge_full=%d input_present=%d 3Failed to open rtc device (%s) 3Failed to update QG_SOC_MONOTINIC reg rc=%d 3QG-K: %s: Failed to update SDAM with MSOC rc=%d 6QG-K: %s: SOC scale: Work msoc=%d catch_up_soc=%d delta_soc=%d next_wakeup=%d sec 3QG-K: %s: Invalid table index %d for FCC lookup 3ALG: %s: Insufficient functions for supporting capacity learning 3ALG: %s: Error in getting ACT_BATT_CAP, rc=%d 3QG-K: %s: Failed to read latched status register, rc=%d 6QG-K: %s: Master hold = %d 3QG-K: %s: Failed to write S3-entry fifo-length, rc=%d qg_parse_dtqcom,cl-wt-enableqcom,ocv-timer-expiry-min3QG-K: %s: Failed to read RT status, rc=%d 3QG-K: %s: Failed to read PON OCV rc=%d 3QG-K: %s: Failed to get FCC for charge-counter rc=%d 6QG-K: %s: QG device closed! 3QG-K: %s: Failed in copy_to_user 3QG-K: %s: Failed in battery-removal rc=%d 6QG-K: %s: Input status changed usb_present=%d dc_present=%d 3QG-K: %s: Failed to read vbat_avg for good_ocv trigger, rc=%d 3Failed to read QG addr %d rc=%d 3Failed to read rtc time (%s) : %d 3Failed reading BAT_TEMP over ADC rc=%d 3QG-K: %s: Invalid sdam-chip pointer get_lengthqcom,pc-temp-z6-lut3ALG: %s: Couldn't read SOH data for profile loading, rc=%d 3ALG: %s: failed to get charge_status rc=%d 3ALG: %s: failed to get msoc, rc=%d 6QG-K: %s: FIFO_DONE_STS=%d suspend_data=%d good_ocv=%d sleep_time=%d secs 3QG-K: %s: Failed to release master, rc=%d qg_process_fifo3QG-K: %s: Failed to get FIFO sample interval, rc=%d 6QG-K: %s: S2 New state=%x fifo_length=%d interval=%d acc_length=%d qg_update_fifo_lengthqcom,cl-disableqg_parse_s2_dtqcom,sleep-s2-acc-lengthqcom,ocv-tol-threshold-uvqcom,vbatt-cutoff-mvqcom,esr-discharge-enableqg_set_wa_flags3QG-K: %s: Failed to write S3-entry ibat-uA, rc=%d 3QG-K: %s: Failed to write zero ibat enable rc=%d get_batt_id_ohm6QG-K: %s: First boot. SDAM initilized 3QG-K: %s: Failed to register QG interrupts, rc=%d QG_PMIC5qg_storage_write6QG-K: %s: ESR_CHARGE_SF SDAM=%d 3QG-K: %s: Failed to get ESR done for %d iteration bmsqg_psy_get_property3QG-K: %s: Failed to read OCV rc=%d 3QG-K: %s: Failed to read T_RBAT rc=%d 3QG-K: %s: Failed to get battery-temp, rc = %d 6QG-K: %s: Input limited sys_soc=%d soc_tcss=%d 3QG-K: %s: Invalid SDAM param %d SOCqcom,pc-temp-v2-lutqcom,fcc1-temp-lutqcom,pc-temp-z3-lutqg_process_accumulator6QG-K: %s: DT: cl_min_start_soc=%d cl_max_start_soc=%d cl_min_temp=%d cl_max_temp=%d chip->cl->dt.cl_wt_enable=%d qg_parse_cl_dt6QG-K: %s: No Profile, skipping PON soc qg_esr_estimate3QG-K: %s: Invalid age-level %d qg_device_open3QG-K: %s: Invalid datasize %zu expected %lu 3QG-K: %s: Invalid datasize %lu, expected lesser then %zu 3QG-K: %s: Failed to read QG profile version rc:%d 3QG-K: %s: Failed to write vbat-empty, rc=%d 6QG-K: %s: cc_soc %d exceeds FULL, calibrate qg_soc parallel3Failed to read S2_NORMAL_AVG_I reg, rc=%d 6QG-K: %s: BASS Quit: enabled=%d fifo_i_ua=%d sys_soc=%d msoc=%d batt_soc=%d 3QG-K: %s: Failed to update MSOC register rc=%d qg_ss_featuresoc_cold_interval_msTIME_SEC3QG-K: %s: Parent regmap is unavailable 3QG-K: %s: BPIOCXSOC: Failed rc=%d 3ALG: %s: Error in getting CC_SOC_SW, rc=%d 3ALG: %s: Couldn't get learned capacity, rc=%d cap_learning_post_profile_init3QG-K: %s: Failed to read RT FIFO length, rc=%d 3QG-K: %s: Invalid FIFO length %d 6QG-K: %s: eeprom ID=%s, len=%d, defer_cnt=%d qcom,delta-soc3QG-K: %s: Failed to update sdam params rc=%d 3QG-K: %s: Failed register psy notifier rc = %d qg-good-ocv6QG-K: %s: ESR qualified: i=%d pre_i=%d pre_v=%d post_i=%d post_v=%d esr_diff_v=%d esr_diff_i=%d esr=%d batteryqg_store_learned_capacityqg_store_batt_age_level6QG-K: %s: QG device read complete Seq_no=%u Size=%ld qg_get_batt_age_levelqg_input_status_update3QG-K: %s: Failed to force recharge rc=%d 6val[%d]: %02x 3Invalid RTC time (%s): %d 3Failed to read inst. IBAT rc=%d 6QG-K: %s: FVSS: last_fifo_v=%d fvss_entry_uv=%d - exit 6QG-K: %s: sys_soc=%d adjusted sys_soc=%d 3QG-K: %s: Failed to read offset=%0x4 param=%d 3QG-K: %s: BPIOCXSLOPE: Failed rc=%d 4Slope=%d for soc=%d, using 1 cycle_count_initttf_work6QG-K: %s: Suspend: Forcing S2_SLEEP qg_master_hold3QG-K: %s: Failed to process FIFO real-time, rc=%d qcom,cl-max-limitqcom,qg-sys-min-voltageqcom,fvss-fifo-countqg_setup_battery3QG-K: %s: Failed to get %s @ PON, rc=%d qg_request_interrupt6QG-K: %s: SOH profile count: %d qg_post_init6QG-K: %s: ESR values for %d iteration pre_v=%d pre_i=%d post_v=%d post_i=%d qg_setprop_batt_age_levelqg_sleep_exit_work6QG-K: %s: Forced recharge 6QG-K: %s: SDAM store ESR_CHARGE_SF=%d rtc0qcom,pc-temp-y1-lut3QG-K: %s: IOCTL %d not supported get_cc2cv_current6QG-K: %s: GOOD OCV @ resume good_ocv=%d uV fake_capacityqg_create_debugfsqcom,rbat-conn-mohmqcom,esr-low-temp-threshold3QG-K: %s: Failed to write S2 ACC length, rc=%d 3QG-K: %s: Failed to detect batt_id rc=%d 3QG-K: %s: Failed to read SDAM rc=%d 3QG-K: %s: failed to read cycle counts rc=%d qg_retrieve_esr_params3QG-K: %s: Failed to read status2 register rc=%d GOOD_OCV_VOTER3QG-K: %s: error in retrieving batt age level rc=%d 3QG-K: %s: Failed to detect battery type rc:%d qg_process_fvss_soc6QG-K: %s: BASS Entry: fifo_i=%d sys_soc=%d msoc=%d batt_soc=%d fvss_active=%d qg_sdam_readqg_sdam_multibyte_readqcom,pc-temp-z5-lut3ALG: %s: Couldn't get profile count rc=%d 6QG-K: %s: FIFO %d raw_v=%d uV=%d raw_i=%d uA=%d interval=%d count=%d 3QG-K: %s: Failed to read battery presence, rc=%d qg_register_device3QG-K: %s: Failed to cdev_add rc=%d 3QG-K: %s: Error in cap_learning_post_profile_init rc=%d qg-fsm-state-chg3QG-K: %s: Failed to apply fast-charge config rc=%d 3QG-K: %s: failed to load profile 3QG-K: %s: Failed to read cols values for table %s rc=%d 3QG-K: %s: Failed to find lut-data qcom,pc-temp-z2-lutqcom,pc-temp-y3-lutcycle_count_updatecap_learning_begin3ALG: %s: Error in getting capacity, rc=%d 3QG-K: %s: Failed to read type, rc=%d qcom,s3-entry-ibat-uaqcom,cold-temp-threshold3QG-K: %s: Failed to initialize QG SDAM, rc=%d 6QG-K: %s: ESR-sign mismatch %d reject all data 6QG-K: %s: ESR (%d) %d falls-out of SD(%d) 3QG-K: %s: error in storing batt_age_level rc =%d unknown3QG-K: %s: Failed to read vbat-low, rc=%d 6QG-K: %s: S7_OCV on battery insertion = %duV 3Failed regmap_read for address %04x rc=%d VALID3QG-K: %s: Invalid battery-params user pointer 3QG-K: %s: BPIOCXVAR: Failed rc=%d clear_cycle_countcap_learning_post_processesr_mod_countqcom,s2-acc-lengthqg_hw_initSHUTDOWN_SOCSDAM_PON_SOC3QG-K: %s: Failed to exit S2_SLEEP rc=%d 3QG-K: %s: Failed in battery-insertion rc=%d 3QG-K: %s: Failed to clear SDAM rc=%d 6QG-K: %s: time_delta=%lld ms update_smb=%d 6QG-K: %s: udata update: batt_soc=%d cc_soc=%d full_soc=%d qg_esr=%d qg_process_tcss_socqg_sdam_writeqg_sdam_multibyte_writeqg_batterycap_learning_done3ALG: %s: failed to get charge-status rc=%d 3QG-K: %s: Failed to read ACC RT V data, rc=%d 3QG-K: %s: Invalid FIFO data V_RAW=%x I_RAW=%x - FIFO rejected batt-idqcom,cl-feedback-onqcom,hold-soc-while-fullqcom,esr-disableqcom,fvss-vbatt-mvS3_LAST_OCV3QG-K: %s: Failed to determine initial state, rc=%d QG_WS6QG-K: %s: ESR_DISCHARGE_DELTA SDAM=%d qg_get_power3QG-K: %s: Failed to update flash-ocv rc=%d 4QG-K: %s: Battery removed! qg_trigger_good_ocv6QG-K: %s: fifo_full_time=%d secs fifo_real_time=%d secs soc_scale_points=%d 3QG-K: %s: Failed to write SDAM param=%s rc=%d qcom,lut-row-legend3QG-K: %s: Battery data not set! 3QG-K: %s: Invalid table index %d for SOC-OCV lookup 3QG-K: %s: BPIOCXOCV: Failed rc=%d 3QG-K: %s: Failed to read ocv, rc=%d 3QG-K: %s: Failed to hold master, rc=%d qg_process_rt_fifoqg_get_batt_type3QG-K: %s: batt-id channel unavailable, rc=%d &chip->data_lockqcom,s3-entry-fifo-lengthqcom,s3-exit-ibat-ua3QG-K: %s: Failed to read S3-entry ibat-uA, rc=%d QG_FIFO_IRQ_DISABLE3QG-K: %s: Failed to register qg_psy rc = %ld 3QG-K: %s: %s is not a defined irq 6QG-K: %s: ESR_CHARGE_DELTA SDAM=%d 3QG-K: %s: Failed to read ESR_CHARGE_SF rc=%d qg_fast_charge_config3QG-K: %s: Batterydata not available 3QG-K: %s: Failed to get charger status, rc=%d 6QG-K: %s: charge_status=%d charge_done=%d 6QG-K: %s: SDAM store ESR_CHARGE_DELTA=%d 6QG-K: %s: vbat_uv=%duV holding SOC to 1% %d fvss_delta_soc_interval_msSDAM_FLASH_OCV_OFFSETqg_sdam_write_all3QG-K: %s: Failed in copy_from_user 3QG-K: %s: Invalid table index %d for VAR lookup ttf_tte_init3QG-K: %s: Failed to read QG_V_FIFO, rc=%d 3QG-K: %s: Invalid S2 state %d 3QG-K: %s: Invalid S2 sleep-fifo-length=%d max_length=%d qcom,cl-min-start-socqcom,cl-min-tempqcom,ignore-shutdown-soc-secsS3_LAST_SOC3QG-K: %s: Failed to create sysfs files rc=%d 6QG-K: %s: FIFO done count=%d ESR mod count=%d 3QG-K: %s: Failed to start ESR rc=%d 6QG-K: %s: ESR (%d) V/I %duA %duV fails qualification qg_vbat_empty_handler3QG-K: %s: Failed to read RT status rc=%d 6QG-K: %s: S7_OCV = %duV 3QG-K: %s: Failed to get charge term current, rc=%d 6QG-K: %s: QG write complete size=%d 3QG-K: %s: Failed to read battery fastcharge current rc:%d qg_store_cycle_countqg_soc_init0x%4x qcom,pc-temp-y6-lutqg_battery_data_ioctl3QG-K: %s: BPIOCXFCC: Failed rc=%d restore_cycle_count3ALG: %s: Error in writing cc_soc_sw, rc=%d 3ALG: %s: Error in storing learned_cap_uah, rc=%d process_suspendqcom,vbatt-empty-cold-mvqcom,min-sleep-time-secs3QG-K: %s: Failed to parse DT, rc=%d 3QG-K: %s: Failed to reconfigure S7-delay rc=%d 6QG-K: %s: Battery Missing! 3QG-K: %s: SDAM uninitialized, SDAM reset 3QG-K: %s: BCNT read error size %d/%d6QG-K: %s: ESR_DISCHARGE_SF SDAM=%d 6QG-K: %s: Not enough ESR samples, ESR not found 6QG-K: %s: Same age-level %d 3QG-K: %s: Error in reading learned_capacity, rc=%d 3QG-K: %s: Failed to get charge done status, rc=%d 3QG-K: %s: Failed to update SDAM params, rc=%d 3Failed to read FIFO sample count rc=%d fvss_vbat_scalingSDAM_ESR_CHARGE_DELTA3QG-K: %s: Failed to write offset=%0x4 value=%d qg_sdam_init3QG-K: %s: Failed to allocate chrdev rc=%d qcom,lut-dataqcom,fcc2-temp-lutqcom,pc-temp-z1-lut3ALG: %s: failed to write cycle_count[%d] rc=%d 3QG-K: %s: Failed to read ACC count, rc=%d 3QG-K: %s: Failed to update S2 fifo-length, rc=%d 3QG-K: %s: Failed to create debugfs directory rc=%ld 3QG-K: %s: Failed to create debug_mask rc=%ld qcom,fast-chg-s2-fifo-lengthqcom,cl-max-start-socqcom,vbatt-low-mvqcom,fvss-enable3QG-K: %s: Failed to read %s OCV rc=%d 3QG-K: %s: Failed to process QG FIFO, rc=%d 6QG-K: %s: Valid ESR after SD (%d) %d mOhm 3QG-K: %s: No data! 6QG-K: %s: Batt_age_level %d doesn't exist, using %d qcom,max-voltage-uv3QG-K: %s: Failed to process RT FIFO data, rc=%d get_next_update_time3ALG: %s: failed to clear cycle counter rc=%d 3ALG: %s: Invalid length %d QG_INIT_STATE_IRQ_DISABLEqpnp_qg_probeqcom,s2-vbat-low-fifo-lengthqcom,qg-fast-chg-config3QG-K: %s: Invalid S2 fast-fifo-length=%d max_length=%d qcom,cl-min-limitqcom,tcss-entry-soc3QG-K: %s: Failed to update PMIC type flags, rc=%d S7_PON_OCV6QG-K: %s: using %s @ PON ocv_uv=%duV soc=%d 6QG-K: %s: Skip ESR, batt-soc below %d 3QG-K: %s: cycle read failed: %d qcom,qg-batt-profile-ver3Failed to read FIFO length rc=%d 3QG-K: %s: Failed to get soc alarm-timer BATT_TEMPqg_sdam_clear3QG-K: %s: %s table not found 3QG-K: %s: Failed to get col-length for %s table rc=%d 3QG-K: %s: Failed to parse battery profile rc=%d cap_learning_process_full_data3ALG: %s: failed to get charge_type rc=%d 3QG-K: %s: Failed to read sleep FIFO count, rc=%d 6QG-K: %s: DT: OCV timer_expiry =%dmin ocv_tol_threshold=%duV qcom,shutdown_soc_threshold3QG-K: %s: Failed to hw_init, rc=%d 3QG-K: %s: Failed to initialize SOC scaling init rc=%d 3QG-K: %s: Failed to read RTC time rc=%d 3QG-K: %s: Failed to read batt_temp rc=%d 4QG-K: %s: Capacity learning disabled! 6QG-K: %s: VBAT=%duV SOC=%d 3QG-K: %s: Failed to clear SDAM learnt capacity rc=%d qcom,battery-dataqg_vbat_thresholds_configqg_parallel_status_updateqg_charge_full_update6QG-K: %s: SDAM store ESR_DISCHARGE_DELTA=%d 3Failed to read S2_NORMAL_AVG_V reg, rc=%d update_msocSDAM_BATT_AGE_LEVEL_OFFSETqg_sdam_read_all3QG-K: %s: Failed to get lut-length for %s table rc=%d &counter->locksoh_profile_init3ALG: %s: TTF mode %d is not supported ttf_get_time_to_empty3QG-K: %s: Failed to get cell type, rc=%d qcom,esr-chg-min-ibat-uaqcom,qg-ext-sns3QG-K: %s: Failed to write OCV timer, rc=%d qgS7_PON_SOC6QG-K: %s: Exit VBAT_LOW vbat_avg=%duV vbat_low=%duV 3QG-K: %s: Failed to configure for VBAT_LOW rc=%d 6QG-K: %s: Skip CHG ESR, Fails IBAT ibat(%d) min_ibat(%d) 6QG-K: %s: No ESR samples qualified, ESR not found 4QG-K: %s: Capacity learning active! 3QG-K: %s: failed to write bucket %d rc=%d 3QG-K: %s: Failed to update SMB_EN, rc=%d 6QG-K: %s: msoc=%d health=%d charge_full=%d charge_done=%d SDAM_ESR_CHARGE_SF_OFFSET3QG-K: %s: Failed to read offset=%0x4 3QG-K: %s: Failed to create battery_device device 3QG-K: %s: Failed to find value for %s property qcom,pc-temp-z4-lut6ALG: %s: Batt_age_level set to %d for SOH %d 3ALG: %s: failed to get iterm rc=%d 3ALG: %s: failed to get charge_done rc=%d 3QG-K: %s: Failed to process QG resume, rc=%d 6QG-K: %s: Charging @ suspend - ignore processing 3QG-K: %s: Failed to process FIFO data, rc=%d 6QG-K: %s: ACC v_avg=%duV i_avg=%duA interval=%d count=%d 6QG-K: %s: FIFO length=%d 3QG-K: %s: Failed to read base address, rc=%d google,cl-degrade3QG-K: %s: Failed to read QG mode rc=%d 3QG-K: %s: Failed to write OCV tol-thresh, rc=%d 3QG-K: %s: Failed to write zero ibat offset rc=%d 3QG-K: %s: Failed to sanitize SDAM, rc=%d qg-fifo-done6QG-K: %s: Profile with batt_age_level = %d loaded 3QG-K: %s: Unsupported property %d qg_restore_cycle_countqg_status_change_work3Failed to hold burst-avg data rc=%d 6QG-K: %s: SOC scale stopped: msoc=%d catch_up_soc=%d SDAM_ESR_DISCHARGE_SF_OFFSETreg3QG-K: %s: Failed to read type rc=%d 3QG-K: %s: Failed to get row-length for %s table rc=%d qcom,pc-temp-y4-lut%d 3ALG: %s: Error in completing capacity learning, rc=%d 3ALG: %s: Insufficient parameters for supporting capacity learning 3ALG: %s: failed to get float_volt_uv rc=%d qcom,qpnp-qgqpnp_qg_resume_noirq3QG-K: %s: Failed to update S2 ACC length, rc=%d 6QG-K: %s: '/dev/qg' successfully created 3QG-K: %s: Failed to read BATT_TEMP at PON rc=%d interrupt-namesDebug Boardqg-event6QG-K: %s: Stored learned capacity %llduah 3QG-K: %s: Error in reading batt_age_level, rc=%d 6QG-K: %s: SDAM store ESR_DISCHARGE_SF=%d 3Failed to read LAST_ADV_V reg, rc=%d 6QG-K: %s: SOC scale: Forced msoc=%d 6QG-K: %s: SOC scale: Update maint_soc=%d msoc=%d catch_up_soc=%d delta_soc=%d 3QG-K: %s: QG SDAM node not defined 3QG-K: %s: Failed to add battery_cdev rc=%d &cl->lock3QG-K: %s: Failed to read ACC RT I data, rc=%d debug_mask3QG-K: %s: Failed to find device-tree node qcom,qg-use-s7-ocv3QG-K: %s: Failed in SDAM operation, rc=%d qg_determine_pon_soc3QG-K: %s: Failed to read ESR_DISCHARGE_SF rc=%d qg_device_writeqcom,soc-based-step-chgqg_handle_battery_removal3QG-K: %s: Failed to get charge-type, rc=%d process_rt_fifo_data6QG-K: %s: Parallel SENSE %d maint_soc_update_msSDAM_ESR_DISCHARGE_DELTAqcom,pc-temp-y5-lutcap_learning_init3ALG: %s: failed to get VBATT AVG rc=%d google,qg-cycle-disable3QG-K: %s: Error in alg_init, rc:%d qcom,pmic-revidqcom,s2-acc-interval-msqcom,esr-qual-current-ua3QG-K: %s: Failed to read QG subtype rc=%d 6QG-K: %s: batt_id_mv=%d, batt_id_ohm=%d 3QG-K: %s: Failed to create qg class 6QG-K: %s: IRQ %s registered wakeable=%d Missing BatteryQG_Vqg-vbat-emptyqg_notify_chargerqg_store_soc_paramsqg_battery_status_update3QG-K: %s: Failed to get battery health, rc=%d 3Failed to read FIFO sample interval rc=%d soc_interval_msRBAT_MOHMSDAM_MAGIC_OFFSET3QG-K: %s: Failed to find %s property 3ALG: %s: Error in storing cycle_ctr rc: %d get_step_chg_current_windowqg_read_ocv3QG-K: %s: Failed to read good_ocv, rc=%d 3QG-K: %s: Failed to get ACC sample interval, rc=%d 3QG-K: %s: Failed to read QG_I_FIFO, rc=%d &chip->soc_lockqgaugeqcom,qg-sleep-configqcom,qg-iterm-ma3QG-K: %s: Failed to disable S5 rc=%d 3QG-K: %s: Failed to load battery-profile rc=%d 6QG-K: %s: %s OCV=%d 6QG-K: %s: Shutdown: Valid=%d SOC=%d OCV=%duV time=%dsecs temp=%d, time_now=%ldsecs temp_now=%d S7_soc=%d 6QG-K: %s: Using SHUTDOWN_SOC @ PON 3QG-K: %s: Failed to request irq %d NO_PROFILE_IRQ_DISABLE3QG-K: %s: Failed in qg_post_init rc=%d 3QG-K: %s: Failed to read ESR_DISCHARGE_DELTA rc=%d 6QG-K: %s: IRQ triggered 6QG-K: %s: ESR_SW=%d during %s 3QG-K: %s: charge_full is out of bounds 6QG-K: %s: QG RESET triggered 6QG-K: %s: v_min=%d v_ocv=%d rbatt=%d esr=%d power=%lld 6QG-K: %s: SDAM write param %d value=%d 3QG-K: %s: Failed to read vbat-empty, rc=%d 3QG-K: %s: Failed to process battery status update rc=%d 6QG-K: %s: FIFO processing too early time_delta=%lld 6length %d addr=%04x 3Failed to read LAST_BURST_AVG_I reg, rc=%d 3QG-K: %s: Failed to read base address rc=%d soh_profile_update3ALG: %s: failed to get msoc rc=%d 3ALG: %s: failed to get battery voltage, rc=%d 3QG-K: %s: batt-therm channel unavailable, rc=%d qcom,cl-min-delta-batt-socqcom,bass-enableQG_LITE3QG-K: %s: BCNT write error size %d/%dqg_storage_readqg_fifo_update_done_handler6QG-K: %s: ESR measurement done %d count %d 3QG-K: %s: Failed to write vbat-low, rc=%d SLEEP_EXIT_VOTER6QG-K: %s: sleep_exit_work: exit S2_SLEEP usb6QG-K: %s: TCSS: fifo_i=%d prev_fifo_i=%d ibatt_tcss_entry=%d qg_term=%d soc_tcss_entry=%d sys_soc=%d soc_ibat=%d wt_ibat=%d wt_sys=%d soc_tcss=%d scale_soc_stop3QG-K: %s: Failed to read row values for table %s rc=%d process_resume&chip->bus_lock&chip->qg_wait_q6QG-K: %s: wa_flags = %x 3QG-K: %s: Failed to read BATT_ID over ADC, rc=%d 3QG-K: %s: Failed to allocate chardev rc=%d 3QG-K: %s: Failed to register QG char device, rc=%d 3QG-K: %s: Failed to lookup S7_PON SOC rc=%d QG_GOOD_IRQ_DISABLE3QG-K: %s: Failed in qg_storage_register rc=%d qg-vbat-lowqg_vbat_low_wa3QG-K: %s: Failed to trigger S7, rc=%d qg_get_learned_capacity4QG-K: %s: Battery inserted! 6QG-K: %s: Setting charge_full (0->1) @ msoc=%d 6QG-K: %s: Terminated charging @ msoc=%d 6addr=%04x mask: %02x val: %02x dc3QG-K: %s: Failed to read SDAM param=%s rc=%d 3ALG: %s: Insufficient functions for supporting ttf &ttf->lock3QG-K: %s: Failed to read status2 register, rc=%d 3QG-K: %s: Failed to write S2 FIFO length, rc=%d qcom,sleep-s2-acc-intvl-msqcom,vbatt-low-cold-mvqcom,use-cp-iin-snsgoogle,fvss-interval-msqcom,tcss-enableqcom,multi-profile-load3QG-K: %s: Failed to get irq %s byname Unknown Battery6QG-K: %s: QG initialized! battery_profile=%s SOC=%d QG_subtype=%d QG_version=%s QG_mode=%s sm7250_bms3QG-K: %s: Error in writing batt_age_level, rc=%d qg_load_battery_profile3QG-K: %s: Failed to detect valid QG battery profile %d 6QG-K: %s: VBAT EMPTY threshold updated to %dmV temp=%d qg_store_esr_params6QG-K: %s: SOC scale: Start msoc=%d catch_up_soc=%d delta_soc=%d 3QG-K: %s: Failed to read BATT_TEMP rc=%d IBAT_UAstore_cycle_count3ALG: %s: capacity %lld below degrade %lld 3ALG: %s: failed to get IBATT AVG rc=%d qcom,qpnp-qgqcom,qpnp-qg-lite/FGHJLPTjnrtv jp@> } ?NONEXhh T~҈`HȯmThz mTȈh>ȖȒT舌h>ȖȒ.T((r 'T[h,Tj(HiiKjh.+hJJ6F9h^`qRR(h`j_?BTc0R_?·Th@!}Ah#9`@RR r )$ !Boxv`@R6R r A )$(Rj5R !B{{ jC#!R !xh"9`@RR r R)Jk $ ( !Bwrh@t}A39W!*` ?T@)@9ɭ7Z#R7]#R`7@95qaT]hhB4h@!#}A#RKK@cFqR"_kb*T!##RK@qIR(!##Rh.K@q R(!##Rh2K@iBq REe6(@97!`(R!##Rh"9K@i*HcFq RB?kb:T!##RK@q R(!##Rh>K@q R(hB! (R!##Rh"9K@cFq_kbFTh@ib9}AK5!!##Rh"99RK@irDqZRH!##R(iK@irDqRH!##R(mK@irDqRH!##R(uK@irDq>R!##R(qK@irDqH!##R(yK@irDqRH!##R(}K@irDq!##R(K@irDq RH!##R(K@irDq賈(hrD!#RhrDA!hrDa9hrD ihrD m@@9(7!#R3@q(!#RhJ3@iBq#cN(@9(7!#R8R3@q!(#RhR3@q!(#RhV3@q!(#RhZ3@q R(!#Rh3@q wR(!#Rh3@q!賈#Rhn3@qRH!#Rh3@q ہR(!#Rh3@q R(!#Rh"3@q R!#Rh&3@q!#Rh^3@q -R(!#Rhf3@qR(!hj!h"9!#Rh"93@q!賈hb!h"9!#Rh"93@ zRq)r(!#Rhr3@q kR(!#Rhv3@q }R}(!#Rhz3@ FRq)r(!#Rh~3@q!#Rh3@q!(#Rh3@q ^R(!h!h"9!h"9!#Rh"93@q R(!h!#Rx"93@q!H#Rh3@q!#Rh3@q R(h!(R!#Rh#93@qI R(h!!h #9!#Rh"93@q(b"!hhB@9hW7*J7hB##R%#9hBb #RI7hJ9jF R XR qh_qhRaThB##R@7#A9(*)i 97(Ri#h"9h"9?y 9h@@9IQ?IqhT JLyixk `jfFkb9I2if5IRI *if @9qT(2![hfF JR*2IR hfF 2hf@@9A7hB` @"R****87@@9C7hB` @"R#R***@67@@9HD7@@9D7E7a*H?qT7h2Hq TiBZRHK#97E` @R****7@@9H7h6HqTjBRr}cAI##R#97h~F R*R!R2"Rizh~j9hB` @"R****`47@@9H77@@977 RhJH`vY1TiF?q T qJTHR!*+!bx}qkTRhJ QiB J9 S #96e` @R****7@@97hNHY1T7R kTR*hN)*R=r }jB)` K(H }S#9Vq` @R****i7@@9(l7hRHY1TqTiF khT)R *iRiBQ#96u` @R****g7@@9hi7hVHY1T7RIr klT* *iVjBRۺr}iAy##R#9+7hZHY1T7RIr klT*iZhB##Ry`c7#A9iZHJLR#} )k?RiBmrhZ}* h !}#R#9 &7hH79R kT9R*hhH79R kT9R*hhH79R kT9R*h$7hFq`ThB` @R****d7@@9l7hB` @RCR***@ 7@@9H"7hHY1T)R rjB}) h #9V=` @R****`7@@9g7hB=` @RR***``7@@9f7`@@7iFhB#9?qAT%##R@7#A9H7!##R 7#A97@@9e7h R*R* yj2***!*!*!D!`j@<!:>*!@bfF!***@9 @9!"R**"R**A!*?!d"R#R*!"R*4bJH!bHcHd^Heb9!=*b*Hc.Hd2H!****!**RCR**!`C#K@D7KiRI r } *)f" =qKTRr qKT RQrjB)H # cH@9hu7`E7$Rd9@@97vbc"R*7u!a@"R7!B``?"Tb@?`BT@@97(@(  @y@уR6* 7]h4 ϊRFr kT@@96(@ ϊRFrK\ @y@#R6**c75@@9h6!*Z4Xb7`BB!R{{ibhihX9j3i*4hb94hc9H5wvDdJ@TER?b7hD !@RaRhX9Rɩr/'C5@@9$7*!7AR?`FcTF;AR?`JTJ0@H Q@ ARBR |S ЇRhrD?q 0 R?q) }R!} 6*"AR?`NcTN 2AR?`R#[TR*`@a@`@!RbX9cBefD! *!*(*!*!**!*!`@@!RQ!!<**!R*-!!A!!*******R***R** R!тRXr=hBBCR`6*!*!B*!*4***!*!*!***!****!****!*R***!*!**9R**R**RR**!(R*9h2!hrD M)N)aB9!!!***!*R** @jjt)})CӋ@)}ʛ#Dh@96!B!тR=hBBCR6*!*!B* @jjt)})CӋ@)}ʛ#Dh@96!B!тR=hBBCR16*!*!B* @jjt)})CӋ@)}ʛ#Dh@96!B!тR=(@!B_ @y@CR7* 6*!R*!*!B*hX95`C6**!*HR/6**!=!(@ ϊRFrK8 @y@#R6**6K@!R*# 6*!hY9!(6@!@q TV@H5!K@!R*!*!* @jjt)})CӋ@)}ʛ#Dh@96!BX*!*!Q@h Q@iJ C@ k? k!02.`@O|A!#'`_?BT`h"6*!*@! kTK@ ĉR k?q k藟R j!R@ hR r? k@)1 Rr? k6h Q@ !BX!*/@Ry=rA~e*jH }}S)eq'q RH}e* R i"H }S}_q'qe }Rh:} i Rq1He* }}S)eq'q Rhk*e>IT k*T R)! )Q( q1@@9h6! @****iJ9 R~I5h.h:(Rhr9h^S飐RKi=r}) e iB#R!w"wwBwvv86**!*6*!d"G!*(R*h2 !X!*`FAE )@/@Ryx=rA(}e*@ *})}S@9Je?q'q R86I)[@c@@!* K@4hfH@c@qTh5? T7) ?hT/@ijHkJUZ?qT_qlT_ kT7j7_ kmT*h7hHY1TO@h@}A hX95`JA"R*`NA"R*`RA"R*hb94hb95!Vhb95hb9H4hB 'qThX9h5`@``@RR r`x9 @ !` @@9H7 * 7@ 4@4@`4@4@4@4@5R6RVRvRR R~"khc@9!RRf@#`@R*`7RfhA8x(4!R*!*!**O@ k)UZqT?qlT?kTh7I7?k T[@!R@@96!@95hBiRI r} fhf@i@(hJGi@(%i"B(`@a@ 6*`@a@!*!8@@96h@@!!6*h@!A*6hB 'qbTuRhX9h5hX9h5URhX9(5hB 'qTB BbfDbhX9h5BhFkJ9dJ9 )J qEq!*Jh:X95@hb94uGqLTu"G@ R#`r`,%^{ d@`B```h@!A`j@`@a@``@!R`FA@ @*{¨^__^{ d@6hX9h4h"GIR꣐R`vD ]ShKq)ʼnZj=r( }* e bR#R$R @{¨^__^{\@ X94QA!"R**{^__^{\@ X94QA!***{^__^{_WO@\@C9X9H4DaBC#R%"9FqTb9H4B@97R#R*7B@986!yC8B3#R)7BC_83#Ru7@ b9 4B@9h7R"R#R*@7B 4(R"9M*H(KkiT*GBB @"R****@7B@9H7B @"R#R***7B@97B@9(77B @"R*****`7B@97B@97 R7Rv"9B@9877 _)@?T{BOEWD_C^_*_**r*n@*H"X9~C!*u6f!M*!L!i!*BH5***;"R**q"R#R*|!"Rz*!*B @"R****`6****!*!*n"R**W!*UB@96"R**B@96!*^{_WO@\@s9c9X9 4#@b9~C4@R2RBs#R% 7s@9H6!R3BSCR 7@ RIrjjt} C}ʛ 3R*D(R 눒9"9CT>9B@9( 87Bc#Ra7c@9c9B)@9i87h5"X9h5O94FA!"R*5R !R"R9"9D@Ra*V7 _)@?!T{DOGWF_E^_*_**"X9O9}S!c@95*!*!*6!*!*^{g_WOC@I*9|Fj_ k T ! *_r*|77rR R55RURhzFkaT*Qq T )+ih8J @i! i i h!j 7@95 i h j 7@94IR)  iiBY@@tB;` @"R****@ 7hB@9 7hB` @"R#R*** 7hB@9h 7hB@9 76@7* 7̌R̬rH( b 9hB#RI` 7(ZR?q*(KH9iB8E` @R***** 7hB@9 7hBuz@9 6!****F***!*O"R**"R#R*!"R7**** R***!*hB` @"R****`7hB@97hB@9H7 R`v @)@?!T{A*OFWE_DgC@^__**"R**!*!*^{WO@##R#9B)`7#@9 7C9uJ9hBvJ9C#R97C@9)qTC8hB3#RI7iY9C_87  yS  @RrR) )R}SIr}khB#cR!7hBcR-`77@C@9 RNrkj ʚt}Ch}˛  Dq aT*mJ9]@RRrOr  q}@} }KlkGk  jBlFRk:NAql kjFnJC mJ.@mJ.@lHnFX9 kT5.RnF94n  ̚˭ m6k_qTjjFK1#kjjjBJ@9  7*7* _)@?T{B*OEWD@^__**#****!***!*t6!*  1 ! "@C@d@@!C^{og _ W O @*>=J9c7@hW4hB@9 79hB#RI7iY9@97  yS * @RrR) )R}SIr}k9hB#RE4R7h"X9@94uBqThB"9@9H 6!**zS4 )*"4n  ̚˭ m6kkBk@9 7 k TiB}@CR A@7hBCR 7)}@jt8ji8kt8ki8?qh3Cx!@q @qT) *6 RIrlji| t)Cӌ)}̛j5)D?qIaTiJ9R =Mr? q Rrk}@)} )}L+GkI~@i +:7lFk:nJCJ l kF mJN@mJN@lHnFX9 kT5.RnF9+ ,1 )! D@f@@)@?q!*hBijF@* *1h#jjh _)@?T{G*OLWK_JgIoH^_C_*!$!*#******!*!**^{_WO?r`TF"*kTBBIpS7!QE @R****7B@9(7qcTb94*Bu @R*****@7B@97*OCWB_A{Ĩ^__ֈRH q(QIR*!***!*R****!*R**^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__C^{WO@CN946bD qT!!t hBCCR)7 @ RIr#} ijtCӉ}ɛD@`FAu5R!"R*hu9` !R"Ru9hrD9c.GbDkcTb.hR9h4iDi2iRR9i4iDi*iS9i4iDi6irS9i4iDiZh4hDh^hRQ9(4hB@9h06hRS9bRD5hRS94hB@907hRS94hDh:!cDdG!hRS95`RDa>X9`h"GiZDjbD+R>9hijk7hQ9H4i&FhzD?Y1hvT`@h*@hb95hR94tD@ @y@CR5*7hB@9 7hR94tD@H @y@CR5*7hB@9 7hR94tD@ @y@CCR5*7hB@9( 7hR94tD@ @y@CCR5*7hB@9 7hB@9H7`FA!** _)@?AT{BODWC^_C_h*Gk.G Rd6GevF kB kC!*!hQ95!!*hR95!!*!!*hR9h5!!*@!R*]@!#R*e@!CR*m@!cR*u**!*C^{+_WO@C6 6t`rBCaR* E7iX9@)4(4!Rc9hBc#R!`e7c9hV7RqThB@9([6!*(P4@qh9@7`rB#!R47 @h`rB#*47 @h`rB# R47 @qh*9hB@947`~B`~ ! R#@i.X9q?kThBb.9@9;7thB`+hb9q RhrCiB(@9iIic~I*RVI8 7HjH觟8 7hBwB` @"R**** 97hB@9<7hB` @"R#R***67hB@9h;7hB@9;7 <74hBi.X9 9aS` @R****`I7hB@9J7hB@9(K7hB` @"R*****77hB@987hB@997 R7R`v` !R"Rw9`FA!"R*urhB@9H0 7*hBuB` @"R****`)7hB@9H,7hB@9,7V)7`vB`vaR#@`zB`zaRh2X9#@qkTv6X9qk ThB@97q*t29v69h"GIR꣐R* ]ShKq)ʼnZ`vDj=rbF( c*X9}* e hb95hX94HR`B`R`C37b*G7`rD@cFd*X9*hb94`rBAR`7`rB#@!R#@iB *_q RuF(@97i*X9h:X94b"G4_kmTH4hY9*R(67h"GkThFq@T#`rB!R@17hB@917h*X9H5b"GR_k跟 ( 7hb94` R*hhB:9@9 6b"G!*WqT_qkThB)Ri:9@9 6Hh~B`~hb9qqThB@966*!X*!X*!ZbFc*X9!UhB@9(6d:X9!*q!*%*!`D`@ _)@?(T{DOHWG_F+@^_C_b"Gd:X9e*X9!*S!*!*!!*3**!****"R**!*!y"R**"R#R* !"R***w"R**5!*3!@R r R@ @y@ R7**6@9!*p*!R3hBsCR 7@iB RJr} jj)@9tCӊ}ʛDi7`FAu5R!"R*u9u:u9` !R"Ru9*/**!*c***!*R**b.X9!*!t!nu !!** *!*!*!*!*^{ O@!"R*FB@9(7R#R*5R7`FA!"R*` !R"Ru9`FA!**OB @{è^__!*!^{_WOC@ y`X94T @)@?T{A*OEWD_C@^__X94_ qT_qT* R@H@y@CR * 7 @y z3xsk!T*!" !!**^{WO`X94T*OBWA{è^__X94*_qTa@q,ThzS  ?AqmT )@i*@y @* a**6@9!*!!**C^{O@*?0qT *)+ih8J @֨B 'q ThR]T] X9 4RrU*R@ #R*` 7 ijt6C}ɛi)Dɺ} }ɛKh9DC9H4HR2F R kT-@(  @y@CR5)** 745h@ }R} hHFF(RhX95B 'qT* *X9*X94HR*h _)@? T{B*OD@^_C_֨BCCR7 @ RIr*} ijtCӉ}ɛDhX9h4:X94 R!!!cR*B b94GqLT"Gh***^{`X94@{^__X9h4DA"!**B 'qT @_ X95 ,G R? k*(_^{OC@ y`X94S @)@?!T{A*OC@^__X9H4@ @y@5CR*7 y }R*} !*!*!*^{WOC@SX9H5ijt@~I*II yh @y@CR6*@7B@97*S @)@?T{A*OCWB^__! @9*!*!*!8F ,Rr kয়_^{OC@9X94HR`C` 7@inH RR kiBhujh#R!- 7@9IR} k@T裐Rh=r~( d 9hB#R-@7hB@97hFqT@inH RR kiBhujh#R!1@7@9IR} kaT*=裐Rh=r~( d 9hB#R1*7hB@9h6@!*#***@!***!* @)@?T{A*OC@^__C^{_WOC@!@}A`f hb94bJGu"_X1ThX9H5hB 'qT@h  @y@#R6* 7`f@bJGhBiRI r} fbJG@_kThB@9H7b^DbbCBhBiRI r} f``f@hBiRI r} fB?B Tu"#! 7 7vB#!#R 7wb#!#R 7@iRFxr#!?k(#Rh` 7!@hB@9h 7* @)@?T{A*ODWC_B^_C_!@@qT@qT@jU }}B}ʛAQqT!T~**!***!*!*!@@@!hDR }ɛ TR~ rhDuhD u@ @I TR } rhDqhD q@u@@@ }R} !7hD)RhD 9hDj!@! *!R*!*!*Ku@hDtD*!*hDq@hDu@hDuhD1C^{O@#7@hhX94HR*!hX95`CC (7@hiG@Ch @y@3#R4*7hB@97iG@CH @y@3#R4*7hB@97iG@C( @y@3CR4!*7hB@97iG@C @y@3CR4)*@7hB@9h7iG@C @y@3уR41*7hB@9H7iG@C @y@3уR4A*7hB@9(7iG@C @y@3уR4Q*7hB@97iG@*R6r)} )nөC @y@3#R4**7 _)@?aT{B*OD@^_C_!cG!*|!cG!"R}!cG!BR~!cG!bR!cG!R!cG!R!cG!R!HC_!**C_!#R*C_!CR*!C_!cR*'C_!R*-C_!R*3C_!R*9C_!R*!*>**!*^{(X94 @b4*{^__^{O4@94`@*@94@*`@@4@4@@4`@@4@94@!R@94`@!ROA*{¨^__^{ 4@94`@*`@4 `@@4@94`@!R @*{¨^__^{ 4@94`@*`@4 `@@4@94`@!R @*{¨^__^{ OhT(7H@!@@4!4!4!`4!4! 5@@ROB @ R{è^__^{WOC@@  @y@R5** 745@4hB)RbiR9@97@(  @y@R5** 745@4hB)Rbir9@97@H  @y@CR5** 745@4 }S ĉR? q1 qR khB)Rb"i9@97@h  @y@CR5** 7 5@H 4 }S ĉR? q1 qR khB)Rb*i9@9 6!V!!R*!*@(!!#R*!*@!!CR*!*@!!cR*!* @)@?T{AOCWB^__!!!`4 _ֈʉRhHr(_^{OʉRhHrkT_@T@( @y@R4a**7*OA{¨^__3!R3!!*!*^{ OʉRhHrkT_@T@h @y@R5a**7*OB @{è^__3!R3!@9!*!*^{OC@9(B@9((7B#RA7@9(7X95BAӂ&9(@9H(6! !*! @)@?T{AOB^_ R_^{OC@9(B@9(7hB#RA7@9h7hX9h4 @)@?T{AOB^_ R_!*!@96!!R@ @y@R41*@7@)Rih`@ !!R*^{og_ W O @ RBvCv@9( (78BC#RE 7_8S 7bF ?1b 7b9(4F!R*q 7Y9( 6X94IRCC 7_nHB R? kR* 4jj }R*C}  jRj ) k T)bB_ kiT&X9K5_kT&X95(R&9<!**a*!*!b95*!*!***!*&9!&X9AR*@78C8b9* 5C7FqT_~H_kmTh@@96%*Cb94X9H4BR*!*!*aCSC7^H_kjTh@@9H6!**G R kTzHkjTh@@9(6!* h@@9(@7bF@ H  4*7iIic}I R*5H7飐Ri=r  JySI})*)e) )}@U TB)R9@9 7(R !R"R9FA!"R* _)@?a`T{FOKWJ_IgHoG^_ R_!*!@)qmTHRqTHR (BBr @"R****67h@@977B @"R#R***47h@@9h67h@@967@qk(T_Rg]R*@RJTB @"R#R***7h@@9h7*C88(%q*T@RBc#R!8`7Bs#R-7C^8H'7^8'6h@@97)q TCxB3CR :7C_xR9!3(CxBCR`97C_xR;13hCxBCR87C_xRR:AHCxB3CR@87(@ RLrmj} tCӍ}͛DөC_8S_8#J98=SiyR qRrNrx3 } P)}M} +)G$ dI@}M G (} C}͛RD(REFHq9Bq@96!*V!*X***!*"R#R*X!*rq T@***r }RLR i@)@9)7?99cJ T(@9(4$})&~)_qzqKT 7_q觟ןq꧟* ן7 h5k'UZkHUZ44rH kkTvH k T| ?q꧟qןj J_qZ I ) )j@J@9j7. *****@ }RLR* *)_* }RLRgBh@@9$7@@}**bF@!@ 4i@@ )@9"7q$T  飐Ri=ryS}) e*r9 rFB r(@97Zc TH@9(4C_hkUZkT@@@96DR*****["R**="R#R*H!"RF@@ qTrFB r(@96!@h@@97rB @"R****@7h@@97h@@97 R6RrFv"4B9@9H7rF*&g***!*C"R**!*!] )_r#!*R*AR**R*@ *R*@gBB @"R****7h@@97h@@9(6!***"R**!*  飐Ri=ryS}) e !**@qTh@@97r@?!^{#O@39 (B@9(7B3#R%`73@96!CR#B#CR@7 @ RIr} ijtCӉ}ɛD@FA5R!"R*9 !R"R9 _)@?aT{COE#@^_ R_!*!*!*!*C^{WO@**ߊqhAT *)+yhxJ @ִD*X9/4X904*HRrB5AR.6rBaR|c9/4@hB @y@#R5a**C7@y@y@y@y#@y '@y +@y /@y  ii G z }I( F^H*"HX9*4R*rB#CR *6*@/ @y@R51**36!R***"R*~@& Q@&ARBR|S ЇRq0 Rq*b9$4@h$ Q@)$ARBR|S ЇRq0q RB 'qcTX9(5y9X994@6 @y@#CR6*67y}R(}I:}`@qTB 'q!T*hR0X94*HR+D*'B#CR!7@ RIrjjHt} C }R}ʛDi} ?kJ T:GqTB "GG kT:G飐Ri=r]S}) e P^F*@H @y@CR5)**7t5h@bH*B*vF*2F*B* 'q'H*&H* }R} &F*F* }R } Y1.F*B 'qcTX9h4*JG*BX9*B "Gh*6F* 2G R kT>G*:G**G*J9*c9 4@ @y@#R6a**7##ARRu{*xB 'qTB*(Rm6rB**evD*`B#CR 7@ RIr*} ijtCӉ}ɛDhKb94yuX9 4TCC`7*=vD*66fDhX9i5*h-X9h4*HR'!Y.G R* k(X94:X94* R*B 'qbTvRX9(4VR*^Sh _)@?aT{B*ODWC^_C_֨X94:X9H4 R!cR*X9(4@ @y@#CR5*7yB b94GqLT"G!!!*!*!****B b94GqlT!*!*!*@H Q@ ARBR|S ЇRq0 Rq }R} .G Rk)? k)˺)} } }K* K h]!BTU!*!*!^{_WO@*vQ-q*hT )+yhxJ @ֈ@*h&bqAThb945hrD A945@?q 'T @_ &T!u4hX9(5hRH r ~(@IJfI #yB @y@CCR7*B7hB@9D7irD(hrD!@*h*@hBb.@9"7`@:a.F#9hB@9"7thBuB` @"R****`7hB@9H 7hB` @"R#R*** 7hB@97hB@9(7RhB` @"R*****7hB@9H7hB@97R hX9H4Rr!@yhb9/4#7hJGkThB@9.6hBCCR'7 @ RIr} ijtCӉ}ɛDhB 'qbTwRhX9H4WRhB@97hB` @RR*** 7hB@97RhB##R! 7#97RqThB@9(6!!CR#hB3CR@7@iB RJr} jj)@9tCӊ}ʛD)7`FAu5R!"R*u9u:u9` !R"Ru9u>9tJ7shX9(5@ @y@C#R5*6@*!R*hX94h:X94 R***Z!c&Fd*F!`@`!"R**"R#R*!"R**!*$"R**!*!**,***!*oRR*$!_!*XxB hb94wGqLTw"GT2*!*!*!*!*"*!!!*!*@ @y@3CR5*7hB@96bJG!* _)@?aT{COFWE_D^__! 3@9*!*!*! C@9*!*!*!(tQ-q RT  R j@T_?`qT*_^{_WOC@B 'qT*[(@H @y@*71R*`7(@ @y@CR7)*`7@}R$}qTvF%}q-T@}RrhK}" ɚB@9(7*)! *!R*! *!cR*!* @)@?T{A*OEWD_C@^__!^{C@pB R @)@?T{A@^__`r hB 'qT(RaRhX9H4R7@h*!^{#O@_l Td@X9( 4X9H 4A8 @9 @xӋ(7 @L6"kqꃊk1 뇟 @"?("մ 3R FA!**9FA!**FA!**FA!**FA!**B@9(73R*3R*A9(7* "RX95!3R ! _)@?aT{COE#@^__`6|@@!3R^{WOd@u> TA8 @9 @xӋ(7 @L6"BkAꃊk1 뇟+@"?("R@FA!"R*@‚RB@9H7ROBWA{è^__!!R!RRRA*!^{ WOd@! 6@ࣖ2?X9OCWB @q(R{Ĩ^__^{0A*R )d B 9(@97*{^__!^{0A )d B9(@97*{^__!^{ WO@*~@*7%qT @**7B@97**OCWB @{Ĩ^__***qT*bjt8**!T***^{_WO@** @ qkT***@7B@97*OCWB_A{Ĩ^__ւ@9**6****qT*jw8*AT^{_WO@*** @******7B@97*OCWB_A{Ĩ^__*****^{OC@* yBCR *7 @yh @)@?T{A*OC@^__**J9 RRrKr q)|@h} ijt}I G H_^{OC@_r) RJR9BI* #R*`7@9r S h @)@?T{A*OC@^__*^{OC@#R9B5RE*@7@9 "h @)@?T{A*OC@^__*^{OC@#R9BI*7@9  )ySiY9i6 @RrR) )R}SIr}kh @)@?T{A*OC@^__*^{#O@#@5*5 _)@?AT{C*OE#@^__!*!*^{g_WO@?r) RJR 39BI* 3#R7C93@9BrC S !E#R7R7C8BC@93#RI 7Y9C_8* Y7  yS  @RrR) )R}SIr}k#Hh6B##R9`7 @i@"*HK%h****** _)@?AT{B*OFWE_DgC^__^{C@tB`vaR@ @J@q_ T{A@^__^{C@xB`zaR@ @J@q_ T{A@^__^{C@tB`vaR@h4 R`zB`zaR@q @)@?T{A@^__^{ |Bh R `~* @{¨^__^{ Bh R `* @{¨^__^{C@|B`~ ! R@ @J@q_ T{A@^__`B`R^{C@)\S꣐Rj=r)K)}**)e( 9B#R*7 @)@?T{A*@^__*^{ X94HR*(C7** @{¨^__**C^{WOC@X94*JJ9qTZF*BBB  @"R#R*** 7B@9 7BCR 7 y Rr*J9}@? qRIr)(}ijt}I G B  @"R****7B@97 @)@?T{A*ODWC@^_C_*****"R#R***"R**^{OC@X94Rr*BCR 7@ RIr*} ijtCӉ}ɛDӈ @)@?T{A*OB^__**^{OC@CRB 7@ RIr*} ijtCӉ}ɛDӈ @)@?T{A*OB^__**^{OC@CRB 7@!@q!T*6$J9 Rr=? qRIr)}@(}ijt}I G*  @)@?T{A*OC@^__**^{#WO@ R8G H$H k} 8 c95 )@9 6iH R)}  kkT R kTiJFR? kT`rBCAR5_y)q`Th:FH7***Nbc9J95@96hB@9((07Rkt:aT RՄRkThBGqh R qHR飐RňZi=r }) e hb9u"H5@9h6hFqThBCCR'7_ RIrf6F} ijtCӉ}ɛDf5*e6hH }R} kThB@9.07B9h c9u"G5@9(6hB@907K qkThBX9(5b:F_qThNX94eVFf*G"b c9N95@96hB@907*V5"hBX9 }R~ H4bFk Tft***qmT Rf*G(RhN9*fVKq*TQqN9hB@9075hBCCR7_ RJrkjt)} }R)C jR~)}˛"D kmT*hB@9$076RhB@907vB _)@?&T{C*OFWE#@^__iNF$qdNTiJX9|~ )5kh>)RtJtBhFiJ9`rBCa R4b:Fi>FH KqT* 룐Rk=rJySJ}+KJeJ +KUZ) K k)fBFdFF?kR#k*c>Tjk*`TkR`T k-TRKH}  R k TqT*k(RtbhB9*5cF4HkTk*TkT}  qTb*qTqJT* @ R4* R/k@T*#44i I} K) )?q T?qT*b:G!*rb:Fe*GfBX9!** e:F!* R RJ KK}죐RmBl=r+-k},lke@9k qh} m 07*c:Ff*G!*****4_(4hB@9 07hJFk|!***V5R kaT)R R kT kTR RJ} ,KJ J_ kT_q *JT* R,}j KL1 qRquRōZnr R;r}. kl kmBk볋kJ@9L07 *M!*! !!** tJF)cJF!*^{_WO@@ *B@9h07u6G飐Ri=r3 ]S"HK}) e C8B#R*7B@907@i"GG^H!7X9 4G"G?q-T^H)k)UZ? kTX94G"G?q T^H)k)UZ? k T@@R3*C)C!RA)"GGGKkI k)UZqTJ kJUZ_ kI^HX9} 5 4HRCv^HG+kkUZ kT?q@T 5?kTןJ j7?kT R7F?q T?qT4B"B*@9( 07 _)@?T{B*OEWD_C^__֊^HG+kkUZ kT?q@T 5?kTןJ j7?kT R7F?q@T?qT4B"B*@976"GG!L*!*R"G!N"GG!*C37C_nH k T*GqTFG kTBX94R"@q}R )AQB?k("I@9i07 HRrB})B@9h07*hRH r ~("f f !*"F"iR"GG^HI r} f !C^{WO@hGi"G* kT6h^H  jTh^H)KhG?q R))} qi" T?kTC hG@7iFG kT k @jzClRL rk} lkf* k _+#Tizi^H Kq R} hi"G klTh(]S꣐Rj=r K}* e C9hBC#R7hGqLTh"Gh )@(@y @C#R*7hb9 4h"GIR꣐R`vD ]ShKq)ʼnZj=rbF( c*X9}* e hB@907 _)@? T{BODWC^_C_**!*!bGc"GdGe^H!@*!#R*!*hb9h5hrDA94hX94HR`C3`7b*G7`rD@cFd*X9***!*^{ ``BB!R {{JibhH1*ii" @{¨^__!^{ @@@bR @*{¨^__^{ O@S9H 4G"G?qT^H)k)UZ? kKTX9( 4G"G?qT^H)k)UZ? k+T" HRrB} B@9 06"iR"GG^HI r} f !E^HG+kkUZ kT?q@T 5?kTןJ j7?k-T R7F?qT?q@T(4B"B@9(06"GG!!^HG+kkUZ kT?q@T 5?kTןJ j7?kMT R 7F?qT?q`TH4B"B@907@@OB @{è^__ւ"GG!^{@{^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{@BR|@{^__^{C@*`4@ ( @)@?T{A@^__^{OC@@>qT JJ @yK A)@u **7 @)@?T{A*OC@^__!!*@!**^{ O@>qbT )?) @y+ A)@u **7*OB @{è^__!!*!**^{ O@H @y@*5 **7*OB @{è^__!c@9!*^{O )@)*@y)@*T  **7*OA{¨^__!!*^{WO@( @y@#R5*7@_ @y@#R5*7@h"_ @y@CR5!*@7@2_ @y@CR5)*7@B_ @y@R51*7@HR_ @y@R5A* 7@b_ @y@R5Q*7@r_ @y@CR5*`7@(_ @y@R5*7@_ @y@R5*7@h_ @y@CR5*@7@_ @y@CR5*7@_ @y@R5*7@H_ @y@#R5* 7@!_ @y@#R4**6*!R*R*!*!**!6R*!#R6R!VR*!CRVR!vR*!cRvR!R*!RR!R*!RR!Rz*!RRp!Rj*!RR`!RZ*!RRP!6RJ*!#R6R@!VR:*!CRVR0!vR**!cRvR !R*!RR!R *!RR* |)"ih!**OBWA{è^__!R^{WOC@@ @#R @y@5*@7@@( @y@#R5*7 @@ @y@CR5!*7@@ @y@CR5)*7@@ @y@R51*7@@ @y@R5A*7@@h @y@R5Q*`7@@H @y@CR5*@7"@@( @y@R5* 7&@@ @y@R5*7*@@ @y@CR5*7.@@ @y@CR5*72@@ @y@R5* 76@@! @y@#R5*!7:@@h" @y@#R4*@"7*$!@*!**! @*!#R*(R!HR@*!CR*HR!hR@*!cR*hR!R@*!R*R!R@*!R*R!R@*!R*R!R@*!R*R!R|@*!R*Rq!(Ri@*!#R*(R^!HRV@*!CR*HRK!hRC@*!cR*hR8!R0@*!R*R%!R@*!R*R! @*!R*R |)"ih!* @)@?T{A*OCWB^__^{g_WOC@(@9*R @y@#RX **7_q*T(@ZH@9*! @)@?AT{A*OEWD_CgB^__C^{WOC@RR r|A@#R7@@7@qT@y@yH4** @)@?aT{A*ODWC@^_C_!!**!*^{O@h Q@)iRR Rt=r)@+|(! he*** }}S)eq'q R*h@OA{¨^__^{ @( Q@_r R RI BR* }S ЇR?q1 Rq }R*} h@ @{¨^__^{og_WO@s@R reRz{B*OGWF_EgDoC^__RuR !ZVc"R*6*!*w@@h@!@H!@};R`@@~i? k!TR rRNU"Nqa)`Th@Ha TR`~ rN]@(~(~R rN@ `* }@[TR}} rN ?q T*}R r@i7@iw"T_B@ @`7?q`TRN]@! 7?q+T@ @_qKş*k~ TqT@.ilyh Zi, !T) B T@`R@`3tb!a@"R5!B`?Tb@` ?BT *!*!Z!Z!B0!B#! *"!-!*!B!*@!* RNaRNeRN]z7RNe@1$TNV@*^@b@Kq+TN8!(JT @ yw@!*`@a@`@`b`@!R]^{WORh"e@sB@T@i 6}U@@]@@a@@ )@?q Ti") *Ti")e@) yv@OBWA{è^__^{#WO@d@#R@..A8ժ@9@*hxӊ(7@K6j"Jq郉J1_ ꇟJ5@w")a"#R`4迗Rhr qh,T ) +yJ @#@_q*TR꣐R@j=rHX(} e @9@ R k (7@K6J胈J1_ꇟj+@*h")}  *B;Bի @, 8 @- ? ?*B* w (B;B) 8)@*@ ?) ?(B3)6:#@HQ1q#T @@ RIX *@9@RkjB Hxӌ(7@ M6L!냋1ڟ 쇟"@L!+H")} L *B;Bի @, 8 @- ? ?*B* B (B;B) 8)@*@ ?) ?(B3!6#@Hx qT@RHXBR@9@ЇRkj"Ixӌ(7@ M6L!냋1ڟ 쇟q R@M!+I" *B;Bի @, 8 @- ? ?*B*(  (B;B) 8)@*@ ?) ?(B4#@_qBT @@ RIX *@9@jRkj2Ixӌ(7@ M6L!냋1ڟ 쇟q@L!ş+I" *B;Bի @, 8 @- ? ?*B*( (B;B) 8)@*@ ?) ?(BՓ4}#@_q T @@ RIX * R hR@@9 r| kjIxӌ(7@ M6L!냋1ڟ 쇟l Rr k@M!,I"ա *B;Bի @, 8 @- ? ?*B*( (B;B) 8)@*@ ?) ?(Bճ66!2!* ! !*`~@ _)@?T{COFWE#@^__ւR#q*! J@'6 Ո@('6 S6 J@'6 ս@'6 6 J@'6 @'6 Փ4 J@j'6 ,@'6 345 J@'6 h@('6 6q0A*a(d_*_^{ `@ @@h@@h@ah@!R@`@ @{¨^__Hk`Tk TjkTkT(}  *_ @ @j}_kT@@@_ @,Q l}kT@}@@yi_?qT_kT -ѿ Tnyl}k +T*I}@ * yi @,@i}?k *aTyk_jQM}~imyk kTim *}kT)k *T(K}   _ *_ @0A)*@J KySkjq-m yS_ kqT_ kT+ Tpym  _ k,T*}@ *+ylk kyS @_ k*@YnTkTQnzok TqT!`$?T0zcezok T@k yeT *kM TQhQmk}@ Tq T}@**}@~Ӱ~(44H4 5#!T[%yeyaiochokTkkTk Tk*kTk,TkT@kya`Tye*kTk Tk*@THK|  #ycya%jphpkTkkTk Tk*kTk,TkT@k&za T'zc*kTkTk*TQKq|11 ****@@1@yn.@}@yi*(5*5R% kT)ym) -ySI k T_ kTj k@T(}   *^ ij *j kT]ihyo k Tk *THKH}   **A_@ @ @kT** @Q k?k *Tq*Tk *T+RkKT kT kkk!TkQ *iQk Q @@ ySkOqo  ySk_qTkTQ?Tyo/ k,T* ~@ *yjJ NyS@*kj}@kT yj ~*jlkTi *il kT i( kT?k *TI K} (  _ Q`}~i`#zp j`q}@ mySakT k*`T k*T|k k  *_*i kxqTxp*0kT k*T ~   kT* kT yj_kT)}@ yi( kT?kTI K)} (  _ *_ *_^{ WO @ @*h@kmTi @(Qlhk*T?q+Th+  E@)kџklT(*(R) Q**l@@k mySkNqn  ySk_qT kTPTyn.  k,T*}@ *yjJ MySn@* k6}@iThJ~ jj}@)iju KqT,IQ/}~iozjjo/}@ ,ySk`Ta k* T k*T)|) ) *hk kzoTzj*k T k*T} J J *5 Kq}@ T!55Rh @ R~ OC yv)@WB @ K@ {Ĩ^__**^{OC`J@ ) TER?*`7T{A*OB^__!*#`r`,@^{OC? ($@ )? ?T@R*?7{AOB^__*!`z @^{og_WOC@****h~qqT }H}@+D8k5n@_ kT*R*99W667 @)@?T{AOFWE_DgCoB^__9Z  @yy9"9n" T"A9h4A9AkT@y yN@T@CR*?֠6*!***`z ^{_WO(Rh j@BQhxHRjj@QhxhR jj@QhxR jj@QhxR jj@QhxR jj@QhxR jj@QhxR jj@Qhx**Rj q(}hOCWB_A*{Ĩ^__^{g_WO*9RRjUj@Q(@y*h~@I?T!R*9?'q T*"38ODWC_BgA{Ũ^__!*^{ @@(hJ@hN@`!B*hn @! @{¨^__^{g_WOC@ ******r@kTv@kT@HA9(4bB947*9 q`TqTR@aT@?6n@꣐Rj=r)}Y18e`TkTj@Y1` Tk* T99 @)@?T{AOEWD_CgB^__6* 79 qT79b@7~@~`(i)ɺ}ɛK6b@@ȸ @*?`6*!qAT( 7bB94@i)*ɺJ}b@J}IKKjJ }`ȸH }ɛK@*?7^@T@?* 7@_qV) 9"59*!*!z `+<`,ҀifC^{O@A94 _)@?$T{B*OD@^_C_ \@*"T`@#? 7 @l @mA) Rh@J K}@nJ}+nB ͚G} J K|@z } k}J ̚l}N lbB9mFKj j,4qKR죐RkŋZl=rk m@k},lkek i K k T4_qTh@  Rl)kK̺k}@ } i@k}Lm@nKKk˩ Kj J )}@I} )}L*KII(tb@hȸ a@`@?*@7h@i@4))}@} ijtCӉ}ɛDhi*O)k@ }RҪ Klj)J}@t)}@j} i} JCm@)CJ}̛)}̛JD)D J (qh+T@ @y@#R5a*@7@y@y@y@yb@( #@y '@y +@y /@y ꣐R j=r }* e =}*i@ e (*k@=(}}@ijh}tCӉ}ɛD_ Th@7i@}@j@(}ijtCӉ}ɛD_MThh7i@ }RHk@(}ijtCӉ}ɛDJThuZ@T`@a@?6*! *!!*!!*!4!u,Ҁif ͎ҠuN^{O 9OA{¨^__^{WO@"V@aTC?*`7@@?Tajj>Rt } )}J+*GIIjU_ mTZ@T@?*7*OBWA{è^__!* Ҡ7` ͎ҠuN@^{ T@(X@\@ @4 !B* @ !{^__^{WOC@@ *?qT@"qT @)!)1 T+)_kTkkT kT_kTklT k,T6_&@kAT*U @)@?T{A*OCWB^__5R 6*!*!**&^{OC@U`@h@a@7R }ɛ TR~ r` `@a@7@**Rh)j9U @)@?T{A*OC@^__*!**!*a @ u^{ O**OB @{è^__^{og_WO @Z`NC#@TT@3aR?`7@H4@ST@#AR?7 @qT@AST@s*? 7C^qT**h _)@?OT{D*OIWH_GgFoE^__֕@!PT@cR?։@@?k T2@%qm T"C!7S!79})wR}@W r} f @MT@sR?7@K}7 f?q (UZkjT*@aKT@cR?7iRI r} f @AJT@R?@7@!JT@CR?7@JT@S!R?@7@@IQ? qT_qT25jRJ r}* f q }R~9 3~)C94@*t* *m**!*bjRJ r}* f )} }Rq~*)f) h ?k9@qT@*?q)UZ@HQ qT_qT)5^IRuRjr}q)ʼnZ( C^}* k  KqT) #?q) R)}*)}  R} ?q)}  ɚ*v@C@_q! Ta:T@3!R? 6*C?yq,ŤR̬r0}a #QRJq0‘lRR~@1A*L r Rn=r R  R"z_#KB| DBfB _kBB| B|.DBecB c|@B|c| _qc|BJb š  T*k*g*c*_*[*W*SA/T@3AR? $7@qTC_~ *J 1T) k T k T kT kmT k T kTu!7oRuRᣐR****O r}RqrRa=rBB|!CBeF J !_1*T@dKq䗟k*K6c|dcfc qc# c| cfaTc c|S^@@|qK@K|1ӄk #@4_ *T aTsJBQN"BB@|c|@KB|%B Ú_qJT*57*@@?q)UZ_qT?q R }R*~ ) ?qTR,r? kmT^RM?=q,T R+R9A R }R) ?q*) ) ?qjT*;?>qT RKR' R? kjTkR" R? kjTR ЇR? kJTR!* R? k*TR ! @RR? kkJ mQM+M-k5@i *k ) J K)} J}@) ʚ C^_}qkT Rj ǨR)} ̬r)yS)},*)b) #)}@mڤ)} R })} %)} @)}M*)Z)   R@G  ȄiI KTjJjc}J HR~@ RrHHj J} J ȚK}@_A1_1j JH} ɚ @*~ *!*!@@<`[@@<`]@@<`a@@<`z@@<`@@<`@@<`@@<`@@<`@@<`(@@<`^{WO(@(4qT@*h*(}@HTR~ r *~cR*@?q(}I7( ) q}`hh*OBWA{è^__@)@ K_^{WO@C@AT@#aR? 7 @4@T@AR? 7@qT*A"3 6@T@3aR?ր 7CiRI r} f q RC@ T@C*?`7@ T@3R?7A)C_R R 1 } ꣐R)} j=r)}**)e) R?q) R} * h _)@?T{B*OEWD@^__* ***!**!*@@<`y@@<`{@@<`@@<`@@<`{^{WOA) kT@?r qR Rt J !T`@!R?ubv*@ROBWA{è^__`[b^{ `@Hh@hA(4h Ah5Rh `!B {{JihHA`"!Rii*@ @{¨^__Rhh A(5!^{#WO@`` F@T@cAR?ր 7@T@3R? 7@AT@C*?ր 7@5@qT@q T@!T@3aR?7@T@C!R?`7C_‘Bz)"c)KR,)q }@}ʛCӈ i”"#)_ (9"i),)q }@}ʛJCiH "))@qTS 7C_6@ k $RUZr kT(R~~~9S` 7^u7C94@bR%R6***! R@(G  H  KThHhc|H R(H Ab@R@!T@*? _)@?T{COFWE#@^__****@@<`7@@<`7`[b@@<`1@@<`:@@<`;^{!{^__^{{^__                ( ( ( @՟A՟@՟A՟@՟A՟@՟A՟@՟Aճdescription=QPNP QG Driverlicense=GPL v2intree=Yname=qpnp_qgaugevermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=of_batterydata,google-bms,qpnp-smb5-charger,qpnp-revid,pmic-voterS0?module_layoutdmemset~)Hmemcpyg__stack_chk_guard__stack_chk_fail__msecs_to_jiffiesL?sort;of_batterydata_read_soh_aged_profiles\Qof_batterydata_get_aged_profile_count$___ratelimit>\cpu_hwcaps|ƒcpu_hwcap_keys/marm64_const_caps_ready`ϘstrlenC}regmap_readr"cgregmap_raw_readalarm_cancelFcalarm_initalarmtimer_get_rtcdevEalarm_start_relativeP"Ortc_tm_to_time648rtc_class_close8Xrtc_valid_tm4irtc_read_time2rtc_class_openxr!regmap_update_bits_baseregmap_bulk_write [regmap_write6)~$regmap_bulk_readӅ3-system_wqKkmalloc_cachesVplatform_driver_unregister#nsysfs_remove_groupsF9rcancel_work_synck0cancel_delayed_work_sync<7devm_request_threaded_irq5'of_irq_get_byname #^of_prop_next_stringZ%strcmpp?gbms_cycle_count_cstr_bc0power_supply_get_drvdata bpower_supply_reg_notifierzdevm_power_supply_register@(irq_set_irq_wake enable_irq!'disable_irq_nosync pm_stay_awakeʮqueue_delayed_work_on,__cfi_slowpathMqueue_work_on}P__arch_copy_from_userA)k__arch_copy_to_userTfinish_waitQschedule&prepare_to_wait_eventuyHinit_wait_entryclass_destroyNjdevice_create__class_create42cdev_add4\cdev_init+/alloc_chrdev_region8read_range_data_from_node"Xof_batterydata_get_best_profile1aof_batterydata_get_best_aged_profile2mof_find_node_by_name3 yziio_read_channel_processedM-of_property_read_variable_u32_array8of_property_read_stringof_get_next_available_childe"'get_revid_dataicfof_parse_phandlekof_find_property;debugfs_remove_recursiveءždebugfs_create_u32)/debugfs_create_dirktime_get_with_offsetHWstrlcpymsleep0fpower_supply_set_property,power_supply_get_by_namehpm_relax1V(power_supply_get_property2: mutex_unlock"#>__wake_up֮Amutex_lock+ voteI~power_supply_changedfLscnprintf地__kmalloc3qmkmem_cache_alloc_trace zkfree6gbms_storage_readydevm_kmalloc3`unregister_chrdev_regionȜcdev_deldevice_destroyAdestroy_votable#Vsysfs_create_groups8tgbms_storage_register create_votable[Wof_device_get_match_dataT__init_waitqueue_headv__mutex_init=:%delayed_work_timer_fnYyinit_timer_key2iio_channel_getVdev_get_regmapdevm_kfree2|printk87__platform_driver_registerv"kstrtoint1(snprintfLinuxqpnp_qgaugeGNU'= WW X8X8$0.478.<7D\lx.D.DJ J cc(04&87<&@7HT`4d4l  DD C C0 8 _< @ _D L T 8YX \ 8Y` h l 7p x 7|   _  _    HY HY$ < 5T@ D 5TH P h Vl V|   C C C C I  I    C C C C4 kb8  @ kbD  H L C` C|      C C C C C C C C S   S  4 TV8 TVD L x  xP xP      D !DH !D\ l 2t 2  dV dV  OY OY    @#D#Xhbpb>D>D(B(B 44$&;,&;H\EBdEB|<;<;  ( 0 H\DdD|))NN]] $0`dx<<77007 7<HLhx+>+>00[B[Bb b$4V<VTddYldYJ&J&M;M; 4(48@ H X`+h+55kk|V|V 0282P`AJlAJ++D>mBmB!5!5))$#c(#cD\;c`;cltD|D]]LcLc  4 4 ,\tL$PDT$XD\ltcc4HL` Uc8Hhc 7D7D.VD.VD8XcpcTtc0v<cTdcc  @ cX `    \ \ !!L7 !2!L7!2!$!|](!D,!|]0!D8!@!AD!+H!AL!+P!X!A\!+`!Ad!+h!p!x!@T|!!@T!!!]>!]>! ! !V!V!]!!]!!!_!!_!!!\"\ """3"3," 0"4" 8"<"D"aH"aX"`"ad"at"|""l)""l)"""""""a"a"""l)""l)""{)"{)"f#f #F##F##4#8#<#@#D#P#T#h#l#p#t#x##m#m#\#\###>#2#>#2##0#0#a#a##.$J $.$J $$ $Py$J$J$&$h$h$'$($W$J$$W%J%%) %J$%J0%*L%P%x%n%] %] %%b% % &&&&&&4 &j(&LD0&LD8&k|&&C&C&&Y&Y&5'D'v5'D 'v50'H'P'\'t'x''r''.'.'>8'>8'(`(`(<(D(P(d(h()l(p()t((0`(.(0`(.((.(.(.(.((V(.(V(.((iN(iN(s0(s0((()). )).))+$)4)8)^`<)^`D)QH).L)QP).T)\)`)-d)h)-l)p)],x)],)N)N)()-)()-))],)],):):)VD)VD)))))))))E)C=*E*C=* *~G*D*~G*D$*0*\4*\@*H*L*NP*N\*\`*\l*t*x*|**a*a** 8* 8*a*a**D*D***++%7+X+%7 +X(+,+~B0+T4+8+~B<+T@+L+@5P+DT+@5X+D`+l+\p+\|+++++2+++2++"+T+"+T++++2+2++\+\+++uY+2,uY,2 ,,\,\(,0,4,O8,2<,O@,2H,T,\X,\d,l,p,t,2x,|,2,,a,a,,_,,_,,,1,,),1,,),,a,a,-a-a- -a$-a4-@-YD-)H-YL-)P-h->l-)p->t-)x--!"-"-!"-"-------D-2-D-2-\-\---jJ-jJ.2.2 ..XG.XG.a .a0.8.<.t.Yx.T|..Y.T.........%7.X.%7.X..~B.T..~B.T./ /D/YH/TL/P/YT/TX/\/`/45d/45x/////%7/X/%7/X//~B/T//~B/T///0Y0T0 0Y$0T(0,000. 40. H0L0T0X0-\0`0-d0p0t00n0(0-0(0-000X00X00~B0T0 0~B0T0 01  1111!R 1T$1!R(1T@1L1GP1GX1\13`1d13h1t1>x1&|1>1&111b1 131 13116111T2T2 22J22J 2$282J<2JH2 L23P2 T23`2d2Th2Tl2&p2&x2|2:dc:+*:dc:+*:;7 ;7 ;xZ;+*;xZ;+*$;(;7 0;7 p;2t;2;;RZ;T;RZ;T;;;M<<<<c*<<<c*$<(<Z,<Z4<88<+*<<8@<+*H<L<7 T<7 l<@*p<t<@*|<<<<J<<J<<`<`<<<<w;<w;$=dR(=dR0=?W4=?WL=cP=c`=l d=]h=l l=]p=OWt= |=OW= =c=D=c=D====3>N >l(>P0>Q8>Q@>D>L>RT>`>h>t>>>?4?C8?CD?t?Cx?C????P??P @@@HT@MX@>\@M`@>d@@@@H,ALAcdAtAAcAALAAcB(B 8BPBTB\BBEBEBB% B% BFBFBB>BB>BB@B>B@B>BCoC> CoC>CCE) C>$CE)(C>,C4C8C>HC\C\`C\lCtCxCL7|CL7CaCaCCaCaCCCl)CCl)CC{)C>C{)C>CD Dc,D\0D\8D@DHD\LD\XD`DdD3hD3lD>pD>xD|DV D DV D DDaDaDDDl)DDl)DDaDaDDE El)EEl) E@EDEXExEEYEYE5EEEEE``d d>L :$d,:4L8L@;DdHdP;THXH`Lh>l`p`xd>xx||ą>ȅ|Ѕ:؅|܅|;xx|>(,08@>DL:TX`;dhpx>1'1'̆IԆc؆cI$$I^^IbbI$ ( 0I@9DYHYT2ćnnHlnn0'?4,8'?<,DH-LP-T`(d-h(l-x|,,--(-(ĉ-ЉԉZ؉,܉Z,--(-(-(,80,488,@DLP-TX-\h(l-p(t-T,T,Ȋ8̊,Њ8Ԋ,܊|5,|5, , ,PTtn? ^? ^-ċȋ-̋؋YL܋-YL-, ^, ^<@db]u ]u 44Ќ@Ԍ4،@܌4u u @X    [ [   č̍Ѝ؍Ldl[7<[7<M<7<M<7<̎zЎ7<Ԏz؎7<܎n8~DLP-TX-\d(h-l(p-| P<vdH BB [$^([,^0<E@EHLP\B`^dBh^lxg|^g^2828>/^>/^ȑԑؑGaGaJJ aa(HPKKJaJĒa̒ВԒؒ^ܒ^  "$"(\%E`"d%Eh"l|Г<PX(\(hpt|#^#^Ĕ̔Д^Ԕؔ^ cؕc 04pcؖ8p*"p*" " "(\,\8@D;H"L;P"\ahapx7^|"7^";Йԙ;&&$,;0;tx;";"-1-1(,|BB\\L7L7Ȝa̜aܜaal) l)D HL PT|c̝ p \\$(3,30"4"<DaHaX`dl)hll)t|MKMK  0["0["̞О(,<Xxcl)l)\ğ\̟ԟܟaa00 04<@LPTxM?|M?ܠ4lx,,ġ[[, ,$%7(X,%70X8<X@DXHPXtxA<<ȢԢ-?W?W$@Dhn(I,I48\nh(l-p(t-GĤФԤr $@rnԥإ FD n nШBdRdR(<D\ĩ ܩCcc,48-<@-IIĪ̪ (-(-$48Xnp----īЫYLԫ-ثYLܫ-YL-YL-NE NE (S,S8<DTpt-x|-YL-YL-?La?LaĬȬrTtXz\t`zltx-|-YL-YL-?La?LaA lĮb$HH\|cįcܯ c<P??,LcdNLNLıDȱDܱ8,D,\xPyIJbԲ ز3ܲ 3\\ (,L70L78Q[<8@Q[D8H\ `8d h8l|{[L{[Laaaaij̳гl)Գسl)\\3L 3La a08<l)@Dl)LT7HXL\7H`Llx\|\#a#aLLaa̴ԴHشHKK88""**8LLPLTLXLd%7hXl%7pXx|JLJLy<Ly<LSSĵt/ȵ*̵t/е*Եܵ33dS'dS' Z1*Z1* $Db\uO`*duOh*lt|44ȶ@̶4ж@Զ4ܶUH*UH*44  @$4(@,448<9'@D9'LTyRX9'\yR`9'hpȷ̷4n<`nȸ̸-иԸ-ظ(-(-  -- $!4(8-<(@-LP!T!X5\5dhp[5[5йԹccPh<bW<bWH0T,X,hp(t(C C Ȼ,(-8.P/X>#\d>#hp|ܼk'k'$1iiYY2ؽCTCT#T#T(4<8T<<@TLlp7:tTx7:|Tؾ3PT#X\#`UUHDHD,C0CDDCCXtD\tDCCDDTCXCCCPDPD((> 4-8<-@LX\3`d3lJ$J$IIII8<@DT$M((s-,M(0s-8@cDs-HcLs-`h9l>p9t>x^3^3v!3v!3dd d  <<L<l,08l#Ph_#Ph_ $ $ $0.S4 8.S< @P#PTh_X#P\h_`t iP6TC\6`Ch  H`d Db$EI$EI3 30US4EI8US<EI@P T3X \3hl#pEIt#xEI eEIeEI ,j4LD<LDDkHDPD|EC=EC=9YY2 @HiVIVIDl\#P`h_d#Phh_ll #P$h_(#P,h_0HldhpO=tO=|  (9,94\`|@@994H@L@PX|994DHP9T9\9 9<@\ptxxjxj b HL3PT3Xd!h3l!p3x 3 3xjxjn$(-,0-4@!D-H!L-T`(d-h(l-xb44@4 @404\n|--YL-YL-n n(LnTxnnnn(n0Tn\nnnn 0n8\nl(p-t(x-lIlI(-(---(-(-- $-(<(@-D(H-X\-`d-h|(-(---(-(---(-(-- $-(<(@-D(H-X\-`d-h|(-(---(-(---(-(-- $-(<(@-D(H-X\-`d-h|(-(---(-(---(-(-xj$xj,b0lI4b8lI@\`-dh-lbb 0b<`blbbb b,Pb\bbbb@bLpb%:%: 3 333 3 333 8 <3@ D3P\`3dh3l 3 333 3 333  3$ (34@D3HL3Ph l3p t333 3 333 3  3$(3,034L P3T X3dpt3x|3 3 333 3 3 330 438 <3HTX3\`3d| 3 333 3 3xjxja6%:a6%: <`dhp|4@4@b EE (Xx|xPxPpHLX`$@$@S@S@\\|P|P@@ LqrDHTXPXXPh!EPEP44&@ @  $; (@48; <@L`6h6puu,\; ; (606<H@L@Xll!hkhk '($W(4, 0W448 <)T4X4d*xS S X X L L +X+XLL5; 5; FF +X+XLL 5$@(5,@04}I8}I@3 DPH3 LPT`/d/l/pPt/xP|`  `  L56L56PPPPw_w_PPLdltJF JF +0@TXdhtx|1qs V2 V2 r = = t ( ( s 7 6 6 %2 %2 j= j=  6 j= 6 K+$ j=( K+, j=8 ]:< j=@ ]:H L j=P X \ j=` d j=h t V2| V2 = = !% !% ( ( 7 7 j= j=    $7:(j=,7:0j=4@DxHxXx\xpxtxxxxxxxxxxxxxx xLPdhp+t|@DH L Py ) )CC([,=0[4=<\3CCC{2C{23HLtC SX 0CSX  0.AQe.AQe3(@Pdx,@TPP0pCtxC|I I +)+) 8 < l  # C C@!D!L!!#"3"=" "=$" (""3"C"C#P # #P# # #F%$#F%0#=4#=8#30<#30@#H#`#3|#3#####C#CP%3 &&4&n|'C'C'='2'='2'F%'}F'F%'}F'=')4'=')4'''-''-'(YL(-(YL (-(( (}F$(((}F,(8(ce<(2@(ceD(2L(X(p(3(3(())C)C)C)C))t%)t%)=)=)%)%* *3<*3x*S|* *S* ****-Q*-Q*U*U***++++O +]+O +]++L+],L,],,8,<,t,|,,},,-.-I -.$-I,-8-T<-I@-TD-IL-X-l--------C-C..4/9D/90 0 1;4 1;41&]1&] 1$1,1x2K]|2K]l3ep3e|3U3U3+M3+M3 3 333rQ3rQ3F3F6I6o+6I6o+66I66I677m 7m7 x8|88X8X888888838838393093L93h9393939393<:T:X:D\:Dp:~:;;;C ;C;;9;<<< < <;4<;4<F0<F0<"<"=I=I ==i=I =i$=I,=4=P=3X=p=3=3=3=3>C>C0>P<>d>l>p>Yt>Y>5>3?kb? ?kb? ??D ?D$?C8?CP??5b?:?5b?:?????C?CHA9A-AYAYA5AAAQMAQMAAA<)A<)AB \B`BYdBYtB5|BCBCBBBBiBiBK]BK]BeBeC} C} $C3,CDC3`C3|C3C3C3CC|C>C>C?CX?C?C$ECCHnCoCpCsC$tCttCuCvDD̄D DDDD$D D$D(D,D0D\4Dĭ8Dt,?^CCHmCCCCCCCCJC|C HnCDDDDD D0D64Dh8D op$ Dv\C>ĭt0b[?h x\NiX?}\~l0:?k$i~jP`&$EWT8?XjVnHZ* E3DUQ@Jn#d :M 'h H -W8X<X8XW8LWi8E8(~- (88fpeXp( X?@i $E3 >#?@~ ? X xjO8*t8PH"l  9mH| ?o`     P ,j $*+  > >\+(pF/ D  3l{`xzH   ;  $dCD$W lk=" j:PJ0Pk_ \ GD;\-a>H*] J43 O;7 ] '6!yXq  Q @ u y x &~? p-Xn: Pv*P    ,P<t|8  "dS d \_  H 9h       L 4c | > |, FKh(DXm n C C C C CM C C- Cd.note.Linux.rela.exit.text.rela.init.text.comment.altinstr_replacement.init.plt.bss.rela.rodata.qpnp_qg_pm_ops.rela.altinstructions__versions.rela.data.qpnp_qg_driver.rela.fixup.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela.text.qpnp_qg_probe.note.gnu.build-id.shstrtab.strtab.symtab.rodata.dataqg_psy_set_propertypower_supply_set_propertyqg_psy_get_propertypower_supply_get_propertyof_find_propertyttf_get_time_to_emptyqg_get_nominal_capacitydev_attr_fake_capacityqg_fake_capacityqg_get_learned_capacityqg_store_learned_capacityinit_wait_entrythe_batterymemcpystrlcpyclass_destroydevice_destroyinit_timer_keycycle_count_init.__keycap_learning_init.__keyttf_tte_init.__keyqg_batterydata_init.__keyqg_register_device.__keyqpnp_qg_probe.__keyarm64_const_caps_readyof_property_read_variable_u32_arraypm_relaxfake_capacity_showesr_count_showesr_mod_count_showsoc_cold_interval_ms_showfvss_delta_soc_interval_ms_showmaint_soc_update_ms_showfvss_vbat_scaling_showqg_ss_feature_showalarmtimer_get_rtcdevlookup_soc_ocvqg_interpolate_single_row_lutsortcap_learning_abortdev_attr_esr_countqg_esr_countget_sample_countof_batterydata_get_aged_profile_countget_cycle_countclear_cycle_countqg_restore_cycle_countqg_store_cycle_countdev_attr_esr_mod_countqg_esr_mod_countkstrtointcmp_intprepare_to_wait_eventis_input_presentis_dc_presentis_usb_presentqg_get_battery_currentqg_get_batt_type.defer_cntqg_soc_exitqg_batterydata_exit__mutex_initcdev_initcycle_count_initalarm_initqg_sdam_initcap_learning_initttf_tte_initcap_learning_post_profile_initsoh_profile_initqg_soc_initqg_batterydata_init___ratelimitfinish_waitmemsetktime_get_with_offsetiio_channel_getcpu_hwcap_keysget_cycle_countsqg_attrsqg_interpolate_slope._rsqg_irqsqg_groupssysfs_remove_groupssysfs_create_groupsqg_psy_propsqg_fopsqg_battery_data_fopsqpnp_qg_pm_opscpu_hwcaps____versionsqg_retrieve_esr_paramsqg_store_soc_paramsdev_attr_soc_cold_interval_msqg_delta_soc_cold_interval_msdev_attr_soc_interval_msdev_attr_fvss_delta_soc_interval_msqg_fvss_delta_soc_interval_msqg_delta_soc_interval_msdev_attr_maint_soc_update_msqg_maint_soc_update_msof_batterydata_read_soh_aged_profiles__msecs_to_jiffieskmalloc_caches__module_dependsdebugfs_create_dirqg_get_powerqpnp_qg_driverplatform_driver_unregisterdevm_power_supply_register__platform_driver_registergbms_storage_registerqg_ttf_awake_voterqg_storage_iter__arch_copy_to_user__arch_copy_from_userqpnp_msoc_timerqg_vbat_empty_handlerqg_vbat_low_handlerqg_good_ocv_handlerqg_fifo_update_done_handlerpower_supply_reg_notifier__typeid__ZTSFiPvxE_global_addr__typeid__ZTSFiPvPxE_global_addr__typeid__ZTSFbPvE_global_addr__typeid__ZTSFiPvPtiE_global_addr__typeid__ZTSFiPvPtiiE_global_addr__typeid__ZTSFiPvPiE_global_addr__typeid__ZTSFiPv9ttf_paramPiE_global_addr__typeid__ZTSFiPvbE_global_addrqg_interpolate_varqg_sdam_clearsystem_wqqpnp_qg_resume_noirqqpnp_qg_suspend_noirqenable_irqdevm_request_threaded_irqqg_group__wake_upqg_get_battery_tempstrcmpthe_chipmsleepdev_get_regmapsdam_infoqg_process_rt_fifoqg_process_fifoqpnp_qg_shutdownunregister_chrdev_regionalloc_chrdev_regionqueue_work_onqueue_delayed_work_onqg_cl_ok_to_begindelayed_work_timer_fnrtc_class_openqg_device_openqg_battery_data_openstrlenttf_circ_buf_medianrtc_valid_tmqg_get_ttf_paramqg_battery_data_ioctlttf_get_time_to_fullqg_device_pollqg_sdam_write_allqg_sdam_read_all__stack_chk_fail__cfi_check_failcdev_delalarm_cancelget_sample_intervalprintkqg_debug_maskqg_sleep_exit_workttf_workqg_status_change_workscale_soc_workprocess_udata_workmutex_unlockmutex_lock__cfi_checkget_fifo_lengthqg_update_fifo_length__cfi_slowpathqg_get_vbat_avgqg_get_ibat_avgof_prop_next_stringof_property_read_stringdev_attr_fvss_vbat_scalingqg_fvss_vbat_scalingqg_vbat_thresholds_configsnprintfscnprintfqpnp_qg_removealarm_start_relativedebugfs_remove_recursivevoteregmap_writeqg_sdam_writeregmap_bulk_writeqg_writeqg_sdam_multibyte_writeqg_storage_writeqg_device_writeqg_masked_writeqg_config_s2_stateqg_linear_interpolate__class_createdevice_createcycle_count_updatecap_learning_updatettf_updatesoh_profile_updatertc_class_closeqg_device_releaseqg_battery_data_releaseregmap_update_bits_basedev_attr_qg_ss_featurefake_capacity_storeesr_count_storeesr_mod_count_storesoc_cold_interval_ms_storefvss_delta_soc_interval_ms_storemaint_soc_update_ms_storefvss_vbat_scaling_storeqg_ss_feature_storeqg_interpolate_slopecap_learning_doneqpnp_qg_resumeget_fifo_done_timertc_read_timeget_rtc_timeof_irq_get_bynamepower_supply_get_by_nameof_find_node_by_nameinit_module__this_modulecleanup_modulescheduleqg_load_battery_profileof_batterydata_get_best_profileof_batterydata_get_best_aged_profileof_parse_phandledestroy_votablecreate_votablettf_ln_tablematch_tableis_batt_availableis_cp_availableis_parallel_availableqg_property_is_writeablepm_stay_awakeirq_set_irq_wakeqg_get_battery_voltagedevm_kfreeqg_battery_profile_freeread_range_data_from_nodekmem_cache_alloc_traceqpnp_qg_probe__stack_chk_guardqpnp_qg_suspendof_get_next_available_childiio_read_channel_processedis_parallel_enabledget_time_to_full_lockedpower_supply_changedcdev_addregmap_raw_readregmap_readqg_sdam_readregmap_bulk_readqg_readqg_sdam_multibyte_readgbms_storage_readqg_storage_readqg_device_read__init_waitqueue_headqg_psy_descqg_storage_dscupdate_msocqg_adjust_sys_socqg_interpolate_socqg_scale_socqg_write_monotonic_socqg_get_cc_socdevm_kmalloc__kmallocdisable_irq_nosynccancel_work_synccancel_delayed_work_syncgbms_cycle_count_cstr_bcqg_notifier_cbqg_good_ocv_irq_disable_cbqg_vbatt_irq_disable_cbqg_fifo_irq_disable_cbqg_awake_cbqg_iraw_to_uapower_supply_get_drvdataqg_read_raw_dataof_device_get_match_dataget_revid_data$d.299$x.199$x.99$d.289$x.189$x.89$d.279$x.179$x.79$d.269$x.169$x.69$x.259$x.159$x.59$x.249$x.149$x.49$x.239$x.139$x.39$x.229$x.129$x.29$d.319$x.219$d.119$x.19$x.209$x.109$x.9$d.298$d.198$x.98$d.288$d.188$x.88$d.278$d.178$x.78$d.268$d.168$x.68$x.258$d.158$x.58$x.248$d.148$x.48$x.238$d.138$x.38$x.228$d.128$x.28$d.318$x.218$x.118$x.18$x.208$x.108$x.8$d.297$x.197$x.97$d.287$x.187$x.87$d.277$x.177$x.77$d.267$x.167$x.67$x.257$x.157$x.57$x.247$x.147$x.47$x.237$x.137$x.37$x.227$x.127$d.27$d.317$x.217$d.117$x.17$x.207$x.107$x.7_note_6$d.296$d.196$x.96$d.286$d.186$x.86$d.276$d.176$x.76$d.266$d.166$x.66__UNIQUE_ID_intree56$x.256$d.156$x.56$x.246$d.146$x.46$x.236$d.136$x.36$x.226$d.126$x.26$d.316$x.216$x.116$x.16$d.306$x.206$x.106$x.6$d.295$x.195$x.95$d.285$x.185$x.85$d.275$x.175$x.75$d.265$x.165$x.65__UNIQUE_ID_name55$x.255$x.155$x.55$x.245$x.145$x.45$x.235$x.135$x.35$x.225$x.125$x.25$d.315$x.215$x.115$x.15$d.305$x.205$x.105$x.5$d.294$d.194$x.94$d.284$d.184$x.84$d.274$d.174$x.74rtc_tm_to_time64$d.264$d.164$x.64__UNIQUE_ID_vermagic54$x.254$d.154$x.54$x.244$d.144$x.44$x.234$d.134$x.34$x.224$d.124$x.24$d.314$x.214$x.114qpnp_qg_probe.__key.14$x.14$d.304$x.204$x.104$x.4$d.293$x.193$x.93$d.283$x.183$x.83$d.273$x.173$x.73$d.263$x.163$x.63$x.253$x.153$x.53$x.243$x.143$x.43$x.233$x.133$x.33$x.223$x.123$x.23$d.313$x.213$x.113$x.13$d.303$x.203$x.103$d.3$d.292$d.192$x.92__UNIQUE_ID_license82$d.282$d.182$x.82$d.272$d.172$x.72$d.262$d.162$x.62$x.252$d.152$d.52$x.242$d.142$x.42debugfs_create_u32$x.232$d.132$x.32$x.222$x.122$x.22$d.312$x.212$x.112qpnp_qg_probe.__key.12$x.12$d.302$x.202$x.102$x.2$d.291$x.191$x.91__UNIQUE_ID_description81$d.281$x.181$x.81$d.271$x.171$x.71$d.261$x.161$x.61$x.251$x.151$x.51$x.241$x.141$x.41$x.231$x.131$x.31$x.221$d.121$x.21$x.211$x.111$d.11$d.301$x.201$x.101$x.1qg_interpolate_slope._rs.1$d.290$d.190$x.90$d.280$d.180$x.80$d.270$d.170$x.70$x.260$d.160$x.60$x.250$d.150$d.50$x.240$d.140$x.40$x.230$d.130$x.30$x.220$x.120$x.20$x.210$x.110qpnp_qg_probe.__key.10$x.10$d.300$x.200$x.100$x.01@Q L  V   2m'D",$|6<(!0(X@@@W@@Xx! >@! @H! ,@ !w@! @x! @!@X![@P!@00!-0`Lo" |  =#j@=t>.