ELF@@" ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;;$$$4Px|D8"BQ,11 111)3%s: Failed to %s screen protector mode! goog,offload-caps-data-typesgoog,offload-caps-cancel-reporting-disabledgoog,ignore-force-activegoog,dev-idregister_panel_bridge6%s: screen-on. 3%s: No workqueue for variable report rate. 3%s: touch_report_rate_table alloc failed. 3%s: invalid fifo pop len(%d)! 3%s: Failed to peek debug hc, err: %d disablegoog_touch_interface_probevendor_input4%s: Skipping stray interrupt, pm state: (%d, %d) result: N/A! 6%s: %s: 4%s: %s: operation not supported! 6%s: %s: fw_grip_mode: %u irq_enabled_show6%s: %s: scan_mode= %u dma-mode%s: Error while releasing FW_SETTING wakelock: %d! goog,offload-caps-scan-typesgoog,default-palm-disabled6%s: Error while obtaining screen-on wakelock: %d! %s: unsupported request cmd_type %#x! goog_offload_populate_framegoog,channel-numgoog,default-grip-disabled3%s: error: invalid dev/input_dev or default_handler! 3%s: %s: error: invalid type %#x! goog_proc_heatmap_processgoog_proc_ss_diff_show6%s: panel_is_lp_mode changed from %d to %d. unlockedfw_palmvrr_enabled_showgti_irq_thread_fnms_rawgoog_proc_ms_diff_showforce_activeresult: %u offload_enabled3%s: Invalid slot: %d goog_input_process6%s: Enter noise mode, level: %d vendor3%s: proc_create_single_data failed for %s! goog_proc_ms_base_show3%s: %s: error: %d! error: not supported! fw_gripmf_mode_showping_showerror: N/A! goog_touch_interface6%s: Set touch report rate as %d Hz4%s: Error while releasing OFFLOAD_REPORT wakelock: %d! goog,report-rate3%s: failed to queue reserved frame(ret %d)! 4%s: unexcepted input tool_type(%#x) active(%d)! >i->input_lockerror: %d! gti_pm_wq&pm->lock_mutexgoog,vrr-touch-rate3%s: %s: error: not supported! reset_storesensing_enabled6%s: %s: sensing_enabled= %u 6%s: dump: #%d: %lld.%u(%lld.%u) D(%d, %d) I(%llu, %llu). ../google-modules/touch/common/goog_touch_interface.cgoog_update_fw_settings6%s: set default offload id: GOOG! 4%s: Failed to get sensor data: %d! 6%s: %s: irq_index: %llu, input_index: %llu. goog_proc_ss_raw_showgoog,vrr-enabled3%s: %s: error: invalid input! scan_mode_show6%s: %s: enabled= %u sensing_enabled_store3%s: Failed to peek debug input, err: %d goog_offload_populate_mutual_channel%s: Error while obtaining FW_SETTINGS wakelock: %d! 4%s: Failed to unlock GTI_PM_WAKELOCK_TYPE_SENSOR_DATA: %d! 6%s: %s: type %#x. error: invalid buffer %p or size %d! fw_palm_storemf_modeself_testredirect: %s 6%s: dump-int: #%llu(%lld.%u): C#%llu(0x%lx). 3%s: %s: Invalid channel: %d populate coordgti.%dN/A! 3%s: Failed to parse goog,display-vrr-table. goog,vrr-up-delay6%s: %s: v4l2_enabled= %d %s: unexpectedly lock: locks=0x%04X, type=0x%04X 6%s: Enter water mode 4%s: GTI already resumed! 3%s: tbn_request_bus failed, ret %d! 4%s: %s: result: N/A! TX:fw_grip_showerror: %d vrr_enabled_store6%s: Set screen protector mode %s3%s: %s: wrong pointer(%p) or size (W: %lu, H: %lu) vs %u goog_v4l2_read_frame_cbtouch_offloadgoog,offload-enabled6%s: offload ID: "%c%c%c%c" / 0x%08X, offload_enabled=%d. 3%s: failed to register tbn context! goog_pm_wake_lock_nosyncgoog,vrr-display-rateresult: %s fw_coord_filter_showfw_coord_filter_store6%s: %s: fw_coord_filter= %u fw_verunregister_panel_bridgegoog,offload-caps-context-channel-types6%s: Exit grip mode error: has been interrupted! 6%s: %s: mf_mode= %u offload_enabled_showscan_mode_storescreen_protector_mode_enabled_storevrr_enabledgoog_offload_populate_coordinate_channel%s: #%d: get data(type %#x) from vendor driver6%s: Exit palm mode 6%s: Enter grip mode 6%s: Error while obtaining screen-off wakelock: %d! %s: skip screen-on because of panel_is_lp_mode enabled! 3%s: %s: %s6%s: dump: #%d: invalid slot #! 3%s: Please set "goog,channel-num" in dts!6%s: v4l2 W/H=(%lu, %lu), v4l2_enabled=%d. goog,coord-filter-enabled4%s: Failed to lock GTI_PM_WAKELOCK_TYPE_SENSOR_DATA: %d! RX:pingself_test_showgti%s: IDX=%lld IN_TS=%lld TS=%lld DELTA=%lld ns. %s: Error while getting power supply property: %d! 6%s: tbn_register_mask = %#x. 3%s: tbn_release_bus failed, ret %d! 4%s: %s: error: has been interrupted! 6%s: %s: fw_palm_mode= %u result: %d 6%s: %s: vrr_enabled= %d 4%s: No handler for cmd_type %#x! populate driver contextpopulate mutual data6%s: screen-off. panel_bridge_mode_set%s: display_vrefresh(Hz) changed to %d from %d. 3%s: Table size mismatch! 6%s: %s: %sirq_enabledscan_modeenabled3%s: Failed to register power_supply_reg_notifier! fw_grip_storescreen_protector_mode_enabled_showgoog_offload_input_reportgoog,display-resolution%s: could not reserve a frame(ret %d)! 6%s: Enter palm mode 6%s: %s: irq_enabled= %u result: success. 6%s: %s: reset= 0x%x screen_protector_mode_enabled6%s: Set firmware palm %s4%s: %s: unexpected return(%d)!6%s: Exit water mode result: goog_proc_ms_raw_showmf_mode_storegoog,offload-device-namess_rawgoog_proc_heatmap_show4%s: %s: error: invalid buffer %p or size %d! 6%s: Default report rate: %uHz, report rate delay %u/%u)force_active_showreset_show3%s: %s: invalid input! 3%s: %s: error: No valid report rate table! 6%s: slot #%d is active! goog_process_vendor_cmd6%s: offload.caps: data_types %#x, scan_types %#x, context_channel_types %#x. 6%s: Firmware has been reset 3%s: sysfs_create_group() failed, ret= %d! 6%s: Set offload_running=%d, irq_index=%d, input_index=%d ms_baseerror: invalid type %#x! goog,vrr-down-delayv4l2_enabled_showpopulate self datagoog,default-coord-filter-disabled%s: unexpectedly unlock: locks=0x%04X, type=0x%04X >i->input_process_lock3%s: proc_mkdir failed for %s! 3%s: proc_mkdir_data failed! 3%s: display_refresh_rate_table alloc failed. %s: dump-dbg: #%d: P(%u, %u) -> R(%u, %u). 3%s: Please set "goog,display-resolution" in dts!goog,offload-caps-rotation-reporting-disabled3%s: offload init failed, ret %d! 6%s: %s: device create "%s". fw_coord_filterpopulate stylus context3%s: please exec goog_input_set_timestamp before %s! %5d,panel_bridge_enablev4l2_enabled_storegti_debug_input_dumpdisabledenable4%s: Error while obtaining OFFLOAD_REPORT wakelock: %d! goog,touch_offload_idgoog_input_mt_slotgoog_init_proc3%s: Failed to create work thread for pm! %s_%s6%s: offload.caps: display W/H: %d * %d (Tx/Rx: %d * %d). 3%s: heamap alloc failed! goog,tbn-enabled3%s: sysfs_create_link() failed for vendor, ret=%d! ms_diffss_basess_diffoffload_enabled_storereset3%s: Failed to set report rate! 3%s: Unexpected value(0x%X) of display state parameter. %s: IDX=%llu IN_TS=%lld. goog_pm_wake_unlock_nosyncfw_palm_show6%s: Set firmware grip %s3%s: unrecognized channel_type %#x. 3%s: Failed to enable heatmap! spi-max-frequency6%s: Noise level is changed, level: unknown 6%s: Exit noise mode 3%s: sysfs_create_link() failed for vendor_input, ret=%d! lockedfw_ver_showirq_enabled_storev4l2_enabled%s: skip to populate data(type %#x, ret %d)! gti_charger_state_change3%s: v4l2 init failed, ret %d! goog,v4l2-enabled4%s: GTI already suspended! goog_pm_suspend4%s: N/A during inactive bus! goog_proc_ss_base_show4%s: Unexpected vendor_cmd return(%d)! 3%s: Failed to parse goog,touch-vrr-table. force_active_store6%s: %s: offload_enabled= %d sensing_enabled_showgoog_update_motion_filtergoog_offload_populate_self_channelgoog,offload-caps-coord-filter>i->input_heatmap_lock?#Ո~h2Ȍ T hР(w, T֑غHh ,THh%lT.n(E2Thĥ(@2TҨ4h}R7TH'{lTڀmȭhThvHH,T~h2Ȍ.T  .Tߚ3TȲҨ0T9hT( hР(w +Th&(*Th@Hut.TH҈e,T(>,TH'{'TҨƫH`'T(=҈*T( ȓ5#1TOh=ҨL5^TבغHh $Th&d@$THH'h&Tdh(V,Tڀmȭh"T(&úh!T1Hp#TIUhlT貍Ҩ0`T(*Tm҈hL(! T5(H"Th҈eTh҇Ҩ(m`TȕhFT( ȓ##THh%`THܜyXTˈƵTvHH@ThGh(kTiҨhT9h`TҨ#T2H#aTH>THhHj TT=ҨL5^TȭhӯD@THr(!T(VT耝HȨ`T TUhTl=(%T(c(r T|HH"T((rT(ҨKHOhATgkh^b_\RVSPFJGDA7( ȓACT#2/%)#  ( ȓ T ( ȓ T?T#__$?#@9#qCT_@*_$`@_?#{CWO؄R @!h@`@!h @`@!@aRg@9Q9@`Rg!R@95@@KRutsh@H!BhbI!hfI E T*џ T)@ aT@@hI@( )  ) ɓ? T?ZR`6hnIijI(  IR  hj in hbI!b @94ۄR9``>S@NA94hFf4ȄR``"x`b`@aS`@OC*WB{A#_i`@?#{OR@Bjh8Rt@!|@BOA{¨#_@a@?#{ O@R`5e(5t@H!t@!B @OB{è#_t@!@9B@94@@@A@@A@?#{O eqTi2fjRk~Lih? kTaTiR4iht5hR@hekTR`t%hekTif?q!TkńR ńRt>S( }R Rhjhs } ROA{¨#_?#{OHR@Bjh8Rt@!|@BOA{¨#_@a@?#{ O@HR5u@H!@9B u@H!B @OB{è#_@@@@?#{O@AAR%5eB*BRt@!|@BOA{¨#_@a@?#{COA8B@95@9AR%5t@!e!t@(!B*t@! @!@@@@A@BA8B@ TOB{A#_?#{CWO*@? qTqmThQ-qT ) +yJ @֟$Ֆ@1TnRhQ%qT ) +yJ @֟$ՖV@A0TyRq T q TqTR@/TR q` T qTF@/TzR$Ֆr@ ȓ 'TR$ՖZ@-$ R"e 07h86:@e$Ֆf@J$Ֆ"@ ȓ +TRw$Ֆb@+TRo$Ֆ>@$Ֆz@ ȓ "TRb$Ֆ@ ȓ "TyRX$Ֆ@(T{RP$Ֆ@a(TqRHB@a(TzRAN@a(TR:$Ֆ&@ ȓ bTR0$Ֆ.@ ȓ &TR&$ R e h76*@ ȓ cT@@"@$Ֆ6@ ȓ #TRJ@#TR? 1TS@8Ҁy@ZBnR*?|1T 1Tt@!* *OCWB{A#_@A@$t@ !T )JqBR j@ )  ) ɓ? c Tڀm`$t@ !T )JqB R ^@ )  ) ɓ? T@r $t@H!TRn@ ) T`ĥ $t@!T )JqB R v@ )  ) ɓ? T? 1`Tv@@@@@@@A@ K@O`1@p~`2@@'`ˈƵo &ú`ym`L ߚ@r בغ@` `@@ut`eƫ@4`}Rڀm``҇ m `Р w`҇Ҡ m@k$@@@B!*?#{ O@ R*R a R5TqT5B *BRTBR BRt@!|@B @OB{è#_@A@?#{O@!AR5TBq*BRt@!|@BOA{¨#_@a@?#{COA8B@95@9!R5t@!@9"t@H!B*t@! @@@a@@A@B@9B&A8B@ TOB{A#_?#{O@AR5TB*BRt@!|@BOA{¨#_@a@?#{CO A8)B@BAR5@qCTt@h!BA8B@ TOB{A#_@@R@5t@!@*t@(! @a@@A@B?#{O@ThqTBR BRt@!|@BOA{¨#_@a@?#{CO A8)B@AR5@ Q?1hTt@!BA8B@ ATOB{A#_@@A R5t@!@B*t@!B@A@@a@?#{O@(R! R5BR *BRt@!|@BOA{¨#_@a@?#{O(R@Bjh8Rt@!|@BOA{¨#_@a@?#{ O@(R5t@!@9B@95 GH4t@!SS*  t@H!B @OB{è#_@@@@@@?#{ ORuE94фRthf@7H42h&ZF9h5h Gh4hR9(4*U յU OB @{è#_֨^F9aRh 5bF95h G4hR9h4*fF9Rh 5RF9h4jF9h4nF9h G4hR9h4*rF9qARh5hBf!Rh5(RRh5@94heကRh5 R6 պ$*h@@@h@!h@!*h@!,h@!0@A@hBf )JqB@A@@9H5*h@H!*h@!@A@B@A@@A@BbF9(5l@A@Bo$h@@@B!*E$h@@@Bcf! R0B!?#{WO`؄R@94фR*fjT5j&!TɄR)R>SR&9*T մ*OBWA{è#_֟$Ո@@@Bf!*?#{O@BR:ft@!|@BOA{¨#_@a@?#{CO A8)B@BAR5@qCTt@h!BA8B@ aTOB{A#_@@:&t@(!B@!@?#{O@@R5TB*BRt@!|@BOA{¨#_@a@?#{COA8B@95@9R5t@!T!t@(!B*t@! @!@@@@A@BA8B@ TOB{A#_?#{O@@Rj f b ^ Z V R N J F B > : 6 2 . * & "        @5{RBRt*BRt@!|@BOA{¨#_@a@?#{O@@R5RTBjh8#**BRt@!|@BOA{¨#_@a@?#{CO A8)BAR@5@ RR Sj)85t@!@"t@H!B*t@! @@@a@@A@BA8B@ TOB{A#_?#{O@@R5RTBjh8#**BRt@!|@BOA{¨#_@a@?#{CO A8)BAR@5@RaR Sj)85t@!@!t@(!B*t@! @!@@@@A@BA8B@ TOB{A#_?#{ O@R@95BR*u@! a@R5S@9B **BR*u@!@A@B~@ @OB{è#_@@?#{CO A8)BAR@ 5R @9)5t@!B <t@!B0@AR*)S 9 95t@!@@@*t@! @@@a@@A@BA8B@ TOB{A#_?#{OR@jh85BcR!*t@!B %؄R@94ЄRjh8 7ccBR@!@A@@A@|@BOA{¨#_?#{CO A8)B@AR5@ qT ؄R H4zA95T@94R*7>S8zA9h5@94R6*@h@a@!t@(!Bt@(!BU!U@!B*~@A8B@ T@OC{A#_@!@@!@?#{ CW O A8BhSR#1΅R`*kTA8B_ TOKWJ{I#_sh@(!@GRrTjj ɚt C)}ʛ#D|d *sh@!A@`T@Tjj ɚt C)}ʛ#D|d  @!@@@*sh@H!C#@ T'@-Tjj ɚt C)}ʛ#D|d @@*sh@H!E3@`T7@-Tjj ɚt C)}ʛ#D|d @@*sh@(!GC@b@!@?#{og_WOCA8B*S R&9** @OCWB{Ĩ#_֟$Ո@@@Bf!*?#{Cg_WOA8B  C RR`!Bx^v u`!B`b!B@ !Bh@@9(A!#R@R!R*`"R 5@bRg`@ sh@A8B@ 8T@OFWE_DgC{A#_! Rw @" !B[h@@@@-R`h@( !I9Z{6kx-RCkxhTbR#h@@A@aT(@9@9A@Ba@`@B5h @h`@ B4*h@!@A@4RAR"Rt&t&`>h@H!фR`!B ʄR ۄR{{i J` h&i*i.j29@A@h@!@A@Bh@ KR ` JAj hr h>Sh@!A9``@! 4*h@!'h@(!)h@!RAh@*!RAkT~~`@Rt%``h@!@A@@A@h@(!`@R`h@ !@A@@A@h@~@bR!A`7h@bR!A 7h@ ńRt !A#R@6h@ńRt !A#R@6h@h!3*h@!@A@Kh@!D@A@}@A@h @hth@!-@A@(@A@hRc*fd.f@hR J{{J! @!Ri% R@i kh%R`iij$@A@`@9aR`@aR?#{WOƄR@@& h)A!Rv !*99 ) Jh& )kh& )1k2k!i*!)!pF1k> h& I!!k pF 1h& !!j. !m:pF h&jzT @Hh@Hh @Hh@Hh@Hh"@Hh&@Hh*@Hh."@Hh2&@Hh6*@Hh:.@Hh>2@HhB6@HhF:@HhJ>@HhNB@HhRF@HhVJ@HhZN@Hh^R@HhbV@HhfZ@Hhj^@Hhnb@Hhrf@Hhvj@HhzOBWA{è#_?#{WOA8)RB !#@CA 5`J@BcR>!R6sh@!RrHRi"g!3CR7C_i( sh@!3!CR 7vC_i**R!#R(j9j:9@6u!#R`6hRyu!#R`6Ryu!#R@6yu"sh@H!bHycHydHy6R!vyh* R@9v9i9 y5*sh@(!q!!h9v9 )s~h9i 5!9sh@!bHycHydHyeHysh@!>@9B@9F@9J@9f"g@9!!9!"9hHyiHyR`@} yS.9a2'`@sh@!u *sh@ !*A8B_ AT*@OEWD{B#_@@@a@@@V@!@oh@ FRJv hhHyiiHyj* *R!#Rubh i j2`6R`5!9sh@!bIcIR`h*5sh@h!*@@S@@[@@*sh@!@@z@@@A@}@@?#{ _WO` h R хRj < @IR 0*R4hR (R (R)R * R )Rx*(R h+ *+@8,'` @hQ94 @(E6E4D8 E*Ek)%ET * *********** * **RR**` @R****` @!R****t @@Ht @@H` @R*CR**ODWC_B @{Ũ#_?#{ O@!AhRu9OB @{è#_ֈȄRt`5sh@H!@sh@!9@@@@?#{og_WOA94Ȅ9V:R{rA94v@9r@kTqTq T@Ff495B@ t @?5@@A@@@A@*@@A@B@|@@A@RF@r< t @?֠Ff`4@5@*@@A@OEWD_CgBoA{ƨ#_?#{ Ah4賄iehe?kTiS Ra>SbRcR ကRh`5Rjeijh8j%)2ij(8 @{¨#_sh@!@a@?#{8@)@B %@95D95J*{#_?#C{WOA8JB @hmCH6@## C:@ !T#v nCHaC9q#* *Rv@9_kT9h2fk@T* ՈRA`Rt2&tijh8)2ij(85Rhjh8h4A8B_ ATODWC{BC#_sh@(!*R9T*sh@!B@!@@@$h@@@Bd2f!*?#{RJhh8 h4  $Հ @H@B@!R{#_B!?#{O4fkTOA{¨#_*?qT5t@!!R6*t@( !It@!!R*@7R!`R6&jh8)2j(84*t@! t@!*@@@@@A@*t@(! @@@A@@!@?#{g_WOu @h G5 R*x RR7Ry Rvwj(8 $ }_J } ȫ5*qTa @*h G5` @**h6g)qTMUh6g C"Ț)e}  *_`Ti6g(C"ɚe}(1)$1*}_K(+ Ȭ5;_Th G5` @!RB)R*h G5` @***!RODWC_BgA{Ũ#_@*?#{ O*_(qBT G5aRR*RS6'Rjh84(R!Ӛ%$2(OB @{è#_t@h!*t@!B@@@@$ձ~_)~ Ȫ5?#{ _WOS S*?Tt(RxhShSh@94wBv"*`5Wh GqTaCaC* 5h G5hShU7&*h G5 h Gh 5h G5@94R R)ra%i %4@94aR`baS9* @ODWC_B{Ũ#_aR!be4`Ssh@H!cSdS"R9Ry sh@!*h G(5@@@@$h@@@B!h G4sh@!cSdS* @@?#{ o g_WO/A8BBHycHyR@ R A8bE @kc B*@RqkUTR RqR  nR i~*sRR *h*j*_ QTBST^ ?q%T?qT?qTbE @96f2f2e9 @y9 3A99g9rx&9r !@R*@5zs*jv ҉#@9@9 3#9@9S9@9}S 3#9@9W9@9}S 3#9@9[9@9}S 3#9@9_9@9}S 3#9"@9c9@9}S 3#9&@9g9@9(3#9IbE $ 8) Jii q))}Ii(%Ț6@(߈(@ARc@((=T@(bE A@R*@5zs*jv@@H7#@9b@9(3#9)AA@C#@Cb@9)}S(3#9Ib@9)}S(3#9yBA99b@9)(*#9FA99bE u$ 8) Jii q))}Ii(%Ț 6@(߈(@ARc@((2T@( bE b.QbE *F0786bE  R(r@ %/@*` 4bE 4$ 8) Jii q))}Ii(%Ț6@(߈(@ARc@((*T@PbE  R(r@ %/@*4bE ՚4 $5 @ @ @MRAe @?TzsHy @ yqHy)}  y^)yS)q %)'6SReRe@?!TzsHy@ yqHyI y)yS^)q %)!@!H@@$@@@Bc.Q!*B!**v$ 8) Jii q))}Ii(%Ț6@(߈(@!Rc@((T@f$ 8) Jii q))}Ii(%Ț(6@(߈(@!Rc@((T@h$ 8) Jii q))}Ii(%Țh6@(߈(@!Rc@((T@Ȩ$ 8) Jii q))}Ii(%ȚȾ6@(߈(@ARc@((T@$ 8) Jii q))}Ii(%Ț6@(߈(@!Rc@((T@H$ 8) Jii q))}Ii(%Ț6@(߈(@ARc@((T@$ 8) Jii q))}Ii(%Ț6@(߈(@!Rc@((T@(WbE A8B_ aTOQWP_OgNoM{L#_@*$ 8) Jii q))}Ii(%Ț6xc߈h@!RhThc$ 8) Jii q))}Ii(%Ț6@(߈(@cAR@((T@(H<((H<((H<((H<((H<((H<((H<((H<((H<((H<((H<ÿÿH<((?#{WO6*@hHy RiHy+r_ kT R+r_ kT} "؄Rv@94фRuhf8742h&`>SaAR7*@9h4R7`>SD( yS**`ShS*97TTh@@@  մTh@!**h@h! *h@(@!@@A@*@95Bh@(!*OBWA{è#_֟$h@B@B@cf!R?#{Oh:ft>f4 qT qT(Rq4RT4*qT* *!Rh@4*sh@!B q Tq`T45T`yS!ThR Rr mTt>fIRq@T *t>&OA{¨#_t>f****TR@@?#{o g _ W O A8BSRuAR_$qTR Ryv RR7&H|@"RM T T T S+ S T; S' S S+ S S' S S+ SS3+`AR_(qJ TH_q\|`}I|A(h %šH|@j6? T MRME48 A )A @+i.@-*(,jS?JjT MRM_(qE48 A )A @+i.@-* (,BTiZlh^ljbl)K? kTh^,!h@!@A@A8B_ aTOMWL_KgJoI{H#_@*?#{O*_qBT(L#)H#*-@"A@)ҨR2iLu+^xyLm+^xyLU+A_LE+_L5+_L%+@yJeыy)_ITOA{¨#_sh@(!B@!@?#{ o g _ WOA8B؄R@BcRcA8E u` @@*RC8R` @**` @aR"RZ{_ TQB4 Q~F q #֚' VU?1*` @aRR*yS` @!RB)R#R9R` @*"R` @aRRBx` @aR2BxR` @aRBR` @aRB"R` @aRCBRhQ94` @aRRxR9R~F #֚$#)` @aRR*` @aRBR*h6fH5` @@i{7AR"R` @***$1+}_k +} Ȭ5$ }_J) } ȫ5` @#!RB)R` @***@6JA94@`b@94фRthfh0742h&`>S @@9H 4R@ 7`>SE B$ 8) Jii q))}Ii(%Ț6bh߈@cARh@(T(a@U!U յUh@@!@A@*E A8B_ aTOOWN_MgLoK{J#_@Bh@!*h@h@A@$ 8) Jii q))}Ii(%Ț6@5a߈(@c!R@(T@a($ 8) Jii q))}Ii(%Ț6bh߈@cARh@(T(a$h@B@B@cf!RqHS8R hR@94G NA95*ۄR RuvbhS )  ) ɓ? TaS*?*4R*jrn ΅Rhvn` kzniSmSJK_ ki2m6iThv.ʅR"Ra4ARE *ODWC_B{AC#_h@!bfcfE 4R@@#@$ 8) Jii q))}Ii(%Ț6b߈@c!RTbf$ 8) Jii q))}Ii(%Ț6bh߈@cARhTb$h@@@Bcf!DRI$ 8) Jii q))}Ii(%Ț(6bh߈@cARhTb4R4RH<ը¿¿HS*@ @{¨#_?#{ ؄Rhh8(4B7`>S*@ @{¨#_?#؄Rhh84f#_@#_?# ؄Rhh84f#j_ R#_?#@ ؄R hi84*ie#_@#_?#@؄Rhh84( @d*)@ hH*#_?#{ O?qTOB @{è#_R* ii8J @֟$sh@H!$sh@H !$sh@ !$sh@ !$"sh@ !$sh@ !$sh@ !@9)R299$sh@!@9929@95sh@!*@@@@@@sh@!@9@99)29m@@~@@@A@@@@@@@@@?#{{#_?#{G5***{#_?#{OG5R)Rj(8OA{¨#_?#{G5q!R{#_?#{ O**G5aR**Q)qT )+ih8J @֟$Ո6g%qTRQ e)$Ո6g%qTRQ u!$Ո6g%qTRQ $Ո6g)qTRQ E$Ո6g%qTRQ My $Ո6g%qhTRQ $OB @{è#_@*?#{ O**G(44h G 5OB @{è#_ւ*5h6g46)q TR RM )RU h6g C(!ȚJe}j I BA*1_!Ti6g R+R(Ci!ɚe}h ON1)%qTR*R RM Uh6g CH!Ț)e}i ) ,+*_ Ti6g R+R(Ci!ɚe}h ('1)sh@(!*@!@@*ԟ$1*}_K+ Ȭ5;_T$1*}_K(+ Ȭ5;_AT$ }_J } ȫ5$ }_J } ȫ5?#{{#__$?#ըRhh8#_@_?#{WO`!*UVs *OBWA{è#_?#{B(A!*{#_?#{ ΅R qn un ynJ K_ kiT) u. ʅR"R {#_?#{ *_qT΅R*k @{¨#_` @(!*@!@?#{ 6hS`*h.jrn ΅Rhvn` kzniSmSJK_ ki2m6iThv.ʅR"Ra @{¨#_?#C{ A8*)B?(qT Yl R ]l alJ K_ kiT) ], RH "R T T T S+ S T; S' S S+ S S' S S+ SS3+A8B_ AT{HC#_h @!@a@?#{ *_qTR*k @{¨#_` @(!*@!@?#{OA8B#4@#Ci:@ !T#A8B_ TOC{B#_?#{HRhh8h4`{#_?#{OR @9)2 9 @) 4f)9 0f)9 e)9 @9)9 @9) 91A9($9` !@ROA{¨#_?#{*_qT)L( Hy(H(*)-@*y Hy qJ} +y-@JySJq()){#_` @I!B*!@!@?#{*_qT)L( Hy(H(*)-@*y Hy qj +yJyS-@Jq()){#_` @I!B*!@!@?#{ {#_?#G#q__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$goog_touch_interface_probegoog_input_unlockgoog_input_processgoog_get_lptw_triggeredgoog_input_report_keygoog_pm_wake_check_lockedgoog_pm_unregister_notificationgoog_pm_wake_lock_nosyncgoog_pm_wake_get_locksgoog_touch_interface_removegoog_input_mt_report_slot_stategoog_pm_wake_lockgoog_pm_wake_unlockgoog_request_threaded_irqgoog_input_set_timestampgoog_pm_register_notificationgoog_devm_request_threaded_irqgoog_input_report_absgoog_check_spi_dma_enabledgoog_input_mt_slotgoog_input_syncgoog_pm_wake_unlock_nosyncgoog_input_lockgoog_notify_fw_status_changed+ I =description=Google Touch Interfaceauthor=Super Liulicense=GPL v2vermagic=5.10.209-android13-4-g92e94fca2f15-ab12318583 SMP preempt mod_unload modversions aarch64name=goog_touch_interfacedepends=systrace,touch_bus_negotiator,heatmap,touch_offloadscmversion=g52d935b458baLinuxgoog_touch_interfacemodule_layout~)Hmemcpydmemset ѩ__stack_chk_fail/cpu_hwcap_keys5arm64_const_caps_readyNY__cpu_online_mask*zcpu_numberh __tracepoint_0 destroy_workqueue:cpu_latency_qos_remove_requestUrS__list_del_entry_valid.8drm_modeset_unlockKdrm_modeset_lock 0drm_bridge_remove^kstrtobool /ikstrtouint^$of_property_count_elems_of_size=:%delayed_work_timer_fnYyinit_timer_key__msecs_to_jiffiesWqueue_delayed_work_onʾcancel_delayed_work_sync 4drm_mode_vrefreshndrm_bridge_add"Xcpu_latency_qos_add_requestalloc_workqueueq@(seq_printfqseq_putswFmutex_lock_interruptibleXproc_create_single_dataBproc_mkdir_data4P%proc_mkdirRcpu_latency_qos_update_requestDcpm_relaxqtbn_release_busXRtbn_request_bus_with_resultH<pm_stay_awake*squeue_work_onwscinput_alloc_absinfo6devm_kmalloc xof_property_read_variable_u32_array1of_property_read_variable_u16_array'ygof_property_read_variable_u8_arrayGinput_eventMJpreempt_schedule_notraceA __traceiter_0F__sw_hweight64of_find_property9devm_kfree^heatmap_removeCmunregister_tbn4`class_destroyproc_remove3`unregister_chrdev_region[device_destroy sysfs_remove_linkޫ|sysfs_remove_groupM_Asysfs_create_group zkfreewT9sysfs_create_linksdevice_create+/alloc_chrdev_region7M8kasprintfS__class_createwJW__mutex_initr request_threaded_irq udevm_request_threaded_irqiBflush_workqueueinput_set_abs_paramsgregister_tbnhmutex_unlockO!touch_offload_queue_frame)touch_offload_reserve_frameemutex_lock\:touch_offload_cleanup bpower_supply_reg_notifierf heatmap_probes;touch_offload_init<of_property_read_stringapower_supply_get_propertyTinput_mt_report_slot_state,՞input_set_timestampscnprintf+ܾEheatmap_read,__cfi_slowpathJSdrm_connector_list_iter_end5Udrm_connector_list_iter_next3drm_connector_list_iter_begin {{__dynamic_pr_debugѣfind_next_bite?ktime_get#(__kfifo_out_peekprintk?__kfifo_inGNUH*]y@H-A]3GNU ,$ (HDPL<@480TX\jVVHLV-PV${(V,V~VVlpVTtV<@VDV04V8VTXV\V`dVXhVx|VVxVVVVyVVV&VVnVVVVmVVVV*VV@ V VVV:V VVVVAABB CV CV  C( C, 0 A8 < AH AL A\ ` Ah Al Ap t Ax A|  A C, C, CB Ca CB Ca [   D DD |        $ lL CP C` vp C,t C,| C  C C  C [  C, C C, C C,$ C,( C, C0 C 4 C 8 [` C,d C,h C+l C t C+x C | [ D C C@    C C v C, C, C C8C C8[dxC,|C,C CC C[C,C,CCCC[$k,C4C<CDCPv`C,dC,lC pCdtC xCd[kC, C,CjCj,C,0C,4C8C<C@CD[\C,`CdC,CCCC[C C<D@@D@`C0dC0DDDDDpDpDD`DdDDDDDDDDPDP$DH(DH@DhDDh\D`D|DDDОDОDXDX l D$DDDxHDxlC,C,CFCF[C,C, C$C0(C,C00Cq8CqH[PDОTDОC,C,CC0CC0CC[DDC,C, CC [(D,D\C,`C,hClC0pCtC0xC C [DDl8lTlplllllll4lPllllllll(C,,C,0E84Cb8E8<CbDekC C CCvC/ C/ vCCvC,C, C $C(C ,C4[kCCC C vC,C,C C{C C{[H`ktC,xC,|CCC,C,CCCC[C,CC,C CCC[P|kCCCCvC,C,C CC C[@`C,dC,hClCpCtCx[kC,C,CCC,CC,,C0C4C8C<[DpCxCvC*C*vC,C,C CC C[4XC,\C,`CdCNhClCNp[kC,C,C<CNC<CN[ C, C, C CN C CN [P | k C* C* v C C v C, C, C  C C  C [0!C4!CD!vT!C,X!C,`!C d!C h!C l!C t![!!C,!C,!CE!C!CE!C!["C,"C, "C,"C4"[@"wT"C,X"C,\"C`"Cd"Ch"Cl"[" #L#x#k#k$k$k0$kP$k`$y$C,$C,$C,$C,$C,$C,$C,$C,$C$C$C%C%Ck %Ck%[(%C,%C0%[L%C,P%C,d%C,h%C,|%C%C%C%C%[%C8%C8%[%C%C%C%C%[%C%C%C%C%[ &C,$&C,(&E,&Ca 0&E4&Ca <&e`&C,d&C,h&El&C t&Ex&C &e&C,&C,&E&C&E&C&'<'t'C,x'C,|'E'C'E'C'e'C'C'v'C,'C,'C 'C'C 'C'[`((C,(C,(C(C(C(C([(C,(C,(C (C(C (C)[)D)kL)CT)C\)Cd)Cp)v)C,)C,)C )C)C )C)[)*k(*C,,*C,0*C8*CL*C,P*C,T*CX*C\*C`*Cd*[|*C,*C*C,*C*C*C*C*[*+k+C +C +v+C+C+v+C,+C,+C +C,C ,C ,[X,kh,Cl,C|,C,C,v,C,,C,,C ,C,C ,C,[$-L-k`-C,d-C,h-Cp-C-C,-C,-C-C -C-C -[-C,-C-C,-C-C-C .C .[4.\.kl.Cp.C.C.C.v.C,.C,.C .C .C .C .[(/P/kd/C,h/C,l/Crt/Cr/C,/C,/C/Cm/C/Cm/[/C,/C/C,/C/C/Cm0Cm0[40d0Cl0Ct0v0C,0C50C,0C50k0C0C0C0C0v0C,0C,0C 0C 1C51C51C 1C $1[11C,1C,1C-1C% 1C-1C% 1[1C,1C,1C1C% 1C1C% 1[$2k82C,<2C,@2C; H2C; p2C,t2Cx2C,2C2C2C% 2C% 2[23C 3C 3C $3C03v43C,83C,L3C,P3C,T3CNX3C\3CN`3Cd3[3C3C3C3C3C 3C 3v3C,3C,3C 3C3C 3C3[X4|4_4d4x44y5C, 5C,5C5C25C5C2 5[85C,<5C,@5CND5C2H5CNL5C2P5[X5C,`5C,t5C,x5C,|5C5C25C5C25[56^\6\6C,6C,6C6C6[ 7C,$7C,,7C= 47C= 87[7C,7C,7C= 7C= 7[@8C,D8C,L8C= T8C= X8[8C,8C,8C= 8C= 8[809^D9h9\9C,9CB9C9C,9CB9C9[:[:E:C?:E;C?;e0;c@;C,D;CH;C,L;Cx;[;c;C,;C,;C ;C ;[ <T<<<<C,<C,=E=C =E=C =e==C=A=C=A==C=A=C=A==C=A=C=A==A=A==C=A==C>A>>A>A>A(>C0>C@>H>C P>C T>t>|>A>>>C>C>C>C>[?A?A?C$?C(?,?A4?C8?C#(, , ,x=xB;Hk, ', ,98D" ! 6"6A4P+ + ,20L&! & D!.><w* n1* *<;@  /x974 m 6548l  m200 + ** 5+.>( @( (<:.  W O9 7T : 53X' ' 'D2}0\# ?# #.p><q!(V0 :0 % -9 $ 7 Z 5 C&838 2%4[0D.N> >88L<:L 9L"`j7` &@\5T3T%H1H90H`%`".WT =T E!*<!-&!X:!8"6/84<#r3 781T#/058.l$=&<@;86:4''8'% (6 ()4)%)4P3)*8l1*J4,/4,%,P-,&8.=8.%.L;.80:80l%P1s8P12$62%444.35J18{/PQ.8-:L?<u=`;h<9$=b62./&0l 0 PK8E6H4O3Q1Q\TS/\T& UL ? U=$XlU(5=lUd;pi5089TV&W|"8W96Y<h8c4W2X0Y/>Z =;;Z97Z6:4[2[0.\>< \;\q9/87]H-Hm@5|_4f2`0e:p8.`> <`:0H9b75Xl3 =2\lv0.`li>$<dl:0&9hl7@5b3P2pcT0<=.llG>HE<pl:T9tlc7`U5xl3l1|l20`.d=p#<(dQ:8@d64tdk3x1l/-l=<l/:8l64lI3e1e/-De=88;Le :l8l64l'3C1lt/-lE?n=l;9lD8[6l42l1'/l? .=l];,9l8826l\4D2l0P.l>\=l4;h9l7t6l342l0.l><l ;j9l75l 4_2l0.l><l:A9l75l362mo0.mb><m:9 m~7(5m34 2mM0@6.m@>L><m:8j\7XN5 m3d1$m+0p.(m=|<,mJ:80m644md318m/-?vg=@;w9=8zT6~4z2 1{ />{'=V;{9P8x+6`U4x2 0 {.>{<$-;{907{ 6<,4{2H0 {.T>${<`;({c9l7,{5x40{X24{0{.p1P8>X||<||:||:9||7| }5 }}3},}/2,}Z<}h0<},L}|.L}\}[>\}&l}<l}|}:|}>}9}}w7}0}5}}3}}2}}F0}}/.}}9>} ~7< ~~:~C,~8,~\<~=7<~L~35L~u\~3\~ql~1l~|~$0|~W3x8 .8=<alC:l(8(64]3|y1|$/$-=T;!:864;3W1/4-=8;9<^86@43D51f/H-7?L`=x;P968TM6w4X21\/>` =O;d9  8h$6,N4l2p0č.>H<|&;97X6̑%4z2 0l.>`<:\9753Q20.}><:397 5830(2<a0 J.,T>PR<:89p7b5318?0Ě(.>x0<^:874x3x1/.=<<:8 6(40V38r1@/H-P=X;h:py8x6443P1/-=;О9W8643.1H_/P-`?pB=q;9/8F6p420/ȟ>؟=H;98G420.h(>-#<!?#(I=K;~9 7P5(# f  - <0 )P K'p p) " w 8' I) 0 0)P *p ) 4s20.>0<P:pU9753J200.Pv>p<Ad z(0%8@HPX`h0pxhhKhhh hy hhh2h h ȝh Нh ؝h!  S { Z(#08@H P X `\ h pG xe~N % M / w   Ȟ О ؞  k     g0 0G(0I0080*@0DHPp X` hp x.    R  ȟ П/ ؟ Cb!2&1|=D7Zb;Z:59R83<1!1 "8TnM L%Y5m" Z5%pbD8"8z5(*HQ(p^"Lod0-4{y+Ě,l+lskx&|_ "P",< ,&-lt! $ ̑ @"čXN!pT'{(H"Ou'# DD\b!V&r&^  L[$,@l4-4{YQOE$*H49, Q|@<|8?+(,$aPf'$=B%"w'%; 2'1#|) A^#3#-'6=\')Lp+'1]-m-&"-$]+"-x">-#! i( $Z"$R"&=)Yᴋ,d!,.h v!&E$ڢ[r%6,L,j">GZ+Ձ !`tW*f#F'*j(xbY \<?'@P@q@H+@h&0Lo@@TG$ b!XX`DbS?