ELF@@*(ln8411 &4 $$  pHD $tT@(L4 h    \ HhMMMM"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=%dbatteryln8411_ajdust_ccmode_wiredVIN_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 End(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-offset3%s: retry failed ln8411_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=%dln8411_ajdust_ccmode_wireless%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: timer_id=%d->%d, charging_state=%u->%u, period=%ld ret=%dln8411_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: 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: Active Status ok %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 End1(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: 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!`@bM9}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@!^?"T@5"!B%AR (RR *KRAr"RB 9*v9J*!{{ )"R.26:BvR )R A!# 7?JbTR@(R )!C#?&T*@@@oA!(!**!!#R7@!K!@E@!`?!*@@7*! 6*! )!.)RAJ y9&*@!*JIy!@`****?NT!*N(R!r9*!JP!Rr!*r!#R6!Rrb!#R6!Rr2!#R`7@!$Rr!*B!#R`7@5R!R!#R`7@5R!!!‚9!5@!!Z`Bc9m?#{O\@ C4h@@`*@`@`NA@`JA@`BOA{¨#_ֶ`?#{og_WOA8C`Ѩ wBy u@v@ .qhT  y)  @6* c@q;TRh*5*`78$4 `@y_R a^Bc c@qA7TRh* d5*c7qOT* ) +yJ @hJB qLTh@釓`A !dc@q3TRh~*57*qȕT* ) +yJ @R *`Af@@#@RRxJ  c@ q.ThRhQ* /5RhJhX9H5`@y_RAk 7`@t_RlhJB qa T6*( c@q6T(RiD9h5 `5(Rh9R*`7gVBfRBhD97f7H4 `A@(R#@hrR *HRJhx_R* %a^Bcy@ hX9H4*{ c@q.TR!h4*1 6~*74`@z_R a^e@fJ@Bc**X|6*67*qhT* ) +yJ @hJB qLTh@釓`A*37*?qT* ) +yJ @*`W7hJB* q!WTh@釓`A`^!B****h@)R}Riq`Jh+T `AfRB@(R#@hrgVBR  ^ `^!c@BDRXRh~@x jR`^!@B* XRh|SOr} ԐR)rg% h*cRB!`^Bc.!R* 7hJB%RRy_n qHR@i`JR Da^Bc hX9"5aA*`^!BR"`^!BR@`^!BR^`^!BdRR  Q /*`^!`^*RZcky8`^*9?w!T`^R`^R`^R F)*`^/@!E5X6`Af@"@C@aR*/1@T`^!B*hR`jAh`j!#Rg7h@`A"@-qRC@`^!B$RD`^!BR* *`Af@@#@RgVB*N7hJB* qTxo!R *`Ae@@#@RR }RhiJ\h@ HRr kTi`A  f`@iJBh@? qT釓`A  } gV)`A@#@R*Rw!R *`Af@@#@RR}Rx`Jd*2*3*`^!cJBdNBBL7@;  cVBdRBc;7D;7c@q;THRRh*@ 7dRB_k FThNBIRgVBqR(i~@ *@) @ ?k81 x `^AR;@*HD5`^R55@9h586iJBhX9? q!T'4*h@É`A iNBÉ`A&!  f@#@R*(RhJx_R* չa^Bcv^x** *`A@R#@R*9RzJhJB qTs *`Ae@@#@RyR!R eV)*`A@#@R*R }RRhiJy(4aNBh@ HRr kTi`A  fh@ꇓ iJB `A Jf? qb@D@!R fV)*`A"@C@R*R }R**37R*`37Rr h~@ @kT?kT8Ry@?#q/TR`_zh@4 ?#q`A@#@RRzhJhJB q! Th@釓`AR  e@#@*h@ HRr)2 kTh@É`A  fhNBqT q Th~@@yS a^Bch@É`A  f@#@R(R*Jhe@HRrkTi  `Af@e*R RhiJ`^!B*6aNBN *`5 *5`^ARR* 5hNB Rr} h`*7*  fX)`A@#@Rgj@h@iNB *h~@*@yS5ARaN *5W *5`^ARR*5*/  gX)`Ae@@R#@hj@i@jNB i`A  f@#@R(R*JhC`^!p`^!Bv`^!BDRh@É`A  f@#@R`^!c@BRR(RxJh`@x_R* 897h@5` 'a^e@g@BhJ@c**h~@@*j@ HRr+2_ kTiM'i@?kJT!`^!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*NX6hR`jAh`j!#R@7h@ `A-qR"@C@w*`^!B*Nm*`^!a^Bca^d@Bc*a^Bca^Bca^Bc9a^Bc^a^d@BcUa^Bca^BchX9X5iJBh@? qT)R6r} Ro} h AR*+i@XROr+R6r)}S} ĉR)} jRn)g} )}  HRr? k)i") h@44h@54) i"V)) 4 **`7h&V)h)h@ Q_!qT khR)R my *R*R *R *hR*R*HRh7jX9j4J%4 }RhR h@x@kTi@j@? kT3@h*`^!cJBB*RiX9*hI5iJB? qaT RIRiJ `Af@"@C@R* `@y_R 86  `Ag@@#@h@aRiJ@* /1aTh@4Q`^ARR***h5R`^ARR***5`^ARRR** 5R`^ARRR**5a_Rc Rh@5!hR*h- *`^!*`^!BA8C_ TOSWR_QgPoO{N#_3@j@? kAT a^3@Bk Tj@i@_ kTkR;K r}J}f+}JfH}jf  }R} / 4h@/;5/@XROr}S} jRg} ;@xx) XRSOr} jRg} ;@/@xi)3@f@kTdW)`^!c@*3@i@*hi7x`^!d@B*h@h*`^!a^Bca^Bc0a^Bc*X6a^d@eJ@Bca^d@eJ@Bf@c%a^dJBe@BcMfV)a^dJBBch@5h@hh@H5h@hWfV)gW)a^BcN*a^BcMa^Bcaa^Bca^Bc*a^Bca^d@Bca^Bc*x5i~@a^B%@)c*h~@a^d@B@fJBca^d@Bc*h~@Ra^B @c**rS`?#{O  hT9(4*hBBc@hBdBWB@chT9(5`"**7 OA{¨#_hB!B@hBBc@*`?#{ O  `5N)R 9OB @{è#_ֈ *!@?#{ @!`@!`@!`b ?b TcB 4RbbAcR 4RbbAcb 4RbbAc4RbbAc4RbbA4RbbAc" 4RbbA6Rh@bbA4RAh@bbA4RQbbA4RRbbA4RhbbA4RbbA4R* @{¨#_`@! Q?q'_?#C{_WOCA8C@>)@A@$qa T(RhA*53ѢCѣS *4A8C_ T*OHWG_F{EC#_֨C_ iBK  kmTkBRlCk_ kkThjR})`JAjA@@**#+ 7k-ThA釓`JA@ @eR(R*vh`@!B$Rk T qaT`JA@@ReAfAeAh"AkT`JA@@RfAgB*R`JA @@`JA@@ReAfAgBdAqTqaTRR`@!c@Bh*}RiA:hvi)j`@!B**a?#C{3WOCA8C@>)$q T(Rh*53ѢCѣS *4A8C_ AT*OHWG{E3@C#_֨C_iB  kmTkBRlCk_ kkThjR})jAijR`JA@@G K *#+ 7gA k)ThAÉ`JA@ @eR(R*vh`@!B$Ri kTLq!T`JA@@e AfA fAh"AkT`JA@@e AgAhBR *ĉR`JA @@`JA@@Re AfAhBdAqTqaTRR`@!c@Bh*}RiA:hvi)d`@!B**[?#C{3WOCA8թCA>)* 53ѢCѣS- *5C_iB  kmTkBRlCk_ kkThjRj@`JA})@@gAJ@+# c@(qTh AIRki Ti@hA4@k(TXR}SOr`JA@} jR@ggBR} *ee *(RhvA8C_ T*OHWG{E3@C#_`@!BDR`JA@@RfA*gAhBdAh:Aqh@Tq TR7( jRhA!`@B XRh|SOr*} ԐR)rg% h *7`JA@@Re"AfAg@hAiB `@!c@BR:R(RtR`@!c@Bh}RiA*:hvi)`@!B**?#{ O HA@#@f@R*t"h@4`b`"h@v-q@Th@ `r @ hRjVF*a* 7v9s`5(Rhv9hC94h"Z9H5hB qAT!R* 6*8)R(!R(ih*@6 `&@`@ *OB @{è#_`@!Ba@Bc*a@Bc?#{OA*`*!#R`7h@ `JA-qR"@C@OA{¨#_*`@!?#{WOCA8C!B@`"@RR5`"@ R"R#R*** 5@RhM9qaT 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*u*5B *@5 `"@RR*`5hM9qT Ճ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***5zqAThM9qT`"@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 } HA? 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`JA}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_WOA8CqT HR*hJR(RhrkMT`"@CR>C*`"@3Rh"@*SAR*`"@cсRh"@*sR *hJA*'~)+})"@C@aR `JA"@C@aRC^`"@3!RR7UR`"@CR*`5_H5 ՠRqT a@**!7_*7h7*C_8I`JA"@rC@aR* `JA"@C@aR`JA"@C@C_8S_8aRc_8*s_8 h@4 A8C_ !T*OHWG_FgE{DC#_*`@!BX`@!Ba@Bc<a@Bc*?#{+OA8CR>)*3ѢCѣS~5C_B  kmTBRCk_ kTR JAc@*})B@A# A8C_ TOF{D+@#_֤~)*@!?#{WOA8CCсR @`7*hFk"TRhFkhR5TR**7hB`^Aq(R `^C!R*5`^A_`^`CсR_q*  *`@!** A8C_ aT*OEWD{C#_֨a@KiBkBBc*** ?#{ OAÉ kTeAh"AkT `JAR@*#@R6 R ?k`JA%1B@c@Re(RhvOB @{è#_*`@c@!BRR `JAufA@#@R*?#{ O A*ÉH kThAi"A kT `JAf A"@RC@*R6+Ka@QkQkTjB R`JAk2A ĉRk kTjB R`JA k6A qTjB R`JAH!   k1B@c@eR)R(Ri6hvOB @{è#_`@!c@BRR `JAufA@#@Rg A*#iAJ@g AK5 jR? k +1_ kT _ k`JAE1@c@Re IR `JAR"@*C@*?#C{WOCA8C\A`^ !R*5@**7hB*q(R"* `JA@#@aR*A8C@ !T*ODWC{A@C#_?#{WO8Ah4iA kcTf>A5lqf>A4hBuk!T* `JA@#@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  kmTkBRlCk_ kkThjRj@})kAJ@`JA@@g KJ *#+ 7i@hA)@*  k)ThA釓`JA@ @eR(R*vh KkbTeAh"AkT`JA@@`JA@@eARh@qT*R qR*R RhivR`JA @@a@Bc}?#{3_WO CA8C@>)AB@  ա3ѢCѣS*4A8C_ T*OIWH_G{E3@#_ֶC_ hBKkmTjBRkCJ? kjTviR})`JAiA@@*#+ 7k-ThAÉ`JA@ @Re(R*vhh@iA@(KkTeAh"AkT`JA@@Rh R飐Ri=r`JA~@@eA})R e k槟h@qT*R qR*R RhivĉR`JA @@Rfa@Bcna@d@Bce?#C{_WOCA8թC3ѢCѣS@>)A@*5C_ iBK  kmTkBRlCk_ kkThjR})`JAjA@@l2A**#3+ 7kTh AiA kTi`JA @@akJTh2A ĉR kTeAh"Ak ThAiAf A@ 5jR? k )1 kT`JA@@h kj2AÉJ  kThA`JA@ @e7`JA@@ReAf AR qR6hivth6AqTiAjRjAh A)@)5_ k I1 kB T`JA@@R*h A)RJRv ij6h Ui`JA @@e R(RvhGĉR`JA @@eR7eAh"AkThAiAf A@ 5jR? k )1 kT`JAh @@R*(RIR`JA/eAi"A kAT`JA@@R*&ĉR`JA @@R*e(R)Rvhi6t2*A8C_ aT*OHWG_F{EC#_`JA@@RR qRrĉR`JA @@?#{WOCA8թC3ѢCѣS>)*5C_iB  kmTkBRlCk_ kkThjRjA})k@É`JAG ĉR@L @k@*3+# t 7i@*@(@   k)Th Ai*Rv jh [jAÉK  kTeAk"A kaTHKkjTjB_q@T_ qAT)@)yS  R qR6hiv@R`JA @ k@1e0`JA@@RR qR)@*XR }SOr`JA@hk} jR@kgk} j kRK rJ}k@Jfj ʚ }RJ} +R6rJ} ĉRJnJ}  R _ kI1ei"R(Rvht2*A8C_ T*OGWF{E#_a@cAB?#{C HA@R#@e:AfBgBh@h:A jR`@!B XRh|SOr*} ԐR)rg% hh:Ai@(jBh@i:A_ qhiTA HRr?kTh * *{A@#_a@Bc**?#{   cBC7R*7iB*? qaTp* * @{¨#_a@Bca@d@BccB6`@!Ba@Bc***?#{ AqTqATRR`@!c@Bh}RiA:hvi)`@!B* @{¨#_֬p\?#{WO*pE9(4q T* )+ih8J @֨C94F6ITGBT6DC94F6?=*`5qC9*h,"R"R*7t"**7Bq(RH h"R`**OBWA{è#_֠@!A(?#{WO*  hrE9H4Qq T ) +yJ @֡@j*B@57t"h>AkTh@qHTu2 2a@@Bcv"@* @h4hC9h5(R*h9 a@Bc* S*79u> * )a@Bc*`@!B*a@Bca@@Bc*hrE95T*OBWA{è#_c>A!BW>]?qhT*)R(!Ț )) `T R_*_+Df?#{OA8C*pE9(4qTqTqT @3ARC`7C_)R(h @#@7@*h @3ARC7C_S*h ՀA8C_ TOC{B#_!B*?#{ O*  hrE9 4qTqT@=*$ Ո@4h@-qAT`A`!"R#R7h@ `JA-qR"@C@* *a@Bc*  Ք*`@!a@Bca@@Bc*hrE9h5T*OB @{è#_a@@e@Bc@5!B*t) R?qHT*)R(!Ț )) @T_?qT?qT*_?#{_WO*7"BBkTB@q(R*@) @& ?k71 qT*S*@5 JA@@#@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 JA*ZA"@C@@R bZ"*@Rv* JAZA@#@@iRR* *ODWC{A@C#_ JAZA@R#@@* R7RhJ Ihr (}țKӈZ@!@$RZ*@bRv&@*\C?#{WOL@5M9BM9R*`~@OBWA{è#_*!\C?#C{WOCL@"K94BBBBBRBRBB K*B C}@CB C&C CKCC5C}@CB"C }@ODWC{A@C#_?#{ OL@"r OB @{è#_\C?#{ _ W OA8C#*R#L@  !@@7*R~@ju8`* vT*A8C_ !T~@ONWM_L{K#_?#{OL@v9`5(Rv9OA{¨#_U?#{Bc{#_RLO?#{OCA8C @B5@hA8C@ TOB{A#_*@B!@%?#{O3 @*B5OA{¨#_*@B!*@U?#{Bc{#_RLOB* q(_%?#{O5OA{¨#_4`4 )@"!@?#{WO Փ" ՃB#!5hR"@RBR5aRb`5"@!RR****`5"@! RRR**@5"@R*5 5 ` 5"@ARRR**5R"@ARRR** 5RD*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****T7v9`7(Rhv9**OB @{è#_*`@!B**a@dBBcU?#{c{#_%?#{OBh@*`@!* B)*OA{¨#_U?#{Bc{#_RLO?#{ B**}@h @{¨#_%? iT_*_U?#{Bc{#_RLOX*(_%?#{h{#_U?#{Bc{#_RLO Z9*(_%*)RJ Q** !9_.8r*_.8r?#{ O*s4 Bq q3aT *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*5aJAhrA`@4tAt!#**@AR@z?TTrT!BT@c`@@c!B@@hx?#{_WO@h@**H4hC94vB6qT*  a@Bc* յ*OEWD_C{B#_ a@Bc hbB qaT w~BxB aAb A* տqHR }Rq5eRq h@*h4hC9H5 տq T*s"@Ra@e@fC9Bca@e^BfbBBg@c$Ra@Bc*q*Ta@dAeABf Aca@dAe ABfAca@d~BfABgBh 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 `JAfA@R#@*A8C_ T*ODWC{BC#_`@!@*hC9(5`@!BeC9`@!`@!Bt@U`@!B*hA5I?#{OCA8C@uh@ )4`R7d"A@kTRc"7h"AiR@I r }`JA|f)fB@c@R} ef*A8C@ T*OC{A@#_*`@! `@!B*`@!B*`@!Bu@U`@!T?#{O?q`T?qT*`5(HhRh@Hh@ )4`@*hRR*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{OHA@R@eBfCgCh Ci&C `JA@@ReCfCgChCiCj"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 @phD-DX P  t XD-D ,|D-D H  \  HD-L"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 D|D-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@?#{{#_ >}p ,JdK M o X NQ ' H 6  U y   m (nBDM q ~ C L b N3FQ.<T+YH "=N][bauthor=Prasanna Prapancham description=LN8411 Charger Pump Driverlicense=GPLvermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=ln8411scmversion=g0578e6b493fcdepends=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_work~_printkY_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ȁ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_flags 4`logbuffer_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_layoutGNU do$c ̌UWGNU81T1d h |2x<x< G G34 6D7`1x176p >x 2 9 9 2 4 p p ? ? 6 6 8 W X N O Y( Z0 [ \ ] ^ $ $ \8_L`T^dX hX lHpHt:x:\DD \!!dh5abj8j8abc\_0`<\T_h`p^|\^\5ab $'>('>,a4bHcd_x`^@@'>'>\\D_X``^pH tH mDmD8xxLL$(D5hFlFx | '>'>2abE$E$ab'>'>c\X2 X2(@G,@G82L.4P.4XB\B2==?4?42_`^ @$@(@G,@G<\Pd`X2dX2h:l:t2X2X2ii2X2X2!!2X2X22225$(,2DeL*P*d2111>>2ab:8:8a22bc 22 34.78.7<fHYLYXgd h patGxGbcX2X2'>'>2X2X225ab~ ~ abc@5DaHbX\`adblcabYYabDDab.. abii c85<a@bPtGTtGXa\b`idipc/@/@442h5`1|1??v+v+ababiic_(`4^Dx Hx L@P@TiXi|5ababcababc5ab(a,04b<cab22abDDB B ab5aba@ @b::$c@5T5iab44ab::c ab$a(b,c`)d)lapb  ##::8@@abab::c4b<aDHtxxx|2236ja b - - a b4 cT k 6 a b ~ ~ a b c a!b!$!$!a!b!c8!-"H>#M#M#24#`D#]P#aT#bd#ah#>"l#>"p#bx#c#X2#X2#:#:#2#)#)#7#7#3#4#4#7#7#3#!#!$$$$$R,$kD$:%H$:%L$3`$(d$(h$$l$$x$R$k$$$$$$$3$.7$.7$f$Y$Y$g%a%b % % %a$%b(%G,%G0%c@%DD%DH%ML%MT%3h%:%l%:%p%3|%%%0%0%<%<%8%%%%%<%<%8% % %%%:%:%8%@ %@ %%&i&i&8&h &h & &$&!(&!,&88&<&@&D&H&2L&2P&8\&`&h&l&p&2t&2x&8&&&?&?&'>&'>&8& & &.&.&G&G&8'm'n'o'T'T(jC(jC(G(G(3(a(b(a (a (a(G(G(b)c)_0)`<)^H)aL)bT)>6X)>6`)ad)<h)<l)b)c)7):)7*7$*:D*7\*`*(*(*<*<*p*E*E***<*<*30+4+<+ 5@+ 5+n+nL,.P,.\,2x,o,X=,X=,i,i,3,w,w,3,4,P,P,],],<,<,8, , -@-@- --8- - $-@(-@,-!0-!8-8H-pL-pX-Y\-Y`-Gd-Gh-8t- x- -%=-%=-:-:-8---7-7-G-G-8-8-8-4-4-G-G-8$.(.,.80.84.i8.i<.8L.P.T.2X.2\.i`.id.8p.t.x.|..@G.@G.8...?.?.4.4.8.@.@.@.@.4.4.8.x.x...M.M.8/////M/M /8,/ 0/ 4/@8/@/<2>/D2tL2 P2 T2bX2b`2th2+l2+p2at2a|2t2"2"222u222v2=2=222u2e%2e%2t2a2a 3t3-33-33 3,3u83'E<3'E@3D3T3u\3X1`3X1d3h3t3u|333 3 3u3"H3"H334a4b44444a444b5c85 5<5 5@5aH5bT5cp5X2t5X2x5|5525`&5`&5a5b5c5A5A5a5b5c6a 6b$6(646/A86/A<6a@6bT6c|6X26X266626C6C6663647a7b7a74747b778c@8#D8#H8aP8b\8cx8X2|8X288828^"8^"8a8b888a8b 9c,9a09b498898D9H9L9aP9bh9c9X29X299929C9C999394:a:b:+:+:a:::b:c$;a(;G,;G8;bX;c;X2;X2;;;2;WA;WA;a;b;c <.4$<.4,<B0<B`<2x<.|<.<a<b<c<X2<X2<<<2<X2<X2<==2,=C0=C4=8=@=3L=4h=al=bt=x=|=a=E=E=b=c=\=l=l>w>xp>m>o>i>^>y>3>3>E?E?3???? ?E$?E,?88?H<>H(H(H8HHHUDHUDH(H(H8HIHII7LI6pI7ItXp>xX|XX8X0 X0 X>X>XXX8X5HYbLYaTYXY`YblYaYcY$)Y$)Y2Y4Z1 Z58Z5\Z5ZZZZZZZZ[ [[3h[4x[ |[ [M:[M:[L&[L&[8[a[b\$\$ \a\b\c,\a0\bD\aH\bL\8P\8\\c\X2\X2\0\0\2\a\b\H\H\a\b]a]b$]6(]60]a8]b@]cl]\p]\]6.]6.]G.]G.]a]b]a]b]c^X2^X2$^(^4^28^a<^bL^\)P^\)T^aX^b^a^b^>^>^a^b^c^a^b^o4^o4^a^b^c@_D_H_\_x_5_5_a_b_0_0_._._a_b_c`4`a`b`0`0`X.`X.`a`b`c`=`=`?4`?4`2HamLamPaX.TaX.\aphaX2laX2taX.xaX.a2`balbbtb4xb4bab)b)bbbcb b babbbc4cNC8cNCe>ec8fa4?> ?AD AEX,B(EXBLEBpE,CE8 @C$E(p0hC4E8@tCDFHPCT(FX`LDdLFhPpDtpFxGHGH LL0L MM4OMpOOLQ`PPPP``RR DS$S(x0S4S8@@TDUHPpUTdXX `VdVh`pWtXxX ([l[ ac 0d\f 4df lm0 o o `oo doo o4pP r|t r$t(0\s4ds88@sDsHPtTtX`,td4thppvtLvxhvwvwvxXw`wwPxH4yyyyzlzPzDzz@{ z${(0z4{80@ DHPT X`dhh(ptpx`, x@xԍȎThĒ̒  $X H$@(0X48@dDԔHPTX8`dHhppԓttxЕHxP̣@@H ppxTx $(00(408h@HDHP TXx`0dhxpTt@xxxlxxTpȰԳеxx LX  D  D L H |$ й( x0 4 8 x@ D H P T ȽX x` d h xp  t x ` p ` (        4   ` @      $3 qruPutv |x=@P=P4`=`p=p$= ( =( 0 8  (  =      =    <( ==   >  @=(8=@9H(P]-p=x6(?=<(0=<(= <((0:P=X<`(h]='>(?='>(@=v$(x*0=8v$@(HBh=pv$x(6=v$(9:=v$(9#=v$ ((s2H=Pv$X(`%=v$($=v$(B=v$((=0v$8(@y!`=hv$p(x!=((<>=((UD=4( ?@=H4P(X@x=M(=M(=M(F =(M0(8@X=`9&h(p==(!=@G(=@G(@8=@|6H(Pp=x|6(W#=|6(B=$(*= .((0P=X.`(hUG=2(=2(=  ( p>0 =8 @ (H >h =p !x (  = ! ( @ = L& ( M: =  (( @H =P X (` mD =  (  = F (  = F ( ( =0 F8 (@ @` =h )p (x  = 0 (  = 0 (  = = ( @ =H iP (X x = i ( @ = : (  = : ( # =( :0 (8 %=X =` :h (p H = 7 (   = G ( .=G(78=@GH(P4p=xG(Y=i(8=i(2= i((0 5P=Xi`(h,=E(=E(:=I(?0=8I@(Hh=pIx( =A(?=A()/=A ((=H=PAX(`@=+(=+()I==((=0=8(@"`=h=p(x =(=(;1=(  @=HR?P(X x=:(?=:()/=:( =(:0(8&X=`:h(p@==H(?=t(?=(?8=@q?H(Pp=xZ9(b1=E(%,=0E(== e*((0P=X/`(hU=/(=D3A=1'AH'0=81'@AHh=p1'xAj3=1'AI,=1'ASH=1' A(CH=P1'XA`9=1'A1=?EAS5=/AS5(=038A@`Ch"px"C"BC"C1 3@CH1PX xC1C15C17 C(1087XC`!hp?C3.<C3IC3O<8C@3HPpCx3%C'%C-C /0(E00PCXF`E0h2C-gBC-p0CI0C8@H--hCp@xuB\ > @x0=33 4A}P~h) *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\ H 8(0l$113306p9P=X?@XFFpGH I`K`MO4UdXY[\H^ `ac@fknLo dpP q r u Pu tvH |x\ x z { }D P~ h  ( T 8 Ё 4 l 0 l   Ј$,\Xl(`t,@xX4 \HX8tp$ XL@tܝ,@HT@Hܢ ȩXȬL4P` ,L|Lx(<t/$%&,-+ ' "#().69W[osv|yhlORKaeG<AD^ !$',18(+.%@AQ_j}zws JGVY\ p<?5u0-(&!$8 txG887(5S0-(N&  h$\hnXm\^7 p1p84H/ H "m (0Y $1x1( Xe W  |+0 8- u P=(D %H 08 F@8 67P 8!4 4U| `|0`+ 8,0j(p#X 8e%\s ,@ 8Y,%h 8~ X(783/18C,P9`36({8$@D 8- 86E 8D3K6/}3H 8+h("8U$a O*  J80*88[ 6@x82K/P=8X+'`WX8#Lpi28T$x 8<J\$aHu6 8(2l / 3 8*HIK4`MH'N 8" "458 @"c.k]* 8M#/6 "@8d1<#wfp.08)&H'(88!`'g08Jx'$ k)8'50 p808)].@-P8I)H)+ X?&Po!8L!(+$` P8+$0!(07pZ&85@0n008-D0(yh8&0  1$1 _  4`L  3 33^$3dpLo7)85>F0!8->apGd(48@&A D-08Aa%h8_0BQ7!84\B08*-B~(-48%0CFh  ,H8DC90q%8lC)7@84xC/P8,C](`3(8W%PDFxf pO,`8DlGwpG7$83G/8<,G5yQ0(Q)($$L7 \58 4LM6=3M/188+O(L*p8N$ P P'#8dRP86 2HS>/0u8Q+S'@"8#TP8tU`Vh6p0 8!2W.,1 8*,[ nDy'` 8"a ! 84dP 8F8d"6 ) 8]1l.F 8)o;'4 8!doZi- 8Cho&( 8oq5p0q:rXP.rB)r&28E!r d+8rx0#8`s z 7@385s`0Pt,8- t(`H8&0tu8 uunPu {LuPut7pY@85vtv80pv-tv(x89&v 428xve{S*8XvC7X84\w0" 8#-w|xHp(xx%|xy 8y2%8y"7(84z/`8,zV(R48P%z_  (8z0,8p{}|7}3}P~/L~5,P~ hP"(d$h0  D 4663 8 Ё`}/4+8(́G$Ё 44 04llhl62 7/@a$8J+'P8# `P38p+88j 0a62ЈP.̈*ЈR $4r' "$g\<X\I?9 46V1C.)4'! (4S$<(z`0t,\`5p0tI.;)&>!p8TX785ċ4HY00-41`(|& V8tm78 510)P8-(!82&؍ x<q@@L0Qc.<7U)3{4&3'X!Z s 0h0%  -I7 5u0-D(H&#8 XT7X.52h8M0Ȓ-q8(T&h08   +8hLs0X7\4@V#8%0h>-P8(%`1H8 pv*8@ؓp07t'4S"8/ԕ,|d(k%8m & 7$3(8/I,0($H> L<@p6tJ3؝/ܝ+([$$ DH0 62K/X+'8#*' @5u0-(&< @آܢ687.5M0-`8(DT&{68 /8hsX74Q/P8%0>-(%  ȩ568@ '807'40@8/,,@cx8d(Lk%Pm `&4p7X3/|I,0($Ĭ> ȬH6L! 7 J3/+([$m8$ XN'8tL6P2E/^+*8'#س'8|08o6.2 .h8/* 5 8'H"W S )6j10 .)@ .X8B'!(a,PP ` 50p 588W.$& O) 8&tR! *8 '8' .p875 g0-(& x| &8{7!5?0- 8( 4G& (Zf$J7( <4480<st_1-pw(t% 79` ^%f   5 d7 /faz0f, -!<(#(#9%5J !2G !# : އ f- f U  @  M    x\,!@\ $pHy  @ L  1d[ {P@  H  % 8 0Ln  Bt 4$l(dXQ C ///CDIYtTtd@0>ܝ$ i  0    '  ;  @H HPj(HzZ  Ȭ4N,T +|XI8  ,@X ܢiH\LV < 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_ajdust_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_ajdust_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_9ln8411_timer_work.__UNIQUE_ID_ddebug599ln8411_set_rx_voltage_comp.__UNIQUE_ID_ddebug499$x.299$x.199$x.99$d.99ln8411_send_message.__UNIQUE_ID_ddebug589ln8411_get_iin_max.__UNIQUE_ID_ddebug489$x.289$x.189$x.89$d.89ln8411_resume.__UNIQUE_ID_ddebug679ln8411_check_vbatmin.__UNIQUE_ID_ddebug579ln8411_check_error.__UNIQUE_ID_ddebug479ln8411_send_rx_voltage.__UNIQUE_ID_ddebug479$x.279$x.179$x.79$d.79ln8411_gbms_mains_get_property.__UNIQUE_ID_ddebug669ln8411_check_active_state.__UNIQUE_ID_ddebug569ln8411_wlc_ramp_down_vout.__UNIQUE_ID_ddebug469$x.269$x.169$x.69$d.69ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug659ln8411_preset_dcmode.__UNIQUE_ID_ddebug559ln8411_send_pd_message.__UNIQUE_ID_ddebug459$x.259$x.159$x.59$d.59ln8411_gpio_set.__UNIQUE_ID_ddebug649ln8411_charge_cvmode.__UNIQUE_ID_ddebug549$x.249$x.149$x.49$d.49ln8411_init_1_2_mode.__UNIQUE_ID_ddebug639ln8411_charge_ccmode.__UNIQUE_ID_ddebug539$x.239$x.139$x.39$d.39ln8411_hw_init.__UNIQUE_ID_ddebug629ln8411_set_new_cc_max.__UNIQUE_ID_ddebug529$d.329$x.229$x.129$d.129$x.29$d.29ln8411_hw_init.__UNIQUE_ID_ddebug619ln8411_set_new_iin.__UNIQUE_ID_ddebug519$d.319$x.219$x.119$d.119$x.19$d.19ln8411_pps_request_work.__UNIQUE_ID_ddebug609$x.309$x.209$x.109$d.109$x.9$d.9$d.298$d.198$x.98$d.98pps_update_adapter.__UNIQUE_ID_ddebug388$d.288$d.188$x.88$d.88pps_work.__UNIQUE_ID_ddebug378$d.278$d.178$x.78$d.78pps_prog_check_online.__UNIQUE_ID_ddebug368$d.268$d.168$x.68$d.68pps_get_src_cap.__UNIQUE_ID_ddebug358$d.258$d.158$x.58$d.58$d.248$d.148$x.48$d.48__UNIQUE_ID_alias338$d.238$d.138$x.38$d.38$d.228$d.128$x.28$d.28$d.318$d.218$x.118$d.118$x.18$d.18$d.308$d.208$x.108$d.108$x.8$d.8ln8411_timer_work.__UNIQUE_ID_ddebug597ln8411_set_ta_voltage_comp.__UNIQUE_ID_ddebug497$x.297$x.197$x.97$d.97ln8411_check_apdo_switch.__UNIQUE_ID_ddebug587$x.287$x.187$x.87$d.87ln8411_suspend.__UNIQUE_ID_ddebug677ln8411_check_vbatmin.__UNIQUE_ID_ddebug577ln8411_get_apdo_index.__UNIQUE_ID_ddebug477ln8411_check_error.__UNIQUE_ID_ddebug477$x.277$x.177$x.77$d.77ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug667ln8411_preset_config.__UNIQUE_ID_ddebug567ln8411_wlc_ramp_down_vout.__UNIQUE_ID_ddebug467ln8411_send_pd_message.__UNIQUE_ID_ddebug467$x.267$x.167$x.67$d.67ln8411_mains_set_property.__UNIQUE_ID_ddebug657ln8411_preset_dcmode.__UNIQUE_ID_ddebug557ln8411_read_sys_sts.__UNIQUE_ID_ddebug457ln8411_send_pd_message.__UNIQUE_ID_ddebug457$x.257$x.157$x.57$d.57ln8411_gpio_get.__UNIQUE_ID_ddebug647ln8411_check_eoc.__UNIQUE_ID_ddebug547$x.247$x.147$x.47$d.47ln8411_interrupt_handler.__UNIQUE_ID_ddebug637ln8411_charge_adjust_ccmode.__UNIQUE_ID_ddebug537__UNIQUE_ID_alias337$x.237$x.137$x.37$d.37ln8411_hw_init.__UNIQUE_ID_ddebug627ln8411_set_new_cc_max.__UNIQUE_ID_ddebug527$x.227$x.127$d.127$x.27$d.27ln8411_hw_init.__UNIQUE_ID_ddebug617ln8411_apply_new_iin.__UNIQUE_ID_ddebug517$d.317$x.217$x.117$d.117$x.17$d.17ln8411_pps_request_work.__UNIQUE_ID_ddebug607$x.307$x.207$x.107$d.107$d.7pps_get_max_power.__UNIQUE_ID_ddebug396$d.296$d.196$x.96$d.96pps_update_adapter.__UNIQUE_ID_ddebug386$d.286$d.186$x.86$d.86pps_find_apdo.__UNIQUE_ID_ddebug376$d.276$d.176$x.76$d.76pps_prog_check_online.__UNIQUE_ID_ddebug366$d.266$d.166$x.66$d.66pps_check_type.__UNIQUE_ID_ddebug356$d.256$d.156$x.56$d.56$d.246$d.146$x.46$d.46__UNIQUE_ID_alias336$d.236$d.136$x.36$d.36$d.226$x.126$d.126$x.26$d.26$d.316$d.216$x.116$d.116$x.16$d.16$d.306$d.206$x.106$d.106$x.6ln8411_send_message.__UNIQUE_ID_ddebug595ln8411_set_ta_voltage_comp.__UNIQUE_ID_ddebug495$x.295$x.195$x.95$d.95__UNIQUE_ID_license685ln8411_check_apdo_switch.__UNIQUE_ID_ddebug585ln8411_stop_charging.__UNIQUE_ID_ddebug485$x.285$x.185$x.85$d.85ln8411_check_and_update_charging_timer.__UNIQUE_ID_ddebug675ln8411_start_direct_charging.__UNIQUE_ID_ddebug575ln8411_get_apdo_max_power.__UNIQUE_ID_ddebug475ln8411_set_charging.__UNIQUE_ID_ddebug475$x.275$x.175$x.75$d.75ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug665ln8411_preset_config.__UNIQUE_ID_ddebug565ln8411_wlc_ramp_down_iin.__UNIQUE_ID_ddebug465ln8411_send_pd_message.__UNIQUE_ID_ddebug465$x.265$x.165$x.65$d.65ln8411_mains_set_property.__UNIQUE_ID_ddebug655ln8411_charge_cvmode.__UNIQUE_ID_ddebug555ln8411_request_pdo.__UNIQUE_ID_ddebug455ln8411_read_adc.__UNIQUE_ID_ddebug455$x.255$x.155$x.55$d.55ln8411_start_1_2_mode.__UNIQUE_ID_ddebug645ln8411_charge_start_cvmode.__UNIQUE_ID_ddebug545$x.245$x.145$x.45$d.45ln8411_interrupt_handler.__UNIQUE_ID_ddebug635ln8411_charge_adjust_ccmode.__UNIQUE_ID_ddebug535__UNIQUE_ID_depends335$x.235$x.135$d.135$x.35$d.35ln8411_hw_init.__UNIQUE_ID_ddebug625ln8411_set_new_cc_max.__UNIQUE_ID_ddebug525$x.225$x.125$d.125$x.25$d.25ln8411_hw_init.__UNIQUE_ID_ddebug615ln8411_reset_dcmode.__UNIQUE_ID_ddebug515$x.315$x.215$x.115$d.115$x.15$d.15ln8411_pps_request_work.__UNIQUE_ID_ddebug605$x.305$x.205$x.105$d.105$d.5pps_get_apdo_max_power.__UNIQUE_ID_ddebug394$d.294$d.194$x.94$d.94__UNIQUE_ID_description684pps_update_adapter.__UNIQUE_ID_ddebug384$d.284$d.184$x.84$d.84pps_find_apdo.__UNIQUE_ID_ddebug374$d.274$d.174$x.74$d.74rtc_tm_to_time64pps_prog_check_online.__UNIQUE_ID_ddebug364$d.264$d.164$x.64$d.64pps_check_type.__UNIQUE_ID_ddebug354$d.254$d.154$x.54$d.54$d.244$d.144$x.44$d.44__UNIQUE_ID_scmversion334$d.234$d.134$x.34$d.34$d.224$x.124$d.124$x.24$d.24$d.314$d.214$x.114$d.114$x.14$d.14$d.304$d.204$x.104$d.104$x.4$d.4ln8411_send_message.__UNIQUE_ID_ddebug593ln8411_set_ta_current_comp2.__UNIQUE_ID_ddebug493$x.293$x.193$x.93$d.93__UNIQUE_ID_author683ln8411_check_apdo_switch.__UNIQUE_ID_ddebug583ln8411_recover_ta.__UNIQUE_ID_ddebug483$x.283$x.183$x.83$d.83ln8411_check_and_update_charging_timer.__UNIQUE_ID_ddebug673ln8411_start_direct_charging.__UNIQUE_ID_ddebug573ln8411_set_charging.__UNIQUE_ID_ddebug473ln8411_send_pd_message.__UNIQUE_ID_ddebug473$x.273$x.173$x.73$d.73ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug663ln8411_preset_dcmode.__UNIQUE_ID_ddebug563ln8411_send_pd_message.__UNIQUE_ID_ddebug463$x.263$x.163$x.63$d.63ln8411_mains_set_property.__UNIQUE_ID_ddebug653ln8411_charge_cvmode.__UNIQUE_ID_ddebug553$x.253$x.153$x.53$d.53ln8411_stop_1_2_mode.__UNIQUE_ID_ddebug643ln8411_charge_start_cvmode.__UNIQUE_ID_ddebug543$x.243$x.143$x.43$d.43ln8411_hw_init.__UNIQUE_ID_ddebug633ln8411_set_new_vfloat.__UNIQUE_ID_ddebug533__UNIQUE_ID_name333$x.233$x.133$x.33$d.33ln8411_hw_init.__UNIQUE_ID_ddebug623ln8411_set_new_iin.__UNIQUE_ID_ddebug523$d.323$x.223$x.123$d.123$x.23$d.23ln8411_hw_init.__UNIQUE_ID_ddebug613ln8411_reset_dcmode.__UNIQUE_ID_ddebug513$x.313$x.213$x.113$d.113$x.13$d.13ln8411_timer_work.__UNIQUE_ID_ddebug603$x.303$x.203$x.103$d.103$d.3ln8411_set_ta_current_comp2pps_update_adapter.__UNIQUE_ID_ddebug392$d.292$d.192$x.92$d.92__UNIQUE_ID___addressable_cleanup_module682pps_check_adapter.__UNIQUE_ID_ddebug382$d.282$d.182$x.82$d.82pps_prog_online.__UNIQUE_ID_ddebug372$d.272$d.172$x.72$d.72pps_get_src_cap.__UNIQUE_ID_ddebug362$d.262$d.162$x.62$d.62power_supply_get_prop.__UNIQUE_ID_ddebug352$d.252$d.152$x.52$d.52$d.242$d.142$x.42$d.42debugfs_create_x32debugfs_create_u32__UNIQUE_ID_vermagic332$d.232$d.132$x.32$d.32$d.322$d.222$x.122$d.122$x.22$d.22$d.312$d.212$x.112$d.112$x.12$d.12$d.302$d.202$x.102$d.102$x.2$d.2mode_settings_A1ln8411_send_message.__UNIQUE_ID_ddebug591$x.291$x.191$x.91$d.91__UNIQUE_ID___addressable_init_module681ln8411_check_apdo_switch.__UNIQUE_ID_ddebug581ln8411_check_status.__UNIQUE_ID_ddebug481$x.281$x.181$x.81$d.81ln8411_probe.__UNIQUE_ID_ddebug671ln8411_check_active_state.__UNIQUE_ID_ddebug571ln8411_set_charging.__UNIQUE_ID_ddebug471ln8411_send_pd_message.__UNIQUE_ID_ddebug471$x.271$x.171$x.71$d.71ln8411_gbms_mains_set_property.__UNIQUE_ID_ddebug661ln8411_preset_dcmode.__UNIQUE_ID_ddebug561ln8411_send_pd_message.__UNIQUE_ID_ddebug461$x.261$x.161$x.61$d.61ln8411_mains_set_property.__UNIQUE_ID_ddebug651ln8411_charge_cvmode.__UNIQUE_ID_ddebug551$x.251$x.151$x.51$d.51ln8411_enable_1_2_mode.__UNIQUE_ID_ddebug641ln8411_charge_ccmode.__UNIQUE_ID_ddebug541$x.241$x.141$x.41$d.41ln8411_hw_init.__UNIQUE_ID_ddebug631ln8411_set_new_vfloat.__UNIQUE_ID_ddebug531$x.231$x.131$x.31$d.31ln8411_hw_init.__UNIQUE_ID_ddebug621ln8411_set_new_iin.__UNIQUE_ID_ddebug521$d.321$x.221$x.121$d.121$x.21$d.21ln8411_hw_init.__UNIQUE_ID_ddebug611ln8411_reset_dcmode.__UNIQUE_ID_ddebug511register_debug_ops_ln8411$x.311$x.211$x.111$d.111$x.11$d.11ln8411_timer_work.__UNIQUE_ID_ddebug601ln8411_get_iin_limit.__UNIQUE_ID_ddebug501$x.301$x.201$x.101$d.101$d.1mode_settings_B0pps_update_adapter.__UNIQUE_ID_ddebug390$d.290$d.190$x.90$d.90pps_work.__UNIQUE_ID_ddebug380$d.280$d.180$x.80$d.80pps_prog_check_online.__UNIQUE_ID_ddebug370$d.270$d.170$x.70$d.70pps_get_src_cap.__UNIQUE_ID_ddebug360$d.260$d.160$x.60$d.60power_supply_set_prop.__UNIQUE_ID_ddebug350$d.250$d.150$x.50$d.50$d.240$d.140$x.40$d.40$d.330$d.230$d.130$x.30$d.30$d.320$d.220$x.120$d.120$x.20$d.20_note_10$d.310$d.210$x.110$d.110$x.10$d.10$d.300$d.200$x.100$d.100 @ l0 0 <V2pJOpYc^@ h E ~  J@tJ'@,'Q@Xp'5800@x'% 9( @@H'H9@4'@''sWn@)'cW^@)'|W^U00)@) ' Lo5XY0Y@@@70'!q^t$t 7=7Y)++85˒7