ELF@@*(ln8411 &4 $$  Dx$XtT@(L4 ` t  l @`PMMMM"MMM(MMM4MMMMMMMMMMM MMMMMMMMMMMMMMMMMMC(((((((((((X(((((((((((($$(((((LN8411 ZZZyxz| ZZZyxz|  22DeviceID: %02X, Chip Rev: %02X ln8411-charger-monitor%s: not yet fv_uv=%d, cc_max=%d vbat=%d, hw_init_done=%d %s: iin_cc=%d, ta_vol=%d ta_max_vol=%d%s: invalid vbatt %d ln8411_check_not_activeInactive: iin=%d, iin_cc=%d, cc_max=%dCont7: ta_cur=%uln8411: pca,tcpm-power-supply not defined ln8411: google,wlc_dc-power-supply not defined pca-ppsWLCDC: max_cur=%d max_pwr=%ld%s: %s type not ok work: PPS not supportedPOWER_SUPPLY_PROP_CURRENT_NOWpps_check_typeERROR: Cannot read chip info! ln8411,input-current-limit%s: timer id=%d, charging_state=%u %s: starts at fv_uv=%d, cc_max=%d vbat=%d (min=%d)ln8411_charge_adjust_ccmodeln8411_set_ta_current_comp2%s: PreCV IIN_LOOP: ta_cur=%uNo available APDO to switch to (%d) Cont2, rx_vol=%uln8411_adjust_ta_voltage%s: ln8411->charging_state=%d ret=%d ln8411_set_charging_enabledftm_modeCouldn't read reg %x rc = %d Couldn't %s 1_2 mode ln8411_gpio_set%s: current_time=%ld, next_update_time=%ld %s: not onlineCannot set RX voltage to %d (%d) %s: ADC Ch: %d = %d ln8411: probe_done %s: ======START======= %s: = charging_state=%u == %s: No APDO to support 2:1 %s: find new ta_cur: ta_vol: %d, ta_cur: %d DC_DRV%s: Error setting LSNS (%d) Error reading rtc device (%s) : %d %s: online=%d->%d ret=%d WLCDC: online=%d ta_vol=%d (%d)POWER_SUPPLY_PROP_ONLINE%s: %s found nr_src_cap=%d ln8411_read_adc%s: Error pausing ADC updates (%d) %s: no RX voltage to support 4:1 (%d) %s: Error unlocking private reg (%d) ln8411_check_errorEnd2: ta_cur=%u, ta_vol=%uln8411_charge_ccmodeCC VFLOAT: iin=%dnew_iin=%d (cc_max=%d), ta_type=%d charging_state=%dln8411_apply_new_iinCont3: ta_cur=%uComp. End4(valid): ta_vol=%u, ta_cur=%uln8411_charge_start_cvmodeln8411_adjust_ta_current%s: END, ret=%d %s: ignore negative vfloat %d D:%#x,%#x %#x,%#x,%#x,%#x,%#x ln8411,google_cpm%s: no source caps %d POWER_SUPPLY_PROP_VOLTAGE_MAXmax_v %d, min_v %d, max_c %d, out_v %d, op_c %d3Couldn't find sink-pdos property failed to create work queue ln8411,input-current-limit is Empty %s: unable to enable charging for retry (%d) %s: Invalid mode: %d %s: ret: %d, LN8411_SAFETY_STS 0x99:%#02x, 0x9a:%#02x, 0x9b:%#02x, 0x9c:%#02x Cont1: ta_vol=%u3%s: cannot reset dcmode (%d) %s: iin=%d, iin_cc=[%d,%d,%d], iin_cfg=%d icn=%d ibat=%d, cc_max=%d rc=%dln8411_adjust_rx_voltageEnd2, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%uError initializing hw %d ln8411_set_new_cc_max%s: error pps_idx=%d->%d charging_state=%d timer_id=%dChip Id : %#02X, Chip Rev: %#02X %s: Error enabling 1_2 mode (%d) %llu google,tcpm-power-supplyCannot find wireless power supply 3failed to get %s from '%s', ret=%d %s: clear latched sts ln8411_preset_dcmode%s: cc_max=%d fv_uv=%d invalid %s: Error: ret:%d VIN_UVLO: ta_vol=%u, vin_vol=%dbatteryVIN_UVLO: ta_cur=%u ta_vol=%u, vin_vol=%dCont6: ta_cur=%u->%uEnd(valid): ta_vol=%u %s: PreCV End: ta_vol=%u, ta_cur=%u%s: start pps_idx=%d->%d charging_state=%d timer_id=%daddresschg_stats%s: =========START========= mode: %d %s Cannot get the maximum RX current (%d) failed to ping, ret = %d%s: %s mv=%d->%d ua=%d->%d interval=%d %s: max_power: %u pps_prog_online%d GPIOs registered ret: %d %s: In IIN LOOP Preset DC, objpos=%d ta_max_vol=%u, ta_max_cur=%u, ta_max_pwr=%lu, iin_cc=%u, chg_mode=%u%s: iin_max=%d iin_cfg=%u iin_cfg_max=%d cc_max=%d cc_limit=%d %s: enable=%d ta_type=%d ln8411_check_active_state%s: CV LOOP, Cont: rx_vol=%uln8411_check_apdo_switchln8411_return_to_loop%s: ignore negative cc_max=%d %s: ignore negative iin=%d %s: Error locking private regs (%d) ln8411_gpio%s max %d cannot support ta_max %d voltage ln8411-battery%s: =========START========= ln8411_set_prot_by_chg_mode%s: Error dumping regs (%d) End1: rx_vol=%uEnd3: ta_cur=%u, ta_vol=%uError reading LN8411_FAULT3_STS: %d ln8411_adjust_ccmode_wirelessEnd(valid): rx_vol=%uCont2-1: ta_vol=%uCont5: ta_vol=%uEnd1, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%ucharger-ln8411iin_cc_comp_offsetln8411_init_1_2_mode%s: timer_id=%d, time_period=%ld google,wlc_dc-power-supply%s: ta_objpos=%u, ta_vol=%u, ta_cur=%u pps_get_max_powergoogle,usbc-connectorln8411,input-itopoff is Empty ln8411,si-fet-ovp-drive is %d %s: invalid vout %d %s: cannot set vout %d %s: Error! disabling ln8411: ret(%d) VBAT ADC: %d %s: vbat=%d, iin=%d, iin_cc=%d, icn=%d ibat=%d, cc_max=%d rc=%dINACTIVE1: rx_vol=%u%s: iin=%d, topoff=%u, vbat=%d vlimit=%d %s: ta_type=%d, ta_vol=%d ta_cur=%d %s: End: timer_id=%d timer_period=%lu ln8411_set_new_iin%s: ChargeDisable %d, chg_state:%d ln8411_enable_1_2_mode%s: update_timer <>../private/google-modules/bms/google_dc_pps.cset %s for '%s' to %d ln8411,iin_max_offset is %u google,usb-port-tz-name%s: ========= ERROR ========= %s: failed to initialize IRQ: %d %s: clear int flags %s: Error enabling adc %s: underflow vout=%d, vbatt=%d (target=%d) %s: CTRL5: %#02x %s: ret=%d Cont1: rx_vol=%uEnd1: ta_vol=%u, ta_cur=%u%s: CV VFLOAT, Cont: rx_vol=%u%s: charging_state=%u timer_id:%d->%d ret=%d%s: Voting dc_avail when in error state%s: route to ln8411_mains_get_property, psp:%d debug_leveldisable%s: ping failed %d pps_check_adapterSET_UV out_v %d->%d, ret=%dFailed to set LION_CTRL: key: %d (%d) ln8411,ta-max-vol-4_1%s: Enable ADC HW init doneError setting reg mode: %d, reg: %#02x, val: %#02x (%d) %s: iin_cc=%d ta_max_cur=%u, chg_mode=%d %s: No APDO to support 4:1 for %d, max_voltage: %d %s: in shutdown INACTIVE2: ta_cur=%u, ta_vol=%uEnd1-1, skip adjust for cv, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%u%s: ignore negative iin_max=%d dataenablepps_get_src_cap%s: %s using cached nr_src_cap=%d 3Couldn't find connector property (%d) sink-pdos%s: set safety switch to 10V %s: no op, already enabled cannot ramp out vout (%d) %s: Already stop DC Cont1, ta_vol=%u%02x: %02x %s: Error settings protections (%d) POWER_SUPPLY_PROP_VOLTAGE_NOW%s: CP Not switching LN8411_SYS_STS: %#02X ln8411,iin_cfg is %u %s: TIMEOUT fv_uv=%d, cc_max=%d vbat=%d limit=%dln8411_hw_init%s: pmid2out ovp to 13 for A1%% ln8411_set_chg_mode_by_apdoln8411_wlc_ramp_down_iinEnd2: MAX value, rx_vol=%u max=%dIIN_LOOP3: iin=%d, next_ta_cur=%uComp. Cont8: ta_vol=%u->%uUnable to cast vote for DC Chg avail (%d) iin_max_offset%s has nr_sink_pdo=0 %s: %s KEEP ALIVE out_v %d, op_c %d (%d)%s: max_uv (%u) and max_ua (%u) out of APDO src caps ln8411,input-itopoff%s: set ibus ucp %s: Error reading interrupts enable: %d ln8411_get_iin_maxln8411_check_statusEnd1-1, skip adjust for cv, rx_vol=%u, iin_cc=%u%s: route to ln8411_mains_set_property, psp:%d C: nc=%d,pre=%d,ca=%d,cc=%d,cv=%d,adj=%d %s: Error clearing DEVICE_MODE (%d) %s: Error enabling WPC_UVP (%d) ln8411_send_pd_message%s: failure tcpm_psy_ok=%d charging_state=%u online=%dcannot find TCPM %d N: ovc=%d,ovc_ibatt=%d,ovc_delta=%d rcp=%d,stby=%dpps_out_uvgoogle,pps-awakework: PROP_ONLINE (%d)pps_get_apdo_max_power../private/google-modules/bms/ln8411_driver.cFailed to get device of_node ERROR: Cannot probe i2c! ln8411: PPS not available (%d) ln8411,iin-max-offsetln8411_interrupt_handler%s: No APDO to support 2:1 for %d, max_voltage: %d %s: in standby (%d) Error reading ibatt or icn: rc: %d, ibatt: %d, icn: %d End1: IIN_ADC=%d, ta_vol=%u, ta_cur=%uIIN_LOOP2: iin=%d, next_ta_vol=%uln8411_set_rx_voltage_compEnd1(max TA vol): ta_vol=%u%s: iin=%d Invalid IIN ADC (%d) registers_dumpsoft_resetApply offsets iin_max_o=%d iin_cc_comp_o=%d ret=%d GPIO%d: value=%d ret:%d ln8411_resumertc0%s: Enable TSBAT_EN_PIN ln8411_set_wireless_dc%s: iin_adc=%d, wlc_iout-%d ramp down iin=%d %s: Error abnormal battery voltage=%d Reg %#02x = %#02x %s: iin=%d, iin_cc=[%d,%d,%d], icn=%d ibat=%d, cc_max=%d rc=%d prev_iin=%dEnd2: ta_vol=%u, ta_cur=%u%s: PreCV VF Cont: ta_vol=%u%s: iin=%d, iin_cc=%d ta_limit=%d, iin_cfg=%d icn=%d ibat=%d, cc_max=%d rc=%dln8411_set_new_vfloatno_logbuffer%s: Error enabling WPCGATE (%d) %s: GPIO offset=%d value=%d ret:%d %s: tcpm_psy_ok=%d pd_online=%d pps_stage=%d charging_state=%u%s Cannot find %s power supply ln8411_get_rx_max_powerKEEP ALIVE out_v %d, op_c %d (%d)PPS deactivated while updating3Couldn't find usb_con node pps_find_apdo%s: name=%s type=%d ret=%d ln8411_check_active%s: retries: %d Failed to find %s DT node %s: validity check LN8411_ADC_CTRL failed Preset DC, rx_max_vol=%u, rx_max_cur=%u, rx_max_pwr=%lu, iin_cc=%u, chg_mode=%uln8411_wlc_ramp_down_voutln8411_get_current_adcsCont2: ta_vol=%uCont3: ta_vol=%uln8411_apply_new_vfloatCont2: rx_vol=%u%s: ====== START ======= ta_vol: %d->%d, ta_cur: %d->%d, ta_pos: %d->%d New IIN, ta_max_vol=%u, ta_max_cur=%u, ta_max_pwr=%lu, iin_cc=%u, iin_cfg=%d->%d chg_mode=%u%s: prop=%d, val=%d wlc_rampout_vout_target%s: Error initializing 1_2 mode (%d) %s: chg_mode is not NO_DC_MODE. Not initing 1_2 mode=%d ln8411_check_and_update_charging_timer%s: TCPM DC not defined ln8411_get_apdo_indexwork: pd_online %d->%d stage %d->%dpower_supply_set_prop../private/google-modules/bms/google_psy.h%s %d FIXED v=%d c=%d%s: ========= START ========= %s: Error: rc=%d%s: new_vfloat=%d, ret=%dln8411_set_ta_voltage_compComp.(wait): ta_vol=%u%s: Error-send_pd_message %s: new_iin=%d->%d state=%d pps_index%s: GPIO offset=%d ret:%d Invalid RTC time (%s): %d %s: pps_ui = %d %s: mains offline pps_prog_check_onlinepps_work3failed to set %s for '%s', ret=%d get %s for '%s' => %d 3Invalid length of sink-pdos Failed to register wakeup source %s: charging_state=%u->%u %s: set_vbat_ovp %s: vbat adc=%d is higher than VFLOAT=%d %s: invalid cc_max=%d %s: CV LOOP, Cont: ta_cur=%u%s: error getting apdo index (%d) %s: Error-set_charging(main) dc-mainsapply_offsets%#02llx ln8411_request_pdoln8411_usbpd_setup%s: requesting offline ret=%d wirelessln8411_send_rx_voltage%s: not available work: not in SNK_READY, rerunpps_update_adapterno logbuffer (%ld) ln8411,irq-gpioln8411_start_direct_charging%s: iin=%d (%d) ln8411_set_vfloat%s: other driver forced stop End(MAX_CUR): IIN_ADC=%d, ta_vol=%u, ta_cur=%u%s: iin=%d, iin_cc=[%d,%d,%d], icn=%d ibat=%d, cc_max=%d rc=%d%s: done_already=%d charge Done %s: vbat=%d %s: stay at apdo %d Cont1, rx_vol=%u%s: Error starting charging (%d) %s: APDO pos=%u max_v=%u max_c=%u max_pwr=%lu %s: online & active nr_src_cap=%d SET_UA out_ua %d->%d, ret=%dfailed to set VOLTAGE_NOW, ret = %dconnectorpropError reading LN8411_SYS_STS err: %d ln8411_probe&ln8411_charger->lock%s: retry failed err:%d ln8411_set_chargingNo power source. Not enabling charging ln8411_check_stateEnd2: MAX value, ta_vol=%u, ta_cur=%uCont1: ta_cur=%uln8411_check_eoc%s: ta_type=%d, ta_vol=%d DC_AVAIL%s: Error disabling 1_2 mode (%d) 3cannot determine the apdo index ret = %d 3%s: %s non zero src_caps, zero nr_src_cap pps_out_ua%s: %s pval.intval=%d ret=%d %s: Error reading lsb reg %#02x (%d) ln8411,ta-max-vol-4_1 is Empty ln8411,si-fet-ovp-drive%s: charging_state=%d, not active or error (%d)End4: vbatt=%d, ta_vol=%uCont: rx_vol=%uCont2: ta_vol:%u->%u%s: START: ta_vol: %d, prev_ta_vol: %d, ta_cur: %d, prev_ta_cur: %d Cont2, ta_vol=%u%s: stop pps_idx=%d->%d charging_state=%d timer_id=%d%s: Error setting Rev 1:2 mode (%d) ln8411_gpio_get%s: TCPM name is %s %s: keep alive ret=%d ln8411_read_sys_stsCouldn't register usb connector thermal zone ret=%d google,usb-port-tz-name is Empty %s: timer_id=%d->%d, charging_state=%u->%u, period=%ld %s: disable alarms %s: Active Status ok. debounce_cnt:%d->%d %s: status=%d rc=%d icn:%d ibat:%d delta_c=%d, vbat:%d, fv:%d, cc_max:%d ln8411_charge_cvmode%s: cannot recover TA (%d) ln8411_gbms_mains_set_propertyCouldn't write %#02x to %#02x rc = %d 3nr_sink_pdo=%d sink APDO not found ret=%d ln8411,psy_nameirq-gpio: %d ln8411,ta-max-vol-2_1%s: reset chip cannot ramp out iin (%d) Cont4: ta_vol=%uwlc_rampout_delayN: ovc=%d,ovc_ibatt=%d,ovc_delta=%d rcp=%d,stby=%d ln8411_get_rx_psy%s Cannot get the maximum RX voltage (%d) %s: %s error out_uv=%d op_ua=%d %s: %s SET_UV out_v %d->%d, ret=%d tcpmError reading DEVICE_ID (%d) %s: Error setting EN_SW_OVERRIDE (%d) ln8411_dc_wqerror while registering debugfs %d ln8411_timer_workln8411_get_iin_limit%s: v_float=%u %s: reschedule next id=%d period=%ld chg_state=%d %s: ta_cur: %d > ta_max_cur %d causing APDO switch %s: set iin %d, ignore wlc_rampout_iin1_2_mode%s: cancel delayed work %s: unable to open rtc device (%s) ln8411LN8411google,usb-port-tz-name is %s ln8411_check_vbatmin%s: FLG %d %s: validity check LN8411_CTRL1 failed %s: Not Active Status=%d Reg 0xbc = %#02x, 0xbd = %#02x, 0xbe = %#02x Cont4: ta_cur=%uEnd(valid): ta_vol=%u low_ibat=%d Cont2-2: ta_cur=%u%s: PreCV IIN_LOOP: ta_vol=%u%s: cannot stop charging (%d) ln8411_gbms_mains_get_propertyln8411_stop_1_2_modepps_init_state%s: mv=%d->%d ua=%d,%d google,usb-c-connectorln8411,ta-max-vol_2_1 is Empty ln8411,iin_topoff is %u ln8411,iin_cc_comp_offset is %u %s: End, ret=%d %s: Current ta_type=%d, chg_mode=%d %s: iin_cc=%d, ta_vol=%d ta_cur=%d ta_max_vol=%d%s: ======START======= ln8411_set_ta_current_comp%s: CV LOOP, Cont: ta_vol=%u%s: CC VIN_UVLO: ta_cur=%u ta_vol=%u, vin_vol=%dEnd1, rx_vol=%u, iin_cc=%u, chg_mode=%uEnd2, rx_vol=%u, iin_cc=%u, chg_mode=%uadj. End, ta_cur=%u, ta_vol=%u, iin_cc=%u, chg_mode=%uln8411_mains_set_propertychip_infoError while getting chip info ../private/google-modules/bms/ln8411_gbms_pps.cDevice not in stby ret=(%d) %s: %s warning src_caps!=0, nr_src_cap=%d POWER_SUPPLY_PROP_VOLTAGE_MIN%s %d type=%d%s: name=%s ret=%d __ln8411_get_adc__%s: turn OFF gates %s: pmid2out ovp to 16%% for B0 and above ln8411_set_input_current%s: End %s: ret: %d, INT_FLAG: %#02x, STAT: %#02x, COMP_FLAG0: %#02x, COMP_FLAG1: %#02x ln8411_adjust_ccmode_wiredEnd1(max RX vol): rx_vol=%u%s: Error-send_pd_message to %d (%d) %s: invalid ret_state=%u %s: out_uv=%d %d->%d, out_ua=%d %d->%d (%d) google_charger:google_cpm:ln8411:pca9468pps_op_ua%s: Error reading msb reg %#02x (%d) %s: Error resuming ADC updates (%d) %s: Interrupt Mask: %d %s: End, ccmode=%d timer_id=%d, timer_period=%lu ret=%d %s: PreCV IIN_LOOP: rx_vol=%u%s: PreCV VF Cont: rx_vol=%u%s: CV VFLOAT, Cont: ta_vol=%uln8411_stop_chargingln8411_recover_taadc_chanln8411_suspendln8411_get_apdo_max_power%s: online=%d ret=%d Cannot get partner src capsPOWER_SUPPLY_PROP_CURRENT_MAX%s: timer_id=%d->%d, charging_state=%u->%u, period=%ld err=%d ret=%d ucp_count:%d ucp_debounce:%d low_batt_count:%d%s: unable to disable charging for retry (%d) %s: Error reading LN8411_INT_FLAG: %d %s: In VFLT LOOP %s: ta_max_cur=%u, iin_cfg=%u, ln8411->ta_type=%d %s: Error locking private reg (%d) ln8411_set_wired_dc%s: ret=%d Not in standby SYS_STS: %#02x IIN_LOOP1: iin=%d, next_rx_vol=%uln8411_reset_dcmodeCannot find the TA %d power_supply_get_propError reading CHIP_REV (%d) ln8411,iin-cc_comp-offsetln8411_preset_config%s: vbatt=%d, wlc_vout=%d->%d %s: PreCV VIN_UVLO: ta_vol=%u, vin_vol=%uln8411_send_messageadjust iin=%u ta_cur=%d chg_mode=%dln8411_vote_dc_avail%s: charging_state=%d cc_max=%d->%d iin_max=%d, ret=%dCouldn't create debug dir ln8411_start_1_2_mode%s: ta_vol=%u, ta_cur=%u, ta_objpos=%u cannot determine the apdo max power ret = %d %s: Error configuring adc End1: IIN_ADC=%d, rx_vol=%uEnd3: ta_vol=%u, ta_cur=%u%s: End, ret=%d next ln8411_pps_request_work%s: new_vfloat=%d %s: Error enabling PMID2OUT_UVP (%d) %s: Error initializing HW (%d) %s: %s SET_UA out_ua %d->%d, ret=%dfailed to set CURRENT_NOW, ret = %d%s: name=%s type=%d %d KEEP ALIVEI?#{OCA8C* @@5@`"@A Rh" 9*5@9!`@b"M9}Sc& 9 *`@!`@!*A8C@ T*OB{A#_ s?#C{WOCA8*CRBR @@5"@RRR**5vzS"@Z*5^"@* 5'@)7!*"@RR***`5*"@R*55 5"q T* ) +yJ @>I R} C>IR} ?*@!BR*@! *@!*5*@!B***@!*@!B***@!B**>iÀR} >>)7  A8C@ aT*ODWC{A@C#_ֵ@Bc**I?#C{_WOCA8CWR`"@R*`5@5 ՠRqTa@*7hBqT q@T qT@qTh@5@!qAT4RA8C@ T*ODWC_B{AC#_`@!@B`@!*IC9h4F_ր_?#{ O* @R**5*OB @{è#_֠@!**8^?#{3_WO CA8C ӀRR ARR`A8C_ 5TOIWH_G{E3@#_ֶZ@6!^?"BT5"!B(R% ARr *KRb 9hRAr"R*9NB9V*!{{ )"R.26:bvR )R A!# 7?NbTR@(R )!C#?&T*@@@lA!(!**!!#R7@!H!@B@!`<!*@@4*!> 6*! )!2)RAZ y9 *.@!*ZIy!@`****?RT!*R(R!9*!NP!Rr!*r!#R6!Rrb!#R6!Rr2!#R`7@!$Rr!*B!#R`7@5R!R!#R`7@5R!!!‚9آ!5@!!Z]Bc6m?#{O\@= C4h@@`*@`@`RA@`NA@`bOA{¨#_ֶ`?#{og_WOA8C`Ѩ wBy2 u@v@ .qT  y)  6* c@q!7TRh*5*`7%4 `@y_R a^Bc c@qa3TRh*d5*@d7qKT* ) +yJ @hRB qHTh@釓`"A !c@q/TRh* 57*qhT* ) +yJ @R *`"Af@@#@RRxJ  c@ q+ThRhs*@+5RhJhX9(5`@y_RH 7`@t_RqhRB qT6*/ c@q2T(Ri6D9h5 `5(Rh69R* 7ؘRr(2kBTRXh^y@ hX9ȭ4* c@qA/TR!h4*x 6*7 4`@z_R a^e@fJ@Bc**6g^BfZBh6D9g77F77(74 `"A@#@R *HRJhx_R* a^Bc*@67*qT* ) +yJ @hRB qKTh@釓`"A*37*?qT* ) +yJ @* W7hRB* qVTh@釓`"A `^!c@BDRXRh@x jR`^!@B* XRh|SOr} ԐR)rg% h2cZB!`^Bc6!R* 7hRB%RRy_n qHR@i`JR ha^BcB hX9'5a A*4`^!BRA`^!BR_`^!BR}`^!BdRcR  Q   O*`^!`^c*RcZcky8`^*9?w!T`^SR`^CR`^3R J)*`^O@!J586`"Af@"@C@aR*/1 T`^!B*hR`nAh`n!#Rk7h@`"A"@-qRC@=`^!B$Rc`^!BR* *`"Af@@#@Rg^B*xS7hRB* qAT7x!R *`"Ae@@#@RR }RhiJh@ HRr k)Ti`"A  f`@iRBh@? q!T釓`"A   gV)`"A@#@R*R!R *`"Af@@#@RR}Rx`J`^!B****h@)R}Riq`Jh T `"AfZB@#@g^BR  ?*-* *`^!cRBdVBBL7@[  c^BdZBc;7D;7c@q;THRRh*@ 7dZB_k FThVBIRg^BqR(i@ *@) @ ?k81 x `^cAR[@*HD5`^cR55cA9h586iRBhX9? q!T'4*h@É`"A iVBÉ`"A&!  f@#@R*(RhJx_R* չa^Bcx** *`"A@R#@R*9RzJvhRB qT *`"Ae@@#@RyRd!R eV)*`"A@#@R*R }RRhiJO(4aVBh@ HRr kTi`"A  fh@ꇓ iRB `"A Jf? qb@D@!R fV)*`"A"@C@R*R }R**37R*`37Rr h@ @kT?kT8Ry@?#q/TR`_zh@4 ?#q`"A@#@RRzhJ hRB q! Th@釓`"AR  e@#@*h@ HRr)2 kTh@É`"A  fhVBqT q Th@@yS a^Bch@É`"A  f@#@R(R*Jhe@HRrkTi  `"Af@e*R RhiJ`^!B*x6aVBk *`5 *5`^ARR* 5hVB Rr} h*7*  fX)`"A@#@Rgj@h@iVB *h@*@yS5ARaV8 *5t *5`^ARR*5*L  gX)`"Ae@@R#@hj@i@jVB i`"A  f@#@R(R*Jh`^!p`^!Bv`^!BDRh@É`"A  f@#@R`^!c@BRR(RxJh`@x_R* x97h@5` "a^e@g@BhJ@c**h@@*j@ HRr+2_ kTi}'i@?kJTD!`^!B*`^!BX 85(Ra_RJh ~ eV)*`"A@#@RyR`^!B*R|`^!B*`^!B**h@R`^!B@CrySh@Rr@ 5!R *`^!h@R`^!B@rh@*@ 4*`^!B*hRVh6hR`nAh`n!#R@7h@ `"A-qR"@C@u*`^!B*Vk*`^!a^Bca^d@Bc*a^Bca^Bca^Bc2a^BcWa^d@BcNa^Bc|a^BchX9R5iRBh@? qT)R6r} Ro} h AR*+i@XROr+R6r)}S} ĉR)} jRn)g} )}  HRr? k)i") h@(84h@h84 ) i"V)cSC ) 4 **`7h&V)h)h@ Q_!qT khR)R my *R*R *R *hR*R*HRh7jX9j4J%4 }RhR h@x@k!Ti@j@? kTS@h*`^!cRBB*RiX9*hI5iRB? qaT RIRiJ `"Af@"@C@R* `@y_R 6  `"Ag@@#@h@aRiJ@*j@k@lC9m@#+3; /1Th@qTi@I4(QiR`^ARR***hi9 5R`^ARR***@ 5`^ARRR**5R`^ARRR**`5a_  qTh@4Qa_hRc RA8C_ ATOUWT_SgRoQ{P#_c@qaTh@4qATh@5`^!BhR*h*`^!*`^!BS@f@kAT a^S@Bk Tj@i@_ kTkR[K r}J}f+}JfH}jf  }R} O c3C4h@c3CO[5O@XROr}S} jRg} *h XRSOr} jRg} O@xS@hf@kTdW)`^!c@*S@i@*hi7x`^!d@B*h@h*`^!a^Bca^Bca^Bc*6a^d@eJ@Bca^d@eJ@Bf@ca^dRBe@Bc2fV)a^dRBBch@(5h@hh@5h@h<fV)gW)a^Bc3*a^Bc2a^Bc a^Bcaa^Bc*a^Bca^d@Bca^Bc*؛5i@a^B%@)c*h@a^d@B@fRBca^d@Bc*h@Ra^B @c**r6`?#{O  hT9(4*hbBc@hbdVB@chT9(5`B**7 OA{¨#_hb!B@hbBc@*`?#{ O  `5N)R 9OB @{è#_ֈ *!@?#{ @!`@!`@!`f ?b Tcb 4RbfAcr 4RbfAc 4RbfAc4RbfAc4RbfA4RbfAcB 4RbfA6Rh@bfA4RAh@bfA4RQbfA4RRbfA4RhbfA4RbfA4R* @{¨#_`@! Q?q'_?#C{_WOCA8C@>)@A@$qa T(RhA*53ѢCѣS *4A8C_ T*OHWG_F{EC#_֨C_ iBK  kmTkCRlCk_ kkTh jR})`NAjA@@**#+ 7k-ThA釓`NA@ @eR(R*vh`@!B$Rk T# qaT`NA@@ReAfAeAh"AkT`NA@@RfAgB*R`NA @@`NA@@ReAfAgBdAqTqaTRR`@!c@Bh*}RiA:hvi)j`@!B**a?#C{3WOCA8C@>)$q T(Rh*53ѢCѣS *4A8C_ AT*OHWG{E3@C#_֨C_iB  kmTkCRlCk_ kkTh jR})jAijR`NA@@G K *#+ 7gA k)ThAÉ`NA@ @eR(R*vh`@!B$Ri kT_q!T`NA@@e AfA fAh"AkT`NA@@e AgAhBR *ĉR`NA @@`NA@@Re AfAhBdAqTqaTRR`@!c@Bh*}RiA:hvi)d`@!B**[?#C{3WOCA8թCA>)* 53ѢCѣS@ *5C_iB  kmTkCRlCk_ kkTh jRj@`NA})@@gAJ@+# c@(qTh AIRki Ti@hA4@k(TXR}SOr`NA@} jR@ggBR} *ee *(RhvA8C_ T*OHWG{E3@C#_`@!BDR`NA@@RfA*gAhBdAh:Aqh@Tq TR7( jRhA!`@B XRh|SOr*} ԐR)rg% h *7`NA@@Re"AfAg@hAiB `@!c@BR:R(RtR`@!c@Bh}RiA*:hvi)`@!B**?#{ O LA@#@f@R*t"h@4`b`Bh@v-q@Th@ ` @ hRjZJ*a* 79s`5(Rh9hC94hBZ9H5hB qAT!R* 6*8)R(!R(ih*@6 `&@`@ *OB @{è#_`@!Ba@Bc*a@Bc?#{OA*`*!#R`7h@ `NA-qR"@C@OA{¨#_*`@!?#{WOCA8C!B@`"@RR5`"@ R"R#R*** 5@Rh&M9qaT Rv@@7hA*@!RhA 7B*R7`"@!RbR***4***@hA6]*`@!R*GhAhAC `"@RRR***5 `"@ARR****5`"@aRRCR***@5AR*5`"@RR*5 `"@RRR***5 `"@RR****4A8C@ aT*OCWB{A#_*`@!B*h@@94 `"@!RRR***5*P*5F *@5 `"@RR*`5h&M9qT ՃR գR`"@RR***@5 `"@ARRR***5`"@ARRR***5R`"@ARR**** 5`"@ARR****5 `51@R`"@R@t444 *z*`@!Bq`@!Ba@Bc!a@Bc#a@Bc:a@Bc<a@BcWa@Bc_a@Bc[a@BcR_a@BcUa@BcWa@Bcya@B?#{  @!RR*** 5`"@!RRcR** @{¨#_?#{  @R R 5`"@RRR**`"@R"RR** @{¨#_?#{CA8C @R@5 `"@R@7 7`"@!R 7 A8C@ aT R{A@#_*`@!`@!B@h'6`@!B*`@!Ba@@Bca@@Bc?#{ O? q(T*aR @R***5zqATh&M9qT`"@RBR 5`"@aRBRCR*** 5****OB @{è#_*`@!BR*?#{_WO $M9B J?qwQUqT`"@RBR5hRV~8  T***_8*4MA T_844 =?E Tkv8A`"@E5C T*_8*5nT`"@R***5OCWB_A{Ĩ#_`@!B*`@!BR*`@!B*`@!**`@!B**=hTbB`@!*@9 ?#{ BRB?qIR( @ *@) @  ? k+1 A k1 B $Rr A (|b@( )R@6rR} Ro } LA? k'1 {B#_ @B@c%@) ) C *@C__@ J BABc C* *@C__?#C{WOC BRB* A?qIR( @ *@) @ ?k)1 hA k1 jRXR Ori|S ԐR*r`@)}!B)g*h)) ihAkRi@K r-R6r(fAiBRl@|S`NA}g} ~ @5J}+KJfJ }RJ}@ ʚ $Rr )} @)nJ} k)@˺J}˛ ĉRJL)} J} kA_J1? k'1khj"gh  ODWC{A@C#_j@a@BE@)c *@a@eAfBBc*@?#{og_WOCA8*C մ 6`"@AR`7@(86 "a@B@`"@R*`"5@r TUR`"@R*`5@5 ՠRqTa@*@t5D6`"@ARRR***5R`"@ARRR`@!B*`@!*a@eBBc7hB qThbK9h 4hC9( 4uF=RXrkT,RԐRjRr:r **R*@7@ qT !R}jR*  K`@K!B*@h `B  R ir klTqa@ZBc**7RuB*qT*9R 7hBvS@qUq%kkT  R7`BR@*qJTa@@* %a@Bc***`@!B* *`@!*`@!B`@!`"@ARR***5R`"@ARR****t5 *A8C@ !T*OFWE_DgCoB{A#_*`@!B*`@!oa@Bc?#C{g_WOA8C@E9qThBE9( 4iNA?)q@ TQgRؘRrkmT`"@CR>C*`"@3Rh"@*SAR*`"@cсRh"@*sR *hNA*'~)+})"@C@aR `NA"@C@aRC^`"@3!RR`7UR`"@CR*`5_5 ՠRqT a@*IRhRiNhB9HRFhV *Ga@eBE9Bc**;*$t7_*77*C_8)RJ`NA"@r(5C@aR*hF `NA"@C@aR`NA"@C@C_8S_8aRc_8*s_8 h@4 A8C_ !T*OHWG_FgE{DC#_*`@!B?`@!Ba@Bc*?#{+OA8CR>)*3ѢCѣS~5C_B  kmTCRCk_ kT R NAc@*})B@A# A8C_ TOF{D+@#_֤~)*@!?#{WOA8CCсR @`7*hFk"TRhFkhR5TR**7hB`bAq(R `bC!R*5`bA_`b`CсR_q*  *`@!** A8C_ aT*OEWD{C#_֨a@KiBkBBc*** ?#{ OAÉ kTeAh"AkT `NAR@*#@R6 R ?k`NA%1B@c@Re(RhvOB @{è#_*`@c@!BRR `NAufA@#@R*?#{ O A*ÉH kThAi"A kT `NAf A"@RC@*R6+Ka@QkQkTjB R`NAk2A ĉRk kTjB R`NA k6A qTjB R`NAH!   k1B@c@eR)R(Ri6hvOB @{è#_`@!c@BRR `NAufA@#@Rg A*#iAJ@g AK5 jR? k +1_ kT _ k`NAE1@c@Re IR `NAR"@*C@*?#C{WOCA8C`A`b !R*5@**7hB*q(R"* `NA@#@aR*A8C@ !T*ODWC{A@C#_?#{WO8Ah4iA kcTf>A5lqf>A4hBuk!T* `NA@#@R*54R**OBWA{è#_`@!B*fh@qTh>AiB k)5RUZ kT*f>Af*6!*`@!c@BRR(Rvvh?#{WOCA8C>) ա3ѢCѣSF*4A8C_ T*OGWF{E#_֨C_iB  kmTkCRlCk_ kkTh jRj@})kAJ@`NA@@g KJ *#+ 7i@hA)@*  k)ThA釓`NA@ @eR(R*vh KkbTeAh"AkT`NA@@`NA@@eARh@qT*R qR*R RhivR`NA @@a@Bc}?#{3_WO CA8C@>)AB@  ա3ѢCѣS*4A8C_ T*OIWH_G{E3@#_ֶC_ hBKkmTjCRkCJ? kjTv iR})`NAiA@@*#+ 7k-ThAÉ`NA@ @Re(R*vhh@iA@(KkTeAh"AkT`NA@@Rh R飐Ri=r`NA~@@eA})R e k槟h@qT*R qR*R RhivĉR`NA @@Rfa@Bcna@d@Bce?#C{_WOCA8թC3ѢCѣS@>)A@*5C_ iBK  kmTkCRlCk_ kkTh jR})`NAjA@@l2A**#3+ 7kTh AiA kTi`NA @@akJTh2A ĉR kTeAh"Ak ThAiAf A@ 5jR? k )1 kT`NA@@h kj2AÉJ  kThA`NA@ @e7`NA@@ReAf AR qR6hivth6AqTiAjRjAh A)@)5_ k I1 kB T`NA@@R*h A)RJRv ij6h Ui`NA @@e R(RvhGĉR`NA @@eR7eAh"AkThAiAf A@ 5jR? k )1 kT`NAh @@R*(RIR`NA/eAi"A kAT`NA@@R*&ĉR`NA @@R*e(R)Rvhi6t2*A8C_ aT*OHWG_F{EC#_`NA@@RR qRrĉR`NA @@?#{WOCA8թC3ѢCѣS>)*5C_iB  kmTkCRlCk_ kkTh jRjA})k@É`NAG ĉR@L @k@*3+# t 7i@*@(@   k)Th Ai*Rv jh [jAÉK  kTeAk"A kaTHKkjTjB_q@T_ qAT)@)yS  R qR6hiv@R`NA @ k@1e0`NA@@RR qR)@*XR }SOr`NA@hk} jR@kgk} j kRK rJ}k@Jfj ʚ }RJ} +R6rJ} ĉRJnJ}  R _ kI1ei"R(Rvht2*A8C_ T*OGWF{E#_a@cAB?#{C LA@R#@e:AfBgBh@h:A jR`@!B XRh|SOr*} ԐR)rg% hh:Ai@(jBh@i:A_ qhiT. HRr?kTh * *{A@#_a@Bc**?#{   cBC7R*7iB*? qaT]* * @{¨#_a@Bca@d@BccB6`@!Ba@Bc***?#{ AqTqATRR`@!c@Bh}RiA:hvi)`@!B* @{¨#_֬p\?#{WO*E9(4q T* )+ih8J @֨C94F6ITGBT6DC94F6?=*`5qC9*h,"R"R*7t"**7Bq(RH h"R`**OBWA{è#_֠@!A(?#{WO*  hE9H4Qq T ) +yJ @֡@q*B@57t"h>AkTh@qHTu2 2a@@Bcv"@* @h4hC9h5(R*h9 a@Bc* @*79u> * )a@Bc*`@!B*a@Bca@@Bc*hE95T*OBWA{è#_c>A!BW>]?qhT*)R(!Ț )) `T R_*_+Df?#{OA8C*E9(4qTqTqT @3ARC`7C_)R(h @#@7@*h @3ARC7C_S*h ՀA8C_ TOC{B#_!B*?#{ O*  hE9H 4qTqT@D*X Ո@ 4h@-qAT`A`!"R#R@7h@ `NA-qR"@C@*HRiRFhNiB9hV. Ք,*`@!a@Bca@@Bc*hE95Ta@@e@Bc@5* *OB @{è#_a@Bc*!B*t) R?qHT*)R(!Ț )) @T_?qT?qT*_?#{_WO*7"BBkTB@q(R*@) @& ?k71 qT*S*@5 NA@@#@R*   * @Bc**@@B%@)c**qT * *OEWD_C{B#_ց@Bc*@Bc*?#{C*7 8A?k`T  @?q(T @*H  * Ai4I8  *{A#_@Bc** )@B8A@c *_@@Bc *_?#C{WOC?qiTB *@4!qT-q`T4*2 NA*bA"@C@@R bbB*@Rv* NAbA@#@@iRR* *ODWC{A@C#_ NAbA@R#@@* R7RhJ Ih (}țKӈ^@!@$Rb*@bRv&@*\C?#{WOL@5"M9B&M9R*`~@OBWA{è#_*!\C?#C{WOCL@"L94BBBBBRBRBB K*C C}@CBC.C CKCC5"C}@&CB*C }@ODWC{A@C#_?#{ OL@" OB @{è#_\C?#{ _ W OA8C#*R#L@  !@@7*R~@ju8`* vT*A8C_ !T~@ONWM_L{K#_?#{OL@9`5(R9OA{¨#_U?#{Bc{#_RLO?#{OCA8C @B5@hA8C@ TOB{A#_*@B!@%?#{O3 @*B5OA{¨#_*@B!*@U?#{Bc{#_RLOB* q(_%?#{O5OA{¨#_4`4 )@"!@?#{WO Փ" ՃB#!5hR"@RBR5aRH`5"@!RR****`5"@! RRR**@5"@R*5 5 k` 5"@ARRR**5R"@ARRR** 5R**5"@RRR** 5"@ARRR**` 5R"@RBR 5"@AR* 5*c*@!Z*@!**@!B**@!B*21 Ti*@!BR*@!*@! *@!,@!B**@!B**v*@!*@!*@!BR*@!*@!B*"@R*@55*OBWA{è#_*@!**@!B**@!B*.4*@!B@Bc@BcB#4@!BuA@Bc ?#{ O hB qT`"@ARR****5R`"@ARR****T79`7(Rh9**OB @{è#_*`@!B**a@dBBcU?#{c{#_%?#{OBh@*`@!* B)*OA{¨#_U?#{Bc{#_RLO?#{ B**}@h @{¨#_%? iT_*_U?#{Bc{#_RLO`*(_%?#{h{#_U?#{Bc{#_RLO@Z9*(_%*)RJ U** A9_.8r*_.8r?#{ O*s4 Bq q3aTr *OB @{è#_!B***??#{ WO**t44* "* V7OCWB @{Ĩ#_!B***6A!***i?#{ AR**h@ @{¨#__eE??#{CL@ a*{A#_@Bc@_eE??#{WOA8CL@ #  5`5@4NijtCӉ}ɛTH Ո }R"} v@bR@ ճzA8C_ AT*OEWD{C#_֠@!Bc@5*@!*@!B@Bc@Bc@@v@BcI?#C{;OA8C@uA!#**@b!#R@zq7!7456@`@R@`*A8C_ TOH{F;@C#_``@!`@!56I?#{ *{#_@BA AcAI?#C{;OA8C@*`ba@HrA8C_ T*OH{F;@C#_`@uba@ct*5aNAhzA`@4tAt!#**@AR@z?TTzT!BT@c`@@c!B@@hx?#{_WO@h@**H4hC94vb6qT*  a@Bc* յ*OEWD_C{B#_ a@Bc hjB qaT wBxB aAb A* տqHR }Rq5eRq h@*h4hC9H5 տq T*sB@Ra@e@fC9Bca@efBfjBBg@c$Ra@Bc*q*Ta@dAeABf Aca@dAe ABfAca@dBfABgBh Ac* *a@Bc\7?#{ O 5uba@7aBbcrd7 hA*iAQ(Yhh**OB @{è#_*`@!**`@!*a@dAe"ABfAg@c|vH?#C{_WOCA8C5b@`7@7 **A8C@ T*ODWC_B{AC#_*@!***@@@!@B?#{O@@h@ )4`OA{¨#_`@!B`@x?#C{WOA8CC9 h4*@th@ )6` qT#R* @5qT`"@R*` 7@9( 6(RCR* a@ @@Bc*hA(5hA7hA4CR*`7hC9(4%R `NAfA@R#@*A8C_ T*ODWC{BC#_`@!@*hC9(5`@!BeC9`@!`@!Bt@U`@!B*hA5I?#{OCA8C@uh@ )4`R7d"A@kTRc"7h"AiR@I r }`NA|f)fB@c@R} ef*A8C@ T*OC{A@#_*`@! `@!B*`@!B*`@!Bu@U`@!T?#{O?q`T?qT*`5(HhVh@Hh@ )4`@*hVV*OA{¨#_`@!*`@!Bh@`@!TIC9(4@QqT ) h_ R_I?#{ qTh-qHT ) yhhC9qHR* @{¨#_I?#{q{#_T?#{O?qT-qHT )(ih8C9qHR*h 9C9)4@)Q?qT JAi!Ra92Rh9qThRH r|fh yh @9 q@TqThRH r|fhy*OA{¨#_P"h(R@@@@@_ֽw?(@)qT )+ih8J @4@4*_<@<*_@@@*_D@D*_0@0*_8@8*_@2*_U ?#C{OLA@R@eCf CgChCi.C `NA@@ReCfCgCh"Ci&Cj*C OD{B@C#_ֽw?*)R)F) 1H)-@ q9 y@yJS3=SkA *Ja* @9 -) 5)_֭z[?#C{A8C>=<@#CJ^<@=A8C_ T{HC#_0Km?#{OBh@4hb@9Vh4` @OA{¨#_h@B@B@B!_f?#{CA8C!R*5@!qT)R(! ,R j`TA8C@ T{A@#_cfd?#{OCA8CHR R*7~1T.1T5HRhNT!*A8C@ aT*OC{A@#_֨@!*@~1T@!B@DRcfd?#{OA8Ch@4h@h @c@cd@!BC!R 4`@A8C_ ATOC{B#_@!qhT)R(! ,R jT`( BH 7 `@c@cd@!B@@6*@c)@?c!B***ag?#{OCA8C@R 7 @ q*A8C@ TOB{A#_h@*!@*h@@!@B6Z?#{OCA8C RSR7 @ qTu 5Bh@4hb@9Vh4` @*T@*!@* qThR@ qaT RDq`R!T7 RhJ Ih(}țKh. 7 H Rhh& !B  *!] Bh@(4hb@9Vh4` @*hRA8C@ aTOC{A@#_h@(B h@(B@B@B!@B@B!s@@!@B^c@!B*!B?#{OCA8CR7 @!Ruf7 @Rub7 @Ruj 7 @!Run 7 @bf@ur7cb@7dj@7en@ RE757!*@R RA8C@ !TOC{A@#_ֈ@*!@*@*!@*@*!@*@*!@*@*!@*@@!@B@@!@B~@@!@B|@@!@Bz@@!@Bxcfd?#{OCA8TC`!R*`7@ qT(RR*Bh@4hb@9Vh4` @A8C@ AT*OC{A@#_h@B@B@B!+Pi`?q Tl@ d@  klA7_l@ `@  kf?#{ OA0R0R0R*OB @{è#_sY?@胁<_֤0N?#{g_WOA8C8tA!~~~~~C!!@ Z@ !!3 C_HQq1C TXB! 7NR ) Tyw}SY4 ?qT%M S%D}j EyS! * @NR!B**@NR@ )?qaT_q)T* /7**Fh@B@B!vA!b9 *A8C_ !TOFWE_DgC{B#_!@70Km?#{ @` @@ @{¨#_cfd?#C{WOA8C#aR @*5 *hRRPhRLhR@1 TqThN@ qaTq`R!T 7hb@9h4` @ RhJ Ih(}țKh.`6!eR"CR ` 7 @7bI)6R q!T_qTqaTvR qkT!**vRqT*A8C_ TODWC{BC#_֨@  ը@ @1qTC!R* @!qFzV55V5qTqATHRCR * ~1 T 5IR(RiNa(R*hN@*!@* s@c@c!Bd@c@c @!B*H@@!@B@46@c @?c @!B@c@c!B*~1ThR RhJ Ih~1(}țKh.Tv4.1T!(R@hNVeRThR !*hR@1!Thb@9h4` @!*tN>@c@c@!B*Fcfd?#{  7hV@ R1hVhJ Ih*(}țKh.(RVhN @{¨#_kؕz?#C{WOC A8)C(**R`7 @!R7 @ ՀU777)RXR r~SOr~)J}lklJgk _ kjT* ~Si~)H}*)lg)  kෟA8C@ TODWC{A@C#_@*!@*@*!@*!B****U6@@!@B@@!@Bkؕz?#{_WOA8C R**4CRyZ@ @7 @C!Rxn `7 @en@gr77q@RXsr7kT*kATiJҨIi}ɛKKq T | eR&pnR* bV@*4!V bn@!**~1T.1`TU 5 RؚeRwnh.MbV@4!V!R** br@!**~1 T.1@ T5 Rؚin@ eRvr?kUh.)7hV@ R1hV ؚhV@*hVi.C@*!@*x@*!@*xr ՕA8C_ !T*OFWE_D{B@#_!!* R@4!(R*hNVbM)!* յ4~1!T!@@!@B*@@!@B(@c@cdM)!B@c@cdn@!B**4@c@cdr@!B**C@c@cdM)!B@c@cdM)!B*5eR]?#{OCA8*C* **7~1T5V@!*@~1T(Rib@9VhNi4` @A8C@ T*OC{A@#_@*!@B"?#C{OA8C!#CR7*4@h@@!R4qT @@(@!R4 qT@*ԳSA8C_ TOD{B@C#_ q@Twl?#{C A8)C?qT@S!R4@A8C@ T{A@#_@!q(T)R(! ,R jTH]??#{ @_qT(@4`A> <H@iRl@I r}} Rflr)fk*JT @yk}^N5%@J} @_q T @ *MR Rk_ Tyk}SqCTaS~} ?k IzcTԐR jR(rj} *~Hi* ՠ{#_H@d@!B*a/?#{@qT?@qTlR***KRL r R)?(jT@zi~S65&N S  } yS?qTbS} } }~f k T0*@ * {#_#@!BU?#{Bc{#_RLOl*(_%*m_U?#{Bc{#_RLOp*(_%*q_zR| 0D-D0L    0LD-D <LD-DPT @  $ PTD-D <\D-DPT @   PTD-D (,D-DD T DD-( $D-DD L DD-48hD-D0L 0 d 0LD-D @ptD-DX P  t XD-D ,|D-D H  \  HD-Ld#D-D\ `   \D-D 04D-D H     HD-D 4hxD-D0L 0 t 0LD-D 0(D-D H     HD-D  @D-DT @   TD-D <,D-DT @  t TD-D <l`D-DT @  x TD-D 4D-D0L 0 x 0LD-D 0D-D H   t  HD-D 8D-D@P 0  @PD-D ,ThD-D H  H  HD-,xD-D H  X  HD-,dD-D0L   x 0LD-D 4D-D0L 0  0LD-D <D-D@P @   @PD-D ,\D-D0H   0HD-D <HD-DPT @   PTD-D HD-Dp\ `   p\D-D DD-DX P    XD-D 4`(D-DpP 0  pPD-D 8D-D`P 0 T `PD-D 4 D-D0L 0  0LD-D 4 $D-D0L 0  0LD-D 8D$D-DPT @   PTD-D 8|D-D0L 0  0LD-D 8HD-DP 0 T PD-D @D-DX P  h XD-D @<pD-DT @   TD-D 8D-DP 0  PD-D ,DD-D0L    0LD-D ,D-D H   X  HD-D , D-D H  x  HD-8L D-D0L 0 x 0LD-D 8 XD-D0L 0   0LD-D  80 D-D@L    @LD-D 4 D-D0L 0  0LD-D D H<X D-D`T @  H `TD-D , D-D H  `  HD-D < D-DPT @   PTD-D 4 |D-D0L 0 | 0LD-D 8@ D-DPT @  PTD-0| PD-D0L 0 h 0LD-@ D-DT @   TD-D , DD-D H  d  HD-($ 4D-DD \ DD-0P D-D0L   H 0LD-D 0 `D-D H   \  HD-D ( 4D-DD \ DD- 0 lD-D H   T  HD-D 8, D-D0L 0 \ 0LD-D 4h D-D0L 0  0LD-D ( 0D-DD X DD-, PD-D H  p  HD-( 4D-DD \ DD-((<D-D H  \  HD-T(h4D-DD \ DD-(D-DD D DD-(4D-DD \ DD-,(4<D-D0L 0 T 0LD-D 8tD-D@P @  X @PD-D (HD-D H  h  HD-(`D-D H  T  HD-D 8D-D`P 0  `PD-D zR| 4LD-DP 0  PD-D (PPD-DD  H DD-D 4|D-DP 0 L PD-D <D-D`T @   `TD-D 4D-D0L 0 p 0LD-D <,(D-DPT @   PTD-D 0ltD-D H   p  HD-D 8lD-DPP 0  PPD-D 4D-D@P 0  @PD-D 0D-D H   |  HD-D H0,\dD-D H  D  HD-($D-DD L DD-, D-D H    HD-00D-DPP 0  PPD-DDzR| ,D-DH  p HD-D 0HD-D H   @  HD-D ,|D-D0L   l 0LD-D 4D-D@P 0  @PD-D 0D-D@L    @LD-D 0D-D0L   \ 0LD-D 4L(D-D@P 0  @PD-D 4D-D@P 0 $ @PD-D 44D-D@P 0  @PD-D H0D-D0L 0 x 0LD-<DPHD-DpX P   pXD-D (@D-D H  `  HD-8D-DPP 0  PPD-D ,D-D H  h  HD-80D-DPT @   PTD-D @lTD-DpX P   pXD-D 4 D-D@P 0  @PD-D 4 D-DPP 0  PPD-D , D-D0L   ` 0LD-D ,PXD-DD   DD-D ,D-DD   DD-D (4D-DD \ DD-(4D-DD \ DD-0Dű6?#{!{#_ g@?#{{#_ g+=N_y` b 1u QT)+0 ; \ S  i " ( $1?-dfo ` i  pUq|YgT+YH "=N][bauthor=Prasanna Prapancham description=LN8411 Charger Pump Driverlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=ln8411scmversion=g38791c5c2da3depends=logbuffer,google-bms,gvotable,tcpci_max77759alias=i2c:LN8411alias=of:N*T*Cln8411alias=of:N*T*Cln8411C*LinuxLinuxln8411تregmap_read<_dev_info ~_dev_errғ__stack_chk_failq)regmap_writeIرregmap_update_bits_base Pu__dynamic_dev_dbgmsleepNPi2c_register_driveri2c_del_driverndevm_kmalloc__devm_regmap_init_i2cq__mutex_init%Ialloc_workqueue;\wakeup_source_register=:%delayed_work_timer_fnYyinit_timer_keyi of_property_read_stringwologbuffer_registerӅ3-system_wqWqueue_delayed_work_on;devm_power_supply_register destroy_workqueue{wakeup_source_unregisterof_get_named_gpio_flagsof_property_read_variable_u32_arrayU_dev_warnssof_find_node_by_name'devm_gpiochip_add_data_with_keyythermal_zone_device_registertRof_find_property;JQfree_irqRgpio_free2ythermal_zone_device_unregister Ylogbuffer_unregister{mutex_lockUmutex_unlock__msecs_to_jiffies!rmod_delayed_work_on۔ogbms_logbuffer_prlog/regmap_bulk_readvLgvotable_election_get_handle$bgvotable_cast_voteΥ__pm_stay_awakeI$power_supply_changedWcancel_delayed_workY_device_create_fileOddebugfs_create_dirzedebugfs_create_boolRdebugfs_create_u32ͭrdebugfs_create_file9:fdebugfs_create_x32__pm_relaxo?gpio_to_desc#fgpiod_to_irq)?@gpio_request_oneՒrequest_threaded_irqo<disable_irqLQpower_supply_get_propertyK4Tpower_supply_set_property`power_supply_get_by_name~_printkȁpower_supply_get_drvdataeb,__dynamic_pr_debugktime_get_with_offsetscnprintfpsimple_attr_open-gpiochip_get_dataērtc_class_open{rtc_read_time8Xrtc_valid_tmP"Ortc_tm_to_time64Ogqrtc_class_close)Ugeneric_file_llseekE simple_attr_readN9simple_attr_writedsimple_attr_release &__of_parse_phandle_with_args[zdevm_kstrdup̅gbms_gen_chg_flagsaEzlogbuffer_vlog>mtcpm_put_partner_src_caps,tcpm_get_partner_src_caps Uof_get_property&of_find_node_by_phandle0of_get_child_by_nameJpower_supply_get_by_phandle_arrayZstrncmp!-]power_supply_putumodule_layoutGNU2Pަ-`^BGNU81T1d h |2O<O<YGYG34 6D7`1x176?!?!$3,m<0m<@?!D?!L3` d hJBlJBt2CC D DJBJB277JBJB2D4LPTX\`l888L-L-B9B91:8$$8-8-355346@?!D?!P3AA  4BH0T5X5\ ` dC<<D  EFFT T GD0H0XG`1d1G;;HI==JKKL  MN$O8B(<B(L3P3`Pl";p";|2Qa(a(333223 N {( {( R(  ,  D <H <P 3T =X =\ T` Td h p t    S ]- ]- 3 T 5 5 2    ( U8 V9< V9L 3T X h 2x 3| 3 3   R 2$ 2$ 2 f! f! Q 7 7 R 1; 1; Q( ?, ?4 RH %L %` Qp t  R ? ? 2 ( ( Q + + 2 vG vG Q ? ?$ 2( 7, 78 V@ 8D 8T 2\ H` Hl Hx =| = 2 9 9 2 4 p p $ $ 5 5 8 W X N O( Y4 Z< [ \ ] ^ $ $ \D_X``^pX tX xKI|KIn:n:\D D\ !$!pt5ab88abc\(_<`H\`_t`|^\^\50\P\dh_`^H H IDID84a8b@DH=L=PaTbdc_`^??==xx 1$1LPl5FF\)2)2GG233BB2$<(<0444<2|_`^??GG\d)2)2n:n:2)2)2ii$20)24)28!<!D2P)2T)2X\d252e**21 101Da>Ha>L2Xa\bd7h7patx|bc366fYYg  a&H&Hbc()2,)20=4=<2H)2L)2PT\2l5patb~ ~ abc5ababc4a8b<Y@YpatbxD|Dababiic5abGGabiic  =$=82`adblH$pH$xa|==bc??332h511>>e+e+aba biic4_H`T^dx hx l?p?tixi5ababcab abc054a8bHaLPTb\cab22abDDE E ab 5ab$a(@,@0b4n:8n:Dc`5t5iab44abn:n:c(z,z8a<bDaHbLcr)r)ab  ##n:n:8z@z@ababn:n:$cTb\adh]]36 j a b, -0 -4 a8 bT ct k 6 a b c c a b!c!a !b$!%(!%0!a4!b#> #M$#M(#2T#`d#]p#at#b#a#A"#A"#b#c#)2#)2#n:#n:#2#)#)#6#6#3#4#4#6#6$3$!$! $$$$$4$RL$kd$=%h$=%l$3$($($$$$$R$k$$$$$$$3$6$6%f %Y%Y%g(%a,%b4% 8% D%aL%bP%&HT%&HX%ch%Dl%Dp%Mt%M|%3%=%%=%%3%%%u0%u0%<%<%8%%%%%<%<%8% % %&&n:&n: &8&@ &@ &$&(&i,&i0&8<&h @&h D&H&L&!P&!T&8`&d&h&l&p&t&x&8&&&&&&&8&&&$&$&=&=&8& & &p.&p.&G&G&8,'m'n'o'T'T(FC(FC(G(G(3)a)b )d )d )a)G )G$)b8)cD)_X)`d)^p)at)b|)E)E)a)<)<)b)c$*70*:P*7t*7*:*7*`P+6T+6X+<\+<`+3+E+E+++<+<+3+++4+4H,nl,n,.,.,2 -o -/=$-/=,-N0-N8-3P-wT-wX-3`-4h-Pl-Pp-`t-`x-<|-<-8- - -F@-F@---8- - -?-?-!-!-8-p-p-\-\-G-G-8. . .<.<$.n:(.n:,.88.<.H.6L.6P.GT.GX.8h.8l.8t.7x.7|.G.G.8...U8.U8.N.N.8...2.2.N.N.8// ///G/G/8(/,/0/$4/$8/3b> >>a>D>D>b,>c8>\H>lP>l>v>w?m@?oT?i\?^d?x?2?2?D?D?3?????D?D?8???:?:?D?D?8 @6@6@f$@Y(@Y0@g<@a@@bH@ L@ X@a`@bd@&Hh@&Hl@c@=%@=%@3@G;@G;@y$@y$@2@6 A7A:0A:@AyDAz\A{lAHpAHA|A7AWAXA?!A?!A3B}4B7`B7B7B6B7 C7TCXC\Cy$`Cy$hCRC7C6(D7TD7|D7D:D7D7D:E14E4@EHDEHHEy$LEy$PE2\E`EdEy$hEy$lE3xE|EEg*Eg*Ey$Ey$E8E0E0E]BE]BEy$Ey$E8EhEhE6E6Ey$Ey$E8EEE9E9Ey$Ey$E8F FF<#F<#Fy$Fy$ F8,F0F4FD28FD2,I>0I(4I(8I8DIHIPI1DTI1DXI(\I(`I8I@JI@JI7I6J7PJ?!TJ?!`J3JyJyJ(J(J6J7TK6xK6KKKAKAK2K?!K?!K3KkKkKAKAK2L?!L?!L3LFLF LA$LA,L2TL!XL!dL2LaLbL) L) LaL*L*Mb8McPMTM\M<&`M<&hMXlMXM8MMM!M!M<M<M8N3N3NBNBN2N@N@NFNF8Oa@ObDOaXObOcOXOXOOO<&O<&O8P PP!P! P<$P<0P8P1PpPpPZ#PZ#P1P8P8PL-PL-PB9QB9Q1,Q:PQ8Q7Q:QFQFQ(6Q(6Q2Q<6Q<6Q2Q8Q8QQQ(6R(6R8R~lR5RRR3R3RBRBR2R:,S0S4S*8S*xYG>|YYY8Y5(Zb,Za4Z8Z@ZbLZahZcZ)Z)Z2Z4Z1[5[5<[5h[l[p[[[[[[[[[3H\4X\ \\ d\$:h\$:l\O&p\O&\8\a\b\$\$\a\b\c ]a]b$]a(]b,]080]08<]cl])2p])2t]x]]2]a]b]I]I]a]b]a]b^w6^w6^a^b ^cL^\P^\x^%.|^%.^6.^6.^a^b^a^b^c^)2^)2_C_C_2_a_b,_K)0_K)4_a8_bt_ax_b_>_>_a_b_c_a_b_@4_@4_a_b_c `$`(`<`X`5`5`a`b`0`0` .` .`a`b`c`4daahabpa0ta0xaG.|aG.aaabaca<a<a4a4a2(bm,bm0bG.4bG.f>fcgagb g@8$g@80gc8g4@g Dg HgLgPg0Tg0Xg8dg hg pgtgxg0|g0g8,ha0hb8h*8j>Djcdjahjbljq;pjq;|jcjaj j jbjcj* j* kJ+kJ+ka kbDu>HuOALuOATu3`uduhu$lu$puOAtuOAxu8uuu/u/uOAuOAu8uuuyIuyIu+u+uXvv1vv1(w4,w@0w@4w 8w   @=(8=@B9H(PL-p=x5($=<(u0=<(= <((09P=X<`(h`==($==(?=y$(g*0=8y$@(H]Bh=py$x(6=y$(9=y$(<#=y$ ((D2H=Py$X(`&=y$($=y$(qB=y$((=0y$8(@|!`=hy$p(x!=((>=((1D=3( $@=H3P(X?x=M(=M(=M(aF =(M0(8?X=`<&h(p=<(!=G(=G(?8=@(6H(Pp=x(6(Z#=(6(B=$(*= -((0P=X-`(hG=(=(=  ( 90 =8 @ (H G>h =p !x (  = ! ( ? = O& ( $: =  (( F@H =P X (` ID =  (  = G (  = G ( ( =0 G8 (@ ?` =h )p (x  = 0 (  = 0 (  = = ( @ =H iP (X x = i ( ? = n: (  = n: ( # =( n:0 (8 <X =` n:h (p KI = 6 (   = G ( p.=G(68=@GH(P7p=xG(\=N(U8=N(2= N((04P=XN`(h,=D(=D(:=aI($0=8aI@(Hh=paIx( =OA($=OA(/=OA ((c=H=POAX(`?=+(=+(yI==(}(=0=8(@"`=h=p(x =(=( 1=(  @=H?P(X x=:($=:(/=:( =(:0(8&X=`:h(p?=H($=w($=($8=@2?H(Pp=x9(31=E(,= E(== T*((0P=X/`(hU=/(=3A=4'AK'0=84'@AHh=p4'xA;3=4'A8,=4'AH=4' A(CH=P4'XA`+9=4'Ai1=EA$5=/A$5(=0c38A@`Ch"px"C"AC"C1 z3@CH1PX xC1C1S5C1j7 C(1087XC`!hpV?C3<C3IC3&<8C@3HPpCx3%C'%CC 0(400PCXCG`40h1C-(BC-_0CJ0C8@H-hCp%x6B\ = @x=\4\4 0iA~vLd))0<?Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Px<t\ T 80l102\4h40p7p:=?@X GGHhI hJ`pLM#DGxP pC'`8_,EH H581DHe.8t*xH2yQo0(Q0' #L080LTNr51dN-y,88Z*xP&/%p8"PG(Q 8R)4P85 o1S~-0p8* ( 8pq2q0q:sXw+s&)s%$-8!s> X&8sy08@t { 7@.8m2tP0Ph'8+u(`H8#uu8!uun0v ,vv0v7p3@8E2vTw /Pw*Tw(s4x8#|w+!,8we|l%8Nw6 82Xx^/X8* yxyH(tyX#xy r4z 8&zM6(81{.6`8*{'./87#{I  68X{0'8{~|5~1~L^.Hm*L dP)'`#d) D 4k51 4 ̂`-0S*4&Ȃ"̂ 04@,0hldh5h1 w-@Z8 * >&P58"|`.8p&88|j 0Y4(1̉P,ȉ)̉R  4%d" gX<TX69 430C ,)$&" $4 L$z\0p,7X\2l0pp+)$!7p8 PT758f20HI0, +01|`(x#|z!Q8܍o738>2 /$P8*(8y#Ԏ$!O<@@e+G9)68$31!3'QZ sW/h0%  *@JF6 2e0%+@(D#8!TP07T`2J-h8/ē+l8(#408@! &8Hi06X2@O8s/d*P8%(s#`,H8 pY%8 ԔAl[6p1L8.Ж*x'|R#8W l5 1}3(8l.*7'#DH=8<ly5p1Ԟ-؞g*&" N#@D0 5v1-*R&8")% @2e0%+(#8!<ԣأ1807`2/+`8(@#B18@!)8i62'*P8s/*%(s#  Ī08 A ~"8[610@8.(*@Px8'HR#PW  l`0p5T1l.x*7'#ĭ=Dy5H! 7 1-g*&"f8NT#@"8pH5L|1-!*8L&"Դ"8x08g4<1 )h8,) 0 8%Dx"J 3|00 ,)@ e)X8$:"$(`P E` 20p 088~+ &| 3) 8,$p! #8E !8 (p87{2 W0+(#!tx !8"7S2/* 8( 4#2!$ s\ 6$ 8424e/8sp_*l(pf# 27`4 E#P   2 6 *faj0f' %+!##(#2 5C!{2G !# : އ f- f U  @  M    x\,!@\ $pHy  @ L  1d[ {L@  D  % 8 0Hn  Bp 4 l|(dTC ./x.CDIYtTQ pd<0>؞$ i  0    %  ;  @H DPj(HzZ  ĭ4N(T +xXI8  ,<X أiH\HV <B8 .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datapower_supply_set_propertyln8411_gbms_mains_set_propertyln8411_mains_set_propertypower_supply_get_propertyln8411_gbms_mains_get_propertyln8411_mains_get_propertyof_get_propertyof_find_propertyln8411_get_rx_psypps_get_tcpm_psyln8411_probe.batteryinit_timer_keydevm_gpiochip_add_data_with_keyln8411_probe.__keypower_supply_get_by_phandle_arrayof_property_read_variable_u32_arrayln8411_get_apdo_indexln8411_set_new_cc_max__pm_relaxchg_stats_showregisters_dump_showchip_info_showdebug_set_pps_out_uvdebug_get_pps_out_uvpower_supply_putchg_get_tcpm_portln8411_is_presentln8411_adjust_ta_currentpps_adjust_volt__mutex_initln8411_hw_initln8411_chg_stats_initpps_initln8411_input_current_limitktime_get_with_offsetdev_attr_soft_resetdebug_pps_index_setln8411_gpio_setdebug_adc_chan_setdebug_ftm_mode_setdebug_pps_index_getln8411_gpio_getdebug_adc_chan_getdebug_ftm_mode_getln8411_get_statusln8411_check_statusln8411_apply_new_limitsdebug_apply_offsetsdev_attr_chg_statsln8411_adjust_ccmode_wirelessln8411_probe_ppsdebug_pps_out_uv_fopsdebug_pps_op_ua_fopsdebug_pps_index_opsdebug_adc_chan_opsln8411_pm_opsapply_offsets_debug_opsdebug_ftm_mode_opsln8411_1_2_mode_opsln8411_usb_tzd_opstcpm_put_partner_src_capstcpm_get_partner_src_caps____versions__of_parse_phandle_with_argsof_get_named_gpio_flagsgbms_gen_chg_flagspps_init_fsln8411_mains_propertiesln8411_create_fs_entries__msecs_to_jiffiesln8411_dt_idsln8411_get_current_adcs_dev_errln8411_check_errordebugfs_create_dirln8411_get_rx_max_powerpps_get_max_powerpps_get_apdo_max_powerln8411_get_apdo_max_poweri2c_register_driveri2c_del_driverln8411_driverlogbuffer_unregisterwakeup_source_unregisterthermal_zone_device_unregisterdevm_power_supply_registerlogbuffer_registerwakeup_source_registerthermal_zone_device_registerpps_check_adapterpps_update_adapterln8411_interrupt_handlerpps_set_logbufferdebug_no_logbuffersystem_wqgpiod_to_irqdisable_irqfree_irqrequest_threaded_irqln8411_set_vbat_ovpln8411_usbpd_setupln8411_attr_groupdevm_kstrduppps_set_propln8411_return_to_loopln8411_chg_stats_dumpdev_attr_registers_dumpln8411_set_ta_current_compln8411_set_rx_voltage_compln8411_set_ta_voltage_compln8411_usb_tz_read_tempstrncmpmsleepln8411_regmappps_get_src_cap_dev_infoget_chip_infodev_attr_chip_infopps_request_pdoln8411_request_pdo_dev_warnln8411_gpio_get_directionqueue_delayed_work_onmod_delayed_work_onln8411_apply_new_iinln8411_set_new_iin__kcfi_typeid_delayed_work_timer_fnrtc_class_opendebug_pps_out_uv_fops_opendebug_pps_op_ua_fops_opendebug_pps_index_ops_opendebug_adc_chan_ops_openapply_offsets_debug_ops_opendebug_ftm_mode_ops_openln8411_1_2_mode_ops_opensimple_attr_openregister_debug_ops_ln8411_openrtc_valid_tmln8411_set_lion_ctrldebugfs_create_boolpps_is_availln8411_vote_dc_avail__stack_chk_fail_printkln8411_init_hw_workln8411_pps_request_workpps_workln8411_timer_workcancel_delayed_work__kcfi_typeid_generic_file_llseekmutex_unlockmutex_lock__dynamic_pr_debuglogbuffer_vloggbms_logbuffer_prlogdebug_printk_prlogpps_logof_property_read_stringpps_pingln8411_set_chargingln8411_stop_chargingln8411_is_regwrite_regread_reg__dynamic_dev_dbgscnprintfln8411_removeln8411_check_activepps_keep_alivedestroy_workqueuealloc_workqueuegvotable_cast_vote__kcfi_typeid_simple_attr_writeregmap_writepps_init_stateln8411_get_chg_chgr_stateln8411_prlog_stateln8411_chg_stats_updatertc_class_close__kcfi_typeid_simple_attr_releaseregmap_update_bits_basesoft_reset_storechg_stats_storeln8411_get_charge_typeln8411_set_ta_typeln8411_chg_stats_donegpio_request_onepps_prog_check_onlinepps_check_prog_onlinepps_prog_offlineln8411_resumertc_read_timepower_supply_get_by_nameof_find_node_by_nameof_get_child_by_nameinit_module__this_modulecleanup_moduledebugfs_create_filedevice_create_fileof_find_node_by_phandlegvotable_election_get_handle__mod_of__ln8411_dt_ids_device_table__mod_i2c__ln8411_id_device_tableln8411_gbms_mains_is_writeableln8411_mains_is_writeable__pm_stay_awakeln8411_adjust_rx_voltageln8411_send_rx_voltageln8411_adjust_ta_voltageln8411_send_pd_messagepps_freegpio_freeln8411_reset_dcmodeln8411_set_modeln8411_set_prot_by_chg_modeln8411_start_1_2_modeln8411_stop_1_2_modeln8411_write_1_2_modeln8411_read_1_2_modeln8411_probeln8411_suspendln8411_idln8411_adjust_ccmode_wiredln8411_set_charging_enabledpower_supply_changed__kcfi_typeid_simple_attr_readregmap_readregmap_bulk_readln8411_mains_descgpio_to_descdevm_kmallocln8411_cfg_adcln8411_read_adcln8411_set_wireless_dcln8411_set_wired_dc__devm_regmap_init_i2cdebug_set_pps_op_uadebug_get_pps_op_uapower_supply_get_drvdatagpiochip_get_data_note_9$x.299$x.199$x.99$d.99pps_update_adapter.__UNIQUE_ID_ddebug389$x.289$x.189$x.89$d.89pps_work.__UNIQUE_ID_ddebug379$x.279$x.179$x.79$d.79pps_prog_check_online.__UNIQUE_ID_ddebug369$x.269$x.169$x.69$d.69pps_get_src_cap.__UNIQUE_ID_ddebug359$x.259$x.159$x.59$d.59$x.249$x.149$x.49$d.49__UNIQUE_ID_alias339$x.239$x.139$x.39$d.39$d.329$x.229$x.129$d.129$x.29$d.29$d.319$x.219$x.119$d.119$x.19$d.19$x.309$x.209$x.109$d.109$x.9$d.9ln8411_timer_work.__UNIQUE_ID_ddebug598ln8411_set_ta_voltage_comp.__UNIQUE_ID_ddebug498$d.298$d.198$x.98$d.98ln8411_check_apdo_switch.__UNIQUE_ID_ddebug588$d.288$d.188$x.88$d.88ln8411_suspend.__UNIQUE_ID_ddebug678ln8411_check_vbatmin.__UNIQUE_ID_ddebug578ln8411_get_apdo_index.__UNIQUE_ID_ddebug478ln8411_check_error.__UNIQUE_ID_ddebug478$d.278$d.178$x.78$d.78ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug668ln8411_preset_config.__UNIQUE_ID_ddebug568ln8411_wlc_ramp_down_vout.__UNIQUE_ID_ddebug468ln8411_send_pd_message.__UNIQUE_ID_ddebug468$d.268$d.168$x.68$d.68ln8411_mains_set_property.__UNIQUE_ID_ddebug658ln8411_preset_dcmode.__UNIQUE_ID_ddebug558ln8411_read_sys_sts.__UNIQUE_ID_ddebug458ln8411_send_pd_message.__UNIQUE_ID_ddebug458$d.258$d.158$x.58$d.58ln8411_gpio_get.__UNIQUE_ID_ddebug648ln8411_check_eoc.__UNIQUE_ID_ddebug548$d.248$d.148$x.48$d.48ln8411_interrupt_handler.__UNIQUE_ID_ddebug638ln8411_charge_adjust_ccmode.__UNIQUE_ID_ddebug538__UNIQUE_ID_alias338$d.238$d.138$x.38$d.38ln8411_hw_init.__UNIQUE_ID_ddebug628ln8411_set_new_cc_max.__UNIQUE_ID_ddebug528$d.228$d.128$x.28$d.28ln8411_hw_init.__UNIQUE_ID_ddebug618ln8411_apply_new_iin.__UNIQUE_ID_ddebug518$d.318$d.218$x.118$d.118$x.18$d.18ln8411_pps_request_work.__UNIQUE_ID_ddebug608$d.308$d.208$x.108$d.108$x.8$d.8pps_get_max_power.__UNIQUE_ID_ddebug397$x.297$x.197$x.97$d.97pps_update_adapter.__UNIQUE_ID_ddebug387$x.287$x.187$x.87$d.87pps_find_apdo.__UNIQUE_ID_ddebug377$x.277$x.177$x.77$d.77pps_prog_check_online.__UNIQUE_ID_ddebug367$x.267$x.167$x.67$d.67pps_check_type.__UNIQUE_ID_ddebug357$x.257$x.157$x.57$d.57$x.247$x.147$x.47$d.47__UNIQUE_ID_alias337$x.237$x.137$x.37$d.37$x.227$x.127$d.127$x.27$d.27$d.317$x.217$x.117$d.117$x.17$d.17$x.307$x.207$x.107$d.107$d.7ln8411_send_message.__UNIQUE_ID_ddebug596ln8411_set_ta_voltage_comp.__UNIQUE_ID_ddebug496$d.296$d.196$x.96$d.96__UNIQUE_ID_license686ln8411_check_apdo_switch.__UNIQUE_ID_ddebug586ln8411_stop_charging.__UNIQUE_ID_ddebug486$d.286$d.186$x.86$d.86ln8411_check_and_update_charging_timer.__UNIQUE_ID_ddebug676ln8411_start_direct_charging.__UNIQUE_ID_ddebug576ln8411_get_apdo_max_power.__UNIQUE_ID_ddebug476ln8411_set_charging.__UNIQUE_ID_ddebug476$d.276$d.176$x.76$d.76ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug666ln8411_preset_config.__UNIQUE_ID_ddebug566ln8411_wlc_ramp_down_iin.__UNIQUE_ID_ddebug466ln8411_send_pd_message.__UNIQUE_ID_ddebug466$d.266$d.166$x.66$d.66ln8411_mains_set_property.__UNIQUE_ID_ddebug656ln8411_charge_cvmode.__UNIQUE_ID_ddebug556ln8411_request_pdo.__UNIQUE_ID_ddebug456ln8411_read_adc.__UNIQUE_ID_ddebug456$d.256$d.156$x.56$d.56ln8411_start_1_2_mode.__UNIQUE_ID_ddebug646ln8411_charge_start_cvmode.__UNIQUE_ID_ddebug546$d.246$d.146$x.46$d.46ln8411_interrupt_handler.__UNIQUE_ID_ddebug636ln8411_charge_adjust_ccmode.__UNIQUE_ID_ddebug536__UNIQUE_ID_depends336$d.236$d.136$x.36$d.36ln8411_hw_init.__UNIQUE_ID_ddebug626ln8411_set_new_cc_max.__UNIQUE_ID_ddebug526$d.226$x.126$d.126$x.26$d.26ln8411_hw_init.__UNIQUE_ID_ddebug616ln8411_reset_dcmode.__UNIQUE_ID_ddebug516$d.316$d.216$x.116$d.116$x.16$d.16ln8411_pps_request_work.__UNIQUE_ID_ddebug606$d.306$d.206$x.106$d.106$x.6pps_get_apdo_max_power.__UNIQUE_ID_ddebug395$x.295$x.195$x.95$d.95__UNIQUE_ID_description685pps_update_adapter.__UNIQUE_ID_ddebug385$x.285$x.185$x.85$d.85pps_find_apdo.__UNIQUE_ID_ddebug375$x.275$x.175$x.75$d.75pps_prog_check_online.__UNIQUE_ID_ddebug365$x.265$x.165$x.65$d.65pps_check_type.__UNIQUE_ID_ddebug355$x.255$x.155$x.55$d.55$x.245$x.145$x.45$d.45__UNIQUE_ID_scmversion335$x.235$x.135$d.135$x.35$d.35$x.225$x.125$d.125$x.25$d.25$x.315$x.215$x.115$d.115$x.15$d.15$x.305$x.205$x.105$d.105$d.5ln8411_send_message.__UNIQUE_ID_ddebug594ln8411_set_ta_current_comp2.__UNIQUE_ID_ddebug494$d.294$d.194$x.94$d.94__UNIQUE_ID_author684ln8411_check_apdo_switch.__UNIQUE_ID_ddebug584ln8411_recover_ta.__UNIQUE_ID_ddebug484$d.284$d.184$x.84$d.84ln8411_check_and_update_charging_timer.__UNIQUE_ID_ddebug674ln8411_start_direct_charging.__UNIQUE_ID_ddebug574ln8411_set_charging.__UNIQUE_ID_ddebug474ln8411_send_pd_message.__UNIQUE_ID_ddebug474$d.274$d.174$x.74$d.74rtc_tm_to_time64ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug664ln8411_preset_dcmode.__UNIQUE_ID_ddebug564ln8411_send_pd_message.__UNIQUE_ID_ddebug464$d.264$d.164$x.64$d.64ln8411_mains_set_property.__UNIQUE_ID_ddebug654ln8411_charge_cvmode.__UNIQUE_ID_ddebug554$d.254$d.154$x.54$d.54ln8411_stop_1_2_mode.__UNIQUE_ID_ddebug644ln8411_charge_start_cvmode.__UNIQUE_ID_ddebug544$d.244$d.144$x.44$d.44ln8411_hw_init.__UNIQUE_ID_ddebug634ln8411_set_new_vfloat.__UNIQUE_ID_ddebug534__UNIQUE_ID_name334$d.234$d.134$x.34$d.34ln8411_hw_init.__UNIQUE_ID_ddebug624ln8411_set_new_iin.__UNIQUE_ID_ddebug524$d.224$x.124$d.124$x.24$d.24ln8411_hw_init.__UNIQUE_ID_ddebug614ln8411_reset_dcmode.__UNIQUE_ID_ddebug514$d.314$d.214$x.114$d.114$x.14$d.14ln8411_timer_work.__UNIQUE_ID_ddebug604$d.304$d.204$x.104$d.104$x.4$d.4pps_update_adapter.__UNIQUE_ID_ddebug393$x.293$x.193$x.93$d.93__UNIQUE_ID___addressable_cleanup_module683pps_check_adapter.__UNIQUE_ID_ddebug383$x.283$x.183$x.83$d.83pps_prog_online.__UNIQUE_ID_ddebug373$x.273$x.173$x.73$d.73pps_get_src_cap.__UNIQUE_ID_ddebug363$x.263$x.163$x.63$d.63power_supply_get_prop.__UNIQUE_ID_ddebug353$x.253$x.153$x.53$d.53$x.243$x.143$x.43$d.43__UNIQUE_ID_vermagic333$x.233$x.133$x.33$d.33$d.323$x.223$x.123$d.123$x.23$d.23$x.313$x.213$x.113$d.113$x.13$d.13$x.303$x.203$x.103$d.103$d.3ln8411_set_ta_current_comp2ln8411_send_message.__UNIQUE_ID_ddebug592$d.292$d.192$x.92$d.92__UNIQUE_ID___addressable_init_module682ln8411_check_apdo_switch.__UNIQUE_ID_ddebug582ln8411_check_status.__UNIQUE_ID_ddebug482$d.282$d.182$x.82$d.82ln8411_probe.__UNIQUE_ID_ddebug672ln8411_check_active_state.__UNIQUE_ID_ddebug572ln8411_set_charging.__UNIQUE_ID_ddebug472ln8411_send_pd_message.__UNIQUE_ID_ddebug472$d.272$d.172$x.72$d.72ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug662ln8411_preset_dcmode.__UNIQUE_ID_ddebug562ln8411_send_pd_message.__UNIQUE_ID_ddebug462$d.262$d.162$x.62$d.62ln8411_mains_set_property.__UNIQUE_ID_ddebug652ln8411_charge_cvmode.__UNIQUE_ID_ddebug552$d.252$d.152$x.52$d.52ln8411_enable_1_2_mode.__UNIQUE_ID_ddebug642ln8411_charge_ccmode.__UNIQUE_ID_ddebug542$d.242$d.142$x.42$d.42debugfs_create_x32debugfs_create_u32ln8411_hw_init.__UNIQUE_ID_ddebug632ln8411_set_new_vfloat.__UNIQUE_ID_ddebug532$d.232$d.132$x.32$d.32ln8411_hw_init.__UNIQUE_ID_ddebug622ln8411_set_new_iin.__UNIQUE_ID_ddebug522$d.322$d.222$x.122$d.122$x.22$d.22ln8411_hw_init.__UNIQUE_ID_ddebug612ln8411_reset_dcmode.__UNIQUE_ID_ddebug512$d.312$d.212$x.112$d.112$x.12$d.12ln8411_timer_work.__UNIQUE_ID_ddebug602ln8411_get_iin_limit.__UNIQUE_ID_ddebug502$d.302$d.202$x.102$d.102$x.2$d.2mode_settings_A1pps_update_adapter.__UNIQUE_ID_ddebug391$x.291$x.191$x.91$d.91pps_work.__UNIQUE_ID_ddebug381$x.281$x.181$x.81$d.81pps_prog_check_online.__UNIQUE_ID_ddebug371$x.271$x.171$x.71$d.71pps_get_src_cap.__UNIQUE_ID_ddebug361$x.261$x.161$x.61$d.61power_supply_set_prop.__UNIQUE_ID_ddebug351$x.251$x.151$x.51$d.51$x.241$x.141$x.41$d.41$x.231$x.131$x.31$d.31$d.321$x.221$x.121$d.121$x.21$d.21register_debug_ops_ln8411$x.311$x.211$x.111$d.111$x.11$d.11$x.301$x.201$x.101$d.101$d.1mode_settings_B0ln8411_send_message.__UNIQUE_ID_ddebug590ln8411_get_iin_max.__UNIQUE_ID_ddebug490$d.290$d.190$x.90$d.90ln8411_resume.__UNIQUE_ID_ddebug680ln8411_check_vbatmin.__UNIQUE_ID_ddebug580ln8411_check_error.__UNIQUE_ID_ddebug480ln8411_send_rx_voltage.__UNIQUE_ID_ddebug480$d.280$d.180$x.80$d.80ln8411_gbms_mains_get_property.__UNIQUE_ID_ddebug670ln8411_check_active_state.__UNIQUE_ID_ddebug570ln8411_wlc_ramp_down_vout.__UNIQUE_ID_ddebug470$d.270$d.170$x.70$d.70ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug660ln8411_preset_dcmode.__UNIQUE_ID_ddebug560ln8411_send_pd_message.__UNIQUE_ID_ddebug460$d.260$d.160$x.60$d.60ln8411_gpio_set.__UNIQUE_ID_ddebug650ln8411_charge_cvmode.__UNIQUE_ID_ddebug550$d.250$d.150$x.50$d.50ln8411_init_1_2_mode.__UNIQUE_ID_ddebug640ln8411_charge_ccmode.__UNIQUE_ID_ddebug540$d.240$d.140$x.40$d.40ln8411_hw_init.__UNIQUE_ID_ddebug630ln8411_set_new_cc_max.__UNIQUE_ID_ddebug530$d.330$d.230$d.130$x.30$d.30ln8411_hw_init.__UNIQUE_ID_ddebug620ln8411_set_new_iin.__UNIQUE_ID_ddebug520$d.320$d.220$x.120$d.120$x.20$d.20_note_10ln8411_pps_request_work.__UNIQUE_ID_ddebug610$d.310$d.210$x.110$d.110$x.10$d.10ln8411_timer_work.__UNIQUE_ID_ddebug600ln8411_set_rx_voltage_comp.__UNIQUE_ID_ddebug500$d.300$d.200$x.100$d.100 @ l0 0 <V2pPJOYc` ^a b @0h0E0~00J@ȄJ'@,'Q@Xp'5H00@x'% I( @@H'HI@4'@7'sgn@9'cg^@9'|g^U009@9 ' LoEXi0i@@@G0'!qn$ G=GY)++85ˢ7