ELF(@@ ;;;;;;;;;;;;;; ;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;***;*****  ***;*****  ***;*****  $Tn*p44 Tv@*8$$@vp $    *+,-./0123456789:;<=>  !"#$%&'()*^NrtKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ4KjHid 4KjHid ()*+,-./0123456789:;()*+,-./0123456789:;  !"#$%&'  !"#$%&'(zM44N47VEMd (zM44N47VEMd #$%&'()*+,-./0123#$%&'()*+,-./0123  !"  !"#G44F46RA4G#G44F46RA4G$$$$$ 6gtd: GTP: no need to upgrade6gtd: GTP: fw update return %d3gtd: GTP: %s: Bad firmware, cheksum error3gtd: GTP: %s: --- End flash subsystem%d: Fail, errno:%d, retry:%d ---6gtd: GTP: Request firmware image [%s]preparingupdating6gtd: GTP: Secceed to exit sleep mode with retry: %d3gtd: GTP: %s: failed to %s grip modeconvert_ic_info6gtd: GTP: Cmd: 0x%04X, %d6gtd: GTP: Touch - unexpected reset! Reason : WDT6gtd: GTP: Module [%s] unregistered%02x.%02x.%02x.%02x3gtd: GTP: %s: failed power on, %dgoodix_ts_pen_dev_configconfig_id:%x irq:%u %dgoodix_ts_procfs_init6gtd: GTP: avdd name from dt: %sgoodix,firmware_namesgoodix,udfps-y3gtd: GTP: %s: failed to get udfps-ysingle_en3gtd: GTP: %s: failed get gesture datagoodix_tools_ioctlget_fw_statusset_highsense_mode3gtd: GTP: %s: Failed get min_limits3gtd: GTP: %s: rawdata is not ready val:0x%02x i:%d, exitgoodix_delta_test3gtd: GTP: %s: not found valid confignormal idle config_id:0x%X config_ver:0x%02X set_heatmap_mode[%d] Ring_delta_X/Ring_delta_Y &goodix_fw_update_ctrl.mutex6gtd: GTP: ic_cfg_id:0x%x != file_cfg_id:0x%x3gtd: GTP: %s: reset abnormal3gtd: GTP: %s: Failed to enable esd key, return =%d6gtd: GTP: --- End flash subsystem[%d]: OK ---6gtd: GTP: flash status check passgoodix_update_finishdisablebrl_get_screen_protector_mode_enabledbrl_read_version6gtd: GTP: touch head checksum err[%*ph]brl_set_report_rategtx8_spi6gtd: GTP: success get reg and cfg info from cfg bin6gtd: GTP: Device power ongoodix_ts_power_on6gtd: GTP: module register work IN3gtd: GTP: %s: Failed to allocated pen devicemutual_rawdata: 3gtd: GTP: %s: invalid irq-gpio in dt: %dgoodix,use-one-binarygoodix_test_limits_255.csv3gtd: GTP: %s: failed get panel-max-w6gtd: GTP: iovdd name is NULLopen_test-[%s] gdix_check_rx_rx_shortcircut6gtd: GTP: set tools ctrl sync %d3gtd: GTP: %s: Read i2c failed0xFFset_single_tapset_palm_mode palm[%d] 6gtd: GTP: st_max_count: %d6gtd: GTP: lp_max_y: %dgoodix_load_isp3gtd: GTP: %s: Failed set REG_CPU_RUN_FROM flag3gtd: GTP: %s: failed create sub dir for fwupdate6gtd: GTP: OUT3gtd: GTP: %s: config len exceed limit %d > %d3gtd: GTP: %s: failed wait for fw ready for config, %d6gtd: GTP: failed get ic info length, %d6gtd: GTP: config_id: 0x%4X6gtd: GTP: device connectedgoodix_read_cfg_binpen_freq3gtd: GTP: %s: Failed to alloc gti options 3gtd: GTP: %s: invalid address info3gtd: GTP: %s: failed get data[%d] infoTX:%d RX:%d 3gtd: GTP: %s: failed start late initgoodix,iovdd-name6gtd: GTP: firmware name from dt: %s6gtd: GTP: can't find firmware name, use default: %sgoodix_start_later_init3gtd: GTP: %s: failed init fw update modulegsx_fod_type_store6gtd: GTP: DRV[%d~%d] open circuit, ret=0x%X3gtd: GTP: %s: short test failed, status:0x%02x3gtd: GTP: %s: Faild found corrresponding channel num:%d3gtd: GTP: %s: Async data read failedgoodix_rotate_abcd2cbadget_self_diff 6gtd: GTP: set scan mode to active3gtd: GTP: %s: Bus error, retry firmware update:%d3gtd: GTP: %s: flash data write err, please retry6gtd: GTP: success do update work3gtd: GTP: %s: failed to exit sleep mode, status[%X] ack[%X]brl_resumebrl_gesture3gtd: GTP: %s: failed to %s palm modebrl_get_palm_enabledbrl_set_screen_protector_mode_enabled3gtd: GTP: %s: failed read cfg pack, %d6gtd: GTP: fw info checksum error!3gtd: GTP: %s: invalid mntual freq num %d > %d3gtd: GTP: %s: invalid stylus freq num %d > %d6gtd: GTP: mutual_rawdata_addr: 0x%04X6gtd: GTP: get cfg bin retry:[%d]goodix_parse_cfg_bin3gtd: GTP: %s: invalid length infogoodix,panel-max-y6gtd: GTP: success get valid ic configgsx_double_type_store6gtd: GTP: get FOD-UP gesture6gtd: GTP: ---------------------- short_test begin ----------------------6gtd: GTP: get test time %dmsgoodix_short_test_prepare3gtd: GTP: %s: failed alloc memoryasync_write6gtd: GTP: ic_name %sget_mcu_idDelta test: get_cap_datamin: set_highsense_mode[%d] landscape right update gesture param OK Tx2_rawdata normal idle modeunlocked6gtd: GTP: there is no code in the chip3gtd: GTP: %s: fw update failed, %d6gtd: GTP: Irq enabled3gtd: GTP: %s: failed get valied fw version6gtd: GTP: rom_pid:%s3gtd: GTP: %s: invalid tx freq num %d > %d6gtd: GTP: Goodix spi driver init3gtd: GTP: %s: failed parse cfg bingoodix_get_reg_and_cfg3gtd: GTP: %s: invalid paramegoodix,avdd-gpiogoodix,panel-height-mmgoodix_pinctrl_init3gtd: GTP: %s: Failed to request irq gpio, r:%dgsx_fod_type_showgoodix_do_inspect&goodix_tools_dev->mutex3gtd: GTP: %s: Tools module not register6gtd: GTP: unsupport sync read6gtd: GTP: failed register to core moduleset_lp_paramget_dump_log3gtd: GTP: %s: set freq %d failedSelf test: goodix_read_configset_palm_mode[%d] charge[%d] 6gtd: GTP: lp_monitor_chan_max_rx: %d Ring_Angle_X/Y set frequency index %d non ackgoodix_do_fw_update6gtd: GTP: Firmware VID:%*ph6gtd: GTP: ISP running successfully3gtd: GTP: %s: Invalid firmware size[%ld] from sysfsbrl_get_self_sensing_data3gtd: GTP: %s: invalid scan rate num %d > %d6gtd: GTP: stylus_feature: 0x%04Xbrl_dev_confirm3gtd: GTP: %s: cfg_bin len check failed,%d != %d 6gtd: GTP: success register module: %s3gtd: GTP: %s: Failed to allocated input device3gtd: GTP: %s: send config failed6gtd: GTP: rw length info is %d3gtd: GTP: %s: data len > %lu3gtd: GTP: %s: Failed to requeset threaded irq:%d3gtd: GTP: %s: failed power ongoodix,avdd-namegoodix,config-namegoodix,pen-enablegoodix,panel-max-p3gtd: GTP: %s: Failed to request avdd-gpio, r:%d6gtd: GTP: one binary, no need find configgsx_gesture_init3gtd: GTP: %s: failed enter gesture mode3gtd: GTP: %s: not support gesture type[%02X]%s3gtd: GTP: %s: buffer too long:%d > %d6gtd: GTP: ic type is nottinghamget_self_base 6gtd: GTP: input cmd[%s]goodix_force_updateset scan mode to active 6gtd: GTP: have already %s6gtd: GTP: landscape left3gtd: GTP: %s: failed to start write gesture param, status[%x]update gesture param FAIL disable heatmap failed create core sysfs groupfail3gtd: GTP: %s: Bad firmware, invalid subsys num: %d6gtd: GTP: success write package to 0x%05X, len %d6gtd: GTP: try send flash cmd:%*ph3gtd: GTP: %s: data:%*ph6gtd: GTP: flash cmd ack check pass3gtd: GTP: %s: data check pass, but failed get follow-up results6gtd: GTP: notify update startbrl_get_scan_modebrl_send_cmd3gtd: GTP: %s: failed get ic info6gtd: GTP: side_touch_feature: 0x%04Xbrl_get_capacitance_databrld_get_cap_data6gtd: GTP: dma_mode: %s 3gtd: GTP: %s: failed to alloc mutual_data_manual3gtd: GTP: %s: cfg file ERROR, valid data count:%dgoodix_ts_convert_0x_datagoodix_ts_reg_rw_show6gtd: GTP: success handle ic request 0x%xSUSPENDgoodix,sleep-enable6gtd: GTP: [DT]x:%d, y:%d, w:%d, p:%d sleep_enable:%d pen_enable:%dts_suspend3gtd: GTP: %s: gesture module is not registered3gtd: GTP: %s: create sysfs of get_rawdata failed3gtd: GTP: %s: open test failed3gtd: GTP: %s: Failed enter short test mode3gtd: GTP: %s: Failed to get test_time, default %dms3gtd: GTP: %s: Failed read to-gnd rawdata6gtd: GTP: TP test finish IN6gtd: GTP: Debug tools miscdev exit3gtd: GTP: %s: tools module busy, please close it then retryself_open_testset_report_rate3gtd: GTP: %s: short result checksum err3gtd: GTP: %s: invalid cmd size[%ld]%s: 0x%02x%02x%02x%02x 0x%x 3gtd: GTP: %s: not support cmd[%s]goodix_set_grip_data6gtd: GTP: st_max_size: %d6gtd: GTP: lp_monitor_chan_min_rx: %dsensing_enabled6gtd: GTP: enable misctl clock3gtd: GTP: %s: failed to get palm enabled, ret: %d3gtd: GTP: %s: framedata is not ready val:0x%02x, exit!6gtd: GTP: chip_resetsend_cfg_cmd3gtd: GTP: %s: cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %d6gtd: GTP: frame_data_version_id: 0x%01X6gtd: GTP: failed get event head data6gtd: GTP: Goodix i2c driver exit3gtd: GTP: %s: failed get cfg and reg info, update fw then retry6gtd: GTP: Driver bin info: ver %s, len %d, pkgs %d3gtd: GTP: %s: Can't register ext_module core error6gtd: GTP: water_status[%d] before_factorA[%d] after_factorA[%d] base_update_type[0x%x] soft_reset_type[0x%x] palm_status[%d] noise_lv[%d] grip_type[%d] event_id[%d] clear_count1[%d] clear_count2[%d]chip_info3gtd: GTP: %s: no valid device tree node found3gtd: GTP: %s: failed init powergoodix_parse_dtts_reset_gpio3gtd: GTP: %s: Failed to request reset gpio, r:%d6gtd: GTP: enable single tap6gtd: GTP: get SINGLE-TAP gesture6gtd: GTP: >>>>> No shortcircut3gtd: GTP: %s: Failed read Drv-to-Drv short rawdatagdix_check_tx_rx_shortcircut6gtd: GTP: IRQ enabledasync_readbrl-b6gtd: GTP: ic type is brl-dshort_testset_irq_enableset_esd_enablegoodix_ts/cmd_listspecial_freq_raw_min3gtd: GTP: %s: Failed get noise limits6gtd: GTP: load %s failed 1, maybe not this item3gtd: GTP: %s: rawdata[%d] out of range[%d %d]goodix_noise_testswitch to sleep mode sleep 6gtd: GTP: landscape right6gtd: GTP: lp_motion_tolerance_inner: %ddisable coordinate filter %d 3gtd: GTP: %s: core_data && hw_ops cann't be null6gtd: GTP: ------------------------------------------update_en_store3gtd: GTP: %s: failed to get scan mode, ret: %d3gtd: GTP: %s: failed set continuous mode cmd3gtd: GTP: %s: failed get valid cmd ack3gtd: GTP: %s: failed write config data, %d3gtd: GTP: %s: input null ptr6gtd: GTP: success register irqdisable-depth:%d 3gtd: GTP: %s: failed to create proc entry: goodix_ts6gtd: GTP: Suspend endgoodix,test_limits_names6gtd: GTP: Core layer exitgsx_gesture_exit6gtd: GTP: ---------------------- open_test begin ----------------------3gtd: GTP: %s: send open test cmd failedgoodix_shortcircuit_testOSTSENgoodix_tools_module_exitfw_updateauto_noise_testset_sense_modeset_freq_indexgoodix_obtain_testlimitsspecial_freq_raw_max3gtd: GTP: %s: send rawdata cmd failed6gtd: GTP: enable long pressTX:%d RX:%d goodix_auto_noise_testResult: PASS 3gtd: GTP: %s: read back data checksum error3gtd: GTP: %s: read config failedcoordfilter_status[%d] set_noise_mode[%d] 6gtd: GTP: enter highsense modeset grip %s goodix_get_stylus_datalow power active mode6gtd: GTP: Firmware bus type:%s3gtd: GTP: %s: Failed to write firmware packetbrl_set_grip_enabledbrl_get_mutual_data3gtd: GTP: %s: config body checksum error6gtd: GTP: ic_die_id: 0x%01X6gtd: GTP: frame_data_customer_id: 0x%01Xbrl_event_handler3gtd: GTP: %s: brld get rawdata failedgoodix_spi_read_bragoodix_ts_power_off6gtd: GTP: missing key info for esd check3gtd: GTP: %s: failed set init procfs3gtd: GTP: %s: esd check failed6gtd: GTP: esd work already in workqueuegoodix_ts,pengoodix_ts_sysfs_init3gtd: GTP: %s: address(0x%x) and length(%d) can't be null3gtd: GTP: %s: invalid reset-gpio in dt: %dts_active3gtd: GTP: %s: Failed to get regulator avdd:%dgesturegesture_module_init3gtd: GTP: %s: send INSPECT_PARAM_CMD failed6gtd: GTP: invalid short pad num:%d3gtd: GTP: %s: Alloc memory failedget_configget_stylus_datashortciurt_thresholdparse_csvfile3gtd: GTP: %s: get space kzalloc errorOpen test: Noise test: %s: NG goodix_flash_cmd3gtd: GTP: %s: failed prepare ISP, retry %d3gtd: GTP: %s: Failed load and run isp3gtd: GTP: %s: failed send flash cmd %d6gtd: GTP: reason: bus or platform error3gtd: GTP: %s: unknown statusbrl_set_scan_mode3gtd: GTP: %s: failed to set heatmap %s, err: %d3gtd: GTP: %s: failed to set D12, ret:%d status:%02xwait_cmd_status6gtd: GTP: config_version: 0x%01X6gtd: GTP: request data:%*ph6gtd: GTP: TODO add custom info process function6gtd: GTP: I2c read retry[%d]:0x%x3gtd: GTP: %s: Invalid cfg_bin size:%d6gtd: GTP: rw addr is 0x%xstate:%s 6gtd: GTP: try send config, id=0x%xgoodix,panel-max-x3gtd: GTP: %s: failed get panel-height-mmgoodix_ts_gpio_setupts_avdd_gpio6gtd: GTP: notify event type 0x%x6gtd: GTP: no valid ic config found6gtd: GTP: fodx:%d fody:%d size:%d press:%d maj:%d min:%d ori:%d6gtd: GTP: inspect module exit3gtd: GTP: %s: open test result checksum errorDRVbrl-aga687xset_double_tapset_scan_modeset_water_modespecial_raw_min,GT%s %d, 6gtd: GTP: lp_min_count: %d6gtd: GTP: lp_marginal_max_x: %denable heatmap error: %d haven't reset6gtd: GTP: data:%*ph3gtd: GTP: %s: Failed alloc memory3gtd: GTP: %s: data check failed, please retrygoodix_fw_sysfs_init6gtd: GTP: ic_info_length: %d6gtd: GTP: freqhop_feature: 0x%04X6gtd: GTP: gesture_feature: 0x%04X3gtd: GTP: %s: failed to alloc mutual_data6gtd: GTP: Kobject released!3gtd: GTP: %s: failed create core sysfs group0x%x,%d {%*ph} successgoodix_ts/tp_capacitance_data3gtd: GTP: %s: failed get panel-max-y6gtd: GTP: gesture module init success6gtd: GTP: disable fod3gtd: GTP: %s: shrot result checksum err3gtd: GTP: %s: failed read config:ret=0x%xinit_cfg_dataget_rawget_channel_numset_noise_mode6gtd: GTP: limit_file_name:%s3gtd: GTP: %s: limits file [%s] not available3gtd: GTP: %s: Failed get short circuit limits3gtd: GTP: %s: delta_data[%d] > limits[%d] 6gtd: GTP: enable continue report3gtd: GTP: %s: touch num is 0fw_verresult: %s 3gtd: GTP: %s: Sybsys offset exceed Firmware size6gtd: GTP: Firmware package protocol: V%u6gtd: GTP: Firmware subsystem num:%u6gtd: GTP: success enable esd key6gtd: GTP: success flash config with ISP3gtd: GTP: %s: flash cmd ack error, ack 0x%x, ret %d3gtd: GTP: %s: failed read config head %d6gtd: GTP: FW-Buffer: 0x%04X, %d6gtd: GTP: point_struct_len: %d6gtd: GTP: self_rawdata_addr: 0x%04X6gtd: GTP: goodix pdev released6gtd: GTP: %s: goodix spi probe in3gtd: GTP: %s: failed get cfg bin[%s] error:%d&goodix_modules.mutex3gtd: GTP: %s: Priority of module [%s] needs to be setdebug_log6gtd: GTP: goodix_ts_report_gesture_up3gtd: GTP: %s: Invalid touch devicegoodix,iovdd-gpiogoodix,irq-flags6gtd: GTP: invalied iovdd name length: %ld > %ldGoodix_gsx_gesture6gtd: GTP: short_test finished, start analysisset_long_press3gtd: GTP: %s: enter test mode failed%s: disable OK not support cmd %s goodix_flash_read3gtd: GTP: %s: faild read flash ready stateportrait mode 3gtd: GTP: %s: touch data is not ready val:0x%02x, exit!error: not support goodix_fw_update_proc3gtd: GTP: %s: Failed to create update thread:%ld3gtd: GTP: %s: Invalid firmware size:%zu6gtd: GTP: Index:%d6gtd: GTP: flash cmd ack error retry %d, ack 0x%x, ret %d6gtd: GTP: status check pass3gtd: GTP: %s: config head checksum error6gtd: GTP: invalid ic info length %d, retry %d6gtd: GTP: Report Rate: %dHz is not supportgoodix_i2c_read3gtd: GTP: %s: offset error,pkg:%d, offset1:%d, offset2:%dgoodix_ts_stage2_init3gtd: GTP: %s: failed set pen device3gtd: GTP: %s: failed to alloc self_sensing_data__do_register_ext_moduleDriverVersion:%s 3gtd: GTP: %s: failed to get_capacitance_data, exit!goodix_ts_irq_setupstylus-inactive: IN_TS=%lld TS=%lld DELTA=%lld ns. 6gtd: GTP: can't find avdd-gpio, use other power supply6gtd: GTP: get reset-gpio[%d] from dt3gtd: GTP: %s: Failed to request iovdd-gpio, r:%d6gtd: GTP: inspect module init success3gtd: GTP: %s: read open test result failed3gtd: GTP: %s: send test mode failed3gtd: GTP: %s: read test version failed3gtd: GTP: %s: Drv-to-Sen adc data checksum error6gtd: GTP: Debug tools miscdev register success3gtd: GTP: %s: failed to create proc entry3gtd: GTP: %s: alloc index %d failed.3gtd: GTP: %s: self rawdata is not ready val:0x%02x, exit6gtd: GTP: disable continue report6gtd: GTP: exit highsense modeset noise enabled 6gtd: GTP: st_min_count: %dackgoodix-fwu6gtd: GTP: retry %d enable esd key, 0x%x6gtd: GTP: disable watch dog6gtd: GTP: Success send ISP datagoodix_flash_subsystem3gtd: GTP: %s: flash cmd status error %d, ack 0x%x, status 0x%x, ret %d3gtd: GTP: %s: Firmware image [%s] not available,errno:%d6gtd: GTP: success send config3gtd: GTP: %s: esd check failed, 0x%x3gtd: GTP: %s: brld get diffdata failed&goodix_ble_data.lock3gtd: GTP: %s: failed set init inspectrom_pid:%s rom_vid:%02x%02x%02x send_cfg3gtd: GTP: %s: exchange cfg data error, overflow, temp_index:%d,m_size:%d3gtd: GTP: %s: invalid rw flag %d, only support [1/2]3gtd: GTP: %s: failed read addr(%x) length(%d)failed read addr(%x), len(%d) echo 0/1 > irq_info to disable/enable irq 6gtd: GTP: config id is equal 0x%x, skiped3gtd: GTP: %s: failed add bus driver6gtd: GTP: test limits name %sgoodix,firmware-name3gtd: GTP: %s: Could not get active pinstate ts_irq_gpio3gtd: GTP: %s: invalid ic info, abortshort_test-[%s] 6gtd: GTP: test time too long %d > %dgdix_check_gndvdd_shortcircut&goodix_tools_dev->wqnoise_testset_grip_dataget_self_compensation3gtd: GTP: %s: load %s failed 2!3gtd: GTP: %s: %s: invalid cmd param RX:3gtd: GTP: %s: failed enter flash read stateOFF3gtd: GTP: %s: invalid grip data, %d6gtd: GTP: st_max_x: %dping3gtd: GTP: %s: invalid update mode:0x%x3gtd: GTP: %s: report rawdata failed, exit!3gtd: GTP: %s: failed to enable group0 clock, ret:%d status:%02x3gtd: GTP: %s: convert ic info encounter error3gtd: GTP: %s: invalid rx freq num %d > %d6gtd: GTP: info_version_id: 0x%01X3gtd: GTP: %s: request data len exceed limit %d6gtd: GTP: invalid touch num %d3gtd: GTP: %s: frame head checksum error3gtd: GTP: %s: failed to set report rate6gtd: GTP: I2c write retry[%d]3gtd: GTP: %s: found same type config twice for sensor id %d, skiped6gtd: GTP: failed set irqgoodix_ts_input_dev_configdriver_infogoodix_cfg_group.cfg3gtd: GTP: %s: string must start with 'r/w'rawdata_proc_show6gtd: GTP: IRQ:%u,flags:%d3gtd: GTP: %s: failed handle request 0x%x6gtd: GTP: update flag: 0x%X3gtd: GTP: %s: invalid fw version, abort6gtd: GTP: get FOD-DOWN gesture6gtd: GTP: not enable FOD-UP3gtd: GTP: %s: Drv-to-Drv adc data checksum error6gtd: GTP: WARNNING invalid pin6gtd: GTP: Invalid cmdnoise_data_limit %s: OK set_grip_mode[%d] lowtemp[%d] 6gtd: GTP: st_min_y: %d6gtd: GTP: lp_min_y: %d6gtd: GTP: lp_min_node_count: %d0x%04x: result: %d 3gtd: GTP: %s: Failed to prepare ISP, exit update:%d3gtd: GTP: %s: failed create fwupate sysfs node6gtd: GTP: firmware file version: %*phbrl_set_continuously_report_enabledbrl_set_palm_enabled6gtd: GTP: IN3gtd: GTP: %s: failed switch SPI mode, ret:%d r_value:%02x6gtd: GTP: read fw version: %d, retry %d6gtd: GTP: fw version:%*ph6gtd: GTP: self_diffdata_addr: 0x%04X6gtd: GTP: invalid touch head3gtd: GTP: %s: switch rawdata mode failed, exit!3gtd: GTP: %s: rawdata is not ready val:0x%02x, exit!6gtd: GTP: i2c probe out, %d3gtd: GTP: %s: alloc tx_buf failed, size:%d6gtd: GTP: cfg_bin_name:%s6gtd: GTP: Module [%s] never registed6gtd: GTP: set sense OFF3gtd: GTP: %s: failed to alloc self_sensing_data_manual6gtd: GTP: cfg file [%s] is ready3gtd: GTP: %s: failed get addr infogoodix_ts_pen_hogp_store6gtd: GTP: set ble pen data: %d, key %xgoodix_ts_core_initgoodix_ts_power_init3gtd: GTP: %s: Failed to get regulator iovdd:%d3gtd: GTP: %s: %s%d--%s%d shortcircut3gtd: GTP: %s: Memory allco errread_config_data6gtd: GTP: warning data is all %s 6gtd: GTP: ic type is brl-aopen_testget_diffdriver_test_selftestgoodix_ts/driver_testspecial_raw_delta3gtd: GTP: %s: Failed get delta limitNG 3gtd: GTP: %s: r_sta[0x%x] != status[0x%x]6gtd: GTP: noise level addr: 0x%04xlandscape left set palm %s 6gtd: GTP: st_min_x: %d6gtd: GTP: lp_marginal_max_y: %d3gtd: GTP: %s: read stylus struct data failed freq_indexA/freq_indexB/freq1_noise_level/freq2_noise_level/freq3_noise_level/freq4_noise_level irq_enabledscan_mode3gtd: GTP: %s: Firmware update failed, ret:%d6gtd: GTP: success create fw update thread6gtd: GTP: fw_version equal6gtd: GTP: retry hold cpu %d3gtd: GTP: %s: failed flash to 0x%05X,size:%u bytesgoodix_flash_package3gtd: GTP: %s: Invalid firmware from sysfs6gtd: GTP: Firmware image [%s] is readyenabledbrl_select_spi_mode3gtd: GTP: %s: failed send config read finish command6gtd: GTP: vid:%*phbrl_esd_check6gtd: GTP: invalid request data %d6gtd: GTP: unsupported request code 0x%x6gtd: GTP: set report rate %d6gtd: GTP: Goodix i2c driver initgoodix_i2c_writegoodix_spi_read_fast6gtd: GTP: pkg:%d, sensor id contrast FAILED, bin %d != %d6gtd: GTP: set sense ON6gtd: GTP: %s write to addr (%x) with data %*ph6gtd: GTP: %s: goodix_ts_core probe success3gtd: GTP: %s: failed to get udfps-xts_iovdd_gpio6gtd: GTP: not enable SINGLE-TAPget_rawdata6gtd: GTP: tools module unregisterset_grip_mode3gtd: GTP: %s: request_firmware, limits param length error,len:%zu3gtd: GTP: %s: Failed get self_min_limitsparse_valid_data3gtd: GTP: %s: noise data[%d] > noise threshold[%d]
%s: invalid cmd param %s: 0x%x game[%d] 6gtd: GTP: lp_motion_tolerance_outer: %dnot support stylus data %d,%d6gtd: GTP: Firmware update successfully6gtd: GTP: fw update mode 0x%x3gtd: GTP: %s: patch id error %c%c%c != %s6gtd: GTP: fw update successgoodix_request_firmware6gtd: GTP: set update mode:0x%x3gtd: GTP: %s: failed to %s screen protector mode3gtd: GTP: %s: failed to hold cpu, status:%*ph6gtd: GTP: Irq disabled3gtd: GTP: %s: failed send config data ready cmd %dbrl_read_config6gtd: GTP: stylus_rawdata_addr: 0x%04X, %d3gtd: GTP: %s: frame body checksum error3gtd: GTP: %s: failed to get coordinate filter enabled, ret: %d3gtd: GTP: %s: there is none cfg package, pkg_num:%dgoodix_register_ext_module_no_wait6gtd: GTP: Failed to register gti pmconfig_version:%x 3gtd: GTP: %s: failed convert: 0x%x, 0x%x%02x,3gtd: GTP: %s: failed get length infotrigger-count:%zu pen_hogpgoodix_firmware.bin6gtd: GTP: Power initgoodix_init_thread3gtd: GTP: %s: inspect module init failed!6gtd: GTP: short_mode_status=0x%02x ret=%d lowpower idle exit highsense mode %d: %s 3gtd: GTP: %s: fw mode uninit6gtd: GTP: Subsystem type:%02X3gtd: GTP: %s: ic type mismatch!6gtd: GTP: active firmware version:%*ph6gtd: GTP: Firmware request update starts6gtd: GTP: start update proc3gtd: GTP: %s: failed set scan mode cmdbrl_set_heatmap_enabled3gtd: GTP: %s: failed read command ack, %d3gtd: GTP: %s: config data read back compare file6gtd: GTP: pid:%s6gtd: GTP: spi probe out, %dgoodix_spi_writegoodix_ts_report_status6gtd: GTP: grip_change[%d] noise_lv_change[%d] palm_change[%d] soft_reset[%d] base_update[%d] hop_change[%d] water_change[%d]3gtd: GTP: %s: failed register module: %sstylus-active: IN_TS=%lld TS=%lld DELTA=%lld ns. 6gtd: GTP: Core layer init:%s3gtd: GTP: %s: failed parse device info form dts, %d3gtd: GTP: %s: failed init tools6gtd: GTP: config name from dt: %s3gtd: GTP: %s: Could not get suspend pinstate 3gtd: GTP: %s: failed create gst sysfs filesgsx_gesture_before_suspend6gtd: GTP: not enable DOUBLE-TAP6gtd: GTP: short test prepare IN6gtd: GTP: patch ID dismatch %s != %s6gtd: GTP: invalid self_capdata:0x%x3gtd: GTP: %s: %s%d shortcircut to %s,R=%ldK,R_Threshold=%dKGND6gtd: GTP: IRQ disabled3gtd: GTP: %s: the GTP_SEND_COMMAND function has been removed6gtd: GTP: try open tool3gtd: GTP: %s: malloc failed6gtd: GTP: sub ic type is brl-b2set_st_paramget_scan_modeget_tx_freqdriver_test_proc_init6gtd: GTP: invalid ptr, return driver_test_writeswitch to coordinate mode Result: FAIL set scan mode to idle water[%d] 6gtd: GTP: lp_marginal_min_x: %d6gtd: GTP: lp_monitor_chan_min_tx: %dAPIs fw_ver help irq_enabled list_scan_mode ping reset scan_mode sensing_enabled wake_lock result: 6gtd: GTP: Firmware PID:GT%s6gtd: GTP: Success hold CPU3gtd: GTP: %s: failed to get screen protector mode enabled, ret: %d3gtd: GTP: %s: failed send config read prepare command3gtd: GTP: %s: failed register goodix platform device, %d6gtd: GTP: Goodix spi driver exit3gtd: GTP: %s: failed to alloc touch_frame_packagesensorid:%d goodix_ts_reg_rw_store6gtd: GTP: set new pen_freq %d6gtd: GTP: get irq-gpio[%d] from dtgsx_double_type_show3gtd: GTP: %s: invalid event type: 0x%x6gtd: GTP: open test pass3gtd: GTP: %s: Resistance to-gnd/vdd short6gtd: GTP: success open toolsset_debug_loggoodix_auto_testspecial_selfraw_maxgoodix_open_test%d 6gtd: GTP: rb_cmd:%*phONset noise disabled set water %s 6gtd: GTP: lp_monitor_chan_max_tx: %d6gtd: GTP: set frequency index %d3gtd: GTP: %s: unknown update mode 0x%x3gtd: GTP: %s: cfg len exceed buffer size %d > %d3gtd: GTP: %s: cmd_addr fw_buf_addr and touch_data_addr is null3gtd: GTP: %s: spi transfer error:%d3gtd: GTP: %s: usupported config type %d6gtd: GTP: Module [%s] already existsgoodix_ts_esd_workinvalid params, format{r/w:4100:length:[41:21:31]}pen_debug6gtd: GTP: pen_data:x %d, y %d, p %d, tilt_x %d tilt_y %d key[%d %d]&core_data->cmd_lock3gtd: GTP: %s: failed set pinctrl stategoodix,panel_map6gtd: GTP: Config name %s6gtd: GTP: Avdd name is NULL3gtd: GTP: %s: stage2 init failed3gtd: GTP: %s: gesture module init failed!gsx_single_type_store3gtd: GTP: %s: Failed to alloc memorygdix_check_resistance_to_gnd6gtd: GTP: Irq aready set with, arg = %ld3gtd: GTP: %s: Failed send config3gtd: GTP: %s: failed copy driver version info to user3gtd: GTP: %s: Write data to device failed3gtd: GTP: %s: invalid compatible property3gtd: GTP: %s: unsupported ic type %sspecial_raw_max3gtd: GTP: %s: noisedata is not ready val:0x%02x i:%d, exitgoodix_self_open_test max: noise-lv[%d] 0x%04x: 3gtd: GTP: %s: point type is not styluswake_lockgoodix_fw_update_init6gtd: GTP: Firmware chip type:0x%02XI2C6gtd: GTP: Subsystem flash_addr:%08X6gtd: GTP: Success write [8]0x55 to 0x%xgoodix_flash_firmware3gtd: GTP: %s: --- End flash subsystem%d: Fatal error:%d exit ---goodix_fw_update_thread3gtd: GTP: %s: Failed to enable avdd:%d6gtd: GTP: cmd ack data %*ph6gtd: GTP: sensor_id:%d6gtd: GTP: calibration_feature: 0x%04X6gtd: GTP: esd_addr: 0x%04X3gtd: GTP: %s: failed get esd value, %d6gtd: GTP: touch data checksum error6gtd: GTP: invalid finger id =%dbrl_set_coord_filter_enabledgoodix_i2c_probe&goodix_spi_bus.mutex3gtd: GTP: %s: alloc rx_buf failed, size:%d6gtd: GTP: get config type %d, len %d, for sensor id %d3gtd: GTP: %s: Unable to register input devicegoodix_ts,pen/input03gtd: GTP: %s: failed write addr(%x) data %*ph 6gtd: GTP: update pen pressure from ble %d6gtd: GTP: get avdd-gpio[%d] from dt6gtd: GTP: use one binarygoodix,panel-max-w6gtd: GTP: gesture module exit6gtd: GTP: get DOUBLE-TAP gesture6gtd: GTP: TP test prepare OKgtp_tools6gtd: GTP: restore tools sync flag to 03gtd: GTP: %s: Copy_to_user failed0x00compatible %s: %dHz enter highsense mode 6gtd: GTP: st_motion_tolerance: %d3gtd: GTP: %s: invalid params6gtd: GTP: rom_vid:%*ph6gtd: GTP: touch_data_customer_id: 0x%01X6gtd: GTP: FW-State: 0x%04X, %d6gtd: GTP: mutual_diffdata_addr: 0x%04X3gtd: GTP: %s: failed set spi mode, %d3gtd: GTP: %s: failed power off, %d3gtd: GTP: %s: failed to create proc entry: goodix_ts/driver_test6gtd: GTP: can not handle request type 0x%x6gtd: GTP: Resume start6gtd: GTP: get iovdd-gpio[%d] from dtgoodix,reset-gpio3gtd: GTP: %s: invalid irq-flags6gtd: GTP: can't find config name, use default: %s3gtd: GTP: %s: Failed to parse resolutions:%d3gtd: GTP: %s: invalid cmd[%d]6gtd: GTP: enter gesture mode, type[0x%02X]goodix_get_ic_typespecial_selfraw_mingetrid_space6gtd: GTP: STTW param:%*ph6gtd: GTP: update gesture param FAIL6gtd: GTP: sub_cfg_len:%d3gtd: GTP: %s: Product ID mismatch:%s != %s6gtd: GTP: config_id equal3gtd: GTP: %s: fw module uninit6gtd: GTP: failed get ic info data, %d6gtd: GTP: Touch-Data: 0x%04X, %d3gtd: GTP: %s: obtian diff_data failed, exit!6gtd: GTP: goodix i2c probe in3gtd: GTP: %s: failed set init sysfsgoodix_wq3gtd: GTP: %s: Unable to register pen device%5d,%3d,6gtd: GTP: no valid normal config found6gtd: GTP: goodix_set_pinctrl_state: %s goodix_cfg_group.bingsx_gesture_ist6gtd: GTP: not enable FOD-DOWN6gtd: GTP: TP test prepare INgoodix_opencircuit_test3gtd: GTP: %s: Read TEST_RESULT_REG failed6gtd: GTP: short flag 0x%02x, drv&drv:%d, sen&sen:%d, drv&sen:%d, drv/GNDVDD:%d, sen/GNDVDD:%d6gtd: GTP: >>>>> short check return 0x%xgoodix_tools_init3gtd: GTP: %s: Copy data from user failedbrl-ddisable_filterswitch to gesture mode disable continue report set noise lv0 set noise lv1 goodix_set_gesture_paramSPIgoodix_update_prepare3gtd: GTP: %s: flash target addr error, please checkdisabledenable6gtd: GTP: info_customer_id: 0x%01X6gtd: GTP: touch_data_version_id: 0x%01X6gtd: GTP: i2c probe out6gtd: GTP: spi probe out3gtd: GTP: %s: cfg_bin checksum check filed 0x%02x != 0x%02x3gtd: GTP: %s: Cannot create work thread reg_rw3gtd: GTP: %s: invalid data info6gtd: GTP: get data[%d]=0x%xesd_infomutual_diffdata: goodix_ts_request_handlegoodix_ts_probe3gtd: GTP: %s: failed init pinctrlgoodix,config_namesgoodix,udfps-x6gtd: GTP: failed read fw version info[ignore]goodix_later_init_threadgsx_single_type_show6gtd: GTP: enable fodVDDauto_testset_charge_mode3gtd: GTP: %s: Failed get max_limits 6gtd: GTP: disable long press6gtd: GTP: ic status:%dset_water_mode[%d] 6gtd: GTP: st_max_y: %dset report rate %d Rx2_rawdata helplist_scan_modenormal active mode3gtd: GTP: %s: Bad firmware, size not match, %zu != %d3gtd: GTP: %s: failed do fw update work3gtd: GTP: %s: clean touch event failed, exit!3gtd: GTP: %s: Failed to enable iovdd:%d3gtd: GTP: %s: failed read back config data6gtd: GTP: cmd buf %*ph3gtd: GTP: %s: failed refrash esd valuebrld_get_framedatabrl_get_coord_filter_enabledgoodix_tsgoodix_spi_read3gtd: GTP: %s: request_firmware, cfg_bin length ERROR,len:%zugoodix_update_pen_freq3gtd: GTP: %s: status data checksum error6gtd: GTP: Esd off, esd work state %dirq_infogdix_check_tx_tx_shortcircut3gtd: GTP: %s: Bad magic num:%cget_basereset set scan mode to default 6gtd: GTP: set scan mode to idlenormal active enable continue report 6gtd: GTP: lp_max_size: %dgoodix_get_self_compensationauto mode6gtd: GTP: Subsystem size:%u6gtd: GTP: Loading ISP start6gtd: GTP: get fw bin retry:[%d]fwimage6gtd: GTP: fw info data invalid6gtd: GTP: ic_version_id: 0x%01X6gtd: GTP: Drv*Sen,Button,Force num: %d x %d, %d, %d3gtd: GTP: %s: obtian raw_data failed, exit!3gtd: GTP: %s: failed set input device3gtd: GTP: %s: failed set init apis3gtd: GTP: %s: Module [%s] init errorread_cfg3gtd: GTP: %s: invalid board data3gtd: GTP: %s: failed to get version info, try to upgrade6gtd: GTP: enable double tapPASS3gtd: GTP: %s: Async data write failednottingham3gtd: GTP: %s: failed to alloc rbuf3gtd: GTP: %s: self_rawdata[%d] out of range[%d %d] 6gtd: GTP: set scan mode to default6gtd: GTP: lp_marginal_min_y: %d6gtd: GTP: update gesture param OK Tx1_coordinate_X/Tx1_coordinate_Y NOCODE6gtd: GTP: firmware update, reset3gtd: GTP: %s: Loading ISP error3gtd: GTP: %s: failed read isp versionresultresult:%s spend_time:%dms brl_get_grip_enabledbrl_get_ic_info6gtd: GTP: Cmd-Reply: 0x%04X, %d6gtd: GTP: frame_data_addr: 0x%04Xgtx8_i2c6gtd: GTP: Device power offgoodix_ts/input03gtd: GTP: %s: cfg file [%s] not available,errno:%d3gtd: GTP: %s: data count to short6gtd: GTP: Suspend start6gtd: GTP: Canceled by module:%sACTIVE6gtd: GTP: iovdd name from dt: %sdouble_en3gtd: GTP: %s: core_data or info is NULLFAIL6gtd: GTP: SEN[%d~%d] open circuit, ret=0x%X3gtd: GTP: %s: Sen-to-Sen adc data checksum errorget_version goodix_parse_firmware6gtd: GTP: Subsystem Ptr:%p3gtd: GTP: %s: failed flash config with ISP, %d6gtd: GTP: --- Start to flash subsystem[%d] ---6gtd: GTP: Flash firmware to 0x%05X,size:%u bytes6gtd: GTP: flash cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %dfailed3gtd: GTP: %s: failed send gesture cmd3gtd: GTP: %s: read frame data failedbrl_reset_after6gtd: GTP: cmd data %*ph6gtd: GTP: try send config to 0x%x, len %d3gtd: GTP: %s: failed send config write end command6gtd: GTP: invalid fw version: checksum error!3gtd: GTP: %s: device confirm failed, rx_buf:%*ph3gtd: GTP: %s: I2c write failed,dev:%02x,reg:%04x,size:%u3gtd: GTP: %s: failed get valid config bin datagoodix_get_config_datagoodix_register_ext_module_work6gtd: GTP: esd onpatch_pid:%s patch_vid:%02x%02x%02x%02x goodix_ts_send_cfg_store3gtd: GTP: %s: failed to create proc entry: goodix_ts/tp_capacitance_datagoodix,irq-gpio3gtd: GTP: %s: failed get panel-max-x3gtd: GTP: %s: failed do fw updatefod_en6gtd: GTP: disable single tap3gtd: GTP: %s: open test not ready, status = %x%x3gtd: GTP: %s: short circut:R=%dK,R_Threshold=%dKmap_die2pin3gtd: GTP: %s: Failed read Drv-to-Sen short rawdata3gtd: GTP: %s: diff code checksum error3gtd: GTP: %s: Debug tools miscdev register failed6gtd: GTP: success read config:len=%d6gtd: GTP: read config,reg_addr=0x%x, length=%d6gtd: GTP: ic type is brl-bget_self_rawset_heatmap3gtd: GTP: %s: malloc test resource failedShort test:
lowpower active 6gtd: GTP: lp_max_x: %d6gtd: GTP: LPTW param:%*ph3gtd: GTP: %s: failed to update gesture param, status[%x] Rx1_rawdata Tx2_coordinate_X/Tx2_coordinate_Y %d,%d,%d,%d,%d,%d low power idle modelocked&tmf->update_mutex6gtd: GTP: need to upgrade6gtd: GTP: flash fw data success, need check version6gtd: GTP: Firmware size:%ugoodix_fw_version_compare3gtd: GTP: %s: Failed to hold CPU, return =%dISPfwupdate3gtd: GTP: %s: failed to get grip enabled, ret: %d3gtd: GTP: %s: failed to enable group1 clock, ret:%d status:%02x3gtd: GTP: %s: failed write command6gtd: GTP: success read config data: len %zu3gtd: GTP: %s: pen freq data exceed limit6gtd: GTP: send pen freq hop eventv1.2.43gtd: GTP: %s: convert config data FAILED:%s 6gtd: GTP: Resume end3gtd: GTP: %s: failed init gpio3gtd: GTP: %s: goodix_ts_core failed, ret:%d6gtd: GTP: can't find iovdd-gpio, use other power supply6gtd: GTP: invalied avdd name length: %ld > %ldgoodix_parse_dt_resolution3gtd: GTP: %s: failed get panel-max-p, use default6gtd: GTP: GPIO setup,reset-gpio:%d, irq-gpio:%d3gtd: GTP: %s: failed create gesture sysfs node!6gtd: GTP: disable double tap3gtd: GTP: %s: gesture unsupportedget_package_id3gtd: GTP: %s: obtain open test limits failed6gtd: GTP: set freq %dOK 3gtd: GTP: %s: copy from user failed3gtd: GTP: %s: failed read data len %luinvalid mode %d 6gtd: GTP: addr:0x%04x fw_status:0x%02Xtouch[%d] 6gtd: GTP: lp_min_x: %d3gtd: GTP: %s: flash fw data enter error, ret:%dgoodix_send_flash_cmd3gtd: GTP: %s: Cannot create sysfs structure! update_enbrl_power_onbrl_send_config3gtd: GTP: %s: failed write cfg prepare cmd %d6gtd: GTP: config len %d3gtd: GTP: %s: report diffdata failed, exit!3gtd: GTP: %s: failed to %s coordinate filter3gtd: GTP: %s: I2c read failed,dev:%02x,reg:%04x,size:%ugoodix_spi_probe3gtd: GTP: %s: failed get irq num %d6gtd: GTP: Firmware name %s6gtd: GTP: use default test limits: %sinspect_module_initgoodix_shortcircut_analysis3gtd: GTP: %s: Failed read Sen-to-Sen short rawdata6gtd: GTP: Send config successset_continue_modegoodix_shortcircut_test %s: enable OK 3gtd: GTP: %s: noise data not ready, status[%x]3gtd: GTP: %s: auto noise running failed, retry:%d3gtd: GTP: %s: failed write flash head info3gtd: GTP: %s: failed to alloc cfg buffer6gtd: GTP: portrait modeTx1_rawdata goodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgtx8_i2cgtx8_spigoodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottingham   "goodix_ts$q,8  +CAgoodix_test_limits_255.csvgoodix_cfg_group.bingoodix_firmware.binKh61.@>6Kh61.@?#5NJTXHȠHs TX(HHjT(h!Th2H#6T2H#UTm҈hL(UThHbThȕhF THdz(,THhpT(ҍH·82THҍH·8QTh0Ҩ(PT7҈Ⱥ(Uy\Tȭt(mTH0H<THr(/THr(LTh҈h2LT( hР(wXTh҈("1TH$Ҩ(dmTS(f0,T(S(f0HT҈@`HTh҇Ҩ(m!STҕ聻TTڀmȭh*Tڀmȭh`ETҨET(&úhOTH`mT[h(T[hBThATƨ@JTfҨ4h}RTHĥ(&T薁lh h>TȾ%#GTK4覧(DT҈$ȇhV,%T5NJ;ThkHR!DTҨ#$TXHȠHs`9Th@HutATlH,$TȕhF 7T"(%H>TQ(H'hl#T(ȭt(4Th҈H A<T=҈,#T҈("1 3T(~҈`Hȯ9TґȘ(l"TX(HHj0T~h2Ȍ7TOh(h,"Thdz(.Tba4TˈƵl!TҨ4h}R`,THh%1T( ȓM3T*Ҩ(H, T4覧(D)TH8҈yHZB.Tȓ(h (TҨB(+,Tu(Hhp&THH"*TI(H0H< %T=ҨL5^)Th$Ҩ(d#Tȓ҈7(C!'THӕ聻T "THhA%T( ȓ'T#H` T((r"T hĥ(T]I!T҈$ȇhV T虁-hȗ!T( ȓ TҨ# T葐UTlHTBH5hTHH'h THhT( ȓ!T(=҈TҨQTґȘ(TYhhT( ȓTOh(h`TmhHvaTˈƵTבغHh T*Ҩ(H`T H htHT~^[XrolLIcPZWG( ȓ T;-*DA>52/,)& ( ȓ T( ȓ5T#( ȓ T?T#_?# ?#^{ Co g _ W O A8)B R  @9?r RkI@hk6@_T!@BR@7@@@@@!_T_$cT*@ RK@,ij8J _ +ik8l3 (T!d*if@ kATbA9_qIT!WQ4I)}Ӫ@KIv8jK 9@IkKa@IlL*@ cT@w a*? M! !TaA9abRaA9hB9 )JrAab@aA9hA95hA9YqaTq!T]qaTqTaq Tq T!A8B_ UT*ONWM_LgKoJ{I^_#_xJ9@9hA9cT5HQT*_8qTC "@Y@94*@9h4NT_8@94C_@94_@9(4@@9!hRA9H75?!:RWR zZ!*@HRK!Q7Rq-@ThB @ @%@)#)`@@A@ ȓ B+TR?4! Rq`T`@3y@A%@ ȓ TcARCR?h@* AA6@) ɓ? bTRR?h@* AA6@) ɓ? TRR?h@* AA6@) ɓ? "TRRI*9*?<*5'E) kT3@ k@T}RR*:R@94R`@`@`@h@`@h@`@h@`@:RhB @A@7%@@ y_q( ɓTR T@sRR Ts@#R?hB@@qTR }RR@9*q` T`@c9@A%@ ȓ TcR#R?h@* AA6@) ɓ? TR#R?*5@9q!T`@`@`@h@`@c9@A%@ ȓ Tc@#R?@ @=a"I*bbH@6* RR6*!!!*@6!R`@@A@ ȓ T R?4!`@@A5@T?֠5S^x*iRs^8 J R) J *4S^8c^8s^8!V!6`k@R`@`@`@~`@`@`@`@`k@R`@Q`@hBIRyA9iZ( @4iB)@R)R95? qTzR7R*q TRN *,1Tv5*RK!*C\Q*7kJT5!***!* @q跟(*7!"R(R @:R*!`@@A@ ȓ T R?4!xrT*a!Y5@*`k@R`@?#^{#OA8 B) J %@#@A4!@5@ A T#?4A8B_ TOE{C#@^_#_ @R@yhrRJJk JJ *4#A/@yHJi J *5 R#AhG?TAG?kThB @?q*T*#)!@R#IRR`R**@?kT*RQ  @?#^{ @5!2 )*@9!@4@7!c@TS!**** @{¨^_#_?#^{_WO.@94bV@"07 7!uhBv@Aw4!RR4ARR5@94hV@* 706`zB`vh~Bv@`~BVU5hRAR4h~B! @_?T!h~B@`~B~*aRR!*6V!*R!RhZh *HhcWB(}H_A R h^OC{Ĩ^_#_?#^{O@@A!BaRVh@A  !)(5h@ )J @k*qIq h)RJHqI*OA{¨^_#_!T! !@T!?#^{ @4s`Bab`B2 @{¨^_#_?#^{C k*I@(AA@  k ˓ BT R?{A@^_#_րҡ`@  @@i@?#^{g_WOA8**B*_qTRxe#Z @@A%@ ȓ T**? 7 @@A@ ȓ  T**?`7` 4 @@A%@ ȓ T**?@7 @@A@ ȓ b T**?74 @@A%@ ȓ B T**?֠7 @@A@ ȓ T**? 7q*#`TA8B_ T*OGWF_EgD{C^_#_*`@ @`@ @`@ @`@ @`@ @`@ @?#^{og_ W O A8 BRR@) @/.4*{@qR2A *C @A:*"R @9* )@=')@')I=3 *!*?/1 4 (R,6@* @A7%@) ɓ? TE)?ր&7haR@!R*+@8'@xC]R@ @@>@A%@ ȓ T*R?5@@A@ ȓ bTc*R?*5^8q TqR}R^8**@@A@ ȓ BTc*R?*5^8q TqR}R^8!R*@@A@ ȓ "Tc*R?*5^8qTqR}R^8AR*@@A@ ȓ Tc*R?*5^8qTqR}R^8aR*@@A@ ȓ Tc*R?*5^8qTqR}R^8R*^8_qT@R* **R_R9?SqT@@A@ ȓ Tc*R?*^8^85_qTqT]`@@^8^8!R*7 5^8 qTqThUqa T!(Rt6\`@@ `@@#`@@'`@@8`@@I`@@Z`@@k3@C]Q@@ k!T*-*!!!Yq!TqT!!C] @A8B_ aT*OKWJ_IgHoG{F^_#_*cR?#^{O"@5!OA{¨^_#_A@9@9HQqTiR)%7! @)!yh5?#^{A8 B(@Q qT )+ih8J @֟$ R)#y)@҈Mh $C9@$hhllh$ՈR,R r)r B#R@A8B_ T{C|@^_#_?#^{_WORr@xiT@@RR@Rr@@@ssOCWB_A{Ĩ^_#__$?#@9#qCT_@*?#^{A8 B)8RRJr@AJ3%@  ) ɓ? TCR?A8B_ aT{C^_#_`@@@@?#^{WOA8BjRR@A+yJy%@ ) ɓ? TC*R?w1BTqR}RhBA@ ȓ T3*CR?3@97@9_qTqaT`@KqJTRR!R*A8B_ ATOEWD{B@^_#_ր`@?#^{A8RBRRRRU9k9 @Ar)Zr) @(jR+  J@HRs9w9_q )@ k o9Tc?ր5A8B_ T{C*^_#_!m`@v@?#^{C@A )@  ) ɓ? T!CR#R!r?*5{A*@^_#_!*`@@@?#^{A8թRB(q7yT(@ @A JJih8()@ ) s9Tc?ր5A8B_ T{C*^_#_!@*m`@v@?#^{A8թRB*R k@A7ys9)@ Tc?ր5A8B_ T{C*^_#_!m`@v@?#^{OA8*B R@Ay39)@T#?*5A8B_ T*OC{B^_#_ )r"!*m`@v@?#C^{#A8*BR J@A7yw9)@ Tc?֠5A8B_ T{C*#@^_C#_ )r"!m`@v@?#^{OA8 B)@AC8@  ) ɓ? TACR3!r#R?*5C_8Sh9A8B_ !T*OC{B^_#_!**`@@?#C^{#A8*BjRR @As97y()@ )w9 Tc?֠5A8B_ T{C*#@^_C#_ )r"!m`@v@?#^{OA8 B)@AC8@  ) ɓ? TACR3!r#R?*5C_8 Sh9A8B_ !T*OC{B^_#_!**`@@?#C^{#A8*B@R J@A7ys9)@ Tc?֠5A8B_ T{C*#@^_C#_ )r"!m`@v@?#^{OA8 B)@AC8@  ) ɓ? TACR3!r#R?*5C_8Sh9A8B_ !T*OC{B^_#_!**`@@?#^{og_WOA8BR @A A939$A9y7)@9KKxKxLxT#?ր 7hBA99%@ ȓ bT*#R? 7  R !ZqTRRhBA@ ) ɓ? BT*#R?596 `@_qKThBA@ ȓ B T~bB*yS?*7bB*cB*R39yw5hBA)@a T#?*!** @9!!R39yhBA)@AT#?A8B_ aT*OGWF_EgDoC{B^_#_րm`@vs`@x`@m`@vm`@v?#^{og_WOA8B9R @A A939$A9y5)@9KKxKxLxpLxaT#?@ 7hBA99%@ ȓ T*#R?7    R)qTRRhBA@ ) ɓ? BT*#R?596 `@qKThBA@ ȓ T bByS*?*97R39y5hBA)@ T#?*&**! @9!9!R39yhBA)@AT#?A8B_ aT*OGWF_EgDoC{B^_#_րm`@vp`@u`@m`@vm`@v?##_?#C^{og_WOA8BtApAhA6q T*!R*W`B`%7wRRqT*!R`B`@$7SR_R*!RRR&7h@#@qT R*F$7c~!<R{Q1(ThBA%@( ȓ (R+yTSARCR ?hBA*@H ȓ TcRR@?hBA*@ ) ɓ? BTRR?hBA@ ) ɓ? TI*R9*R?(*H5'C) kT#@ kT#`@`@`@@ `@ @@7RR9Q?1ThBAS9%@ ȓ TSR#R?hBA*@ ȓ bTcR#R?*c@9b5q!T`@`@7RR9Q?1ThBAS9%@ ȓ TSR#R?hBA*@ ȓ bTcR#R?*c@9b5q!T`@`@7RR9Q?1 ThBAS9%@ ȓ TSR#R?hBA*@ ȓ bTcR#R?*c@9b5q!T`@`@***! 7qR}RhBAIR%@S9 ȓ TSR#R? 7*7***qT**`B@qT**`B@A8B_ T*OHWG_FgEoD{C^_C#_!cR*R *R*R!`@?#^{O*(R`jAhb9*RR`jA!RNq T}R~ }@!}@*OA{¨^_#_?#^{A6('"R* *5E@9H4#"!R* *4E@95*{^_#_$+R |_, J5 5;թ5$* |_+R5 5;թ5?#^{!R* *4E@95*{^_#_$* |_+R5 5;)5?#^{ @ J(1@  J ʓ_T @?{B^_#_`ң?)' @)@?#^{ @ J(5@ T @?{B^_#_ Sң?) f0 @) @?#^{ @ J(9@  J ʓ_T @?{B^_#_`ң?)' @)@?#^{og_WOA8` B@A*y.@8 Q(@9 5:R{'@ ȓ TJR?@ 7R@ ȓ "TJ#R?7(@95'@9qTyraT}RRqAT#R`@ qTR_R}RRZ_qT0`@*A8B_ T*OGWF_EgDoC{B^_#_*!*@9*!!?#^{g_WOA8*BpKxkk T~@@AR`R#y 5@9 55'@Z ȓ bT2K*?֠ 55@ ȓ T2K*?ր 5 5R#y* 5R#y 554uA8B_ aT*OFWE_DgC{B^_#_!**(!2K** R*!!*!`@`@?#^{_WO A8B@A>A8B_ !T*OIWH_G{F^_#_Rc*x5@ ȓ B Ta2K#R?*5#R 53DxcrKxkhTk,T@A*C2B&.@) ɓ? b Ti2K*!?53Dx3Dx"R53Dx4R*!! !!**Rc>x 5t43Dx*!~`@`@3Dx?#^{+WOA8BR+r@A3 @@)@ ?qi!uJ ʓ_ Tc*R? 5cR*4cRR_R**qR}R@ ) ɓ? Tc*R? 5cR*4cRR_R*"RqR}R@ ) ɓ? B Tc*R?5cR*5AC@3@h&@;@yj k+ybaRa*bJRa^@9**BRqR}R cRR_R3!A8B_ aT*+@OGWF{D^_#_ր`@@\`@@u`@?#^{og_WOA8BC*Ry@ R)r*!@*qBA:{**q$T3@h ȓ T3*CR`?@5@yqT3@h ȓ TC*`? 5@yC 5@yC*@4 **qR}R`@`@@y#AA@@9#@y#Bh"W@yi/@_ qj"h6yiayb9TC 4Cx_qhx`T3Cx_qh2xTSCx_ qhRx`TsCx_qhrxTCx_qhx`TCx_qhxTCx_qhx`TCxhxH)"@8_ qb9T4*@y_qjfy`T*@y_qjjyT* @y_ qjny`T* @y_qjryT*@y_qjvy`T*@y_qjzyT*@y_qj~y`T*@yjyJ) "@8_ qb 9Tr @b4-T@-T*@y_qj2x`T*@y_qjRxT* @y_ qjrx`T* @y_qjxT*@y_qjx`T*@y_qjxT*@y_qjx`T*@yjxJH)T) "@9_ qbN9T@*B4'TI@y_qiyT&TI@y_qiyT&TI @y_ qiyTH%TI @y_qiy@T$TI@y_qiyT#TI@y_q@iyT"TI@y_q@iyT"TI@y@iy H)?!TH@9_ qb9TR!!A8B_ TOEWD_CgBoA{ƨ^_#_4*@_HT_T @y_qjRxT*@T+T @y_qkrx`T+ T_T @y_ qjx`T* TT @y_qkx`T+ T_T @y_q@jx@T*TT @y_q@kx T+T_T @y_q@jxT?TT @y@i2xi -F 9@ @y*- -D,9-y 5E*- -B,5 5C*- -@,5 !A*-,!a @9a@9a@9a@9ab@a*@9a.@9a2@9a6@9a:@9a&@ya*@ya.@ya2@ya6@yar@9bv@9cz@9d~@9aRGbGxaGbGxaHbRHxarHbHxaJbRJxarJxaJaKaKaKaMbMxa2NaHhRG4hrH4hJh4* ?#^{CWOA8 <B4@94@A@ ȓ T*#R?5@9_qThBAIR%@9 ȓ bT*#R?*4!*A8B@ T*OCWB{A^_#_*!*!`@`@?#^{g_WO@A"@a4TLBzE? 4*@9h4B@8=qT@94R*4@9h5F@h ȓ"0T`?ִ*ODWC_BgA{Ũ^_#_*6R@9}Sh9@9}Sh9@9(6@ ȓ "-TCRbr!rR?hF9qT@9}S77@9(7*@y ?,qT@94Rh+@9(Q=qT )+ih8J @֟$(Rh9R*h #@9?r Rh3@9hb9/@9h #Ai"4RA8  qATAR*4h@9(4h@94AR!R*2Mx2*%`4h@94h@94@y2@ !)mKLKxKx ˩Lx"A9 &A9  B!*~* BAK#@9 Sh9+@9 rT({q!T @9I 4)R2i9 @9?qT+IRj (l)RiK@9lK}SJ SK6i)Rij6IRi9$@9H4N$hRh9J$ըRh9F$Ո@9 4C *7@9 5"?8q T`"Rh93(Rh@y r T wKR*J@q) T-1_8}Sq Tm_%q5.Q_x9.q_x=._xM T._8I._xA._xE.@9A9HR )R (Rh @yI9lz rThviR'@yh~+@yh/@yh3y 7y} I}  }S+}SH}H ji}I h"9IU9iv@9j)R }S Sji6IRi)Ri6HRh*7@9C!*h2 +@9 (9@96h@2h@y*hG6@94*%#X-`z`@?#^{A8*B V9C8@A5%@ )  ) ɓ? BTL3#R?*A8B_ T{B*^_#_`@@?#C^{og_WOA8BLMS9M A9$A9@@yqT*|  !R**4`E@9(5R@Rc7y7y@S9:;@H ȓT @S*#R@?֠7 yR9Q?1TqR}R{@z3@H ȓbT` @S*#R@?*S956`97HR yy@"{@oL@Jljw@9_T@)A @#E**w@9b4@!!@<RQ@9_kTM@9?#q"T@Q_@qhTh B aRR@DA@**Q**w@9T@{C!@i*!*!*R`B`B`B`B`B`B`B`B_$`_?#^{ @95 )(R a!B(A9)){{ RJh h"h!@h* @*{¨^_#_?#^{@95 )(R a!B(A9)){^_#_?#^{ @q!T`BbX`5!! @{¨^_#_?#^{  @{¨^_#_@95 )(R a!B(A9))@qT!?#^{ O@4bT@?T*@? aTa @& @k@@_ kT!Th@ h@@ )  ) ɓ?"T  @?֠7@@6uR*OB @{è^_#_b @!h @ )!"" %H¿?#^{ O3@94@HbT@ TT6i"@(  IR  h&h@@H )  ) ɓ?"T@?h @ )! @@9h5*OB @{è^_#_a @" %H¿?##_?#@@# A_#_?#^{ WO_DqbTׂ*~(Rh@BA@95*OCWB @{Ĩ^_#_!?#^{WOL@BA5@TB?*@5@9@9B@9@9*OBWA{è^_#_Q?#L@߈#_?#^{L@ )@A@  ) ɓ?!T!?{B^_#_֠@`CC_@_?#(# q'_?#^{CL@ )@AM@  ) ɓ?T?{A^_#_#-`#@?#^{CL@ )@A@  ) ɓ? T R?{A^_#_`k@R@?#^{L@ )@AU@ T?{B^_#_֠B@C5`@_C_?#^{ L@6hBA )@  ) ɓ?"T?hBA )@  ) ɓ?!T!R?RRhBA )@  ) ɓ?!"T*?hBA ) @  ) ɓ?T? @*{¨^_#_-`@@`@@`@-`@?#^{*{^_#_?#^{L@EC{^_#_?#^{L@EC6*{^_#_?#^{{^_#_?#^{{^_#_?#C^{OA8B(pF9Cx)tF9*xF9+|F9) ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) ) )kTSSS S SSvF9zF9~F9F9F9F9F9F9F9@9@9 rF97( 7(07(7((7.!(`FC3*rF9('6F93`FCq(RrF9(76F93`FCqhRrF9(6vF93`FCqRrF9(6F93`FCRC8A8B_ TOD{C^_C#_?#^{ OhEh4*hBA )@  ) ɓ?!T!R5R?* 5u* @OB{è^_#_!*@`?#^{OhE4hBA )@  ) ɓ?!T*?*@5**OA{¨^_#_!*@`?#^{ DA`F @{¨^_#_?#^{ HA`J @{¨^_#_?#^{O@A=@(<@4 {{iJ`B!RhiijasBh6@4hr߈h5(R bR>Rh!@7OA*{¨^_#_?#^{COh_84E8߈(4b"R>R@ hb i@)߈4`b )߈4OB{A^_#_=@( )  ) ɓ?T?֠4!tр@*`X@`X@qR}R`XwRR`X@SR_R@!R-`@?֠4))?#^{?(T(R R! T @ =)@ 4 q)߈5)R R>R A@7 @ q)߈5*{^_#_))?#^{ p ߈i4߈H5a @{¨^_#_` ?#^{ g_WO A9$A9KLKxKxLx6*!0hF9H46*! !Bh@!A4*!46!`JA`  )ahi6 )hi:hh"h&h*h2h@Ah>6*!AR"R`>!t {{i"J`!RhBiFiJjNh@RRA!t )k8  J dbFAc ),  k,  )   )( $ h@ @`F!6*]6*!Q6*!C~K) T) ( j@(RI@A!h`(h@RA`h@RA`h@RA` h@RA` !t`FC`>Bh@Ah@!A`JA`J`FA`F* @OEWD_CgB{ƨ^_#_6**?#^{ O )ݗRջr$iR  <yxw)R1){zIR1)~} R1)hb R1) R1)hIR1)v@R***z@R***AR*R**z@R***v@!R***RR**R*CR**ARBR!RR!RR!RB,R@7*FtnOB* @{è^_#_!u*!$ }_)@ } Ȫ5$ }_) } Ȫ5$ }_)} } Ȫ5$ }_)v } Ȫ5~$ }_){ } Ȫ5{$ }_) } Ȫ5y?#^{ O  ) @LRkR$ݗRջrJ ` <y  ml)R1)poIR1)sr R1)vu R1)hbxw R1){z R1)~} R1))R1)hIR1)v@****z@!R***@R***!R*R**AR" C R**aR" C R**@7*JtnOB* @{è^_#_!u*!$ }_)@ } Ȫ5$ }_) } Ȫ5$ }_)f } Ȫ5$ }_)e } Ȫ5$ }_)u } Ȫ5$ }_)t } Ȫ5$ }_)v } Ȫ5$ }_)@ } Ȫ5}$ }_) } Ȫ5{?#^{WO@9Vq@TqR R(jhT_RCRu4 @9h4@@ ȓ BT R?OBWA{è^_#_"A5@@ ȓ!BT!R3R? 5"@"AaRR*!RB)R#R*"RB aRR@cAaRRaRRRaR"RRaRBR#R***aRR*!RB)R#RAR"R***aRR*aRBR***aR"R!RB)R****k*!s`k@Ri@`y?#^{ WO)@ R A9(r$A9?kT~B*ySihBRh@IRIr kT RIr k`T RIr kATBAy@ ȓ TARBAy@ ȓ T!R BAy@ ȓ "TaR?*5~BySihR* @OCWB{Ĩ^_#_ ` ` `?#^{ WO)@R A9(r$A9?kT B)yS*hiBRh@IRIr kT RIr k`T RIr kATBA}@ ȓ TARBA}@ ȓ T!R BA}@ ȓ "TaR?*5 B)yShiR* @OCWB{Ĩ^_#_ ` ` `?#^{@A )Y@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#^{@A )i@  * ɓ)@_!"T?q?{B^_#_֠@` @ @_?#^{A8 B)@AC8m@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{@A )a@  * ɓ)@_!"T?q?{B^_#_֠@` @ @_?#^{A8 B)@AC8e@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{CO@A )q@  )@J ʓ?q_!T?q?@5t9OB{A^_#_@`@@?#^{A8 B)@AC8u@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{@A )@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#^{A8 B)@AC8@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{@A )]@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#^{ O@A5@TB?*@5@9@9B@9@9 ROB* @{è^_#_Q?#^{@A )@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#*߈q(#_?#^{C(@y qT@A )@  ) ɓ? BT R? {A^_#_`k@R@?#^{C@A )M@  ) ɓ?T?{A^_#_#-`#@?#^{D{^_#_?#*#_?#^{@A )@ T!@?{B^_#_֠X@@s@_?#) QH? q  1#_?#^{ @c6R@5 @{¨^_#_!! !`?#^{OF@*` 6!*R@*h@R@`FCAbE%sc* 7(Rh*OA{¨^_#_!*?#^{{^_#_?#^{{^_#_?#^{(@h )  ) ɓ? BT?{B^_#_֠ґ(@_?#^{( @ )  ) ɓ? bT?{B^_#_֠l` `#@_ @?#^{BcR|@{^_#_?#^{_WOA8BL@ BA    6@>H ) ! T?֠4:@9]]xB]8]8^8R y*^8` ^8*^8B^8R ^8B`5R :@ ) aT#?5`5@BR K@9B`4R A8B_ AT~@OUWT_S{R^_#_Q* @?#^{_WOA8BL@ H@9BAqTA8B_ TOEWD_C{B^_#_@ ȓ! T*?C!`6*!B"!RR@ @@@5.@ )  ) ɓ? T@?@7@ ȓ!bT!R? @@!@`@``0 @?#^{?q+ T** @82qJ)aT_qT*j T hm8)2?qAT k*T hl8.Q)qCT.QqhT.Q.Q/]Qq1Z m8mQ)qCTmQqhTmQmQo\Qq1Z.*-*q@zT  I(8* !T*{^_#_*! *!* *! *?#^{Cog_WOL@RR@BA@2@ ȓ TR?*qTR*9RrRR9#T(~@jx8` dӁ }Q kTIRi78*` @qT~@~@OFWE_DgCoB{A^_#_`0 ?#^{CO@@?qd@zT@9_q!TL@ J@A@  J ʓ_ T *B?փ@@7BR*|@OC{A@^_#_! *!!**@@BR`@@@@@?#^{g_WOA8BL@BABH@9qTqTHR%(RI!C9 #R@5 @!C!!BcRA8B_ T@OGWF_EgD{B^_#_#*5 @AH@qBT@9?q T5*&!R{C#R5T@*hk58C@T'@ ȓ T!@B?"@C@ 6!!!*@*Ԁ`@C@?#^{WOL@BRE 7 *߈)J Rq`aCB 7*EB4 Rh!@B7B R`ˣBB`7B R`B`7B OBWA{è^_#_?#^{C"M@ )@A@  * ɓI@9_!bT?q?{A@^_#_֠@`@@@?#^{ L@ Jk)q)߈?qcBR|@{^_#_)?#^{ CH@9qR @{¨^_#_?#^{ )J@9BRqC|@{^_#__$ՠB#?#H@9 q(9#_?#^{ O"@i"OBR @{è^_#_?#^{CO A8)B!L@@9(5@ 8R@ AB y 9A8B@ TOB{A^_#_@?#^{WOITB @9*R@y 9y@95OBWA{è^_#_!@y @9?#^{ !R @{¨^_#_?#^{og_WO @@6 RRBRBAI@ T?*@ 7 yy!**!~?qmT"jR? T_Tb{xZH5t'!(  kR)F(3?`T`T{xZH5!*OEWD_CgBoA{ƨ^_#_!@*Ԡ7Ⱥ Uy?#^{ @RhJ @{¨^_#_?#^{Cog_WO)B(Rb8@A)(`9)@T?T@@!@U ȓT?q!T" %Ht" C@T?5@7 7iF9 5nvFChJCiAjBuFAhNyA:bNC(  RyS|b yr***T*C^ q!T*#R^R^R_BR_R} C_"R} 9RQS }9)`( }#}H @B)Rq@@6iJCiNiF9 46hJCahNhB7@9 6G@ ȓb T?OF RWE_DgCoB{A^_#_a>K9(Q=qT )+ih8J @֟$$aR$$hBA@ ȓ T R? 4b>K9!$ՂhjA*RinA&h@BA@94a>K9B +-``k@R?#C^{ C_ W O A8BHA"NCNC@ q! T#BRA8E !RB)R#R@!R#R @aR*@aR"R2@4 @9@y 5@4@h4*aRR@aR"RqR9aRBRV9aRbR@9h4@"@ A) q@? qR9V9#BRA8E !RB)R*@!R* C)!R q D)!R q***E A8B_ TOLWK_J{I^_C#_$ 8) Jii q))}Ii(%Ț6b߈@cARTbH$ 8) Jii q))}Ii(%Țh6b߈@#!RTb-$ 8) Jii q))}Ii(%Ț6b߈@#!RTbhaH<Ո¿¿H<¿¿H<¿¿?#^{ OF94*OB @{è^_#_B@qTh"C*kThBA )-@  ) ɓ? T@?`0 @?#^{ _WOL@h@ qThvBA߈H4OD*WC_B @{Ũ^_#_(Rh@ ȓT?aRb T@T?T@@@H ) ɓ?T?q!T`" %H@hF95hE4hBA@ ȓ! T*?ր 5 @ ȓb T?֠b T@TT@@@H ) ɓ?T?q!T" %Hi@94!a6@`.@ @]*!-`d-`@`¿¿?#^{_WOA8BL@h@ qThuBA߈5A8B_ TOF*WE_D{B@^_#_i@94!Eb T@T?T@@@H ) ɓ?T?q!Tt" %H@hBAC8Q@T3?5C_8 QqHT 9 Rrh@Ra>Bh}rbRCRhhF9h5hE5hBA@ ȓ!T!R8R? 5x @ ȓ b T R?b T@T?T@@@H ) ɓ?T?q!T" %H@ @@ ȓ!T!R?R6*!@`l@s`k@R@`¿¿?#^{O *@95q R R.@(jhOA{¨^_#_ )q!?#^{C_ W O A8BR@9BԀRR t A8B_ DT*C@OKWJ_I{G^_#_! T( @yA!TT!C!*6***!*wr6***!*wv*6*!*wj*6*!!**b!#Rwn7C!~~5 @ @|(TR RC!5 @ @|T`"RR!h9!C!5 @` @R,*c"R*`5@@T'@!##R6!=@t! I,RJh rK)@ } )hF95C!@5 @`n @R! ERJhn)ͭrK)@ } )!ilΎR -@ @*-(16@wRhF95'@!##R6!@wnR'@!##R6!@wR` 5b!#R` 7b!#R 7!!h9aAbAcAdAf9eF9`b !BhBtyV( @M`5*`555 5uh` 5HR *Rh3* 5!+*!***!**!***!!R(R !*h*!!?#^{COT@h@ qThBA@ ) ɓ?!BT*? *hr* ߈I4߈4`a`FC`>Bh@A`FCh@!A`JA`J`FA`F@ahE4hBA@ ) ɓ?!bT*?5i@9h5a6@`.@OB*{A^_#_!*!@`@`@w ?#^{ @  @`.!h2@HT`.@!h6(?T* @{¨^_#_!@?#^{ O H)h@B@cA7h@F@c"RA 7J@?q Th@cA`7N@?q Th@cA7** @OB{è^_#_* ****!?#^{WO@  @``?"T``?"T**OBWA{è^_#_!*!*?#^{ Oh@ q TOB* @{è^_#_ @ T6@TaB?5@ ȓ!bT!R @ ȓ!T*?Q@`@`?#^{ c@HT* @{¨^_#_!?#^{ O"#R!7!#R7!#R7!#R7!#R7**** !R*!OB* @{è^_#_?#^{_WO@A6@!TuB?6!vR65VR@5*`B*56@ T?5:@ Ta? 5*5hRh&*!!(R`Bh`B`B`B`B`B`B`B*OCWB_A{Ĩ^_#_!**!QzQ* @?#^{ @I(@U9)߈i4 r)JB|@{^_#_!)?#^{O@OA{¨^_#_ֈ߈5!"@9_q`T_q!T@ U9)2 9@ U9)y 9!¿?#^{ @I(@U9)߈i4 r)JB|@{^_#_!)?#^{O@OA{¨^_#_ֈ߈5!"@9_q`T_q!T@ U9)2 9@ U9) 9!¿?#^{ @I(@U9)߈i4 r)JB|@{^_#_!)?#^{O@OA{¨^_#_ֈ߈5!"@9_q`T_q!T@ U9)2 9@ U9)y 9!¿?#^{ WORR@@s* @OCWB{Ĩ^_#_ HR )J(  !c5@q5@!q5@!q**VR*!/*7R**6R6@ *RA*9*!@7@@!@!@?#^{ O@9qT@A@s@a@a@@9OB @{è^_#_?#^{@A @*)@*R 9**{^_#_!?#^{`@A @(@*{^_#_!?#^{COU9(5**OB{A^_#_@A )@  ) ɓ? T*?5aU9!@ )  ) ɓ?!BT!R4R?`E!R`k@R@@`?#^{COU9H4@AE*@ )  ) ɓ? T R? R*OB{A^_#_`k@R@?#^{ g_WOA8B*6R@A#h߈(4hU94B@!%T#?5 @h6 6#@9_PqTS@y_qW@y[@y@9BxCx9`T_0qa ThU9 7@949*8_TqT_0qThU97@94*hU9(7@94!hU97@94!bB!hBA @ ȓ BT*?4RA8B_ !T*OEWD_CgB @{ƨ^_#_!@95`FA!RB)R#R4R`FAaRR*`FA*"R`FAaRR*`FAaRR*`FAaRBR*`FAaRR*`FAaR"R*`FA!RR#R`FA***`FA!RB)R*`FAaRR*`FA**`FA!RR#R4R`FA***`FA!RR*.@9 5`FA!RB)R#R4R`FAaRR*`FA*"R`FAaRR*`FAaRR*`FAaRBR*`FAaRR*`FAaR"R*`FA!RB)R*4R`FAaRR*`FA**`FA***J*******[*******B +`k@R!?#^{ Cog_WOA8B@R rRR`A8B_ TORWQ_PgOoN{M^_#_!@ aRd@ i`@I   M7hMhPNhN*Rj h" A9h&$A9h*@@Q qT )(hh@A@ ȓ!T*?R><hR`@ )9@A)@`R #xAT/?6(RvR@RQ1T`@@A@ ȓ TR!rR?7\81qT\81q!T`@`@! v)6RR\8\8!h@7@x@C8)Q@;S><8{RR396)iR R9#x`@@A)@_ T@?37XR`@@ @@A?qT5@_T@?` 7\x\8J)J * 4B1T%@H ȓ TRS!r#R@?*Z8`5?qT1#TQ`@`@`@4`@{Q@A@H ȓ T R@?֧m`@v`@`k@R`@`@i@@A6@@ ȓ ¸Tc*CR?3@6!kRkRS@x$!!ES@ZxqTRr(|cӡx (SR?kTSRSRSRxqATh@CKAR@R* i@yaCx#6)`@#[8@A6 %@ ȓ TRC!r*?6!/@z`@C8@A%@ ȓ TRs!r#R?R_RZx7R@RQ1T`@i@@A6@@ ȓ BTs*#R?5CZ8!qaT `@`@w6RCZ8!/@;`@i@@A6!@@ ȓ T*R?@6/@ R*5#\8( 5(R9R*/@`5\8? rT!HR9@9ֆRq Ba RqT@9B ֆR  Bqa R`@@A@ ȓ BT R?R`@@A@ ȓ!BT!R?*!HR3\89#5C\85S\8c5c\85s\85\8C 5\8 5\8 5\8# 5\8 5\8c 5\8 5\8 5]8C5]85#]853]8#4\8#\83\8C\8S\8\875}*RC\84RRS\84RRc\8C4RRs\84RR\84RR\8c4RR\84*R\8#4RR\84RR\84RR\8C4RR\84RR]84RR]8c4RR#]84RR3]8#4 R Rh@R!@)Sh{S@ !hh"*_)h@%@@C@O@Z 9?k`T`@@A@ ȓ BT**?֠7**`5@yS@ K=kT@y)=? qT C?kO*TS@7@O RR1 @ z RH}-Q?kTZ_TH{S@hx?kTi@ )@)@?qTKJ}meS?ql} KJ)Q h QH?qy?kbTh@?r' @* "4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\2S@ 87h@ @h@Jx @" 4* @Kw8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!;FO RRB)'@W2<*rTq T@*!** r)"r$!S@! 3*.`@`@0!/@#\8[ 4h@R@zS@!ih"*)#h@)@I)#@9 Z_kT`@@A@ ȓ T**?5**5@ykTS@y(= qcT(OkT7@1x:O RR @ RH}-QkTZ_TH{S@hx?kTi@* )@)@?qT+KJ}meS?ql} KJ)Q h QH?qukbTh@?r' @* "4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\287h@* @h@J{ @" 4* @K{8_ kT{?kaTqaT @)4*@ j8_ k`TJ? kaT!;FO RR@@'@[2<*r`ThqTb@*!** r)"r$e!:*S@4`@`@6!@@/@(*3\8' 4h@Ri@)zS@!ih"* h@ -@I)@) '@9?kT`@@A@ ȓ BT **S?5**5@y_kmT@y= q#TqOT7@1xO RR @ RH}-QkT9?T({S@hx?kTi@ )@)@?qTKJ}meS?ql} KJ)Q h QH?q{kbTh@?r+C @* "4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\2B 87h@ @h@Jx @" 4* @Kz8_ kTZ?kaT_qaT @)4*@ j8_ k`TJ? kaT!;FO RR@C@+@Z2<*r`THqTB@*!** r)"_r$E! *S@5` *@*`@6!  @@/@(*C\8S\8 *(4h@R !@) h{S ~@@!|@`@i@@A81@@ ȓ T**?ր6**`5qkT;C*1h"Z!7@+ R*rH   i@X}@(@1w@yTTzSx(;?;ry7i@)@)@)Q? qT)}~ji)jii@)@)@)Q? qT)}~Jki hi)hi Rr R1@yJ- H *@!4kRKňZk m l= r4*+ @l|8_ kT_kaTqAT(4*)@+j8_ k`TJ kaT!R\2(?R=qR"+@* )9 r)!*!;C7@1!!@*E*e7(R.*@*@``@em`@v`@x`k@R`@8@``@@`@`@4`@`@u`@`@`@`@`@`@?#^{O!6*)R 9**OA{¨^_#_?#^{O@9qT!9OA{¨^_#_?#+<L< kTX@" @9?9qhT X@J"4 X@.R" xy k k? k? kqT!!T+R,}+~Ai,xhT,~By+xT@n<SNy-x T@*L m<SkRyy y)lLy+x 9#_?#+< < k@T @׋R( @9_9qhTj4׋R.R-  xy k k? k? kq(T!!T,RK׋RL~- i+xTK~M׋R. li-xTN׋Rk@M<S, i.xiT@*L׋R׋R׋R- O<SkRi,xi.xi0xM׋RJL) ,i-x 9#_?#^{ OL@RRBR ֆRBa R*`~@`OB @{è^_#_?#^{OR<k== Tk €kCEk@3@aTap2+@ * * *!x"y1?0kJ!0_ k@?+k+_/kO"><k== Tk €kCEk@3@T A*kORLEk9@!y 9* @9J4 J A,ZR@N5@Ez!yq n5kT#@σRt}w2 яџ k`헟Rr k*엟*k *?K@23 (@Js A)L5@*= . l5 )@ Tk~,nix+=4 qT/@ cTK@6.R/R *p2zx}@-k)0 +k T *) ԚA*=e=!**&=@  4 T<QT*@@@A)nyx @ ) 5(@I)x) p2+@ * * *!x"y1?0k)!0_ k@?+k+_/kO"><k== Tk €kCEk@3@T ̇Rk A*OrLIk9@ 9*@9 4 A,JNRRJ5@n!yj5E+ix#@ A;l=4qT * *o b T-R.R *R1 }@1jx?0kk10?,k,Ti ӚA*>=!*%=@  4RWRT@@T*@@@A)ix @ ) 5(@I)x) h  (@4JR I)x)  A)-=̇R  -@Nr@@L,KA 9) A,  ȇR+q@Nr)@ I @eKqA8B_ TOWWV_UgToS{R^_#_y99RV{y@@@A)@ T?@%7R@@@A@ ȓ b TR!r#R?*A9`5?q`TR@@@A@ ȓ TR!r#R?*A9`5?qTR@@@A@ ȓ "TR!r#R?*A9`5?q T4@@@A@ ȓ T R?m`@v@@`@@@`@@@`@@@`k@R@@p -R.Rw2khT`1RrkTR@2 *0 * *xy"kk%ߠ$k,kߠ!k&B<<=!<cT_k Pk!T@@@A@ ȓ ³T@CRYo@?6!kRkRy4R@ R(i駘Rdr@@y} @A d 8)@ }S99롰T?`6R@!"ihC@y(SR?kTSRSRSRy@@9@A%@ ȓ bTR!r#R?@y3R@RsQ1T@@@A@ ȓ T@#RYo@?5A9!qaT `@@@6RA9!E!!:@@ @A @ C ȓ T@RYo!@?ր6H@@@Q qT )!h**!5B9? rT$!@@@A@ ȓ ™T R?eB9 B9B9B9*B9K;)s5@RYoU@)%@){S6~@`!h@*XR[3 3@ @S@ [@k[T@@A@ ȓ T**? 7**5H@yK =? kTT@y= qT(kTR@ S z7ixO RRzS ix)Iix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_qkT  R)} 5-QkT@T@Yo?r#/ @* "4* @Ks8_ kTs?kaTqaT @)4*@ j8_ k`TJ? kaT!RS23@ 87@Yo @@JxYo @" 4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!@O RR/@#@\23*r`TqT`*!** r)"rc$! -*(`@@,!K@H!4@RYo@)@ {S3`~@!iUR[ S@ [@K@)?k[@T@@@A@ ȓ "T**?ր5**@5!@ykMTS6@y= qT(kT R@1x:O RRixI{S ix))ix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_qkT  R)} 7-QkTZ_T@Yo?r/ @* "4* @Ks8_ kTs?kaTqaT @)4*@ j8_ k`TJ? kaT!RS287@*Yo @@J{Yo @" 4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!@O RR@/@\23*r`TqT`*!** r)"rc$!2*S@,`@@@1!@@(*;@!4@RYo%@)-@[I{S3`~@ !i*VRS@K@ ;@k`T@@A@ ȓ T**?ր5**@5@y[@k-T@y= qT_qTɯR@S1xO RixRK){S ix) ix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_qkT  R)} 7-QkT9?T@Yo?r) @* "4* @Ks8_ kTs?kaTqaT @)4*@ j8_ k`TJ? kaT!RS2[@ 87@Yo @@JxYo @" 4* @K|8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!E)@O RR\23*rTq T`*!** r)"rc$!3*.`@@1!@@(*@)(*4@RYo )@)1@X {S5 ~@`!@u@@@@A@ ȓ 3T**?ր6**5qKT*@ZYR1! R,r L Yo- }@j@ )1;@yKT@@TzS x j::rJs7k@k@k@kQ q(Tk}~Lkk jkk@k@k@kQ qTk}~,jk hk+hk Rr R. @y5 h@_!7kR ŊZ) - ,= ?r4*i @,|8_ kTkaTqAT*4*i@+h8_ k`T_kaT!R2h>R=qR!* )5 r)!*!@1!@!**s|5@)R =9@*@`@@@`@@Bm`@v@@m`@v@@`k@R@@v`k@R@@P`k@R@@ m`@v@m`@v@~m`@v@@P`@`@|`@`@`@@`@@?`@@G`@@P`@@W`@`@_`@`@f`@@l`@@a`k@R@@,`@@@\`@@@m`@v@t`@@@`@@@^?#^{ c6Rc$R* @{¨^_#_!`?#^{{^_#_?#C^{og_WOA8ՔB`#*h@84)qT{ѻh@9h4RRBR@q T**6RR!C @3AR4@!B@'@`@@`@'@`@/`k@R@2@`@3@@A @! @!?#^{{^_#_?# *@@)@#_) _?#^{ O@@ T@h@nh@nh@n`@ ?OB @{è^_#_?#I@@(H#_?#^{*{^_#_?#C^{og_WOA8B RRh@ @S9!A9%A9KKxKxLxqLx`@ @A@ ȓ!*T*?R!!hR`@ Js9 @A6)@R 7ya(Tc?@7`@S99@A%@ ȓ )TS*#R?7 @   RI !5) qTRR`@@A@ ) ɓ? "TS*#R?5S96 `@@`@qKT! `@@A@ ȓ b#T*CR?* 7h@y R!}  @Bv!`!! `@@A@ ȓ T@*~{S?*`7**X4\R(@TI@bzx A()@  ( (j5I@ @=C8K!A9%A91 @ k@A K Kx@Kx LxK (  i ˓ !?!B1T*@?R@>)4 uS)}*RR(ySWR#)(ъ~S#*') @x88@A8)@_ "Tc@? @@A@H ȓ !TJR@?R @4(RK @@A@H ȓ T*#R@?֨C87qR}RqT`@ @kDT @@A@H ȓ TA)@?*@-R Or @@*KKRK y@4{x A(!*@ )H 5i@JR*I(x_qIWZ?k@{כ?Ti@ @C8@A%@H ȓ BT*#R@?7R @@A@H ȓ T*#R@?֨C87qR}RQ1TY`@ @7 7 @@A@H ȓ "TA)@?*@-RMr @@*KKRK y@4 _q@IWZ?ki@{כ_T{x A(!*9@ (  ( j5i@JR*I(x)A(qT k kja@5k@9R*a+C]8C]8C]8!*@@A@H ȓ T R@?@*H7!"R(R'@) RRm`@v @`@ @`k@R@`@ @ `@ @@`@ @a@@A@h ȓ!T!R`?RA8B_ aTOKWJ_IgHoG{F^_#_@` @p@`@?#^{_WOA8B *RR@ @1K >(R)  RRR) 7@@A%@ ȓ " T*R? 7`RRBR 5@@A@ ȓ  T*R?`72@9 @y@y@y) @y) @) ) ? kT*h9CRR@AR*+yO9@@A%@h ȓ TJCR`?tA8B_ T*OEWD_C{B^_#_***!*!R!`@@`@@`@@?#^{A8թRBqyT5 )MR@*-@, @)R 1yhR39 )@*-@,@R - HR39 )@*-@, @ Ra9 - @@i@A)@ T#?A8B_ AT{B@^_#_րm`@v @`@?#^{A8 B J @C8@A@  J ʓ_ T!CR3!r#R?C_8C_8HQqT )+ih8J @֟$ ) !@+$ )R@*Q@)@ Q  $ )R@))@A9 )$ )*q@R@)@ q  $ RjRIrrR@ 1 A8B_ AT{B@^_#_ր`@ @`@?#^{OA8*BrT )@*-@, @R  )@*-@, @ Ra9 - R39@@i y)@A)@ T#?A8B_ ATOC{B^_#_րm`@v @?#^{CORR@   J @@A1@  J ʓ_ BTR?7bA!c@9@OB{A^_#_!!`0  @@?#^{_WOA8B@C8@A K Kx@ Kx) 3 tj ˓_ TACR3!r#Rs?C_8!@@B}S @@!C_8 BS@@!C_8 BS@@!C_8 B S@@!C_8 B S@@!C_8 BS@@!C_8 B*@@@Ai @ J ʓ_ T3*#R?C_8*@@!C_8 B@@!C_8 BS@@!C_8 B S@@!C_8 B S@@!C_8 BS@@!C_8 BS*@@ @AH 4@) ɓ? T3*#R?*@@!C_8 @ A8B_ TOEWD_C{B^_#_ր`@@3`@@@`@@?#^{O A8*)BqT5 @9?qAT9 )@*-@,@R -  @9i6 )r!)R 9 )@*-@,@R - @R39@@i y)@A)@ T#?A8B_ TOC{B^_#_m`@v @?#^{ A8)B qTqT5 ) RR@*@)q@l  qy" ) R@*%@lRA9 %)Ry39 ) RR@*%@l %y39 J @@A)@ T#?!A8B_ T{B@^_#_m`@v @`@?#C^{O A8**)B qTq@T5@ Jk@rb!+@ Jk@rb!h q@TqT( 5 @J`R@ K%@RJr % @ Jk@rb! R39I@y 79k(AA)@ T# ?A8B_ !TOD{B@^_C#_ @J @J@R@ K%@RJr % @ J@K@ Iq@R  qm`@v @?#^{CWOA8Br!TR! y@`@AR`5@I$R! y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR 5@(HRARs*xa@ya @ya@ya@ya@yv:h2s !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(y@`@AR`5@HR !(y@`@AR`5@HRRs*xa@ya @ya@ya@ya@ya@ya@ya"@ya&@ya*@yaZ@9a^@9ab@9af@9vrhjs@y@y@yA8B@ TOCWB{A^_#_?#^{g_WOA8B*R@y9@AJ0K)@AT#?z9qR}R@@A@ ȓ bT*#R?@9_qTZ1T `@@KqTR!@@A)@RyaT#`?A8B_ TOFWE_DgC{B^_#_ֿraTBA@9@@A%@ ȓ T*BRBA@9@@A%@ ȓ bT*BCR?@@A)@Ry T#?ֵRq TqR}R@@A@ ȓ bT*#R?@9_qT_ qT `@@qT_qT ) @*-@) @a9 - R @9 ),RLr @*-@) @ -JR qrm`@v@>m`@v@gm`@v@`@@u`@@?#C^{OA8B*@@A@ ) ɓ?!T*? @4R -@(R *J?A9L-@ R,- @ R39j @Ay3)@ ) AT#`?ր@@A@h ȓ!"T!R`?A8B_ ATOD{B@^_C#_@`@@m`@v@@`@?#^{og_WO RR@ @!A9%A9@@A1@ ȓ TR?7x@9x4*{' @_ @ KR+I(xJ{9?k Tt@9h@9 Q9q`T5qTJ@H RHr@ H +i*H4j@y A(k @yj B=H@q HTv#@_xF@x@I `A("=H@ HTJ@K R@KrH +i*H4by A(H@q H`Tv@@&x A(H@ HT!!OGWF_EgDoC{B^_#_`0 @u?#^{OA8 B**! @* R 39k @y@A)@ T#?A8B_ ATOC{B^_#_րm`@v @?#^{og_WO A8B*KR@@A@h ȓ T2R!rR2R9r`?2R!"r@@ @[Rs _ T@jz8 A(@Z_@ T@;I(x@@A@h ȓ T4 *JR`?֨@@!* @[Rs R T@Bkt8 A(@@ T@;I(x@@A@h ȓ T4*R`?֨@@!* @XRs  T@jt8 A(@@ T@8I(xA8B_ aT OEWD_CgBoA{ƨ^_#_ր`@@c`@@`@@?#^{Cog_WOA8B*'R@@@qT@AL A9@$A9 ȓ!"1T*?R@@A%@ ȓ "0Tc*#R?'7Rq'TRR@@A@ ȓ "Tc*CR?5c96`@@ ) @+@)@a9  R9q"Tk@9 r`#T@9R q!#T@G@yK@y@A Kx Kx@KS@yW@y Lx J ʓ _ (T'R? 7) JH@ @K@JQ@  )1Q 4|ӵ"TH@jsxA)@s   TH@ A)J)5La@ J@laj4<ӵ:@TH@jsxA)@s   TH@ A)J)5La@ J@laj4{ӵTH@jsxA)@s   TH@ A)J)5La@ J@laj49ӵ:TH@jsxA)@s ?  TH@@kR ~SJ}SA)+R)J} AA} W}S)@Sr B)y}SA)!  @JI@ M-A,N)@ !-)yy @JI@ K5@,mJ @ 5 yy @JI@# K)@,A A9) @JI@ !M-A,N=@  M@ K@=N=B-M-E=N)D-KRy){A9A9@y@y@y@y@ c@9! !@@A@h ȓ!"T!R`?RA8B_ TO^W]_\g[oZ{Y^_#_@*@`@q`@@y@`@*`@*@?#^{OA8 B**! @* R 39k @y@A)@ T#?A8B_ ATOC{B^_#_րm`@v @?#^{OA8 B**! @ * q@R@@i y@Ak39)@ T#?A8B_ ATOC{B^_#_րm`@v @?#C^{WOA8ՉRB**AR*CO9+y39@@A%@ ) ɓ? bTJCR?ր6!q`TRR@@A@ ) ɓ? BTJ3#R?3@95_3kT `@@@*A8B_ ATODWC{B^_C#_c!`@@@?#^{!{^_#_?#^{WO3ju"!T@**OBWA{è^_#_?#^{O)?@! *5*OA{¨^_#_!?#^{! @I{^_#_?#^{OA8B@ @ ) Tc R? 7cBR HR)Hr`R))@hi**BRA8B_ TOS|@{R^_#_b@?#^{CA8BB#R A8B_ T{Q|@@^_#_?#^{C @( @) @ )  ) ɓ?T?*7 )q#BR  HR)Hr`R))@hi*{A|@@^_#_BR t @@?#^{CI@9(qT@ @H J  J ʓ_ T?q?{A@^_#_֠X @Hj@@@?#^{ WO@ @I "9))@i@!T*?ր6`"BR*   HR)HruR))@hi*RR@@ T!R?֠6* R}@!`B#R @@a TAR?֠6* R}@!`BCR @@ TaR?֠6* R}@!`BcR @@TR?֠6* R}@!`BR ~@ @OCWB{Ĩ^_#_5NJ5NJ@5NJ@5NJ@5NJ?#^{C@@ )  ) ɓ?T? )q#BR|@  HR)Hr`R))@hi*{A@^_#_ t @@?#^{@@ 1kT )J1 IqkcR|@  HR)Hr`R))@HI({^_#_?#^{COBH@9@qT(@ )  ) ɓ?BT?q@Z(@J*OB{A^_#_# t #@?#^{RB@@|@{^_#_?#C^{O A8)BC8"3AR4A8B_ T@OD{B^_C#_@@ ) TC_8?6@!@ ) TC_8?`4|@C_8@(5NJ@``2@?#^{C@@ )  ) ɓ?T? )q#BR|@  HR)Hr`R))@hi*{A@^_#_ t @@?#^{CI@9(qT@%@H J  J ʓ_ T?q?{A@^_#_֠X @Hj@@@?#^{C@)@ ) TR? )r#BR|@  HR)Hr`R))@hi*{A@^_#_֠O` `@@?#^{CBI@9(q!T@-@ J aT?qR?|@q{A@^_#_֠`dz @@@?#^{ WO@* @ qJTqaT@h4 q`TqTq!T"rTqT"@ Rr mTWR7R@h5**@*@5r(RrT!R*@U ȓ T@A?OC*WB @{Ĩ^_#_Xҡ @Hj@_$? qiT_?#^{H@**{^_#_?#^{)R@H! B*{^_#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#^{ !!5!** @{¨^_#_*!?#^{{^_#_description=Goodix Touchscreen Core Moduleauthor=Goodix, Inc.license=GPL v2vermagic=5.10.209-android13-4-g92e94fca2f15-ab12318583 SMP preempt mod_unload modversions aarch64name=goodix_brl_touchdepends=systrace,goog_touch_interfacealias=of:N*T*Cgoodix,brl-aalias=of:N*T*Cgoodix,brl-aC*alias=of:N*T*Cgoodix,brl-balias=of:N*T*Cgoodix,brl-bC*alias=of:N*T*Cgoodix,brl-dalias=of:N*T*Cgoodix,brl-dC*alias=of:N*T*Cgoodix,nottinghamalias=of:N*T*Cgoodix,nottinghamC*alias=i2c:gtx8_i2calias=platform:goodix_tsscmversion=g2efc088f6730Linuxgoodix_brl_touch̄emodule_layoutdmemset ѩ__stack_chk_fail~)Hmemcpyi/,_dev_err#single_openYD seq_releasev"kstrtointZstrncmp:<seq_openproc_createI@vzalloc&mstrstrR? Kgic_nonsecure_prioritiespcpu_hwcapsA)k__arch_copy_to_user}P__arch_copy_from_userHۈ__check_object_size֜,umisc_deregister\Smisc_registerT__init_waitqueue_headrsysfs_remove_file_ns_Lsysfs_create_file_ns@(irq_set_irq_wake?<sprintfA%Bkobject_init_and_addNY__cpu_online_mask*zcpu_numberh __tracepoint_0Ӆ3-system_wq9eplatform_driver_unregistercgoog_touch_interface_removeD-8devm_regulator_get¼devm_gpio_request_onesApinctrl_lookup_statePrdevm_pinctrl_get+of_property_read_string_helper Wof_find_property=N6of_property_read_variable_u32_arraylYbof_get_named_gpio_flags1Eof_drm_find_panelݔof_parse_phandle_with_fixed_argsfstrncpy`Ϙstrlen{of_property_read_stringi<__platform_driver_registerKpinctrl_select_stateMJpreempt_schedule_notraceA __traceiter_0scnprintf3Igoog_input_unlock6:goog_input_sync#goog_input_report_key0goog_input_report_abs)goog_input_mt_report_slot_state8goog_input_mt_slot;goog_input_set_timestampgoog_input_lockpgpiod_to_irq,goog_devm_request_threaded_irqqseq_puts}seq_printfY- PDE_DATA?single_open_size"6single_release^cseq_lseekuy`seq_read6K;remove_proc_entry6lproc_create_databproc_mkdirZDdevm_kmallocinput_eventX }input_mt_report_slot_stateYkqHinput_set_timestampnsscanf1tirq_to_descwkstrtolll߅strsepXddinput_free_device؝input_register_deviceЇinput_set_capabilityBhinput_mt_init_slots<input_set_abs_paramsninput_allocate_deviceʾcancel_delayed_work_syncWqueue_delayed_work_onUrS__list_del_entry_valid*squeue_work_on destroy_workqueueD%goog_pm_unregister_notificationpvgoog_pm_register_notificationW#goog_touch_interface_probealloc_workqueue=:%delayed_work_timer_fnYyinit_timer_keyNinput_unregister_device`n,goog_notify_fw_status_changed|blocking_notifier_call_chain:blocking_notifier_chain_unregister blocking_notifier_chain_register$'goog_pm_wake_unlock ,pgoog_pm_wake_lock<<6goog_pm_wake_check_lockedDQsysfs_notify^!driver_unregisterh__list_add_valid5Yspi_sync,goog_check_spi_dma_enabledxZspi_setupRS__spi_register_driverjplatform_device_unregisterh#Ci2c_transfer^ $platform_device_register_vi2c_del_driver&8i2c_register_driver/cpu_hwcap_keys5arm64_const_caps_ready!'disable_irq_nosynco<disable_irq enable_irqcښgpio_to_descgpiod_direction_output_raw\[regulator_disableAregulator_enableOkmalloc_cachesR1<&bcmp= sysfs_remove_grouphvmallocnJnesnprintfBڶkobject_putwbsysfs_create_groupQhkobject_create_and_addrelease_firmwareUTrequest_firmwarevfreee?ktime_getmsleepkmalloc_order_traceE:#__kmallocCnfkmem_cache_alloc_trace zkfreeGusleep_range,__cfi_slowpathhmutex_unlockemutex_lockHWstrlcpywJW__mutex_init[wake_up_processFkthread_create_on_nodeprintkGNUy0f]=Iiw7Bcr$GNUZZxZ|ZZZZZ4Z8ZZZ$Z(ZZXZXZZ8Z`<Z`Z0Z0ZZ4Z8ZZXZXZZ@ZDZ|Z(Z(ZZZ8Z80Z4ZlZ0pZ0ZZZZ0 Z4 Z| Z Z Zp Zp Z Z@ ZD Z| Z Z Z Z Z Z@ ZD ZL ZP ZX Z@\ Z@d Zh Zp Z`t Z`| Z Z Z Z Z Z Zh Zh Zx Zx Zx Zx Z  Z  Z Z Z  Z  Z8 Z8 Z Z Zp Zp Z Z( Z, Z4 Z8 Z@ ZD ZL ZP ZX Z\ Zd Zh Zp Z t Z | ZP ZP Z Z ZH ZH ZP ZP Z Z Z Z Z Z Z Z Z Z Z Z  Z` Z`8 Z< ZD ZH ZP ZXT ZX"h*),/ {'($=,4<D1LBT\dlt|lA$#3rqi <$,4<DLT\dlt|&%! +gj.- $,4<DLT\dlt|20@ V$L,4<DLXTN\ZdSlt|OK5 [$Y,P4]<DTLTM\Wdlt| WT WT Yz; Y% Yz; Y% ylYqypY%tYqyxY%|yYY%YY%yYCYC4Y6<Y6@yDYvaLYvaPyTY\YdyhYipYity|YuYiYuYiY)Y)yYYyY7Y7yYZYZY%Y% yTXWH\Y%`Y;lWHpWtxY%|Y;WyyYZYZy Y|Y| y$,Yi4Yi8y<DY;LY;PyT\Y6`Y%dY6hY%ly|ZYYYGYGyWYЊYuYЊYuyY.Y1;Y.Y1;yYYDyHWT X |YYuYYuyWWW8WYQYQyY2Y2yW W,0WLPWXYa\Ya`ydWYaYayY@Y@yWLWWWYE7YE7yWY@Y@y W$Y|(Y|,W@yPZ#`Y3dY3lY@pY@tyZ#YYYYyY@.YuY@.YuyYYuYYuyYiYiyW  (Y,Y0Y4Y8y<WHhLhYVYYYVYYyYUYYUYyWW$(WDHWdhWWYYyZ&Yh7Yh7yY Yy(Z&<YDYHyXYo\Y jdYohY jxyYjY jYjY jyYXY jYXY jyY Y1;Y Y1;yYJYJY1;$Y1;(y,W8 < \Y`Y/dYhY/lytZYlVYlVyYEQY1;YEQY1;yYcYcyYLYLWW$W,h0hYeYeyYQYQ yDYqHYPYqTYXyhYZpYZxy|Y7KY7KyZ"Y"rY"ryYXYXyWW(W0,W04YZ8Y<YZ@YDyPTWTXWT`pYVtYVxy|WTWTWY@WY@|}YG;YYG;YyWW{Y#Y#yYtQYtQ yL\`dlYpYtyxYdYbjYdYbjyY'[Y'[yYYyY|Y|y $Y|,Y|0y8HPYQRXYQR\y`hYR[lYR[pyxxYVYVyY%RYbjY%RYbjy Y Ybj Y Ybj$ y0 8 L Y|P Y|X y` d YAh YVl YAp YV| y  Y Ybj Y Ybj y    4!W8!Y;r .Y>r(.Yn,.Yn0.Y%4.Y%8.yX.YW`.YWh.y.YE.Y%.YE.Y%.y.Y.Y.z.Y .Y .y.Yy.Yy.WX/WX/Y/Y4/Y>>0?YF4?YF@?YyD?YyP?YT?YG*\?Y`?YG*d?yp?Ylt?Ylx?YG*|?YG*?y@@ @<@X@t@@@AApAA BBTBYFXBYFdBYyhBY;lBYypBY;tByBYBY;BYBY;ByBBBYlBYlBY;BY;By8C@CXCtCCCCCD$DkcYRcY>kcYRcycYAcYRcYAcYRcydd8dldNpdNdddY dY dydddY[LdY[Ldydde ejej`eeeeefY>GfY>Gfy(fY%,fY%ffffYgkfYgkfyffY2fY2fYfYgygWP(gWP,g4g8g@gYgkDgYgkHgyLg\gWP`gY2dgY2tgygghWLhWLhWL hWM$hWMxhWMhhhYShYShyhh iWP0iWPiYiYiyiWMiWMhjYRljYRpjytjY/jY/jyjY GjY*jY GjY*jyjYkjYkjyjWLjWLjjjY/jY/jyk8kTkkkkllZ,zllllllllmhmm@nnn@oDoHoPoXo`ooY&oY1oY&oY1oyoYzLoYzLoYyoYyoY1oY1oyoYLoY1oYLpY1pypY}pY}pYr pYr$pY1(pY1,py4pYW8pYWSuY>Suy$v,vvYGvYvYGvYvyvYm<vYm<vyvvw(www(xYK,xYR4xYK8xYRY Y y $Y8(,W8Y8<WLxY/|Y/yZYYYS!YYS!YĚy̚Y\КYԚY\ؚYܚy(YK,YK0y48@DY8HLWXY8\WlptZYS!YXYS!YXyț̛ԛYeYey\Z`ZtP|P؜Y9ܜYT=Y9YT=yYYY$~YT= Y$~YT=y $(LPPН?ZZ,P<Y@YDYHYTydhptxYJMYJMyĞ؞PP@H\pY Y ȟYՋ̟Y${ПYՋԟY${؟yYYy h$hDYPYdԠؠ0tjxjġ  <`7d7jj 4<DHYSLYST\dlpjjYqMYqMģy@d $(, TX\ <Yj\`Yj\dyhY!tY!y̦Y;{ЦYR\ԦY;{ئYR\ܦy8\|̧YЧYԧy@YDYHYLYTytY6Y6yYoY8+ YoY8+y8dV$V$$(&,4&8H dx|CY+Y+yY$Y$YL+YL+y CXj\jxY+|YeY+Yey̫ث$CY+Y+yY$ĬY$ȬyDYf{Yf{ yHPT tD|Yf{Yf{yحZY}Y<Y}Y<yZY<Y<Y< Y<$y, 0Y+B4W8 <Y+B@WDLYPYXdY:4hY+lY:4pY+ty|Y sY<Y sY<y3d3dKK)Į)̮cЮcܮMMII ,Y}0Y<4Y}8Y<<yDY2sLY2sT`YvdY<hYvlY<py|U$U$ȯaЯY$ ԯY<دY$ ܯY<y<9<9;; $(:048:<HPTX=\=dhlpxF|FEEqq  ee԰4ذYY6YXYXyZYw+Y<Yw+Y< y,07<YAB@Y<DYABHY<LyaYbYbaȱY3̱Y3aYvYv aY"=Y"=4a@YMDYMHY<LY<PyX8`dZl9t:;YYZYHYHyY&Y&y<EDYzHYSLYzPYSFF0FLFhFFFGHдHHIY!Y4H Y!$Y4H(y8YYl<Y4H@YYlDY4HHyPJ(E0Y+4Yl8Y+<Yl$F@F\FxFFFIYSY%YSY%yY@Y>HPYYXYYdtxY[HY[HYdY`Y[HYdY`Y[HyYMY[HYMY[Hyhh(Z 84<4Y+Y+YRYRY`Y`y\Y`YdYhYpy|YBYYBYY,YYY,YYy``44HYWYdYWY8\W`W dWhW xWWWWWW Yi4WYi4W Y ,YY ,Y y,YB0Y4YB8Y<yHYCLYPYCTY`ydYEChWlW pYEC|WW  Y$Y0YV4W<YVDWLQTYQ XYQ hRpY20xW|Y20WyYVYVQYqYqYpHYpHYMYMYbYbyWYXYeWYXYe4R<YuDW HYuLW PyTW `WxY]Y|Y]YYYbYYbyYVW'Y=wYVW'Y=wQRyW (W',W0W'<W@W HYlLYbPW'TYlXYb\W'`yhYSlYy4pW'tYSxYy4|W'yYwYwYv YbYv YbyW YLYL YzRYv(YzR,Yv8YN0HYN0L\UlY&xY&YYYYYdCYdC$(YzRYvYzRYvYN0YN004HtxYzR|YvYzRYvYN0YN00tYTxYT\Y Y Yb Yby<DTtx|YY NYY NyY%NY%Nymkdx|Y Y nYYoYjsYlYjsYln0o@YdwHYdwLo\YosdYltYosxYlnoYdwYdwoY=YHY= YHy0PZZ8@HLTXtuwv0wDxXxlxxxxyz{8Z4T\j`jYYZzYp Ypy$ ( LYHPYvwXYH\Yvw`ylp|Y Y YYyY Y y,^Y]Y]|```,`04<DLPTXW4'\W4'lxW4'|W4'````YfYfy Y=(Y=0|@W4'TW4'X`l````YlYly T@X@dYT~lYT~x}~@@}(~4<@Dx@|@}~PYtsTYtsXylYCYCyYX0YX0y44XY\Y`yhjljZZ4@DHTY6XY6\yptZZDPTX\ltYsxY8|YsY8yYׁYׁyY'Y'yYoY8+YoY8+y,Y@pY@pyYsYYsYy  (@ZDZ8CHYLYPy  ZZ@LPT\`dhYׁpYׁtyY\Y\yYYYYy (DlY8YY8YYsYsy YKYKy4a<HY~9YwY~9YwyY["YwY["YwyYU~YU~Y"Y" yYY(0Y=4Y=8yHYlLYlTyXY9`Y9pxYŒ|YŒyYYpYYpyYpYpYG,YG,Y6>Y6>yYĆYĆYY Y"Y"y Ye]$Yw(Ye],Yw4y@YcHYcLyPY9XY9ltY|YYmYmyYpYpYYyY Y  YYy$<HY9LY9TyXY`Yh|Y"mY"myYfYfYDYDY Y yYfYfY$Y4<YY@YYTY XYY\Y `YYdyhYWpYWYYY]Y]yYpYsYpYsyY6Y6Y YY YyYYHLYTYXydYwlYw|YsYsYfYfyY7'Y7'YYYCYCyZ Yw$Yw4<YDYT\Y@dY@ltY,|Y,YTYTyY^fW8'Y^fW8'ZZXZXZ(Z@4@%DH%LX \hPxP|ZY,TYwY,TYwyYpY"YpY"yYYTYYTYYY"Y"yYwYwYsfYsf YwYwy Ys$Ys0Y"4Y"@YDYHYwLYwPy\ZX`YdYwpYtYwyY]YwY]YwyY YwY Ywy 488D`DhYf{lYf{pyt| ffY4Y4fYzYzf9:;YY $(,048<@yDLP TY6XY6\yYsY8YsY8yYoY8+YoY8+y DYt,Yt,YDYDYYY]Y]YYy0Y|4Y|<yDY"LY"XdYEDlYEDxY0Y0YTYTY"Y"YYYQYQ$Y]>(Y]>,Y04Y08yhYYpYYxyYfYfyY~, YbNY~,YbNy(Y,Y0y8YwN<YbN@YwNDYbNLyY0Y0yhh<Yw@YwDy`|YYYY|}YG;YB YG; YB y@Y}0HY}0T\YdYt|Y=mY=mY>Y>YYYԆYԆY4Y4 YYYHY- YH$Y-(y<Y0@Y0DY-HY-LyhhYx~YxYx~YxyY1Y1YYYYy~YH YH$y0zXX\X|ZYZ YxYZ YxyYfYxYfYxy(PYTYxXY\Yx`ylYIpYI|YQDYQDYfYfYxYxy Y v$YD,YX0Y v4YD8YXHhYlY)cpYtY)cxyYYYYyY~Y~yY Y$y<Yq@YDYqHYLyY vYDYXY vYDYXYY/xYY/xy( Y, Y5g0 Y4 Y5g8 y\ Y"` Y"d y| Y& Y& y Yq Y5g Yq Y5g y Y v YD YX Y v YD YX ( Y, Y&0 Y4 Y&8 y Y Y Y Y y YDx YDx y Y4 Y4 y Yq Y  Yq Y y4 8 @H @L P W8'T W8' X Y9 X Y9  Y,  Y,  W8'    W8'     W8' @ @( H YL Y,P YT Y,X y W8' W@' W@'  Y4 Y4 y Y^ Y, Y^ Y, y W8'  W8'  W8'  W8'  Y g Y, Y g$ Y,( y, W8'0 P YPmT YPmX y\ W@'` W@'l W8'p W8'x | W8'    W8'  W8'  W8'  W8'  W@'<Y@YDYHYLyYYl'YYl'y  $Y7q,Y7q0y8Y<Y?^@YDY?^HyPT   h PT\YT`YTdyYZ^YZ^yYsYsyY_IY_IyYYsYYsyY>c YsY>cYsy( , YYsYYsyY#Y#y``_ ` `4`H`\`p````_YpmYpmy``Y>IY>Iy <`P``_t`````YYy``_$`,Y%14Y%1PyXY%1`Y%1|y`Y-dY8hY-lY8pyY tY tyYxYx,0LT\`YmdYmhylY}'tY}'yY'Y'\hY>lY>pY+ttY+txyYEY+tYEY+tyYYyY|^Y|^yh Y Z h,Y Z@DdY^Y (Y^Y (yy8Xx | YVY' YV$Y'0y@Y ?DY ?HYoLYoPyTY)XY'\Y)`Y'dyYDYDyYPYPy<Y,@Y'DY,HY'Ly8Y <Y'@Y DY'LyTY :XY :\yYCtYCtYgcYgcyY?#Y?# yY1Y1 Y5$Y5(Y\,Y\0y@YWDY~HYWLY~XY5dY5lYxDYxDYYy  (Y,Y+t0Y4Y+t8yY>Y>YotYoty Y  Y  y( Y 0 Y 8 yD Y L Y T y` Y h Y p y| Y Y y Y Y y Y Y y Y\ Y\ y Y\ Y\ y!Y\!Y\!y$!Y\,!Y\4!y@!Y\H!Y\P!y\!Y\d!Y\l!yx!Y\!Y\!y!Y\!Y\!y!Y\!Y\!y!Y\!Y\!y""YKg "Y{"YKg"Y{"y"$Y $Y$Y $Y $y$Y $Y$Y $Y$y$YI$YI$y%Z3%Yx%Y{ %Yx$%Y{0%y4%Y18%Y(@%Y1D%Y(H%YNT%Y{d%YNh%Y{l%y%Y,%Y,%y%Y^%Y^%y%%Y`#%Y`#%Y}I%Y}I%Y{%Y{%y%&$&YKg(&YE,&YKg0&YE4&y&(Y (Y(Y (Y (y(Y (Y(Y (Y(y(YI(YI(y)Z3)Yx)YE )Yx$)YE0)y4)Y18)Y(@)Y1D)Y(H)YNT)YEd)YNh)YEl)y|)Y,)Y,)y)Y^)Y^)y))Yx)Yx)Y)Y)YE)YE)y),*4*YKg8*Y#<*YKg@*Y#D*y*$,Y (,Y,,Y 0,Y4,y,Y ,Y,Y ,Y,y,YI,YI,y(-Z3,-Yx0-Y#4-Yx8-Y#D-yH-Y1L-Y(T-Y1X-Y(\-YNh-Y#x-YN|-Y#-y-Y,-Y,-Y^-Y^-y--Y-Y-Y4?-Y4?-Y#-Y#-y.L.T.YKgX.YD\.YKg`.YDd.y.Y.Y..Y.Y.Y.Y.YȠ.Y/Y/Y /Y/YȠh0Y l0Yp0Y t0Yx0y0Y[x0Y)_0Y[x0Y)_0Z30Y(0Y10Y(0Y10Y^0Yrg0Y^0Yrg0y1Yc1YD1Yc 1YD1y1Y1Y 1YȠ,1Y01Y41YȠ<1Y@1YD1YDH1YDL1yX1h1Ytp1Ytt1y11112(2H2h22222X 2X 22YH2Y2YH2Y2y2YY3YY3y3Y>3WA'3Y> 3WA'$3yX3`3Yg1d3Yg1h3yl3WA'p3WA'|3X 3X 33WA'566Y6Y6(6d6Hp6Ht6x6|66YN6Yt6YN6Yt6y6YD6WP'6YD6WP'666YJ6WP'6YJ6WP'66Ym66Ym6X 6X 7$7$(7W,7WD7H7L7P7\7Yg?`7Yg?d7yl7Yp7Ytt7Yx7Yt|7y7777WP'7WP'7WP'7WP'7WP'7888C08Ym48WP'88Ym@8y\8`8d8h8l8p8t8x8|8y889YT9YT9y9Y9Y(9Y9Y( 9y9YН9YН9h9h99Z E:(:Z ED::Z E::::;ZH;,;Y4;Y<;ZHH;YgL;Ygl;p;;Z E;;;Z E;;8<@<Y~D<Y~P< T< |<Yc<Y <Yc<Y <y<Y{<Y <Y{<Y <y<<Y<Y==,=@=D=Y#H=Y#X=Y\=Y#`=Yd=Y#p=y|=Y u=Y\5=Y u=Y\5=y=Y-=Y#=Y-=Y#=y=YI=YI=y=Y=Y=Ym=Ym=Y#=Y#=y==Y3 >Y3 >Y >Y  >yP>YF_T>Y X>YF_\>Y `>yx>ZB>YI>YI>y>Yb>Yb>y>YN>Y >YN>Y >y>Y u>Y>Y u>Y>y>Y>Y>Y?Y ?y?Y~?Y~ ?Y$?Y\5(?Y,?Y\58?yD?Y-H?YL?Y-P?YT?yX?Y~`?Y~h?Y ul?Yp?Y ut?Yx?y??Y~?Y~?4?4?Y?Y?y?Yh?Y?Yh?Y?y??@0@4@Y-_8@Y-_<@yH@YgP@YgT@y`@Y05d@Y h@Y05l@Y t@y|@Yg@Y @Yg@Y @y@@@@A$A@AlAtAAAY_AY_AyBB BBYcBYcBy B(B0B4BzYo zY>$zYo(zy,zY)0zYߑ4zY)8zYߑ@zY :DzY :HzyLzWx'zWp'zYCtzYCtzWx'zYܠzYܠz{Y?#{Y?# {y{YW{YW{Y\ {Y\${y({Wx'T{Yot\{Yot|{y{Wp'{{YKg{Y{{YKg{Y{{y{Wx' |Wx'$|Wx'`||Wp'|Wx'|Wx'X}Wp'}Y }Y}Y }Y}y~Wp'~Wp'|~Y ~Y~Y ~Y~y~YI~YI~y~Wp'~Z4~Yx~Y{~Yx~Y{~yY1Y( Y1Y(YN Y{0YN4Y{8yHY,PY,Ty\Y^dY^hyWx'Wx'Y`#Y`#Y}IY}IY{Y{y Wx' Wp'YKgYEYKg YEy4Wx'XWx'ЀWp'Wx'Wx'Wp'Y YY Y y Wp'4Wp'Y YY YyYIYIyWp'Z4Yx YEYxYE y$Y1(Y(0Y14Y(8YNDYETYNXYE\ylY,pY,ty|Y^Y^yWx'YxYxYăYȃYẼYEЃy  Wp'(0YKg4Y#8YKg<Y#@yHWx'Wx'Wx'ĄWp'4Wx'8Wx'Wp',Y 0Y4Y 8Y<yXWp'hWp'ԆY ؆Y܆Y YyYIYIyWp'4Z48Yx<Y#@YxDY#PyTY1XY(`Y1dY(hYNtY#YNY#yY,Y,yY^Y^yԇ؇Wx'܇Wx'YYY4?Y4?Y#Y#yWx'  $ <Wp'`hYKglYDpYKgtYDxyWx'ĈYȈY܈YYYY YWp' YYYY YtWx'Wx'Wx'Y YY YyY[xĊY)_ȊY[x̊Y)_ԊZ4؊Y(܊Y1Y(Y1Y^YrgY^YrgyYcYDYc YD$y(Wp',Y0Y4Y 8Y@Wp'DYHYLY PYXY\Y`YDhYDlyx|Wx'  YtYtyWp'ԋ؋Wx'Wx'Wx'48Wx'TXWx'txWx'Wx'Wx'Wx'،܌Wx'Wx'Wx' Wx'<@Wx'\`Wx'dWx'Wx'Wx'čWx'Wx'Wx'Wx'$(Wx'DHWx'LWx'hlWx'pWx'Wx'Wx'̎ЎWx'Wx'Wx'Wx'04Wx'TXY\`YltxYp|YpWx'Wx'Y?Y`Y?Y`y܏ffdȐY2Y20DȑQRHY-LYqPY-TYqXyhtYEYq-YEYq-yYq$Yq$yY?Y\UY?ĒY\U̒yؒY`ܒY`y04Wp'4Wp'HYПLYПPW'W'YYN`Y YN`yTdZFlW`'pW`'txWp'|WX'W`'Wp'WX'Wp'Wp'Wp'Wp'YWh'ĔWl'̔YДWh'ԔWl'ؔyY+(Y+(YYYj5Yj5 (Y{0Y{8@YLOHYLOPXY`YhpYr xYr YfYfY1Y1YYȕЕY;:ؕY;:Y$Y$Y$Y$Yc Yc(0Y_x8Y_x@HYr5PYr5X`Y_hY_pxY{Y{YE(YE(YDYDY5(ȖY5(ЖؖY#Y#YYY1Y1 Y_(Y_08Y͑@Y͑HPYBOXYBO`hY8pY8xY#Y#YA-YA-YYȗY-ЗY-ؗYDYDYTYTYY (Y50Y58@Y1HY1PXY_`Y_hpYxYYˈYˈYDYDYGYGȘИYؘYYL-YL-YT(YT(Y( Y2,W>(0QDXY2\W@(`Y2lW@(pQY2WB(Y2WB(QY2WC(Y2WC(QY2WD( Y2,WD(0QDXY2\WE(`Y2lWE(pQY2WF(Y2WF(QY2WH(Y2WH(QW,( W,(48Y"@Y"DyHYSPYSTyXYgJ`YgJdyhYypYytyxYb2Yb2yYd|Yd|yY`Y`yY2Y2yYYyYtPYtPyY`Y`yYgdYgdyY'Y'yYSYSy Y#V$Y%(YJ,Y#V0Y%4YJ<yHyTyWx'Wx'Wx'ptWx'YYYuYuyWx'W(Yq W(YqyWx'8W(@W(LW,(PY}TW,(XY}`ydWx'W,(W,(Wx'Wx'(,Wx'DYHYLyPY$TW`'XY$\WX'`W`'|WX'YYYqYqyY?W`'Y?WX'W`'WX'Wx'Wx'$<@Wx'\`Wx'|Wx'Wx'Wx'W`'W`'Y2Y2 YZYZ(WX',Wx'8WX'HL`Wx'Wx'Wx'Wx'HWx'L`XWx'\`htWx'44YL2W`'WX'YL2W`'WX'(Yq,Yq0y4WX'@W`'PWX'ptWX'WX'W`'WX'WX'YqYqyWX'W`'WX'WX'WX' W`'04WX'@WX'LYӒPY|TYӒXY|\ydY7)hY|lY7)pY|ty|Wx'W`'Y(yY(yW`' WX'WX'Y>SY>S y$Wx',48Wx'Wx'Wx'Wx'@W`'DWX'HYJPYJXW`'\WX'dhWX'lYWYxYWYWX'W`'WX'WX'W`'WX'Wx'W`'Yi[_\SQR?@B6?@ABrp{tj$ #$ xXXXYďY}xY}1 o(m08 @HnPXO`hp5x6iYpkl8.-/ 0(8G@hY-Y@Y(@YhHP`YYr Y'XxXXXXXX8XXXxXX(X(0XH8Xh@XHXPXXX`XhX(xYOHYQ"vYBYK~|YwY{(~08Y[wHtPXYL9h{pxY }YfYYgfYzYp]\[^`XX`X% X X X XC X X8 X$ X` x X X* X XM YT  a _` Ymh Y Y+( Y_x YBO Y8 YD Y5( Y# Y# Y Y Yj5 YLO Y{ Y Yr Yf( Y10 Y8 Y;:@ Y_H YP YixX Y$` Y$h Ycp Y1x Y_ Y͑ Yr5 Y_ Y{ YE( YA- Y Y- YD YT Y Y5 Y1 Yˈ YD YGYYL-YT(YxA#BП ؟<=o^k&jgfeb\[8rn#k j ~g(f0d8a@\H[P!qXnhkpidged%_\[qnjiJged _{\ h[0pPnXj`ip0gxe}d]a\N[pnj i8gXe`cdu]G\:[ipAnjife.dE]\`&[xOp'nj |i f ^e d ] [ Z &p m Wj Mi Mf op 9H;H@r8#8&h^k'I"&jH,g,f!H{)x)e"b"\#[&?-8r-.(n.)kn=0 j0~g0fh da(\P['qnHkx7  iB8jged+_i Pg e o1^k1&jd3gt4f45"+5e6b6\7[88r9n:#k|; j`<~gT=f|@dC7CaCGDv|(J\JB`K[`K'qnKkiKjg eKd0%_KIxL\xL[@qLnPjLHMiMM|JgMS=NeNFNXdNM;P _PFLxp;S{\S6uu]uG\v:[Lxip,zGnjxzif|zY }e.d|K]\|&[ }Up-nj |i5f^eLdM]PMi Mf /e o$,0^kE4\&j4x =0g7I,f|=$e>8b+@\@B(@[(>r]So0)kXj[ 'q oH^kcEL&j4Xx< 0g Z<f<Ie#4b]=@\>X8[X>r;o@yBhP*)kjhgfn ock\ o@(\^ko9`&j`Agf ebX\\[ 8rОnԞ#k j~gfda\[D!q\nСkHiĢdgpedԤ%_\@[pqnjDiJge$d9Īx _Ī\0h[<p<n@jHiDO:H0gHeT}d]`a\N[plnjxig;4;$4(*4'6&`4eidu]|M\:[opAnjig e4d0E]\@&[UpP'nj`vifpXeijd]Գ[Zس pmQjxMiGf|/ec\[Z pm7j3i-fe b\ [Z0Kro@6k̶jPgжf`dܶbp\[1rnkjwged$a$Y<\<Y[IqChnhCj+Di9D4]g4)CeCCdF@_@F\WGx{[x6q]CnnC($j(iCgL(PeP;pdL,]L+xt\xo>ta[- pn)`ji)g+e>D,vdDp]pq?Z\4@G[]$|p'@0nY j i@xg@.7 ; <N? e<' E\dn]@\?3[l`bp:nj?\idXfd @4e`'d?P>]P?\7H[:Hp+8< n8+Jtyjt74;oiof4Qec,?4'][@ZpmJj@i@f"ec\[Zpm0j,i&feb\[ZDro /kj,gf8dbD\[P*rnE@ki\pg4ehd8at\<5A@ [@qnLjiPVgeT=XdXSE _V6 L8'w'X48J'@_'<p\t[pPnjTiXro 5 )k 58 (j8 g 5 f 5* #d* ap \-[ 'qA'nxkijgedȠj i oP6P'DkP'j+ H97^k7+jgH8P'fL8'8(e8q&8tb8\[,98098r09X- ED-HXF,XZB4oН8HA#kHA7A jA>Bd~gBfBd Ea\E[!qEn(kFi4dgFedE+_@\F[LqFnXjFi JgEe0dE_d{\Fn[ppFn@jFi|0gFe}dF]a\FT[pFnHjPiHg`eHidu]JM\:[JoppAn IjiJge J4dE]J\&[`IUp'ndIjviJfXeJd]tI[ZJ&p m JWjGi$JMf$)e(JcH'\N[ ZX ) pP'm=j[ Z Rr o,J^k4K&jMgMfMeNbT'\Og oPp'<`'h'l'X'DQR<^kQ&jRHx'A ([Y @E @x @*4 g<*`)p`f̏e b4u740\4*П A=dT[d;'X-FZH(IpDTCCx]; )[Dd,YtDDH88q6 :,{5Y<D>#->$8rnܬ,nܬ5#k$ j ̭(~g̭fdaH\pE[!qn kdidge;(d%_\8(J5,("[qn jiJged _F\h[@GpnDGj0i|H6g<eHd]TGg\HN[HpTnHj`iHgeGidu]GM\l:[HopxAnHjiGgeH4dE]H\&[HUp'nHjg74vi|f^e+(d ]X'[`'Zh'&pl'mp'WjMipMfx'/e 545C Kc 5$ 5` (\ 5 5M #[ZC p$ m` =j 3iM 3fПe'&bԠ\([(Z,(Rrܠo=kjg fn k j o84(^kH&j*,g,f@eb|\|\[\e?8rDn@H#k%H jH@(~g(f?daP(\)(P[k'q(6,( <5H Gh C ; ( D G :( n(kHihjged+_\[(e o^k&jdX(g4>r  \ofNbckNde+j3*%g d&"][[$,p?n\]jwSi Sf"5ec\\  Ip V9>o,Ck)'!p&H&"d99RFM:BBG:G|;G`<ZT=(]IM>Z|@8)CVCUJW`KXxLXMlUM|WNXNX#WPTWScV^X8"JAF`,0)xIA@%N`X(nA\t@Ԟ:44P6GFFD;\t(СxCH|GĢ>0)H=Ԥ<#:9-0,-@0r,47)p@CH6I<<D<D<<(fNĪxQ7NH&pB($'8p1=L$T<6ULRhRSKS4QRS@TUTxMZRR($LPOp[LL,QMxrOttEM 6'2]&D3d6=&<AAP7*FOD,{JpP7 JDj*W)DDJ@VK$uQ0KDJ@xO m59KPuIK`P\KdX:Q4J`PPB<QP(5=IP4+iZ,(<'MHH9?q<(LZ7<N)S4"M8<Tt/4:#5=+wI9-<oE<̏@S@Q@ =,zS @OpNXH'P6H$&L8D:79*D9*bh-(=A(Tl<W,.>X*`XzZPAA%4o .]9+Bp@g_`1_Xe`_ `H '  aH&8 <3` h`XXBa a_tLBU*@*)p`(H5ZP@[Y @E @xp @GIh7-,g8(g8th09PhHAhAhBd]<R->-H'(**+I>3c40ecdTc$7bܬ,bb$[b̭( 5>c47,b| +kHk,|lsmGll|hk\lLlDBmHlHm(km*P(>|CH'dL3n 122! /Dp0c $ .(T(`028M8n @H.P0XX`hpx4 2O$Op2 . Q Q4?  91 O%(300 78 @ 1H .$PE/XX0``h1ppExo0r:8= 88888 8j1%2(((q(b(,0m/ Z (0w 8 @ H P _.XX1`S`8h8!p8x8v8883S  {. 1040:000l0 *]!} 1"F  h"(#0!8!@ H PX `h"p,"x!*!d3@@@@k@@n@@ /v"h#hJ#h#hh hk(h0hd$8h*@h#Hh0PhkXh13``9hvp /xt x2 t1'B/(%(((%(A"9vfpHd{(~a;#a@aib#fXnn!$MnjOpX Pp%_E.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.data.goodix_attrs.rela.rodata.dev_pm_ops.rela.altinstructions__versions.modinfo.rela.text.__cfi_check.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.rodata.dataof_find_propertyinput_set_capabilityremove_proc_entrystrncpymemcpystrlcpysysfs_notifygoodix_ts_blocking_notifygoog_input_report_keyinit_timer_keygoodix_tools_init.__keytouch_mf_init.__keygoodix_fw_update_init.__keygoodix_core_module_init.__keygoodix_ts_stage2_init.__keygoodix_ts_probe.__keygoodix_spi_probe.__keyarm64_const_caps_readyof_property_read_variable_u32_arraygoodix_set_freq_indexdev_attr_reg_rwgoodix_ts_reg_rw_showcmd_list_showresult_showreset_showgoodix_ext_sysfs_showfw_ver_showseq_showgoodix_ts_pen_freq_showhelp_showdriver_info_showgoodix_ts_irq_info_showchip_info_showgoodix_ts_esd_info_showwake_lock_showgoodix_ts_debug_log_showping_showread_cfg_showgsx_single_type_showgsx_double_type_showgsx_fod_type_showlist_scan_mode_showirq_enabled_showsensing_enabled_showrawdata_proc_showget_rawdata_showgpiod_direction_output_rawgoodix_pdevgoodix_tools_devseq_nextkobject_putcmd_listgsx_gesture_istdriver_test_selftestgti_selftestts_testgoodix_auto_testgoodix_auto_noise_testbrl_read_fastgoodix_spi_read_fastgesture_param_stset_continuous_report__cfi_jt_startseq_startparams_notgoog_input_mt_slotkstrtointinput_eventmonitor_gesture_eventraw_data_cntnoise_data_cntgoodix_ctrl_sync_work.cntdev_attr_resulthardware_reset.cfi_jtget_fw_version.cfi_jtdelayed_work_timer_fn.cfi_jtseq_lseek.cfi_jtping.cfi_jtset_wake_lock_state.cfi_jtget_wake_lock_state.cfi_jtsingle_release.cfi_jtbrl_gesture.cfi_jtbrl_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtbrl_set_scan_mode.cfi_jtbrl_get_scan_mode.cfi_jtbrl_suspend.cfi_jtis_scan_mode_supported.cfi_jtbrl_set_continuously_report_enabled.cfi_jtset_irq_enabled.cfi_jtget_irq_enabled.cfi_jtbrl_set_grip_enabled.cfi_jtbrl_get_grip_enabled.cfi_jtbrl_set_heatmap_enabled.cfi_jtbrl_set_palm_enabled.cfi_jtbrl_get_palm_enabled.cfi_jtset_sensing_enabled.cfi_jtbrl_set_screen_protector_mode_enabled.cfi_jtbrl_get_screen_protector_mode_enabled.cfi_jtget_rawdata_show.235dcb8fba6b4135e3e74a5fc948d9dd.cfi_jtseq_read.cfi_jtgoodix_ts_reg_rw_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ext_sysfs_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_pen_freq_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtdriver_info_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_irq_info_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtchip_info_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_esd_info_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_debug_log_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtread_cfg_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtrawdata_proc_show.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_selftest.c5efcdfb39adead03c50bdf87f02706c.cfi_jtset_continuous_report.c5efcdfb39adead03c50bdf87f02706c.cfi_jtmonitor_gesture_event.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_reset.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_isr.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_get_context_driver.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_default_handler.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_get_fw_version.c5efcdfb39adead03c50bdf87f02706c.cfi_jtrawdata_proc_open.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_register_ext_module_work.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_esd_work.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_esd_notifier_callback.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_generic_noti_callback.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_ping.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_remove.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_set_report_rate.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ext_sysfs_release.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_reg_rw_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ext_sysfs_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_pen_hogp_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_irq_info_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_esd_info_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_pen_debug_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_debug_log_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_send_cfg_store.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_pm_resume.c5efcdfb39adead03c50bdf87f02706c.cfi_jtset_screen_protector_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtget_screen_protector_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_set_irq_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgti_get_irq_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtset_grip_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtget_grip_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtset_palm_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtget_palm_mode.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_probe.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_pm_suspend.c5efcdfb39adead03c50bdf87f02706c.cfi_jtset_coord_filter_enabled.c5efcdfb39adead03c50bdf87f02706c.cfi_jtget_coord_filter_enabled.c5efcdfb39adead03c50bdf87f02706c.cfi_jtset_heatmap_enabled.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_later_init_thread.c5efcdfb39adead03c50bdf87f02706c.cfi_jtgoodix_ts_threadirq_func.c5efcdfb39adead03c50bdf87f02706c.cfi_jtget_mutual_sensor_data.c5efcdfb39adead03c50bdf87f02706c.cfi_jtget_self_sensor_data.c5efcdfb39adead03c50bdf87f02706c.cfi_jtbrl_read_fast.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_reset.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_after_event_handler.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_event_handler.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_get_ic_info.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_read_version.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_power_on.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_dev_confirm.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_esd_check.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_send_config.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_read_config.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_write.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_set_report_rate.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_irq_enable.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_send_cmd.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_set_coord_filter_enabled.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_get_coord_filter_enabled.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_read.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_disable_irq_nosync.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_get_capacitance_data.8749ac8d7583c0f2ea5ade7b9a6f9a1c.cfi_jtbrl_get_mutual_data.cfi_jtbrl_get_self_sensing_data.cfi_jtgoodix_spi_read_fast.114d8ccf3bed24a4ea68180eeb52f037.cfi_jtgoodix_spi_remove.114d8ccf3bed24a4ea68180eeb52f037.cfi_jtgoodix_spi_write.114d8ccf3bed24a4ea68180eeb52f037.cfi_jtgoodix_pdev_release.114d8ccf3bed24a4ea68180eeb52f037.cfi_jtgoodix_spi_probe.114d8ccf3bed24a4ea68180eeb52f037.cfi_jtgoodix_spi_read.114d8ccf3bed24a4ea68180eeb52f037.cfi_jtgoodix_spi_read_bra.114d8ccf3bed24a4ea68180eeb52f037.cfi_jtgsx_single_type_show.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_double_type_show.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_fod_type_show.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_gesture_ist.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_gesture_exit.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_gesture_init.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_single_type_store.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_double_type_store.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_fod_type_store.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_gesture_before_resume.e6ce4af10ab3e24e776d775ef620db17.cfi_jtgsx_gesture_before_suspend.e6ce4af10ab3e24e776d775ef620db17.cfi_jtcmd_list_show.a17916f880fdce9a533c27300acc2386.cfi_jtseq_show.a17916f880fdce9a533c27300acc2386.cfi_jtseq_next.a17916f880fdce9a533c27300acc2386.cfi_jtseq_start.a17916f880fdce9a533c27300acc2386.cfi_jtseq_stop.a17916f880fdce9a533c27300acc2386.cfi_jtcmd_list_open.a17916f880fdce9a533c27300acc2386.cfi_jtdriver_test_open.a17916f880fdce9a533c27300acc2386.cfi_jtdriver_test_write.a17916f880fdce9a533c27300acc2386.cfi_jtdriver_test_release.a17916f880fdce9a533c27300acc2386.cfi_jtgoodix_tools_module_exit.84f67fbd90a122c878c1306aa6d023a3.cfi_jtgoodix_tools_module_init.84f67fbd90a122c878c1306aa6d023a3.cfi_jtgoodix_tools_open.84f67fbd90a122c878c1306aa6d023a3.cfi_jtgoodix_tools_compat_ioctl.84f67fbd90a122c878c1306aa6d023a3.cfi_jtgoodix_tools_ioctl.84f67fbd90a122c878c1306aa6d023a3.cfi_jtgoodix_ctrl_sync_work.84f67fbd90a122c878c1306aa6d023a3.cfi_jtgoodix_tools_release.84f67fbd90a122c878c1306aa6d023a3.cfi_jtreset_show.6563ee8595334943fbed60085ddacfa1.cfi_jtfw_ver_show.6563ee8595334943fbed60085ddacfa1.cfi_jthelp_show.6563ee8595334943fbed60085ddacfa1.cfi_jtwake_lock_show.6563ee8595334943fbed60085ddacfa1.cfi_jtping_show.6563ee8595334943fbed60085ddacfa1.cfi_jtlist_scan_mode_show.6563ee8595334943fbed60085ddacfa1.cfi_jtirq_enabled_show.6563ee8595334943fbed60085ddacfa1.cfi_jtsensing_enabled_show.6563ee8595334943fbed60085ddacfa1.cfi_jtreset_store.6563ee8595334943fbed60085ddacfa1.cfi_jtwake_lock_store.6563ee8595334943fbed60085ddacfa1.cfi_jtscan_mode_store.6563ee8595334943fbed60085ddacfa1.cfi_jtirq_enabled_store.6563ee8595334943fbed60085ddacfa1.cfi_jtsensing_enabled_store.6563ee8595334943fbed60085ddacfa1.cfi_jtresult_show.1e40cb61729c24fcaf2ffcf960f6ad01.cfi_jtfwimage_write.1e40cb61729c24fcaf2ffcf960f6ad01.cfi_jtupdate_en_store.1e40cb61729c24fcaf2ffcf960f6ad01.cfi_jtgoodix_fw_update_thread.1e40cb61729c24fcaf2ffcf960f6ad01.cfi_jtgoodix_i2c_remove.269cdd1790370e1b0bca551ddc882710.cfi_jtgoodix_i2c_write.269cdd1790370e1b0bca551ddc882710.cfi_jtgoodix_pdev_release.269cdd1790370e1b0bca551ddc882710.cfi_jtgoodix_i2c_probe.269cdd1790370e1b0bca551ddc882710.cfi_jtgoodix_i2c_read.269cdd1790370e1b0bca551ddc882710.cfi_jtgoodix_spi_bus_exitgoodix_i2c_bus_exitgoodix_tools_exitgoodix_ts_procfs_exitgsx_gesture_exitinspect_module_exitgoodix_tools_module_exitgesture_module_exitgoodix_fw_update_uninitgoodix_ts_esd_uninittouch_apis_deinit__mutex_initgoodix_spi_bus_initgoodix_i2c_bus_initgoodix_tools_inittouch_apis_initgoodix_ts_procfs_initgoodix_ts_power_initgoodix_start_later_initgoodix_pinctrl_inittouch_mf_initgoodix_fw_update_initgsx_gesture_initinspect_module_initgoodix_tools_module_initgesture_module_initgoodix_core_module_initgoodix_ts_esd_initdriver_test_proc_initgoodix_ts_stage2_initgoodix_register_ext_module_no_waitmemsetdev_attr_resetbrl_resetgti_resethardware_resetdevm_regulator_getdevm_pinctrl_getktime_getgoodix_do_inspectcpu_hwcap_keysgoodix_get_fw_statusgoodix_ts_report_statusgoodix_spi_busgoodix_i2c_busseq_putsinput_mt_init_slotswake_up_processgoodix_attrssysfs_attrsgoodix_bin_attrsgesture_attrsgoodix_tools_fopsrawdata_proc_fopsgoodix_get_hw_opsgoodix_ext_opscmd_list_opsdriver_test_opsseq_opsdev_pm_opscpu_hwcaps____versionssysfs_remove_file_nssysfs_create_file_nsinput_set_abs_paramsapisof_parse_phandle_with_fixed_argsof_get_named_gpio_flagsgoodix_save_short_resgoodix_modulesgic_nonsecure_prioritiesspi_matchesi2c_matcheskmalloc_cachesbrl_set_scan_mode.raw_scan_mode_cmd_codests_core_idsgsx_gesture_funcsgoodix_tools_module_funcsgoog_input_report_absstrstrgoodix_ts_isr_dev_errproc_mkdirgti_get_context_drivergoodix_ts_driver__spi_register_driveri2c_register_driveri2c_del_drivergoodix_i2c_driverdev_attr_fw_vergoodix_tools_verplatform_driver_unregisterblocking_notifier_chain_unregisterplatform_device_unregistermisc_deregister__platform_driver_registerblocking_notifier_chain_registerplatform_device_registermisc_registergoodix_disable_coor_filter__arch_copy_to_user__arch_copy_from_userof_property_read_string_helperbrl_after_event_handlerbrl_event_handlergti_default_handlergoodix_ts_unregister_notifiergoodix_ts_register_notifieri2c_transfercpu_numberrw_addr__typeid__ZTSFiP14goodix_ts_coreP15goodix_ts_eventE_global_addr__typeid__ZTSFiP14goodix_ts_coreP14goodix_ic_infoE_global_addr__typeid__ZTSFiP14goodix_ts_coreP15ts_rawdata_infoE_global_addr__typeid__ZTSFiP14goodix_ts_coreP17goodix_fw_versionE_global_addr__typeid__ZTSFlP4filejmE_global_addr__typeid__ZTSFiP6devicePcmE_global_addr__typeid__ZTSFlP17goodix_ext_modulePKcmE_global_addr__typeid__ZTSFiP14goodix_ts_corejPhjE_global_addr__typeid__ZTSFiP6devicejPhjE_global_addr__typeid__ZTSFiP14goodix_ts_corejE_global_addr__typeid__ZTSFiP14goodix_ts_corejP17goodix_rx_packagejE_global_addr__typeid__ZTSFiP6devicejP17goodix_rx_packagejE_global_addr__typeid__ZTSFiP14goodix_ts_corePhiE_global_addr__typeid__ZTSFiP14goodix_ts_coreiE_global_addr__typeid__ZTSFiP14goodix_ts_coreE_global_addr__typeid__ZTSFbP6device20gti_pm_wakelock_typeE_global_addr__typeid__ZTSFiP14goodix_ts_core15frame_data_typeE_global_addr__typeid__ZTSFiP14goodix_ts_coreP17goodix_ext_moduleE_global_addr__typeid__ZTSFiP14goodix_ts_core13raw_scan_modeE_global_addr__typeid__ZTSFiP14goodix_ts_coreP13raw_scan_modeE_global_addr__typeid__ZTSFiP6device9scan_modeE_global_addr__typeid__ZTSFbP6device9scan_modeE_global_addr__typeid__ZTSFiP6deviceE_global_addr__typeid__ZTSFiP14goodix_ts_coreP13goodix_ts_cmdE_global_addr__typeid__ZTSFlP17goodix_ext_modulePcE_global_addr__typeid__ZTSFiP14goodix_ts_corebE_global_addr__typeid__ZTSFiP6device20gti_pm_wakelock_typebE_global_addr__typeid__ZTSFiP6devicebE_global_addr__typeid__ZTSFiP14goodix_ts_corePbE_global_addrsystem_wqgpiod_to_irqdisable_irqenable_irqgoog_devm_request_threaded_irqdev_attr_pen_freqgoodix_update_pen_freqgoodix_ts_irq_setupgoodix_ts_gpio_setupspi_setupsysfs_groupsysfs_remove_groupsysfs_create_groupseq_stopstrncmpbcmpchecksum_cmpgoog_input_set_timestampdev_attr_helpgesture_param_lpdev_attr_pen_hogpstrsepmsleepgoodix_set_heatmapnot_drv_mapbrl_d_drv_mapbrl_b_drv_mapbrl_a_drv_mapnot_sen_mapbrl_d_sen_mapbrl_b_sen_mapbrl_a_sen_mapdev_attr_driver_infodev_attr_irq_infodev_attr_chip_infodev_attr_esd_infobrl_get_ic_infogoodix_parse_dt_resolutiongoodix_get_self_compensationgoog_pm_unregister_notificationgoog_pm_register_notificationgti_get_fw_versionbrl_read_versiongoodix_ts_power_onbrl_power_onqueue_work_onqueue_delayed_work_onblocking_notifier_call_chaindelayed_work_timer_fncmd_list_opendriver_test_opengoodix_tools_openseq_opensingle_openrawdata_proc_opengoodix_ts_report_penstrlenrw_lenpoint_struct_lendev_attr_update_engoodix_append_checksumgoodix_touch_handler.pre_finger_numgoodix_touch_handler.pre_pen_numbrl_dev_confirmgoodix_reg_write_confirmgoodix_flash_subsystemgoodix_set_gesture_paramgoodix_parse_gesture_paramgoodix_tools_compat_ioctlgoodix_tools_ioctlgoodix_fw_update_ctrlkstrtoll__stack_chk_fail__cfi_check_failof_drm_find_panelprintk__cpu_online_maskgoodix_register_ext_module_workgoodix_ts_esd_workgoodix_ctrl_sync_workseq_lseekmutex_unlockgoog_input_unlockgoog_pm_wake_unlockmutex_lockgoog_input_lockdev_attr_wake_lockgoog_pm_wake_lock__cfi_checkbrl_esd_checkgoodix_esd_notifier_callbackgoodix_generic_noti_callbackgoodix_get_default_kobj__cfi_slowpathdev_attr_pen_debuggoodix_get_dump_logdev_attr_debug_logof_property_read_stringdev_attr_pinggti_pinggoodix_ts_input_dev_configgoodix_ts_pen_dev_configbrl_send_configgoodix_read_configbrl_read_configgoodix_send_ic_configone_binary_cfgdev_attr_send_cfgdev_attr_read_cfgrw_flagdebug_log_flaggoodix_set_highsense_mode.flagwbufrbufshow_bufstore_bufsprintfsnprintfscnprintfseq_printfsscanfgoodix_ts_power_off__check_object_sizesingle_open_sizegoodix_ts_input_dev_removegoodix_ts_pen_dev_removegoodix_ts_removegoodix_spi_removegoog_touch_interface_removedriver_test_proc_removegoodix_i2c_removedestroy_workqueuealloc_workqueuedriver_test_writebrl_writegoodix_spi_writefwimage_writegoodix_i2c_writegoog_input_mt_report_slot_statepinctrl_select_statepinctrl_lookup_stategoodix_set_pinctrl_stateset_wake_lock_stateget_wake_lock_statetouch_mf_update_statecore_module_prob_sategoodix_set_report_ratebrl_set_report_rategti_set_report_rateproc_creategoodix_do_fw_updategoodix_pdev_releasedriver_test_releasegoodix_tools_releasegoodix_ext_sysfs_releaseseq_releasesingle_releasegsx_gesturebrl_gesturegoodix_ts_report_pen.pen_pressuregoodix_ts_reg_rw_storereset_storegoodix_ext_sysfs_storegoodix_ts_pen_hogp_storegoodix_ts_irq_info_storegoodix_ts_esd_info_storeupdate_en_storewake_lock_storegoodix_ts_pen_debug_storegoodix_ts_debug_log_storegoodix_ts_send_cfg_storegsx_single_type_storegsx_double_type_storegsx_fod_type_storescan_mode_storeirq_enabled_storesensing_enabled_storerequest_firmwarerelease_firmwaregoodix_fw_version_comparegoodix_get_default_ktypegoodix_get_ic_typedevm_gpio_request_onegoodix_ts_pm_resumebrl_resumegsx_gesture_before_resumegoodix_unregister_ext_modulegoodix_register_ext_module__do_register_ext_module__cfi_jt_init_module__this_module__cfi_jt_cleanup_moduleparse_csvfile__mod_of__i2c_matches_device_table__mod_platform__ts_core_ids_device_table__mod_i2c__i2c_id_table_device_tablespi_id_tablei2c_id_tableregulator_disableregulator_enablebrl_irq_enableirq_set_irq_wakeusleep_rangebin_attr_fwimagevfreekfreekthread_create_on_nodetouch_mf_set_modeset_screen_protector_modeget_screen_protector_modegti_set_irq_modegti_get_irq_modeset_grip_modeget_grip_modedev_attr_list_scan_modegoodix_set_scan_modebrl_set_scan_modegoodix_get_scan_modebrl_get_scan_modedev_attr_scan_modegoodix_set_custom_modeset_palm_modeget_palm_modebrl_select_spi_modegoodix_set_continue_modegoodix_set_highsense_modegoodix_set_sense_modemalloc_test_resourceinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicepreempt_schedule_notracekmalloc_order_tracekmem_cache_alloc_tracegoodix_ts_probegoodix_spi_probegoog_touch_interface_probegoodix_i2c_probeparams_brdupdate_brdgoodix_ts_pm_suspendbrl_suspendgsx_gesture_before_suspend__cfi_jt_endgoodix_flash_cmdsend_cfg_cmdbrl_send_cmd__list_del_entry_valid__list_add_validgoodix_get_file_config_idmodule_initializedis_scan_mode_supportedbrl_set_continuously_report_enabledbrl_set_coord_filter_enabledbrl_get_coord_filter_enabledset_irq_enabledget_irq_enableddev_attr_irq_enabledbrl_set_grip_enabledbrl_get_grip_enabledbrl_set_heatmap_enabledbrl_set_palm_enabledbrl_get_palm_enabledset_sensing_enableddev_attr_sensing_enabledbrl_set_screen_protector_mode_enabledbrl_get_screen_protector_mode_enabledgoog_check_spi_dma_enabledgoog_pm_wake_check_lockedgoog_notify_fw_status_changedkobject_init_and_addkobject_create_and_addget_rawdata_show.235dcb8fba6b4135e3e74a5fc948d9ddcdgoodix_later_init_threadgoodix_fw_update_threadseq_readbrl_readgoodix_spi_readgoodix_flash_readgoodix_reg_readgoodix_i2c_read__init_waitqueue_headgoodix_rotate_abcd2cbadirq_to_descgpio_to_descgoodix_get_config_procgoodix_fw_update_procvzallocvmallocdevm_kmalloc__kmallocbrl_disable_irq_nosyncgoog_input_synccancel_delayed_work_syncspi_syncgoodix_ts_threadirq_funcgoodix_ts_reg_rw_show.c5efcdfb39adead03c50bdf87f02706cgoodix_ext_sysfs_show.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_pen_freq_show.c5efcdfb39adead03c50bdf87f02706cdriver_info_show.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_irq_info_show.c5efcdfb39adead03c50bdf87f02706cchip_info_show.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_esd_info_show.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_debug_log_show.c5efcdfb39adead03c50bdf87f02706cread_cfg_show.c5efcdfb39adead03c50bdf87f02706crawdata_proc_show.c5efcdfb39adead03c50bdf87f02706cgti_selftest.c5efcdfb39adead03c50bdf87f02706cset_continuous_report.c5efcdfb39adead03c50bdf87f02706cmonitor_gesture_event.c5efcdfb39adead03c50bdf87f02706cgti_reset.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_isr.c5efcdfb39adead03c50bdf87f02706cgti_get_context_driver.c5efcdfb39adead03c50bdf87f02706cgti_default_handler.c5efcdfb39adead03c50bdf87f02706cgti_get_fw_version.c5efcdfb39adead03c50bdf87f02706crawdata_proc_open.c5efcdfb39adead03c50bdf87f02706cgoodix_register_ext_module_work.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_esd_work.c5efcdfb39adead03c50bdf87f02706cgoodix_esd_notifier_callback.c5efcdfb39adead03c50bdf87f02706cgoodix_generic_noti_callback.c5efcdfb39adead03c50bdf87f02706cgti_ping.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_remove.c5efcdfb39adead03c50bdf87f02706cgti_set_report_rate.c5efcdfb39adead03c50bdf87f02706cgoodix_ext_sysfs_release.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_reg_rw_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ext_sysfs_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_pen_hogp_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_irq_info_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_esd_info_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_pen_debug_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_debug_log_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_send_cfg_store.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_pm_resume.c5efcdfb39adead03c50bdf87f02706cset_screen_protector_mode.c5efcdfb39adead03c50bdf87f02706cget_screen_protector_mode.c5efcdfb39adead03c50bdf87f02706cgti_set_irq_mode.c5efcdfb39adead03c50bdf87f02706cgti_get_irq_mode.c5efcdfb39adead03c50bdf87f02706cset_grip_mode.c5efcdfb39adead03c50bdf87f02706cget_grip_mode.c5efcdfb39adead03c50bdf87f02706cset_palm_mode.c5efcdfb39adead03c50bdf87f02706cget_palm_mode.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_probe.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_pm_suspend.c5efcdfb39adead03c50bdf87f02706cset_coord_filter_enabled.c5efcdfb39adead03c50bdf87f02706cget_coord_filter_enabled.c5efcdfb39adead03c50bdf87f02706cset_heatmap_enabled.c5efcdfb39adead03c50bdf87f02706cgoodix_later_init_thread.c5efcdfb39adead03c50bdf87f02706cgoodix_ts_threadirq_func.c5efcdfb39adead03c50bdf87f02706cget_mutual_sensor_data.c5efcdfb39adead03c50bdf87f02706cget_self_sensor_data.c5efcdfb39adead03c50bdf87f02706cbrl_read_fast.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_reset.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_after_event_handler.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_event_handler.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_get_ic_info.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_read_version.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_power_on.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_dev_confirm.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_esd_check.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_send_config.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_read_config.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_write.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_set_report_rate.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_irq_enable.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_send_cmd.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_set_coord_filter_enabled.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_get_coord_filter_enabled.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_read.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_disable_irq_nosync.8749ac8d7583c0f2ea5ade7b9a6f9a1cbrl_get_capacitance_data.8749ac8d7583c0f2ea5ade7b9a6f9a1cparams_brbupdate_brbdev_attr_get_rawdatabrld_get_framedatagoodix_ts_convert_0x_datagoodix_get_stylus_dataget_mutual_sensor_dataget_self_sensor_datagoodix_set_grip_databrld_get_cap_databrl_get_mutual_datais_risk_databrl_get_self_sensing_dataread_config_dataproc_create_datagoodix_ble_databrl_get_capacitance_dataparams_braupdate_bragoodix_spi_read_braPDE_DATA$d.199$d.99$d.189$d.89$d.179$x.79$d.79__UNIQUE_ID_alias269$d.269$x.169$x.69$d.259$x.159$x.59$d.249$x.149$x.49$d.49$x.239$x.139$x.39$d.39$d.229$x.129$x.29$d.29$x.219$x.119$x.19$d.19$d.209$d.109$x.9$d.9$x.198$x.98$d.98$x.188$x.88$d.88$x.178$d.78__UNIQUE_ID_alias268$d.268$x.168$x.68$d.68__UNIQUE_ID_license458$d.258$x.158$x.58$d.58$d.248$x.148$x.48$d.48$x.238$x.138$x.38$d.38$x.228$x.128$x.28$d.28$x.218$x.118$x.18$d.18$x.208$x.108$x.8$d.8_note_7$d.197$d.97$d.187$d.87__UNIQUE_ID_scmversion277$d.177$x.77$d.77__UNIQUE_ID_alias267$d.267$x.167$x.67$d.67__UNIQUE_ID_author457$d.257$d.157$x.57$d.247$x.147$x.47$d.47$x.237$x.137goodix_spi_read_fast.114d8ccf3bed24a4ea68180eeb52f037goodix_spi_remove.114d8ccf3bed24a4ea68180eeb52f037goodix_spi_write.114d8ccf3bed24a4ea68180eeb52f037goodix_pdev_release.114d8ccf3bed24a4ea68180eeb52f037goodix_spi_probe.114d8ccf3bed24a4ea68180eeb52f037goodix_spi_read.114d8ccf3bed24a4ea68180eeb52f037goodix_spi_read_bra.114d8ccf3bed24a4ea68180eeb52f037$x.37$d.37$x.227$x.127$x.27$d.27gsx_single_type_show.e6ce4af10ab3e24e776d775ef620db17gsx_double_type_show.e6ce4af10ab3e24e776d775ef620db17gsx_fod_type_show.e6ce4af10ab3e24e776d775ef620db17gsx_gesture_ist.e6ce4af10ab3e24e776d775ef620db17gsx_gesture_exit.e6ce4af10ab3e24e776d775ef620db17gsx_gesture_init.e6ce4af10ab3e24e776d775ef620db17gsx_single_type_store.e6ce4af10ab3e24e776d775ef620db17gsx_double_type_store.e6ce4af10ab3e24e776d775ef620db17gsx_fod_type_store.e6ce4af10ab3e24e776d775ef620db17gsx_gesture_before_resume.e6ce4af10ab3e24e776d775ef620db17gsx_gesture_before_suspend.e6ce4af10ab3e24e776d775ef620db17.str.llvm.4434256830130232917goodix_spi_driver.llvm.4434256830130232917.str.1.llvm.4434256830130232917$d.217$x.117$x.17$d.17$d.207$d.107$x.7$d.7$x.196$x.96$d.96cmd_list_show.a17916f880fdce9a533c27300acc2386seq_show.a17916f880fdce9a533c27300acc2386seq_next.a17916f880fdce9a533c27300acc2386seq_start.a17916f880fdce9a533c27300acc2386seq_stop.a17916f880fdce9a533c27300acc2386cmd_list_open.a17916f880fdce9a533c27300acc2386driver_test_open.a17916f880fdce9a533c27300acc2386driver_test_write.a17916f880fdce9a533c27300acc2386driver_test_release.a17916f880fdce9a533c27300acc2386$d.286$x.186$x.86$d.86__UNIQUE_ID_alias276$x.176$d.76__UNIQUE_ID_depends266$d.266$x.166$x.66$d.66__UNIQUE_ID_description456$d.256$x.156$x.56$d.56$d.246$x.146$x.46$d.46$x.236$x.136$x.36$x.226$x.126$x.26$d.26$x.216$x.116$x.16$d.16brl_hw_ops.llvm.15791740656505670506$x.206$x.106$x.6$d.6$d.195$d.95$d.285$d.185$x.85$d.85__UNIQUE_ID_alias275$d.275$d.175$x.75$d.75__UNIQUE_ID_name265$d.265$x.165$x.65$d.65$d.255$x.155$x.55$d.245$x.145$x.45$d.45$x.235$x.135$x.35$d.35$x.225$x.125$x.25$d.25$d.215$d.115$x.15$d.15$d.205$d.105$x.5$d.5$x.194$x.94$d.94$d.284$x.184$x.84$d.84__UNIQUE_ID_alias274$d.274$x.174ts_notifier_list.llvm.9392675905033897074goodix_ext_ktype.llvm.9392675905033897074$x.74$d.74__UNIQUE_ID_vermagic264$d.264$x.164$x.64$d.64$d.254$x.154$x.54$d.54$d.244$x.144$x.44$d.44$x.234$x.134$x.34$d.34$d.224$x.124$x.24$d.24$x.214$x.114$x.14$d.14$x.204$x.104$d.104$x.4$d.4goodix_tools_module_exit.84f67fbd90a122c878c1306aa6d023a3goodix_tools_module_init.84f67fbd90a122c878c1306aa6d023a3goodix_tools_open.84f67fbd90a122c878c1306aa6d023a3goodix_tools_compat_ioctl.84f67fbd90a122c878c1306aa6d023a3goodix_tools_ioctl.84f67fbd90a122c878c1306aa6d023a3goodix_ctrl_sync_work.84f67fbd90a122c878c1306aa6d023a3goodix_tools_release.84f67fbd90a122c878c1306aa6d023a3$d.193$d.93$d.283$d.183$x.83$d.83__UNIQUE_ID_alias273$d.273$d.173$x.73$d.73$d.263$x.163$x.63$d.63$d.253$x.153$x.53$d.243$x.143$x.43$d.43$x.233$d.133$x.33$d.33$x.223$x.123$x.23$d.23$d.213$d.113$x.13$d.13$d.203$d.103$x.3$d.3$x.192$x.92$d.92$d.282$x.182$x.82$d.82__UNIQUE_ID_alias272$d.272$x.172$x.72$d.72$d.262$x.162$x.62$d.62$d.252$x.152$x.52$d.52$d.242$x.142$x.42$d.42$x.232$x.132$x.32$d.32$d.222$x.122$x.22$d.22$x.212$x.112$d.112$x.12$d.12$x.202$x.102$d.102goodix_tools_init.__key.2$x.2$d.2reset_show.6563ee8595334943fbed60085ddacfa1fw_ver_show.6563ee8595334943fbed60085ddacfa1help_show.6563ee8595334943fbed60085ddacfa1wake_lock_show.6563ee8595334943fbed60085ddacfa1ping_show.6563ee8595334943fbed60085ddacfa1list_scan_mode_show.6563ee8595334943fbed60085ddacfa1irq_enabled_show.6563ee8595334943fbed60085ddacfa1sensing_enabled_show.6563ee8595334943fbed60085ddacfa1reset_store.6563ee8595334943fbed60085ddacfa1wake_lock_store.6563ee8595334943fbed60085ddacfa1scan_mode_store.6563ee8595334943fbed60085ddacfa1irq_enabled_store.6563ee8595334943fbed60085ddacfa1sensing_enabled_store.6563ee8595334943fbed60085ddacfa1$d.191$d.91$d.281$d.181$x.81$d.81__UNIQUE_ID_alias271$d.271$x.171$x.71$d.71$d.261$d.161$x.61$d.61.str.49.llvm.3141222653432374651.str.51.llvm.3141222653432374651$d.251$x.151$x.51$d.241$x.141$x.41$d.41$d.231$x.131$x.31$d.31$x.221$x.121$x.21$d.21$x.211$d.111$x.11$d.11result_show.1e40cb61729c24fcaf2ffcf960f6ad01fwimage_write.1e40cb61729c24fcaf2ffcf960f6ad01update_en_store.1e40cb61729c24fcaf2ffcf960f6ad01goodix_fw_update_thread.1e40cb61729c24fcaf2ffcf960f6ad01$d.201$d.101$x.1$d.1__tracepoint_0__traceiter_0$x.190$x.90$d.90$x.180$x.80$d.80__UNIQUE_ID_alias270$d.270$x.170$x.70$d.70$d.260$x.160$x.60$d.60$d.250$x.150$x.50$d.50goodix_tools_miscdev.llvm.14477657007733866540.str.7.llvm.14477657007733866540$d.240$x.140$x.40$d.40$x.230$x.130$x.30$d.30$d.220$x.120$x.20$d.20goodix_i2c_remove.269cdd1790370e1b0bca551ddc882710goodix_i2c_write.269cdd1790370e1b0bca551ddc882710goodix_pdev_release.269cdd1790370e1b0bca551ddc882710goodix_i2c_probe.269cdd1790370e1b0bca551ddc882710goodix_i2c_read.269cdd1790370e1b0bca551ddc882710$x.210$x.110$x.10$d.10$x.200$x.100$d.100@#SX(eH]2P$: NI@P@@04Lo4X@8P@LH@X^50@(m(%\P @Po p@pp@@Ht0%0$ xtUxtxC`kMYr