ELFP@@" ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;; ;;;;$$$4Px|(D11 111)6"?P+6[%s] %s: dump: #%d: invalid slot #! 6[%s] %s: Set screen protector mode %sgoog,offload-caps-data-typesgoog,offload-caps-cancel-reporting-disabledgoog,ignore-force-active6[%s] %s: Exit palm mode goog,dev-idregister_panel_bridge3[%s] %s: invalid input! 6[%s] dump-int: #%llu(%lld.%u): C#%llu(0x%lx). 6[%s] %s: Set firmware grip %sdisable3[%s] %s: Failed to set report rate! 6[%s] %s: Noise level is changed, level: unknown goog_touch_interface_probevendor_input4[%s] %s: Failed to get sensor data: %d! 3[%s] %s: proc_mkdir_data failed! result: N/A! 6[%s] %s: fw_grip_mode: %u irq_enabled_showdma-modegoog,offload-caps-scan-typesgoog,default-palm-disabled6[%s] %s: panel_is_lp_mode changed from %d to %d. 3[%s] %s: Failed to parse goog,display-vrr-table. 3[%s] %s: Failed to peek debug hc, err: %d goog_offload_populate_framegoog,channel-numgoog,default-grip-disabled3[%s] %s: heamap alloc failed! 3%s: error: invalid dev/input_dev or default_handler! goog_pm_resumegoog_proc_heatmap_processgoog_proc_ss_diff_show4[%s] %s: operation not supported! unlockedfw_palm6[%s] %s: enabled= %u vrr_enabled_show3[%s] %s: failed to register tbn context! 6[%s] %s: Exit grip mode gti_irq_thread_fnms_rawgoog_proc_ms_diff_showforce_activeresult: %u offload_enabled6[%s] %s: Set firmware palm %s[%s] %s: Error while obtaining FW_SETTINGS wakelock: %d! goog_input_process6[%s] %s: Enter palm mode vendorgoog_proc_ms_base_showerror: not supported! fw_gripmf_mode_showping_show6[%s] %s: reset= 0x%x error: N/A! 6[%s] dump: #%d: %lld.%u(%lld.%u) D(%d, %d) I(%llu, %llu). goog_touch_interface3[%s] %s: Failed to %s screen protector mode! goog,report-rate6[%s] %s: v4l2 W/H=(%lu, %lu), v4l2_enabled=%d. 4[%s] %s: unexcepted input tool_type(%#x) active(%d)! 6[%s] %s: tbn_register_mask = %#x. >i->input_lock3[%s] %s: proc_create_single_data failed for %s! error: %d! gti_pm_wq&pm->lock_mutexgoog,vrr-touch-rate3[%s] %s: Failed to parse goog,touch-vrr-table. 6[%s] %s: mf_mode= %u reset_storesensing_enabled6[%s] %s: v4l2_enabled= %d ../google-modules/touch/common/goog_touch_interface.c4[%s] %s: No handler for cmd_type %#x! goog_update_fw_settings6[%s] %s: irq_index: %llu, input_index: %llu. goog_proc_ss_raw_show6[%s] %s: Error while obtaining screen-on wakelock: %d! goog,vrr-enabled6[%s] %s: irq_enabled= %u scan_mode_showsensing_enabled_storegti_debug_input_pop3[%s] %s: Invalid channel: %d goog_offload_populate_mutual_channel[%s] %s: Error while getting power supply property: %d! 6[%s] %s: Exit noise mode error: invalid buffer %p or size %d! 3[%s] %s: Table size mismatch! 6[%s] %s: Default report rate: %uHz, report rate delay %u/%u)fw_palm_storemf_modeself_testredirect: %s populate coordgti.%d3[%s] %s: sysfs_create_link() failed for vendor_input, ret=%d! N/A! 4[%s] %s: result: N/A! 3[%s] %s: Unexpected value(0x%X) of display state parameter. goog,vrr-up-delay4[%s] %s: unexpected return(%d)!6[%s] %s: Enter grip mode 3[%s] %s: sysfs_create_link() failed for vendor, ret=%d! 4[%s] %s: GTI already suspended! 6[%s] %s: type %#x. TX:fw_grip_showerror: %d vrr_enabled_storegoog_v4l2_read_frame_cbtouch_offloadgoog,offload-enabled6[%s] %s: offload.caps: display W/H: %d * %d (Tx/Rx: %d * %d). goog_pm_wake_lock_nosync4[%s] %s: GTI already resumed! goog,vrr-display-rateresult: %s fw_coord_filter_showfw_coord_filter_storefw_verunregister_panel_bridgegoog,offload-caps-context-channel-types3[%s] %s: tbn_request_bus failed, ret %d! error: has been interrupted! 3[%s] %s: display_refresh_rate_table alloc failed. offload_enabled_showscan_mode_storescreen_protector_mode_enabled_storevrr_enabled6[%s] %s: error: No valid report rate table! [%s] %s: dump-dbg: #%d: P(%u, %u) -> R(%u, %u). goog_offload_populate_coordinate_channel6[%s] %s: screen-off. [%s] %s: display_vrefresh(Hz) changed to %d from %d. goog,coord-filter-enabled RX:pingself_test_showGTI%s: IDX=%lld IN_TS=%lld TS=%lld DELTA=%lld ns. 6[%s] %s: offload.caps: data_types %#x, scan_types %#x, context_channel_types %#x. 4[%s] %s: N/A during inactive bus! 4[%s] %s: Unexpected vendor_cmd return(%d)! 3[%s] %s: error: invalid input! result: %d 3[%s] %s: invalid fifo pop len(%d)! gti_debug_hc_dumppopulate driver contextpopulate mutual datagoog_input_mt_report_slot_stategoog_set_display_statepanel_bridge_mode_setirq_enabledscan_modeenabled[%s] %s: unsupported request cmd_type %#x! 3[%s] %s: Please set "goog,channel-num" in dts!4[%s] %s: Failed to unlock GTI_PM_WAKELOCK_TYPE_SENSOR_DATA: %d! goog_offload_set_running[%s] %s: skip screen-on because of panel_is_lp_mode enabled! fw_grip_storescreen_protector_mode_enabled_showgoog_offload_input_reportgoog,display-resolution6[%s] %s: error: %d! result: success. screen_protector_mode_enabled3[%s] %s: Failed to peek debug input, err: %d 3[%s] %s: wrong pointer(%p) or size (W: %lu, H: %lu) vs %u 6[%s] %s: Firmware has been reset result: goog_proc_ms_raw_showmf_mode_storegoog,offload-device-namess_raw4[%s] %s: error: has been interrupted! goog_proc_heatmap_showgoog_init_variable_report_rateforce_active_showreset_showgoog_process_vendor_cmd6[%s] %s: Enter noise mode, level: %d ms_baseerror: invalid type %#x! goog_precheck_heatmapgoog,vrr-down-delay6[%s] %s: fw_palm_mode= %u v4l2_enabled_showpopulate self datagoog,default-coord-filter-disabled[%s] %s: unexpectedly unlock: locks=0x%04X, type=0x%04X 6[%s] %s: Exit water mode >i->input_process_lock6[%s] %s: device create "%s". goog_get_sensor_data4[%s] %s: Skipping stray interrupt, pm state: (%d, %d) 3%s: proc_mkdir failed for %s! 3[%s] %s: No workqueue for variable report rate. 3[%s] %s: Invalid slot: %d gti_debug_input_push3[%s] %s: Please set "goog,display-resolution" in dts!goog,offload-caps-rotation-reporting-disabled3[%s] %s: offload init failed, ret %d! goog_register_tbn3[%s] %s: error: %d! 3[%s] %s: touch_report_rate_table alloc failed. fw_coord_filterpopulate stylus context3[%s] %s: unrecognized channel_type %#x. 3[%s] %s: Failed to enable heatmap! %5d,panel_bridge_enablegoog_set_report_rate_work6[%s] %s: %sv4l2_enabled_storegti_debug_input_dumpdisabledenablegoog,touch_offload_idgoog_input_mt_slot4[%s] %s: Failed to lock GTI_PM_WAKELOCK_TYPE_SENSOR_DATA: %d! goog_init_proc6[%s] %s: error: invalid input! [%s] %s: #%d: get data(type %#x) from vendor driver[%s] %s: skip to populate data(type %#x, ret %d)! %s_%s3[%s] %s: v4l2 init failed, ret %d! 3[%s] %s: failed to queue reserved frame(ret %d)! goog,tbn-enabledms_diffss_basess_diff4[%s] %s: error: invalid buffer %p or size %d! 6[%s] %s: Error while obtaining screen-off wakelock: %d! 6[%s] %s: fw_coord_filter= %u offload_enabled_storereset6[%s] %s: slot #%d is active! 6[%s] %s: Set touch report rate as %d Hz6[%s] %s: set default offload id: GOOG! 6[%s] %s: offload ID: "%c%c%c%c" / 0x%08X, offload_enabled=%d. [%s] %s: could not reserve a frame(ret %d)! 6[%s] %s: Enter water mode 3[%s] %s: tbn_release_bus failed, ret %d! %s: IDX=%llu IN_TS=%lld. 4[%s] %s: Error while releasing OFFLOAD_REPORT wakelock: %d! [%s] %s: unexpectedly lock: locks=0x%04X, type=0x%04X goog_pm_wake_unlock_nosync3[%s] %s: error: invalid type %#x! fw_palm_show6[%s] %s: vrr_enabled= %d 4[%s] %s: Error while obtaining OFFLOAD_REPORT wakelock: %d! spi-max-frequency3[%s] %s: please exec goog_input_set_timestamp before %s! 6[%s] %s: screen-on. lockedfw_ver_showirq_enabled_store6[%s] %s: offload_enabled= %d 6[%s] %s: sensing_enabled= %u v4l2_enabledgti_debug_hc_pop[%s] %s: Error while releasing FW_SETTING wakelock: %d! gti_charger_state_changegoog_offload_probegoog,v4l2-enabled3[%s] %s: Failed to register power_supply_reg_notifier! 3[%s] %s: sysfs_create_group() failed, ret= %d! 6[%s] %s: Set offload_running=%d, irq_index=%d, input_index=%d goog_pm_suspendgoog_proc_ss_base_show3[%s] %s: Failed to create work thread for pm! goog_pm_probeforce_active_store6[%s] %s: scan_mode= %u sensing_enabled_showgoog_update_motion_filtergoog_offload_populate_self_channelgoog,offload-caps-coord-filtergoog_notify_fw_status_changed>i->input_heatmap_lock6[%s] %s: 6[%s] %s: error: not supported! ?#Ո~h2Ȍ T hР(w, T֑غHh ,THh%lT.n(E2Thĥ(@2TҨ4h}R<TH'{lTڀmȭhThvHH,T~h2Ȍ.T  .Tߚ8TȲҨ0T9hT( hР(w +Th&(*Th@Hut3TH҈e,T(>,TH'{'TҨƫH`'T(=҈/T( ȓ5#1Twh=Ҩ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ȕhF!T( ȓ##THh%`THܜyXTˈƵTvHHThGh(kTiҨhT9h TҨ#T2H#aTH>@THhHjTT=ҨL5^`TȭhӯDTHr(!T(VT耝HȨ TTUhTl=(%T(c(rT|HH"T((rT(ҨKHOhA Tgkh^b_\RVSPFJGDA7( ȓACT(41'+!%"( ȓ CT# ( ȓ T?T#_?# ?#^{ R Qm Um YmJ K_ kiT) U- R"R {^_#_?#^{ *_qTR*k @{¨^_#_` @h!B*9@@?#^{ 6h*S`hjRm RhVm` kZmi.SmSJK_ kimiThV-R"Ra @{¨^_#_?#^{ CW O A8Bh*SR#1R`*kT5A8B_ ATOKWJ{I^_#_sh@h!B@GRrTjj ɚt C)}ʛ#D }Rd *sh@!A@T@Tjj ɚt C)}ʛ#D }Rd  9@@9@@*sh@H!C#@ @T'@-Tjj ɚt C)}ʛ#D }Rd 9@@*sh@H!E3@T7@-Tjj ɚt C)}ʛ#D }Rd 9@@*sh@(!GC@_9@!@?#C^{ A8*)B?(q"T 9k gR =k AkJ K_ kiT) =+ R"Rh uS yS }S eS+ iS qS; mS' US YS+ aS ]S' ES IS+ QSMS3+A8B_ T{H^_C#_h @(!B9@!@?#^{ *_qTgR*k @{¨^_#_` @h!B*9@@?#^{o g _ W O A8B(SĄRuAR$q,TńR gRzv RR8&h|@"RM uS yS }S eS+ iS qS; mS' US YS+ aS ]S' ES IS+ QSMS3+`AR(q Thqw|`}i|AHh %Úh|@j6? T MׄRM4I9M A )A @+i.@-Y*](Q,UjBS?JjBhT MބRM(q4e9i A )A @+i.@-u*y(m,qBTi:kh>kjBk)K? kTh>+!h@!9@A@BA8B_ TOMWL_KgJoI{H^_#_@*?#^{og_WOCA8B*c[ _TkljJ ˚tKCk}̛cDd*^I T?Tjlj_x) ʚt@y*CJ}̛c\xEDӊ\xg K K ***j@A9@AA@[c_* յ!T$h@9@@Zc\x!\x_x@yńRARt&qlTh@9@A@*}@AR*qTA8B_ aTCOEWD_CgBoA{ƨ^_#_sh@H!B9@@?#^{OA8B#4@#Ci:@ !T#A8B_ TOC{B^_#_?#^{A(yA!*{^_#_?#^{CWO*@? qTqmThQ-qT ) +yJ @֟$Ֆ@2TJRhQ%qT ) +yJ @֟$ՖV@1TURq T q TqTR@0T{R q` T qTF@a0TVR$Ֆr@ ȓ )TzR$ՖZ@-$ Rd 07h86:@e$Ֆf@J$Ֆ"@ ȓ -TwRw$Ֆb@,TwRo$Ֆ>@$Ֆz@ ȓ B$T|Rb$Ֆ@ ȓ #TURX$Ֆ@)TWRP$Ֆ@)TMRHB@)TVRAN@)TzR:$Ֆ&@ ȓ TxR0$Ֆ.@ ȓ "(TxR&$ }Rc h76*@ ȓ cT@@"@$Ֆ6@ ȓ "%T{RJ@!%TyR? 1T>S@8Ҁy@ZBJR*?|1T 1Tt@h!B* *OCWB{A^_#_9@@$t@!S )JqCBxR j@ )  ) ɓ? # Tڀm`$t@H !S )JqCB wR ^@ )  ) ɓ? #T@r $t@!SByRn@ ) T`ĥ $t@H!S )JqCB {R v@ )  ) ɓ? T? 1Tk9@@9@@9@@9@@ K@O`1@p~`2@@'`ˈƵd &ú`nm`L tߚx@r בغ@` `@@ut`eƫ@4`}Rڀm``҇ m `Р w`҇Ҡ m@k$@9@@B!c*?#^{Ohete4 qT qT(Rq4RT4*qT* *!Rh@4*sh@!B q Tq`T45T`.yS ATh.R Rr TteIRq@T *t%OA{¨^_#_te****TR9@@?#^{ 8EOT@(E A@R*@5zs*jv@@H7((#@9b@9(3(#9)AA@+C)#*,@)Cb@9)}S(3(#9NI)b@9)}S(3(#9yBA9)9b@9)(*(#9FA9(9E u$ 8) Jii q))}Ii(%Ț 6@(߈(@ARc@(( 3T@( E b.QE *F0786E  R(r@#/@*` 4E 4$ 8) Jii q))}Ii(%Ț6@(߈(@ARc@((+T@TE  R(r@#/@*4E ՛4 $u @( 9@" @OQAc @?TzsvGy @ yqzGy)}  y*^)yS)q %)'6SQcQc@?!TzsvGy@ yqzGyI y)yS*^)q %)!@!9@@$@9@@Bd.Q!c*B!c**r$ 8) Jii q))}Ii(%ȚH6@(߈(@!Rc@((T@Ȉb$ 8) Jii q))}Ii(%Ț6@(߈(@!Rc@((T@$ 8) Jii q))}Ii(%Ț6@(߈(@!Rc@((T@($ 8) Jii q))}Ii(%ȚH6@(߈(@ARc@((T@Ȉ$ 8) Jii q))}Ii(%Ț6@(߈(@!Rc@((T@$ 8) Jii q))}Ii(%ȚH6@(߈(@ARc@((T@Ȉ$ 8) Jii q))}Ii(%Țh6@(߈(@!Rc@((T@ȨSE A8B_ TOQWP_OgNoM{L^_#_@*$ 8) Jii q))}Ii(%Ț6c߈@!RTc($ 8) Jii q))}Ii(%Ț6@(߈(@cAR@((T@H<((H<((H<((H<((H<((H<((H<((H<((H<((H<((H<ÿÿH<((?#^{WO6*@hvGy RizGy+r_ kT R+r_ kT} "Rv@94Ruhbe8742hb%`RaAR@7*@94R 7`RJ( yS**`ShS*?=TTh@9@@  մTh@!B*"*h@h! *h@h9@a@9@A@B*@9h5Ch@!B*OBWA{è^_#_֟$h@B9@B@dbe!cR?#^{ ORuE94Rthbe@7H42hb%ZF95hzF4hZP9H4*U յU OB @{è^_#_֨^F9aRh5bF95hzF4h^P9h4*fF9Rh 5RF9h4jF9h4nF9hzF4hjP9h4*rF9qARh5h"e!Rh5(RRh5@94h~dကRh5 R`6 չ$*h@9@@h@!h@!*h@!0h@!49@A@h"e )JqCB9@A@B@95*h@!*h@(!!9@A@B9@A@B9@A@BbF9h5f9@A@Bi$h@9@@B!c*<$h@9@@Bdbe!c R%B!c?#^{ WO@R@94R**bejT մT6h5T *b%67 R(RR R%9** @OCWB{Ĩ^_#_֟$Ո@9@@Bbe!c*?#^{WO`R@94R*bejT5jb%!TR)RRR%9*T մ*OBWA{è^_#_֟$Ո@9@@Bbe!c*?#^{ o g _ WOA8BR@BcRcA8E u` @@*C<R$ }_J) } ȫ5` @aRR*` @aRBR*` @**` @aR"RZ_ TQB4 Q~F q#֚'i =<?1*` @aRR*yS` @!RB)R#R8R` @*"R` @aRRBx` @aR2BxR` @aRBR` @aRB"R` @aRCBRhO94` @aRRxR8R~FӉ#֚h)$1+}_k +} Ȭ5` @!RB)R` @***6(KA94@`"(@94Rthbe 07H 42hb%`R @(@9 4R@ 7`RE E$ 8) Jii q))}Ii(%Ț6bh߈@cARh@(@T(a(@U@Uh@9@@  յU@h@!B*E A8B_ TOOWN_MgLoK{J^_#_@Ch@!*h@h9@A@B$ 8) Jii q))}Ii(%Ț6@5a߈(@c!R@(T@a$ 8) Jii q))}Ii(%Ț(6bh߈@cARh@(T(ah$h@B9@B@dbe!cRnH!R6sh@"!BRrHRif!3CR7C_i( sh@!B3!CR 7vC_i*R!#R(jN9j9@6uR!#R`6hRyuZ!#R`6Ryub!#R@6yu"sh@!cGydGyBeGy6R!vyh* R@9v9i9 y5*sh@!Bz!!h9v9 )s6h9i: 5!9sh@h!cnGydrGyBevGyfzGysh@(!>@9B@9BF@9J@9gf@9!!9!"9hvGyizGyR`@} yS.9a&`sh@!Bu *sh@!*BA8B_ T*@OEWD{B^_#_9@A@9@a@ 9@A@H9@@c J!h@#RjjvGyu"hFhzGyj~"Rv iJ)Rhi`6R5!9sh@(!c~HdHBDŽR`h* 5sh@!B*9@@E9@!@O9@@*sh@!9@a@q9@!@9@A@v9@@?#^{ {^_#_?#xF#q_?#^{ _WOS S*?Tt(RxhSh.Sh.@94wv"*`5WhzFq TaBCaBC* 5hzF5hShU7&*hzF5 hzFH 5hzF5@94}R R)ra#i#4@94a*R`"aS9* @ODWC_B{Ũ^_#_aQbc4`Ssh@!d*Se.SB#R9Ryzsh@!B*hzF59@@9@A@$h@9@@B!chzF4sh@!d*Se.SB*z9@a@?#^{OxF5R)R*j(8OA{¨^_#_?#^{ O*_(qbTzF5aRR*ÄRS&Rjh84(R!Ӛ)(2(OB @{è^_#_t@!B*t@!B9@@9@@$ձ~_)~ Ȫ5?#^{ O**xFH44hzF 5OB @{è^_#_֢*5hf56)q TR ńRM )R hf C(!ȚJe}j I DC*1_Tif ĄR+R(Ci!ɚe}h QP1)%qTR*R ńRM hf CH!Ț)e}i ) .-*_Tif ĄR+R(Ci!ɚe}h *)1)sh@h!B*9@@@*ԟ$1*}_K+ Ȭ5;_!T$1*}_K(+ Ȭ5;_T$ }_J } ȫ5$ }_J } ȫ5?#^{ O**xF5aR**Q)qT )+ih8J @֟$Ոf%qTRQ %)$Ոf%qTRQ 5!$Ոf%qTRQ U$Ոf)qTRQ $Ոf%qTRQ  y $Ոf%qTRQ E$OB @{è^_#_@*?#^{xF5q!R{^_#_?#^{xF5***{^_#_?#^{g_WOu @hzF5 ńR*x ĄRR7Ry Rv*wj(8 $ }_J } ȫ5*qTa @*hzF5` @**hf)qTMhf C"Ț)e}  *_`Tif(C"ɚe}(1)$1*}_K(+ Ȭ5;_ThzF5` @!RB)R*hzF5` @***!RODWC_BgA{Ũ^_#_@*?#^{ O@!yAhRu9OB @{è^_#_ֈRt5sh@!@Bsh@!B99@@9@@?#^{ _WO` h jR Rj  IR *RhR x'R 'R'R ( R h(RX)(R H* )*@&` @hO94 @(E6E4D8 E*Ek)%ET * *********** * **RR**` @R****` @!R****t @@Ht @@H` @R*CR**ODWC_B @{Ũ^_#_?#^{WOR@ % h)yA!Rv !*99 )h& )h& )h& )h& )h& )h& )h& )h&  )h&  )h&  )h&  )h&  )h&hzT @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{è^_#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?#@#_?# Rhh84`e#j_ R#_?#Rhh84`e#_@#_?#^{og_WOA94褄V9R{rA9h4v@9r@_kT_qTq@T@&e495B@ t @@?(5@9@A@@9@A@*@9@A@B@@9@A@RF@r: t @@?֠&e`4@5@*@9@A@OEWD_CgBoA{ƨ^_#_?#@Rhh84( @*)@ H*#_?#@ R hi84*#_@#_?#^{ O?qhTR* ii8J @֟$sh@!B$sh@h !$sh@ !$sh@ !{$bsh@!p$sh@h !g$sh@ !B@9)R299Y$sh@( !B@9929I@95sh@H !B*9@A@29@A@,9@A@&sh@!B@9@99)299@@s9@@9@@9@!@9@A@BOB @{è^_#_9@@9@A@_$?#ըRhh8#_@_?#^{WOc*U:V2s6 *OBWA{è^_#_?#^{CO((S40S )(t ) ) ɓ? BTa:S?*TRi*S*{AhiOB^_#_֠Ҡ#_?#C^{C_WO*A8E ՓRv@94Ruhbe742hb%`R8R hR@94H NA9(5*R Ruvbh6S )  ) ɓ? bTa:S*?*4R*jRm RhVm` kZmi.SmSJK_ kimiThV-R"Ra4ARE *ODWC_B{A^_C#_h@!cedeBE 4R9@@#@$ 8) Jii q))}Ii(%ȚH6b߈@c!RTbȨc$ 8) Jii q))}Ii(%Ț(6bh߈@cARhTbȈ$h@9@@Bdbe!cERD$ 8) Jii q))}Ii(%Ț6bh߈@cARhTb4Rh4RH<ը¿¿H`!B`b!B@ !Bh@@9(yA!#R@R!ƄR*`"R 5@b2f` sh@A8B@ A:TOFWE_DgCoB{A^_#_! Rx @!B_h@9@@@-R`h@ !LZ{Wky-Rckyh?@TbR9#h@9@A@?AT*@98@9A@Ba@`@B5h @`@ B@4*h@ !9@A@B4RAR"Rt%tb%`h@H!R`!B R R{{i J` hiij9 9@A@Bh@!9@A@Bh@ 'R ` JyAjhhRh@!yA9``@!@4*h@!'h@h!+h@!RyAh@*!RyAkAT~~`@Rtf$`6h@!9@A@B9@A@Bh@(!`@R`:h@ !9@A@9@A@h@~@b6R!yA`7h@b:R!yA7h@ Rt !yA#R@6h@Rt !yA#R@6h@!7*h@H!9@A@Ph@!I9@A@Bp9@A@Bh @eh@!.9@A@)9@A@h:Rd eee@Bh:R{{!R @iz$ R@i jBh~$R`iFiJhN9@A@B`@9a6R`@a:R _$`@_?#^{CWOR @!h@`@!h @`@!@a2f@9Q9@`2f!R@95@@'Rutsh@H!BhH!hH E T*џ T)@ aT9@@hH@( )  ) ɓ? T?6R`6hHiH(  IR  hihH!@94R9``R@NA94h&e4R``"x`"`@aS`@OC*WB{A^_#_i`@?#^{WO@@b@5 RAr*`5*OBWA{è^_#_*!v@(!B9@!@?#^{WO@@b@5 RAr*`5*OBWA{è^_#_*!v@(!B9@!@?#^{WO@@b@5ARAr*`5*OBWA{è^_#_*!v@(!B9@!@?#^{WO@@b@5RAr*`5*OBWA{è^_#_*!v@(!B9@!@?#^{WO@@b@5RAr*`5*OBWA{è^_#_*!v@(!B9@!@?#^{WO@@b@5ARAr*`5*OBWA{è^_#_*!v@(!B9@!@?#^{WO@@*R@h4Rhjh8h4hbeh4he5h@ !B!J@Q Q9qT@Q Q9qT)R(!)R jT!*sh@H !B*+)R(!)R j TARt$$5sh@(!B***!*sh@H!B*$*OBWA{è^_#_9@A@9@!@9@@9@@?#^{Cog_WO@@d 4Rb dvGyzGy @Q) Q?9qT @Q) Q?9q(T*RI!*R? jT k T!!4ӔRix ?!T!4ӔRix !T!M*RI!*R? jTT!4`<ҵ !@Z_T4(_R"ix9T!v@h!B!v@!RdBOFWE_DgCoB{A^_#_9@@9@A@!*v@H!dB9@@?#^{8@)@B %@95D95&*{^_#_?#C^{WOA8&B @hmCH6@## C:@ !T#v& nCHaC9q#*& *Rv@9kT9hek@T* ՈRA`Rt%tijh8)2ij(8`5Rhjh8h4A8B_ TODWC{B^_C#_sh@h!B*R9*sh@!B9@@9@@$h@9@@Bee!c*?#^{R&hh8 h4  $ՠ @h9@b@ !R{^_#_B!c?#^{OekTOA{¨^_#_*?q T5t@!B!R 6*t@ !St@H!B!R*7R!`R%jh8)2j(84*t@(!B t@H!B*9@@9@@9@@*t@!9@!@9@a@9@A@B?#^{O ddqTiej6Rk~Lih? kTaTi:R4iht5h:R@h~dkTR`t~$hzdkTie?q!TkR RtR( }R Rhjhs } ROA{¨^_#_?#^{ Ah4菄izdh~d?kTiS RaRbRcR ကRh5Rj~dijh8jz$)2ij(8 @{¨^_#_sh@(!B9@!@?#^{OȿRL@jh85BcR!*t@!B %R@94Rjh8 7ccBR@!9@A@9@A@|@BOA{¨^_#_?#^{CO A8)BL@AR5@ qT R H4zA95T@94R*7R8zA9h5@94R6*@h9@a@!t@H!Bt@H!BU!U@!B*~@A8B@ !T@OC{A^_#_9@@9@@?#^{ OL@R@9(5BR*a@R5R@9B **BR*u@!B~@ @OB{è^_#_9@A@?#^{CO A8)BARL@ 5R @9)5t@!B <t@!B0@AR*)S 9 95t@!@9@@*t@! 9@@9@a@9@A@BA8B@ TOB{A^_#_?#^{OL@@R5ȾRSBjh8#**BRt@!|@BOA{¨^_#_9@A@?#^{CO A8)BARL@5@ɾRaR Sj)85t@!@!t@(!B*t@! 9@!@9@@9@A@BA8B@ TOB{A^_#_?#^{OL@@R5RSBjh8#**BRt@!|@BOA{¨^_#_9@A@?#^{CO A8)BARL@5@ RR Sj)85t@!@"t@H!B*t@! 9@@9@a@9@A@BA8B@ TOB{A^_#_?#^{OL@@R ~ z v r n j f b ^ @5WRBRt*BRt@!|@BOA{¨^_#_9@A@?#^{OL@@R5SB*BRt@!|@BOA{¨^_#_9@A@?#^{COA8BL@95@9R5t@!S!t@(!B*t@! 9@!@9@@9@A@BA8B@ TOB{A^_#_?#^{OL@BRet@!|@BOA{¨^_#_9@A@?#^{CO A8)BL@BAR5@qcTt@!BA8B@ TOB{A^_#_9@@%t@(!B9@!@?#^{O(RL@Bjh8Rt@!|@BOA{¨^_#_9@A@?#^{ OL@(R 5t@!@9B@95zF4t@!*S.SB*z t@h!B @OB{è^_#_9@a@9@@9@A@?#^{OL@(R! R5BR *BRt@!|@BOA{¨^_#_9@A@?#^{OL@ShqTBR BRt@!|@BOA{¨^_#_9@A@?#^{CO A8)BL@AR5@ Q?1Tt@!BA8B@ aTOB{A^_#_9@@A R5t@!@B*t@!B9@A@9@a@?#^{OL@AR5SB*BRt@!|@BOA{¨^_#_9@A@?#^{CO A8)BL@b AR5@qTt@! t@!9@@R5t@h!@&9@A@BA8B@ TOB{A^_#_*t@(! 9@@9@A@B?#^{OL@!AR5SBq*BRt@!|@BOA{¨^_#_9@A@?#^{COA8BL@95@9!R5t@!@9"t@H!B*t@! 9@@9@a@9@A@B@9"%A8B@ TOB{A^_#_?#^{ OL@ |R*R a R5SqT5B *BRTBR BRt@(!|@B @OB{è^_#_9@!@?#^{OL@AAR#5cB*BRt@!|@BOA{¨^_#_9@A@?#^{COA8BL@95@9AR#5t@!c!t@(!B*t@! 9@!@9@@9@A@BA8B@ TOB{A^_#_?#^{OHRL@Bjh8Rt@!|@BOA{¨^_#_9@A@?#^{ OL@HR5u@h!@9B u@h!B @OB{è^_#_9@@9@@?#^{ORL@Bjh8Rt@!|@BOA{¨^_#_9@A@?#^{ OL@R`5fdH5t@h!t@!B @OB{è^_#_t@!@9B@949@a@9@A@9@A@_$?#@9#qCT_@*_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$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.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=goog_touch_interfacedepends=systrace,touch_bus_negotiator,heatmap,touch_offloadscmversion=g9d099a1b868fLinuxgoog_touch_interfacēemodule_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$drm_modeset_unlockdrm_modeset_lockN1drm_bridge_remove^kstrtobool /ikstrtouintof_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_workqueue}seq_printfqseq_putswFmutex_lock_interruptible9ݜzproc_create_single_data&Vproc_mkdir_databproc_mkdirRcpu_latency_qos_update_requestIpm_relaxqtbn_release_busXRtbn_request_bus_with_result7pm_stay_awake*squeue_work_onԚ>input_alloc_absinfoZDdevm_kmalloc=N6of_property_read_variable_u32_arrayܘof_property_read_variable_u16_array1gof_property_read_variable_u8_arrayinput_eventMJpreempt_schedule_notraceA __traceiter_0F__sw_hweight64 Wof_find_property$devm_kfree1@heatmap_removeCmunregister_tbnclass_destroyproc_remove3`unregister_chrdev_region:Ndevice_destroy3sysfs_remove_link= sysfs_remove_groupwbsysfs_create_group zkfreeNMsysfs_create_linkw\device_create+/alloc_chrdev_region7M8kasprintfmn__class_createwJW__mutex_initr request_threaded_irqdevm_request_threaded_irqiBflush_workqueue<input_set_abs_paramsgregister_tbnhmutex_unlocktouch_offload_queue_frameW!touch_offload_reserve_frameemutex_locktouch_offload_cleanup bpower_supply_reg_notifier,Uheatmap_probe}touch_offload_init{of_property_read_stringpower_supply_get_propertyX }input_mt_report_slot_stateYkqHinput_set_timestampscnprintfa_eheatmap_read,__cfi_slowpath$΁drm_connector_list_iter_endI$drm_connector_list_iter_next{{Jdrm_connector_list_iter_begin {{__dynamic_pr_debugѣfind_next_bite?ktime_get#(__kfifo_out_peekprintk?__kfifo_inGNUm5Yn)8iie0KGNUHLP8T8  80<0ФФtxPP ptlpxx00((آآ @@ Т$Т,08<DأHأPȢTȢ\`h(l(txHHpp``@@88Ȥ ȤУУ $,0LPȣTȣ\`x|>2"K@Ģf̢NԢIܢ, YFV` JZM$B,R4T<6DLT\d5l4t\|EU1L=^Qģ!̣ԣ3ܣSDCGAP bc$ ,4H<WDLT\dlt|Ĥ̤dԤܤ [_o$],?4O<DLT\dlt| P 0T 0X :\ ` :d l   @   0 0  `  ` X 0\ 0d tl tp  0 0 t t x 0| 0 t t  0 0 t t 0 ^ 00408(<E@(DEH`^00: : 4P00 00((,E0(4E8^_0k(0,k08thTT0i0 i@T00^  @ t^y ,0P0T0ptP%T%x|..NN04LPlp"" 48t 0000& $&(,4<@LTX00&&%%00$(4<@p0t0|&&8 T p       4 P l       D0H0L8P TX8\ `hz 00'  '  4\ `@ 0D 0H L  T X  \  !$! x!_"0"0" "$" (",""`"0"0" "2 " "2 "H#`h#0l#0p# t# x# |# #######($8$T$$l$$l$$T%d% %_D&L&P&T&&@&@&&&{& '_'''''@'@'( ({H((1(((((@(@()){\)1)`)`H*`P*0T*0\*0d*0*0*0*p***p****0*0*******++ ++D+@H+@T+r`+rh+{+|+++++@+@+T+T,{$,|0,8,<,@,t,@x,@,` ,` ,{,|,,,, -@-@-(-0-{T-|`-h-l-p--@-@---{-|-...<.@@.@L.X.`.{.|.....@.@...{/|l/^t/|////@/@/{/|0 000H0@L0@X0`0l0{0|2-20$2X02 L2X2Xx2_202020202_22_230 30<3O@3D3OH3P3h30l30p3gt3x3g|333030333 333 3,4-H40404 4 @5 X5 p5 5 550505050606060604686/<6@6/D6L6 T6X6 \6p6t6 x6|6 6606060606' 6 6' 6 666 66 77' 7 7' 7 $7@7' D7 H7' L7 P7x70|70777 777 77070777 777 77070788 8 88 `8-88090 90999 9$9(9 09|9-990:0:0:: :%(:,:0:%8:::4:2:4:2::-:<;}P;}`;t;};};}; <} <}4<}H<}\<}x<}<}<}<0==-8=0@=XL=`=p=X=====@=@==={>0\>0h>0l>0p>t>2x>|>2>>0>0??2? ?2??^ ?(?,?0?h?@l?@?{?|????@@@@@@$@{H@|\@0`@0t@x@|@ @@@ @@-A0\AhAXAAXI0I>I>I>I^I*hJ-J.JJ/PK1hKtK|KK0K`K0K0KKKKLL$L0(L0,Ld0L4Ld8L@LL0L0LLLLLLLL0L0LLLLLLP@>?tBBx KpLMtNMtNQ 4O$DP(08O4DP8Q@lODPHPpOTPXQ`OdlPhpOtlPxQOPOPQSSSSQSSSSQdf|d(ghefetg L$T(X0Ȁ4Ѐ8H&0 |&0&0$&(00&40<'@0H'L0T'X0`(d0l((p0x(|0(0(0)0,)0+08+0L+0p+0+0+0+0+ 0,0 ,$0,4,008h,<1D|,H1P,T1\,` 1h,l1t-x1-18-1L- 1d-$1-(1-,1-01-41-810.<1D.@1h.D1|.H1. L1(.,P14.8T1@/DX1L/P\1Xx/\`1d/hd1p/th1|/l1/p10t1<0x1P0|1t0101=@=@=@=@>@ $?@\?@$p?(@0?4@<?@@H?L@T?X@`@d@l(@p@x@@|@fhW2c?X7\ 5(S0H @:P`6hYp;R=QH!EP!X!I`!h!p!x!G!E!D!H!F!C! !-! T1DB@ ?=;9Ȣ7Т<A;9 70V8x<;f97UTCAȣP@Уm>أ<:>9}7U(S0C@AH(@ȤE>Фn<:9(U78U T26DM22B@-H?H= c*1*}*$;$9,e)/))7BV$s%T/%%ljTlDh<HB<@j---0>0<bTG;T9 XP`7`V(5u55xBTxCH/54R5 B~@D***><P4Y44;l9L)&)*7U<;3n2_3TC@AV@4&m&&s><80&%Z&:D903*337U1@D11SC  ! A .@T!:D!!K>t<X0G00:9\M,,s,[7USoC A @4 #>dL<:8787pzU~SxMCA7U88?=*<p:8x 6 *U0<:;0970 V5T0CB0q@>@)<;p)_9?A87x)U T0CA0I@f>0<:079v70US0CA0!@>>0g<:09 N70U,S0hC8A1?D>1E<P:18\7 1sUhwS1FCtA1?=1#<~:186 1#UUS$1B+A(1f?j=,1;:018641U3S81B A<1D?H=@1;9D1/86H1TRL1B(@P1"?4&=T1;@9X1 8Ly6\1lVT,/#DX\B`1@d>d1=p[;h19|7l1.VVTp1C4Bt1@>x1<3;|1971V.T1C1 BC88j@2>3< ;x4X9 ?874U0~=8T5C8A@B@t8_><9<PR8:909@:o7`U:SpC;A@;7>`<<:9<G7U|=SaC@A?@>><@:8@6lU@pS?CH>xA?>= <@w:8@6$U@NS0B@$A<_?@c=H;@:Ty8@6`T@,SlB@Ax=?@A=@;A9,A(8A6AT':P8RxBBB@I?J= J;889K8Mr6dMeVTMDUBM@N> <8OT;09p<O,;y9O7UO'TPCXBRc@PR>R<;SQ97SUSSCAS;@TTX>LU<8W",Z:,Z"Z\#ZY<Z$Z:ZO$Z9Z#Z@7Z"ZUZ" [S [t"[ZC[C",[A,[U"<[?<[i$L[>L[#\[7<\[$l[:l[#|[8|[$[6[ #[eU[#[iS[9#[8C[5$[qA[?[=\;<\V:^8_6H_UcGShbBbC8cA8c'c(X?c\=;d :r8d6Tle%SBe@6?h:=;h9!8h6ThRB h@?$h=;(h97,hk6^V0hTD4hNB@8h><5b;'Vl/H!0lx!0 O!!(>q`t<`tx3{x$u%;$uur9uv7vapwUpw4x T4xCxA{/~T\@~-0Jd~@y>d~< =08:P-,/J970Sh8ÙS0C,(A,4@b.Q>z<0.:&"9F.LTa7LJUT.\XS\@uCA.< @)>.pR<pEt:t.,8W070U$.hSSCu.ȘAȘ"X?X.H=\0<\ x:x.,<8,Zh6h/0UĠbSĠ.TBT8Ap?w=:;86U@S,(BP6#AHV#(pTKQ?H!U=x!;!:(, * % ' 0 1P 0p 42 + ; / 2 0 1P 2p 1 <86TRB0@P/?p3=;986T0RPBp@I6 9T?Zb6DZ=Bp@<<]:9  F+\'2"(). `% 1+4 0"d-&%\j+s'z02xP1"+pl5=4x 404y w(HtQ,E0DOhGPȘGXQHD\GxyQ,<tHh,R`GĠQT+*)-1,("p$+z/Tm(jt2,Z"M*M)3IT%;8D-)0r#56:5F=+ * ,p4!F)$'3<<62a&pv &D%3`n,h1_0 ,j!n0W#+,cgKYVyȢPȢТТeآ. )  p 2(0[0d8@HPPX `hHpxkx,m8h@"{ȣ2Уأأm :x D  (c0j0(8*@[ H P X ` h p x&  f  / ) M  h ȤФ0ؤ0 0 0 0E 0M! ((08hR@hHh7PhPXhm`hhhphxhhhhh (4,G0.note.gnu.property.note.Linux.text.comment.init.plt.bss.rela.altinstructions__versions__ksymtab_strings.rela.data.goog_attr_group.modinfo.rela.text.__cfi_check.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.rodata.gti_proc_name.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.rela___ksymtab+goog_check_spi_dma_enabled.rela___kcrctab+goog_check_spi_dma_enabled.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.datapower_supply_get_propertyof_find_propertymemcpyclass_destroydevice_destroy__kstrtabns_goog_input_report_key__crc_goog_input_report_key__kstrtab_goog_input_report_key__ksymtab_goog_input_report_keyinit_timer_keygoog_pm_probe.__keygoog_touch_interface_probe.__keyarm64_const_caps_readyof_property_read_variable_u8_arrayof_property_read_variable_u16_arrayof_property_read_variable_u32_arraygoog_offload_populate_frame.indexpm_relaxgoog_proc_ss_raw_showgoog_proc_ms_raw_showself_test_showreset_showfw_ver_showfw_coord_filter_showfw_grip_showgoog_proc_heatmap_showfw_palm_showping_showgoog_proc_ss_diff_showgoog_proc_ms_diff_showforce_active_showgoog_proc_ss_base_showgoog_proc_ms_base_showscan_mode_showmf_mode_showvrr_enabled_showirq_enabled_showsensing_enabled_showscreen_protector_mode_enabled_showoffload_enabled_showv4l2_enabled_showgti_proc_showdrm_connector_list_iter_nextgoog_init_inputcpu_latency_qos_remove_requestcpu_latency_qos_update_requestcpu_latency_qos_add_requestdev_attr_self_testgoog_input_legacy_reportgoog_offload_input_report__cfi_jt_startgti_proc_dir_root__kstrtabns_goog_input_mt_slot__crc_goog_input_mt_slot__kstrtab_goog_input_mt_slot__ksymtab_goog_input_mt_slotkstrtouintinput_eventtbn_request_bus_with_resultgoog_input_report_key.cfi_jtgoog_offload_input_report.cfi_jtgoog_input_mt_slot.cfi_jtgoog_input_process.cfi_jtgoog_pm_wake_get_locks.cfi_jtgoog_input_report_abs.cfi_jtgoog_devm_request_threaded_irq.cfi_jtgoog_request_threaded_irq.cfi_jtgoog_input_set_timestamp.cfi_jtgoog_pm_unregister_notification.cfi_jtgoog_pm_register_notification.cfi_jtdelayed_work_timer_fn.cfi_jtgoog_pm_state_update_work.cfi_jtgoog_input_unlock.cfi_jtgoog_pm_wake_unlock.cfi_jtgoog_input_lock.cfi_jtgoog_pm_wake_lock.cfi_jtgoog_touch_interface_remove.cfi_jtgoog_input_mt_report_slot_state.cfi_jtgti_charger_state_change.cfi_jtgoog_touch_interface_probe.cfi_jtgoog_get_lptw_triggered.cfi_jtgoog_check_spi_dma_enabled.cfi_jtgoog_pm_wake_check_locked.cfi_jtgoog_notify_fw_status_changed.cfi_jtgoog_pm_wake_unlock_nosync.cfi_jtgoog_pm_wake_lock_nosync.cfi_jtgoog_input_sync.cfi_jtgoog_v4l2_read_frame_cb.cfi_jtgoog_proc_ss_raw_show.445400e6d509932ed23e49292a336de1.cfi_jtgoog_proc_ms_raw_show.445400e6d509932ed23e49292a336de1.cfi_jtself_test_show.445400e6d509932ed23e49292a336de1.cfi_jtreset_show.445400e6d509932ed23e49292a336de1.cfi_jtfw_ver_show.445400e6d509932ed23e49292a336de1.cfi_jtfw_coord_filter_show.445400e6d509932ed23e49292a336de1.cfi_jtfw_grip_show.445400e6d509932ed23e49292a336de1.cfi_jtfw_palm_show.445400e6d509932ed23e49292a336de1.cfi_jtping_show.445400e6d509932ed23e49292a336de1.cfi_jtgoog_proc_ss_diff_show.445400e6d509932ed23e49292a336de1.cfi_jtgoog_proc_ms_diff_show.445400e6d509932ed23e49292a336de1.cfi_jtforce_active_show.445400e6d509932ed23e49292a336de1.cfi_jtgoog_proc_ss_base_show.445400e6d509932ed23e49292a336de1.cfi_jtgoog_proc_ms_base_show.445400e6d509932ed23e49292a336de1.cfi_jtscan_mode_show.445400e6d509932ed23e49292a336de1.cfi_jtmf_mode_show.445400e6d509932ed23e49292a336de1.cfi_jtvrr_enabled_show.445400e6d509932ed23e49292a336de1.cfi_jtirq_enabled_show.445400e6d509932ed23e49292a336de1.cfi_jtsensing_enabled_show.445400e6d509932ed23e49292a336de1.cfi_jtscreen_protector_mode_enabled_show.445400e6d509932ed23e49292a336de1.cfi_jtoffload_enabled_show.445400e6d509932ed23e49292a336de1.cfi_jtv4l2_enabled_show.445400e6d509932ed23e49292a336de1.cfi_jtpanel_bridge_mode_set.445400e6d509932ed23e49292a336de1.cfi_jtgti_irq_handler.445400e6d509932ed23e49292a336de1.cfi_jtgoog_selftest_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_continuous_report_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_reset_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_context_stylus_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_context_driver_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_fw_version_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_notify_display_vrefresh_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_ping_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_notify_display_state_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_report_rate_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_screen_protector_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_screen_protector_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_irq_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_irq_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_grip_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_grip_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_scan_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_scan_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_palm_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_palm_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_sensing_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_sensing_mode_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_coord_filter_enabled_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_coord_filter_enabled_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_heatmap_enabled_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_mutual_sensor_data_nop.445400e6d509932ed23e49292a336de1.cfi_jtgoog_get_self_sensor_data_nop.445400e6d509932ed23e49292a336de1.cfi_jtgti_irq_thread_fn.445400e6d509932ed23e49292a336de1.cfi_jtgoog_set_report_rate_work.445400e6d509932ed23e49292a336de1.cfi_jtreset_store.445400e6d509932ed23e49292a336de1.cfi_jtfw_coord_filter_store.445400e6d509932ed23e49292a336de1.cfi_jtfw_grip_store.445400e6d509932ed23e49292a336de1.cfi_jtfw_palm_store.445400e6d509932ed23e49292a336de1.cfi_jtforce_active_store.445400e6d509932ed23e49292a336de1.cfi_jtscan_mode_store.445400e6d509932ed23e49292a336de1.cfi_jtmf_mode_store.445400e6d509932ed23e49292a336de1.cfi_jtvrr_enabled_store.445400e6d509932ed23e49292a336de1.cfi_jtirq_enabled_store.445400e6d509932ed23e49292a336de1.cfi_jtsensing_enabled_store.445400e6d509932ed23e49292a336de1.cfi_jtscreen_protector_mode_enabled_store.445400e6d509932ed23e49292a336de1.cfi_jtoffload_enabled_store.445400e6d509932ed23e49292a336de1.cfi_jtv4l2_enabled_store.445400e6d509932ed23e49292a336de1.cfi_jtpanel_bridge_disable.445400e6d509932ed23e49292a336de1.cfi_jtpanel_bridge_enable.445400e6d509932ed23e49292a336de1.cfi_jt__mutex_inittouch_offload_initfind_next_bitmemsetdev_attr_resetpanel_bridge_mode_setktime_getcpu_hwcap_keysgoog_get_driver_statustbn_release_busseq_puts__kstrtabns_goog_input_process__crc_goog_input_process__kstrtab_goog_input_process__ksymtab_goog_input_processgoog_proc_heatmap_processgti_classgoog_input_release_all_fingersgoog_init_options____versionsinput_set_abs_params__kstrtabns_goog_pm_wake_get_locks__crc_goog_pm_wake_get_locks__kstrtab_goog_pm_wake_get_locks__ksymtab_goog_pm_wake_get_locksgoog_update_fw_settingsgoog_attributes__msecs_to_jiffiespanel_bridge_funcs__kstrtabns_goog_input_report_abs__crc_goog_input_report_abs__kstrtab_goog_input_report_abs__ksymtab_goog_input_report_absget_bridge_connectorproc_mkdirdev_attr_fw_vergoog_update_motion_filterdev_attr_fw_coord_filtergti_irq_handlerpower_supply_reg_notifiercpu_number__typeid__ZTSF9irqreturniPvE_global_addr__typeid__ZTSFvP10drm_bridgeE_global_addr__typeid__ZTSFiPvP16gti_selftest_cmdE_global_addr__typeid__ZTSFiPvP25gti_continuous_report_cmdE_global_addr__typeid__ZTSFiPvP13gti_reset_cmdE_global_addr__typeid__ZTSFiPvP22gti_context_stylus_cmdE_global_addr__typeid__ZTSFiPvP22gti_context_driver_cmdE_global_addr__typeid__ZTSFiPvP20gti_coord_filter_cmdE_global_addr__typeid__ZTSFiPvP11gti_irq_cmdE_global_addr__typeid__ZTSFiPvP12gti_grip_cmdE_global_addr__typeid__ZTSFiPvP15gti_heatmap_cmdE_global_addr__typeid__ZTSFiPvP18gti_fw_version_cmdE_global_addr__typeid__ZTSFiPvP12gti_scan_cmdE_global_addr__typeid__ZTSFiPvP12gti_palm_cmdE_global_addr__typeid__ZTSFiPvP24gti_display_vrefresh_cmdE_global_addr__typeid__ZTSFiPvP15gti_sensing_cmdE_global_addr__typeid__ZTSFiPvP12gti_ping_cmdE_global_addr__typeid__ZTSFiPvP21gti_display_state_cmdE_global_addr__typeid__ZTSFiPvP19gti_report_rate_cmdE_global_addr__typeid__ZTSFiPvP29gti_screen_protector_mode_cmdE_global_addr__typeid__ZTSFiPvP19gti_sensor_data_cmdE_global_addr__kstrtabns_goog_devm_request_threaded_irq__crc_goog_devm_request_threaded_irq__kstrtab_goog_devm_request_threaded_irq__ksymtab_goog_devm_request_threaded_irq__kstrtabns_goog_request_threaded_irq__crc_goog_request_threaded_irq__kstrtab_goog_request_threaded_irq__ksymtab_goog_request_threaded_irqgoog_attr_groupsysfs_remove_groupsysfs_create_grouptouch_offload_cleanupgti_debug_input_popgti_debug_hc_popgoog_selftest_nopgoog_set_continuous_report_nopgoog_reset_nopgoog_get_context_stylus_nopgoog_get_context_driver_nopgoog_get_fw_version_nopgoog_notify_display_vrefresh_nopgoog_ping_nopgoog_notify_display_state_nopgoog_set_report_rate_nopgoog_set_screen_protector_mode_nopgoog_get_screen_protector_mode_nopgoog_set_irq_mode_nopgoog_get_irq_mode_nopgoog_set_grip_mode_nopgoog_get_grip_mode_nopgoog_set_scan_mode_nopgoog_get_scan_mode_nopgoog_set_palm_mode_nopgoog_get_palm_mode_nopgoog_set_sensing_mode_nopgoog_get_sensing_mode_nopgoog_set_coord_filter_enabled_nopgoog_get_coord_filter_enabled_nopgoog_set_heatmap_enabled_nopgoog_get_mutual_sensor_data_nopgoog_get_self_sensor_data_nopgti_debug_input_dumpgti_debug_hc_dump__kstrtabns_goog_input_set_timestamp__crc_goog_input_set_timestamp__kstrtab_goog_input_set_timestamp__ksymtab_goog_input_set_timestampdev_attr_fw_gripinput_alloc_absinfo__kstrtabns_goog_pm_unregister_notification__crc_goog_pm_unregister_notification__kstrtab_goog_pm_unregister_notification__ksymtab_goog_pm_unregister_notification__kstrtabns_goog_pm_register_notification__crc_goog_pm_register_notification__kstrtab_goog_pm_register_notification__ksymtab_goog_pm_register_notificationunregister_chrdev_regionalloc_chrdev_regionqueue_work_onqueue_delayed_work_ondrm_connector_list_iter_begin__kfifo_indelayed_work_timer_fngti_irq_thread_fnunregister_tbngoog_register_tbngti_dev_numdev_attr_fw_palmkstrtobool__stack_chk_fail__cfi_check_failgoog_offload_populate_mutual_channelgoog_offload_populate_self_channelgoog_offload_populate_coordinate_channelprintk__cpu_online_maskgoog_set_report_rate_workgoog_pm_state_update_worksysfs_remove_linksysfs_create_link__kfifo_out_peekmutex_unlock__kstrtabns_goog_input_unlock__crc_goog_input_unlock__kstrtab_goog_input_unlock__ksymtab_goog_input_unlockdrm_modeset_unlock__kstrtabns_goog_pm_wake_unlock__crc_goog_pm_wake_unlock__kstrtab_goog_pm_wake_unlock__ksymtab_goog_pm_wake_unlockmutex_lock__kstrtabns_goog_input_lock__crc_goog_input_lock__kstrtab_goog_input_lock__ksymtab_goog_input_lockdrm_modeset_lock__kstrtabns_goog_pm_wake_lock__crc_goog_pm_wake_lock__kstrtab_goog_pm_wake_lock__ksymtab_goog_pm_wake_lock__cfi_check__cfi_slowpathgti_debug_input_pushgti_debug_hc_pushdrm_mode_vrefresh__dynamic_pr_debugof_property_read_stringdev_attr_pingkasprintfscnprintfseq_printfof_property_count_elems_of_sizeheatmap_removedrm_bridge_remove__kstrtabns_goog_touch_interface_remove__crc_goog_touch_interface_remove__kstrtab_goog_touch_interface_remove__ksymtab_goog_touch_interface_removegoog_offload_removeproc_removedev_attr_force_activedestroy_workqueueflush_workqueuealloc_workqueuegoog_set_display_state__kstrtabns_goog_input_mt_report_slot_state__crc_goog_input_mt_report_slot_state__kstrtab_goog_input_mt_report_slot_state__ksymtab_goog_input_mt_report_slot_stategoog_lookup_touch_report_rate__class_createdevice_creategti_debug_input_updategti_debug_hc_updatereset_storefw_coord_filter_storefw_grip_storefw_palm_storeforce_active_storescan_mode_storemf_mode_storevrr_enabled_storeirq_enabled_storesensing_enabled_storescreen_protector_mode_enabled_storeoffload_enabled_storev4l2_enabled_storetouch_offload_reserve_frametouch_offload_queue_framegoog_offload_populate_framegti_proc_name__this_modulemutex_lock_interruptiblepanel_bridge_disablepanel_bridge_enablepm_stay_awakegti_charger_state_changedevm_kfreedev_attr_scan_modedev_attr_mf_modepreempt_schedule_notraceheatmap_probe__kstrtabns_goog_touch_interface_probe__crc_goog_touch_interface_probe__kstrtab_goog_touch_interface_probe__ksymtab_goog_touch_interface_probegoog_offload_probe__cfi_jt_enddrm_connector_list_iter_endgoog_process_vendor_cmd__list_del_entry_valid__kstrtabns_goog_get_lptw_triggered__crc_goog_get_lptw_triggered__kstrtab_goog_get_lptw_triggered__ksymtab_goog_get_lptw_triggereddev_attr_vrr_enableddev_attr_irq_enableddev_attr_sensing_enableddev_attr_screen_protector_mode_enableddev_attr_offload_enabled__kstrtabns_goog_check_spi_dma_enabled__crc_goog_check_spi_dma_enabled__kstrtab_goog_check_spi_dma_enabled__ksymtab_goog_check_spi_dma_enableddev_attr_v4l2_enabled__kstrtabns_goog_pm_wake_check_locked__crc_goog_pm_wake_check_locked__kstrtab_goog_pm_wake_check_locked__ksymtab_goog_pm_wake_check_locked__kstrtabns_goog_notify_fw_status_changed__crc_goog_notify_fw_status_changed__kstrtab_goog_notify_fw_status_changed__ksymtab_goog_notify_fw_status_changeddrm_bridge_addheatmap_readgoog_v4l2_readdevm_kmalloc__kstrtabns_goog_pm_wake_unlock_nosync__crc_goog_pm_wake_unlock_nosync__kstrtab_goog_pm_wake_unlock_nosync__ksymtab_goog_pm_wake_unlock_nosync__kstrtabns_goog_pm_wake_lock_nosync__crc_goog_pm_wake_lock_nosync__kstrtab_goog_pm_wake_lock_nosync__ksymtab_goog_pm_wake_lock_nosync__kstrtabns_goog_input_sync__crc_goog_input_sync__kstrtab_goog_input_sync__ksymtab_goog_input_synccancel_delayed_work_syncgoog_v4l2_read_frame_cbgoog_get_sensor_dataproc_mkdir_dataproc_create_single_data$d.499__UNIQUE_ID_description399$d.399$x.299$x.199$x.99$d.489$d.389$x.289$x.189$x.89$d.479$d.379$d.279$x.179$x.79$d.469$x.369$d.269$x.169$x.69$x.459$x.359$d.259$x.159$x.59$x.449gti_debug_input_dump.__UNIQUE_ID_ddebug349$x.349$d.249$x.149$x.49$d.49$x.439$x.339$d.239$x.139$x.39$d.39$d.429$x.329$x.229$x.129$x.29$d.29$x.419$d.319$x.219$x.119$x.19$d.19$d.409$d.309$x.209$x.109$x.9$d.9$x.398$x.298$d.198$d.98$d.488$x.388$x.288$d.188$d.88$d.478goog_pm_wake_lock_nosync.__UNIQUE_ID_ddebug378$x.378$x.278$d.178$d.78$d.468goog_input_process.__UNIQUE_ID_ddebug368$x.368$x.268$d.168$x.68$x.458$x.358$x.258$d.158$d.58$x.448$x.348$x.248$d.148$x.48$d.48$x.438$x.338$x.238$d.138$x.38$d.38$x.428$d.328$d.228$d.128$x.28$d.28$x.418$x.318$d.218$d.118$x.18$d.18$x.408$x.308$d.208$d.108$x.8$d.8_note_7$d.397$x.297$x.197$x.97$d.487$d.387$x.287$x.187$x.87$d.477$d.377$d.277$x.177$x.77gti_charger_state_change.__UNIQUE_ID_ddebug367$x.367__UNIQUE_ID_scmversion267$d.267$x.167$x.67$x.457$x.357$d.257$x.157$x.57$x.447$x.347$d.247$x.147$x.47$d.47$x.437$x.337$x.237$x.137$x.37$d.37$x.427$x.327$x.227$x.127$x.27$d.27$x.417$d.317$x.217$x.117$x.17$d.17$d.407$d.307$x.207goog_touch_interface_probe.__key.107$x.107$x.7$d.7$x.396$d.296$d.196$d.96$d.486$x.386$x.286$d.186$d.86$d.476$x.376$x.276$d.176$d.76$d.466$x.366__UNIQUE_ID_depends266$x.266$d.166$x.66$x.456$x.356$x.256$d.156$x.56$x.446$x.346$x.246$d.146$x.46$d.46$x.436$x.336$d.236$d.136$x.36$d.36$d.426$d.326$d.226$d.126$x.26$d.26$x.416$x.316$d.216$d.116$x.16$d.16$x.406$x.306$d.206$d.106$x.6$d.6$d.395$x.295$x.195$x.95$d.485$d.385$x.285$x.185$x.85$d.475$d.375$d.275$x.175$x.75$d.465goog_update_fw_settings.__UNIQUE_ID_ddebug365$x.365__UNIQUE_ID_name265$d.265$x.165$d.65$x.455panel_bridge_mode_set.__UNIQUE_ID_ddebug355$x.355$d.255$x.155$x.55$x.445$x.345$d.245$x.145$x.45$d.45$x.435$x.335$x.235$x.135$x.35$d.35$x.425$x.325$x.225$x.125$x.25$d.25$x.415$d.315$x.215$x.115$x.15$d.15$d.405$d.305$x.205goog_touch_interface_probe.__key.105$x.105$x.5$d.5$x.394$x.294$d.194$d.94$d.484$x.384$x.284$d.184$d.84$d.474$x.374$x.274$d.174$d.74__sw_hweight64$x.464goog_update_fw_settings.__UNIQUE_ID_ddebug364$x.364__UNIQUE_ID_vermagic264$x.264$d.164$x.64$x.454$x.354$x.254$d.154$x.54$x.444$x.344$x.244$d.144$x.44$d.44$x.434$x.334$x.234$d.134$x.34$d.34$x.424$x.324$x.224$d.124$x.24$d.24$x.414$x.314$d.214$d.114$x.14$d.14$x.404$x.304$d.204$d.104$x.4$d.4$d.493$d.393$x.293$x.193$x.93$d.483$d.383$d.283$x.183$x.83$d.473$x.373$d.273$x.173$x.73$x.463goog_offload_populate_frame.__UNIQUE_ID_ddebug363$x.363$d.263$x.163$d.63$x.453$x.353$d.253$x.153$x.53$x.443$x.343$d.243$x.143$x.43$d.43$x.433$x.333$d.233$x.133$x.33$d.33$x.423$x.323$d.223$x.123$x.23$d.23$x.413$d.313$x.213$x.113$x.13$d.13$d.403$x.303$x.203goog_touch_interface_probe.__key.103$x.103$x.3$d.3$d.492$x.392$x.292$d.192$d.92$d.482$x.382$x.282$d.182$d.82$d.472$x.372$x.272$d.172$x.72$x.462goog_offload_populate_frame.__UNIQUE_ID_ddebug362$x.362$x.262$d.162$x.62$x.452$x.352$x.252$d.152$x.52$x.442$x.342$x.242$d.142$x.42$d.42$x.432$d.332$x.232$d.132$x.32$d.32$x.422$d.322$x.222$d.122$x.22$d.22$x.412$x.312$d.212$d.112$x.12$d.12$x.402$d.302$d.202$d.102$x.2$d.2goog_proc_ss_raw_show.445400e6d509932ed23e49292a336de1goog_proc_ms_raw_show.445400e6d509932ed23e49292a336de1self_test_show.445400e6d509932ed23e49292a336de1reset_show.445400e6d509932ed23e49292a336de1fw_ver_show.445400e6d509932ed23e49292a336de1fw_coord_filter_show.445400e6d509932ed23e49292a336de1fw_grip_show.445400e6d509932ed23e49292a336de1fw_palm_show.445400e6d509932ed23e49292a336de1ping_show.445400e6d509932ed23e49292a336de1goog_proc_ss_diff_show.445400e6d509932ed23e49292a336de1goog_proc_ms_diff_show.445400e6d509932ed23e49292a336de1force_active_show.445400e6d509932ed23e49292a336de1goog_proc_ss_base_show.445400e6d509932ed23e49292a336de1goog_proc_ms_base_show.445400e6d509932ed23e49292a336de1scan_mode_show.445400e6d509932ed23e49292a336de1mf_mode_show.445400e6d509932ed23e49292a336de1vrr_enabled_show.445400e6d509932ed23e49292a336de1irq_enabled_show.445400e6d509932ed23e49292a336de1sensing_enabled_show.445400e6d509932ed23e49292a336de1screen_protector_mode_enabled_show.445400e6d509932ed23e49292a336de1offload_enabled_show.445400e6d509932ed23e49292a336de1v4l2_enabled_show.445400e6d509932ed23e49292a336de1panel_bridge_mode_set.445400e6d509932ed23e49292a336de1gti_irq_handler.445400e6d509932ed23e49292a336de1goog_selftest_nop.445400e6d509932ed23e49292a336de1goog_set_continuous_report_nop.445400e6d509932ed23e49292a336de1goog_reset_nop.445400e6d509932ed23e49292a336de1goog_get_context_stylus_nop.445400e6d509932ed23e49292a336de1goog_get_context_driver_nop.445400e6d509932ed23e49292a336de1goog_get_fw_version_nop.445400e6d509932ed23e49292a336de1goog_notify_display_vrefresh_nop.445400e6d509932ed23e49292a336de1goog_ping_nop.445400e6d509932ed23e49292a336de1goog_notify_display_state_nop.445400e6d509932ed23e49292a336de1goog_set_report_rate_nop.445400e6d509932ed23e49292a336de1goog_set_screen_protector_mode_nop.445400e6d509932ed23e49292a336de1goog_get_screen_protector_mode_nop.445400e6d509932ed23e49292a336de1goog_set_irq_mode_nop.445400e6d509932ed23e49292a336de1goog_get_irq_mode_nop.445400e6d509932ed23e49292a336de1goog_set_grip_mode_nop.445400e6d509932ed23e49292a336de1goog_get_grip_mode_nop.445400e6d509932ed23e49292a336de1goog_set_scan_mode_nop.445400e6d509932ed23e49292a336de1goog_get_scan_mode_nop.445400e6d509932ed23e49292a336de1goog_set_palm_mode_nop.445400e6d509932ed23e49292a336de1goog_get_palm_mode_nop.445400e6d509932ed23e49292a336de1goog_set_sensing_mode_nop.445400e6d509932ed23e49292a336de1goog_get_sensing_mode_nop.445400e6d509932ed23e49292a336de1goog_set_coord_filter_enabled_nop.445400e6d509932ed23e49292a336de1goog_get_coord_filter_enabled_nop.445400e6d509932ed23e49292a336de1goog_set_heatmap_enabled_nop.445400e6d509932ed23e49292a336de1goog_get_mutual_sensor_data_nop.445400e6d509932ed23e49292a336de1goog_get_self_sensor_data_nop.445400e6d509932ed23e49292a336de1gti_irq_thread_fn.445400e6d509932ed23e49292a336de1goog_set_report_rate_work.445400e6d509932ed23e49292a336de1reset_store.445400e6d509932ed23e49292a336de1fw_coord_filter_store.445400e6d509932ed23e49292a336de1fw_grip_store.445400e6d509932ed23e49292a336de1fw_palm_store.445400e6d509932ed23e49292a336de1force_active_store.445400e6d509932ed23e49292a336de1scan_mode_store.445400e6d509932ed23e49292a336de1mf_mode_store.445400e6d509932ed23e49292a336de1vrr_enabled_store.445400e6d509932ed23e49292a336de1irq_enabled_store.445400e6d509932ed23e49292a336de1sensing_enabled_store.445400e6d509932ed23e49292a336de1screen_protector_mode_enabled_store.445400e6d509932ed23e49292a336de1offload_enabled_store.445400e6d509932ed23e49292a336de1v4l2_enabled_store.445400e6d509932ed23e49292a336de1panel_bridge_disable.445400e6d509932ed23e49292a336de1panel_bridge_enable.445400e6d509932ed23e49292a336de1$d.491$d.391$x.291$x.191$x.91$d.481goog_pm_wake_unlock_nosync.__UNIQUE_ID_ddebug381$d.381$d.281$x.181$x.81$d.471$x.371$d.271$x.171$x.71$x.461$x.361$d.261$x.161$x.61$x.451panel_bridge_enable.__UNIQUE_ID_ddebug351$x.351$d.251$x.151$x.51$x.441$x.341$d.241$x.141$x.41$d.41$x.431$x.331$x.231$x.131$x.31$d.31$x.421$x.321$x.221$x.121$x.21$d.21$d.411$d.311$x.211$x.111$x.11$d.11__UNIQUE_ID_license401$d.401$x.301$x.201$x.101$x.1$d.1__tracepoint_0__traceiter_0$d.490$x.390$d.290$d.190$d.90$d.480$x.380$x.280$d.180$d.80$d.470$d.370$x.270$d.170$x.70$x.460goog_process_vendor_cmd.__UNIQUE_ID_ddebug360$x.360$x.260$d.160$x.60$x.450$x.350$x.250$d.150$x.50$d.50$x.440$x.340$x.240$d.140$x.40$d.40$x.430$d.330$d.230$d.130$x.30$d.30$x.420$x.320$d.220$d.120$x.20$d.20$x.410$x.310$d.210$d.110$x.10$d.10__UNIQUE_ID_author400$x.400$d.300$d.200$d.100@ ``C8*@98 8 2 p"  04/@`&0hLomu@x@_2HJ@%@x>@@q@x +@Hh @T7$ Hi!|~zV