ELFs@@" ;;;;;;;;;;;;  ;;;;;;;;;;;;;;;;;;;;;;***;*****  ***;*****  ;***;*****  ; $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 @ @?`7fB`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!v !R y5VBs7(Ri@t h?qT A I * aJkI-R"R@nu*OBWA{è#_*!*@RR`u;!B9  rJA9RR@`uP!*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_$`_?#{O@95 )(R a!B(A9))tB*{z`!B****hJhb RJhN!@h* OA*{¨#_?#{ @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=@(<@4`*{z`!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*!MhF9H46*!=!Bh@!A4*!46!hJA#! ) khi !k"khAj& J h*(! !j2j@)h6(l>UAi:h4*!6!AR"R`~!t`*{z`!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( @UB!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@`!sL R! B h@!B!h@ )J*9 1 )5Yh@{z!B**** 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 @L6"kꃊk1 뇟2 *B;K5  RB Ak , 8Ս@- ? ?*B@"?(" (B; 5  RB) 8)@*@ ?) ?(BնOBWA{è#_֟$ J@'6$ $@('6$ նh*$ R$ R F8K R Fk FF8 R FF՟@՟A?#{#WOA8BCR# 5[B)**@q( TR BA74@ )  ) ɓ? T**?qq T*!%1@ ȓ T*?*qT*"RsR !A8B_ !T*#@OFWE{C#_!*R!u`@@`0 ?#{ ORA8 @9 @xӋ(7 @L6"kꃊk1 뇟1 *B;K5  RB Ak , 8Ս@- ? ?*B@"?(" (B; 5  RB) 8)@*@ ?) ?(B @OB{è#_֟$ J@'6$ $@H'6$ $ R$ R F8K R Fk FF8 R FF՟@՟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@@@ @! @!?#{{#_?#{ ORA8 @9 @xӋ(7 @L6"kꃊk1 뇟3 *B;K5  RB Ak , 8Ս@- ? ?*B@"?(" (B; 5  RB) 8)@*@ ?) ?(BյOB @{è#_֟$ J@'6$ $@('6$ յi* $ R$ R F8K R Fk FF8 R FF՟@՟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_touch/module_layoutdmemset ѩ__stack_chk_fail~)HmemcpyA_dev_err)tsingle_open/A seq_releasev"kstrtointZstrncmp'~seq_open:proc_createI@vzalloc&mstrstrR? Kgic_nonsecure_prioritiespcpu_hwcapsA)k__arch_copy_to_user}P__arch_copy_from_userxp __might_faultHۈ__check_object_sizemisc_deregisteru'misc_registeroa__init_waitqueue_head܁sysfs_remove_file_nsjcsysfs_create_file_ns@(irq_set_irq_wake?<sprintf4@kobject_init_and_addNY__cpu_online_mask*zcpu_numberh __tracepoint_0Ӆ3-system_wqOEplatform_driver_unregistereRgoog_touch_interface_removeiY'devm_regulator_getdevm_gpio_request_one{Ԋpinctrl_lookup_state devm_pinctrl_getCDmof_property_read_string_helpercof_find_property6of_property_read_variable_u32_array]of_get_named_gpio_flagsa5of_drm_find_panel.of_parse_phandle_with_fixed_argsfstrncpy`ϘstrlenXQof_property_read_stringY`__platform_driver_registerg{`pinctrl_select_stateVmrcu_is_watchingMJpreempt_schedule_notraceA __traceiter_0scnprintf;goog_input_unlockj }goog_input_sync?jgoog_input_report_keyOCgoog_input_report_absXpgoog_input_mt_report_slot_state+$goog_input_mt_slotYgoog_input_set_timestamp+f{goog_input_lockthMgpiod_to_irqQCgoog_devm_request_threaded_irqzseq_puts\seq_printfom7PDE_DATAZMsingle_open_sizedsingle_releaseseq_lseekEseq_readt*@remove_proc_entry@>Uproc_create_dataAproc_mkdircOdevm_kmalloc(^Minput_eventM$input_mt_report_slot_state]+input_set_timestampnsscanf?/2irq_to_descwkstrtolll߅strsepkmalloc_order_trace_+input_free_deviceUinput_register_device+n/input_set_capabilityXinput_mt_init_slots'uinput_set_abs_paramsqwinput_allocate_devicecancel_delayed_work_sync}?queue_delayed_work_onUrS__list_del_entry_validSwqueue_work_on%}Ԇlockdep_init_map_type destroy_workqueue5goog_pm_unregister_notificationLEgoog_pm_register_notificationNggoog_touch_interface_probealloc_workqueuedelayed_work_timer_fn4Kinit_timer_key`xVLinput_unregister_device_goog_notify_fw_status_changedNblocking_notifier_call_chain%blocking_notifier_chain_unregisterzyblocking_notifier_chain_registerXqgoog_pm_wake_unlockzrtzgoog_pm_wake_lock鷹goog_pm_wake_check_lockedJsysfs_notify+Db__init_work driver_unregisterh__list_add_validzmspi_syncYgoog_check_spi_dma_enabledZspi_setupmfս__spi_register_driver0Yplatform_device_unregister @i2c_transferDplatform_device_registerڽ/<i2c_del_driverΡi2c_register_driver/cpu_hwcap_keys5arm64_const_caps_ready!'disable_irq_nosynco<disable_irq enable_irqxgpio_to_desc*չgpiod_direction_output_rawiregulator_disableW4 regulator_enablekmalloc_cachesR1<&bcmpĀsysfs_remove_grouphvmallocnJnesnprintfmkobject_putcsysfs_create_group†kobject_create_and_addrelease_firmware6request_firmwarevfreee?ktime_getmsleepE:#__kmalloc\Ekmem_cache_alloc_trace zkfreeGusleep_range,__cfi_slowpathL\mutex_destroy/]mutex_unlocka=mutex_lock_nestedHWstrlcpy__mutex_init9Qwake_up_process`kthread_create_on_nodeprintkGNUgkл,ESFb?_ wGNU   2<  2<4zzWWX7`7dh}bp}btxQQjjvjvj**77 [$[(,0tx|a&\<a&\< [$[(,4~<~@DLjTjX\dlpt|77(TT<<  ŌvŌv.< .$<(@qDqlp|  vv,`RR4448TXtxbb) ) $(A0A8Dt 8 8 <A@ADHL4~P4~Th|@AA@* *   /v/vvvjj $0 4 TX \` dht x W W   04PTptoo < 08080D8D<T< hRpRtkk&kk&kkkk < <0@KDKH<P<TXd h (sWsWLR<LR<XXoo DLT X <R@RDh slt sx|\\>L>LP(MsMs(,4<  $,\ 4x  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*fd*eh*ikl*ep*ikt**.\*.\***** *R~*R~*** *R~*R~*++ +XS$+XS(+,+4+Y\8+Y\<+D+d+ x+ +++W+W++,S+ik+,S+ik+++ik++ik++ ,,R~,R~$,,,0,kB4,X8,kB<,XH,X,\,`,ikd,h,ikp,|,,,f,,,--- --,-4-8-@- L-P-xT-X-\-x`-h-t-x-|-------.&-j-.&-j--[ -3-[ -3-..3 ..3... .(. L,.j0. L4.j8.X.xp.x..x.8.8..x..x.x..x,/>?d?l??J?J?,}?,}?t%?+?t%?+????+?+?`@`d@f h@`l@f p@@@@@@A0A U>UU3UUUUbUXUbUXVV8 V8VXVXV V<$V<(VX,VX0V8Ve44f>48fЉ00,=Dlx=00R=ĊR=Њ<P؋qHqH8H=lp|=$qH,qH08<@`THL`TXl|u9u9H!H!xx:܍??D Q9$(Q9,0HFPKXK`;x | KKK K hKĎKЎh؎p p h,0K 4K DK(HlLK(PTlX`lGpqztkWxqzkW$$XX|ȏ|؏ ܏ <wwXc Xc $K (,K0K48*]@*]DX\`>K(K(K K4DXI,HDHK LK \`KdKtxK(|K(XfĒ+ȒXf̒+Ԓܒl+l+M+M+PK(TK(ГKK  KKI H8<K @K PTKXKhlK(pK(tXf{Xf{ȕЕlԕ{ؕlܕ{M{M{8KLK TKK K(K(IHK(K(K ȗXfqT XfqT M$qT(M,qT4@lKK KK ȘԘK(ܘK(8lIؙHK(K(K @XfDH]HXfLH]T\M`H]dMhH]p|u9u95c5cĚȚ̚КJh&Np&N  țЛԛܛ {> { > 0D HPLPPTXpx 009> Ĝ9Ȝ> Ԝ0DTHLTP\w`dwhltx|p!x!YYk!k!ȞԞ؞TT,h8h<X\'md'm|HHb=b=ğ̟ԟ9؟9ܟ~f~fR  R $0<HT`lxBNBNĠȠ9̠Рܠ9N0~8< D PX\ ` dġ̡!Сԡ!ءܡ]](08HLlftfx Ģ آI89< >D9H >L\`dh >lt >|BNBN9 9,04DL!PYT!XY\ؤ   4DHLP\lpx|QNQNȥܥ``44( 0    $px  ̧TЧاʍ|ʍ|P T t==Ĩ@ @ T    Pp t   @ @ <DLfPTTT\dlft@ x@   īxNȫxN̫ Dhf^`a c48<eq]8q]<@"L",|Y],|Y]Ȯhhh4hThoo@ @  QQ @`dhx@ |@ Ȱp̰,аp԰,ܰ$lX \ `hlNȱ̱~ X  HX  H$o(h ,4h 8Hcdx|,,,,L P lf,pftf,xf|/.--,̳س,/.,,||08<eX`|d|hdĵ8ȵ=̵8е=ԵH====  C C $,؞0؞8D5H,L5P,T\7t`=d7th=l| 8  8 ( P ( ( ( P ȶ0 ̶0 жܶH H 3 3(0`4=8`<=@H]tP]tXtdxh=lxp=tNW|W|~ X ķ ȷ`m̷ܷX `mo  = =$0 4` 8 <` D H Px T `x h l t x |     p p   ĸ ȸ и Ը ظ ܸ   uȝ ȝvY Y$0<?,@=D?,H=LXn\wh,Cl=p,Ct=x̹cйc44> >8D=H=`lNpNt=x=|xqyzĺ̺؞к؞غ  ll4@HDHHP}'T}'X||D`|м ,4`dIhlIpmImIlt,xm|,mhؿ(,u04u8HgtLuPgtTuX`  A:A: 0<Pdt$8L`poo@ @ QQ $@\f   8 < d h f (f    0 4 xf@ @ h@ @   @ @ D L @ @ d  4@ 8@   8D\@ `@    ==,\x@ |@ , 0   < @ ||A5A5JP0JP 0 $$($,8<*D*X'\`'dhpGtxG|*@`*@`ppA5A5||/m>m>$0I8I@H P T|l|tDm>Dm>$$JPJPA5A5||$tx  $(0 4   4Hd<HLh^p^x D*D* ,D*0D*Lh|gg>> D*$D*(<Xtg  48Tht>qx>q|  IxIx  T$(048<DHPmTmX`x$,04l@p@t t$PzDTzDX` 1d 1hp t   H\ `   lvmlvm$x,x0@vHmXv\mxx7>wI7>wItx|  f  T`dhtx|@ @   htx|tt88''p,p,4Pkqkq tZtZ$(0<@@ H@ ` d    4Xholop    dptx88f{{QQ0LhOO ,O$,O(PTptx  Tcc 4\`kWdqzlkWpqztx1|1kWqzkWqz1 1TXlfkWqzkWqz11' '(8ZHZL\ODhODl@ @ ,X\`dt |   !!15!15!, ,$C(,C04@DDHDLX\0D`dh0Dt))$y( 0y8 @H L \d0lp0tx|yyJIJINNcc!yf!yf$,48<@DP h^Zl^Zt%xc|%cy!*Xxy!*Xx  !* !*,08m<c@!*DmHcL!*PXT\7`!*dTh7l!*px6x|6x c c``   T[p[@@ @ 5I5I  ł.5Ił. 5I$0N45I8N<5I@DhPhTxp   NN..(Ddqq~C~C3Z3Z  TCTC  c(c4D H dpx Z Z,%>0G4%>8G@|BNBNi:xi:x$"(x,"0x4hlp<#t<#xHH>>'n'n::qq qq$0-4-<>D>HLTdptx<#<#l^xl^x d d:: 08q<qHLTXK `K pxaa::--MnMngg DD$] ,] 0@HgPghtZZ Z Z ^^ 08q<t@qDtHL~T~lCpCtCxC|]]&&xxttgg $','<DCHCdhDpDtxx$,`0eg4H*8`<eg@H*LPlpDtih h c  Ux U xr <#$r(<#0<9U@9ULPT<#X<#\hxlxxzg|zgxx##wwxxxx ^x^x$$ (x,$ 0x48<DHePjXt@ x@ /2/2a*a*  a*,4|8|<@HLeP$X$\`JPhJPlpA5xA5|||yz؞؞  ll$,8@LTX@ \@ `dhlptx|ett ,p0,4p8,<XtE1E1$$hnhn Y(Y8LP\_5`_5l^p^xg|LgLX1X1LL99 @D<-L<-PXE\Epaxa|^^pp Z$(Z0t8t<hlt|L#L#0E0E11_U_U(Z#,Z#8<HLX?\?`1h1lZZ$g(g,4F-8iO<F-@iOHTX\d~OhiOl~OpiOx11   @  @ 8 @ < @ ` yd yh     x  Z x  Z  $ H?(  , H?0  8 `  h    1y  1y  L 1 1 7 7     I I  ,  0  P X rt  x 1y|  1y  g 1y g 1y          Ɉ$ 1y( Ɉ, 1y0 < I@ IL lp>t4(4(   <brDbrHPOTF_XO\F_`h@ l@    x  g\`hmUlmUpa_a_ u u9J9J4t4t Edt Ed$t(4 8 ytyt##(<PdxnnJJ $(DXh|uu,41<1X`1h1{n{n`*`*X*X*P X*$(X*8<X*LPX*X\X*`d`* @-uD-uL@ @  fnnE($E(0< @ l p x(|( ?? Lu$Lu(HLLuPTLuX`h``  [  [  `_d(h_p(t (  ,  `    (  (  ? ? P!P!! !(!!(!T!E\!Ed!p!1x!1|!"-"( "-"("\"d"t""" #(# #(##,;#,; #`#uh#u|#3#nd#nd##3#$#$##O2#O2#5#5#ɓ#ɓ#$%$ $%$$($0$H$cEP$cE`$d$h$l$|$ $ $$$f$@ $@ $$$Lu$$Lu$%@%@%u%u%% % %% % %& & &$& ,& 4&@& H& P&\& d& l&x& & &&&&&&&&&&&&&' '' '('0'<'D'L'X'`'h't'|'''''''i'|'i'|'h(3) )H) )H)t* x*H|* *H**J*J**x8**|**|**2*})+2+}) +P+|(+P,+|0+D+J.H+J.P+X+``+`d+++%+%+J+J+|+|++++i+!+i+!+|,3- -H- -H-p. t.Hx. |.H..J.J..x8..!..!..2.})/2/}) /P/!(/P,/!0/@/J.D/J.H/P/`X/`\/|//////!/!////i/9%0i09%0031 1H1 1H12 2H2 2H22J2J22x8229%229%3 323})323}) 3P,39%<3P@39%D3T3J.X3J.`3`h3`l333T3T3@3@39%39%3344i4F 4i$4F(4x4|443444 44$444 44$,6 06H46 86H<6p6yt6?ax6y|6?a6x86})626})626a6i6a6i66d6F6d6F6666$666$777F 7F77,7Bv47Bv87P7l77777 8,8L8l8999 9 99k99k999Z9Z99{?9a*9{?9a*9@:T:\:d:p:|::::/2:/2::a*:a*: : ;;a*(;P4;P8;<;@;H;OL;duP;OT;duX;p;tEt;p*x;tE;p*;;;;*;;*;;; ;n; ;n;N;;;*;;*<~<<  < $<X (<\,<*<<X @<\D<*T<oX<@ \<@ `<l<?p<?t<|<'<du<'<du<<<<<*<*<*<*<*=== =4=n8=*<=nD==H=H=h=h= >pG4>D>pG`>>pG>> > ?$?hK0?H?(P?(X?hKd?hh?h???pG??@pG @ @ T@\@2`@2l@ p@ @@@@@@|@@|@@@f@@A@  A@ LA`AdA#hA#xA|A#AA#AAvuA6AvuA6AA-A#A-A#AAWJAWJAAAAoBoB# B#BBB? B? $B(B,BlB_pBtB_xB|BBn>n2 n2 n.n.@o2Do2LoʊPoʊpo<xo<|oPoPo*o*o[o*o[o*o*p3 p3dplhp*lplpp*p*p*p*p*(qDo8qDoHqLq*Tq*tq*xq*q*qq*q*q*q*qJq*qJq*q*q*prVrVrr*r*r*r*r*rr*r*r*s*8t3@t3Tt*dt}ht*lt}xt*t*t3t3tJu*uJu* u*$u*,u*0u*uDouDouu*u*v*v*v*$v,v*8v*Dv*Pv*vBvBw*wCa$wCaHw*wowoww*w*w3x3x* x*(x*8x@x*Lx*Xx*dx*tx*xJxyxJxyxĀxĀxzxzy*LyTy\y`y`hy`pyty xy [y y [y*yy*zz z*Tz\z`z*zz*z z zz*{{*8{<{*X{\{*x{|{*<|*X|*t|x||||||a|a||*|*| | }* }}d}}d }8}E@}EH}T}1X}1\}`}*}}}*}*~~*0~ 4~8~ <~@~H~@L~PP~@T~PX~\~`~d~h~p~,;t~,;x~|~*~*~u~u~* 34$8$<DHLɓPɓTX*d h uu*i|i| <*`*3** ** H  $H(D*T* ĂHȂ ̂HЂԂJ؂J܂*$L(,|04|@D2H})P2T})XPd|tPx||J.J.``̃Ѓ*؃%܃%JJ||*8@iD!HiL!PtJ.xJ.|*Ԅ3 *@*D**< @HD HHL`*t* H HJJ*DLHL!PT!`d2h})p2t})xP!P!*`ć`ȇ*!! 4*\dih9%lip9%t**3,*d*h**\ `Hd hHl** H  HJJ (*dLhl9%pt9%2})2})P9%P9%̋J.ЋJ.ԋ܋``*TT@ @$9%(9%,<X*iFiF*،܌3 $* $, 04$x**ȍ* H HЎyԎ?a؎y܎?aL})2})2ai ai $d(F,d0F48*<@ DH$P*TX \`$hlpFtFxBvBv*ԏ؏***48*TX*tx***Ԑؐ****8<*X\*`*|***ܑ** *<@*D*`d***Ē*** $*ȓ22L`̔Ԕd".hrl".prtE.E.o$ĕo$ȕԕV@ؕK< RR4LO0'M8LC9LJLGH@ELzCP@M]8|M|>|MMtl<M,lN|RlN5NON*QLQ54*\TfJ\T=&V,HV% ^ E ^)g|CCg0i|@0i+'f''j>q5<q:\rQ\rU:}GO`Lr/JpGrWEBv@#>v<@xM6zQzj6{O{-|L|I}G E~B3@~9=;laQNp&LI45G Dx5PQBg,(?80$=0,T;T-p01QpNKЍp4DI|F!,L(GL;tDtf8 !B 0?,D<w=DZK0Y;6SP(NE(|K|'1HIFaDAv?dA= Rԥ{PإM0`X:.$M/rK.H\FDPA(??̨ =RDPMh#KH%F\CЪcAt?<ȬRO$WMLJHLEC<,AM>$<(pKRO0 M0J<@H4EHsC8)<@<>Te<R`OL_Jl HpExd.<QȻ@OL̻(JGػPEBܻx@ >;0Q O@{LIPGE`B ,@p=;ZQ NL$IH.GDJB?=;̾*QNоK|IܾFDB?p=R;/S P!N0KAI@FZDPAo?`:= RptP$MSK0HUF4DAD8?=HdRd:d=Pd+:0M0|K3xHx3F3C3,\A,2?2t<tQ6 |{R n6O6H|PMH*&J2d|Hd2$EC%A>Z*h<F$DRO-(lM( J9H`Q0`D` 8*ElC4@9Dt>DP.D**^< RpOLXJHyEwO5C@\>'<Q9OL!JGIEBq@> '@;Q75@OtLIX|GD\B%@`0d =d;SQpNLtI'Gx.|D|M/0CB0Z\?PP=Pg/4{;X#QN K,/0TuI0FD,B.?@pi=@u$'#+ c+!.K;l+!* (S/H(PH9pNpK|8:IF&P4T SDT%DfH*BT1- $D0t ,\ A\hNa*9 8h?83=|RDmP@ PMLKHNF DDAt)@1?< #8D RD 6PM n.X*@ H5`*!0K0HPF/CUA\>| <tRhO/IMJtH6ECAT/X>X<=R `O PMX5J02H!DEeC@>W<| x8Rx8iOp9:L:QJ:G;p*/N* HF*A*(<rE<.C@L=L*9(P=U>P=pGhK(:<MmRO MBMJMM(|HMM<M6RNOP MTQJlQ+HHRE`TS*^+*0*=**%4U[,P<LQl&0bO $tL$&(JJa ,TGY+*B0Z:pl,v84tL[343|p*D3$@:L33@(, '%0 *$$94-.kE'C0@N><Q+OLسJGܳ'EBN@=;|QNQLIYGDeB?=; EQN L$IGD$5B?0=m;<QaNKtgIF5{D|B?Z[==;SP:+q+ NLK,I,t+$+"FEDAZ?%=R_PM>KX,HX^$@F$CQ@ ~A@#?`<R=/(PmrM/xKxM8<H8/t@ Ft$C.HGAH>H<\fR/Orp;MpE@JuHXEC AD +> < /R O M zJ $H E WC @ ~> I< Q [O L@ CJ G dE C @ 0> < Q $O L  J G  E( B0 G@8 =H ;P uQX N` JLp Ix RG D ^B ? = ; >Q N L I G D .B ? = f;( QP ZNX Kh `Ix F tD A ? T= '; S( P0 Nh Kp %Ix F >D AS?=(RPXPTM7KH9Fx<'8f8Cd2PwA?<R8!PPkMWK_H`FC@ASh>h2P@<P_RxO4MJ1PGnHEC A>y<(ROL`5ȞsJHEPC@w>B<Qȝ@TOLx?]EBȞ@؞`)>X%8% 8*X8+88m%8%88!*p8#8)8$8 <Q OXLJGE8Bp@@=;nQNCL I!KG!*DWBD*?P=H*;]7Q~NK`IX* G@ D`*% 'B J% *? }= % 4_; <%< KQ< SN $ K .% (YI F $H mDH "%Y #AY ? M= ;a*RPh*Mp*K*I {F*7D*A@  L?*=R(QP M*0K*H*2F*C*pA0?<*RiF4%DKPPKO Ic(dMPM#JHEOCc9A><XR*Op+-MJq+MHt+E+CA>r< !RO$L+lJ;GPH8$H86838L*8(83`8<78Z)8EICH@p>;<Q(MO`L5JG+            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 8 8 8 8 8 8X (  0 8 8 8 @ 8i H 8S P 8h X 8N ` 8mh  p x     } h h h h] h= h  h h h ha h  hx hc (08K@HPXi`hpdx:QOLIGEB9@=;gQN;$Q?N\_LwI gG"DsB @?9 (-(2,hH1h6)P5TQ)W2{2499O'M$kt,u20"0 8K$~+$98$|("h $)h o$:(9((,5P(++p+_L510<2z.3p34I35)6h66$76878696:U7;{7|<g:h=8lQ:A08D&228##G9t$N{:P5?8MQ0a0HRZ]U11h1P@+Ѝ87=0"$795q8 1(0dp^0إ)4#P^.&(6̨66h^*lpM3\t(7Ъ^-(7J-Ȭ4m)6)A(9#$(&YL87N&+L+4:4+<DZ<&hxeh,4 &p9:x%y, X4I1l1Hw0n&5|&j9h4R4~44$b(8+$,,91`T0:ml'T8 )_.+;+##J)$,Z9$)+P4c*O,`8-S;eM<4*'9(-03,-:@1xc1#Pj(1@. $7v+F2`#|: @9 @!5 @ @8s+vh*t.9-&g$S.& +r-x2 @D DAk(! S!   :    Q"   <  }  i  "@ S# [  2  !( !0 -#8  H "P ,"( "  ~ !  s5.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_versiongoodix_ts_power_onbrl_power_onqueue_work_onqueue_delayed_work_onblocking_notifier_call_chaindelayed_work_timer_fncmd_list_opendriver_test_opengoodix_tools_openseq_opensingle_openrawdata_proc_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_mask__init_workgoodix_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_printfsscanfgoodix_ts_power_off__check_object_sizesingle_open_sizegoodix_ts_input_dev_removegoodix_ts_pen_dev_removegoodix_ts_removegoodix_spi_removegoog_touch_interface_removedriver_test_proc_removegoodix_i2c_removedestroy_workqueuealloc_workqueuedriver_test_writebrl_writegoodix_spi_writefwimage_writegoodix_i2c_writegoog_input_mt_report_slot_statepinctrl_select_statepinctrl_lookup_stategoodix_set_pinctrl_stateset_wake_lock_stateget_wake_lock_statetouch_mf_update_statecore_module_prob_sategoodix_set_report_ratebrl_set_report_rategti_set_report_rateproc_creategoodix_do_fw_updategoodix_pdev_releasedriver_test_releasegoodix_tools_releasegoodix_ext_sysfs_releaseseq_releasesingle_releasegsx_gesturebrl_gesturegoodix_ts_report_pen.pen_pressuregoodix_ts_reg_rw_storereset_storegoodix_ext_sysfs_storegoodix_ts_pen_hogp_storegoodix_ts_irq_info_storegoodix_ts_esd_info_storeupdate_en_storewake_lock_storegoodix_ts_pen_debug_storegoodix_ts_debug_log_storegoodix_ts_send_cfg_storegsx_single_type_storegsx_double_type_storegsx_fod_type_storescan_mode_storeirq_enabled_storesensing_enabled_storerequest_firmwarerelease_firmwaregoodix_fw_version_comparegoodix_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.699$x.599params_brb.599$x.499$x.399$x.299$x.199$x.99$d.689$x.589$d.489$x.389$x.289$x.189$x.89$d.679$x.579$d.479$x.379$d.279$d.179$x.79$d.769$d.669$x.569$d.469$x.369__UNIQUE_ID_alias269$x.269$d.169$x.69$d.659$x.559$d.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$d.639$x.539$x.439$d.339$x.239$x.139$d.39$d.729$d.629$x.529$x.429$x.329$x.229$x.129$x.29$d.719$d.619$x.519$x.419$x.319$x.219$d.119$x.19$d.709$d.609$x.509$x.409$x.309$x.209$d.109$x.9$d.698$x.598$x.498$x.398$x.298$d.198$x.98$d.688$x.588$x.488$d.388$x.288$d.188$x.88$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.658$x.558__UNIQUE_ID_license458$x.458$x.358$d.258$x.158$d.58$d.748$d.648$x.548$x.448$x.348$x.248$d.148$x.48$d.738$d.638$x.538$x.438$x.338$x.238$d.138$x.38$d.728$d.628$x.528$d.428$x.328$x.228$x.128$x.28$d.718$d.618$x.518$d.418$x.318$d.218$x.118$x.18$d.708$d.608$x.508$d.408$d.308$d.208$x.108$x.8$d.8_note_7$d.697$x.597$d.497$x.397$x.297$x.197$x.97$d.687$x.587$d.487$x.387$x.287$x.187$x.87$d.677$x.577$d.477$x.377__UNIQUE_ID_scmversion277$x.277$d.177$x.77$d.767$d.667$x.567$d.467$x.367__UNIQUE_ID_alias267$x.267$d.167$d.67$d.657$x.557__UNIQUE_ID_author457$d.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$d.637$x.537$x.437$x.337$x.237$x.137$d.37$d.727$d.627$x.527$x.427$d.327$x.227$x.127$x.27$d.717$d.617$x.517$x.417$x.317$x.217$x.117$x.17$d.707$x.607$x.507$x.407$x.307$x.207$x.107goodix_tools_init.__key.7$x.7$d.696$x.596$x.496$d.396$x.296$d.196$x.96$d.686$x.586$x.486$d.386$x.286$d.186$x.86$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.656$x.556__UNIQUE_ID_description456$x.456$d.356$d.256$x.156$x.56$d.746$d.646$x.546$x.446$d.346$x.246$x.146$d.46$d.736$d.636$x.536$d.436$d.336$d.236$x.136$x.36$d.726$d.626$x.526$d.426$x.326$x.226$x.126$x.26$d.716$d.616$x.516$d.416$x.316$d.216$x.116$x.16brl_b_sen_map.706$d.706$x.606$x.506$d.406$x.306$d.206$x.106$x.6$d.695$x.595$x.495$x.395$d.295$x.195$x.95$d.685$x.585$d.485$x.385$x.285$x.185$x.85$d.675$x.575$d.475$x.375__UNIQUE_ID_alias275$x.275$d.175$x.75$d.765$d.665$x.565$d.465$x.365__UNIQUE_ID_name265$x.265$d.165$d.65$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$d.635$x.535$x.435$x.335$x.235$x.135$d.35$d.725$d.625$x.525$x.425$x.325$x.225$x.125$x.25$d.715$d.615$x.515$x.415$x.315$x.215$x.115$x.15brl_b_drv_map.705$d.705$x.605$x.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.684$x.584$x.484$d.384$x.284$d.184$x.84sysfs_attrs.874$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$x.454$x.354$x.254$x.154$x.54$d.744$d.644$x.544$x.444$x.344$x.244$x.144$d.44$d.734goodix_save_short_res.634$d.634$x.534$x.434$x.334$x.234$x.134$x.34$d.724$d.624$x.524$d.424$d.324$x.224$x.124$x.24$d.714$d.614$x.514$d.414$x.314$d.214$x.114$x.14brl_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$x.493$x.393$x.293$x.193$x.93$d.683$x.583$d.483$x.383$d.283$x.183$x.83$d.673$x.573$d.473$x.373__UNIQUE_ID_alias273$x.273$d.173$x.73$d.763$d.663$x.563$d.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$d.643$x.543$x.443$x.343$x.243$d.143$x.43$d.733$d.633$x.533$x.433$d.333$x.233$x.133goodix_ts_stage2_init.__key.33$x.33$d.723$d.623$x.523$x.423$x.323$x.223$x.123$x.23$d.713$d.613$x.513$x.413$x.313$x.213goodix_pdev_release.213$x.113$x.13brl_d_drv_map.703$d.703$x.603$x.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.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$x.452$x.352$x.252$x.152$x.52$d.742$d.642$x.542$x.442$x.342$x.242$x.142$x.42$d.732$d.632$x.532$d.432$x.332$x.232$x.132$x.32$d.722$d.622$x.522$d.422$x.322$x.222$x.122goodix_ts_esd_init.__key.22$x.22$d.712$d.612$x.512$d.412$x.312$d.212$x.112$d.12not_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.591$x.491module_initialized.491$x.391$d.291$x.191$x.91$d.681$x.581$d.481$x.381$d.281$d.181$x.81$d.771$d.671$x.571$d.471$x.371__UNIQUE_ID_alias271$x.271$d.171$x.71$d.761$d.661$x.561$d.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$d.641$x.541$x.441$x.341$x.241$d.141$d.41$d.731$d.631$x.531$x.431$x.331$x.231$x.131goodix_ts_stage2_init.__key.31$x.31$d.721$d.621$x.521$x.421$x.321$x.221$x.121$x.21$d.711$d.611$x.511$x.411$x.311$x.211$x.111$x.11not_drv_map.701$d.701$x.601params_not.601$x.501$x.401$x.301$x.201$x.101$x.1$d.1__tracepoint_0__traceiter_0trace_0$d.690$x.590$x.490$d.390$x.290$d.190$x.90$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$x.460$x.360$d.260$x.160$x.60$d.750$d.650$x.550$x.450$x.350$x.250$d.150$x.50$d.740$d.640$x.540$x.440$x.340$x.240$x.140$x.40$d.730$d.630$x.530$d.430$d.330$x.230$x.130$x.30$d.720$d.620$x.520$d.420$x.320$x.220$x.120$x.20$d.710$d.610$x.510$d.410$d.310$d.210$x.110$x.10$d.700$x.600params_brd.600$x.500$d.400$x.300$d.200$x.100@H  S+x20: NI=@HxQ@N@x` @m050@m(%4H @o X@qp@|@0hLo@@0@&*$( 0p0!^hN =S