ELFb@@53;;  .3 Jmax1720xmaxim,no-batterymaxim,dual-batteryMAX1730X_NVPRTTH1spurius: fg_status=0 cnt=%d DSOCI is set 0x%04X %sMAX1720X_ICHGTERMgmsrdisable_dynamic_filtercfg%dFixups failed (%d) maxim,n_regval_1720x_ver_pormaxim,capacity-rcomp0maxim,filtercfg-temp-hysteresisFG State Corrupt (%d), Reset (%d), State (%d) Will reload batt-sn source: %d (%d) 4Fix capacity: fcn=%d new=%d vfsoc=0x%x repsoc=0x%x (%d) ../google-modules/bms/max1720x_battery.cmaxfgfailed to register wakeup sources Failed to create resistance attribute MAX1730X_NVPRTTH1BAKmax1720x_battery: %s BST is set Discharging6max1720x_battery: %s EOC: Start the settle timer batt_ce_startupdating nConvgcfg to 0x%04x as temp is %d (idx:%d) %s: chip->bhi_acim =%d act_impedance=%x act_timerh=%x &chip->cap_estimate.batt_ce_lockRSense %d, forcing to %d uOhm google,cap-tsettletimerh_base: %#X MAX_M5_CV_MIXCAPmaxim,force-reset-model-dataMAX_M5_COMMANDwrite log %savailable Failed to initialize secondary i2c device MAX1720X_VFSOCMAX1720X_RCOMP0device battery RID: %d kohm maxim,rsense-defaultMAX17X0X_MIXCAPMAX_M5_TEMPCOMAX_M5_QRTABLE10MAX_M5_QRTABLE30MAX_M5_TOFFmax1720x_regmap_writeverifyMAX1720X_VCELLmax1720x_battery: %s updating empty_voltage to %d(0x%04X), temp:%d(%d), cycle:%d(%d) 3max1720x_battery: %s value=%d, rcell=%d out of bounds maxim,force-hard-resetvreg&chip->convgcfg_lockMAX_M5_STATUSMAX_M5_DPACCfail to restore new capacity, ret=%d MAX_M5_REPCAP&chip->model_lockFailed to create model_state, ret=%d max1720x_battery: %s TMX is set BR is set cannot read cycle_count (%d) max1720x_get_cycle_count_offsetmax1720x_get_propertyreset GMSR (ret=%d) bres->map[0]maxim,n_regval_1720x_vermaxim,nconvgcfg-valuesrefcap@%d=%d abs_min=%d abs_max=%d max1720x_comp_check&buf->cb_wr_lockMAX_M5_FULLCAPNOMmaxim,fg-params3max1720x_battery: %s Failed to write %s cannot read custom model (%d) Failed to re-initialize regmap (%ld) MAX17XXX_COMMANDForce power_supply_change in storm iMAX1720X_FULLSOCTHRMAX1720X_TIMERHForce model for batt_id=%llu (%d) forcing battery RID %d maxim,capacity-tempcomaxim,capacity-fadefailed to read %s: %d %s maxim,nconvgcfg-values and maxim,nconvgcfg-temp-limits are missmatching number of elements %s to RC1. ret=%d soc=%d temp=%d tempco=%#x, learncfg=%#x3Failed to write %s, no regmap rcomp0=%x rcomp0_lob=%x->%x min=%x max=%x retries:%d, FSTAT:%#x Couldn't register as power supply google,bhi-fcn-countmaxim,enable-nv-checkMAX1720X_ALARMsts:%04x, alarm:%04x, cnt:%lu err=%d max1720x_battery: %s Force power_supply_change in storm %hhd resistancesync_modelalgo_vermax1720x_init_chipUnable to clear LearnTCO MAX_M5_QRTABLE203max1720x_battery: %s Failed to read %s, no regmap cannot unlock extra config (%d) MAX_M5_TASKPERIODMAX_M5_ICHGTERMmaxim,log_writesgmsr_resetNo record MAX_M5_COFF%02X%02X%02X%c%c%cRecall: POR bit is set maxim,capacity-bandmaxim,r_regval_1730xgoogle,cap-filt-lengthCannot log the event (%d) @%d: reg=%x out of range MAX_M5_VFSOCMAX_M5_ATRATEfailed to obtain logbuffer, ret=%d FG irq handler registered at %d (%d) BI is set (unsigned int)hsty->map[0] + jupdating filtercfg to 0x%04x as temp is %d m5_model_statefg_modelregistersact_impedanceMAX1720X_NAGEFCCFGmaxim,nconvgcfg-temp-hysteresisInvalid config data, Reset (%d), Will reload 3Failed to write %s MAX_M5_CONFIG2taskperiod:%#x, dpacc:%#x, dqacc:%#x MAX_M5_MISCCFGMAX_M5_CONVGCFGupdate cap stats (%d) MAX1720X_FULLCAPMAX1720X_TEMPCOmax1720x_update_cycle_countUnknownoffmode_chargerModelNextUpdate: %d bhi_recalibration_algobhi_fcn_countFailed to create fg_learning_params attribute Recall: zero vrecovery maxim,capacity-designmaxim,capacity-filtercfgmaxim,filtercfg-defaultFG Version Changed, Reset (%d), Will Reload MAX17X0X_REPSOC%02X:%04X 3max1720x_battery: %s Failed to read %s Model Version %x, Mismatch %x MAX_M5_RELAXCFG0x0D6=%x 0x1D0=%x updated to %x (%d) model_okmodel_data ok for ID=%d, algo=%d %02x: %04x 4max1720x_battery: %s lock fail, rc=%d debug_sync_model%c%s filtercfg: temp:%d(hys:%d), default:%#X adjust:%#X 3Failed to read %s, no regmap MAX_M5_FSTATMAX_M5_QRTABLE00@%d: reg=%x val=%x No Model Version, Current %x max1720x_psy_desc.name=%s Restoring FG NV configuration to sane values %s cannot restore cycle count (%d) Fail to write eeprom cycle (%d)Capacity primed to %d on %s MAX17XXX_QHQHDisable RC switch, recover to learncfg %#x. ret=%dfake_batteryregmap_nvram_writesnv_registersFailed to find maxim,config setting VEmpty: VE=%dmV VR=%dmV Capacity restored to %d MAX17X0X_REPCAPMODEL_VERSION_REGcannot update custom model (%d) rcomp0 :%04X tempco :%04X fullcaprep :%04X cycles :%04X fullcapnom :%04X qresidual00:%04X qresidual10:%04X qresidual20:%04X qresidual30:%04X cv_mixcap :%04X halftime :%04X fg-params: %s has %d elements, need %ld fg-model: no data cnt=%d %s %s: %d cannot update custom parameters (%d) FG_RESET addr=%x value=%x delay=%d Failed to create resistance_id attribute *********************************************** update comp stats (%d) MAX1720X_AVCAP%#04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X CC:%d%s: fg model state is corrupt rc=%d resistance_id%c%c%c%cmaxim,r_regval_1720xMAX_M5_REPSOCmax1720x_rc_workmax1720x_capacity_check@%d: sscan error %d cannot update filter config (%d) 6max1720x_battery: %s %s gmsr: %X %X %X %X %X %X %X %X %X %X %X %X (%X) max_m5_data_crcnvramMAX1720X_CYCLESFail to write %d eeprom cycle count (%d)QH primed to %d on %s max1720x_health_update_aifailed to read maxim,batt-id-range-pct 3max1720x_battery: %s Failed to read, no regmap regs[idx]maxim,empty-voltageMAX1720X_CONFIG3Failed to read %s 3max1720x_battery: %s Failed to write %s, no regmap unable to set RECAL data, ret=%d cannot allocate irq forced gauge type to %d maxim,irqf-sharedIMX is set max1720x_battery: %s TMN is set MAX1720X_CURRENTFail to read reg %#x (%d)fail to update cycles (%d)MAX1720X_TTEmax1720x_health_get_ailog_learnmodel_registersmaxim,rc1-tempcoMAX1720X_MAXMINTEMPRecall: RSense value 0 micro Ohm max1720x_model_work6Fix rcomp0=0x%x->0x%x tempco:0x%x->0x%x, retries=%d, (%d) MAX17X0X_FULLCAPREP%x: %04x MAX_M5_FULLSOCTHRrset->map16[0]FG_RESET cleared in %dms maxim,psy-type-unknowncannot read learning parameters (%d) MAX1720X_REPCAPMAX1720X_QH0MAX1720X_DPACCNotChargingcnhs_resetcurrent_offsetmax1720x_show_reg_allinit_work done MAX1720X_MAXMINCURRPOR: Failed to backup config Clearing Power-On Reset bit (%d) maxim,n_regval_1730x_ver_porfailed to read %s %s: %d failed to read maxim,empty-voltage: %d MAX17X0X_DPACCmax1720x_battery3failed to reg_tag(%u) %d max_m5_read_vbypassfg-params: %s not found %x: %s FG_RESET error writing Config2 (%d) Failed to create gmsr attribute WARNING: need to restore FG NV configuration to TMN is set VMX is set Schedule Load FG Model, ID=%d, ver:%d->%d cap_lsb:%d->%dMAX1720X_DESIGNCAPignore full reset of fuel gauge maxim,batt-id-range-pctchip->debug_reg_addressRSense value %d micro Ohm maxim,capacity-stablenconvgcfg-temp-limits idx:%d < idx:%d Config: 0x%04x Model loading complete, rc=%d, reload=%d&buf->cb_rd_lockFailed to initialize primary regmap (%ld) nv-check disabled max1720x_battery: %s spurius: fg_status=0 cnt=%d max1720x_monitor_log_learningMAX17XXX_QHCAMAX1720X_RCELL%s: idx=%d hist.fc=%d (%x) ret=%d %d batt_id%02XClearing Battery Insertion bit Failed to read config from shadow RAM %s maxim,nconvgcfg-temp-hysteresis = %d failed to read maxim,nconvgcfg-values: %d maxfg_history../google-modules/bms/max1720x_outliers.cLoad Model Data Failed ret=%d MAX_M5_CONFIGwrite: nom:%#x, rep:%#x, design:%#x (threshold=%d), read: nom:%#x, rep:%#x (delta=%d), retry:%d Failed to create rc_switch_enable attribute monitorfg irq not avalaible max1720x_battery: %s VMX is set max1720x_set_next_updatemax1720x_battery: %s %s: fg model state is corrupt rc=%d max1720x_prime_battery_qh_capacitymax1720x_get_fade_rateforce_psy_updatemodel_versionbhi_target_capacity%02X:%04X 4max1720x_battery: %s %s: warning invalid state %d valid=%d settle[cc=%d, vfsoc=%d], delta[cc=%d,vfsoc=%d] ce[%d]=%dver=%d rsns=%d cnts=%d,%d dc=%d cap_sta=%d cap_fad=%d rcomp0=0x%x tempco=0x%x maxim,force-batt-idFailed to write config from shadow RAM No battery history has been recorded %s (%d): @%d: reg=%x val %x not allowed failed start model loading (%d) maxim,status-charge-threshold-mamax1720x_battery: %s SMN is set MAX1720X_QRESIDUALmax1720x_save_battery_cycleFailed to create act_impedance ce_start%llu maxim,algo-versiondebug_current_offsetmax1720x_current_offset_fixmaxim,filtercfg-tempmaxim,filtercfg-adjustGMSR: RC2 model data erased &chip->history_lock%s to RC2. ret=%d soc=%d temp=%d tempco=%#x, learncfg=%#xsavemax1720x_battery: %s IMN is set max1720x_battery: %s VMN is set max1720x_model_reloadupdate saved cycle:%d -> %d max1720x_battery: %s error %d reading prop %d updating empty_voltage to %d(0x%04X), temp:%d(%d), cycle:%d(%d) %s: hist_idx=%d nvram_porvalue=%d (%d) maxim,rc-socDT version updated %d -> %d GMSR: failed to erase RC2 saved model data ret=%d Error on Next Update, Will retry cannot lock extra config (%d) chip->reg_prop_capacity_rawFailed to initialize nvram regmap (%ld) IMN is set bcea->map[reg]%c%cdefault device battery ID = %d Cannot init FG model (%d) MAX1720X_NRSENSEDT config differs from shadow, resetting maxim,nconvgcfg-temp-limitsLoad Model Failed ret=%d restoreMAX_M5_LEARNCFGMAX_M5_CYCLES%x:%xcannot update cgain (%d) MAX_M5_VEMPTYmaxim,zero-irqFailed to create offmode_charger attribute maxim,irq-gpioSMX is set Fail to read eeprom cycle count (%d)history_count=%d page_size=%d i=%d offset=%d MAX1720X_TTFdatamaxim,batt-id-kohmmaxim,rc-enableCapacity drift WAR not enabled(%d) failed to read maxim,nconvgcfg-temp-limits: %d QH value restored to %d Cannot set TaskPeriod (%d) %04x MAX_M5_VFSOC0chip devname:0x%X POR is set(%04x), model reload:%dmodel_reload=%d force=%d pending=%d disabled=%d MAX1720X_FSTATMAX1720X_LEARNCFGs=%d->%d c=%d avg_c=%d ichgt=%d vfsoc=%d soc=%d fullsocthr=%d MAX1720X_NCONVGCFG4max1720x_battery: %s unlock fail, rc=%d reset CNHS to %d, (ret=%d) failed to get batt-id rc=%d %s %s u16 elems count is not even: %d nconvgcfg-temp-hysteresis smaller than idx:%d, idx:%d IChgTerm: %d Model OK, Clear Power-On Reset (%d) load model in progress (%x) MAX_M5_TCURVEcannot update tcurve (%d) MAX_M5_TGAINnot default values. THE DEVICE WILL LOOSE POWER. max1720x_battery: %s DSOCI is set %#04X 00:%04X 01:%04X 02:%04X 03:%04Xaddressnode found=%d for ID=%d algo=%d No child node for ID=%d, algo=%d max1720x_show_model_reg%x maxim,n_regval_1730x_vermax1720x_fixup_dxaccMAX_M5_CGAINmax17x0x_regmap_writeBST is set MAX1720X_QHfailed to get history index (%d) fg_reset%s: current_offset fail (ret=%d) %s: CoTrim:%#x, set COff:%#x Recall: POR version %d Clearing Battery Removal bit FG Model Error (%d) MAX17X0X_FULLCAPNOMfullcapnom=%d->%d upper_bound=%d FG Learning Eventscannot write custom model (%d) cannot lock model access (%d) device gauge_type: %d shadow_override=%d %s_%s0x1D0=%x updated to %x (%d) VMN is set max1720x_battery: %s BR is set cycle count last:%d, now:%d => cycle_count_offset:%d reg_cycle:%d, eeprom_cycle:%d, cycle_count_offset:%d, update:%ccap_filter_count: %d start_cc: %d start_vfsoc: %d delta_cc_sum: %d delta_vfsoc_sum: %d state: %d cable: %dMAX1720X_MAXMINVOLTversion register %x is not mapped max1720x_fixup_compRead Back Data Failed ret=%d MAX_M5_FULLCAPREPMAX_M5_DQACCmaxim,model-versioncannot unlock model access (%d) MAX_M5_DESIGNCAPDevice 0x%x has no permanent storage TMX is set irq_none_cntregmap_writesmaxim,configrc_switch soc:%d temp:%d rc1_tempco:%#x rc2_tempco:%#x cfg:%#x bres->map[1]maxim,n_regval_1720xtag:0x%X, event_count:%d maxim,read-batt-sn6Fix capacity: %d->%d, vfsoc=0x%x repsoc=0x%x fcrep=0x%x mixcap=0x%x repcap=0x%x ddqacc=0x%x dpacc=0x%x retries=%d (%d) MAX_M5_RCOMP0fg-params: failed to read %s %s: %d maxim,fg-modelerror reading fg NV configuration max_fg_irqmax1720x_fg_irq_thread_fnMAX1720X_FULLCAPREPMAX1720X_FILTERCFGMAX1720X_MIXCAPmax1720x_battery: %s %s: reg_cycle=%d next_update=%d rc=%d error %d reading prop %d max1720x_battery: %s node found=%d for ID=%d algo=%d max1720x_show_nvreg_allMAX_M5_COTRIMfg_learning_eventsCannot write 0x0 to Config(%d) FG Model OK, ver=%d cap_lsb=%d next_update=%d Load Model Using Default State (%d) MAX17X0X_VFSOCtempco=%x tempco_lob=%x->%x min=%x max=%x, tempco_hib=%x->%x min=%x max=%x max1720x_check_rcomp0%02x:%02x MAX_M5_FILTERCFGFG_RESET error rst not clearing GetPropfailed to update 0x0D6=%x 0x1D0=%x to %x (%d) MAX1720X_STATUS%s: reg_cycle=%d next_update=%d rc=%d maxim,fix-vemptyini_filtercfg=0x%x maxim,n_regval_1730x%s didn't finish. ret=%dMAX17X0X_DQACC3max1720x_battery: %s Failed to read %x max17x0x_regmap_readMAX_M5_UNLOCK_EXTRA_CONFIGFailed to initialize regmap(s) MAX1730X_NPROTCFGmax1720x_battery: %s BI is set max1720x_battery: %s SMX is set MAX1720X_REPSOCMAX1720X_FULLCAPNOMMAX1720X_VFREMCAPhsty->map[4]MAX1720X_AVGVCELLmax1720x_get_battery_statusMAX1720X_VEMPTYmax1720x_handle_update_empty_voltagemax1720x_battery: %s model_data ok for ID=%d, algo=%d MAX1720X_MIXSOC&filtercfg->lock%s 6Fix capacity: fixing caps retries=%d (%d) rcomp0=0x%x tempco=0x%x (%d) fg-model: %s not found fg-model: not found, or invalid %d maxim,gauge-type******************************************* max1720x_battery: %s IMX is set SMN is set max1720x_battery: %s model_reload=%d force=%d pending=%d disabled=%d MAX1720X_DQACC%s cannot set next update (%d) ChargingFullrc_switch_enablemax1720x_init_modelmaxim,rc-tempRecall Battery NVRAM maxim,empty-voltage is missmatching the number of elements, nb = %d Fix capacity: same dqacc=0x%x dpacc=0x%x max_m5_read_actual_input_current_uaErase GMSR fail (%d) MAX_M5_CV_HALFTIMEfg-model: out of memory cannot update version (%d) `@Xh p$8pDHL|",4 $*06ȖȒT҈%jb-T҈%jb/T[h'Tƨ@/TXҨ#lTȭt( Th@(H(/,TAH##T*TJȇҨ[ȷ Tʙȴ,Th|҈Ū(A T4覧(D'T( ȓ%%T5H(D  T(Q!(,TҨ#`T2H##Th҈@lT(=҈ Tȓ҈7(C!TH0H<T(ȭt(`Th҈H aTʒ(((ET臉Ҩ[ȷ T H htHT҈$ȇhVTH(D TYhh!T( ȓ=cT舌h>ȖȒThDȚT^@(H(/`THh%T( ȓ!#Tʙȴ`T׉H T(Q!(`T(qٯTx҈@ TȕhFTi(H0H<` T=ҨL5^ Tʒ(((E T(~҈`Hȯ T( ȓC TQ҈$ȇhVTHxȻH*T5/,( ȓT/( ȓ CT  ?!T#_( ȓ-#T#_$?#@9#qCT_@*?#^{\@`@{^_#_?#^{C_WOA8BX@=qT(@߂TA8B@ A TOEWD_C{A@^_#_v@`@!@y@y @y`@!B`@!*?v@@y@y@4*!B7w9Z1`TRv@`@@y5v@ @y @y_ jT`@!  @yv@`@! @yK*?#^{C A8)B(]@ 9@?qT @?`T@!9@ 5 @y%R)r} ijtCӉ}ɛDh@A8B@ T{A@^_#_?#^{COA8ճB \@@Cy*5@9SA8B@ T*OB{A^_#_!B?#\@@#_#_?#C^{ W O A8BRR<;vA8B_ !LT*OLWK{J^_C#_A!tRZ=)R@h(RjCC83ѡBR*@yu xx(RHr^yO"q!T@y`@!byh@!3#RyA7O@!BO@h7 vhBy @Rv kySA!#R7@hZh"@ qT RhZZh"@v@H4 qTqT` @!?`T`@! ` @!?`#T`@!"RT` @!@T R)h:``@bBy!9NhBy ) R R- ki )k:h9i R)h:i` @!bR`!V!\h"@`@qT!?b&T R)!?b&T`@!!`@ R)hZi*`@b"@!cO9A! )r"!h"@ q(RZh@Th@!yAhh@!yAi @h"9 C 5h@!*yA7h @h @Cq,T`@!#h @Ch"@9 RBqR#h @*`@!*C5h @!RC6!h@A!#yA 5@R`Bb!v"`!B!`6 (R) JhRi )A!ji Rhi@RC?`6bT!5h6@!@5h6@! 5h6@!5h6@!5h"@  qiTh6@!5`B?`TcBB#R#?`TtA!#R`6hRh:@%qTh@`T@Rhy{{h`Ru>hBhFvJuh""`Rhh&hB`Ru~hhhBb`RuhhiR@*`@!Q!vj@*!`6@h @C!c!d!e!f!o!u*!]?#^{ \@`B`h&K9h4`h"K94`bAa2B`bA@`2B1`T!Ra@ @```h @C`4`6@`@@ T`nChFqKTn`6C @*{¨^_#_?#^{ L@R`@`@R 9 @*{¨^_#_?#^{ L@R`@(RiL9h 94h @C 9`@R @*{¨^_#_?#C^{C_WOA8B!@yA`&@uBy` R 5 @yhԍR?k.?(q R kJ 6`&@R 5`@ @y` R*5 @y7"qhRkk8 7JW74`@ RbR 5`&@ RbR 5`@` RbR*4t|`@!!B`@!*!B***!B7*!B*`@ kT!`@!`@!`@!}R`@  RR` 5R}!B*!hD95`@(Rh9`&@ R@R 4C*!B755A8B@ !T*ODWC_B{A^_C#_`@!*RdR*`@!*cR**!Bt6`@!** !B!B?#^{ @DRRh@`"DRRi"@?h2 @  {¨^_#_?#C^{C_WOA8B*1Th @CkTh"@1 T`@R1ThL9(4hL94`@R`@@* 5h"@9 @y4* 5**!hB RhhJ Ih(}țKq*T *HhL95(Ri @h 9 C`@R )@  K?qkT R+R rdB)} | +}+k`i +}i}I I ?qLT *(U5hDh հ$cD!B*4hJFy**hJy6wvB(R9h94`Ba@gAR*R*hA*qT**zU6 U6 U06 Օ86R  @6hFyߟR r H6hFy鿟R r P6hFyR r UX6 `6hFyR r h6hFyR r p6hFyR r Ux6 `@**`5U876>!B*7!B?6hDqTa2T94 $!B**h"@ qT`@a^Fb:Fy*7`6@@1`T>R RA8B@ !TODWC_B{A^_C#_h"@y qT** `@cR*@ydB`@!*8R5%$!BU7R$!BI$!Bu?7E$!B<$!BuO7@$!B7$!B_76$!B-$!Bo71$!B($!B6&$!B?#C^{CWOA8B*4C yt`@RhL94hL94`@Rq T *)` +yJ @֟$ '7qT`aE**H`@R`6CVC$hC%7@qh$TcR"$`@aCy*@5 @y*$@$$R!5M$*$$@cR`5$@cR$hB1Th"@1`T@c*7 @y S)R7 Si96hG9h4hAqT`6C*$AR*5@92$** 5 yIKRIrjFy}  ʚK$hEqThEqTiE( $$h"@ qTh@@$$$AR* 5@9 ĉR} $aR5+$j@(Ri2CjJ@!)=@$HRq$HR$hC$hC6q$!R 5 $@c!R` 5 @y%R)r*} ijtCӉ}ɛDӨe$@c!R*4v 6$ X$!B**M$R7 y  yS q(}@@*6$h *1$$*' y)R>RqJŊZ) iRI r}) f *caR`4*j@(R yjJ@! $RkFyr)} ) ˚} *`6CA8B@ AT*@ODWC{A^_C#_?#^{WO*`@RhL94hL94`@RQUqHT )+ih8J @֟$u"h"@ qaThG94@th2T9I4( 5q*@`@R@$OBWA{è^_#_֟$@*;$Ո@q*$h"@ qTa@(@H5@H4hbb~@`@BxA4*4h EqaT`hraB **h29*iDs@?q+RR~ `@a^FbbF*?#(x#q_?#^{O4@! 5`B@T4R$R R R R0R0R Rc"@$Rc2@$Rh"@ q!T$R$Rc$R R0Rcb4Rc0R0R$Rh&@($Rh"@ qT R R$Rc4Rcr4Rc4Rc$ROA{¨^_#_h6@!?#^{ WO4@!RRRJRvNihRjvZh^wRRv`nR`!Brh`!B!5OCWB @{Ĩ^_#_!?#^{g_WOA8 B5R(@h@"3#(3T94( EqT(P9(4*-*****/ @C3ѡ R5C_)/C*3C 9  Kh K +/(3 $R=@r*FyC} );@ ʚ?%q~cT(@T @3@@4* 6****HR)s( ?'E BqT(EqT)E( *!****x4 7@A8B_ TOFWE_DgC{B^_#_ֵS_8hR)EH r*#E*~( K f  Kq TqT,E+E*E-E h _ kT ) Kk  KX)?q(8 T:#BH@ '@@9C3@5 '@C_RI@/r 2 !*!@9=4 !B_*!B7(3Cm! !!B(#B( '@ @"+Jy @95(#B '@@"#Jy@9`58Ra!B(#B!B?#^{C3_WO A8B[1TD!!@15h@!;yyAh"@q@2T`@2 RR35R`@+ ,*,5+@ S;yi9h6@6*<r`y,Ti@Syh"@ yAqT5!!CR7@9@@9+ 4 45@9k4Th@!yA`@++AR,5+@r;y`-Tv4@-u@T?(7h@!#RyA+$6(R@JrR1T*X1T+@(/5_X1.ThC/4Q@h1TbRCR@A8B_ }TOIWH_G{E3@^_#_h@!#RyA'h@| '@!'@RiRir rqRIqȉR(r*` 7*9`"!B) R6h*iByvUR**RVUr3**.qTjR rR*7@9q@T}q}g  kTjrFI ir`@brF!`@!h"@1TqTH 5HRiRR R R`!Bijhtc*"Rh27!B`b@u6R!v" 9a2B"R1`Tv& 9h&K9h4`h"K94`bAa2B`bA@@1`T!Rt"B @`&@@9+ 115S@yh`&@@ @9+@015S@yh`&@@@9+`/15+@-S*`BcE!d"EbeEfEg Eh2T9!B@*!BUP7*9`@!6R`@+@!+@`@b!c`@!s *`@!*!B\!B65`@!@u"a"@5b@cAh@6!@`@!6RF!B\`@!*6RU6`@!*hhCh5`@!*hCq@T5`@aR*5`RirBR'Cy4*1aTC@y`(RrBRh:41@T*C@yiFyh>j@!i*y#R@yA7'@5@`@+R05+@Rh:y`~@!#R@6h@!#RyA`7'@`~@h.!#R@6h@!#RyA`7'@i@h2!#R yA'@qi@!賈#Rh* yA'@qi@!賈#Rh& yA'@RjByQqqIR(I @R? kh"Th@!#RyA7'@ qCTh`~@!#R@6h@!#RyA@7'@_1b6@ T`@!]h6Z!`@(Ri"@h9i5@cAR* !B*k!B*l!B*q!B`@!**!BU6!B`@!@@ 7bD_1 T@69hO94h"@1`TqTRRR@@9 RRR@9*@R 7HR RR[)`~@ BR*a~@h@BRyAh@*yAh"@(4i@qKy yA! T!&xp*`@!`@c*Hy!d:De>Df:Hyg*Dh&Di.Dj2D @y06"Ay2qaTR"yh@Ky!yACR796H@@9jy8_kcT 4@R*`6*`@!+*!B6Q`@!4@yy*@R* 794(R`@!h9*1Ta~@5h@yA1 ThD94hFy5`y`6@thFy`@!  yS`@cs**;y@57t5>X7 7h"@iP9 qI4T`@*BR****`@!RhyT`7*@`@!`@!*(Rj98h9^*0`@!`@*R***T4`@!`@*R****`@!B qٯ?#^{COA8B\ѓAqkTG95@,1ATB@AR*RFAq T*}*6@!@6*@!@:Hy E@y_ k@T:y.D i@y_ k@T.2Dm@y?k@T2RB)R@AR*R*y9@@!B*5@7**!B~ @*BR****@!@@4(R9 7@R5 @y5R Qq9 !B*D72T9AqTRSR@5A8B@ aTOC{A@^_#_ֈ@#R@h @a@c A!*6@*@!B?#^{_WOA8B B94$B94wP9h4LR'L94@C 3R5C_:@CqT@@T@3I@4**6BR*R*qR@RA8B_ ATOFWE_D{C^_#_֨C_ =@(( CyS q83R 5C_RjTr@cR**6@!*h@>SkmT*JFk跟jTv7)R#2@cR`4R* 7!B*!B7*r(R 4i 4Ly@cRI**@4*2.@Lyc!RR 5@cR**LyB*RR** @Lyc!R25@cR**B>Ly*RR** t5%!B*!BT7*q?#^{O`B<*`5*OA{¨^_#_!?#C^{C3WOA8B @Ky qATBcR5^` RirBR`7Ky1T` R>ScirBRx@7^xh:y(R*h9A8B_ T*3@OHWG{E^_C#_!B`@!R**!B57**`@!*(7dC *`@!QRd yS>#9 Rk+ R`@e!*h:yKyK@y?kT7(Rh9jR rRR37S@yR?k!TW@y?kTjRc rR#R7x1T^xR kTjRc rRCR7x1T^xR kaT5RjRc rRcR7x1T^xR kATURx*`@!*hjRc rRR7x1T^xR kaTuRajRc rRR7x1T^xR kaTRQjRc rRR7x1T^xR kaTRAjRc rRR 7x1T^xR kaTR1jRc rR R 7x1T^xR kaTR!jRc rR# R7x1T^xR kTRjRc rRC R7x1T^xR kT5R  *ySR*.qTjRc rR*7x1aT^xkT`Ba@*hCRR R* *?#^{COA8B*5@yA8B@ T*@OC{A^_#_!!?#^{COA8BBy@*5@y7qkTh:D`RirBRh:y7bCB7h@$Rh@ qkTh>D`(RrBRh>y@7A8B@ aTOC{A@^_#_!B*!B6*`@!bC6`@!*`@!?#^{CWOA8*B* 8@?qT@T@i@`4*@=@2 R`5 @y:(K&@.>RR 5 Հ&@R*@5 A8B@ TOCWB{A^_#_!B*!B$@YsB*&@`!B$@YsB*?#^{COA8B@3<R*7RR@R7@k T@R*7RR@R7@k T@R*7RR@R7@kaT*A8B@ TOB{A^_#_!B?#^{COA8BP94A8B@ TOC{A@^_#_G95h"@ qTh@@(4`@ R5@i"@? qTj@K@k4J!Ay =? qnS飐Ri=rjC}iCe  k+T*hG9`:yu4hAkT 6*`@! 6*`@!B!B*!B7**`@bC!*dh?#^{_WOA8B @ qaTQR0B4u`7*@4*iB T(K@yK5J=@y 4QR * **** @A8B_ AT*OFWE_D{C^_#_$a@dBB***?#^{COA8B @8Fy qT(<h4 P9 5}S 2k(1k y)T` RirBR7  @yA8B@ T*OB{A^_#_*@! @y$@ @yB*?#^{COA8B Ch4@R@5 @yhAh4kT`@*4 *A8B@ !T*OB{A^_#_`@h@yq@Tly1TXy1AT\y1T`y1Tdy1ThA4*`5*)h$ մ!B*!BT7*hA5$BeA!*$B!?#^{og_WOA8B???RЂ hւ TR` hւTR@h"@q ThZ@5q&Ty*@?T`@R RSRQ5R(g@@9 @9kI4ThZ@5qcTy*@?T`@Q RSRQ5R(g@`&@@9CP3`Q5C_`@yO RSRQ5R(g@@9 @9k3T R` Chh@`@A8B_ OTOGWF_EgDoC{B^_#_`@3 Rb_R85R*{9:R Z_q&xT`&@C3*`5C_`@/ R_R45R9Z z;x{/qT`&@C3a`5C_`@* R_R@15R`&@C *3aR 15C_`&@yC`)3сR 15C_`&@yC(3ѡR15C_`&@ yC'3R05C_`&@yC '3R05C_`@*y`& R_R05RR{Z q'xT`&@C3*`5C_`@@" R_R -5R`&@C!3R-5C_`&@yC 3!R,5C_`&@yC 3AR,5C_`&@ yC@3aR,5C_`&@yC3сR,5C_zRy@ R*)Rj(8_T }C zkx,!ʚ TN2%Κm6zkx TJ2*!ʚJ j(8jj(8vv74hB })}@  ,TRhZ@5qT|*@ThBqKTi"@DRER?q**@i9ZhB(Tjv84`@@ R =5RhBqT*C_hB ak)xTg@`&@@9C 3 4!!B*Z C_|'x(g@  @9k *"T`&@C3*@4 R!|'x(g@  @9k *bT`&@C 3*`5C_-27<BGLQV[`ejot!B5!BT!Bp!B*q!Br!Bs!Bt!Bu!Bu!B!B!B!B!B!B!Bk !Bm!B*o!Bnz?#^{COA8B>R!#R@yAh&@*R5 @y7@?kT=rAT@yA8B@ aTOB{A^_#_!B  ) `@yS#yS!@=raT?#^{O?q@TRRR` *HR RhR)i RRR` `OA{¨^_#_?#C^{CWOA8B) @)k? qT5(7 q+T}S@@iv8@7@hz6xT  @}@ @ *A8B@ !TODWC{A@^_C#_?#^{` R"R@5R{^_#_!B?#^{g_WOA8B @ qa TB 4xC 7u@R!zAC zA!3#RX1`T@ Ry=r RC#R7hD1T3#R7hD@ kTC_@h5 k@T *} J}Je kbTHK(}}ekT*A8B_ ATOFWE_DgC{B^_#_!u~ a@`@a~@`@AxAb?Th~@`3!#RC`7C_h h@*E@yh>y!`@bC!cD*h$h~@dCeD!Ba@A$cCdD!B?#^{  @ qAT@!yAi@b!#Rh9 yA7h@b"!#RyA7`~@b2!#R7h@m@ye4 1@y5 @{¨^_#_e y`@!1@y(RbFFcJFdLyf yh9hY94bRSR@*?#^{ _WO @ )JqVa *q T7*R  7* )}@ @  Jkjjxj)x*T@hx_ qT_qT 5@qT*@j8? kTJ kaT @_ k(T@k  kT* KIyS+RKy3?qj7I} @_ kaT*@@!* *@!ODWC_B @{Ũ^_#_?#^{Cog_WOA8 B )JBR @qW*8 *q Tt7*R| 7*{( kThx}@`@*6`@ *5(hx @y_kT`@ zyx4!u`@@!* `@@!*A8B@ T*OFWE_DgCoB{A^_#_?#^{WO !i@B4yAhbu!#R`7@hR LRu} !#Rh`6R!BR`^ 4ub !#R 6HR!BRv^Ck Th^B T`@R` i^! "T`@R` bAc^! 7bAc^! 7i^C?qThA) %@x yxj*k T@_ k- Tc *?T!BR*q`KTH5*`@R``c!`6*`@!%hA`@OBWA{è^_#_֣@c6CR`@@!`@@!*`@!*`@!`@aA`@aA`@!b`@!b`@!?#^{WO@!ByA!#R7v!#R`6Rb!#R 7b!#R 6OBWA{è^_#_`@@!cCdCefGyfjGy?#^{COA8B8@y qT@A@T`@@@4*7hFyA8B@ A T*OB{A^_#_@hy`@=!`@@!BR 5 yHKRHr(}yiFy`@! ɚ`@cAR*`7@y`@! }S)   "ySqS**!B7?#C^{OA8B@*A8B_ TOD{B@^_C#_ֈb@1T@@@!BAR`5@9 *!BU7*b@t@kaT6*`@!@A9(5@@>R5@62@yh7t@@jRrR#*6@!*^q`@6!#!`@6*`@*`@!**aRhr**b6:!Bh"@qT`@!`@ RR4!BR`@!*Z`@6`@*`@!aRhr 6*`@!C6`@!`@t@*h@5R#Rh@"dA!*Ru9u9hy(?#^{COA8B$@R@5 @y5*A8B@ TOC{A@^_#_!B*`&@R5`@@'!B R 5@:>Rj K 9 KH  `@!b2`@!*t.Rhy!B?#^{ O@A!Rus*`74*t* @OB{è^_#_@!?#^{ O(l@A@@@OB* @{è^_#_?#@@(@  T#_#_?#տ#_?#(@ @@(H)# _?#^{C_ W O A8B@@ ?qKT*@@*6}@#J}  R (K5}@&@x TqT}qT#?I(8#!A8B_ aTOK*WJ_I{GC@^_#_ ?#^{ @qT@ RR5R{^_#_@!!B?#^{CO*A8B*"R97@9q@TqaT(R*"R97@@9!**A8B@ TOB{A^_#_?#^{CA8B R5@H7 !B*A8B@ T{A^_#_?# R(QqbT#_(Q5qT)R(!i@R jT(Q}qT)R(! rT?@q#'__$`4 _?#( RIr(#_?#^{og_WOA8) RBIr kThP943A8B_ *T*OGWF_EgDoC{B^_#_֠@C@3!R 5@C_C3R5@C_C`3R`5>FyC_x95@C $3R $5C_x@C3aR5@C_xC`3ѡR`5@C_xC3ѡR5@C_C3R5@C_C 3aR 5@C_C3AR5C_ʪRR @C =)eQQ)} } *}SI}I }S)H}H ?=q8=q3сR5dR dRR>Sh r ŞR xR -rJeSK4r9 RRJ}@}Q;Sq1f1k'Q) RSl~  JlӓR9?q)1C_)%S(*̌RpRi} }Sk}L ,}Sk }I =q) Q}p `}0 \}S)}L l}S}K MT)  R  /A)pӉy`Ӌy.9x5*!B(*!B*!B*!B*!B*!B*!B*!B*!B*!B*!B?#*qT )(Yh !qTH K94jR( r*(#_?#h K9H4hB *yS}@H)#_ #_?#^{Cg_WO A8)B**ȊR)Hr kTʉRiHr kTiR r kTiR r kT?ȊR)Hr kTiRHr kTRir ka&TZ@1q#T*@TTMZ@-q T*@@ TTF !TZ@Aqc*T*@*T}@&@@9 %&5@hy TZ@Aq(T*@'T}@&@@9#`%5 @y} Shy@? q@T@I57 qKTA#@&@iw8@7`$T@({7xT" @? qT@) 5 7 q TA@&@it8@ 7@hz4xTT&@}@ @#7"@ 4qT@yJR kAT;@9C@9~@K@9B@y R R%r* 9 S 3 !S R)- ` KB%@y K`7}S7@y _@9g@9K`7}SB 3@9K`7B+@y K`7}S u&@}@ @ 5@m k@yjRk!T* * 6e* 5JRka TR@y@y~@@yB%$%E%#@y R R%r* 9 S 3 !S R)- ` KB%@y K`:}S'@y +@y/@yK`:%$%BE%3@y K`9 r)2q)1r*H2}S7@y k`5K }SB ;@yKk`5AT}SB (A8B_ TOIWH_GgF{E^_#_}SB !B!B**!B*!BZ1TR*hy* ?#C^{CWOA8BiRHr kTȊR(Hrk`TiRrkTZ@-qcT*@ȂTӦ! T@ q T 57 qTh~@AV@zwxiw8&@ 7TP36!TZ@AqT*@T~@&@@9 5&@@ @@y~@(M3A@9=*`4IATZ@Aq#T*@T&@}@@y@9*4'3A8B@ aT*@ODWC{A^_C#_֠&@@2@( kT*5Ӧ@ !B*!!B?#^{_WOjR( rkAT*ByS}@ATU~AA1߂~vTw7B6  7Bk8шTtBɂA}!(* 8 ***OCWB_A{Ĩ^_#_?#^{ R @|@{¨^_#_?#^{CWOA8B*7@h5(FFF  KIQ? jT:( |@A8B@ !TOCWB{A^_#_?#^{c{^_#_?#^{CWOA8BY9h4*h"@ q T*(Rh9A8B@ a T*OCWB{A^_#_`@!BaR`5@ *!B7*`@ !B`@!B*>)R)KJRHK?qRAS** 4!B7`@>!B*?#^{!{^_#_?#C^{OA8B R@@jRr'*6@!*^q`@!*A8B_ !T*@OD{B^_C#_?#^{A{^_#_?#^{COA8B` RirBR y*`@! @y*A8B q@ TOB{A^_#_?#^{Cg_WOA8Bl@('@(RR@**RqT '@* 7H@@a* _qKT*@@`A8B@ ATOFWE_DgC{A@^_#_!?#^{Cg_WOA8Bl@(@(RR@**RqT @* 7H@@a* _qKT*@@`A8B@ ATOFWE_DgC{A@^_#_!?#C^{WOA8Bl@C@1E3@5C_x#BR|@#A8B_ TODWC{B^_C#_!B *!Bv7*~@?#^{O A8)BRl@C y4C3R7@@y2E4*!B6~@|@A8B_ !TOC{B^_#_!B?#^{aB{^_#_?#^{COA8B@@@AR 5@9~@hA8B@ TOB*{A^_#_!B*!B47*?#^{@{^_#_?#^{{^_#_?#^{ @ 5`@h@yqTly1 TXy1T\y1aT`y1Tdy1T #!`@ @{¨^_#_?#^{Cg_WOA8Bl@(@ RR@( Rr @A RR`7*RRqT @* 7H@@a*  @A RR7_q T**@@`A8B@ ATOFWE_DgC{A@^_#_!*!*!_q T?#^{og_WOl@@RR@`@H/@HIW@ 4?qT*R9Ky{x`7!}@cHW {*TH/@`qT**~@OEWD_CgBoA{ƨ^_#_?#^{ WOl@@RR@R@4@*|@qs @OCWB{Ĩ^_#_?#^{g_WOl@R* TH@T~F) )A)%ך6${wxˠ* 5BsODWC_BgA{Ũ^_#_?#^{{^_#_?#^{!R*{^_#_?#^{_WO*vvC7`HR`6u*wvC7RR@RqkT`Ba@R*RR`@AR  $a@B*OCWB_A{Ĩ^_#_?#^{ l@5@@ @{¨^_#_?#^{{^_#_?#^{WO @ qTOBWA{è^_#_*5!R@!**?#^{g_WOA8B @ q T*A U7 5h@C@@3AR 5S_8h@a@6u7k T@CwBv@@uC`3сR`5C_x ЂR k R kaT8R#!B*!B47**!BX6h@:R@H#(R*RR** bRz@9A8B_ ATOGWF_EgD{C^_#_$՟q1cA!B6|?#^{{^_#_?#*#_?#^{{^_#_?#^{WO 2T9h4 EH4OB*WA{è^_#_!(R* R@?#^{!{^_#_?#^{?T @qT@` RR@5R*{^_#_@!!B?#^{ l@(@h) ?I$}@{^_#_?#^{ )!#A{^_#_?#D*(#__$a*_?##*_?#^{ *BR @|@{¨^_#_?#^{COA8B*6|@A8B@ AT@OC{A^_#_֕@*@5@@!?#^{COA8*B4hFy }R} NS# @@qT`@`R*@5@yu7h5)R飐R)Ri=r`(rBR~) y*)e) y 7`*RrBR`7*!*  !BA8B@ aTOC{A@^_#_!BR56?#^{CA8BE yy5)R`(rBR 7`*RrBR`7 yT@yR kTiFy }R`@= } !B)} *??I#Lc`EA8B@ T{A@^_#_?#^{WO@ABRR@|@hKOBWA{è^_#_?#^{ WO@@7@*5(R!R9*~@ @OCWB{Ĩ^_#_?#^{ Y9BR @|@{¨^_#_?#^{ WOY9`4 w4@94R@ @OCWB{Ĩ^_#_@LycR*@!Ly?#^{COA8B @ qT@jRѠrR>7^x#^xBC^xc^xR^x^x^x^x_x#_x C_x#+|@A8B_ TOF{E^_#_?#^{COA8B@ R5 y }R} Fy} ?(LBR*A8B@ TOC|@{A@^_#_!B*!B7?#^{  CBR @|@{¨^_#_?#^{ XM9BR @|@{¨^_#_?#^{OX q`OA{¨^_#_?#^{CWOA8B6R(@h@"P95@  R5@.C2C 9 K  K) .2:@%qT@T@@4*`6%@9h $Rbyr*} Fy ɚiRI r~}) f h!B *!B6A8B@ TOCWB{A^_#_?#^{C [)Z)@!@ 0C9{A^_#_?#^{og_WOA8BBxCxxxxCxxxx*SR 5^xhJy!Tk!T7A8B_ BTOEWD_CgBoA{ƨ^_#_@SR 5^x@SR5^x@`SѡRC5^x@SR5^x@SѡR@5^x@ SaR5^x@`Sс RC5^x@ Sѡ R !5^x@"SѡR"5^x@`#SR#5^x@$SсR@%5^x@ &SѡR&5^x@cR7@c!R7@c!R7@cR 7@cA R@7@c!R`7@cAR7@ccR7@csR74w)v)C\!B>*!B7*/!B+*!BU7*7!B*!B7*,!B*!B7*"!B*!B57*!B*!B7*!B*!Bu7*!B*!B7*!B*!B7*!B*!BU7*!B*!B7*!Bm*!B7*!BZ*!B57*w)v)j@(Ri2CC\jJ@! $R)=@rkFy)} ) ˚} `BSR^x]x]x*CHRR]x#H RR\x (R RC^x+RsiRC]xKRS R\xRR^x/RR+R R[RcRKR;RCR3R+IRR*~S;3{k# x y?#^{COA8BP9h4@ R*`5@.C2C 9 K  K) .2A8B@ T*OB{A^_#_!B?#C^{og_WOA8B8@CqCT@AT`@3Y@@4A8B_ !T*OHWG_FgEoD{C^_C#_ַCxCh:@xFyh4h@(`@3 @5\KRCxhZF\r{Fy4 }R}  `@C`3R@5CxiFy} ɚ`@C3aR5u*CS_8qT`@C 3R 5S_8qThZM9H4u*h:@C%qTh@ T`@3@4*`6S_8~) ؚKK) ۚ K?qT?kTkTwRkJTi6C7R? qT?kKT!B*WRh6CRqT*h6Ck@T w6x!B*!B6f!B[$a@c6CB**** ?#^{WO *2C9h4@(4OBWA{è^_#_!(R*R@?# HFy)`7iH6Fyh7ih6Fyh7(RRR) Hy*#_R꿟RRR?#^{COA8B!<*5@yA8B@ !T*OB{A^_#_!B!B?#^{COA8B(CqT@R5@9q!TZM94* *!BA8B@ T*OB{A^_#_?#^{CA8B@kT@!T)|@@  @5@hyA8B@ T{A@^_#_?#^{ WO A Ky*k T^CQIx?kT qkTl=J ,kTLyxk*T @TLyix),k T* bk`T1TkTA(yxZC( kTOCWB @{Ĩ^_#_5R*"@"~@ q(@ 5ARywx4!BAb@ywx!**?#^{WOO94OBWA{è^_#_C1ThP95u*hCvRJvRkIvjixibGy kTI4k TiC( (kT`@c!R*`@!**vby?#^{g_WOA8BAh*7C7*@C3AR`5C_飐RjRi=r~)f? q:17RCri~K _qj)bJ}+JQ kW*I *AXixR  )} S9!3?#(kTBT qT@AR*5 A8B_ TOFWE_DgC{B^_#_!B*!BW7*!B$!B*****?#^{COA8BG9 4(CqT`@R5@9qaThZM9 4 Rh*R*!BQ1CTh:@qTh@`T`@I@5 y  yS q(}Q1TtCT7`@R5 @y(4qTqT`@R@5 y }R} iFy} ?(L !BA8B@ TOB{A^_#_!B!B@7?#^{COA8B@@R5 y }R} iFy} ?(LA8B@ T*OB{A^_#_!B*!Bt7?#^{CA8B@R5 @yA8B@ T{A*@^_#_!B*!Bs7*?#^{CA8ȊRB HrBR y@7 yiFy} }R} ?(LA8B@ T{A@^_#_?#^{COA8BP9h4@R5@irFj@) (RjJ@!)=S} ̌R̬r}) b A8B@ aTOB{A^_#_!B*!BT7*?#^{g_WOA8BBREʉR`r y7  @ykmT*c )q3q   K_ kJ1?q Q? k)1? qT*LRK_r+*J K)  K)9 K K Q * y =?-qT qTQQq yTH RR#Y y4R#Y **jR=# rR* 7(@{Q @y %(QZ y5$)@@ @y%%**@H6*sS R*H(KhA8B_ ATOGWF_EgD{B@^_#_*@!$@ @yBcx?#(Q#q'_?#(`#q_?#(Q}qhT R)+ih8J @֟$տ#_֟$?@q'#_?#^{Cog_W O A8B@yx4@*1T qT @C@ *3aR*` 5C_$RH?@r@y*} ɚiRI r}}) f *kT}R@y*C|@ }@}  ؚv>S3ѡR5C_xkT@C3R`5C_x2qT *A8B_ -T*OJWI_HgGoF{E^_#_!*!t7*! !!@C3R@5@cCRC_x**!*T6A?_x***_xw>裐R~h=r+~ c=))}H}*:mmӔ@R{q`T@R*5@C3R*5C_x7kAT@R*5@C3ѡR*5C_xS7kT@R*5@C3ѡR*@5C_x7kT> * ** * *** !*!**"R*~SR@3ѡRRCxcx^ 7@R@3ѡRR6*^+@^*=R*** ]C_xkTc_x2qT*4R@RR@3ѡRRCxcx 7@R@3ѡRR`66RC_xkTc_x2qT6R4R@RR@3ѡRRCxcx`6VR@RVR@3ѡRR 7C_xkTc_x2qT4RVR^@R^}) R=hR+@***]  $!*R?#^{CJ@y*4 @*kmT*! @k4L}  RR L} M}Rn=r}}eJ Ke_k_k  @飐Ri=r} }) e k {A*^_#_֟$!*_$!  * *_@ @?#^{COA8B*5@yA8B@ T*@OC{A^_#_?#C^{WOA8B@ 1T@1 Th@*1T qT @#RR 7@yC@y3#yy* s7*A8B_ ATODWC{B^_C#_ր$@yd@y!6#@y3@yR@RCxcx 7@R@3RR6*@y@y****q C_xkTc_xkT*6R@R@3RRCxcx 7@R@3RR`65RC_xkTc_xkT5R6R@R@3RRCxcx`6UR@R@3RRUR7C_xkTc_xkT6RUR@R*uR?#C^{,@y @yJ@I@ *K?q T5 a@9RR R/}.}}kT}SpR)})}SqhTmSy@R R} I|?kT裐Rh=r}(**k T}SpR)}R)}S?q)1 ?-k y R}?kT飐Ri=r}) e !"kyRR R}Sn}J=Si} k|kT}SkR} }S * k T(}SkR} R}Sq1RR RO} K}|kbT}S* kTj}SpRJ}J}S ! *{D k(y^_ *C#_֟$pR)}S}S}S)}k}S}}&}Sk} )}S}Sk}S  **3?) +=)+})3)_$}SpR}S+=)} } Jk}S}S  * *C)+})3)@_~?#^{WO!RRRJRR2"JOBWA{è^_#_?#^{O(|S*(K }S) 2H } }SqT4hR@H4}RZ}@:`2 `!B6tZ`!B*`OA{¨^_#__$@?#^{ O&M)Z@  KIQ? jT:( jnOB @{è^_#__$`?#^{ 0@hZ@qKT2Z @{¨^_#_?#^{C_WOA8 BP@h@7߈X@KQ jaTthZ@Q hnw2@ h28}@qT@z9xh29?Ti"B yyJ7+@ kT+@ Th @ @`4*`6h@+iJ@?qT@z9xhJ9?TiC yy*7+@ kT+@ `Th @ @`4*`6h"@ :*hZ@Q hjv:yy*A8B@ aT*@OEWD_C{A^_#_7?#^{ _WO0*qhAzT*J@?q TkT"@yx7@*@_kiT)@?T(K${xx3!}@ @J jTk T* @ODWC_B{Ũ^_#_*@yy(7@*@_kT)@?@T(Kzyx3!}@ @2 9?jTk T?#^{Cog_WO P@*߈n@Z@~@B)KQ **X4Z@* KQ* H  kqKTk Ts~92@7K3 K7}@{ Ts kT@K?qKTk T*3R2@7K; K7}@ Ts{ kT*OFWE_DgCoB{A^_#_?#C^{C_WOA8B@iqT@A@T*@A4*`60 @y@EqcT@T@ A4*`6  @y@IqcT@AT@A4*`6 @y@MqcT@T@)A 4*6*A8B@ aTODWC_B{A^_C#_ @yi@y>)J? jaTi@y kTi @y kTh@yk R?#^{\@@@@@{^_#_?#^{\@@@@@{^_#_?#^{COA8B\@@@@aR*5@ɝRr} ijtCӉ}ɛDhTTA8B@ T*OB{A^_#_!bR?#C^{CWOA8B\@h@@@R5@R@@ 5@R@@@5@R@@*`5@)(BhTTA8B@ AT*@ODWC{A^_C#_*!R?#^{CA8) RBrA6A RRA8B@ T{A^_#_?#^{CA8B@@@AR5@9A8B@ T{A*@^_#_!B*!Bs7*?#^{COA8B?1T@@*AR5@@@9AR3*@4*! *!!BA8B@ !T*@OC{A^_#_?#^{OA8@jRB rR'*7A8B^q_ TOC{B^_#_`@!*?#^{COA8BA9h4 R@@R@5@ Si2@y?r A8B@ aTOB{A^_#_!B *!B*6*?#C^{og_WOA8B@8h.@hhV@5A8B_ eT*OHWG_FgEoD{C^_C#_*R9Z @RqT@C3ѡR5C_x7*`@!**x@C`5_xU(7`T7{9>Rz@R*5b.@yARc T7 RRQ7@@C R3R`5C_ Rc*5b2@yRc*5@@ b6@yR 5@@b:@yaR5@@b>@yaR5bB@yRc*5bF@yRc*5bJ@yRc*5bN@yRc*5bR@yaRc*5@@@=bV@yAR@=5bZ@yARc*5b^@yARc* 5bb@yARc* 5bf@yARc* 5bj@yRc* 5bn@y!Rc* 5@@8b@yR85@@8br@yR85@@9bv@yR95@@@:bz@yR@:5@@;b@yaR 4**B6*!B*! *!Bu7 RR@7@@b@yR5hR@yi RRc} 飐Ri=r}e* 5RRc* 5@@@!b@y! R@!5 R*6*`@!* *!B R*0707@@0b~@y!R5@@1b@y!R 5@@ b@yR5h@y ЂR Rab@ k k(h@07@@C`3aR5@@C_aR=2 4*8*!B6U*!B6W!B`@!**!BU6*!'7Rq @T5+R rT@@C 3aR5C_/7@@C@3ѡR5C_x4 h@C@B3AR`5S_8 *BU7*bb@_1T`@!*kThR@yCiB@yw@zF@y k@UZB3ѡR5C_x@CB<*B7*!B 3aR5C_xHSiR@} ^`@!kbR@yUEH cB@ydF@y7UZhj@* kThj@ qT5*B6hj@ qhjKTe**!B*!B*!Bt*!Bh*!B\!BT*`@!*`@!*`@!!B*`@!*`@!!B`@!!B`@!*`@!`@!`@!**j?#^{COA8BaR*5@yA8B@ !T*OB{A^_#_!B!B?#^{o g _ W O A8BRT@yS}@{R5 RO@@{qTh@A RR@( Rr#` 7h@RiV@b.@@(yS}@ 7hV@Ri@yS @}@ 7xV@z.@{S}@ 4*h@q9T**T<IqT}@j{x{  T@!Ck+T#@9U@@q T**;IqT}@Ck|x  Tb@!{Ck+T*`@!*`@!*{qT`@!*4xRRh@A RR@#@7hV@Ri@yS @}@7hV@q+TzjxJ?kBHT*?k TQq,T *`@*`@QqT*wA8B_ T*OMWL_KgJoI{H^_#_@*?#^{COA8B@S<**7RR@*7@k T@**7RR@*7@k T@**7RR@*7@kaT*A8B@ TOC{A@^_#_!?# @y(D@y?k@Ty @(h@y?k@T @(l@y?k@T*#_?#^{+O@jRrR7hF@yji8+_q" V cT_q T@y?qTiy?1 Tiy?1ATiy?1Tiy?1Tiy?1 T R} 飐Ri=r}i@ye kTi@y kT5DB*`@!*;RRc@yd@y!e@yBf@yg@yh@yi@yj@yk@yl@ymAyn B9;#+3 h B9kTin@j@yb@yh@yi6ibGjBycJ@y R_ khRyi!T2qT @R kT}S OF*{D+@^_#_}ShNy*h@yiGhyi`@dN@y!?#^{CO A8B@s=C@3R@5C_7A8B_ aT*C@OI{G^_#_!B*!Bqh6@RRB[x[x\^x y"^yy"*@y@y @y!@yB@y@y@y"@y@y&@y*@yZ@9;#+3 @jRrRZ9*7^q!T@jRѠrR7]x@y k!T]xi@y kT]xi@y k!T^xi@y kT#^xi@y k!TC^xi@y kTc^xi@y k!T^xi@y kT]xi@y k!T^xi@y kT^xiAy kAT^8i B9 km4ki*`@!*b?#h@yqTly1TXy1T\y1T`y1T*#_ #_dy#1_?#^{COA8B@@ R 5@jy@ !R 5@ny@@R@5@By@R5@y@aR5@Ry@`AR`5@Zy@AR5@^y@ AR 5@by@AR5@fy@R5@y@@R@5@y@R* 5@y*!B*!B|*!Bp*!Bd*!BX*!BL*!B@*!B4*!B(*!B*!B!B!BA8B@ !T*@OC{A^_#_?#D@y#_?#^{ WO*s~@Dh@yRK*n@y }@#R B@yK7}@R @yK7}@R R@yK7}@cR Z@yK7}@CR ^@yK7}@CR b@yK7}@CR f@yK7}@CR @yK7}@R@y K4}@R @OC}@WB{Ĩ^_#_?#^{COA8@jR*BѠrR>7^x#^x~@C^xBc^x^x^x^x^x_x#_x C_x#+A8B_ TOF|@{E^_#_?#^{C_WOA8B_qkT**93*@qT@)*@hQqT*kh8) ֟$@ykT$@ZykT$@>yk+T$@ykkT$@FykT$@6ykT$@^yk+T$@RykkT$@2ykT$@ykT$@.yk+T$@ykkTy$@vyk Ts$@zyk Tm$@yk+ Tg$@bykk Ta$@Byk T[$@*yk TU$@jyk+ TO$@nykkTI$@VykTC$@ЂRkTRk Tyk+T7$@fykkT1$@NykT+$@JykT%$@yk+T$@ykkT$@ykT$@~ykT $@:yk Ts8)qTskaT*sk+T*A8B@ TOEWD_C{A@^_#_!*$Հ@!@!*R?#^{CA8B@@R5 @y ЂR k R kT3R*!BS6A8B@ T{A*@^_#_?#^{_WOH,@HIT@4?qT**Kyxx6!}@hV Th.@**OCWB_A{Ĩ^_#_?#l@y(4 0@y4(y0@y*Hy#_֠#_?#^{C_WOA8B,@(*T@4q T.-RVq T*6*@qT@)*@(qT?kT@.@IY(xk Tv8)qTkaT*k T*A8B@ TOEWD_C{A@^_#_*!?#C^{CWOA8B@54**@qT@*5@h7HRh@ R` 5@(* r!T@:SR`5@ R5 @y R} @ R`5 @yi@y R? kThF@y*hF@y* R} 飐Ri=r}e!6kBTh@ qTb*Ay**x4t@*5hj@yqThny1ThZy1ATh^y1Thby1Thfy1TvByvRy*5*5@*u6k*N!BE*!B~ =!B4*!B6,!B#*!B6!B*!Bu7*n!BA8B@ T*@ODWC{A^_C#_*!BU7*U5`@!*?#^{_WOA8B@ qT*  ?q*y`Ta5b@*Ayh5F@y*y@R5@y@y R? kT*AyR}S&b@@ R@5@y@jR rR'*7^q67@y R kATR@y R}SJy.J@yN@y@ R* 5@R*5@ R*@ 5@ R5@y n 2cR*@ 7HR5N@y2@yꑟRNy) )22y@` RR5(R@*!&!Bx*!B67*|*!B 7*!B@!**!B/*!B6 !B@!*3*!B7@R|*!BX6@R@`R*`5@ R*4*4!BA8B_ T*OEWD_C{B^_#_*!B7(R*!B!B6@R@R*5@R* 4**!B!B6@Rn?#^{  RR*`5* @{¨^_#_!B?#@#_?#@#_?#^{WO!BRN 7*R tQ? 1ȖyIT*!`7*OBWA{è^_#_!BR *@!c?#^{@{^_#_?#C^{C_WOA8BRR  RR` !BRq! T!RR@ 7V!#R7@qcT!b!BROC97*R tQ? 1yT*!@ 7@`R5 @y ЂR k R kT7R4!Bt3!t-*!*@!R!BR'*!B7R.VA8B@ TODWC_B{A^_C#_*@!c!B!*?#^{ !@iT R * RJih* @{¨^_#_?# R(QqbT#_(@QqT)R(!Ț)  T(Q qhTqT?@q#'__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$max_m5_reg_writemax17x0x_sw_resetmax_m5_read_vbypassmax1720x_get_capacitymax_m5_reg_readmax1720x_get_voltage_nowmax_m5_read_actual_input_current_ua?#^{!{^_#_?#^{{^_#_author=Thierry Strudel author=AleX Pelosi description=MAX17x01/MAX17x05 Fuel Gaugelicense=GPLvermagic=5.10.209-android13-4-g92e94fca2f15-ab12115410 SMP preempt mod_unload modversions aarch64name=max1720x_batterydepends=logbuffer,google-bmsalias=of:N*T*Cmaxim,max1720xalias=of:N*T*Cmaxim,max1720xC*alias=of:N*T*Cmaxim,max77729falias=of:N*T*Cmaxim,max77729fC*alias=of:N*T*Cmaxim,max77759alias=of:N*T*Cmaxim,max77759C*alias=i2c:max1720xscmversion=g07e9f1715d3d̎Ҳ R U X \ a f k n s x } > r<H7 ,ivKLinuxmax1720x_batterȳemodule_layout~)Hmemcpy ѩ__stack_chk_failcrc8__const_udelayКDmemcmpcrc8_populate_msbnsscanf9dstrscpyOkmalloc_cachesӅ3-system_wqR1<&bcmp_vi2c_del_driver enable_irq<wakeup_source_unregisterWcancel_delayed_work Ylogbuffer_unregisterWqueue_delayed_work_on3`unregister_chrdev_regionclass_destroy:Ndevice_destroyg cdev_delKseq_release_private}seq_printf6-__seq_open_privateuy`seq_readX cdev_addvcdev_initw\device_createmn__class_create+/alloc_chrdev_regionfstrncpy: Kregmap_update_bits_baseof_property_count_elems_of_size1gof_property_read_variable_u8_array,__cfi_slowpath,Qregmap_raw_write? regmap_raw_read8tgbms_storage_registerڒ{kstrtou16fGOsimple_write_to_buffer`Ϙstrlenܘof_property_read_variable_u16_arrayY2Aof_get_next_child"Vof_find_node_by_name$devm_kfreeݷasimple_read_from_bufferKsimple_openno_llseekXsimple_attr_openwsimple_attr_releaseYC]simple_attr_writeyVsimple_attr_read-egeneric_file_llseekv"kstrtointIdebugfs_create_u32朦debugfs_create_bool_hdebugfs_create_fileLdebugfs_create_dir^kstrtoboolDlogbuffer_logʾcancel_delayed_work_sync__msecs_to_jiffies.$__pm_relax__pm_stay_awakep&power_supply_get_drvdata@(irq_set_irq_wakefgbms_storage_read_dataGusleep_range6gbms_storage_read۔ogbms_logbuffer_prlogE:#__kmallocCnfkmem_cache_alloc_traceH52kobject_uevent zkfreeǥ__dynamic_dev_dbg,.gbms_storage_write!rmod_delayed_work_onktime_get_with_offsetR__pm_runtime_idle1__pm_runtime_resumeԢpower_supply_changedhmutex_unlockՖgbms_logbuffer_devlogemutex_lock {{__dynamic_pr_debug!'disable_irq_nosynccښgpio_to_descpgpiod_to_irqlYbof_get_named_gpio_flagsr request_threaded_irqi2c_new_ancillary_deviceZ1A__devm_regmap_init_i2c=N6of_property_read_variable_u32_arrayh#Ci2c_transfer Wof_find_propertyZDdevm_kmalloc+/i2c_unregister_device;JQfree_irq5 A3power_supply_unregister=:%delayed_work_timer_fnYyinit_timer_keyscnprintfwologbuffer_register$device_create_filec devm_power_supply_registerz0wakeup_source_registerwJW__mutex_initk Kdevm_kstrdup{of_property_read_string*_dev_warn&8i2c_register_driverjregmap_writemsleepi/,_dev_errS%_dev_infoT_Qregmap_readprintkGNU0&YTq|ݶ0AsGNU 7v ]v v$(w,v04#8v<@MDvHLPvx%Ga+XGa+X#ZZ&(7a+X7a+X#  3X  $3(X,@#P'l$22&'gg%@ $  $T  \  d h l 3p @%t 3x @%| #  8D  P  ` 9 : "( "( % '6 '6 ; $ , *h "p " ; C C <   D D <( (, (8 @ L <X ` l .x . * E E / / F F : : >  & (0<DELET\d<|\%\%&+4+4&7FF,,*  9C*.C*.%8&<&H9\`l9&&@BA*/0/0? $ ($ 4%HdT\`&lt+,%-33.//   / /$/(/0L9d/t`|`0(C(C0HCHC0hChC0CC0 01(,,4,8D2L1` h x;*.////3(3T33%z z &&&&56 & $&,48&@hHhL&T \ d&p x &&~$,4H6P5\7|WJKJ0@K  9$$($x(((SS   3K4 3K4#00&3 -$3(-,#@D3HK4LP3TK4X#h l3pt x3|#&&H*H*&8686&'('3 3#(G0G8<@&Pnl(t7x777a+a+#pp%,, %(G0G<7@7Da+H-La+P-T#\ 3d 3tGxGGGa+K4a+K4#77a+a+#88JK$L@LlCxKf0 f0DDEX5(d5(|FЫG(  383383#GG77a+83a+83#$tT8< @0DH L0PD`tlPHpYI'    S0  8  @ *P X 8\ #` 0d 8h #l 0p D p , 0 p , 0 D  e6 0  e6 0 D  v* 0  v* 0 D  # 0 !#!0!D!P! !0$!P(!,!00!D;>S >S<>;L>p P>p l>;>">">;>>?; ??$?;WW>WUWGWGWa+W[Wa+W[W#WHWWHWyX XyXU\X(lX_|X$X(X_X$X(X_X$HYGLYPY@TYGXY\Y@`Y#lYZ$tZ\Z]Z6Z6Z(NZZZ Z Z&Z Z3Z@Z Z3Z@Z#[[3 [@[[3[@[#0[d[4[F-H[F-X[%`[[E[_$\GH\GT\W\\W\\\ '\\ '\U@]Q]P]P]%]]]#]]#]U ^$,^a^c^ ^3^@_ _3_@ _#_ _3$_@(_,_30_@4_#T_\_`_(d_1h_p_(t_1_D_______D`Z$`Z@`Z`(`'`(`'`$a($a'PaWdaWa(a'a a3aa a3ab#,b$@2>@2B/B/B/B/B/C/(CF8C1HC< XC1hCxC1C7C1C1CH2CH2D02D02FFFFFFGGGGGGH H7HMHH7I I1I1 I(I800Ip08IH0I 1I0HJ@0PJ0J0`KhK80pKp0xKH0K1K0LL80Lp0LH0L1M0MM80Mp0MH0N1 N0NN80Np0NH00O1@O0O@0O`0PP0QQ80Qp0QH0pQ0Q0(R@00R0R0HS@0PS0XSX0S0hT@0pT0T0UU80Up0UH0U0V0VV80Vp0VH0W0 W0W@0W0WP00X0X@0X0PY0Z@0Zx0pZ0 [([800[p08[H0[0[0@\H\80P\p0X\H0\0\0`]h]80p]p0x]H0]0]0^^h0_0 _0_/_/_/_/@`P2H`P2`/1h/ x/Hp?hB(B` p1x1 1111100 0(000000?8@0HP%px0w+00\ 0(0-PX0`h060J 0080@H/hp0x&00# (W(HPX`D 'g"#!(08@H3`hdpxV14(' >'  y@H5PX6$xJ w$J &7* (&708X`?+hp7^.5Y,8@HPb2px28 Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)9KNQTZ       7@ABCDEFG;<=>bfilorux{~ ! !";7s97Sv7$5J]vm 3 61Lvh{/. (wO(v($#,$=#v0;089 'M&v&'<6< 5 n v H2H1 `/  - , = ; 9% 6 CDEF tZl @` &(C %HC )hC e$C \! r *" .%  4 % L2 " h0 \ \hE/ \ nh-  8+ 8=7>;8 #6N6'8g4 J& Ыh2"4'880 */ @2'p8- +0[0'80= :@.'88 H6PB-'84 :2``+'P8U0 .p<'8(- ,Z+:'8< 4:V8'8<8 P56'083 l13'h8 0 .1'8,  tT++0'8< 0 t<) P pY& S, "LN: "f ,D p' pA dQ% 0H& !  ܳ!% x `1 H' 47:'`85 & Q <$ \ ($ 3P8 h(D1 h( h X/) T/h;$ *. *, *:%I  I >@J `K L M  N O SQ  R @S `T U hV W X Z  [ (@\ `] * ._@S9 ' / q< / 3p: 3'Hu'H8" xk7=^  l mX  Mp> n2 q4  r tr vL4 yx {# (N;1 | H 4F|7 4F (VE I5 Io3 M1 (N XT/ SO. tTj, (V*];'8< V98'8R7 WH(Y5 X:3 pY# \" ] d[hr1 d[`& _ /2'84. P\O, \m* 4'8; L]9 ]7707'(8>5 <^3@T:'8^1 ^/ _ . xk;, lY* m> n; nL9P.'87 \p5`,' 83 p/1 qt/ r- t. |h, v= y; {19 |   ܅6 H 5 2_ M" t2 y 01  8 Y/ 8^ D,- D p, p= ; 9 ܅6 |^ (4 & 2 q ،L0 ،K^  $<>/ $@' `- `  + * <x=  ̗H7; ̗" 8 L 86  H`4 H <~2  <0 < <#/  8- 8 ̜d+ ̜ 0d)= 0w) : ) 8  @A6 3 4  Ԣ(32 Ԣ <N0  8. 8x !- R ХP?+ Хm <  :  <58  H,5 H3 t1p6='H80 d" @.  <, ! ,$+ ,< ЫG:='87  8<5 8 t3 t <1  Ȯ/ Ȯk l<x. l , @ T\* T5 Dj<  9  $7  0T5 0" h3 1 X/ ܳ)! H. C! c,  <P* <" <  X9 X `K7 ` xPR5 x ȹP33 ȹ Pk1 / h-. H, Pf* H; ,96'807 75 p3 W1 p/ 4. 4, R* <> ;0'@8E9 @7 05 x2 d(1 (m/ - ,-'x8= <+'8;*9 Tb `6 `L x4 x L2 1~;R/- +  8=8<'X8; (1 L9 6,'84 2*'80 7/ L-  +{5'8q= 0; 89'p86 Y4 t7'88w2 0 / (y- + "= :8 :6 4 h,2 G0 0. 4- 8+ 0< x: h.8 5 3 1 / . D;  m4 0 X, + < 0 @: 7 W$5 3 1 p/ q. , * pc<<9 7 5 La3 1 4 )t/ #A. )\, *z* ,*< <*9 4+D7 `+K5 .> .h,3 .d1 `// h/&. p/A, /_* /; /9 /)7 /05 /3 /P1 // /. /-, /K* /> 0; 0>9 07 (05 002 80!1 H0f/ h0- 0, (1= 81; 1#9 16 14 22 21 2K/ 02-<+=J? ;?%(B@9(B64+-2<-(:U)7~ 0@%0/=hB-hB+ j=`);(C8HC~6hCR4Cp20C/D r-.- +F+=<::8B8 36 4E*! %2!w<" @0" :#.#7$-$5%1+%u3&<&:F'8'53H1I/ I.@J,`K+L<M9:N7O5Q3 R1@S/`TU.Up,V*W<X9ZX7 [_5@\@3`]x1/:.U,^s*^<_9_=7D5 `%38a  `/2 h/ p/r  x/H /  / / /* /  /  / /m  / 8  / R  /  / B / // / / 00 0 0 0 0  (0C 00  80  @0  H0 $ P0  X0   `0 { h0Hc p0H  x0H  0H 0HS  0H  0H 0H 0H  0x:  0x}  0xU  0x  0x  0x  0x(  0xM  0x  0xo  1x  1x?  1x  1x_  1x (1 01 81X @1X H1XS P1X  X1X5 `1Xr h1X p1XV x1X 1Xl 1X 1@ 1@  1@ 1@ 1@ 1@ 1@q 1@p  1(  1(  1(  1(M 1(  1  2 2d 2 G 2  2  (2  02(6  82(  @2(  H2(  P2(;)x9)"7))5)  !"#$%&'* .+;+3bs917,M.$5./\.w,<*[#<y 9_7f5G3.)+,.) w r 4_) $Q#4t#,&7a geG#%'B (| .tp%Zhh''ytt! ,&"#M 6(   ' 8& 4  h%%'! *# ,*V'$4*! pp! p) $)$', <* #  _ pPT#8`&F a"%V6%) `+$ 3#% L8B I h p2 0)  x ( h 1v&5 #o u"A) c!!rA&&!!rg) L 0 F L* 4+, Tu{-" $ <=H#k#]#,^ $? 3$(B@[( h@ x0' 0H  H$((, `I18au=+K4$ (OU1)&- hJk1 /j `/% X2.note.gnu.property.rela___ksymtab_gpl+max1720x_get_capacity.rela___kcrctab_gpl+max1720x_get_capacity.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.rela.text.max17x0x_sw_reset.bss.rela.altinstructions__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.data..compoundliteral.note.GNU-stack.llvm_addrsig.rela.rodata.max1720x_regmap_nvram_cfg.rela__dyndbg.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.rodata.data.data..compoundliteral.69.data..compoundliteral.49.data..compoundliteral.48.data..compoundliteral.74.data..compoundliteral.73.data..compoundliteral.72.data..compoundliteral.52.data..compoundliteral.71.data..compoundliteral.51.data..compoundliteral.70.data..compoundliteral.50max17x0x_reg_load_szmax1720x_set_propertymax1720x_get_propertyof_find_property__kstrtabns_max1720x_get_capacity__crc_max1720x_get_capacity__kstrtab_max1720x_get_capacity__ksymtab_max1720x_get_capacitymax1720x_fixup_capacitymax1720x_restore_battery_qh_capacitymax1720x_prime_battery_qh_capacitymax1720x_update_battery_qh_based_capacitystrscpystrncpymemcpyclass_destroydevice_destroymax1720x_regmap_writeverifyinit_timer_keymax1720x_init_work.__keymax1720x_handle_dt_filtercfg.__keymax1720x_handle_dt_nconvgcfg.__keymaxfg_alloc_capture_buf.__keymax1720x_init_history_device.__keymax1720x_probe.__keyof_property_read_variable_u8_arrayof_property_read_variable_u16_arrayof_property_read_variable_u32_array__const_udelay__pm_relaxmax1730xmax1720x__kstrtabns_max1720x_get_voltage_now__crc_max1720x_get_voltage_now__kstrtab_max1720x_get_voltage_now__ksymtab_max1720x_get_voltage_nowfg_learning_events_showgmsr_showct_seq_showrc_switch_enable_showresistance_showact_impedance_showresistance_id_showmax17x0x_apply_regval_shadowmax1720x_get_capacity_rawmax17x0x_read_resistance_rawct_seq_next__cfi_jt_startct_seq_startbatt_ce_startdebug_ce_startmax1720x_update_cycle_countkstrtointkobject_ueventmax1720x_log_eventset_irq_none_cntget_irq_none_cntmax1720x_set_property.cfi_jtmax1720x_get_property.cfi_jtmax1720x_get_capacity.cfi_jtmax1720x_get_voltage_now.cfi_jtfg_learning_events_show.cfi_jtgmsr_show.cfi_jtct_seq_show.cfi_jtrc_switch_enable_show.cfi_jtresistance_show.cfi_jtact_impedance_show.cfi_jtresistance_id_show.cfi_jtct_seq_next.cfi_jtct_seq_start.cfi_jtdebug_ce_start.cfi_jtset_irq_none_cnt.cfi_jtget_irq_none_cnt.cfi_jtdebug_current_offset.cfi_jtmax17x0x_sw_reset.cfi_jtdebug_cnhs_reset.cfi_jtdebug_gmsr_reset.cfi_jtdebug_fg_reset.cfi_jtdebug_fake_battery_set.cfi_jtmax1720x_log_learn_set.cfi_jtdebug_model_version_set.cfi_jtdebug_batt_id_set.cfi_jtdebug_model_version_get.cfi_jtmax_m5_read_vbypass.cfi_jtmax1730x_fixups.cfi_jtdebug_get_reglog_writes.cfi_jtdebug_get_nvram_por.cfi_jtmax17x0x_prop_iter.cfi_jtmax17x0x_storage_iter.cfi_jtmax1720x_set_offmode_charger.cfi_jtmax1720x_get_offmode_charger.cfi_jtct_seq_stop.cfi_jtmax17x0x_storage_info.cfi_jtdelayed_work_timer_fn.cfi_jtmax1720x_fg_irq_thread_fn.cfi_jthistory_dev_open.cfi_jtdebug_fake_battery_fops_open.cfi_jtdebug_ce_start_fops_open.cfi_jtirq_none_cnt_fops_open.cfi_jtdebug_current_offset_fops_open.cfi_jtdebug_fg_reset_fops_open.cfi_jtdebug_reset_cnhs_fops_open.cfi_jtdebug_reset_gmsr_fops_open.cfi_jtdebug_log_learn_fops_open.cfi_jtdebug_model_version_fops_open.cfi_jtdebug_sync_model_fops_open.cfi_jtdebug_batt_id_fops_open.cfi_jtsimple_open.cfi_jtmax1720x_show_nvreg_all.cfi_jtmax1720x_show_reg_all.cfi_jtmax1720x_show_custom_model.cfi_jtmax1720x_set_custom_model.cfi_jtdebug_sync_model.cfi_jtmax1720x_init_work.cfi_jtmax1720x_model_work.cfi_jtbatt_ce_capacityfiltered_work.cfi_jtmax1720x_rc_work.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtmax1730x_is_reg.cfi_jtmax1720x_is_reg.cfi_jtmax_m5_is_reg.cfi_jtmax1730x_is_nvram_reg.cfi_jtmax1720x_is_nvram_reg.cfi_jtmax1720x_show_model_reg.cfi_jtmax1720x_remove.cfi_jtsimple_attr_write.cfi_jtmax_m5_reg_write.cfi_jtmax17x0x_storage_write.cfi_jtmax1720x_model_show_state.cfi_jtmax1720x_model_set_state.cfi_jtmax1720x_force_psy_update.cfi_jthistory_dev_release.cfi_jtsimple_attr_release.cfi_jtfg_learning_events_store.cfi_jtrc_switch_enable_store.cfi_jtact_impedance_store.cfi_jtmax1720x_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtmax1720x_property_is_writeable.cfi_jtmax1720x_probe.cfi_jtmax1720x_pm_suspend.cfi_jtsimple_attr_read.cfi_jtseq_read.cfi_jtmax17x0x_prop_read.cfi_jtmax_m5_reg_read.cfi_jtmax17x0x_storage_read.cfi_jtmax_m5_read_actual_input_current_ua.cfi_jtmax1720x_show_debug_data.cfi_jtmax1720x_set_debug_data.cfi_jtmax17x0x_storage_read_data.cfi_jt__mutex_initcdev_initmax_m5_regmap_initmax17x0x_reglog_initmax17x0x_nvram_cache_initbatt_ce_initmax1720x_get_cycle_count_offsetdebug_current_offsetktime_get_with_offset__kstrtabns_max17x0x_sw_reset__crc_max17x0x_sw_reset__kstrtab_max17x0x_sw_reset__ksymtab_max17x0x_sw_resetdebug_cnhs_resetdebug_gmsr_resetmax1720x_full_resetmax17x0x_fg_resetdebug_fg_resetdebug_fake_battery_setmax1720x_log_learn_setdebug_model_version_setdebug_batt_id_setdebug_model_version_getmax17x0x_storage_iter.keysmax1720x_get_battery_statusdev_attr_fg_learning_events__kstrtabns_max_m5_read_vbypass__crc_max_m5_read_vbypass__kstrtab_max_m5_read_vbypass__ksymtab_max_m5_read_vbypassmaxfg_capture_registersm5_init_custom_parametersmax_m5_fixup_outliersmax1730x_fixupsmax1720x_battery_propsdebug_fake_battery_fopshdev_fopsdebug_ce_start_fopsirq_none_cnt_fopsdebug_current_offset_fopsdebug_fg_reset_fopsdebug_reset_cnhs_fopsdebug_reglog_writes_fopsdebug_reset_gmsr_fopsdebug_nvram_por_fopsdebug_log_learn_fopsdebug_model_version_fopsdebug_nvreg_all_fopsdebug_reg_all_fopsdebug_m5_custom_model_fopsdebug_sync_model_fopsdebug_model_reg_fopsdebug_force_psy_update_fopsdebug_batt_id_fopsdebug_reg_data_fopsct_seq_opsmax1720x_pm_ops____versionsof_get_named_gpio_flagsmax17x0x_init_sysfsdebug_get_reglog_writes__msecs_to_jiffieskmalloc_cachesmaxfg_capture_to_cstrmax_m5_fg_model_cstrmax_m5_gmsr_state_cstrmax_m5_model_state_cstrpsy_status_strdev_attr_gmsr_dev_errdebug_get_nvram_pordebugfs_create_diri2c_register_driveri2c_del_drivermax1720x_i2c_driverpower_supply_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_registerlogbuffer_registermax17x0x_apply_regval_registergbms_storage_registerwakeup_source_registermax17x0x_prop_itermax17x0x_storage_itermax1720x_set_offmode_chargermax1720x_get_offmode_chargerdev_attr_offmode_chargeri2c_transfersimple_write_to_buffersimple_read_from_buffermaxfg_show_captured_buffer__typeid__ZTSFiP13max1720x_chipE_global_addrsystem_wqgpiod_to_irqenable_irqfree_irqrequest_threaded_irqdevm_kstrdupct_seq_stopmax1720x_fixup_compmemcmpbcmpmsleepmax_m5_get_designcap_dev_infomax17x0x_storage_info_dev_warnmax_m5_recalibrationmax_m5_model_write_versionmax_m5_model_read_versionunregister_chrdev_regionalloc_chrdev_regionqueue_delayed_work_onmod_delayed_work_ondelayed_work_timer_fnmax1720x_fg_irq_thread_fnhistory_dev_opendebug_fake_battery_fops_opendebug_ce_start_fops_openirq_none_cnt_fops_opendebug_current_offset_fops_opendebug_fg_reset_fops_opendebug_reset_cnhs_fops_opendebug_reset_gmsr_fops_opendebug_log_learn_fops_opendebug_model_version_fops_opendebug_sync_model_fops_opendebug_batt_id_fops_opensimple_attr_opensimple_openstrlenmax_m5_fg_model_sscanmax_m5_model_state_sscanmax17x0x_dump_parammax_m5_get_rc_switch_paramfg_learning_paramkstrtobooldebugfs_create_boolmax17x0x_nvram_recallmax1720x_show_nvreg_allmax1720x_show_reg_all__stack_chk_fail__cfi_check_failmax1720x_init_modelmax1720x_show_custom_modelmax1720x_set_custom_modelmax_m5_update_custom_modelmax_m5_load_gauge_modeldebug_sync_modelcdev_del.compoundliteralprintkmax1720x_init_workmax1720x_model_workcancel_delayed_workbatt_ce_capacityfiltered_workmax1720x_rc_workno_llseekgeneric_file_llseekmutex_unlockmutex_lockmax_m5_model_lockmax1720x_capacity_checkmax1720x_comp_check__cfi_checkmax1720x_health_get_aimax1720x_health_update_aimax1720x_get_battery_health__cfi_slowpathmax17201_init_rc_switchmax1720x_of_matchmax17x0x_read_resistance_avg__dynamic_pr_debuggbms_logbuffer_devloggbms_logbuffer_prloglogbuffer_logof_property_read_stringmax1720x_monitor_log_learningmax1720x_check_configmaxfg_init_fg_learn_capture_configmax1720x_handle_dt_filtercfgmax1720x_handle_update_filtercfgmax1720x_handle_dt_nconvgcfgmax1720x_handle_update_nconvgcfgmax1730x_regmap_cfgmax1720x_regmap_cfgmax_m5_regmap_cfgmax1730x_regmap_nvram_cfgmax1720x_regmap_nvram_cfgmax1730x_is_regmax1720x_is_regmax_m5_is_regmax1730x_is_nvram_regmax1720x_is_nvram_regmax1720x_show_model_reg__dynamic_dev_dbgmaxfg_clear_capture_bufmaxfg_free_capture_bufmaxfg_alloc_capture_bufscnprintfseq_printfsscanfof_property_count_elems_of_sizemax1720x_removeregmap_raw_writesimple_attr_writemax17x0x_regmap_write__kstrtabns_max_m5_reg_write__crc_max_m5_reg_write__kstrtab_max_m5_reg_write__ksymtab_max_m5_reg_writemax17x0x_storage_writegbms_storage_write__seq_open_privateseq_release_privatemax1720x_model_show_statemax1720x_model_set_statedev_attr_m5_model_statemax_m5_check_recal_statemax_m5_recal_statemax_m5_model_check_statemax_m5_model_read_statemax1720x_get_fade_rate__class_createdevice_createmax1720x_force_psy_updatemax1720x_set_next_updatemax1720x_read_rsensehistory_dev_releasesimple_attr_releaseregmap_update_bits_basemax1720x_init_fg_capturefg_learning_events_storerc_switch_enable_storeact_impedance_storemax1720x_pm_resume__pm_runtime_resumemax1720x_fg_irq_storm_check.stimeof_find_node_by_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_moduledebugfs_create_filedevice_create_file__pm_runtime_idlemax1720x_save_battery_cyclemax1720x_restore_battery_cyclemax_m5_recal_cycle__mod_of__max1720x_of_match_device_table__mod_i2c__max1720x_id_device_tablem5_crc8_tabledev_attr_rc_switch_enablemax1720x_property_is_writeable__pm_stay_awakeirq_set_irq_wakeusleep_rangemax1720x_handle_update_empty_voltagemax1720x_get_agedevm_kfreedev_attr_resistancemax17x0x_read_resistancedev_attr_act_impedancemax1720x_health_read_impedancei2c_new_ancillary_devicei2c_unregister_devicekmem_cache_alloc_tracemax1720x_probemax1720x_pm_suspend__cfi_jt_endof_get_next_childmax1720x_iddev_attr_resistance_idmaxfg_ce_relaxedpower_supply_changedcdev_addmax1720x_model_reloadmax1720x_history_readregmap_raw_readsimple_attr_readseq_readmax17x0x_prop_readmax17x0x_regmap_readmax17x0x_reg_read__kstrtabns_max_m5_reg_read__crc_max_m5_reg_read__kstrtab_max_m5_reg_read__ksymtab_max_m5_reg_readmax17x0x_storage_readgbms_storage_readgpio_to_descmax17x0x_prop_dscmax17x0x_storage_dscmax1720x_get_battery_socdevm_kmalloc__kmallocdisable_irq_nosynccancel_delayed_work_syncmax1720x_fixup_dxacc__devm_regmap_init_i2ccrc8_populate_msbmax_m5_model_get_cap_lsb__kstrtabns_max_m5_read_actual_input_current_ua__crc_max_m5_read_actual_input_current_ua__kstrtab_max_m5_read_actual_input_current_ua__ksymtab_max_m5_read_actual_input_current_uapower_supply_get_drvdatamax_m5_init_databatt_ce_dump_datamax_m5_needs_reset_model_datamax1720x_get_model_datamax1720x_show_debug_datamax1720x_set_debug_datamax1720x_monitor_log_datamax_m5_reset_state_datamax_m5_save_state_datamax_m5_load_state_datamax_m5_free_datamax17x0x_storage_read_datagbms_storage_read_data$x.299$x.199$x.99$x.289$x.189$d.89$d.379$x.279$x.179$d.79$d.369__UNIQUE_ID_alias269max1720x_capacity_check.__UNIQUE_ID_ddebug269$x.269$x.169$x.69.compoundliteral.69__UNIQUE_ID_author359$d.359$x.259$x.159$d.59$d.349$x.249$x.149.compoundliteral.49$d.49max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug339$d.339$x.239$x.139$d.39max1720x_get_fade_rate.__UNIQUE_ID_ddebug329$d.329$d.229$x.129$x.29$d.319$x.219$x.119$x.19$x.309$d.209$x.109$d.9crc8$x.298$x.198$x.98$x.288$x.188$x.88$d.378$x.278$x.178$x.78$d.368__UNIQUE_ID_alias268max1720x_capacity_check.__UNIQUE_ID_ddebug268$x.268$x.168$x.68$d.358$x.258$x.158$x.58max1720x_init_model.__UNIQUE_ID_ddebug348$d.348$x.248$x.148$x.48.compoundliteral.48max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug338$d.338$x.238$x.138$x.38max1720x_get_fade_rate.__UNIQUE_ID_ddebug328$d.328$x.228$x.128$x.28$d.318$x.218$x.118$x.18$x.308$x.208$x.108$d.8_note_7$x.297$x.197$x.97$x.287$x.187$x.87$d.377$x.277$x.177$x.77$d.367__UNIQUE_ID_alias267$x.267$x.167$x.67$d.357$x.257$x.157$d.57max1720x_init_model.__UNIQUE_ID_ddebug347$d.347$x.247$x.147$d.47max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug337$d.337$x.237$x.137$d.37$d.327$x.227$x.127$x.27$x.317$x.217$x.117$x.17$x.307$x.207$x.107$d.7$x.296$x.196$x.96$x.286$x.186$d.86$d.376$x.276$x.176$x.76$d.366__UNIQUE_ID_depends266$x.266$x.166$d.66$d.356$x.256$x.156$x.56max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug346$d.346$x.246$x.146$x.46max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug336$d.336$x.236$x.136$x.36max1720x_handle_update_empty_voltage.__UNIQUE_ID_ddebug326$d.326$x.226$x.126$x.26kstrtou16$x.316$d.216$x.116$x.16$x.306$x.206$x.106$d.6max1720x_init_max_m5$x.295$x.195$x.95$x.285$x.185$x.85$d.375$x.275$x.175$x.75$d.365__UNIQUE_ID_name265$x.265$x.165$x.65$d.355$x.255$d.155max17x0x_regmap_read.55$d.55max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug345$d.345$d.245$x.145$d.45max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug335$d.335$x.235$x.135$d.35max1720x_get_cycle_count_offset.__UNIQUE_ID_ddebug325$d.325$d.225$x.125$x.25$x.315$x.215$x.115$d.15$x.305$x.205$x.105$d.5$x.294$x.194$d.94$d.384$x.284$x.184$x.84$d.374__UNIQUE_ID_scmversion274$x.274$x.174$x.74.compoundliteral.74$d.364__UNIQUE_ID_vermagic264$x.264$x.164$d.64$d.354$x.254$x.154$x.54max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug344$d.344$x.244$x.144$x.44max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug334$d.334$d.234$x.134$x.34max1720x_regmap_writeverify.424max1720x_save_battery_cycle.__UNIQUE_ID_ddebug324$d.324$x.224$x.124$x.24max17x0x_regmap_write.514$x.314$x.214$x.114$d.14$x.304$x.204$d.104$d.4$d.393$x.293$x.193$x.93$d.383$x.283$x.183$x.83$d.373__UNIQUE_ID_alias273max1720x_fixup_comp.__UNIQUE_ID_ddebug273$x.273$x.173$x.73.compoundliteral.73$d.363$x.263$x.163$x.63$d.353$x.253$x.153$d.53max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug343$d.343$x.243$x.143$d.43max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug333$d.333$x.233$x.133$d.33max1720x_get_battery_status.__UNIQUE_ID_ddebug323$d.323$d.223$x.123$x.23$x.313$x.213$x.113$d.13$x.303$x.203$x.103$d.3.Ltmp2$d.392$x.292$x.192$d.92$d.382$x.282$x.182$x.82$d.372__UNIQUE_ID_alias272max1720x_comp_check.__UNIQUE_ID_ddebug272$x.272$x.172$x.72.compoundliteral.72__UNIQUE_ID_license362$d.362$x.262$x.162$d.62max1720x_set_next_update.__UNIQUE_ID_ddebug352$d.352$x.252$x.152$x.52.compoundliteral.52max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug342$d.342$x.242$x.142$x.42debugfs_create_u32$d.332$d.232$x.132$x.32max1720x_prime_battery_qh_capacity.__UNIQUE_ID_ddebug322$d.322$x.222$x.122$x.22$x.312$x.212$x.112$d.12$x.302$x.202$d.102maxfg_alloc_capture_buf.__key.2$d.2$d.391$x.291$d.191$x.91$d.381$x.281$x.181$d.81$d.371__UNIQUE_ID_alias271max1720x_check_rcomp0.__UNIQUE_ID_ddebug271$x.271$x.171$x.71.compoundliteral.71__UNIQUE_ID_description361$d.361$x.261$d.161$x.61max1720x_set_next_update.__UNIQUE_ID_ddebug351$d.351$x.251$x.151.compoundliteral.51$d.51max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug341$d.341$d.241$x.141$d.41max1720x_get_property.__UNIQUE_ID_ddebug331$d.331$x.231$x.131$d.31max17x0x_regmap_read.421max1720x_prime_battery_qh_capacity.__UNIQUE_ID_ddebug321$d.321$x.221$x.121$x.21$x.311$d.211$x.111$d.11$x.301$d.201$x.101$d.1$d.390$x.290$x.190$x.90$d.380$x.280$x.180$x.80$d.370__UNIQUE_ID_alias270max1720x_fixup_dxacc.__UNIQUE_ID_ddebug270$d.270$x.170$x.70.compoundliteral.70__UNIQUE_ID_author360$d.360$x.260$x.160$x.60$d.350$x.250$x.150$x.50.compoundliteral.50max1720x_fg_irq_thread_fn.__UNIQUE_ID_ddebug340$d.340$x.240$x.140$x.40max1720x_monitor_log_learning.__UNIQUE_ID_ddebug330$d.330$x.230$x.130$d.30$d.220$x.120$x.20max1720x_model_reload.__UNIQUE_ID_ddebug310$x.310$x.210$x.110$d.10max1720x_init_history_device.__key.400$x.300$x.200$x.100@T 0:P22X8c pX2`ab>@H22c@2@2 4@x2@p02@ 2y4,t@xH2@`2V@  2@@2`!a tk ZvD{~@ * }@ 2'0HLohX@@P02,$( 8*\4 ^"#>