ELF@@.,&a6Z޿Di\ӫ?L%Xa+^Ђp?&qYq󀁺/gH̅䘯ÀC5GBd+D ۔o%X_6.ő*v# "`Ƈyh %lld WPC_GPPEXT2TrickleTaper3%s: cannot read chg-temp-limits table, ret=%d 3google_bms: cannot free %s iterator data (%d) 6google_bms: gbee@ %s OK google,cv-otv-margin3%s: chg-aact-ecc exceeds driver max: %d WLC_UNKNOWN6%s: MSC_ROUND: fv_uv=%d vtier=%d dc_fv_uv_max=%d fv_max=%d -> %d %sStandardDischarging3%s: chg-cv-nb-limits exceeds driver max: %d vgbee_probe_workN/A3%s: cannot read chg-temp-limits, ret=%d 3%s: cannot read chg-aact-ecc, ret=%d refUSB_PD_PPSUSB_HVDCPUSB_UNKNOWN4%s: aacr not enabled, cycle_nb:%d, fade10_nb:%d, max:%dProfile constant charge limits: %04x export3google_bms: gbee %s ERROR %d dataWLC_SPPgoogle,batt-idgoogle,aafv-ref-offset3%s: aact-cv-nb-limits exceeds driver max: %d POWER_SUPPLY_PROP_VOLTAGE_NOW?3google_bms: %s %s: cannot read history data (%d) WPC_BPP6google_bms: %s %s registered at %d, dupes=%d, refs=%d google,fv-uv-resolution../private/google-modules/bms/google_bms.c%s %s: %pVgbee_register_deviceEXTgoogle,cv-debounce-cnt %4dl3google_bms: %s: no write desc for %s gbee %s retry lookup... (%ld) WPC_10WCustom3%s: cannot read chg-cv-limits table, ret=%d 3%s: cannot read aact-cv-limits table, ret=%d &bee_lock3google_bms: gbee %s lookup failed, dummy=%d %d (%s):%s gbms_hist_movegoogle,aacr-ref-cycles|%2d:%2d %d:Not ChargingFullgoogle,chg-temp-limits../private/google-modules/bms/google_psy.httcha3google_bms: unable to create cache USB_BRICKIDgoogle,chg-cc-ua-resolutiongoogle,cv-tier-ov-cnt|T \ V %s=%dPOWER_SUPPLY_PROP_STATUSget %s for '%s' => %d do6google_bms: gbms_storage init done 3google_bms: %s %s: cannot write history data (%d) USB_CAdaptive3%s: cannot read chg-topoff-limits table, ret=%d dvo3google_bms: cannot init %s iterator data (%d) google,gbms-providersgbms_lotr_updateGPPWPC_EPPgbms_set_propertyChargingr&gdev->gdev_lockgoogle,bee-nameUSB_DCPFLOATWPC_L7EXT14Failed to get batt_id (%d) google,aact-cc-limitsgoogle_bmspwUSB_SDPWLCgoogle,fv-dc-ratio %d%c Long Life3%s: cannot read aact-cv-limits, ret=%d 3google_bms: cannot create debufsentry for %s 4%s: aafv not enabled, cycle_nb:%d, offset_nb:%d, max:%dgoogle,aact-cv-limitsPOWER_SUPPLY_PROP_CHARGE_TYPEdlgbms_cache_write (%s): %sgoogle,aact-temp-limitsh3google_bms: cannot parse index %d 3google_bms: cannot add a reference to %s (%d) USB_HVDCP3WLC_EPP3MSC_CHG error vchrg=%d chg_type=%d chg_status=%d stprovidersUSB_CDPUSB_ACAgoogle,aafv-ref-cycles 6MSC_CHG chg_state=%lx [0x%x:%d:%d:%d] ichg=%d 3failed to psp=%d for '%s', ret=%d 3%s: cannot read aact-temp-limits, ret=%d 3%s: cannot read aact-temp-limits table, ret=%d 6google_bms: initialize gbms_storage 6google_bms: LOTR: %x 3google_bms: flush all failed3google_bms: %s gbee %s update lotr failed, %d 10W3%s: cannot read chg-cv-limits, ret=%d google,chg-topoff-limits4unable to get default cccm_limits. google,fv-uv-margin-dpct3%s: cannot read aact-cc-limits table, ret=%d set %d for '%s' to %d 3%s: aact-temp-nb-limits exceeds driver max: %d gpsy_get_int64_propnyUSB_PDgoogle,chg-cc-limitsgpsy_get_prop3google_bms: %s: no read desc for %s EXT_UNKNOWNgoogle,cv-range-accuracygoogle,cv-tier-switch-cntGBMS_PROP_CHARGE_CHARGER_STATE%d %d %d %d %d %d %d %d %d %d %d6%s: dynamic topoff enabled fhpgbms_cache_read[%zu:%zu]6google_bms: %s %s: lotr migrated %d->%d USB_PD_DRPUnknown3%s: chg-topoff-nb-limits exceeds driver max:%d google,lotr-versioncacheNPGBFNIMFNIDTSIHDIRBMUNSRSMGTNCBSHNCCLESCLECRTOLDRTSMICAEFCGGVARNCFRSAHTDMYADMYMTSGFURCFNPGBFNIMFNIDTSIHDIRBMUNSRSMGTNCBSHNCCLESCLECRTOLTSPBDRTS`qT_ T|@ }?aT ) yh_@* `qT_ T|@ }?T ) yh_@* `qT_ T|@ }?T ) yh_@* Os?#{OCA8C(R@JrR*1T}R1TT7@ #R7#@) kAT*A8C@ TOC{A@#_ 8d?#{WO @*@ G9VQ 4@4jA!V}!~ bB@ 7qTq  *)ySJ}k6@k TqT*nB@+k6@ kT 1 mB@k-} 4 }qTOBWA{è#_ֵ^f?#{WOT@!R*7!R*@7.Q)1TkAT*b!q7br!q* *7h **** **OBWA{è#_h@ )*DR!*4r[ѫ 7 A 4(qT @?k T***  pHqT @?kiT(R8 qT @?kiTHR1 qT @?kiThR*qT @?kiTR#q T @?kiTRq@T @?kiTRq`T @?kiTR!qT @?kiTR%qT@kT(R Q *}~ p }~iijijj  k@, KJ@kKI Kk} i ( *_@*Ե^f?#{WOT@!R*7!R*@7FQA1TkAT*b"!q7b"!q* *7h **** **OBWA{è#_h@ )*R!*4r[ѫ*A7 A 4(qT A?kiTqT A?kT(RIA*_ qT A?kiTHR qT A?kiThRqT A?kiTRqT A?kiTRqT A?kiTRqT $A?kiTR!qT (A?kiTR%qT ,A?kiT(R)qT 0A?kiTHR-qT 4A?kiThR1qT 8A?kiTR5qT @ qJ J} j> TjB@ qJ J} jB`TjF@qJ J} jFTjJ@qJ J} jJTjN@qJ J} jN TjR@qJ J} jR`TjV@!qJ J} jVTjZ@%qJ J} jZTj^@)qJ I} i^ T*9^v\i@ J*?AFh@ ) h@ )*Bh@ )!BR0qTh@ )R%h@ )*!`B@B&*!h@ )!6*h@ )! h@ )*!**OCWB @{Ĩ#_@* v&?#{ @@B @{¨#_\?#{ O!R*q` - T-q Tb2*!` 7!R*q`6 T-q" Tb*!7!R*q` T-q TbR*!@7h @Ri6@Q} iA} vS`B!@ 7(R*h9@u>h@ )*i@ J#h@ )&h@ )*!* i@ J h@ )i@ J?A* h@ )BR!*OB @{è#_h@ )*!`B@Br[ѫAqT A?kmT_qT A?kmT*_ qT A?kmT R_ qT A?kmT@R_qT A?kmT`R_qT A?kmTR_qT A?kmTR_qT A?kmTR_!qT A?kmTR_%qT A?kmTR_)qaT R_@*{ ?#{og_WOBqHR**B~@6@ qkT?+ Th{y @6 9?kT*B}@ @Qq+T *B}@ @ Q(T'T|2B y{y|#  ~@6@ qKT* @A)Q)m e B@(h ~@6@ 9?kTOEWD_CgBoA{ƨ#_@*Ԩn?#{  4@JQ_)qTkR@K r**l|+ӌf  c4*7H**9@kCT @ K(}+ @ f e}k@8@zBH JS}5* @{¨#_@ J **A@*r[ѫ 4@+Qq`  @ AQ -  A@k *5jqT6* *l4@_s 4@ QqT 9@_k*Tq T =@_k TqT A@_kJ T qT E@_k Tq@T I@_k TqT M@_k* TqT Q@_kTq`T U@_kjT qT Y@_k T$q T ]@_kT(qT@**_kT I* @k9@ kK k@7 @_kmT AJQA@, Q kj K} j k j l l? k!T_kT1 T* *_Q_*RJRjRRRRR R*Rr[ѫ @) Q?q ?q T @?kmT*_qAT_ @?kmT R_q T @?kmT@R_ q@T @?kmT`R_q`T !@?kmTR_qT %@?kmTR_qT )@?kmTR_qT -@?kmTR_ qT1@kmTR_$qT@*r[ѫ 4@ QqT 9@?k*Tq@T =@?k TqT A@?kT qT E@?kJTq`T I@?kTqT M@?kTq T Q@?k*TqT U@?kT qT Y@?kjT$q@T ]@?k T(qT@**?kAT_ I)@J9@ JK_k _)RIRiRRRRR R)R{ RqhRq? q 2(?q 2 _zD8?#C{_WOCA8Cau@:@R_qrȬrk@TE0? 4A9(4R*@6h@R*@$* @.1`TU5A8C@ T*ODWC_B{AC#_ֵh@!*@QUh@!*@~@.1Tu@:@R_qrȬrk@TE0?`4A9h5UR@6h@*R*@ @v@:@!R_qrȬrk@TE0?4ȢA9h5V!R6h@*!R*@h@!*@# @w@:@*_qrȬrk@TE0?@4A9h5W* 6h@***@h@!*@***X @77jRqxRJ qX r? q 2BH~?q 2(If!R 999 y@*qT|fӈy@"$\S#|X%`*)h@@!@Bh@@!@B@6h@@!@B}h@@!@BD?#C{WOCA8C @*:@*_qrȬrk@TE0?4ȢA9h4**6@**@VUv7 @A8C@ T*ODWC{A@C#_*@*@@@!@\~?#{_WOq+T**~@`ˣ&@x T*QIR*i(8OCWB_A{Ĩ#_}?#{3C A8)C?(q!T#~$!%1&A'Q*a+q,)!'/(qT#@R?kHTiy'@?kHTiy+@?kHTi y/@?kHTiy3@?kHTiy7@?kHTiy;@?kHTiy?@?kHTiyC@?kHTi"yG@?kT*i&y *A8C_ T{E3@#_?#{WO @*>@B@h*_ΕrQ8rk@TE0? 4>@*_1rqrk@TE0?5**( ȢA94 **6@**@@@!@*@!*@ȢA95U*OBWA{è#_+Df?#{WO@@*:@*_qrȬrk@TE0?֠4ȢA9(4**6@**@U**OBWA{è#_Ld?#C{;OA8C** Ja=>4k T}c~A8C_ !TOH{F;@C#_֨}c~kT?#{CO A8#CJA**>5CcDkTA8C_ TOI{GC@#_:@D@Bc*k9@97 @9)2? qaT R_qয়_>RR99 y_Ru?Pq(TD! H! @y+q@Jk y+q_a@Pq @y(T E& I&L@ymq@ Lymq A@ yJ1 AT 9_k`TR 9 @9_q`T_ qT @J 9)y-y1y5y9y =y Ayy y y_ @J  @J  -y_kMT-y 1y_kJT1y @K|@j) =@y? k BT =y A@y? kIT Ay @)) 5y_k MT5y 9y?kJT9y @*|@ @yI% K  y_ \?#{og_ W O H$A)J@**W 9(  +TB)@\ ɚ ɚ@ ɚrRIRa~@9$B* @9"A)nK @y*y @}@.yB2y6y*:y>@yB@y';CS+#  Y466hK7}@9B {yhKD{y7}@9 ?WThK7}@9B {vhK${vx}@7 VT*OKWJ_IgHoG{F#_̘z?#{_WOCA8CHR ("8b7**#kTw8?)qATTk(84#qkTaT#9Q(T k(8A8C_ aTOUWT_S{Q@#_@* H?#{@9qT@{#_?#{ _WO|iTq7@q T@`4q T@@4 q@ T@`4qT@@4qT@ 4q T@4qTY 7R **WRwRRRR TRT@hqaTw6*ODWC_B @{Ũ#_qbTR7jT* { R {_i)T  R {_6T ) JA*** (@*kT*( @*n+?#{og_WO@9qT*p@n*h} )9~{6 @@kT @ A@9)4*VM@?qT*;R_ TH#H T@ @Ic?H T*@_Prrk@TE0?*7!8R6 1ThZT*6 @) @I @*0_Prrk@T E0 ?1T*** 1 j@OEWD_CgBoA{ƨ#_@!* @*?#C{OA8C*@@ BR`~u~t"@ @ @I@@C#*_qzrVrk@TE0?`5@h&i}* 9} ){(  @iI3hA8C_ TOD{B@C#_T]UR?#{ g_WO@9qaT**@<@:qKT*R:R{?c@T(#Th_8h4 1TI_9 T(CTh_H@?Tdky**_҃rqrk@TE0? 7R*(R j@OEWD_CgB @{ƨ#_ @*,?#{og_WO@9qT*`@^*h} )9~{6 @@kT @ A@9 4*V=@?qkT*;R_ THC( TA@9H46 1ThZ#TH#H T@ @Ic?HT*@_rџrk@TE0?*7&8R*6 1 j@OEWD_CgBoA{ƨ#_ @) @ @*0_rџrk@T E0 ?1`T***@!* @*Ԇ%?#{ g_WO@9qaT**@<@:qKT*R:R{?c@T(#Th_8h4 1TI_9 T(CTh_H!@?Tdky**_qrrk@TE0? 7R*(R j@OEWD_CgB @{ƨ#_ @*Ԧű6?#{ O@9qT* *@*OB @{è#_?#{g_WO@qT9RR *A^**T@T"hTH_85BT_@Tkw*_1ٗrrk@TE0?6b T y6*ODWC_BgA{Ũ#_@*n}e?#{ WO@9q T*@qT@4q T@4 q T@4q@T@4qT@4qT@`4q Tf@A*7/ 7RWRwRRRRH TR T@h qaTt76qT* R)?HT )*JA@9*4qT* R)?T )()R* A9*OCWB @{Ĩ#_ RJ_(T*J@JJ@ RkT(* @P_1ٗrrk@T@E0@?*5* @*p/o?#{ $D9h4`h"D94`@ar@`@@`r@1`T!R @{¨#_a\?#{g_WOA8 C *R#R@@7@` `!B*"R 7B`@@v8R!x"9ar@"R1Tqx&9+ T9RZ T#( TH@@H c?( T[C#*c@_qzrVrk@TE0?`5- 1T(?T(h&D9h4`h"D94`@ar@`@@@1`T!RA8C_ aTOGWF_EgD{B@#_@{ uh&h @hh&D94 @* g?#{ WO_TVAzwx}@(T!OCWB @{Ĩ#_U?#{OHA!5ZRsn@!`B* `OA{¨#_U?#{O(l@A@OA{¨#_ֹ8?#{g_WOCA8 C@@)@9@?qT@qT*u@R9RZc T# TH_8H4"_1aT(?#TCTH_@TTDkx**_҃rqrk@TE0?*"7R_1 H77@*?Th@h@"h@9 Z }S}SJ}S99yA8C@ TOEWD_CgB{A#_ @*ka?#{_WOCA8 C@@)@9@?qT@qT*@R8R9b T" T(_8H4"_1aT#TBT(_@TT$kw*_҃rqrk@TE0?*"6R_1 h7B6@"@9 Z }S}SJ}S99yA8C@ aTOEWD_C{A@#_ @*(@ @@)@(H)@ _r?#{og_WOC@9qT@@5@@@@@w;?qKTR<RZc Th#( TH_8H4 1aT{#ThCHTH_h@hTHTDk{**_҃rqrk@TE0?(R _1( 6@OFWE_DgCoB{A#_ 7@h*_rrk@TE0?* @*Զ`?#{O@qT@?T@h4 BRCR@@QOA{¨#_@@6*@ a@6*a@HR @!@U?#{\A!{#_r?#{g_WOCA8C99Z T{w{@i @h@+A@9 Z }SJ}S"@q}SA9y99c@#b@A8C@ aT*OFWE_DgC{A@#_U?#{\A!{#_r?#{og_WOA8C@q T!!* T` TR{ T@` T{ J*B@9#@qARS9{)T@@hR*{aTHT@3@*@_r(rk@TE0? 7@*CS9 Z }S}SJ}SG9C9'y94@A8C_ T*OGWF_EgDoC{B#_ @*f?#{ A8)C#R4#!RA8C_ T{C#_f?#{og_WO  A8)C@S9cR4c@9qTS~qc(@ Zh} )9~{5 @@kTLH@qT kH9?jT? TR;{ T({u"@ )@ }? TRh* 7{a Th T@3@*@_r(rk@TE0?7@kT`4*@@C` R0RA8C_ TOIWH_GgFoE{D#_sCS @*U?#{Bc{#_RLO@*(_%*_f?#C{_WOCA8Cl@@_ T R@@@ 7@**`T~@A8C@ ATODWC_B{AC#_`f?#C{WOCA8Cl@@!T R@4@@*`T~@qA8C@ ATODWC{A@C#_`˵* )jRr k TȊR)Hr kmTRir k TȊR)Hr kTiRHr k`TiRhr kT(R RI Rir kTiʉRiHr kTʉRiHr k` T RHr k TiRhr kT(R Rz)R鉩r kTIR鉩r k` TȉR)r k@ TR)r k ThRRgJRiȨr kTJRiȨr k TjRȨr k TȈRir kA THR }RTRir kTHRjr k Ti*R r ka THRRE)Ri(r k TR)+r kThR|R:IjRr k TjR) r kTR R/i Rir k TȉR)r kATR}R$HRiR!HRI}RHR}RRR(R) RRHRI|R(R|R RR HRRRIRHRI R*)H_րo?#C{OA8C(RIJr kT9TR"R 7@9*h%@@C#_qzrVrk@TE0?6C#7@_T`  @ @qA8C_ TOD{B@C#_?#C{WO A8*)C jjRȨr k TIRhr klTiʉRiHr kT)Ri(r kTR)+rAiRHr kT)jRr kTjRȨr kTȈRir2ȉR)r k,TiRhr kTi Rir'iHRjr kTiRHr k TiRhrʉRiHr k@TjR JrIjRr k`TȊR)HrȉR)r kTJRiȨri*R r kTHRjr kT )@ )@C#*0_qzrVrk@T E0 ?6C#*7@bT`@"R 7 R}@T*A8C_ TODWC{BC#_?#C{WOA8ՉjRC) r k!T*@@HjRC# r_qzrVrk@TE0?@7   RR7*qT1h R@_iT  @*A @qA8C_ TODWC{BC#_description=Google BMS Storagelicense=GPLauthor=AleX Pelosi description=Google EEPROMlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=google_bmsscmversion=g38791c5c2da3depends=logbufferLinuxLinuxgoogle_bmsmsleepFof_get_next_childof_property_read_variable_u32_array~_printkғ__stack_chk_failJ<of_property_count_elems_of_sizeE:#__kmalloctRof_find_property zkfreescnprintfLQpower_supply_get_propertyeb,__dynamic_pr_debugnsscanfK4Tpower_supply_set_property^ZqvprintkaEzlogbuffer_vlogg dev_driver_stringJdev_printk_emitnA4logbuffer_log`Ϙstrlen 4_raw_spin_lock_irqsaveZstrncmpp\_raw_spin_unlock_irqrestore:Y+gen_pool_alloc_algo_owner;acdev_delAVdevice_destroy8 class_destroy3`unregister_chrdev_regionskmalloc_cacheseQkmalloc_traceq__mutex_init+/alloc_chrdev_region7__class_createK2kdevice_createW6}cdev_initgzcdev_add Hseq_printf=:%delayed_work_timer_fnYyinit_timer_keygen_pool_createQgen_pool_add_ownerdmemsetssof_find_node_by_namei of_property_read_string9-kstrdupL"lgen_pool_destroyqvof_property_read_string_helperӅ3-system_wqWqueue_delayed_work_onOddebugfs_create_dirͭrdebugfs_create_file&Yodebugfs_removeInvmem_device_put.(seq_open*seq_release{mutex_lockgeof_nvmem_device_getUmutex_unlockQJsingle_openX8simple_write_to_bufferpsimple_attr_open΁simple_read_from_buffercseq_readseq_lseek=single_releasesimple_open Ugeneric_file_llseekE simple_attr_readN9simple_attr_writedsimple_attr_releasenvmem_device_readf8nvmem_device_writeumodule_layoutGNU0;8NL;cbVGNU 3 3 ,303P3 T3 p3Pt3P3 3 3x3xX$Y@ZL3xP3x`Z[3w 3w \]$3 (3 43"83"L[3L3L\(3,38^D3H3T^|33[33[3 3 $3(3<\3 3 ^ 3$30^X3 \3 l[33[3 3 3D 3D \ 3* 3* ^ 3* 3* [ 9 3 3 ^ 3 3 ^4 9@ 3D 3P [\ 3` 3p [| 33 33 ^ _ 3" 3" [ 3c 3c [ 3 30 [D 3xH 3x\ [t 3rx 3r [ 3 3 [ 3 3 [ 3 3 [$ 3( 3< [P 3T 3h [| 3~ 3~ [ 3 3 ` 3 3 3k 3k 3 3 333 3 3$303 43 83&<3&\3 `3 d3gh3gx3 |3 33\a3333[3 3 3 3 3 3 3 3  \3 3 (3?,3?<\\3`3d\a3 3 ^3 3 [3~ 3~ $^H3~ L3~ X[`3/d3/p^3/3/[_3 3 [3 3 3n$3n03 43 83 <3 H3 L3 P3T3`3 d3 l3E p3E \3 3 3 3 3 3 333 3 333 3 33\ 3 $3 ,303<\Da33b33b3 30bL3 P3 `b|333 3 b3 3 b8b@3 D3 H3L3`\c33\d3Hh3Hl3p3|\3H3H33\c,303@\c33\3H3H3 3 \`cp3t3\3H3H33\3S 3S \33`3 d3 x\]pp3333d3333d33 3  3 d  $ 3( 30 34 38 d c 3 3 \d!3Hh!3Hx!\!]!!!3!3!d!3!3"b"3"3"e#]x$f$3 $3 $\$8$8$3$3$d$$$3$3$d%c%3%3%\T&g&h&]$'h`'it'3x'3'j']*3 *3 *bH*3HL*3H*b*3*3*b*3x*3x*3*3*b+3+3 +b0+34+3P+b ,3$,3d,k,k,]--d-}x-|--~-----}--(-(-}--H-H-} ..h .h(.}8.H.L.T.}d.t.x..}...(/,/4/p/t//3p/3p/3/3/3*/3*/\//0040d0h0p0~x0|00000000001<23E@23ED23H23L2\222(3,303~P3T3p3t333]33340444L5P5555~555555555666t73x73|73 73 7\777788$9(94989@9~\9999993x93x9\9:::::~:::;;};(;(,;(4;}D;T;HX;H`;}p;;h;h;};;;;};;;;};h<l<<<<<== =====>aD>HL>d>Hh>l>|>3< >3< >>>>>>>>>>>3 >3 ??4?8????@@at@@x@@@]@3>@3>@@3 A3 A@A30DA30LAdA_AaABB$B(BHBLBHC3 LC3 tC\C]CCD D(D,D E32E328E\xE]EEEE F$F|GGGGGGGGGGGGGGGGGGGGH HH,H3K0H3K4H\@HHHLHPHXHdHhH3lH3pH\|HHHH3cH3cH\HHHH3H3HHdHIHIH0I4IDI~PITIXI3 \I3 `I3dI3hI3 lI3 pI3tI3IIJJ JJTJ]pJJtJJ|JJJJ~JJJJJ3J3K3K3KK3 K3 KK$KXK3\K3|K3K3K@LPLTL\LL]LLq,M]\MhMMMMM~MM(N,N0N8N@4D4H?L44P4@44A44B440C4484D44,E0444 F$4(4PGT4X48H<4 @4DIH4L4J4C4tKx4+|4L464M44N4D4O4O4P44Q 4V4R44S4l4lTp4 t4U4x4V4 4W4a4l44X4V4m44n4i4o44p44q44r44s4N44w 4 4 4 H  $(048@!D!HP\$T$X(`h$d$h`pGtHx3_3g3333z 383 H3P3_X31 `3h3p3%x3=33 3] 3 3 3t 33T3333@ 3e 3 3K 3p3 333E 3 (303083"@3k H3P3r X3`3lh3p3x3n3C3 33U3 3 3 3l3 3 3n3: 3 33n33 3 3 3q 0(AA0A8C@EHEPX`H`hp\JpL4M$PPQ3 3 3{383 @3 H3{P3p3 x33A33 373A33 3W3R3Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)0HDXPT,h |l t X4|p$XT@ !D"#8%p%&'''(0)|+,4-L0d23,5h7990:p=>@( l  (A A AD C E E lG HH I \J J L@ 4M $P \P pP P$ Qt R XU V Y8PZt[H^P^|^(^GZ^adgjOsvy|0.DEF]NMQSTUVqITUEF#N-0145 tu]`adfgj(3w ,3w 8\<@DH3L3PTX\`dtxlGlGXX 3 3 (3M ,3M <PTX3 3 \3t3t\4-3 3  3 $3 (3 ,3 03 43 L`4-\\33[3 3 \3 3 \3E3E$,4D3H3L3PP3P\`d3 h3 l3`p3`|333p3p3D3D33](098<HLXq`halpx|a3 3 \XU V@YHPZPP^X`XUhVYPZp= h &h W %U  q x$x |  `Q$`T#TE0 c#\2"\&&&$!$Eeh hk/</'<4PH%H^%y$h?$0#09Y# ), ", u! WP Pf 08&8x<D%DCiI%)+Kt$t6,$c#QDm"O ">b!VV $H{&l%   " l=%l x@  $ q   $ aL  #"! O!D H P(o&% x1%$$z#"!C!L~ Pc&%%%($,# n# "h !l !pr tW&%%T$X#b#"x!|!lf pK&% %b$#-#g" !$ TC X?&&p8%%C"8\$L# '#="0!@ l @= !&!%!$@"V$D"##!##7"P'8!`$ `O%887 l$5'%&%%%$%E$&#&#'&"'{!' '(''%'w%($(2$)#) x#+"+h! %"U!  &N  %V $Q$iO#1S#2"C!Rx N /'%,~%,)4-+r$ 09$0ud2T}#3 #3 "(5o!,5 7&7% 9C%9H9($:&$:#="= ">\!>w  @ @u&@%7%:0_lG\n(3 P`.p$$(Ap#$A"(A0 A@"AI!AeA Ai&AC%C+%CHE($|E#EE#E"E!hG=!lG pn$8]&GOH0%H%HIX$H#I\J0t#XJ"\JJ!J!J1Lx LQ&L4M%0M%4MI$P4$ P#$P\PpPh#XP"\P!lP!pPPl PE&PQ%Q%Qh$9#3#m" g" !"(!" "(O "G *I  ?&%! w &w%R p $ Q$R#R(XU8#TU-"XULVp!V V YD/'Y%YuPZl%LZ$PZ?$[#[ePH #D^"H^ P^(u!L^ P^X&%I% ""S(,$"S!"{&!" #%=%X &x^%|^$^L$^8#/'% "' , &,= (%(  $ Q$+P#Pt#t& 2" )x!xP v/'9L%L<%<H$H?$8#8d#d` "`0pu!pNh h]l&l@%@ |I%|0$0C4,$49#D"D\ "\xXb!X {& $%$c =% $n T $Tp #""nO! o&d%01%$$8#/ $"$&$$"a!"$"C!%#"\'@ '""+$$%'a @{ H@ @mL&PoL, Xl t0X0c3|p\ X$0UX!D"tw#T%H%&R'0', ', (h ) +`0T%>Ck] ,@ 3l,5p]7l9p:=p> f : އ U) U އ f/ f Ug  A"`0y%@mlP|9 (} 0  ;  T  [VHC   7=zH^ pE> ˵,R:vH ^(L|^`.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions__ksymtab_strings.rela___ksymtab_gpl+gbms_chg_type_s.modinfo__ksymtab_gpl__kcrctab_gpl.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_property__kstrtabns_gbms_set_property__crc_gbms_set_property__kstrtab_gbms_set_property__ksymtab_gbms_set_propertypower_supply_get_property__kstrtabns_gbms_get_property__crc_gbms_get_property__kstrtab_gbms_get_property__ksymtab_gbms_get_propertyof_find_propertyclass_destroygen_pool_destroydevice_destroyinit_timer_keygbms_storage_init.__keygbms_storage_device_init.__keyof_property_read_variable_u32_array__kstrtabns_gbms_aact_get_index__crc_gbms_aact_get_index__kstrtab_gbms_aact_get_index__ksymtab_gbms_aact_get_index__kstrtabns_gbms_msc_temp_idx__crc_gbms_msc_temp_idx__kstrtab_gbms_msc_temp_idx__ksymtab_gbms_msc_temp_idx__kstrtabns_gbms_msc_get_last_voltage_idx__crc_gbms_msc_get_last_voltage_idx__kstrtab_gbms_msc_get_last_voltage_idx__ksymtab_gbms_msc_get_last_voltage_idx__kstrtabns_gbms_msc_voltage_idx__crc_gbms_msc_voltage_idx__kstrtab_gbms_msc_voltage_idx__ksymtab_gbms_msc_voltage_idxct_dev_showct_seq_show__kstrtabns_gbms_msc_round_fv_uv__crc_gbms_msc_round_fv_uv__kstrtab_gbms_msc_round_fv_uv__ksymtab_gbms_msc_round_fv_uvct_seq_nextnvmem_device_putct_seq_startgbms_providers_count__mutex_initcdev_init__kstrtabns_gbms_tier_stats_init__crc_gbms_tier_stats_init__kstrtab_gbms_tier_stats_init__ksymtab_gbms_tier_stats_initdev_printk_emitmemset__kstrtabns_gbms_aafv_get_offset__crc_gbms_aafv_get_offset__kstrtab_gbms_aafv_get_offset__ksymtab_gbms_aafv_get_offsetof_nvmem_device_getgbee_storage_iter.keysgbee_storage01_iter.keysgbms_show_storage_clients__kstrtabns_gbms_read_aafv_limits__crc_gbms_read_aafv_limits__kstrtab_gbms_read_aafv_limits__ksymtab_gbms_read_aafv_limits__kstrtabns_gbms_read_aacr_limits__crc_gbms_read_aacr_limits__kstrtab_gbms_read_aacr_limits__ksymtab_gbms_read_aacr_limits__kstrtabns_gbms_msc_voltage_idx_merge_tiers__crc_gbms_msc_voltage_idx_merge_tiers__kstrtab_gbms_msc_voltage_idx_merge_tiers__ksymtab_gbms_msc_voltage_idx_merge_tiersgbms_providershdev_fopsgbms_providers_export_opsgbms_providers_status_opsgbms_cache_status_opsct_seq_opsdebug_tag_size_opsgbms_providers_offline_opsdebug_tag_data_ops____versions__kstrtabns_gbms_gen_chg_flags__crc_gbms_gen_chg_flags__kstrtab_gbms_gen_chg_flags__ksymtab_gbms_gen_chg_flagsgbee_probe_work.bee_poll_retrieskmalloc_cachesgbms_get_code.codes__kstrtabns_gbms_chg_status_s__crc_gbms_chg_status_s__kstrtab_gbms_chg_status_s__ksymtab_gbms_chg_status_s__kstrtabns_gbms_chg_ev_adapter_s__crc_gbms_chg_ev_adapter_s__kstrtab_gbms_chg_ev_adapter_s__ksymtab_gbms_chg_ev_adapter_s__kstrtabns_gbms_chg_type_s__crc_gbms_chg_type_s__kstrtab_gbms_chg_type_s__ksymtab_gbms_chg_type_s__kstrtabns_gbms_tier_stats_cstr__crc_gbms_tier_stats_cstr__kstrtab_gbms_tier_stats_cstr__ksymtab_gbms_tier_stats_cstrpsy_chgt_strpsy_chgs_strgbms_chg_ev_adapter_s.chg_ev_adapter_type_strrootdirdebugfs_create_dir__kstrtabns_gbms_storage_register__crc_gbms_storage_register__kstrtab_gbms_storage_register__ksymtab_gbms_storage_registergbee_storage_iter__kcfi_typeid_gbee_storage01_iterof_property_read_string_helpergen_pool_alloc_algo_ownergen_pool_add_owner__kstrtabns_gbms_log_cstr_handler__crc_gbms_log_cstr_handler__kstrtab_gbms_log_cstr_handler__ksymtab_gbms_log_cstr_handler__kstrtabns_gbms_chg_stats_tier__crc_gbms_chg_stats_tier__kstrtab_gbms_chg_stats_tier__ksymtab_gbms_chg_stats_tier__kstrtabns_gbms_stats_update_tier__crc_gbms_stats_update_tier__kstrtab_gbms_stats_update_tier__ksymtab_gbms_stats_update_tiersimple_write_to_buffersimple_read_from_buffersystem_wqkstrdupct_seq_stopgpsy_get_propstrncmpmsleepgbee_storage_info__kcfi_typeid_gbee_storage01_infounregister_chrdev_regionalloc_chrdev_regionqueue_delayed_work_on__kcfi_typeid_delayed_work_timer_fngbms_storage_dev_opengbms_storage_clients_opendebug_tag_size_ops_opensimple_attr_openseq_open__kcfi_typeid_simple_opensingle_opengbms_storage_cache_openstrlengbms_cache_memgbms_cache_pool__kstrtabns_gbms_storage_flush_all__crc_gbms_storage_flush_all__kstrtab_gbms_storage_flush_all__ksymtab_gbms_storage_flush_all__stack_chk_failcdev_delgbms_storage_register_internalgbms_storage_flush_all_internal__kstrtabns_gbms_init_aact_profile_internal__crc_gbms_init_aact_profile_internal__kstrtab_gbms_init_aact_profile_internal__ksymtab_gbms_init_aact_profile_internal__kstrtabns_gbms_init_chg_profile_internal__crc_gbms_init_chg_profile_internal__kstrtab_gbms_init_chg_profile_internal__ksymtab_gbms_init_chg_profile_internalvprintk_printkbee_workgbee_probe_work__kcfi_typeid_generic_file_llseek__kcfi_typeid_seq_lseekmutex_unlockmutex_lockproviders_lockbee_lock__dynamic_pr_debug__kstrtabns_gbms_logbuffer_devlog__crc_gbms_logbuffer_devlog__kstrtab_gbms_logbuffer_devlog__ksymtab_gbms_logbuffer_devloglogbuffer_vlog__kstrtabns_gbms_logbuffer_prlog__crc_gbms_logbuffer_prlog__kstrtab_gbms_logbuffer_prlog__ksymtab_gbms_logbuffer_prloglogbuffer_logdev_driver_stringof_property_read_stringdebug_export_tagscnprintfseq_printfsscanfdebug_show_tag_sizedebug_set_tag_sizeof_property_count_elems_of_sizedebugfs_remove_raw_spin_lock_irqsave__kcfi_typeid_simple_attr_write__kstrtabns_gbms_storage_write__crc_gbms_storage_write__kstrtab_gbms_storage_write__ksymtab_gbms_storage_writegbee_storage_writenvmem_device_write__kstrtabns_gbms_read_charger_state__crc_gbms_read_charger_state__kstrtab_gbms_read_charger_state__ksymtab_gbms_read_charger_state__class_creategen_pool_createdevice_creategbms_storage_dev_release__kcfi_typeid_simple_attr_releaseseq_release__kcfi_typeid_single_release_raw_spin_unlock_irqrestoregbms_storage_init_donedebug_set_offline__kstrtabns_gbms_storage_offline__crc_gbms_storage_offline__kstrtab_gbms_storage_offline__ksymtab_gbms_storage_offlineof_find_node_by_nameinit_module__this_modulecleanup_module__kstrtabns_gbms_dump_raw_profile__crc_gbms_dump_raw_profile__kstrtab_gbms_dump_raw_profile__ksymtab_gbms_dump_raw_profile__kstrtabns_gbms_free_chg_profile__crc_gbms_free_chg_profile__kstrtab_gbms_free_chg_profile__ksymtab_gbms_free_chg_profiledebugfs_create_file__kstrtabns_gbms_init_chg_table__crc_gbms_init_chg_table__kstrtab_gbms_init_chg_table__ksymtab_gbms_init_chg_tablegbms_storage_show_cachegbms_cachekfree__kstrtabns_gbms_batt_id_node__crc_gbms_batt_id_node__kstrtab_gbms_batt_id_node__ksymtab_gbms_batt_id_node__kstrtabns_gbee_destroy_device__crc_gbee_destroy_device__kstrtab_gbee_destroy_device__ksymtab_gbee_destroy_device__kstrtabns_gbee_register_device__crc_gbee_register_device__kstrtab_gbee_register_device__ksymtab_gbee_register_device__kstrtabns_gbms_storage_cleanup_device__crc_gbms_storage_cleanup_device__kstrtab_gbms_storage_cleanup_device__ksymtab_gbms_storage_cleanup_device__kstrtabns_gbms_storage_create_device__crc_gbms_storage_create_device__kstrtab_gbms_storage_create_device__ksymtab_gbms_storage_create_devicekmalloc_traceof_get_next_child__kstrtabns_gbms_aafv_offset_is_valid__crc_gbms_aafv_offset_is_valid__kstrtab_gbms_aafv_offset_is_valid__ksymtab_gbms_aafv_offset_is_valid__kstrtabns_chg_state_is_disconnected__crc_chg_state_is_disconnected__kstrtab_chg_state_is_disconnected__ksymtab_chg_state_is_disconnectedcdev_addgbms_cache_add__kcfi_typeid_simple_attr_read__kcfi_typeid_seq_read__kstrtabns_gbms_storage_read__crc_gbms_storage_read__kstrtab_gbms_storage_read__ksymtab_gbms_storage_readgbee_storage_readnvmem_device_readgbee_descgbms_dummy_dscgbee_storage_dscgbee_storage01_dsc__kmalloc__kstrtabns_gbms_cycle_count_cstr_bc__crc_gbms_cycle_count_cstr_bc__kstrtab_gbms_cycle_count_cstr_bc__ksymtab_gbms_cycle_count_cstr_bc__kstrtabns_gbms_cycle_count_sscan_bc__crc_gbms_cycle_count_sscan_bc__kstrtab_gbms_cycle_count_sscan_bc__ksymtab_gbms_cycle_count_sscan_bcgbms_lotr_update.init_datadebug_write_tag_datadebug_read_tag_data__kstrtabns_gbms_storage_write_data__crc_gbms_storage_write_data__kstrtab_gbms_storage_write_data__ksymtab_gbms_storage_write_datagbee_storage_write_databee_data__kstrtabns_gbms_storage_read_data__crc_gbms_storage_read_data__kstrtab_gbms_storage_read_data__ksymtab_gbms_storage_read_datagbee_storage_read_data_note_9$x.99$x.89$x.79$d.79__UNIQUE_ID_license469$x.69$d.69$x.59$d.59$x.49$d.49$x.39$d.39$d.29$d.119$x.19$d.19$x.109gbms_storage_device_init.__key.9$x.9$d.9$d.98$d.88$d.78__UNIQUE_ID_description468$x.68$d.68$x.58$d.58__UNIQUE_ID_license348$x.48$d.48$x.38$d.38$d.128$x.28$d.28$d.118$x.18$d.18$d.108$d.8$x.97$x.87$d.87$x.77$d.77__UNIQUE_ID_author467$x.67$d.67$x.57$d.57__UNIQUE_ID_description347$x.47$d.47$x.37$d.37$d.127$d.27$x.117$x.17$d.17$x.107$x.7$d.7$d.96$d.86gpsy_get_prop.__UNIQUE_ID_ddebug376$d.76__UNIQUE_ID___addressable_cleanup_module466$x.66$d.66$x.56$d.56__UNIQUE_ID_author346$x.46$d.46__UNIQUE_ID_depends336$x.36$d.36$x.26$d.26$d.116$x.16$d.16$d.106$d.6$x.95$x.85$x.75$d.75__UNIQUE_ID___addressable_init_module465$x.65$d.65$x.55$d.55$x.45$d.45__UNIQUE_ID_scmversion335$d.35$d.25$x.115$x.15$d.15$x.105$x.5$d.5$d.94$d.84$d.74$x.64$d.64$x.54$d.54$x.44$d.44__UNIQUE_ID_name334$x.34$d.34$x.24$d.24$d.114$x.14$d.14$d.104$x.4$d.4$x.93$x.83$x.73$d.73gbee_probe_work.__UNIQUE_ID_ddebug463$x.63$d.63$x.53$d.53$x.43$d.43__UNIQUE_ID_vermagic333$d.33$d.23$x.113$x.13$d.13$x.103$d.3$d.92$d.82$x.72$d.72$x.62$d.62$x.52$d.52$x.42$d.42$x.32$d.32$x.22$d.22gbms_set_property.__UNIQUE_ID_ddebug412$d.112$x.12$d.12$d.102$x.2$d.2$x.91$x.81$d.81$x.71$d.71$x.61$d.61$x.51$d.51$x.41$d.41$d.31$d.121$d.21$x.111$x.11$d.11$x.101$d.1$d.90gpsy_get_int64_prop.__UNIQUE_ID_ddebug380$d.80$x.70$d.70$x.60$d.60$x.50$d.50$x.40$d.40$x.30$d.30$x.20$d.20__kstrtabns_gbms_aacr_fade10__crc_gbms_aacr_fade10__kstrtab_gbms_aacr_fade10__ksymtab_gbms_aacr_fade10_note_10gbms_set_property.__UNIQUE_ID_ddebug410$d.110$d.10$d.100@\]l%2(@Oh _cp^qr@@h@@@8J@R+|28@ +X@H@+@x +(@+U0*@P+Lo%"5@0@' +%  @(2+@84+Ș@P4+ И=@h4 +0>@@@9@50+%q@j$ 55B-6}wy<'