ELFx}@@" ;;;;;;;;;;;;  ;;;;;;;;;;;;;;;;;;;;;;***;***********  ***;***********  ;***;***********  ; $Tn*p44 Tv@*8$$@vp $N    *+,-./0123456789:;<=>  !"#$%&'()*^NrtKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ4KjHid ()*+,-./0123456789:;  !"#$%&'(zM44N47VEMd #$%&'()*+,-./0123  !"#G44F46RA4G$4KjHid (zM44N47VEMd #G44F46RA4GKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ()*+,-./0123456789:;  !"#$%&'#$%&'()*+,-./0123  !"$$$$ 4H4 44444444446gtd: 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 data&(&goodix_tools_dev->sync_work)->timergoodix_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_finishbrl_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 NULLdisableopen_test-[%s] 6gtd: GTP: set tools ctrl sync %d3gtd: GTP: %s: Read i2c failed0xFFset_single_tapset_palm_modegdix_check_rx_rx_shortcircut 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 fwupdate3gtd: 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_bin3gtd: GTP: %s: config len exceed limit %d > %d6gtd: GTP: OUTpen_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: Async data read failedgoodix_rotate_abcd2cbadget_self_diff3gtd: GTP: %s: short test failed, status:0x%02x3gtd: GTP: %s: Faild found corrresponding channel num:%d include/linux/uaccess.h6gtd: 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 gesture3gtd: GTP: %s: failed alloc memoryasync_write6gtd: GTP: ic_name %sget_mcu_id6gtd: GTP: ---------------------- short_test begin ----------------------6gtd: GTP: get test time %dmsgoodix_short_test_prepareDelta 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]%s(work_completion)(&(&goodix_tools_dev->sync_work)->work)3gtd: 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 failed6gtd: 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: Failed enter short test mode3gtd: GTP: %s: Failed to get test_time, default %dms3gtd: GTP: %s: short result checksum err3gtd: GTP: %s: Failed read to-gnd rawdata3gtd: 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: %d6gtd: 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: get SINGLE-TAP gesture6gtd: 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_test6gtd: GTP: >>>>> No shortcircut3gtd: GTP: %s: Failed read Drv-to-Drv short rawdatagdix_check_tx_rx_shortcircut6gtd: GTP: enable single tap3gtd: GTP: %s: framedata is not ready val:0x%02x, exit!switch 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_testOSTgoodix_tools_module_exitfw_updateauto_noise_testset_sense_modeset_freq_indexgoodix_obtain_testlimitsspecial_freq_raw_max3gtd: GTP: %s: send rawdata cmd failedSEN6gtd: 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 failed3gtd: GTP: %s: Alloc memory failedget_configget_stylus_datashortciurt_thresholdparse_csvfile3gtd: GTP: %s: get space kzalloc error6gtd: GTP: invalid short pad num:%dOpen 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 errorbrl-aga687xset_double_tapset_scan_modeset_water_modespecial_raw_min,DRVGT%s %d, 6gtd: GTP: lp_min_count: %d6gtd: GTP: lp_marginal_max_x: %denable heatmap error: %d haven't reset3gtd: 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%04X6gtd: GTP: data:%*ph3gtd: GTP: %s: failed to alloc mutual_data6gtd: GTP: Kobject released!3gtd: GTP: %s: failed create core sysfs group0x%x,%d {%*ph} goodix_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 success3gtd: 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: %s: goodix spi probe in6gtd: GTP: goodix pdev released3gtd: GTP: %s: failed get cfg bin[%s] error:%d&goodix_modules.mutex3gtd: GTP: %s: Priority of module [%s] needs to be set(ts_notifier_list).rwsem.wait_lockdebug_log6gtd: GTP: goodix_ts_report_gesture_up3gtd: GTP: %s: Invalid touch devicegoodix,iovdd-gpiogoodix,irq-flags6gtd: GTP: invalied iovdd name length: %ld > %ldGoodix_gsx_gestureset_long_press3gtd: GTP: %s: enter test mode failed6gtd: GTP: short_test finished, start analysis%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: 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:%d3gtd: GTP: %s: Failed to create update thread:%ld6gtd: GTP: inspect module init success3gtd: GTP: %s: read open test result failed3gtd: GTP: %s: read test version failed6gtd: 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, exit3gtd: GTP: %s: send test mode failed3gtd: GTP: %s: Drv-to-Sen adc data checksum error6gtd: 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] &goodix_tools_dev->wqnoise_testset_grip_dataget_self_compensation3gtd: GTP: %s: load %s failed 2!6gtd: GTP: test time too long %d > %dgdix_check_gndvdd_shortcircut3gtd: 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: 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, skiped&(&ts_esd->esd_work)->timer6gtd: 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-UP6gtd: GTP: Invalid cmdnoise_data_limit3gtd: GTP: %s: Drv-to-Drv adc data checksum error6gtd: GTP: WARNNING invalid pin %s: OK 3gtd: GTP: %s: report rawdata failed, exit!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_enabled3gtd: 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: IN6gtd: 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: 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 limit3gtd: GTP: %s: %s%d--%s%d shortcircutNG 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 readybrl_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: 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: %d6gtd: GTP: set report rate %dnot support stylus data %d,%denabled6gtd: 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%x3gtd: 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 %02x,%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: patch ID dismatch %s != %s6gtd: 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, return6gtd: GTP: short test prepare IN6gtd: GTP: invalid self_capdata:0x%x3gtd: GTP: %s: %s%d shortcircut to %s,R=%ldK,R_Threshold=%dKGND 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 command6gtd: GTP: Goodix spi driver exit3gtd: GTP: %s: failed register goodix platform device, %d3gtd: 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 pass6gtd: GTP: success open toolsset_debug_loggoodix_auto_testspecial_selfraw_maxgoodix_open_test3gtd: GTP: %s: Resistance to-gnd/vdd short%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_store6gtd: 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_test3gtd: GTP: %s: Failed to alloc memorygdix_check_resistance_to_gnd 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 %d&(&cd->monitor_gesture_work)->timer3gtd: 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 device6gtd: 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_testgoodix_tools_init3gtd: GTP: %s: Copy data from user failedbrl-ddisable_filter3gtd: 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%x%5d,switch to gesture mode %3d,disable continue report set noise lv0 set noise lv1 goodix_set_gesture_paramSPIgoodix_update_prepare3gtd: GTP: %s: flash target addr error, please check6gtd: 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_threadenablegsx_single_type_show6gtd: GTP: enable fodauto_testset_charge_mode3gtd: GTP: %s: Failed get max_limitsVDD 6gtd: GTP: disable long press6gtd: GTP: ic status:%dset_water_mode[%d] 6gtd: GTP: st_max_y: %dset report rate %d Rx2_rawdata helpdisabledlist_scan_modenormal active mode3gtd: GTP: %s: Bad firmware, size not match, %zu != %d3gtd: GTP: %s: failed do fw update work3gtd: 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_spi_read3gtd: GTP: %s: request_firmware, cfg_bin length ERROR,len:%zugoodix_update_pen_freq3gtd: GTP: %s: status data checksum error(work_completion)(&(&cd->monitor_gesture_work)->work)6gtd: GTP: Esd off, esd work state %dgoodix_tsirq_info3gtd: GTP: %s: Bad magic num:%cget_basegdix_check_tx_tx_shortcircut 3gtd: GTP: %s: clean touch event failed, exit!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 modereset6gtd: 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 tap3gtd: GTP: %s: Async data write failednottingham3gtd: GTP: %s: failed to alloc rbuf3gtd: GTP: %s: self_rawdata[%d] out of range[%d %d]PASS 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 NULL6gtd: GTP: SEN[%d~%d] open circuit, ret=0x%Xget_version3gtd: GTP: %s: Sen-to-Sen adc data checksum errorFAIL ../google-modules/touch/goodix/../../../gs-google/drivers/soc/google/vh/kernel/systrace.hgoodix_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 cmdbrl_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_data(work_completion)(&module->work)goodix_register_ext_module_work(ts_notifier_list).rwsem6gtd: 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_en3gtd: GTP: %s: open test not ready, status = %x%x3gtd: 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 failed3gtd: GTP: %s: short circut:R=%dK,R_Threshold=%dKmap_die2pin3gtd: GTP: %s: Failed read Drv-to-Sen short rawdata3gtd: GTP: %s: diff code checksum errorShort test:
6gtd: GTP: disable single tap3gtd: GTP: %s: read frame data failedlowpower 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 event(work_completion)(&(&ts_esd->esd_work)->work)v1.2.43gtd: GTP: %s: convert config data FAILED: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!3gtd: GTP: %s: gesture unsupportedget_package_id3gtd: GTP: %s: obtain open test limits failed6gtd: GTP: set freq %d%s OK 3gtd: GTP: %s: copy from user failed6gtd: GTP: disable double tap3gtd: 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_init6gtd: GTP: Send config successset_continue_modegoodix_shortcircut_testgoodix_shortcircut_analysis3gtd: GTP: %s: Failed read Sen-to-Sen short rawdata %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 $q,8  +goodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgtx8_i2cgtx8_spigoodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgoodix_tsCAgoodix_test_limits_255.csvgoodix_cfg_group.bingoodix_firmware.bin>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#__$?#@9#qCT_@*?#{ o g _ WO A8)B R  @9?r RkI@hk6@_T!@BR@7@@@@@!_T_$cT*@ RK@,ij8J _ +ik8l3 (T!g*i@ kATbC9_qIT!ZT4I)}Ӫ@KIv8jK 9@IkL@IlM)*@ cT@JIw a*? MTaC9abRaC9hD9 )JrAa@aC9hC9h5hC9YqaTq!T]qaTqTaq Tq T!A8B_ UT*OOWN_MgLoK{J#_xJ9@9hC9cT5QT*_8qTC "@Y@94*@9h4NT_8@94C_@94_@9(4@@9!hRC9H75Bi!:RWR z!*'@HRK!Q7RqM@ThB @ @%@)#)`@@A@ ȓ b+TR'?4! Rq`T`@Sy@A%@ ȓ TARCR?h@* AA6@) ɓ? bTRR?h@* AA6@) ɓ? TRR?h@* AA6@) ɓ? "TRRI*9*?<*5'G) kTC@ k@T}RR*:R@94R`@`@`@h@`@h@`@h@`@:RhB @A@7%@@ y_q( ɓTR T#@RR T#@#R?hB@@qTR }RR@9*q T`@9@A%@ ȓ TR#R?h@* AA6@) ɓ? TR#R?*5@9q!T`@`@`@h@`@9@A%@ ȓ T@#R?@ @= @*@@'@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`@hBIRyC9i( @4iB)@'R)R95? qTzR7R*q TRN *,1Tv5*RK!*C\Q*7kJT5!***!*@q跟(*7!"R(R'@:R*!`@@A@ ȓ T R?4!xrT*_!W5@*`k@R`@?#{#OA8 B) J %@#@A3!@5@ a T#?֠4A8B_ TOE{C#@#_ @R@yhrRJJk JJ *4#A/@yHJi J *5 R#AhO?TAO?kTB @?q*T*#)!@R#IRR`RaT*!B*@?kT*RQ  @?#{g_WOA8**B*_qTRxe#Z @@A%@ ȓ b T**? 7 @@A@ ȓ T**?`7@ 4 @@A%@ ȓ T**?@7 @@A@ ȓ B T**?74 @@A%@ ȓ " T**?֠7 @@A@ ȓ T**? 7q*#`TA8B_ T*OGWF_EgD{C#_*`@ @`@ @`@ @`@ @`@ @`@ @?#{og_ W O A8 BRR@) @5744*h9@qR2 *3 @A8q_)T T**A* *L@ _x _x  ATi _ Tjjhx I Tj+}S,}S@9*K9 I9)}SL 9k@=I 9>j@')*!*C]_/1 ) (R-6`@* @A7%@) ɓ? BTE)?'73@>S C]S=SJ, ) H }S   @R3xhaRx7 @8@>@A%@ ȓ "T*R?5`@@A@ ȓ Tc*R?*5^8q TqR}R^8**`@@A@ ȓ Tc*R?*5^8q TqR}R^8!R*`@@A@ ȓ bTc*R?*5^8qTqR}R^8AR*`@@A@ ȓ BTc*R?*5^8qTqR}R^8aR*`@@A@ ȓ "Tc*R?*5^8qTqR}R^8R*^8_q!T@R* **R_RZ_SqT`@@A@ ȓ Tc*R?*^8^85_qTqT_`@`@^8^8!R*x 5^8 qTC]qTiC]Uqa T!(R76\`@`@`@`@!`@`@%`@`@6`@`@G`@`@X`@`@iE)Q_D)@@ kaT*-*!!!Zq!TqT!!3@*A8B_ AT*OKWJ_IgHoG{F#_*cR?#{C k*I@(AA@  k ˓ "T R?{A@#_րҡ`@  @@i@?#{ @5!2 )*@9!@4@7!c@TS!**** @{¨#_?#{_WO*n@94b@"07 7!uhBv@Aw4!RR4ARR5@94h@* 706`B`vhBv@`BU5hRAR4hB! @_?T!hB@`B*aRR!*6!*R!Rhh *HhcWB(}H_A R hOC{Ĩ#_?#{O @A!BaRh@A !)(5h@ )J @k*qIq h)RJHqI*OA{¨#_!T! !@T!?#{_WORr@xiT@@RR@Rr@@@ssOCWB_A{Ĩ#_?#{A8 B(@Q qT )+ih8J @֟$ R)#y)@҈Mh $C9@$hhllh$ՈR,R r)r B#R@A8B_ T{C|@#_?#{O"@5!OA{¨#_A@9@9HQqTiR)%7! @)!yh5?#{ @4*s`Bab`B @{¨#_?#{A8 B)8RRJr@AJ3%@  ) ɓ? TCR?A8B_ AT{C#_`@@@@?#{WOA8BjRR@A+yJy%@ ) ɓ? bTC*R?w1BTqR}RhBA@ ȓ T3*CR?3@97@9_qTqaT`@KqJTRR!R*A8B_ !TOEWD{B@#_ր`@?#{A8RBRRRR Y9k9 @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)@ aTc?ր5A8B_ T{C*#@C#_ )r"!m`@v@?#{OA8 B)@AC8@  ) ɓ? TACR3!r#R?*5C_8Sh9A8B_ T*OC{B#_!**`@@?#C{#A8RB*jR@A7y )s9)@w9 aTc?ր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)@ aTc?ր5A8B_ T{C*#@C#_ )r"!m`@v@?#{OA8 B)@AC8@  ) ɓ? TACR3!r#R?*5C_8Sh9A8B_ T*OC{B#_!**`@@?#{og_WOA8BR @A A939$A9y4)@9KKxKxLxT#? 7hBAZ9%@ ȓ BT*#R?` 7 R  !{q TRRhBA@ ȓ BT*#R?596`@qThBA@ ȓ bT(b2C*yS?*7z:Cu2C R 4*k@TkT*jxJ _k+%xT"{SR39yt5hBA)@ T#?*!** @9!!R39yhBA)@T#?A8B_ T*OGWF_EgDoC{B#_!m`@vT`@Y`@m`@vm`@v?#{og_WOA8B9R @A A939$A9y5)@9KKxKxLxpLxAT#?@ 7hBA99%@ ȓ T*#R?7    R)qTRRhBA@ ) ɓ? BT*#R?596 `@qKThBA@ ȓ b T b>CyS*?*97R39y5hBA)@ T#?*&**! @9!9!R39yhBA)@!T#?A8B_ AT*OGWF_EgDoC{B#_րm`@vq`@v`@m`@vm`@v?##_?#C{og_WOA8BtApAhA6q T*!R*W`"C`%7wRRqT*!R`C`@$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?1ThBAS9%@ ȓ TSR#R?hBA*@ ȓ bTcR#R?*c@9b5q!T`@`@***! 7qR}RhBAIR%@S9 ȓ TSR#R? 7*7***qT**`"C@qT**`C@A8B_ T*OHWG_FgEoD{CC#_!cR*R *R*R!`@?#{O*(R`jAh9*RR`jA!RNq T}R~ }@!}@*OA{¨#_?#{@A6'&"R* *5F@9H4"!!R* *4F@95*{#_$+R |_, J5 5;5$* |_+R5 5;5?#{@!R* *4F@95*{#_$* |_+R5 5;I5?#{ @ J(q@  J ʓ_T @?{B#_`ң?)' @)@?#{ @ J(u@ T @?{B#_ Sң?) f0 @) @?#{ @ J(y@  J ʓ_T @?{B#_`ң?)' @)@?#{og_WOA8` B*@A*yH,@8  qT *?qT*Ly** *_8k  %@8   TJ ˬ @8Jk Tj}SKh)8 8(@9h 5:R{'@ ȓ TJR? 7R@ ȓ "TJ#R?7(@95'@9qTyraT}RRqAT#R`@ qTR_R}RRZ_qT.`@*A8B_ T*OGWF_EgDoC{B#_*!*A@9*!!?#{g_WOA8*BpKxkK T~@@AR`R#y` 5@9h 55'@Z ȓ BT2K*?ր 55@ ȓ T2K*?` 5 5R#y* 5R#y54uA8B_ 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 543Dx*!`@`@3Dx?#{_WOA8BR+r@A# @@)@ ?qi!uJ ʓ_ B2T#*R#?5**)?qT ki8q@TK5J**qR}RS_qqT!qq!T!*5:(R4#@9'@9+@9/@93@97@9 ;@9) ?@9 C@9) G@9 K@9) O@9 S@9) W@9 [@9) _@9 c@9) g@9 k@9) o@9 s@9) w@9 {@9) @9 @9) @9 ) G@y ) ( = kT#RR_R@ ) ɓ? $T#*R#?5**)?qT ki8q@TK5J*"RqR}RS_qqT!qq!T!*5:(R4#@9'@9+@9/@93@97@9 ;@9) ?@9 C@9) G@9 K@9) O@9 S@9) W@9 [@9) _@9 c@9) g@9 k@9) o@9 s@9) w@9 {@9) @9 @9) @9 ) G@y ) ( = kT#RR_R@ ) ɓ? bT#*R#?5**)?q Tji8q@TK5J*BRqR}Rw_qqT!qq!T!*5\(RH 4#@9'@9+@9/@93@97@9 ;@9) ?@9 C@9) G@9 K@9) O@9 S@9) W@9 [@9) _@9 c@9) g@9 k@9) o@9 s@9) w@9 {@9) @9 @9) @9 ) G@y ) ( = kaT@@#@h& @@yj k ybaRa*bJRa^@9*#RR_R3!A8B_ AT*OFWE_D{C#_ր`@g`@`@>?#{og_WOA8BC*Ry@ R)r@*!*qBA9s**q` T[@h ȓ T3*CR`?5@yqT[@h ȓ TC*`?5@y4**CJkTL@9q@Tq)**?kTkBTqR}RC*4`@`@@y!A8B_ !:TOEWD_CgBoA{ƨ#_#A@@9#@yAh"#B_ qW@yay/@ij"k6yhb9TC 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 9Tt @b4+T`+T*@y_qj2x`T*@y_qjRxT* @y_ qjrx`T* @y_qjxT*@y_qjx`T*@y_qjxT*@y_qjx`T*@yjxJ ('T) "@9_ qbN9TB)4%T*@y_qjyT$T*@y_qjyT($T* @y_ qjy@Th#T* @y_q@jy`T"T*@y_q@jyT!T*@y_q@jyT T*@y_q@jyTT*@y@jyJ T) "@9_ qb9ITR!)4 @_T_@T*@y_qjRxT _cT  T+@y_qkrxT_cT  T+ @y_ q@kxT_CT T+ @y_q@kx`T_#T T+@y_q@kx@T_T T+@y_q@kx T_T T+@y_q@kxT_TT(@y@h2x(i -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_qaThBAIR%@9 ȓ BT*#R?*4!*A8B@ T*OCWB{A#_*!*!`@`@?#{g_WO@A"@?TL*CZF? 4*@9,4a*C@8=qT@9+4TqTh5*(R@9j5 +@95@95 3@9*5@9j5 ;@95&*)R@95**@94_qAT) +@94_qAT)@9j4_qAT) 3@9*4_qAT)@94_qAT) ;@94_qAT)@9_qT 5qT!?q T(R4#@9 '@9 +@9 /@9 3@9 7@9 ) @y ) (  kT*6R@9}Sh9@9}Sh9@9(6@ ȓ 0TCRbr!rR?hF9q"T@9}S77@9(7*@y ?,qT@9(4Rh+@9(Q=q(T )+ih8J @֟$(Rh9R*h #@9?r Rh3@9hb9/@9h #Ai"!4RA8  qTAR*@4h@94h@9(4AR*2Mx2*%`4h@94h@9H4@y2@ !)xKLKxKx ˩Lx"A9 &A9  2C!*~* 6CAK#@9 Sh9+@9 rT({q!T @94)R2i9 @9?qA T+IRj (l)RiK@9lK}SJ SK6i)Rij6IRi9$@94T$hRh9P$ըRh9L$Ո@9(4C *7@9`5"?8q(T`"Rh99!*5@9h5F@h ȓT`?ִ*ODWC_BgA{Ũ#_R(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*G6@9(4*t%#-`c`@v?#{A8*B dZ9C8@A5%@ )  ) ɓ? "TL3#R?*A8B_ T{B*#_`@@?#C{og_WOA8BLMS9M A9$A9@@yqT*wBA@!R**4`F@9!5R@Rc7y{7t@S9z@ ȓ!T @S*#R?ր7wRQ1TqR}Rz@Xs@ ȓbT@ @S*#R?*S956`7HR yy"w@r@ ȓBT @*@?7@kRk(TR`4*k@TkT* jxJ _k+%xT@ kR  kTw@F(r@ ) ɓ?T @@*?*7@kR_kTR@4*k@TkT* jxJ _k+%xT@ @Rc7yt@S9z@ ȓB T @S*#R?օ"R**5`F@9( 5RA8B_ T*OHWG_FgEoD{CC#_!**!*!* !q!!@*````K$*~_ R5 5;5$)R~_ J5 5;5y?#C{WOA8B@A&@ ȓ TC!RR? 7@ ȓ B T#!RR?*`7@ `TqR}R&@ ȓ TC!RR? 7@ ȓ b T#!RR?*7@ TqR}R&@ ȓ  TC!RR?ր7@ ȓ T#!RR?* 7@ AT*A8B_ aT*ODWC{BC#_qR}R!#R`@`@`@`@`@`@?#{OA8*B@R J@Ay)@(R 39T#?*5A8B_ T*OC{B#_ )r"!m`@v@?#{OA8 B)@AC8@  ) ɓ? TACR3!r#R?*5C_8(*Sh9A8B_ T*OC{B#_!**`@@?#{OA8B*q`TqaThBAqR)@HyS yJ 39T#?*5A8B_ aT*OC{B#_!* m`@v?#{g_WOA8B@ A9$A9!R**4`F@9(5RHR)RR# yy39y` 7` 7@kRkT:RW 4*k@TkT* jxJ _k+%xT@IRR# 39y7*7@kRk TR 4*k@TkT* jxJ _k+%xT@ ** !*!R#39y=<"R**5`F@95RA8B_ AT*@OGWF_EgD{B#_!M@*$*~_ R5 5;5<$)R~_ J5 5;5?#{_WOA8 BRRK @` @C87{@ ȓT @3*#R?@ 7R9q` TRR@q@) ɓ?BT @3*#R?5C86 `@?qT@7s@ ȓ" T @*R?*@7Kx*`5a2@x"R 5@)kR kb TKxKxLxi rLx) ) !!!wA8B_ T*@OFWE_D{B#_* C_8!!!`}`@*?#{_WOA8B@A)@ T?ր5vBAR95RqT@ ȓ BTaJ#R?*@95#@9?qT #R`@5*A8B_ T*@OFWE_D{B#_*!*'@9#@9!R*!m`@v?#C{OA8)RB@C8C9 @I4@qTRqThBA%@ ) ɓ? T3 R#R?hBA@ ) ɓ? TC R#R?*5C@9C_8 kaT`@@`@@*A8B_ TOD{B@C#_C@9!?#{!{#_?#{ O@ ٹh @ @?`7B`7 JK!R @ӀR rz@s** @OB{è#_`P*5!*@*?#{@*{#_?#C{ o g _WO A8)B**R*Rq}y ^x}y3y7y TS 4* R*iS#BR 9hS @(9hS @( 9iK @?q81 9_;yqaTB9@ ?k`T @ !R*RR_#BRq@TAR*RR"^x!**T*qT@*A8B_ AT*OPWO_NgMoL{KC#_*R@t?#{ o g _ WOA8*B*vq ^xy Tc s4*R*~SB:9~S @(9~S @( 9iK @?q91) 9 @y_#"RqT: _kT @4 @9H5R_#"RqT !R*qcT @A8B_ T*OOWN_MgLoK{J#_R @s@94ARR"^x!**SqT?#{@{#_?#{{#_?#{!{#_?#{WO!6 !RR y5Bs7(Ri@t h?qT A I * aJkI-R"R@nu*OBWA{è#_*!*@RR`u;!B9  rJA9RӀR@`u`P!*5!*@@@*?#{@*{#_?#{Cg_WOA8*B**y$ R?kLT*"}@*a@ R R 7Hc~S~S/3(R     9~S 9  999 SB9@7W967*`7&*@`T@`TA8B_ AT*@OVWU_TgS{Q#_!*!*v!*v?#{Cg_WOA8Bi ***B9qR$Hzh,u  R?kLT*"}@*a@ RR`7 a~S(R/3~S     9~S 9R 99R9 Sx 9B9[)@994?qR R(9@67*`7"*@`T@`TA8B_ AT*@OVWU_TgS{Q#_!*!*u!*u?#{Cg_WOA8 B*(@9Rqh Izi,)u6RklT4@R@  a*7/3     (R~S~S99~S9R 99RRx9B9W B994qR R(9@6*7(@`TA8B_ !T*OUWT_SgR{Q#_!*!*s?#{Cg_WOA8 Bj**(@9Rqh DIzuRklTT@R` 9 a*7/3 R S S S*99 999B9;)B994qR R(9@6*7H@`TA8B_ AT*@OVWU_TgS{Q#_!*!*s?#{@{#_?#{{#_?#C{og_WOA8BF9(46RA8B_ *T*OHWG_FgEoD{CC#_@@9lA 4!RR4ARR5@@6! ~@R@v@!@@&qT!*5*aRR!*@@y_kC;yT*Rh8ki #aTc@9kTw@9RR~v !*!!c4 RkQ_ C!@yT@JKD%@yk)T@Bk j @@Jk MBNAm:n9M@N@m8nM1EO9Dm1=o9oL@Jljw@9_T@)A @#E**w@9b4@!!@@<RQ@9_kTM@9?#q"T@Q_@qhThN9 B RR@DA@**Q**w@9T@{C!@h*!*!*R`B`C`C` C`C `C`C`C_$`_?#{ @95 )(R a!B(A9)){{!B*h `***h" RJh!@h* @*{¨#_?#{ @q!T`BbX`5!! @{¨#_?#{ O@4*bT@?T*@? aTa @& @k@@_ kT!Th@ h@@ )  ) ɓ?T  @?ր7@@6uR*OB @{è#_b @!h @ )!"" %H¿?#{  @{¨#_@95 )(R a!B(A9))@qT!?#{ OS@94@h*bT@ TT6i"@(  IR  h&h@@H )  ) ɓ?T@?h @ )! @@9H5*OB @{è#_a @" %H¿?##_?#{{#_?#{(@h )  ) ɓ? "T?{B#_֠ґ(@_?#{(@ )  ) ɓ? BT?{B#_֠l` `#@_ @?#@@# A_#_?#{ WO_DqbTׂ**~(Rh@BA*@95OCWB @{Ĩ#_!*?#{WOL@BA5@TB?*@5@9@9B@9@9*OBWA{è#_Q?#L@A߈#_?#{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@C{#_?#{L@C6*{#_?#{{#_?#{{#_?#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.!(`C3*rF9('6F93`Cq(RrF9(76F93`CqhRrF9(6vF93`CqRrF9(6F93`CRC8A8B_ TOD{CC#_?#{ OhFh4*hBA )@  ) ɓ?!T!R5R?*5u* @OB{è#_!*@`?#{OhF4hBA )@  ) ɓ?!T*?* 5**OA{¨#_!*@`?#{ DA`F @{¨#_?#{ HA`JAJ @{¨#_?#{O@A=@<@H4{{`!B****hb )h")!`!cRhfhjinash@4h߈h5(R bR>Rh!@7OA*{¨#_?#{COh_84E8߈(4b"R>R@ hi@)߈4` P)߈4OB{A#_=@H )  ) ɓ?T?4!tBр@*`X@`X@qR}R`XwRR`X@SR_R@!R-`@?4))?#{?(T(R R! T @ =)@ 4 )߈5)R R>R A@7 @ )߈5*{#_))?#{  ߈i4߈(5a @{¨#_` ?#{og_WO A9$A9KLKxKxLx6*!JhF9H46*!:!Bh@!A4*!46!hJA(# ) khi !k"khAj& J h*(! !j2j@)h6(l>UAi:h4*!6!AR"R`~!t{{`!B****h )h")A`!cRhhih@RRA!t JK!  ! ,!) d kbFAc$ !)!0 ! k  )  ), $ h@ @`!6*]6*!Q6*!C~)K ) T) ( j@(RI@A!h.`*(h@RA`2h@RA`:h@RA`6 h@RA`>@!t`C`~Bh@!A (@H?h@!AhJA`JAJ`FA`F*OEWD_CgBoA{ƨ#_6**?#{ O )ݗRջr$iR  <ywv)R1)zyIR1)}| R1)hb~ R1) R1)hIR1)v@R***z@R***AR*R**z@R***v@!R***RR**R*CR**ARBR!RR!RR!RB,R 7*FtOB* @{è#_!u*!$ }_)@ } Ȫ5$ }_) } Ȫ5$ }_)} } Ȫ5$ }_)v } Ȫ5$ }_){ } Ȫ5|$ }_) } Ȫ5z?#{ O  ) @LRkR$ݗRջrJ ` <y  lk)R1)onIR1)rq R1)ut R1)hbwv R1)zy R1)}| R1))R1)hIR1)v@****z@!R***@R***!R*R**AR" C R**aR" C R** 7*JtOB* @{è#_!u*!$ }_)@ } Ȫ5$ }_) } Ȫ5$ }_)f } Ȫ5$ }_)e } Ȫ5$ }_)u } Ȫ5$ }_)t } Ȫ5$ }_)v } Ȫ5$ }_)@ } Ȫ5~$ }_) } Ȫ5|?#{ O@9Vq@TqR R(hjhTa~BbRCRt4hF94hBA@ ȓ T R?OB @{è#_`uFA *aCaRR*!RB)R#R*"RcAaRRcAaRRaRRRaR"RRaRBR#R***aRR*!RB)R#RAR"R***aRR*aRBR***aR"R!RB)R****hF95hFh5hBA@ ȓ!T!R5R?`5u|*!u`k@Rk@`?#{ WO)@ R A9(r$A9?kT~2C*ySihBRh@IRIr kT RIr k`T RIr kATBAy@ ȓ TARBAy@ ȓ T!R BAy@ ȓ TaR?*5~:CySihR* @OCWB{Ĩ#_ ` ` `?#{ WO)@R A9(r$A9?kT 6C)yS*hiBRh@IRIr kT RIr k`T RIr kATBA}@ ȓ TARBA}@ ȓ T!R BA}@ ȓ TaR?*5 >C)yShiR* @OCWB{Ĩ#_ ` ` `?#{@A )Y@  ) ɓ?!"T)@?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?@5tb9OB{A#_@`@@?#{A8 B)@AC8u@  ) ɓ?T3?֨C_8hA8B_ T{B*@#_@`@?#{@A )@  ) ɓ?!"T)@?q?{B#_֠@`@_?#{A8 B)@AC8@  ) ɓ?T3?֨C_8hA8B_ T{B*@#_@`@?#{@A )]@  ) ɓ?!"T)@?q?{B#_֠@`@_?#{ O@A5@TB?*@5@9@9B@9@9 ROB* @{è#_Q?#{@A )@  ) ɓ?!"T)@?q?{B#_֠@`@_?#@*߈q(#_?#{C(@y qT@A )@  ) ɓ? "T R? {A#_`k@R@?#{C@A )M@  ) ɓ?T?{A#_#-`#@?#{D{#_?#*#_?#{@A )@ T!@?{B#_֠X@@s@_?#) QH? q  1#_?#{ c6Rc6R`c$R* @{¨#_!!!!`?#{OF@*` 6!*R@*h@R@c`CAbF%sd *7(Rh*OA{¨#_!*?#{{#_?#{ @Rh @{¨#_?#{ o g _ WOA8)RBb(DC)9:@A(D*@TT@@!@U ȓT?q!T" %Ht" UC@A1T?$5@7 7iF9 5vC hCiAjzCuFAhxA:bC  RyS|bxr***T*C^? q!T*#R^R^R_BR_R} C_"R} 9RQS }8)`( }#}H @B)Rq@ @6iCiiF94h6vJA*hC haCcChD q! TcBRA8!Ec R!RB)R#RbD!R#RcDaR*cDaR"R*2@4 @9@y5cD4@h4*haRRhDaR"RqcB9aRBRcF9aRbR@9H4hDiDaD qbD? qcDdB9eF9AcBRA8!Ec R!RB)R*bD!R*hDbD!R qhDbD!R q***!EB@RhJC7@9 6TG@ ȓ" T?A8B_ A TOO RWN_MgLoK{J#_a>M9(Q=qT ) +yJ @֟$$aR$$hBA@ ȓ T R?@4b>M9!$*ՂhA*RiA&h@BA@94a>M9/B +q-``k@R?#{O  8) Jii q))}Ii(%Țh66OA{¨#_!$ 8) Jii q))}Ii(%Ț6A8tb߈h**@hThbHH )  T?֠4:@9]]xB]8]8^8R y*^8` ^8*^8B^8R ^8B`5R :@ ) AT#?5`5@BR K@9B`4R A8B_ !T~@OUWT_S{R#_Q* @?#{BcR|@{#_?#{C_ W O A8BR@BRR t A8B_ aDT*C@OKWJ_I{G#_! T( @B!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!!h9aAbAcAdAf9eF9ub !BhBtyV( @M5*55 5@5v!hR 5HR *Rh3*@ 5!**!***!**!***!!R(R !*h*!!?#{WOT@h@ qThBA@ ȓ!"T*?@h@ A@9qT!9 *h* ߈I4߈4`a`C`~Bh@!A @I`Ch@!AhJA`JAJ`FA`F@4*BbB@ahF4hBA@ ȓ!T*? 5i@956@.@`b OB*WA{è#_!*!@`@`J ?#{ O"#R!7!#R7!#R7!#R7!#R7**** !R*!OB* @{è#_?#{@95 )(R a!B(A9)){#_?#{ @  @`.!h2h@(T`.@!h6?T* @{¨#_!@?#{O *@95q R R.@(jhOA{¨#_ )q!?#{ O H)h@B@cA7h@F@c"RA7J@?q Th@cA@7N@?q Th@cA7** @OB{è#_* ****!?#{WO@  @`@?T`"@?T**OBWA{è#_!*!*"?#{ Oh@ qTOB* @{è#_@ T6@TaB?5@ ȓ!bT!R @ ȓ!T*?Q@`@`?#{ c!@(T* @{¨#_!?#{_WO@A6@!TuB?6!vR65VR@5*`C*56@T?֠5:@ Ta?5*5hRh&*!!(R`Bh`C`C` C`C `C`C`C*OCWB_A{Ĩ#_!**!@4*BbBQjQ* @?#{ WO@@ AR R@ s* @OCWB{Ĩ#_ HR )J(  !c@5@ 5@!5@!*@5@ *RA*9*!)*7R**6R*VR!@ RR 7Ѩ@ RR R@R @!@?#{ @I(@!Y9)߈I4 r)JB|@{#_!)?#{O@OA{¨#_ֈ߈5!"@9_q`T_q!T@ !Y9)2 !9@ !Y9)y !9!¿?#{ @I(@!Y9)߈I4 r)JB|@{#_!)?#{O@OA{¨#_ֈ߈5!"@9_q`T_q!T@ !Y9)2 !9@ !Y9) !9!¿?#{ @I(@!Y9)߈I4 r)JB|@{#_!)?#{O@OA{¨#_ֈ߈5!"@9_q`T_q!T@ !Y9)2 !9@ !Y9)y !9!¿?#{@A @h*)@*R  9**{#_!?#{@@A @(@*{#_!?#{CO Y95**OB{A#_@A )@  ) ɓ? T*?5a"Y9!@ )  ) ɓ?!BT!R4R?`F!R`k@R@@`?#{CO Y9H4@AF*@ )  ) ɓ? T R? R*OB{A#_`k@R@?#{ g_WOA8B*6R@A#hR߈(4h"Y94B@%T#?5 @h6 6#@9_PqTS@y_qW@y[@y@9BxCx9`T_0qA Th"Y9 7@949*8_TqT_0qaTh"Y97@94*h"Y97@94!h"Y97@94!bJC!hBA @ ȓ "T*?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***K*******[*******B +`k@R"?#{ O@9qT@A@s@a@a@@9OB @{è#_?#{ Cog_WOA8B R rRR`A8B_ ATORWQ_PgOoN{M#_!@ aRd@ i`@I   M7hMhPNhN*Rj h" A9h&$A9h*@@Q qT )(hh@A@ ȓ!BT*?R><hR`@ )9@A)@`R #xT/?6(RvR@RQ1T`@@A@ ȓ TR!rR?7\81qT\81q!T`@`@! *6RR\8\8!h@7@x@C8)Q@;S><8{RR396)iR R9#x`@@A)@_ T@?`47XR`@@ @@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@@ ȓ bTc*CR?3@S@6!kRkR/@x$!!EZxqTRr(|cӡx (SR?kTSRSRSRx/@qT`@h@ @A m@y q@y5%@i@yI}SL)!K ˌ+ )!H ( ) Cx ͓JAR)cxx xTRC!rR?֠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]84\8#\83\8C\8S\8\875}*RC\84RRS\84RRc\8C4RRs\84RR\84RR\8c4RR\84*R\8#4RR\84RR\84RR\8C4RR\84RR]84RR]8c4RR#]84RR3]84 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 @2z 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"ZR7@+ R*rH   i@X}@(@1w@yTTzSx(;?;ry7i@)@)@)Q? qT)}~ji)jii@)@)@)Q? qT)}~JkiKji 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@1R!@*E*e7(R.*@*@``@`m`@v`@s`k@R`@8@``@@`@`@/`@`@v`@`@`@`@`@`@?#+<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#_?#{O@h@ A!6*)R 9**OA{¨#_?#{ OL@RRBR ֆRBa R*`~@`OB @{è#_?#{O@h@ A@9qT!9OA{¨#_?#{ORfR@`!sH R! B h@!B! h@) J9 1{{!B**** )5Y Qh@ J Ja!cR U ) *5!*OA{¨#_?#{ h@ @)߈4 eZ94i@)aB94 *@J_ q*Th@ RCR!@a9 @{¨#_?e9)?#{_WOA8B@@"<S_qTyBA(D R k TRr  ?!q T yixJ @֟$RR@`'R`5@@q)T*R54/@** R r k,TR r kT@RAA@5@@q(TR@@ ȓ .T@**?`5"RR5)R r k T!BR*4)R kT R kT RO$@RBA5@@q(TR@*R54'@ ȓ &T**?֠5LkaT(Rc96p4@ ȓ "T R?*g!a!ZR*TR r k!T R kaTT4@ ȓ! T!R?#*@2*!*R!!*!s$!!`~@A8B_ TOFWE_D{B@#_֟$!$*q T*$՟af9*!s!%!*R!*R!s! ȓ b T*? 5!4@ ȓ!b T*?#*@y*s*m!*f!Sj`@`k@R`@`0 @@`@`?#{@)@H B|@)  ) ɓ? T?{B#_֠ҠC##@C__?#{ O@ `T@95 )(R a!B(A9))@qT@5R@)R RCRh 9A@* !OB @{è#_?#{ h@ @?e99Rh@ @{¨#_?#{_WORA8@9@xӉ(7@J6")胈)1?釟 E 6B;h44B) 8*@* ? ?H56B@"?("/ 5B;ը44( 8@ @ ?( ?ըH55BՖOCWB_A{Ĩ#_  RB5  RBըH5$@H'6$ $@'6$ h*$R$RF8 R R RFF8ը R R RFF RFը R@՟A?#{#WOA8BCR# 5[B)**@q( TR BA74@ )  ) ɓ? T**?qq T*!%1@ ȓ T*?*qT*"RsR !A8B_ !T*#@OFWE{C#_!*R!u`@@`0 ?#{_WORA8@9@xӉ(7@J6")胈)1?釟 D 8B;H44B) 8*@* ? ?H58B@"?(". 4B;Ո44( 8@ @ ?( ?ՈH54BOCWB_A{Ĩ#_  RB5  RBՈh5$@h'6$ $@('6$ $R$RF8 R R RFF8Ո R R RFF RFՈ R@՟A_$?#)@ *#_@_?#{ 3@@9(5h߈H5* @{¨#_!?#{@{#_?#?q4kT*** i8) ?k j8K3h +T +T*?qT***!*y**  _8 %@8 k aTh _ T) K@8) T4)+-  }S }S}S!8 )8 +8-8!8) }S= )8*#_?#{WO**6q T***Jk Tl@9q@Tq)**?kTkT(R4qTT**lmJk8k  klJl83 #T*Q QiJi8mJv8kJk8lJl8i3S3/!!*5 qjT R&TqT* **y**m _8 %@8k  aT _ T, j M@8k Tj=lJv8kji8]S) *R_ k *OBWA{è#_?#{?qT***J T @9q@Tq)**?kTkT*{#_!! R_$Հ?#A#_?#{ WO7|*~@bTRq T*k@TkT*kjxJ _k+%xT~OCWB @{Ĩ#_!?#{ CSO A8B!@ @_qCT!A8B_ TOK{IS@#_## @ Q?qTjR Q)?+ T?Tji8+5j)8 @##!#!#!`#!`!#RR!#h`HRh *RR*h@*?#{ WO@n@n@n@@`R)RR7@) R*R R x 9 Qx@R** @OCWB{Ĩ#_!t*!?#{OR`@qTσR} h@.σR} h@.@qTσR} h@.`*`OA{¨#_?#{og_WOA8B*@3 @%A9c5AC73@S@*R@3@@H@ @9i4 R J@Qii )*qB7 3@K@)q"уRA@c*`73@RI@B@*# *7H@ @9 43@JR B!@$R 73@oRI@B@$R# *` 7H@ @943@ R B!@$R*` 7H@@9 43@B$R@* 7H@IRAy  *yAy*y Ay* yAy* yAy*yAy*yAy*y@)@)@?qT?qT?qT )u/ ) ) Y/(!!** * !3@@Z7@@A@ ȓ!T*?RR*RH@y9 @9 4@@A)@!T?֠p7@R@R!A99%A9KKxKxLx`@R@A9 ))@R yT?n7RI@!ih?qJT@[9@A%@ ȓ BT*#R?ĉRAR`@9@A%@ ȓ bT*#R?ĉRAR`@9@A%@ ȓ T*#R3R?ĉRAR@qT[@ 7σR  ![9@@A%@h ȓ T*#R`?ֺRZq@ TqR}R@@A@h ȓ T*#R`?96 `@@_q T@@A@h ȓ T[@*`?R4*k@TkT*jxJ _k+%xTZ@Hn"  +T"!`@@`@@A9!*H@-9)R@ 19@@A@ ȓ T R?H@ @94@@A)@!T?`P7@R@R!A99%A9KKxKxLx@IR@A9 ))@R yT?րN7@9@A%@ ȓ T*#R?ĉRAR`@9@A%@ ȓ T*#R?ĉRAR`@9@A%@ ȓ "T*#R;R?ĉRAR@qT 7  !σR[9@@A%@h ȓ T*#R`?ֺRZq@ TqR}R@@A@h ȓ T*#R`?96 `@@_q T@@A@h ȓ T[@*`?R4*k@TkT*jxJ _k+%xTZ@Hn"+T!`@@`@@A9!*@59@@A@ ȓ "rT R?H@ @9i84@RR @9!A9%A9KKxKxLxqLx4@R@A9)@RyqT?ր07/ {: @9@A%@ ȓ sT*#RW ?ĉRAR@9@A%@ ȓ rT*#R ?ĉRAR@9@A%@ ȓ qT*#Rv*?ĉRAR@9@A%@ ȓ pT*#R?ֳRsq(TqR}R@@A@ ȓ T*#R?96 `@@qK%T@@A@ ȓ oT/@*8*?S@R`(RhB98#4*R9 !TTh  y$yCy_kHCzJTS@B9!)RqI79T*R@σRs (Tw4{?T<`THnCkxyxqUZ=kmT=@_79(R?qH/9 T**  @σR9?)JTw4`T<THnJ DyixC)y_kHCzJTs@qKT_/9?q+T@*ZRσRY!A9}RJ%A9R *KU}  /@)@{Z) TU4i@/}Jӂ +n, kbi*xix_kTZ `T_<T,nm kx 7R>k== Tk ’kCEk@3@aTap2+@ * * * x!y10kJ ?2k2+k ?/k/!>R>k== Tk ’kCEk@3@T A*kORLEk9@!y 9* @94 J A,[R@N5@E{!yq n5T#@Rrt}σR юm`ӿ k@;뗟k *O23 (@Js A)L5@*= . l5 )@ Tk~,nix+=4 qT/@ cTO@6.R/R *p2zx}@-k)0 +k T *) ԚA*=e=!**&=@  4 T_<QT*@@@A)nyxZ @H ) 5(@I)x) p2+@ * * * x!y10k) ?2k2+k ?/k/!>R>k== Tk ’kCEk@3@T ̇Rk A*OrLIk9@ 9*@9 4 A,JNRRJ5@n!yj5E+ix#@ A!<=1>T_k  NkT@2@@A@ ȓ ±TH@CRYo@?6!kRkRy3RI@@ R(i駘Rdry} @A d 6)@ }S99T?֠6RI@!"ih6@y(SR?kTSRSRSRy@9@A%@ ȓ TR!r#R?@y3R@RsQ1T@@A@ ȓ TH@#RYo@?5A9!qaT `@@6RA9!E!!:@ @A @ C ȓ TH@RYo!@?ր6@@@Q qT )!h**!5B9? rT!@@A@ ȓ T R?sB9 B9B9B9*B9C;)5C@"5;@hC5 H@RYo%@)%@O){S5~@`!sC@h4@*XR[O) @3@ [@k[ T@@A@ ȓ T**?`7** 5@yO@ K =? kT@y= qT(kTRH@3<O RRixO@Q 2z{S ix)ix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_qkT  R)} 5-QkT TH@Yo?r#/ @* "4* @Ks8_ kTs?kaTqaT @)4*@ j8_ k`TJ? kaT!RS2O@ 87H@Yo @H@JxYo @" 4* @Kz8_ kTZ?kaT_qaT @)4*@ j8_ k`TJ? kaT!@O RR/@#@Z23*r`THqT`A*!** r)"_rc$E!O@ +*&`@@*!@C@4H@RYo@)@ {S3`~@!hUR[ [@C@)?k[ T@@A@ ȓ T**?`5** 5!@ykT<@y= q#T(kjT RH@O1x6O RixRzS ix))ix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_qkT  R)} 7-QkTTH@Yo?r/ @* "4* @Ks8_ kTs?kaTqaT @)4*@ j8_ k`TJ? kaT!RS287H@*Yo @H@zYo @" 4* @Kz8_ kTZ?kaT_qaT @)4*@ j8_ k`TJ? kaT!@O RR@/@Z23*r`THqT`A*!** r)"_rc$E!O@ 2*`@@2!@@*;@ 4H@RYo%@)-@[zS3`~@!h*VR O@C@ ;@9?k T@@A@ ȓ T**?`5** 5@y[@k-T@y= qTq TɯRH@C1xO RixRO){S ix) ix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_qkT  R)} 7-QkT9?TH@Yo?r) @* "4* @Ks8_ kTs?kaTqaT @)4*@ j8_ k`TJ? kaT!RS2[@ 87H@Yo @H@JxYo @" 4* @Kz8_ kTZ?kaT_qAT @)4*@ j8_ k@TJ? kaT!E)@O RRZ23*rTHq T`A*!** r)"_rc$E!4*/`@@2!@@*#A)(*4H@RYo )@)1@X {S5 ~@!u@@A@ ȓ b2T**?ր6**5qT*H@YR1R R,r L Yo- }@j@ )1;@y+TTzSx j::rJs7@k@k@kQ qHTk}~jk jk@k@k@kQ qTk}~,jkMjk hk Rr R. @y5 h@_!7kR ŊZ) - ,= ?r4*i @,z8_ kTZkaT_qAT*4*i@+h8_ k`T_kaT!R2h>R=@qR!* )5 _r)C!*!H@1R!@**}5H@)R =9*@`@@`@^m`@v@m`@v@`k@R@u`k@R@i`k@R@'m`@v@~m`@v@~m`@v@k`@`@{`@`@`@@`@@[`@@d`@@m`@@u`@`@@`@`@G`@@M`@@}`k@R@=`@@l`@@m`@v@`@@`@@g?#C{og_WOA8ՔB`#*h@84)qT{ѻh@9h4RRBR@q T**6R@`RR C! @hC**@RC! @C R R@!B @ RR@C! @3AR 4@!B@!B@@ReR` _R C! @3AR4@!BRE@BR=R!C @3AR4@!B@&@`@@`@%@`@-`k@R@0@`@1@@@ @! @!?#{{#_?#{ WORA8@9@xӉ(7@J6")胈)1?釟)F 5B;ը44B) 8*@* ? ?ըH55B@"?("/ 4B;Ո44( 8@ @ ?( ?ՈH54BՕ @OCWB{Ĩ#_  RBըh5  RBՈH5$@('6$ $@'6$ i* $R$RF8ը R R RFF8Ո R R RFFը RFՈ R@՟A?#C{og_WOA8B RR(@ @S9!A9%A9KKxKxLxqLx` @@A@ ȓ!.T*?R!!hR @ Js9 @A4)@R 7y,Tc?֠7 @**S9@A%@ ȓ -TS*#R?7@   R !)) @qTRR @@A@ ) ɓ? "TS*#R?5S96 `@@ @q+T!  @@A@ ȓ &T*CR?*`7h@y R!}  @Bt!`!!` @@A@ ȓ !TW**?*7R4*k@TkT*kjxJ _k+%xT4*[R@TI@bzx A( @  ( j5I@;I(x!!@(R0*P*LS@9!F!D! @@A@ ȓ bTVC<@zS?*7 RKr@@I  i* 4[ARKrZќ 6 A)y@  @ A))[_9! @s9@A)@R7yTc`? @@A@h ȓ!T!R`?RA8B_ T*OHWG_FgEoD{CC#_!5+JR I)x@` @m`@v @m`@v @@` @`@ @`@ @`@ @`@ @W?#{OA8ՉRB qyTq T )R@Lr+ @*%@ qk % `@JR@A*)@ AT#?R`@ )@A@  ) ɓ?! T!R?h@R ) R@+@R)@  )`@@A @  ) ɓ? T*?`@ )@A@  ) ɓ?! T!R4R?h@' ) R@+@R))@ )  )`@@A@  ) ɓ?!T*?`@ )@A @  ) ɓ?T?A8B_ TOC{B#_m`@v@`@@`@`@`k@R@`@@`@`@@`@`@-`@`@?#{og_ W O 3A8B *RσRh@> @=C8K!A9%A9 :`@ k@A K Kx@Kx Lx  (  i ˓ !?!9T*?Rh>~)3 uS){S(*j~SRR#*SRC)`@x88@A8)@ *Tcр?`@@A@ ȓ *TJR?R@!4(RK`@@A@ ȓ T*#R?֨C87qR}RsqT`@`@k$T`@@A@ ȓ %T@@*?R 4*k@TkT*jxJ _k+%xT@-R Or @H@*KKRHK y4zx A(!*hJ@ )H H5i@JR*I(xH3@qWZ? k@ט?Ti@s`@C8@A%@ ȓ "T*#R?3R`@@A@ ȓ T*#R?֨C87qR}RsQ1Tx`@`@7`@@A@ ȓ T@@*?R4*k@TkT*jxJ _k+%xT@-RMr @H@*KKRHK y4 3@qWZ? ki@ט?Tzx A(!*{I@ h  ( Hj5i@JR*I(xH)A(qT k kja@5k@;R*a+HC]8 C]8 !:C]8!*@@A@ ȓ T R?@* 7!"R(RA) _RR!m`@v`@`@`@`k@R@`@`@`@`@`@`@>@@A@h ȓ!T!R`?RA8B_ ATOKWJ_IgHoG{F#_@``@-@`@?#{_WOA8B *RR@ @1K` >(R)  RRR) 7@@A%@ ȓ T*R?ր7`RRBR`5@@A@ ȓ b T*R?72@9 @y@y@y) @yI @i  ? kAT*h9@RR R@AO9+y%@h ȓ bTJCR`?tA8B_ T*OEWD_C{B#_***!*!R!`@@`@@`@@?#{A8թRBqyT5 )MR@*-@, @)R 1yhR39 )@*-@,@R - HR39 )@*-@, @ Ra9 - @@i@A)@ T#?A8B_ !T{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_ !T{B@#_ր`@ @`@?#{OA8*BrT )@*-@, @R  )@*-@, @ Ra9 - R39@@i y)@A)@ T#?A8B_ !TOC{B#_րm`@v @?#{CORR@  J @@A1@  J ʓ_ "TR?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@) ɓ? bT3*#R?*@@!C_8 @ A8B_ TOEWD_C{B#_ր`@@4`@@@`@@?#{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 @?#C{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@GHRsi@9k @9j@9l@9m@9) n@9o@9J k@9) l"@9J ) m.@9J k&@9) l*@9@8J k6@9x@8) l>@9J mF@9) J ) J (( I ( a@yh&ya @ya@ya@ya@ys !(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@HRsi@9k @9j@9l@9m@9) n@9o@9J k@9) l"@9J m&@9) n*@9J o.@9) k2@9J l6@9) m:@9J n>@9) oB@9J kF@9) lJ@9J nR@9) mN@9J kZ@9) oV@9) l^@9J ) kb@9J mf@9ήA8J ln@9xA8) kv@9J m~@9) J ) J (( I ( a@yhBya @ya@ya@ya@ya@ya@ya"@ya&@ya*@yaZ@9a^@9ab@9af@9s@y@y@yA8B@ TODWC{A@C#_?#{g_WOA8B*R@y9@AJ0K)@T#?R9qR}R@@A@ ȓ bT*#R?@9_qTZqT `@@_qTR!@@A)@RyAT#`?A8B_ aTOFWE_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 qsm`@v@@m`@v@hm`@v@`@@u`@@?#C{OA8B*@@A@ ) ɓ?!T*? @4R -@(R *J?A9L-@ R,- @ R39j @Ay3)@ ) !T#`?ր@@A@h ȓ!T!R`?A8B_ !TOD{B@C#_@`@@m`@v@@`@?#{Cog_WO RR@ @ !A9%A9+` @@A1@ ȓ TR?` 7x@9 4*{ *KR I)xJ{9?kTt@9h@9 Q9qT5qTJ@I RIr@+ @I  i*I4v_xA)F@xj B=H@  @ITJ@K R@Kr@I  i*IW4v &xA)H@  @IT!!OFWE_DgCoB{A#_`0 @?#{OA8 B**! @* R 39k @y@A)@ T#?A8B_ !TOC{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{ƨ#_ր`@@d`@@`@@?#{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_ aTO^W]_\g[oZ{Y#_@*@`@r`@@z@`@*`@*@?#{OA8 B**! @* R 39k @y@A)@ T#?A8B_ !TOC{B#_րm`@v @?#{OA8 B**! @ * q@R@@i y@Ak39)@ T#?A8B_ !TOC{B#_րm`@v @?#C{WOA8B*R,*@*O9I}S@A+yS939%@W9 k ˓ BTJCR?ր6!q@TRR@@A@ ) ɓ? BTJ3#R?3@95_3kT `@@@*A8B_ !TODWC{BC#_c!`@@@?# *@@)@#_) _?#{ O@@ T@h@nh@nh@n`@ ?OB @{è#_?#I@@(H#_?#{*{#_?#{{#_?#{O)?@! *5*OA{¨#_!?#{C@)@ ) TR? )r#BR|@  HR)Hr`R))@hi*{A@#_֠O` `@@?#{CBI@9(q!T@-@ J AT?qR?|@q{A@#_֠`dz @@@?#{C@@ )  ) ɓ?T? )q#BR|@  HR)Hr`R))@hi*{A@#_ t @@?#{CI@9(qT@%@H J  J ʓ_ T?q?{A@#_֠X @Hj@@@?#{RB@@|@{#_?#C{O A8)BC8"3AR4A8B_ T@OD{BC#_@@ ) TC_8?6@!@ ) TC_8?`4|@C_8@(5NJ@``2@?#{@@ 1kT )J1 IqkcR|@  HR)Hr`R))@HI({#_?#{COBH@9@qT(@ )  ) ɓ?"T?q@Z(@J*OB{A#_ t @?#{C@@ )  ) ɓ?T? )q#BR|@  HR)Hr`R))@hi*{A@#_ t @@?#{ 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?*`7 )q#BR  HR)Hr`R))@hi*{A|@@#_BR t @@?#{CI@9(qT@ @H J  J ʓ_ T?q?{A@#_֠X @Hj@@@?#{CA8BB#R A8B_ T{Q|@@#_?#{OA8B@ @ ) Tc R? 7cBR HR)Hr`R))@hi**BRA8B_ TOS|@{R#_b@?#{! @I{#_?#{ WO@** @ qTqaT@h4 q`TqTq!TbrTqTb@ Rr mTWR7R@h5*j@*@5r(RrT!Rj@U ȓ T@A?OC*WB @{Ĩ#_Xҡ @Hj@_$? qiT_?#{@**{#_?#{)R@! 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_touchmodule_layoutdmemset ѩ__stack_chk_fail~)HmemcpyϾ1_dev_errssingle_openseq_releasev"kstrtointZstrncmpM\seq_openproc_createI@vzalloc&mstrstrR? Kgic_nonsecure_prioritiespcpu_hwcapsA)k__arch_copy_to_usertrace_hardirqs_on.=trace_hardirqs_off}P__arch_copy_from_userxp __might_faultHۈ__check_object_sizeަmisc_deregisterwmisc_registeroa__init_waitqueue_headZsysfs_remove_file_nsޓsysfs_create_file_ns@(irq_set_irq_wake?<sprintf[ukobject_init_and_addNY__cpu_online_mask*zcpu_numberh __tracepoint_0Ӆ3-system_wq%'platform_driver_unregistergoog_touch_interface_remove>devm_regulator_getb0devm_gpio_request_onehŚpinctrl_lookup_state,devm_pinctrl_getxof_property_read_string_helperH6 of_find_propertyof_property_read_variable_u32_arrayStof_get_named_gpio_flagshrof_drm_find_panel *of_parse_phandle_with_fixed_argsfstrncpy`Ϙstrlene5of_property_read_stringb__platform_driver_registerOpinctrl_select_stateVmrcu_is_watchingMJpreempt_schedule_notraceA __traceiter_0scnprintf&mgoog_input_unlock2lgoog_input_sync* ggoog_input_report_keyIVgoog_input_report_abspX3goog_input_mt_report_slot_state'goog_input_mt_slot 0goog_input_set_timestampUOgoog_input_lock2NE0gpiod_to_irq}goog_devm_request_threaded_irqW6zseq_putsuxseq_printfXPDE_DATAdsingle_open_sizesingle_release seq_lseek@Qseq_read'Uremove_proc_entry.`2=proc_create_data proc_mkdir#devm_kmalloc׹input_eventK0iinput_mt_report_slot_state+input_set_timestampnsscanfS&irq_to_descwkstrtolll߅strsepkmalloc_order_trace%}'input_free_deviceo%,input_register_deviceMWinput_set_capabilityvI:input_mt_init_slotsaninput_set_abs_paramsGinput_allocate_devicecancel_delayed_work_sync}?queue_delayed_work_onUrS__list_del_entry_validSwqueue_work_on%}Ԇlockdep_init_map_type destroy_workqueue7goog_pm_unregister_notificationgoog_pm_register_notification3goog_touch_interface_probealloc_workqueuedelayed_work_timer_fn4Kinit_timer_key!bginput_unregister_device"la*goog_notify_fw_status_changed>{r blocking_notifier_call_chain blocking_notifier_chain_unregisterblocking_notifier_chain_registerncˎgoog_pm_wake_unlockgoog_pm_wake_lockhgoog_pm_wake_check_locked!m[sysfs_notifyE9atdriver_unregisterh__list_add_valid{gspi_sync; goog_check_spi_dma_enabledc#spi_setups__spi_register_driver_Fplatform_device_unregisteri2c_transferF vplatform_device_register+7i2c_del_driverYsi2c_register_driver/cpu_hwcap_keys5arm64_const_caps_ready!'disable_irq_nosynco<disable_irq enable_irqVgpio_to_desc=gpiod_direction_output_raw&`Wregulator_disable_regulator_enableD'kmalloc_cachesR1<&bcmp sysfs_remove_grouphvmallocnJnesnprintfC\kobject_putG&sysfs_create_group%kobject_create_and_addrelease_firmwareJZrequest_firmwarevfreee?ktime_getmsleepE:#__kmallocOxkkmem_cache_alloc_trace zkfreeGusleep_range,__cfi_slowpathL\mutex_destroy/]mutex_unlocka=mutex_lock_nestedHWstrlcpy__mutex_initiFwake_up_processT_kthread_create_on_nodeprintkGNU8G!S}YW"I`}yGNU   2<  2<4zzWWX7`7dh}bp}btxQQjjvjvj**77 [$[(,0t=x|a&\<=a&\<= =[$[(,=4~<~@D=LjTjX\=dlpt=|77(TT<<  ŌvŌv.< .$<(@qDqlp|  vv,`&RR==44%4%8T%Xt%xbb) ) $&(A0A8Dt%% 8 8 <A@ADHL4~P4~Th|@AA@* *   /v/vvvjj $0 4 TX \` dht x W W   %0%4P%Tp%t%%oo < 08080D8D<T< hRpRtkk&kk&kkkk < <0@KDKH<P<TXd h (sWsWLR<LR<XXoo% DLT X <R@RDh slt sx|\\>L>LP(MsMs(%,4<)  $9,\9 94'x%%%% % 0 %4 d >h >h (        u u  !!!0/!!0/!!!<"`"l"t"""#&#q<$#q<0#4#|#&#q<#q<###&#q<#q<##D$&H$q<P$q<\$`$$&$q<$q<$$$$$+$%&%x%%|%%"B%%"B%%%3%3% % %%%&%&0&%4&P&%T&p&%t&&%&&%&&%&&&&&&& '*$'S('*,'S0'8'3<' B@'3D' BH'T'Y/X'Y/\'x'#|'#'v'v'/'/''''R' B'R' B'''((Z8((Z8((,(4(@(L(d(h( l( x((%((()[)= )[)=) )=$)()0)=@)WD)WH)L)P)X)x \)`)Ad)x h)l)At)))H?)=)H?)=))))))s)s)){R){R)*,(*!,*=0*=8*e<*e@*D*L*T*d*eh*ikl*ep*ikt**.\*.\*****/*R~*R~**+*/*R~*R~*+++/+XS$+XS(+,+=4+Y\8+Y\<+D+d+0x+.+'+"+W+W++,S+ik+,S+ik+++ik++ik++.,',R~,R~$,,,+0,kB4,X8,kB<,XH,X,"\,`,ikd,h,ikp,|,,,,,,,--- --,-4-8-@-1L-P-xT-X-\-x`-h-2t-<x-;|-<-;-:-:---.&-j-.&-j--[ -3-[ -3-..3 ..3... .3(. L,.j0. L4.j8.X.xp.x..x.>8.>8.(.x.5.x.x.'.x,/&>%?)d?l?'?J?J?,}?,}?t%?+?t%?+????+?+?`@`d@f h@`l@f p@@%@@%@%@%A%0A U>UUWUUUUbUXUbUXVV8 V8VXVXV V<$V<(VX,VX0V8Ve44f>48f`Ё>`ԁ(  0&%܂WW4<',},}t%{t%{{{ẵHЃH؃6Y܃6Y{{ %(%p t  T{= T{+=4%   0 0  ą ȅ ԅ܅<<%T ` % %\L`ShLlSp|=T=Tcxcx\Їtԇt؇%dd$_,>X0 4 D>X\(`d||  `wĈwȈЈXcԈl؈Xc܈l'MMbЉ00,aDlx&a00&R=ĊR=Њ'<)P؋qHqH8Hal=p=|+a')==$qH,qH08+<@`THL`TXl|u9u9'H!H!xx^܍cch Q9$(Q9,0HjPoXo`_x | ooo o >hoĎoЎ>h؎(p p >h,(0o 4o Do(HlLo(PTlX`lkpqztkWxqzkW$$>X>X(|ȏ|؏ ܏ `wwXc Xc '$o (',o0o4'8*]@*]DX\`bo(o(!o o4D)X)m,lDHo Lo \'`odot'xo(|o("XfĒ+ȒXf̒+Ԓܒl+l+M+M+Po(To(Г!oo ) )oom l8<o @o P'ToXoh'lo(po(t"Xf{Xf{ȕЕlԕ{ؕlܕ{M{M{8oLo Too )o(o(!mlo(o("o ȗ'XfqT XfqT M$qT(M,qT4@loo oo Ș)Ԙo(ܘo(8!lmؙlo(o("o '@XfDH]HXfLH]T\M`H]dMhH]p|u9u9'5c5cĚȚ̚Кnh&Np&N/+/țЛԛܛ+/{> { > 0)D0HPLPPTXpx000+9> Ĝ9Ȝ> Ԝ0)DTHLTP\w`dwhltx|'p!x!YYk!k!Ȟ'Ԟ؞TT,>h8>h<(X\'md'm|HHb=b=ğ̟'ԟ9؟9ܟ~f~fR  R $'0'<'H'T'`'l'x'BNBNĠȠ9̠Рܠ9 (, 4 @HL P T!ġ!ȡ̡ԡ]ءܡ] (!8<\fdfh  ȢТm "(9, >498 ><LPTX >\d >lptx"%أBNܣBN99  $4<!@YD!HYLtx!Ȥ"   $48<@L\=`=hlp"QNQN%̥`ԥ`44   p%  %`h!"  w=ȧ=ʍ|ʍ| @ D d=p=4%@ @ D%  Щ%  @%` d %ܪ  @ @ ,4<@TDTLT\d@ h@   xNxN%%4%X%x|Ԭܬ$(,q](q],0"<"t,|Y],|Y]ܮ$Dpoo@ @ QQ0%PTXh@ l@ p,pİ,̰%H L P#Xȱ̱ бX Ա رHܱX H h h ,H\`h,l,ptx,,Բ0 4 Pf,TfXf,\f`lStRQQ&P&Pȳ&гSسR%h|,,̴Դ|ش|ܴ <D|H|L<8=8=̵ ص=ܵ=== C C؞؞2(5,,054,8@7tD=H7tL=P` d8 h l8 p( tP x( |( ( P 0 0 H ĶжH 233 `=` =$,]t4]t<HxL=PxT=XdW|htW|x X  `mX `mз = =  `  `    (x , 8x @ D L P T X d x | p p           ظܸȝȝYY?,=?, =$04@,CD=H,CL=Pcc̹4й4>>= =8DNHNL=P=T\dhpx6؞؞6  ĺ#̺ܺ HH (}',}'0`h|lp|t8TpļԼ 8<I@DIHXm\I`mdIhpDL,PmT,Xm@\x̿Կu u gt$u(gt,u08\,  A:A:!(<L`t$8H\p"oo@ @ QQ%4%    < @ %%%`hp       PX`%%%@ @ @%d@ h@ %  p%|@ @ % $ %@ @ <%d l % @ @ d%  %4@ 8@ %  ==44%P@ T@ %  X%x | %  \%||A5A5JP0JP0$$**0'48'<@HGLPGTX`*@d`h*@l`ptpx|pA5A5||Sm>m>II  ( ,|D|LtDxm>|Dm>$$JPJPA5A5||,LPx!  %"   l|  <X! $,@^H^Pdx!==D*D*"D*D*$@Thl=xgg">>D*D*0L`dlt|"   ,@L>qP>qTh l IxIx!"  w==  (m,m08P%l%% D@H@htt(zD,zD08 1< 1@H L % 4 8 \ d txlvmlvmxxv m0v4mXt|xx'7>wI7>wI%LPT\ ` !  ,%8<@"LPTh@ l@ !  @%LPT"X=h=pttxt|"88''p,p,% %(%kqkq==tZtZ!@  @ 8 < %"  , ,0@oDoH  !  <%HLP"X\`"d8l8p{{QQ%%$%@%px!"==OO,O,O(,HL=P=\` dt wcc! "4=8kW<qzDkWHqzL=P1T1d4==kWqzkWqz114,0Dx4kWqzkWqz114''4Z Z$44OD@ODD4@ @ %048<L T d h !!15!15!4,,CC D D$040D8<@0DL4p%|))y y   $ 4<0DH0LPTy\y`hltJIxJINNcc!yf!yf4 ( @^ZD^ZL%PcT%Xc`hyl!*pXxxy|!*Xx  !*!*mc!*m c$!*(0T478!*<T@7D!*HP6xT6x\ `cd hcpx%>`>`(  ,[H[4''%@ @ 5I5I/ł.5Ił.5IN 5IN5I>h(>h,(PH` d '0NN..%%<%|qq~C~C3Z3Z` d TCTC44cc 4   <HP4X Z` Zl4%%%>G %>G4TBN\BNd|i:xi:x"x"x @DH<#L<#PXH`Hlt>x>|'n'n::qqqq- ->> $,<HLP<#X<#\dl^hxll^pxx d d::qq $,0K 8K HPaXa\h::--MnMnggDD] ]  g(g@L`hxZZ Z Z^^qtqt $~,~DCHCLCPCTX]`]&&xxttgg''C C<@DHDLX\`xhxx`eg H*`egH*$(DHXdpL|h h   Ux Uxr<#r<#9U9U$(,<#0<#4@xDxPzgTzgXx\x`lp|##wwxx#xx^x^x$ x$ x  (0L@ P@ /2/2a*a*  a* || $($0$48JP@JPDHA5PA5TX|`|dlt|6؞؞6  #!63$",#0H 4H 8<@D'HLPT\`dhl==#ttp, p,0%L%xE1E1$$hnhnYY$(4_58_5D^H^PgTLXg\L`tX1xX1|LL99<-$<-(0E4EHaPaT\^`^pp==ZZtt@DLTL#\L#ht0E|0E11_U_UZ#Z# $0?4?81@1DpZxZgg F-iOF-iO ,04<~O@iOD~OHiOP11  @ @  @  @ 8 y< y@ \ %x % % x  Z x  Z   H?   H?   8  @  d h 1yl p 1yt  p 1 1 7 7     I I      ( 0 L  P 1yT  X 1y\ ` gd 1yh gl 1yp  ' ' ' ' ' ' ' ' Ɉ 1y Ɉ 1y  I I$ @, >@0 (4 X*8 X*` H h :l H p :t ` v- ` v-  X*    X* 8 8  X* p p X*`*`*r5 5$0͏4~-8͏<~-@p_t~-x_|~-X*X*X*X*3h~-h~-X*',Jy08y<Jy@DyTplt0dxl|0dl_l_ $<Br@_DBrH_L|JyyJyylQylQylDH>L4(4(  brbr (O,F_0O4F_8@@ D@ p%%  P%  4=8=@mUDmUHp=t=|a_a_== u u==9J9J4t4tEdtEdt   pyttxy|t##==(<PdxnnJJ==0@Th|uu 11081@1\d|%%{n{n`*`*X*X*sX*X*X*$(X*034X*8'<`*-u-u$@ @ nnE(E(  D H P(T(`+p+%??LuLu $Lu(,Lu08@dh`p`  [  [  +8_<(@_H(L%%    8 %X %  (  (  ? ? P P   (  ( ,!E4!EP ;>P;(;; ;O$;du(;O,;du0;H;tEL;p*P;tEX;p*h;l;p;t;*x;|;*;; ;; ;n;;*;n;;*;;; ; ;X ;\;*<X <\ <*< <H $<H (<4<?8<?<<D<'H<duL<'P<duT<|<<<<*<*<*<*<*<<<<<n=*=n ==H=H=>h=>h=(=8G= >8G(>'l>8G>)> > >>K>'?(?( ?K,?h0?hP?T??8G?)??8G? ? @'$@2(@24@ 8@ `@d@h@l@p@|@|@@|@@@@@@@ @@ A!(A",A#0A#@ADA#HALA#XAdAvuhA6lAvupA6tAA-A#A-A#AAWJAWJAAAAoAoA#A#AA'A? A? AAA4B_8B`Z Z*Z*Z>`[( [*0[ 4[ \[*l[*x[ |[ [&[*[&[*0\&4\*8\*l\*t\*\&\*\*]% ]*]* ]*$]*X])\]*]]']*]]*]*]`]f ]`]f ^^% ^*$^*@^%D^*H^*T^X^d`^d^dl^p^*x^*|^*^*^*^'^*^>`^*^ ^ ^ ^*^ ^*_* _>`4_(@_*P_ T_ x_*_ _ _&_*_&_*8`&<`*@`*p`*x`*`&`*`* a%a*a*$a*(a*\a)`a*aa'a*aa*a*a`af a`bf b b%$b*(b*Db%Hb*Lb*Xbgi\b$dbgihb$pbxb*|b*b'b*b>`b*b b b*b b b*b*b>`c( c*Pc*Xc `c hc*c&c*c&c*c*,d&0d*td&xd*d%d*d*e*$e4e8eiHeLeiee*e2ede2edeeMVe$eMVe$e*e*`fdf*hf*xf*f$fdf$fdf*f*f*g g*(g*Dg*lg*g*g*g*g*g*h6hh6hhh*h*h;hdh;idi i;idi;idi,iU)0id4iU)8id@o>xo2 o2 o.o.o2o2oʊoʊp<p<pPpP0p*Tp*dp[hp*lp[xp*p*p3p3plq*qlq*q*,q*8q*`H*P>`t(*@ @ ĵ|̵|еص..*  $*4 @ &*%*w` w`$,*X@ \ d@ h t*|ow`o*w`***6*6,Pȷ,P̷Է|ܷ|*,)'*lv**lv*иظ*****6 *6Љ Љ$8J<JH,}L,}Xt%\wdt%hwlx|www`w`******lv$lvHL*T*X*p*x|ww@  @  '*̺*@`Df H`Lf Ph*p%*%*Ȼ%̻*%*% *(%,*H%L*h%l*ga*ga*ȼ*ܼ  ***$(*,@ 0@ T*`qvd*hqvlp*x*|**  *н*Խ@ ؽ@ * %*%*$*(<*HL*P@ T@ X*|*  ̾%*%*8%@*`%h*%*%**>h*>h((4*8@ <@   ***   D1eL1eT\+l*x | &%**  ,)'****vv**** *0*<*L P x*  &%**  4)'*****vv ** *(*8*LaPaX)\)x*`f `f d)d)**   ))$, 0*4*@ H`Lf P`Tf Xt%x*%*%**%*%*%*(',*0*<@ @@ \dl%*%* *>8,*0>88(dh l t** *KFKFɔɔ;;;;א;א;);); 0%4*P%T*p%t*ӀӀ\}*\}*v}v}a*a *( 0 8<w@*DwH*d*h*l p t*x*%**   *LyTyXlZpZ}*}**Q*Q*7*7*r[ *r[*4*L*X*\*%*,7,7}*}*AA v$*(v,*H*L*X*\*` h %*>`>`(*  *D*H^P^X*\`*d*l'))%**   *d*h*p"*t"*x*|*****:**:*** z* z**$K *$K$*(,*04*8L*PT*X\*`t*x****:*:*V*V *** 4*8<*@aD*Ha\*`d*hl*p**7K*7K****QQ*5j* 5j*$*p%x*%*%*q+q+5Aq+5A $[(*,[0*Lq+Pq+XIe\yF`IedyFltxN*N*q+o*o*****  <%D*!!;*;***%%**** 4Q$*(4Q,*8*@*P*T X \*}F}F%**8*<*@kWDqzHkWLqzP*XDQ`DQh*l*pkWtqzxkW|qz*`e`e*Le*Le***kWqzkWqz*o* o** *(*0 8 *v*v*UA*UA***vv*% *(`2dt+l2xt+| 2+2+ 2v+2v+ $2(+,28+<P d2hx+l2xx+| 2+2+ 2z+2z+ $2(+,28+<P d2h|+l2x|+| 2+2+ 2~+2~+ $2(+,28+<P d2h+l2x+| 2+2+ 2+2+ $2(+,28+<P dt+hQQlt+pQQF F$(DK0DK48 z@ zDHhAPhATX\o`dholx2|+2+ 2+2+ 2+2 +$ 82<+@2L+Pd x2|+2+ 2+2+ 2+2 +$ 82<+@2L+Pd x2|+2+ +E+EHHnKnK *3*3}$}(,a4a8<T3DT3HLTX\{Qd{Qhlatax|neneW%KW%K<*H P X*  &*%*vv $*t+rt+r*t+t++r+r*++*L&P*%*""**** rr $*(4*8*T*t%|*%*%*%*%*$*0@ 4@ <*d*h*p~3x~3""***  *D%L*h%l*%**>`*>`(*  (34*8*<3P*ss******ss***04*@*D*PT}X\}`h)l}p)t}x'%**JzJz***-W-W *( 0 4*%**  *4*8*<KDKL*P*X\*`[l[t********Cj*Cj*[$[,*<*LP*`*h*t*|**Cj*Cj*[[**** *,*%*%*%* * *8@ <@ hpx|*  &*% *(LW,*0LW4*8*T****;;*** 303<*LP*`*h*lɋtɋ*33*****3 3,*<@*P*X*\^zd^zp*33****FFeWeW4*8<׋@*D׋H*p**** * ** Q*Q*$L***@ @ ,},};|*;|*O7O7MjMjQQ|*|**(08x%*%*%*%**(08*@D*L*PeTeX\*d l p*%** &&*$(*0*<*@*H T %**  *p&t*%* P.P. D%L*T\*`*h*l*****.****.*.*.*.***** *,*Ll$t$x|JPJP233(H ,H @D"HL"Tu7\u7h4t<|<% P P %( ( qzkWqzkWu7u7 4< <h%8 8 $%DLKTKX`4 ( ( $00 40 \h%%3R3R7u77u74<$<lt( ( %$,8( <( T5XA\5`Ahu7pu7|4<<%tbtb ( (( P[T~\[`~l4x<<[z[z4[ ,[084@l[p*|[*4[[4%8%\%%%( ( kWqz kWqzu7 u7,44<<<l3t3|4%8 8 \%bb4<H  u7u74<<3340L%dhl6pt|! , , 8  8  " %0 X )\ +d )l +t  @. B C L N A 8K M |M lN N Q \T V  ^ 0i \r ? @$ L, g4 q< @xD DL ET F\ Hd Jl LDt K| z G I K { |    L  0 T t  D p  ܥ  $ x, {4 ~< zD L T \ d <l t | P     L  t   <   d    l   $ , y4 |< }D L <T \ ,d 4l  t \| )     X    0 l  < l< = 0E  X \M$M,X4<DELFT\0dlXt|@80Txp xtH/ ($\,4<DL9T\d8lt|pKLYKLZQ 0L$L(Y04L4L8ZQ@LDPMHYPLTPMXZQ`rdwhYprtwxZQuxYvxZQ~0Y~0ZQh\Yl\ZQxYxZQYZQ $(Y048ZQ@лD̽HYPԻT̽XZQ`dhYptxZQYZQ@Y@ZQ\Y\ZQxYxZQYľZQ Ծ$(Y0ؾ48ZQ@DHYPTXZQ`dhYptxZQYZQ Y ZQGHYGHZ@ HHY$HHZ@HI H$I(0L4M8Y@ LD(MHZ@P|LT4MXY`LdDMhZ@pLtPMxL\M8PY<`Z@lY|Z@4, ĥȨԨ$<(0̲4<@H LT\X`dlpTx |X8Ll$048H LP $,0l8<TDHXP$T\`Thtltx,`<=G(IG,IG0IG4IG8IG|MMt<M,lN|)SlN5NPN*QMQ54*\TCK\T=&V,HV% ^ :F ^)g|Cg0i|9A0i='x''>qj<q:\rR\rn:}@P`Mr KpHrFCv@m>v3<@xf6zRz6{ P{-|mM|J}RHE~&C@~9!>;loROpMJ4G lEx)5PB,(O@80$=0,T;T.p08RpOLЍp4DRJ|_G:,L(GL;t5Et8 B 0@,D<=D7L0y;KTQOE(lLl@1JoGDLB?Tv= SĥtQȥf0`XS.ܥ$Nܥ/OL.IG D@B??=SԨ=QبyNXLpIܩFLxDAdY?=SPBN<KtYI<FAD,ApN"?$<(pYSP0 NsK<IjFH D) iA >T<"S`yPM<c<R9PMKHEC@ f>,<0RĻP@fMԻJPKHػE`C@p>;hRO MJ GeEBH@=;1ROLKJG.EB@ľ=r;ȾDT QؾO0LܾJ@XGDPEB?`o=SpmQN0LIG DB?8= <S<-:<6Q<D:rN|K3PIP'3F3qD3A2R?2L=Lj6|S6tPt7 |;N *&K2<|RI<3$F:DA?`*dh<dF$RSP-lNl lKlI`Q0`D`98*cFD4bA9t>Q.D**<SiPM5KH,FpPC+A>\<R2PMJHEzC@_>'@%<RP5@O_MJ0DHE4C@80< ><;aRHOML{JGP.T^ETf/BZ\A@(P=(/x4;xX*RxO L-/TDJ\G\'E,Bl/p @pp=u6')+ i+!.k;r+!* =T/ (Q 9H OHL|8 JQG&X4, D,%\DfH*BTJ- $0L ),4 >B4SOa*9 8?8h=TSDfQXH PN\)LIGDBL)\@?\1= <8 S /QkN .X*H H6`*!KIPF/jDA\K?T X<XShP/4NKtKI6F3DA,/0?0<KS`PXPMXq5eK0H!\D\F\C[A><T P8SP8bPH99M9.Kx:H:p*!O* HvG*SB*(l<%Fl<C$A=L*K(=>=8GK(:lI,U<H1(0ER0E&E +PE>.F\MFJ8GtHEG\C@GC> <(IRO,ICMJ0I(HE4IBq@8I >;<M S[PMM$'KMH0FMC<AMM(>MMlN<MRH$P@NMDNJNmHOEPQUCQ@R<>R<TS*d+*0*=**>4(V[V<R(VOV1ē N;@ TX@Q@#I X_+*,CȲs:pl,8(4tLt3M3|p*D3$Y:L43@(, '%0*$$:4-*.;SRȲOL<mJG@PETB3@`=Ĵ;lRȴjOxL̴6JGдEBԴ?=];/TQNشLIܴCGD0B?Z=SXQNLIFDAt?8#=S!Q]NKtIF\DA=?t<tS5P|&NKZ=IF%DA@+q+?L<=S,t+$+"PMWKHNFCMA>~<X,SX^$TP$MQ@ K@H`FCV/Am>0xG<xM8<R8/t@Pt$M.HJHfHHE\NC0@rp5>pE@;RXO5M JD +H E B c@ = ; LR O L fJ G IE B ,@ =@ ; R LO L /J G E B ? = G; T Q( N0 |L8 IH h<p6SxPMPKHGF(CPFAT>w<RMPxN'8f8M}2PKHFC8@Pz>W@<_R`PzMJSh_Hh 2P@EPGCx@.>;2PG|RO.MJHyEB\@=`5Ȟ;EROL_JGBEBȝ@%@=;C+RA+>?EOLȞ(J؞`GX%8%(8+`8+88m%8%@8'*x8#8*8$ 8 EyB(?`=@;TQ@NxuLI5G D"B? L=!S!*JQND* LXIH*F]D~Af?`=X*SH Q`*% ON J% *K fI % 4F <%D KNDD A $ /? .% (< fS $P PP "%a #Na K I wFa*DvAh*>p*<*/S P*M*IKH  H*@FC(?A >*p<*R*FP*M*K0H F*C#G4D K@XcLWIk(s>QN#9<R PWsMkJXHE@C*@p+'>;q+uRt+O+'MJ HrE BU@$=+;GP>R8$P868538R*8083h8U78`)8OLPXJG;EB0@h=;R+            q               0 0/ 0s ( 0v 0 0 8 0@ @H @P @X @H` @" h @%p @(x @    u  L   b ?  J &  4  (  ( ( (  (3          ( 0 p8 -@  H  P 6 X m` h Pp x     ; \ , P    }        X      C  M  b  ( ( 0 (- 8 (z@ (H (P 3X  `  h  p x   /  K *   G    +   ~  E       8 88888 8X ( 08 88 @8i H8S P8h X8N `8mh px }hhhh]h=h hhhhah hxhc (08K@HPXi`hpdx:rB?=9; TQN\LIGDB??Q{HNb@ONEL'#JcC&@J><$R?O\JMwJ /H"ECx@?9 (.(2,hH1h6)P5Q)p224R9a'N$kd,2*0;0"8K$+=98$("h $)h o$;(9((E5P(1+p+_e510<2.334b35B6h66$778,78696:n7;7|<:h=8R:A08D?2-28##`9t$O:PQ5?8MQ0a0RZ]n11h1P@+Ѝ87=0"$795q9%11Tpw0ȥ) 4#@^.&66ب+6Xd*plܩpf3LtA7w-(7c-4s)<)A(9#(&Y<87`&t+<+4S4,,DZp0&h\eh,5 &H9x:x%, X4b11H0&5&94k444$t(8+$-E91T0:m'm8)x.+0;+##P)$-s9*)+Q4i*h,`8 -S:|eDN<:*/'9(5-0L,-:Y1|1#Qj(1@. $ 8|+_2`#T; @9 @:5 @ @8s+v+N&h*t.59-'g$l.' +-x2 @D DA}(! S!   :    Q"   <  }  i  "@ S# [  2  !( !0 -#8  H "P ,"( "  ~ !  5.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.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.rela.text.goodix_fw_update_proc.shstrtab.strtab.symtab.rodata.dataof_find_propertyinput_set_capabilityremove_proc_entrystrncpymemcpystrlcpymutex_destroysysfs_notifygoodix_ts_blocking_notifygoog_input_report_keyinit_timer_keygoodix_tools_init.__keytouch_mf_init.__keygoodix_fw_update_init.__keygoodix_core_module_init.__keygoodix_ts_esd_init.__keygoodix_ts_stage2_init.__keygoodix_register_ext_module.__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_miscdevgoodix_tools_devseq_nextkobject_putts_notifier_listcmd_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_result__might_faultgoodix_ts_reg_rw_show.cfi_jtcmd_list_show.cfi_jtresult_show.cfi_jtreset_show.cfi_jtgoodix_ext_sysfs_show.cfi_jtfw_ver_show.cfi_jtseq_show.cfi_jtgoodix_ts_pen_freq_show.cfi_jthelp_show.cfi_jtdriver_info_show.cfi_jtgoodix_ts_irq_info_show.cfi_jtchip_info_show.cfi_jtgoodix_ts_esd_info_show.cfi_jtwake_lock_show.cfi_jtgoodix_ts_debug_log_show.cfi_jtping_show.cfi_jtread_cfg_show.cfi_jtgsx_single_type_show.cfi_jtgsx_double_type_show.cfi_jtgsx_fod_type_show.cfi_jtlist_scan_mode_show.cfi_jtirq_enabled_show.cfi_jtsensing_enabled_show.cfi_jtrawdata_proc_show.cfi_jtget_rawdata_show.cfi_jtseq_next.cfi_jtgsx_gesture_ist.cfi_jtgti_selftest.cfi_jtbrl_read_fast.cfi_jtgoodix_spi_read_fast.cfi_jtset_continuous_report.cfi_jtseq_start.cfi_jtmonitor_gesture_event.cfi_jtgsx_gesture_exit.cfi_jtgoodix_tools_module_exit.cfi_jtgsx_gesture_init.cfi_jtgoodix_tools_module_init.cfi_jtbrl_reset.cfi_jtgti_reset.cfi_jthardware_reset.cfi_jtgoodix_ts_isr.cfi_jtgti_get_context_driver.cfi_jtbrl_after_event_handler.cfi_jtbrl_event_handler.cfi_jtgti_default_handler.cfi_jtseq_stop.cfi_jtbrl_get_ic_info.cfi_jtgti_get_fw_version.cfi_jtbrl_read_version.cfi_jtbrl_power_on.cfi_jtdelayed_work_timer_fn.cfi_jtcmd_list_open.cfi_jtdriver_test_open.cfi_jtgoodix_tools_open.cfi_jtrawdata_proc_open.cfi_jtbrl_dev_confirm.cfi_jtgoodix_tools_compat_ioctl.cfi_jtgoodix_tools_ioctl.cfi_jtgoodix_register_ext_module_work.cfi_jtgoodix_ts_esd_work.cfi_jtgoodix_ctrl_sync_work.cfi_jtseq_lseek.cfi_jtbrl_esd_check.cfi_jtgoodix_esd_notifier_callback.cfi_jtgoodix_generic_noti_callback.cfi_jtgti_ping.cfi_jtbrl_send_config.cfi_jtbrl_read_config.cfi_jtgoodix_ts_remove.cfi_jtgoodix_spi_remove.cfi_jtgoodix_i2c_remove.cfi_jtdriver_test_write.cfi_jtbrl_write.cfi_jtgoodix_spi_write.cfi_jtfwimage_write.cfi_jtgoodix_i2c_write.cfi_jtset_wake_lock_state.cfi_jtget_wake_lock_state.cfi_jtbrl_set_report_rate.cfi_jtgti_set_report_rate.cfi_jtgoodix_pdev_release.cfi_jtdriver_test_release.cfi_jtgoodix_tools_release.cfi_jtgoodix_ext_sysfs_release.cfi_jtsingle_release.cfi_jtbrl_gesture.cfi_jtgoodix_ts_reg_rw_store.cfi_jtreset_store.cfi_jtgoodix_ext_sysfs_store.cfi_jtgoodix_ts_pen_hogp_store.cfi_jtgoodix_ts_irq_info_store.cfi_jtgoodix_ts_esd_info_store.cfi_jtupdate_en_store.cfi_jtwake_lock_store.cfi_jtgoodix_ts_pen_debug_store.cfi_jtgoodix_ts_debug_log_store.cfi_jtgoodix_ts_send_cfg_store.cfi_jtgsx_single_type_store.cfi_jtgsx_double_type_store.cfi_jtgsx_fod_type_store.cfi_jtscan_mode_store.cfi_jtirq_enabled_store.cfi_jtsensing_enabled_store.cfi_jtgoodix_ts_pm_resume.cfi_jtbrl_resume.cfi_jtgsx_gesture_before_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtbrl_irq_enable.cfi_jtset_screen_protector_mode.cfi_jtget_screen_protector_mode.cfi_jtgti_set_irq_mode.cfi_jtgti_get_irq_mode.cfi_jtset_grip_mode.cfi_jtget_grip_mode.cfi_jtbrl_set_scan_mode.cfi_jtbrl_get_scan_mode.cfi_jtset_palm_mode.cfi_jtget_palm_mode.cfi_jtgoodix_ts_probe.cfi_jtgoodix_spi_probe.cfi_jtgoodix_i2c_probe.cfi_jtgoodix_ts_pm_suspend.cfi_jtbrl_suspend.cfi_jtgsx_gesture_before_suspend.cfi_jtbrl_send_cmd.cfi_jtis_scan_mode_supported.cfi_jtbrl_set_continuously_report_enabled.cfi_jtbrl_set_coord_filter_enabled.cfi_jtbrl_get_coord_filter_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_jtgoodix_later_init_thread.cfi_jtgoodix_fw_update_thread.cfi_jtseq_read.cfi_jtbrl_read.cfi_jtgoodix_spi_read.cfi_jtgoodix_i2c_read.cfi_jtbrl_disable_irq_nosync.cfi_jtgoodix_ts_threadirq_func.cfi_jtget_mutual_sensor_data.cfi_jtget_self_sensor_data.cfi_jtbrl_get_mutual_data.cfi_jtbrl_get_self_sensing_data.cfi_jtbrl_get_capacitance_data.cfi_jtgoodix_spi_read_bra.cfi_jtgoodix_pdev_release.213.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_opsbrl_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_spi_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_versiontrace_hardirqs_ongoodix_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_openstrlenrw_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_unlockgoog_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_pingrcu_is_watchinggoodix_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_printfsscanftrace_hardirqs_offgoodix_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_ext_ktypegoodix_get_default_ktypelockdep_init_map_typegoodix_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_initializedmutex_lock_nestedis_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_addcdgoodix_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_funcparams_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.799$d.699$x.599params_brb.599$d.499$x.399$x.299$x.199$x.99$d.789$d.689$x.589$d.489$x.389$x.289$x.189$x.89$d.779$d.679$x.579$x.479$x.379$d.279$d.179$x.79$d.769$d.669$x.569$x.469$x.369__UNIQUE_ID_alias269$x.269$d.169$x.69$d.759$d.659$x.559$x.459$d.359$x.259$d.159$x.59$d.749$d.649$x.549$x.449$x.349$d.249$x.149$x.49$d.739$x.639$x.539$x.439$d.339$x.239$x.139$d.39$d.729$x.629$x.529$x.429$x.329$x.229$x.129$x.29$d.719$x.619$d.519$x.419$x.319$x.219$d.119$x.19$d.709$x.609$d.509$x.409$x.309$x.209$d.109$x.9$d.798$d.698$x.598$x.498$d.398$x.298$d.198$x.98$d.788$d.688$x.588$x.488$d.388$x.288$d.188$x.88$d.778$d.678$x.578$x.478$d.378$x.278$x.178$d.78$d.768$d.668$x.568$x.468$d.368__UNIQUE_ID_alias268$x.268$x.168$x.68$d.758$d.658$x.558__UNIQUE_ID_license458$x.458$x.358$d.258$x.158$d.58$d.748$d.648$x.548$d.448$x.348$x.248$d.148$x.48$d.738$x.638$x.538$d.438$x.338$x.238$d.138$x.38$d.728$x.628$x.528$d.428$x.328$x.228$x.128$x.28$d.718$x.618$x.518$d.418$x.318$d.218$x.118$x.18$d.808$d.708$x.608$x.508$d.408$d.308$d.208$x.108$x.8$d.8_note_7$d.797$d.697$x.597$d.497$x.397$x.297$x.197$x.97$d.787$d.687$x.587$d.487$x.387$x.287$x.187$x.87$d.777$d.677$x.577$x.477$x.377__UNIQUE_ID_scmversion277$x.277$d.177$x.77$d.767$d.667$x.567$x.467$x.367__UNIQUE_ID_alias267$x.267$d.167$d.67$d.757$d.657$x.557__UNIQUE_ID_author457$x.457$x.357$x.257$x.157$x.57$d.747$d.647$x.547$x.447$x.347$x.247$x.147$x.47$d.737$x.637$x.537$x.437$x.337$x.237$x.137$d.37$d.727$x.627$x.527$x.427$d.327$x.227$x.127$x.27$d.717$x.617$d.517$x.417$x.317$x.217$x.117$x.17$d.807$d.707$x.607$d.507$x.407$x.307$x.207$x.107goodix_tools_init.__key.7$x.7$d.796$d.696$x.596$x.496$d.396$x.296$d.196$x.96$d.786$d.686$x.586$x.486$d.386$x.286$d.186$x.86$d.776$d.676$x.576$x.476$d.376__UNIQUE_ID_alias276$d.276$x.176$d.76_copy_from_user.766$d.766$d.666$x.566$x.466$d.366__UNIQUE_ID_depends266$d.266$x.166$x.66$d.756$d.656$x.556__UNIQUE_ID_description456$d.456$d.356$d.256$x.156$x.56$d.746$d.646$x.546$d.446$d.346$x.246$x.146$d.46$d.736$x.636$x.536$d.436$d.336$d.236$x.136$x.36$d.726$x.626$x.526$d.426$x.326$x.226$x.126$x.26$d.716$x.616$x.516$d.416$x.316$d.216$x.116$x.16$d.806brl_b_sen_map.706$d.706$x.606$x.506$d.406$x.306$d.206$x.106$x.6$d.695$x.595$d.495$x.395$d.295$x.195$x.95$d.785$d.685$x.585$d.485$x.385$x.285$x.185$x.85$d.775$d.675$x.575$x.475$x.375__UNIQUE_ID_alias275$x.275$d.175$x.75$d.765$d.665$x.565$x.465$x.365__UNIQUE_ID_name265$x.265$d.165$d.65$d.755$d.655$x.555$x.455$x.355$d.255$d.155$x.55$d.745$d.645$x.545$x.445$x.345$x.245$d.145$x.45$d.735$x.635$x.535$x.435$x.335$x.235$x.135$d.35$d.725$x.625$d.525$x.425$x.325$x.225$x.125$x.25$d.715$x.615$d.515$x.415$x.315$x.215$x.115$x.15$d.805brl_b_drv_map.705$d.705$x.605$d.505$x.405$x.305$x.205goodix_pdev.205$d.105goodix_tools_init.__key.5$x.5$d.694$x.594$x.494$d.394$x.294$d.194$x.94$d.784$d.684$x.584$x.484$d.384$x.284$d.184$x.84sysfs_attrs.874$d.774$d.674$x.574$x.474$d.374__UNIQUE_ID_alias274$d.274$x.174$d.74$d.764$d.664$x.564$x.464$d.364__UNIQUE_ID_vermagic264$d.264$x.164$x.64$d.754$d.654$x.554$d.454$x.354$x.254$x.154$x.54$d.744$d.644$x.544$d.444$x.344$x.244$x.144$d.44$d.734$x.634goodix_save_short_res.634$x.534$d.434$x.334$x.234$x.134$x.34$d.724$x.624$x.524$d.424$d.324$x.224$x.124$x.24$d.714$x.614$x.514$d.414$x.314$d.214$x.114$x.14$d.804brl_d_sen_map.704$d.704$x.604$x.504$d.404$x.304$d.204$x.104$x.4$d.4$d.693$x.593$d.493$x.393$x.293$x.193$x.93$d.783$d.683$x.583$d.483$x.383$d.283$x.183$x.83$d.773$d.673$x.573$x.473$x.373__UNIQUE_ID_alias273$x.273$d.173$x.73$d.763$d.663$x.563$x.463$x.363$x.263$d.163$d.63$d.753$d.653$x.553$x.453$x.353$d.253$d.153$x.53$d.743$x.643$x.543$x.443$x.343$x.243$d.143$x.43$d.733$x.633$d.533$x.433$d.333$x.233$x.133goodix_ts_stage2_init.__key.33$x.33$d.723$x.623$d.523$x.423$x.323$x.223$x.123$x.23$d.713$x.613$d.513$x.413$x.313$x.213goodix_pdev_release.213$x.113$x.13$d.803brl_d_drv_map.703$d.703$x.603$d.503$x.403$x.303$x.203$x.103$x.3$d.3$d.692$x.592$x.492$d.392$x.292$d.192$x.92$d.782$d.682$x.582$x.482$d.382$x.282$x.182$x.82sysfs_group.872$d.772$d.672$x.572$x.472$d.372__UNIQUE_ID_alias272$d.272$x.172$x.72$d.762$d.662$x.562$x.462$x.362$d.262$x.162$x.62$d.752$d.652$x.552$d.452$x.352$x.252$x.152$x.52$d.742$x.642$x.542$d.442$x.342$x.242$x.142$x.42$d.732$x.632$x.532$d.432$x.332$x.232$x.132$x.32$d.722$x.622$x.522$d.422$x.322$x.222$x.122goodix_ts_esd_init.__key.22$x.22$d.712$x.612$x.512$d.412$x.312$d.212$x.112$d.12$d.802not_sen_map.702$d.702$x.602$x.502$d.402$x.302$d.202$x.102goodix_tools_init.__key.2$x.2$d.2$d.691$x.591module_initialized.491$d.491$x.391$d.291$x.191$x.91$d.781$d.681$x.581$d.481$x.381$d.281$d.181$x.81$d.771$d.671$x.571$x.471$x.371__UNIQUE_ID_alias271$x.271$d.171$x.71$d.761$d.661$x.561$x.461$x.361$x.261$d.161$d.61$d.751$d.651$x.551$x.451$x.351$d.251.Ltmp151$x.151$x.51$d.741$x.641$x.541$x.441$x.341$x.241$d.141$d.41$d.731$x.631$x.531$x.431$x.331$x.231$x.131goodix_ts_stage2_init.__key.31$x.31$d.721$x.621$d.521$x.421$x.321$x.221$x.121$x.21$d.711$x.611$d.511$x.411$x.311$x.211$x.111$x.11$d.801not_drv_map.701$d.701$x.601params_not.601$d.501$x.401$x.301$x.201$x.101$x.1$d.1__tracepoint_0__traceiter_0trace_0$d.790$d.690$x.590$x.490$d.390$x.290$d.190$x.90$d.780$d.680$x.580$x.480$d.380$x.280$x.180$d.80$d.770$d.670$x.570$x.470$d.370__UNIQUE_ID_alias270$x.270$x.170$x.70$d.760$d.660$x.560$d.460$x.360$d.260$x.160$x.60$d.750$d.650$x.550$d.450$x.350$x.250$d.150$x.50$d.740$x.640$x.540$d.440$x.340$x.240$x.140$x.40$d.730$x.630$x.530$d.430$d.330$x.230$x.130$x.30$d.720$x.620$x.520$d.420$x.320$x.220$x.120$x.20$d.710$x.610$x.510$x.410$d.310$d.210$x.110$x.10$d.800$d.700$x.600params_brd.600$x.500$d.400$x.300$d.200$x.100@ `  pS`+`x2p0: NI=@ R@P@`b@r050@s(%4H @8u X@Xvp@|@0ȍLof@@`0@'*@$h p!^'h&)RT