ELF @@*("""$Tn*p44 Tv@*8$$@vp $    *+,-./0123456789:;<=>  !"#$%&'()*^NrtKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ4KjHid ()*+,-./0123456789:;  !"#$%&'(zM44N47VEMd #$%&'()*+,-./0123  !"#G44F46RA4G$4KjHid (zM44N47VEMd #G44F46RA4GKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ()*+,-./0123456789:;  !"#$%&'#$%&'()*+,-./0123  !"$$$$  # ;D W &(.=c   / 0IUgs              AB i q y    % `w   V ]  lv X \ #1O~         $: @ ` N P R p r t         ; y K S?        _ f 4        )   Ue p y {         ^hos~ ';LT  u  $   )*+   5 Y a i t                         / = R o     ! ' + ? F _ ` z         # S     3 5 9 D ` j p t w      > \r       #0 L B H   <   d '3gtd: GTP: %s: Bus error, retry firmware update:%dNOCODE6gtd: GTP: config_id equal3gtd: GTP: %s: Failed alloc memory6gtd: GTP: stylus_rawdata_addr: 0x%04X, %d3gtd: GTP: %s: failed to get scan mode, ret: %dbrl_get_grip_enabled3gtd: GTP: %s: failed send config data ready cmd %d6gtd: GTP: status check pass3gtd: GTP: %s: failed send config read finish command3gtd: GTP: %s: convert ic info encounter errorbrl_get_capacitance_data3gtd: GTP: %s: obtian diff_data failed, exit!6gtd: GTP: spi probe out,penconfig_version:%x goodix_ts_request_handle6gtd: GTP: success handle ic request 0x%x3gtd: GTP: %s: no valid device tree node found&core_data->cmd_lock3gtd: GTP: %s: failed power ongoodix,irq-flags3gtd: GTP: %s: failed get panel-max-yts_suspend/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/goodix_ts_inspect.cgoodix_tools_releasecmd_list3gtd: GTP: %s: limits file [%s] not availablespecial_selfraw_mingoodix_noise_test3gtd: GTP: %s: %s%d--%s%d shortcircutgdix_check_gndvdd_shortcircutget_package_idget_self_compensation3gtd: GTP: %s: not found valid config RX:lowpower active set_water_mode[%d] goodix_set_grip_dataset noise enabled 6gtd: GTP: st_max_count: %d6gtd: GTP: lp_marginal_min_x: %d6gtd: GTP: set report rate %d Ring_Angle_X/Y 3gtd: GTP: %s: switch osc test mode failed, sta[%x] ack[%x]/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/touch_apis.cack&tmf->update_mutex6gtd: GTP: Firmware update successfully6gtd: GTP: Update test_limits_name to %s3gtd: GTP: %s: Bad firmware, cheksum error6gtd: GTP: Index: %d6gtd: GTP: Subsystem size: %u3gtd: GTP: %s: ic type mismatch!3gtd: GTP: %s: Loading ISP error6gtd: GTP: Success send ISP data3gtd: GTP: %s: patch id error %c%c%c != %s6gtd: GTP: try send flash cmd:%*ph3gtd: GTP: %s: still failed to read version after upgradedbrl_get_self_sensing_data3gtd: GTP: %s: failed send config write end command3gtd: GTP: %s: failed write flash head info6gtd: GTP: Report Rate: %dHz is not support3gtd: GTP: %s: failed set pen devicegoodix,test-limits-namets_active6gtd: GTP: enable fodopen_test-[%s] 3gtd: GTP: %s: Failed get max_limits3gtd: GTP: %s: self_rawdata[%d] out of range[%d %d]6gtd: GTP: get test time %dms6gtd: GTP: >>>>> No shortcircutgdix_check_rx_rx_shortcircutset_single_tapset_grip_modestylus osc test: PASS goodix_force_update6gtd: GTP: Firmware package protocol: V%u6gtd: GTP: enable misctl clockgoodix_flash_package3gtd: GTP: %s: data:%*ph6gtd: GTP: notify update start6gtd: GTP: pid from flash is %sbrl_get_scan_modesend_cfg_cmdwait_cmd_status3gtd: GTP: %s: config head checksum error6gtd: GTP: read fw version: %d, retry %d3gtd: GTP: %s: r_sta[0x%x] != status[0x%x]goodix_ts_report_status6gtd: GTP: Failed to register gti pmv1.3.3failed read addr(%x), len(%d) 3gtd: GTP: %s: invalid irq-gpio in dt: %d6gtd: GTP: firmware name from dt: %sgoodix_ts_power_init6gtd: GTP: not enable DOUBLE-TAPgsx_double_type_store6gtd: GTP: DRV[%d~%d] open circuit, ret=0x%X3gtd: GTP: %s: Async data write failed3gtd: GTP: %s: can't find core data0x003gtd: GTP: %s: %s: malloc failed! 3gtd: GTP: %s: invalid compatible propertySENGNDgoodix_stylus_rawdata_test3gtd: GTP: %s: copy from user failed%s: enable OK stylus_osc_test3gtd: GTP: %s: framedata is not ready val:0x%02x, exit!exit highsense mode 6gtd: GTP: lp_marginal_max_x: %d6gtd: GTP: lp_marginal_max_y: %d3gtd: GTP: %s: failed to update gesture param, status[%x]3gtd: GTP: %s: failed read isp version3gtd: GTP: %s: Failed to write firmware packet6gtd: GTP: flash cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %d3gtd: GTP: %s: data check failed, please retry3gtd: GTP: %s: flash target addr error, please checkgoodix_read_pid_from_flash6gtd: GTP: set update mode:0x%x6gtd: GTP: frame_data_addr: 0x%04X3gtd: GTP: %s: failed to enable group1 clock, ret:%d status:%02x3gtd: GTP: %s: failed enter flash read state3gtd: GTP: %s: failed read data len %lu6gtd: GTP: Driver bin info: ver %s, len %d, pkgs %d&x->waitDriverVersion:%s 3gtd: GTP: %s: failed to create proc entry: goodix_ts.%d/driver_test3gtd: GTP: %s: failed to get_capacitance_data, exit!goodix_pinctrl_initgoodix_later_init_thread6gtd: GTP: get DOUBLE-TAP gesture6gtd: GTP: enable double tap3gtd: GTP: %s: open test result checksum error3gtd: GTP: %s: Alloc memory failed3gtd: GTP: %s: Failed get noise limitsgoodix_open_test3gtd: GTP: %s: delta_data[%d] > limits[%d]normal idle 6gtd: GTP: disable continue reportconfig_id:0x%X config_ver:0x%02X set noise lv1 3gtd: GTP: %s: point type is not stylus Rx2_rawdata 3gtd: GTP: %s: failed prepare ISP, retry %d6gtd: GTP: fw update return %dgoodix-fwu6gtd: GTP: Update cfg_bin_name to %s6gtd: GTP: Firmware config id:0x%xupdate_en_storebrl_gesture6gtd: GTP: Drv*Sen,Button,Force num: %d x %d, %d, %d6gtd: GTP: self_diffdata_addr: 0x%04X3gtd: GTP: %s: failed set scan mode cmd3gtd: GTP: %s: failed to get palm enabled, ret: %d3gtd: GTP: %s: Failed to enable avdd:%d3gtd: GTP: %s: failed read flash ready state3gtd: GTP: %s: failed to set report rategoodix_spi_read_bragoodix_read_cfg_bin6gtd: GTP: Device power on6gtd: GTP: Esd off, esd work state %d3gtd: GTP: %s: Failed to alloc gti options 3gtd: GTP: %s: Failed to allocated pen device3gtd: GTP: %s: convert config data FAILED6gtd: GTP: get reset-gpio[%d] from dtgoog,panel_mapgsx_fod_type_storeshort_test-[%s] 6gtd: GTP: inspect module exitgoodix_tools_ioctl6gtd: GTP: set tools ctrl sync %dgoodix_get_ic_type/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/goodix_ts_proc.c3gtd: GTP: %s: enter test mode failedspecial_raw_min6gtd: GTP: load %s failed 1, maybe not this item6gtd: GTP: WARNNING invalid pin3gtd: GTP: %s: Faild found corrresponding channel num:%d %s: disable OK set scan mode to idle 6gtd: GTP: lp_min_count: %d Tx2_coordinate_X/Tx2_coordinate_Y set_charge_modesuccess3gtd: GTP: %s: fw mode uninitI2C6gtd: GTP: Firmware subsystem num: %u6gtd: GTP: Success hold CPU3gtd: GTP: %s: flash cmd ack error, ack 0x%x, ret %d6gtd: GTP: fw update success6gtd: GTP: get fw bin retry:[%d]3gtd: GTP: %s: fw module uninit6gtd: GTP: ic_version_id: 0x%01X6gtd: GTP: frame_data_customer_id: 0x%01X3gtd: GTP: %s: failed to set heatmap %s, err: %d3gtd: GTP: %s: failed to %s screen protector modebrl_reset_after3gtd: GTP: %s: failed write config data, %d6gtd: GTP: cmd buf %*ph6gtd: GTP: device confirm val: %*ph.goodix_spi_read&cd->ble_data.lock3gtd: GTP: %s: failed to alloc self_sensing_datadriver_info3gtd: GTP: %s: failed convert: 0x%x, 0x%x3gtd: GTP: %s: invalid length infostate:%s esd_info6gtd: GTP: config id is equal 0x%x, skiped3gtd: GTP: %s: invalid reset-gpio in dt: %d3gtd: GTP: %s: failed get panel-max-w6gtd: GTP: gesture module init successcompatible3gtd: GTP: %s: malloc test resource failedparse_valid_data3gtd: GTP: %s: self rawdata is not ready val:0x%02x, exit6gtd: GTP: short test prepare IN6gtd: GTP: >>>>> short check return 0x%x3gtd: GTP: %s: frame has no stylus pack dataPASSdriver_test_writeset_freq_index6gtd: GTP: exit highsense modelandscape left 6gtd: GTP: landscape right6gtd: GTP: lp_monitor_chan_min_rx: %d3gtd: GTP: %s: failed create fwupate sysfs node6gtd: GTP: Firmware size: %u6gtd: GTP: firmware file version: %*ph6gtd: GTP: data:%*ph6gtd: GTP: config_version: 0x%01X6gtd: GTP: Cmd: 0x%04X, %d3gtd: GTP: %s: invalid scan rate num %d > %d3gtd: GTP: %s: invalid rx freq num %d > %d3gtd: GTP: %s: esd check failed, 0x%x6gtd: GTP: touch data checksum error3gtd: GTP: %s: switch rawdata mode failed, exit!3gtd: GTP: %s: failed get cfg and reg info, update fw then retry3gtd: GTP: %s: there is none cfg package, pkg_num:%d6gtd: GTP: get config type %d, len %d, for sensor id %drom_pid:%s rom_vid:%02x%02x%02x 3gtd: GTP: %s: invalid parame3gtd: GTP: %s: invalid address infoecho 0/1 > irq_info to disable/enable irq 6gtd: GTP: update pen pressure from ble %dgoodix,panel-max-wgoodix_ts_gpio_setup3gtd: GTP: %s: failed create gesture sysfs filesgoodix_shortcircuit_testgtp_tools6gtd: GTP: Send config successgoodix_tools_open3gtd: GTP: %s: failed to create proc driver_testgoodix_obtain_testlimitsspecial_freq_raw_minspecial_freq_stylusraw_max3gtd: GTP: %s: noise data[%d] > noise threshold[%d]goodix_shortcircut_analysis3gtd: GTP: %s: Failed read Drv-to-Drv short rawdataFAIL 6gtd: GTP: enable single tapset_heatmap6gtd: GTP: sub_cfg_len:%d3gtd: GTP: %s: touch data is not ready val:0x%02x, exit!freq%d: APIs fw_ver help irq_enabled list_scan_mode ping reset scan_mode sensing_enabled wake_lock 3gtd: GTP: %s: unknown status6gtd: GTP: Request firmware image [%s]6gtd: GTP: success do update work6gtd: GTP: self_rawdata_addr: 0x%04Xbrl_set_heatmap_enabledbrl_flash_readgoodix_get_reg_and_cfg3gtd: GTP: %s: Cannot create work thread goodix_ts_reg_rw_showgoodix_ts_pen_set_store3gtd: GTP: %s: invalid irq-flags6gtd: GTP: invalied avdd name length: %ld > %ld6gtd: GTP: iovdd name from dt: %s6gtd: GTP: undefined udfps-y(optional)!goodix,pen-enable6gtd: GTP: open test pass3gtd: GTP: %s: Debug tools miscdev register failednottingham3gtd: GTP: %s: request_firmware, limits param length error,len:%zu3gtd: GTP: %s: Failed get self_min_limitsshortciurt_threshold3gtd: GTP: %s: send rawdata cmd failed3gtd: GTP: %s: send test mode failed3gtd: GTP: %s: Failed to alloc memory 6gtd: GTP: disable long pressget_fw_statusset scan mode to active set palm %s 6gtd: GTP: lp_motion_tolerance_outer: %d6gtd: GTP: update gesture param FAILhelpirq_enabledlist_scan_modegoodix_fw_update_proc3gtd: GTP: %s: data check pass, but failed get follow-up resultsresult6gtd: GTP: cmd data %*ph6gtd: GTP: try send config to 0x%x, len %d3gtd: GTP: %s: invalid mntual freq num %d > %d6gtd: GTP: set sense OFF3gtd: GTP: %s: esd check failedgoodix_ts_esd_workgoodix_ts_pen_dev_config3gtd: GTP: %s: failed get irq num %d3gtd: GTP: %s: failed set pinctrl stategoodix,iovdd-namegoodix,firmware-namegoodix,panel-max-x6gtd: GTP: Power init6gtd: GTP: fodx:%d fody:%d size:%d press:%d maj:%d min:%d ori:%d6gtd: GTP: not enable FOD-UP%s3gtd: GTP: %s: Failed send config6gtd: GTP: read config,reg_addr=0x%x, length=%dgoodix_self_open_testself_open_testenable continue report set_heatmap_mode[%d] error: not support failscan_mode6gtd: GTP: flash cmd ack error retry %d, ack 0x%x, ret %d6gtd: GTP: flash cmd ack check pass6gtd: GTP: point_struct_len: %d6gtd: GTP: Irq disabled3gtd: GTP: %s: failed wait for fw ready for config, %d3gtd: GTP: %s: failed read config head %d6gtd: GTP: success read config data: len %zu3gtd: GTP: %s: frame head checksum error6gtd: GTP: goodix i2c probe in3gtd: GTP: %s: I2c read failed,dev:%02x,reg:%04x,size:%u6gtd: GTP: success get reg and cfg info from cfg bin3gtd: GTP: %s: failed read addr(%x) length(%d)goodix_ts_reg_rw_store3gtd: GTP: %s: failed get length info6gtd: GTP: use one binarygoodix,panel_mapgoodix,sleep-enable6gtd: GTP: [DT]x:%d, y:%d, w:%d, p:%d sleep_enable:%d pen_enable:%d6gtd: GTP: GPIO setup,reset-gpio:%d, irq-gpio:%ddisableinspect_module_init6gtd: GTP: ic type is nottingham get_self_baseset_debug_logopen_testset_report_rate6gtd: GTP: ic status:%dset_highsense_mode[%d] 6gtd: GTP: lp_monitor_chan_max_rx: %d3gtd: GTP: %s: Firmware update failed, ret:%d3gtd: GTP: %s: still failed to read ic info after upgraded3gtd: GTP: %s: unknown update mode 0x%x3gtd: GTP: %s: failed do fw update work6gtd: GTP: calibration_feature: 0x%04X6gtd: GTP: Irq enabled6gtd: GTP: rom_vid:%*ph6gtd: GTP: invalid ic info length %d, retry %d6gtd: GTP: invalid touch#%d id %d3gtd: GTP: %s: frame body checksum error3gtd: GTP: %s: failed to get coordinate filter enabled, ret: %d3gtd: GTP: %s: Invalid cfg_bin size:%d3gtd: GTP: %s: address(0x%x) and length(%d) can't be null6gtd: GTP: get ble cmd:%*phstylus-inactive: IN_TS=%lld TS=%lld DELTA=%lld ns. 6gtd: GTP: pen pair event6gtd: GTP: Suspend startSUSPENDgoodix_ts_core_init6gtd: GTP: not enable FOD-DOWNenable6gtd: GTP: TP test prepare OK6gtd: GTP: IRQ enabled3gtd: GTP: %s: Memory allco err3gtd: GTP: %s: Async data read failed3gtd: GTP: %s: Copy_to_user failedspecial_freq_raw_maxspecial_stylusraw_min3gtd: GTP: %s: rawdata is not ready val:0x%02x i:%d, exit3gtd: GTP: %s: Read TEST_RESULT_REG failed3gtd: GTP: %s: short result checksum errOK get_rawget_base6gtd: GTP: enable long pressnormal active set noise lv0 3gtd: GTP: %s: failed to start write gesture param, status[%x]6gtd: GTP: LPTW param:%*ph6gtd: GTP: update gesture param OKTx1_rawdata 3gtd: GTP: %s: failed flash to 0x%05X,size:%u bytes3gtd: GTP: %s: read flash 0x%04x failed6gtd: GTP: gesture_feature: 0x%04Xbrl_set_palm_enabledbrl_select_spi_modebrl_read_version6gtd: GTP: failed get ic info data, %d3gtd: GTP: %s: cfg_bin checksum check filed 0x%02x != 0x%02xgoodix_ts_sysfs_initconfig_id:%x 6gtd: GTP: cfg file [%s] is readydebug_loggoodix,config-name6gtd: GTP: update flag: 0x%X3gtd: GTP: %s: failed do fw update3gtd: GTP: %s: gesture module init failed!3gtd: GTP: %s: open test failedgoodix_tools_init3gtd: GTP: %s: the GTP_SEND_COMMAND function has been removedbrl-d3gtd: GTP: %s: Failed read to-gnd rawdataVDD portrait mode 6gtd: GTP: lp_min_node_count: %dgoodix_set_gesture_paramenable heatmap Tx2_rawdata error: %d low power active mode3gtd: GTP: %s: Failed to prepare ISP, exit update:%d3gtd: GTP: %s: use one binary but not find subsys cfg3gtd: GTP: %s: Product ID mismatch:%s != %sgoodix_fw_version_compare6gtd: GTP: success enable esd key6gtd: GTP: success flash config with ISP6gtd: GTP: FW-State: 0x%04X, %d3gtd: GTP: %s: failed read command ack, %d3gtd: GTP: %s: config data read back compare file3gtd: GTP: %s: device confirm failed, rx_buf:%*phbrl_set_coord_filter_enabled6gtd: GTP: I2c write retry[%d]6gtd: GTP: %s: goodix spi probe in3gtd: GTP: %s: found same type config twice for sensor id %d, skiped6gtd: GTP: goodix_ts_report_gesture_up3gtd: GTP: %s: failed to create proc entry: goodix_ts.%d/tp_capacitance_dataTX:%d RX:%d 6gtd: GTP: IN6gtd: GTP: get FOD-UP gesture/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/goodix_ts_tools.c6gtd: GTP: Irq aready set with, arg = %ldinit_cfg_datadriver_test_selftest6gtd: GTP: limit_file_name:%s set_sense_modeget_mcu_idget_scan_mode%s: OK %s: %dHz 3gtd: GTP: %s: noise data not ready, status[%x]set_palm_mode[%d] 6gtd: GTP: st_max_x: %dupdate gesture param OK %02x,3gtd: GTP: %s: touch num is 03gtd: GTP: %s: Bad firmware, size not match, %zu != %d6gtd: GTP: ic_cfg_id:0x%x != file_cfg_id:0x%xgoodix_fw_sysfs_init6gtd: GTP: touch head checksum err[%*ph]6gtd: GTP: failed to read mutual data3gtd: GTP: %s: failed to %s coordinate filter3gtd: GTP: %s: config len exceed limit %d > %d3gtd: GTP: %s: Failed to allocated input device3gtd: GTP: %s: cfg file [%s] not available,errno:%ddisable-depth:%d goodix,config_names3gtd: GTP: %s: Failed to parse resolutions:%d6gtd: GTP: TP test prepare IN3gtd: GTP: %s: failed copy driver version info to userasync_write3gtd: GTP: %s: Failed read Drv-to-Sen short rawdataNG set_noise_modestylus_raw_test6gtd: GTP: enable continue reportpalm[%d] 6gtd: GTP: st_min_y: %d6gtd: GTP: st_min_count: %d6gtd: GTP: lp_min_x: %d3gtd: GTP: %s: osc clk test failedping&core_data->update_ctrl.mutexgoodix,pid-suffix-fw-map6gtd: GTP: side_touch_feature: 0x%04X6gtd: GTP: failed get ic info length, %d3gtd: GTP: %s: I2c write failed,dev:%02x,reg:%04x,size:%u3gtd: GTP: %s: failed register goodix platform device, %dgoodix_spi_read_fast6gtd: GTP: cfg_bin_name:%s%s%d%s%d%s3gtd: GTP: %s: invalid data infogoodix_ts_probe3gtd: GTP: %s: failed create gesture sysfs node!6gtd: GTP: inspect module init success6gtd: GTP: warning data is all %s ga687x3gtd: GTP: %s: rawdata[%d] out of range[%d %d]6gtd: GTP: invalid self_capdata:0x%x3gtd: GTP: %s: stylusraw[%d] out of range[%d %d] get_im_datasleep water[%d] enter highsense mode 6gtd: GTP: st_max_y: %d0x%04x: %d,%d,%d,%d,%d,%d goodix_flash_subsystem6gtd: GTP: mutual_rawdata_addr: 0x%04Xbrl_set_grip_enabled6gtd: GTP: OUTgoodix_i2c_read3gtd: GTP: %s: failed set spi mode, %d6gtd: GTP: dma_mode: %s goodix,dev-id3gtd: GTP: %s: Unable to register input devicepen_get6gtd: GTP: no valid normal config foundtp_capacitance_data3gtd: GTP: %s: failed get panel-max-p, use default3gtd: GTP: %s: Could not get active pinstate 6gtd: GTP: get SINGLE-TAP gesture6gtd: GTP: gesture module exitsingle_typegoodix_auto_testspecial_raw_deltagoodix_delta_test3gtd: GTP: %s: short circut:R=%dK,R_Threshold=%dK3gtd: GTP: %s: %s%d shortcircut to %s,R=%ldK,R_Threshold=%dK3gtd: GTP: %s: send stylus test cmd failedDelta test: %5d,Result: PASS 6gtd: GTP: lp_max_y: %dnot support stylus data %d,%dresetlocked6gtd: GTP: need to upgrade6gtd: GTP: start update proc6gtd: GTP: frame_data_version_id: 0x%01X3gtd: GTP: %s: failed to %s grip modebrl_power_on3gtd: GTP: %s: failed switch SPI mode, ret:%d r_value:%02xbrl_send_cmd3gtd: GTP: %s: invalid tx freq num %d > %d3gtd: GTP: %s: alloc rx_buf failed, size:%d3gtd: GTP: %s: failed power on, %d6gtd: GTP: Device power off3gtd: GTP: %s: failed power off, %d6gtd: GTP: missing key info for esd checkgoodix_ts_stage2_init3gtd: GTP: %s: failed get data[%d] infopen_set6gtd: GTP: can not handle request type 0x%xrawdata_proc_show3gtd: GTP: %s: failed add spi bus drivergoodix_firmware.bin6gtd: GTP: Avdd name is NULL3gtd: GTP: %s: failed to get ic info, try to upgrade6gtd: GTP: TP test finish IN6gtd: GTP: success read config:len=%d3gtd: GTP: %s: Read i2c failed3gtd: GTP: %s: obtain open test limits failed3gtd: GTP: %s: set freq %d failed6gtd: GTP: ---------------------- short_test begin ----------------------3gtd: GTP: %s: Drv-to-Sen adc data checksum error %s: 0x%02x%02x%02x%02x 0x%x 3gtd: GTP: %s: %s: invalid cmd paramset_lp_param3gtd: GTP: %s: clean touch event failed, exit!set scan mode to default disable continue report 6gtd: GTP: lp_min_y: %d6gtd: GTP: lp_marginal_min_y: %d6gtd: GTP: set frequency index %d6gtd: GTP: --- End flash subsystem[%d]: OK ---goodix_update_finish3gtd: GTP: %s: Firmware image [%s] not available,errno:%d3gtd: GTP: %s: Cannot create sysfs structure! updating6gtd: GTP: info_version_id: 0x%01X6gtd: GTP: touch_data_version_id: 0x%01X3gtd: GTP: %s: cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %d6gtd: GTP: rom_pid:%s3gtd: GTP: %s: cmd_addr fw_buf_addr and touch_data_addr is nullbrl_esd_check3gtd: GTP: %s: alloc tx_buf failed, size:%d3gtd: GTP: %s: failed get cfg bin[%s] error:%d3gtd: GTP: %s: request_firmware, cfg_bin length ERROR,len:%zu3gtd: GTP: %s: offset error,pkg:%d, offset1:%d, offset2:%d3gtd: GTP: %s: usupported config type %dgoodix_ts_power_on6gtd: GTP: esd on3gtd: GTP: %s: failed to alloc self_sensing_data_manual3gtd: GTP: %s: Unable to register pen device0x%x,%d {%*ph} 6gtd: GTP: pen_data:x %d, y %d, p %d, tilt_x %d tilt_y %d key[%d %d]3gtd: GTP: %s: failed init toolsgoodix_parse_dt6gtd: GTP: Firmware name %s6gtd: GTP: test limits name from dt: %sgoodix_parse_dt_resolutionts_irq_gpio3gtd: GTP: %s: stage2 init failed6gtd: GTP: device#%d wait device#%d timeout to complete init state2!fod_type3gtd: GTP: %s: open test not ready, status = %x%x3gtd: GTP: %s: failed alloc memory6gtd: GTP: sub ic type is brl-b2special_raw_max set_continue_modeResult: FAIL goodix_get_im_rawdata/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/touch_mf_mode.c6gtd: GTP: no need to upgrade6gtd: GTP: Update fw_name to %s3gtd: GTP: %s: Bad firmware, invalid subsys num: %d6gtd: GTP: --- Start to flash subsystem[%d] ---6gtd: GTP: Flash firmware to 0x%05X,size:%u bytes6gtd: GTP: config_id: 0x%4X6gtd: GTP: chip_reset6gtd: GTP: cmd ack data %*ph3gtd: GTP: %s: failed get valied fw version3gtd: GTP: %s: rawdata is not ready val:0x%02x, exit!brl_get_coord_filter_enabledgtx8_spi&dev_res->bus.mutex3gtd: GTP: %s: spi transfer error:%d6gtd: GTP: success register irq:3gtd: GTP: %s: failed handle request 0x%x&goodix_devices.mutex6gtd: GTP: get irq-gpio[%d] from dtgoodix_cfg_group.bin6gtd: GTP: test limits name %s3gtd: GTP: %s: Failed to get regulator iovdd:%d6gtd: GTP: iovdd name is NULL6gtd: GTP: device#%d complete init stage26gtd: GTP: get FOD-DOWN gesturegsx_single_type_store6gtd: GTP: IRQ disabled3gtd: GTP: %s: failed read config:ret=0x%x6gtd: GTP: ic type is brl-b3gtd: GTP: %s: failed to alloc rbuf3gtd: GTP: %s: Failed get min_limits3gtd: GTP: %s: noisedata is not ready val:0x%02x i:%d, exitmap_die2pin3gtd: GTP: %s: diff code checksum errorNoise test: 6gtd: GTP: disable single tapget_configset_water_mode3gtd: GTP: %s: report rawdata failed, exit!min: 6gtd: GTP: set scan mode to defaultset report rate %d SPI6gtd: GTP: retry hold cpu %dgoodix_send_flash_cmd6gtd: GTP: Firmware image [%s] is ready3gtd: GTP: %s: invalid update mode:0x%x6gtd: GTP: info_customer_id: 0x%01X3gtd: GTP: %s: config body checksum error6gtd: GTP: vid:%*ph3gtd: GTP: %s: brld get rawdata failed6gtd: GTP: Goodix i2c driver init6gtd: GTP: Goodix i2c driver exit6gtd: 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 to alloc touch_frame_packagehw_reset6gtd: GTP: get data[%d]=0x%xgoodix_ts.%d6gtd: GTP: goodix_set_pinctrl_state: %s goodix,use-one-binary6gtd: GTP: Config name %s6gtd: GTP: can't find test limits name, use default: %s 3gtd: GTP: %s: Failed to request reset gpio, r:%d3gtd: GTP: %s: Failed to request avdd-gpio, r:%d3gtd: GTP: %s: Failed to get regulator avdd:%ddouble_type6gtd: GTP: Debug tools miscdev register successspecial_selfraw_max3gtd: GTP: %s: alloc index %d failed.3gtd: GTP: %s: Failed enter short test mode6gtd: GTP: short_test finished, start analysis3gtd: GTP: %s: Sen-to-Sen adc data checksum errorShort test: GT%s %s: 0x%x set_scan_modestylus osc test: FAIL 3gtd: GTP: %s: read frame data failedlandscape right 6gtd: GTP: lp_motion_tolerance_inner: %ddisable heatmap failed create core sysfs group6gtd: GTP: fw update mode 0x%x6gtd: GTP: Subsystem type: %02X6gtd: GTP: Subsystem flash_addr: %08X6gtd: GTP: disable watch dog3gtd: GTP: %s: --- End flash subsystem%d: Fail, errno:%d, retry:%d ---6gtd: GTP: reason: bus or platform error6gtd: GTP: Firmware request update starts3gtd: GTP: %s: failed to %s palm mode3gtd: GTP: %s: Failed to enable iovdd:%dbrl_send_config3gtd: GTP: %s: failed read cfg pack, %dbrl_get_ic_infoconvert_ic_info6gtd: GTP: failed to read self data3gtd: GTP: %s: obtian raw_data failed, exit!3gtd: GTP: %s: read back data checksum error6gtd: GTP: i2c probe out6gtd: GTP: spi probe out, %d6gtd: GTP: pkg:%d, sensor id contrast FAILED, bin %d != %dgoodix_ts_send_cfg_store3gtd: GTP: %s: failed get addr info6gtd: GTP: Core layer init:%sgoodix,panel-max-pgoodix_init_threadgesture_module_init3gtd: GTP: %s: inspect module init failed!6gtd: GTP: Debug tools miscdev exitgt79866gtd: GTP: sub ic type is GT7986gdix_check_tx_tx_shortcircut6gtd: GTP: invalid short pad num:%d get_versionset_double_tapset_palm_modelowpower idle 3gtd: GTP: %s: failed to alloc cfg buffer3gtd: GTP: %s: invalid grip data, %dgoodix_get_self_compensationset frequency index %d 6gtd: GTP: osc clk test pass3gtd: GTP: %s: flash fw data enter error, ret:%dgoodix_fw_update_initgoodix_parse_firmware6gtd: GTP: Subsystem Ptr: %p6gtd: GTP: active firmware version:%*phgoodix_update_preparegoodix_load_isp3gtd: GTP: %s: failed flash config with ISP, %dpreparingbrl_get_screen_protector_mode_enabled3gtd: GTP: %s: failed to enable group0 clock, ret:%d status:%02x6gtd: GTP: invalid fw version: checksum error!brld_get_cap_data3gtd: GTP: %s: brld get diffdata failedbrld_get_framedatagoodix_spi_probe3gtd: GTP: %s: failed set init procfs3gtd: GTP: %s: failed set init inspecttrigger-count:%zu mutual_diffdata: 3gtd: GTP: %s: failed parse device info form dts, %d3gtd: GTP: %s: failed init pinctrlgoodix,udfps-x3gtd: GTP: %s: failed get panel-height-mmts_iovdd_gpiogoodix_start_later_init0xFF3gtd: GTP: %s: unsupported ic type %s3gtd: GTP: %s: Failed get delta limit3gtd: GTP: %s: Failed get %sgetrid_spacegoodix_short_test_prepare%s Self test: switch to sleep mode set_grip_mode[%d] 3gtd: GTP: %s: wait osc test result failed, sta[%x] ack[%x]disabledgoodix_flash_firmware3gtd: GTP: %s: fw update failed, %d6gtd: GTP: touch_data_customer_id: 0x%01X6gtd: GTP: FW-Buffer: 0x%04X, %d3gtd: GTP: %s: failed set continuous mode cmd3gtd: GTP: %s: failed to get screen protector mode enabled, ret: %d3gtd: GTP: %s: failed write cfg prepare cmd %d3gtd: GTP: %s: cfg len exceed buffer size %d > %d3gtd: GTP: %s: input null ptrgoodix_get_config_data3gtd: GTP: %s: failed parse cfg bin3gtd: GTP: %s: status data checksum error3gtd: GTP: %s: failed set input devicegoodix_cfg_group.cfgreg_rwirq:%u stylus-active: IN_TS=%lld TS=%lld DELTA=%lld ns. ACTIVE3gtd: GTP: %s: failed init gpio6gtd: GTP: can't find iovdd-gpio, use other power supplygoodix,reset-gpiogoodix_test_limits_255.csv6gtd: GTP: can't find firmware name, use default: %s3gtd: GTP: %s: Could not get suspend pinstate goodix_do_inspectgoodix_opencircuit_test3gtd: GTP: %s: Bad magic num:%c3gtd: GTP: %s: Write data to device failed set_highsense_modeget_stylus_data3gtd: GTP: %s: not support cmd[%s]noise_lv[%d] 6gtd: GTP: enter highsense mode6gtd: GTP: portrait mode6gtd: GTP: lp_max_x: %d6gtd: GTP: lp_monitor_chan_max_tx: %d Rx1_rawdata Ring_delta_X/Ring_delta_Y %d: %s result: %d 3gtd: GTP: %s: Sybsys offset exceed Firmware size6gtd: GTP: Firmware PID: GT%s6gtd: GTP: Firmware VID: %*ph6gtd: GTP: Firmware chip type: 0x%02X6gtd: GTP: ------------------------------------------6gtd: GTP: Loading ISP startupdate_en/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/goodix_brl_hw.c6gtd: GTP: Cmd-Reply: 0x%04X, %d6gtd: GTP: esd_addr: 0x%04X6gtd: GTP: fw version:%*ph6gtd: GTP: invalid touch head6gtd: GTP: unsupported request code 0x%xgoodix_i2c_write3gtd: GTP: %s: failed set init apispatch_pid:%s patch_vid:%02x%02x%02x%02x goodix_ts_convert_0x_data6gtd: GTP: try send config, id=0x%x6gtd: GTP: Resume endgoodix,avdd-name6gtd: GTP: config name from dt: %s6gtd: GTP: undefined udfps-x(optional)!3gtd: GTP: %s: failed init fw update module3gtd: GTP: %s: core_data or info is NULL3gtd: GTP: %s: shrot result checksum err6gtd: GTP: ic type is brl-d3gtd: GTP: %s: get space kzalloc error3gtd: GTP: %s: Failed to get test_time, default %dms6gtd: GTP: short flag 0x%02x, drv&drv:%d, sen&sen:%d, drv&sen:%d, drv/GNDVDD:%d, sen/GNDVDD:%d3gtd: GTP: %s: Resistance to-gnd/vdd short%d 6gtd: GTP: disable double tapset_long_pressget_cap_datagoodix_read_configset_noise_mode[%d] 6gtd: GTP: landscape left3gtd: GTP: %s: osc test result checksum error, [%*ph]6gtd: GTP: retry %d enable esd key, 0x%x3gtd: GTP: %s: Failed load and run isp6gtd: GTP: ic_die_id: 0x%01Xbrl_set_screen_protector_mode_enabled6gtd: GTP: fw info data invalid3gtd: GTP: %s: invalid stylus freq num %d > %d3gtd: GTP: %s: failed get esd value, %d6gtd: GTP: i2c probe out, %d6gtd: GTP: Goodix spi driver exit3gtd: GTP: %s: failed get valid config bin data6gtd: GTP: get cfg bin retry:[%d]3gtd: GTP: %s: exchange cfg data error, overflow, temp_index:%d,m_size:%dread_cfg6gtd: GTP: Suspend endgoodix,irq-gpiogoodix,firmware_names6gtd: GTP: can't find config name, use default: %s3gtd: GTP: %s: invalid cmd[%d]6gtd: GTP: SEN[%d~%d] open circuit, ret=0x%X3gtd: GTP: %s: send INSPECT_PARAM_CMD failed3gtd: GTP: %s: read test version failed6gtd: GTP: patch ID dismatch %s != %s%s.%d3gtd: GTP: %s: buffer too long:%d > %d6gtd: GTP: ic_name %sdriver_test_proc_initnoise_data_limitOpen test:
fw_updateget_tx_freqset_grip_datanot support cmd %s switch to coordinate mode 6gtd: GTP: set scan mode to activeset noise disabled 6gtd: GTP: STTW param:%*ph 0x%04x: unlocked6gtd: GTP: flash fw data success, need check versiongoodix_do_fw_update3gtd: GTP: %s: Failed to enable esd key, return =%d6gtd: GTP: ISP running successfully6gtd: GTP: flash status check passfwupdate3gtd: GTP: %s: failed get valid cmd ack6gtd: GTP: register device %sgoodix_ts_power_off3gtd: GTP: %s: failed to alloc mutual_data6gtd: GTP: rw addr is 0x%xirq_info 3gtd: GTP: %s: Failed to requeset threaded irq:%d3gtd: GTP: %s: invalid board datagoodix,avdd-gpio6gtd: GTP: can't find avdd-gpio, use other power supplyts_reset_gpiots_avdd_gpio3gtd: GTP: %s: Failed to request iovdd-gpio, r:%d3gtd: GTP: %s: Failed to create update thread:%ld3gtd: GTP: %s: failed to get version info, try to upgrade6gtd: GTP: Core layer exitspecial_stylusraw_maxgdix_check_tx_rx_shortcircut6gtd: GTP: input cmd[%s]get_self_diffset_st_parammax: 6gtd: GTP: lp_max_size: %d6gtd: GTP: main_clk:%lldM clk_in_cnt:%lld clk_osc_cnt:%lld cal_freq:%lldenabledlow power idle modehaven't resetsensing_enabledwake_lock6gtd: GTP: Firmware bus type: %s3gtd: GTP: %s: --- End flash subsystem%d: Fatal error:%d exit ---3gtd: GTP: %s: failed send flash cmd %d6gtd: GTP: stylus_feature: 0x%04Xbrl_get_palm_enabled6gtd: GTP: success send config3gtd: GTP: %s: failed send config read prepare command6gtd: GTP: fw info checksum error!6gtd: GTP: device connected6gtd: GTP: I2c read retry[%d]:0x%x6gtd: GTP: Goodix spi driver initgoodix_spi_writegoodix_ts_input_dev_configchip_info6gtd: GTP: rw length info is %d3gtd: GTP: %s: failed write addr(%x) data %*phpen_debugmutual_rawdata: 3gtd: GTP: %s: failed start late initgoodix,panel-height-mm6gtd: GTP: not enable SINGLE-TAP6gtd: GTP: ---------------------- open_test begin ----------------------3gtd: GTP: %s: send open test cmd failedget_rawdata3gtd: GTP: %s: Tools module not register6gtd: GTP: unsupport sync read6gtd: GTP: Invalid cmd3gtd: GTP: %s: load %s failed 2!6gtd: GTP: short_mode_status=0x%02x ret=%d get_self_rawTX:%d RX:%d short_testcoordfilter_status[%d] 6gtd: GTP: lp_monitor_chan_min_tx: %dgoodix_stylus_osc_testnormal active mode/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/goodix_brl_fwupdate.c3gtd: GTP: %s: Invalid firmware size:%zu6gtd: GTP: Success write [8]0x55 to 0x%xISPfailed6gtd: GTP: freqhop_feature: 0x%04X6gtd: GTP: mutual_diffdata_addr: 0x%04X3gtd: GTP: %s: failed to get grip enabled, ret: %d3gtd: GTP: %s: failed to set D12, ret:%d status:%02x3gtd: GTP: %s: failed refrash esd value3gtd: GTP: %s: report diffdata failed, exit!goodix_flash_cmd%02x.%02x.%02x.%02x6gtd: GTP: set sense ON6gtd: GTP: esd work already in workqueue3gtd: GTP: %s: invalid rw flag %d, only support [1/2]goodix_ts_procfs_initgoodix,iovdd-gpio6gtd: GTP: one binary, no need find config3gtd: GTP: %s: Failed get short circuit limitsparse_csvfile6gtd: GTP: set freq %d6gtd: GTP: test time too long %d > %d %s: invalid cmd param auto_testauto_noise_testset water %s update gesture param FAIL %d, Tx1_coordinate_X/Tx1_coordinate_Y freq_indexA/freq_indexB/freq1_noise_level/freq2_noise_level/freq3_noise_level/freq4_noise_level .%s3gtd: GTP: %s: Failed to hold CPU, return =%d3gtd: GTP: %s: flash cmd status error %d, ack 0x%x, status 0x%x, ret %d3gtd: GTP: %s: flash data write err, please retry3gtd: GTP: %s: failed create sub dir for fwupdateresult:%s spend_time:%dms 6gtd: GTP: ic_info_length: %dbrl_get_mutual_data3gtd: GTP: %s: failed read back config data6gtd: GTP: pid:%s6gtd: GTP: sensor_id:%dbrl_set_report_rategtx8_i2c/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/include/linux/i2c.hgoodix_parse_cfg_bingoodix_tssend_cfg6gtd: GTP: %s write to addr (%x) with data %*ph3gtd: GTP: %s: failed init power6gtd: GTP: %s: goodix_ts_core probe success6gtd: GTP: get avdd-gpio[%d] from dtgoodix,udfps-y3gtd: GTP: %s: Failed to request irq gpio, r:%d6gtd: GTP: no valid ic config foundgoodix_ts_report_gesture6gtd: GTP: ic type is brl-abrl-b3gtd: GTP: %s: failed to create proc cmd_list set_irq_enable%3d,invalid mode %d goodix_get_stylus_data3gtd: GTP: %s: read stylus struct data failedauto modenormal idle mode3gtd: GTP: %s: core_data && hw_ops cann't be null6gtd: GTP: there is no code in the chip6gtd: GTP: fw_version equal3gtd: GTP: %s: Failed set REG_CPU_RUN_FROM flag6gtd: GTP: success write package to 0x%05X, len %d3gtd: GTP: %s: invalid params6gtd: GTP: Touch-Data: 0x%04X, %dbrl_set_continuously_report_enabled3gtd: GTP: %s: failed write command6gtd: GTP: config len %d3gtd: GTP: %s: failed get ic infogoodix_i2c_probe3gtd: GTP: %s: cfg_bin len check failed,%d != %dgoodix_wq3gtd: GTP: %s: send config failed3gtd: GTP: %s: string must start with 'r/w'invalid params, format{r/w:4100:length:[41:21:31]}3gtd: GTP: %s: data count to longgoodix_ts_irq_setup&core_data->gesture_data_lock6gtd: GTP: get iovdd-gpio[%d] from dt6gtd: GTP: avdd name from dt: %s3gtd: GTP: %s: failed get panel-max-xgoodix,panel-max-y3gtd: GTP: %s: Copy data from user failedasync_readdriver_test,DRVgdix_check_resistance_to_gnd 3gtd: GTP: %s: invalid cmd size[%ld]get_channel_num6gtd: GTP: set scan mode to idle3gtd: GTP: %s: read config failed6gtd: GTP: st_motion_tolerance: %d6gtd: GTP: success create fw update thread6gtd: GTP: firmware update, resetgoodix_fw_update_threadbrl_set_scan_mode3gtd: GTP: %s: failed to hold cpu, status:%*phbrl_read_config6gtd: GTP: failed get event head databrl_dev_confirm/mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/92/execroot/__main__/aosp/../private/google-modules/touch/goodix/goodix_ts_core.c6gtd: 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]3gtd: GTP: %s: failed set init sysfs3gtd: GTP: %s: failed to alloc mutual_data_manualsensorid:%d 6gtd: GTP: IRQ:%u,flags:%d6gtd: GTP: Resume start3gtd: GTP: %s: goodix_ts_core failed, ret:%d6gtd: GTP: invalied iovdd name length: %ld > %ldgoodix,test_limits_names6gtd: GTP: success get valid ic config3gtd: GTP: %s: not support gesture type[%02X]6gtd: GTP: disable fod3gtd: GTP: %s: create sysfs of get_rawdata failedbrl-agoodix_shortcircut_test3gtd: GTP: %s: Drv-to-Drv adc data checksum error %s: NG noise_testget_dump_logdisable_filtergoodix_auto_noise_testset grip %s 6gtd: GTP: st_max_size: %dresult: non ackgoodix_request_firmware3gtd: GTP: %s: failed send gesture cmd6gtd: GTP: failed set irq3gtd: GTP: %s: failed create core sysfs group3gtd: GTP: %s: cfg file ERROR, valid data count:%d3gtd: GTP: %s: data len > %lugesture3gtd: GTP: %s: read open test result failedOSTread_config_data6gtd: GTP: success open toolsgoodix_rotate_abcd2cbadspecial_freq_stylusraw_min6gtd: GTP: invalid ptr, return3gtd: GTP: %s: short test failed, status:0x%02x3gtd: GTP: %s: Failed read Sen-to-Sen short rawdata get_diffset_esd_enableswitch to gesture mode 3gtd: GTP: %s: auto noise running failed, retry:%d6gtd: GTP: st_min_x: %d Rx:disable coordinate filter %d fw_verresult: %s goodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgtx8_i2cgtx8_spigoodix,brl-agoodix,brl-bgoodix,brl-b,gt7986goodix,brl-dgoodix,nottinghamgoodix_tsCA'unsigned int (struct goodix_ts_core *, enum frame_data_type)''int (struct device *, unsigned int, unsigned char *, unsigned int)''int (struct device *, unsigned int, struct goodix_rx_package *, unsigned int)''int (struct goodix_ts_core *, unsigned int, struct goodix_rx_package *, unsigned int)''unsigned int (struct i2c_adapter *)''int (struct goodix_ts_core *, enum raw_scan_mode)''int (struct goodix_ts_core *, enum frame_data_type)''int (struct goodix_ts_core *, _Bool *)''int (struct goodix_ts_core *, unsigned int)''int (struct goodix_ts_core *, struct ts_rawdata_info *)''int (struct goodix_ts_core *, struct goodix_ts_event *)''int (struct goodix_ts_core *, enum raw_scan_mode *)'goodix_test_limits_255.csvgoodix_cfg_group.bingoodix_firmware.bin'long (struct file *, unsigned int, unsigned long)''int (struct goodix_ts_core *, _Bool)''int (struct goodix_ts_core *, struct goodix_ts_cmd *)''int (struct goodix_ts_core *, int)''int (struct goodix_ts_core *, unsigned int, unsigned char *, unsigned int)''int (struct goodix_ts_core *, struct goodix_fw_version *)''int (struct goodix_ts_core *, struct goodix_ic_info *)''int (struct goodix_ts_core *, unsigned int, unsigned char *, int)''int (struct goodix_ts_core *)''int (struct goodix_ts_core *, unsigned char *, int)' >6Kh61.@'int (struct device *, char *, unsigned long)''int (struct device *)''_Bool (struct device *, enum scan_mode)''int (struct device *, enum scan_mode)''_Bool (struct device *, enum gti_pm_wakelock_type)''int (struct device *, enum gti_pm_wakelock_type, _Bool)''int (struct device *, _Bool)'&úh TXHȠHs, T(H'hTˈƵTҨ4h}R2TȾ%#PThĥ(ATTH҇Ҩ(mlT H htHTș-hȗTHkHR,0T(&úh`LT5NJaOTm҈hL(TȑU,TH@Hut-TXHȠHsHT H* AKT7҈Ⱥ(Uy,TBH5hThȕhF+Th҇Ҩ(mDTU[!GT{Hr(TH0H<,*THH'hATHhCT( ȓ!KTҨQT~҈`Hȯ,(T H htH`>T҈("1?TFXhhTX(HHj,'Tm҈hL(`;ThH<T+hmhHvTb%T7҈Ⱥ(Uy`8Thdz(!9T ȭt($TˈƵ 6TבغHh 6T(8҈yHZB,$T虁-hȗ3T4覧(D3T肘ҨB(+l#T葐U@2Tȓ(hA1T(ҍH·8"TBH5h0THH".T hР(w!THr(-Th҈h2,TS(f0,!TҨQ+Tȓ҈7(Ca)Tڀmȭhl TYhh@)THh&T( ȓ.T/H,TmhHv'T[h#T_Ҩ4h}R%THh%!T( ȓY)ThkHR#T҈$ȇhVaT=h@Hut"TҨ#T ȕhF TlHT(H0H<T=ҨL5^T(~҈`HȯT(=҈T( ȓE TX(HHjT~h2ȌTbTOh(hT(ȭt(Th҈H TH8҈yHZBT*Ҩ(HTҨB(+T2H#THҍH·8Th0Ҩ(! T( hР(wT ҨïHHJA T(S(f0T҈@aTڀmȭh@TҨT{h@Tƨ@Tgda^`]UROL( ȓ TF>@8( ȓT.+-%( ȓ #T   ?AT_( ȓ CT( ȓcT?#{@9qT{#_ )+ih8J @@*?#{ o g _ W OCA8%CB({C)B@7U@)?R@~@|Bq2@:_T!2@BR@@!_T_$cT*@ RK@,ij8J _ +ik8! *h (T!*in@ kATbB9_qT!!A8%C_ aT*ONWM_LgKoJ{I#_ւ4I)}@KIu8jK)9@IkK@IlL! *@ #T@w a*? M !TaB9abRaB9h"B9 ) JrAaj@aB9hB95(K^94(@5hB9YqaTq!T]qaTqTaqTqT{jhB9{cbT@95(K^94h_kTh@A!@9H4*@94a_8@94aC_@9(4a_@9h4a@!hrA9H75Q !<R IR|b!*@HRK!)RQq=ThBvB @ @%@D))@H ȓ (TR@?֛ R{qT&@;y( ȓ bTsARCR ?֙@*( ȓ "TRR ?֙@*( ȓ TR @R ?֙@*( ȓ TRR** ?*5'D) kT+@ kT}RRBR*<R@94R`B@`B@`B@`B@zCR&@<R@Iy) ɓqY? Tc @*@?zC@qTR }RRBR@9*9q` T&@H ȓ Rs9TsR#R@?֚@*H ȓ TR#R@?*5@9qAT`B@`B@&@s9( ȓ BTs@#R ?B @=bIcH*@6*!RR6*!!!*@9!RD@( ȓ TzCR@q R! ?D5@?T ?ր5S^x*iRs^8 k R HzTS^8c^8s^8!Y!9`Bk@Rq` )@"'`B@o`Bk@RBQhBIRtB9ibH @ 4iB`B)@R)R95 qT9RxR*R`B(O()*,1Tv5*9RK!*CQ*7?kJT5!***!*@q跟(*( 7!"R(R@!*tBD@ ȓ TzCR@q R!?ֈD5@T?ր6 D9@aT?6!!*xrT*5!*`Bk@RBQ*B @?#{WOBRhrEKy?kR@IzTӪj@k @y_k`IzAT ROBWA{è#_i@hG?aTH@H kTB @?qjTJ^95*!@RRR`Ra@Z@aT*!Ba@?kTR?#{g_WOA8**%C*qTRyd#DZ%@( ȓ T** ? 7D@( ȓ " T** ?`7@ 4D%@( ȓ " T** ?@7D@( ȓ T** ?74D%@( ȓ T** ?֠7D@( ȓ b T** ? 7q*#`TA8%C_ T*OGWF_EgD{C#_*B`@B`@B`@B`@B`@B`@?#{og_ W O A8 %CR9@) @R6:4*h{?@qR43A *3 @A:g)t5*qT**A* @l _x _x  ATI  Tjjhx I Tj+}S,}S@9*I9)}SK9BL 9I 9>j@=')*!*C]?/1 ) (RI/6D*6%@) ɓ?  TE)? )73@>SI ]Sk- =S}Sh )   BRC3xhaR< @x8D>%@ ȓ BT*R?5D@ ȓ Tc*R?*5^8qTqR}RBR^8**D@ ȓ Tc*R?*5^8q TqR}RBR^8!R*D@ ȓ Tc*R?*5^8q@TqR}RBR^8AR*D@ ȓ Tc*R?*5^8qTqR}RBR^8aR*D@ ȓ bTc*R?*5^8qTqR}RBR^8R*^8_q!T@R* **R_RBR9?SqTD@ ȓ Tc*R?*^8^85_qTqaTg`B@^8^8!R*65^8 qTC]qToC]Uq!T!(R6b`B@`B@`B@`B@+`B@<`B@M`B@^E)QgD)@@Z 9k!T-*!!!Yq!TqT!!3@*A8%C_ AT*OKWJ_IgHoG{F#_*cR?#{O@5!/ E@9 4@7c@T3! ****OA{¨#_?#{ g_WOBy32h@94h@Z qkThD@ ȓ!T*?(߈4`3 ^@b07!^CBBA4!RR4ARR 5h@94rA9*06@`^5hR!*Rbh Hhc(}H R fh@ qThDu~@ ȓ!BT!R?֨@h4(߈H4*OEWD_CgB @{ƨ#_*aRR!*7(R b3R>Rh !@7@B`Q@B`(ÿ(ÿ?#{OA8%CDH`!BhzCs@qT`aNRhBA`ah*`5hzC ) J k@qIqh)RhiA8%C_ T*OC{B#_!ThDt2 )M@ ! T!R!rR?6"R!"r!<hzCh @(yA!`7B#!RC9tN#RhJ^9H5t#Rtn#R}!`B! Bï@@J@?#{A8%C @#M@@T @)Q? q(T JLii8k ` J RJ@y  )#9)@iilli R,R r*r3҉Mi @R|@A8%C_ T{C#_?#{ OC @M@`T@5!OB @{è#_A@9@9HQqTiR)%7!@ )!yh5?#{ @4Ba @{¨#_?#{A8 )%C 8RKrRDA@3%@  ) ɓ? TCR?A8%C_ T{C#_`B@@@@?#{A8 )%C kRRDCxA@%@  ) ɓ? TCR?A8%C_ T{C#_`B@@@@?#{A8R%CRRRR`Kk9 Dr)Zr) xC(jR+  J@HRs9w9_q )@ k o9Tc?`5A8%C_ T*{C#_!m`B@v@?#{O@ya @9a@9a@9a@9ab@a*@9a.@9a2@9a6@9a:@9a&@ya*@ya.@ya2@ya6@yar@9bv@9cz@9d~@9aRGbGxaGbGxaHbRHxarHbHxaJbRJxaHarJxaJaKaKaKaMbMxa2NaHOA{¨#_?#{CD )@i * ɓ_ T!CR !r#R`?*5*{A@#_!*`B@@@?#{A8թR%C(q7yT(@ D JJih8()@ ) s9Tc?`5A8%C_ T*{C#_!@*m`B@v@?#{A8թR%C*R kD7ys9)@ Tc?`5A8%C_ T*{C#_!m`B@v@?#{OA8*%C RDy39)@T#?*5A8%C_ T*OC{B#_ )r"!*m`B@v@?#C{#A8*%CR JD7yw9)@ aTc?ր5A8%C_ T*{C#@C#_ )r"!m`B@v@?#{OA8 )%CDC8@  ) ɓ? TACR3!r#R?*5C_8Sh9A8%C_ AT*OC{B#_!**B`@@?#C{#A8*%CjRR Ds97y()@ )w9 aTc?ր5A8%C_ T*{C#@C#_ )r"!m`B@v@?#{OA8 )%CDC8@  ) ɓ? TACR3!r#R?*5C_8 Sh9A8%C_ AT*OC{B#_!**B`@@?#C{#A8*%C@R JD7ys9)@ aTc?ր5A8%C_ T*{C#@C#_ )r"!m`B@v@?#{OA8 )%CDC8@  ) ɓ? TACR3!r#R?*5C_8Sh9A8%C_ AT*OC{B#_!**B`@@?#C{#g_WOA8 $%C*DS9`X9dX9@6@ ȓ T*?hD*Rs9)@7yaTc?7hDZS9%@ ȓ BTS*#R?֠ 7R{q TRRBRhD@ ) ɓ? BTS*#R?5S96 `@@qThD@ ȓ bT(bNF*yS?*7zVFuNF R 4*k@TkT*jxJ _k+%xT"{SRs97yt5hD)@ Tc?*!** S@9!!Rs97yhD)@!Tc?A8%C_ T*OHWG_FgE{C#@C#_!B @* BmB`@vDB`@GB`@nmB`@vmB`@v?#C{#g_WOA8 $%C*DS9`X9dX9@5@ ȓ T*?hD*Rs9)@7yaTc? 7hDZS9%@ ȓ BTS*#R?ր7R{q`TRRBRhD@ ) ɓ? BTS*#R?5S96 `@@qThD@ ȓ b T( bZFyS*?*7Rs97yv5hD)@ Tc?*!** S@9!!Rs97yhD)@ATc?A8%C_ T*OHWG_FgE{C#@C#_B @* jmB`@vlB`@oB`@mB`@vmB`@v_?#C{og_WOA8%CLGHG@G6q T*!R***qT**`E@qT**4`E@0`E`@.7wRRBRqT*!R`E`,7SR_RBR*!R4RRRBRhzC# @?qT@Rq R *A8%C_ a.T*OHWG_FgEoD{CC#_[)c5R~!Q1&ThD+y%@( ȓ TSARCR ?hD*@H ȓ BTcRR@?hD*@h ȓ TRR`?hD*@h ȓ TRRH**`?(*H5'C) kT#@ kT%`B@`B@`B@`B@7RRQ1ThDS9%@( ȓ TSR#R ?hD*@( ȓ TcR#R ?*c@9b5q!T`@`@7RRQ1`ThDS9%@( ȓ TSR#R ?hD*@( ȓ TcR#R ?*c@9b5q!T`@`@T7RRQ1ThDS9%@( ȓ TSR#R ?hD*@( ȓ TcR#R ?*c@9b5q!T`@`@7qR}RBRhDIR @%@S9 ȓ bTSR#R?A)7*7hzC**!*g*e!cR *R*R!A) @M*R! @A)BB`@?#{O*(R`BGh39*RRBR`BG!RNq,T}RBR~ }@!}@*OA{¨#_?#{@3A6'&"R* *5L@9H4! !R* *4L@95*{#_+R |_, J5 5;5* |_+R5 5; 5?#{@3!R* *4L@95*{#_* |_+R5 5;i5?#{ xC J(1@  J ʓ_T @?{C#_`ҩ )C _C_@@@?#{ xC J(5@ T @?{C#_ Sҩ f )0C _@C_@@?#{ xC J(9@  J ʓ_T @?{C#_`ҩ )C _C_@@@?#{og_WOA8%CD` *yH,@8  T *?qT*Ly** _8 %@8k  aT  TJ ˬ @8Jk Tj}SKh)8 8h@9h 57RY'@( ȓ T@R ? 7RY@( ȓ BT@#R ?7h@95'@9qTyrT}RRBRsq!T#R`B@ qTR_RBR}RRBRq!T0`B@*@A8%C_ T*OGWF_EgDoC{B#_*!*A@9*!!?#{g_WOA8 %C*# @ykk T~@DR`R#y 5@9 5W'@{ ȓ bT!@*?֠ 5W@ ȓ "T!@*?ր 5 5R#y* 5R#y 574wA8%C_ aT*OGWF_EgD{B@#_!**(!!@** R*!!!*B`@B`@?#{;_W O A8%CD>A8%C_ AT*OJWI_H{F;@#_Rc*x5@9x ȓ B T@#R?*5#R 53Dx @ykhTk,T@A*C2B&.@) ɓ? T @*!?53Dx3Dx"R53Dx4R*!! !!**Rc>x 5T43Dx*!}B`@B`@3Dx?#{_WOA8%CR+rD# xC@)@ ?qi!uJ ʓ_ 2T#*R#?5**)?qT ki8q@TK5J**qR}RS_qqT!qq!T!*5:(R4#@9'@9+@9/@93@9;@9 7@9) ?@9C@9 K@9 G@9 O@9) S@9  W@9[@9J _@9k c@9 g@9J k@9) o@9 s@9  w@9 {@9 @9j @9 @9 )    ) G@y( = kT#RR_RBR@ ) ɓ? %T#*R#?5**)?qT ki8q@TK5J*"RqR}RS_qqT!qq!T!*5:(R4#@9'@9+@9/@93@9;@9 7@9) ?@9C@9 K@9 G@9 O@9) S@9  W@9[@9J _@9k c@9 g@9J k@9) o@9 s@9  w@9 {@9 @9j @9 @9 )    ) G@y( = k@T#RR_RBR@ ) ɓ? "T#*R#?5**)?q@Tji8q@TK5J*BRqR}RBRx_qqT!qq!T!*5\(RH 4#@9'@9+@9/@93@9;@9 7@9) ?@9C@9 K@9 G@9 O@9) S@9  W@9[@9J _@9k c@9 g@9J k@9) o@9 s@9  w@9 {@9 @9j @9 @9 )    ) G@y( = kaT@@#@h& @@yj k ybaRa*bJRa^@9*#RR_RBR3!A8%C_ T*OFWE_D{C#_րB`@aB`@B`@6?#{og_WOA8%CC*RCyzC R)r**!@D{q9\@ ȓ " T3*CR?`5@yqT\@ ȓ TC*? 5@y!4**)? Tji8q@TK5J_k Tk@TC* 4!**** !qR}RBRqT`B@`B@@y#@y#A@9Ahy#Bi"W@y_ q/@jk"h6yib9HTC4Cx_qix`T3Cx_qi2xTSCx_ qiRx`TsCx_qirxTCx_qix`TCx_qixTCx_qix`TCxix@8_ qb9T4 @y_qify`T @y_qijyT @y_ qiny`T @y_qiryT @y_qivy`T @y_qizyT @y_qi~y`T @yiy@8_ qb 9T4 @y_qi2x`T @y_qiRxT @y_ qirx`T @y_qixT @y_qix`T @y_qixT @y_qix`T @yix@8_ qbN9 T4 @y_qiy`T @y_qiyT @y_ qiy`T @y_qiyT @y_qiy`T @y_qiyT @y_qiy`T @yiy@8_ qb9Tv4U` )F 9@ @y* 5D: -Ey6 %B. -C& %@. !A}@&"4hrH4hJh4*  !R!A8%C_ ATOEWD_CgBoA{ƨ#_?#{WOCA8 |%C4@94D@ ȓ T*#R?5@9_qaThDIR%@9 ȓ T*#R?*4!*A8%C@ T*OCWB{A#_*!*!B`@B`@?#{WOD*7RFFJFc"@Tv@?4*@94t*OBWA{è#_ֶFF@8=q(T@9h4@9qT5*(R*)R**&@94_qT)*@94_qT).@94_qT)2@94_qT)6@94_qT):@94_qT)>@9_qT 5qT!O?q` T(R 4"@9&@9*@9.@92@96@9 ) @y ) (  kAT.@9}Sh96@9}Sh9"@978707+Rh@9h?6@9(06h@2h*@9?q T? qT?qT(RhRRh9@9((6h@*2h2@9hb9.@9h"Ai"j@95@9(/7*c!*H5@9h5WRP@9/6B%#FFJF1?#{A8*%C ds9C8D5%@ )  ) ɓ? BT t3#R!@?*A8%C_ T*{B#_`B@@?#{og_ W O A8t%CA)@=`X9C8dX91xC\3@yqTvB3>,+!R**4`L@9<5߈h05HR)RRc yy8x/7`17@kRk<TR1;4*k`TkT* jxJ _k+%xTyB3!R*"*4`L@9h55߈)5@Rx)7xzCC8;@ ȓ5T @*#R?ր)7 xRQ1 +TqR}RBRyzC53@ ȓbT @*#R?*C85h6 `BX'7HR yy"{SxzC3@ ȓB0T @*@?'7@kRk,TR`'{ 4*k TkT* jxJ _k+%xT@IRRc 8x@7*@ 7@kR?k&TR 4*k@TkT* jxJ _k+%xT@ Rc8xKJ"R**5`L@9(5"D 4@߈ 5z@ kR  kTxzCF(3@) ɓ?!T @@*?*@7@kR?kTR  @4*k@TkT* jxJ _k+%xT@ RxxzCC8;@ ȓbT @*#R?@"R*"*5`L@9(5"D4@߈4A8%C_ T*OKWJ_IgHoG{F#_!(R b3R>Rh !@7`3 w*`3 * *!?*!!* *! @|!*!!+! @]! @RSe@*`BF`BJ`t`B*~_ R5 5;ՠ5*1 _ R5( 5;@5)R~_ J5 5;@5)R1 _ J5) 5;`5 ¿¿?#{og_WOA8i%C< 3*RY#A* ~S!7 !< !RA\ RR){7hD%@ ȓ T*R? 7aRRCR 5hD@ ȓ T**? 7* AhRr kcT *J7J*Iy*R *Q Ql8 qn8ox!*  Th _ kT)ySw( *#) + _) *kx hT@ kAT2~@*hDRR+y%@(]SO9q1ꗟS9) ɓW9? TA@CR?A8%C_ !T*OGWF_EgDoC{B#_***!*!!B`@jB`@B`@j?#C{WOA8%CxCD @?qT@qTn&@  ȓ TC!RR? 7@ ȓ T#!RR?* 7#R@ TqR}RBR&@ ȓ TC!RR?ր7@ ȓ T#!RR?* 7#R@ TqR}RBR&@ ȓ TC!RR? 7@ ȓ T#!RR?*7#R@ AT*A8%C_ T*ODWC{BC#_qR}RBR!#RB`@yB`@{B`@B`@B`@B`@?#{OA8*%C@R JDy)@(R 39T#?*5A8%C_ T*OC{B#_ )r"!m`B@v@?#{OA8 )%CDC8@  ) ɓ? TACR3!r#R?*5C_8}SRh9A8%C_ AT*OC{B#_!**B`@@?#{OA8%C*q`TqaThDqR)@HyS Jy 39T#?*5A8%C_ aT*OC{B#_!* mB`@v$ @ @y @y@y) h ( !_$ @ @y @y @y@y) j ) ( )_?#{WOA8)R%CxCC8C9 @ 4@qTRqThD%@ ) ɓ? T3 R#R?hD@ ) ɓ? TC R#R?*5C@9C_8 kaT`@@`@@*A8%C_ TOEWD{B@#_C@9!?#{_WOA8%C**R D+y39]S6%@! }SO9S9W9) ɓ? "TCR@?֠7yqTVR`rD@ ) ɓ? bT@3#R?3@95_kT `@@*A8%C_ ATOFWE_D{B@#_c!B`@?#{g_WOA8 %C$RXR @@ zC9C8W;@ ȓBT@ @3*#R? 7RZq TRRBRzC(1@ J ʓ_BT @3*#R?5C86 `##@_qTzC2@ ȓb T @*XR?*@7 @y*`5a2@x"R 5@)kR k T @y @y @y @yi J ) !!!wA8%C_ T*OFWE_DgC{B#_* C_8!!!`Bw`B@*?#{og_WOC?0H@y$ rT"**R+RVRtRl)R)R{CR?k T@9@9) ?AqT qATkr9vv@yh~ @yh@yhy y})} }SH}H *}SI}I h"9i&9@9 iv96O@9hS@9h@9l }SI6v Sm(6vDqBThI7@y5?%q @y 9 @y = @y M#T #@9 I @x A @x E 7@9 A9h2@h2H7@y{ *@)Rl)R+Ra *@4@9 4\H@I@J @yK@yL@y ˍ{CI J@y) cX9 @  gX9 qATD7@ ȓ " T~A'@yS?@4@9h4'h ySOFtR#4*k@TkT* jxJ _k+%xTzSSF**@9h@) S 2i9jC^9i42hOFWE_DgCoB{A#_9@( ȓ BT@h ySA3@* ? 4@9H4!B`@B`@?#{g_WOA8%CD)@! T? 5wxD9R5RZqT@ ȓ BT@#R?*h@95#@9?qT#R`@(5*A8%C_ T*OGWF_EgD{B@#_*!*'@9#@9!R*!mB`@v?#{!{#_?#{ Ot@ ٹB @ @?`7%RJR@`Ab*7h ) J IT  *5u*OB @{è#_!***_?#C{ o g _WO A8)%C**R*Rq}y ^x}y3y7y Ts 4* R*hS @#BR(9hS @(9hS @( 9iK @?q81 9_;yqATB9@  ?kT"!R*RRBR_#BRq@TAR*RRBR"^x!**T*qT@*A8%C_ AT*OPWO_NgMoL{KC#_*R t?#{ o g _ WOA8*%C*vq ^xy Tc s4*R*~S @B:(9~S @(9~S @( 9iK @?q91) 9 @y_#"RqT: 4 _kAT@9H5R_#"Rq T !R*qcT @A8%C_ T*OOWN_MgLoK{J#_R @s@94ARR"^x!**SqT?#{{#_?#{!{#_?#{WO! !R y5RJR@u*OBWA{è#_*!*zAab* 7(Ri^@t6hZ?qaT 1 ! JjbAi^hf@R"R@`:RR`:@uh>@(`!B9 r JAi9 T*5!*`:@`>@**_?#{g_WOCA8i %C*L@yC(cA9qR$Hzh,uRklT4@R 8 a/3     (R~S~S99~S9R 99RRx9B9W)cA9y94qR R(9@6*7(@`TA8%C_ !T*OUWT_SgR{Q#_!*!*s?#{og_WOA8i %C**L@yC hcA9s  qR$Hzh,u  R_kTwAB@* R R # a S (R37 S (9S)9R* 9(9R89)Sx(9C9icA9y94_qR R(9 @##6 kX#*7"*h@?`Th@`TA8%C_ AT*OWWV_UgToS{R#_!*!*v!*v?#{og_WOA8%C**z$L@yC   s  R_kTvAB@* R@ R #c S S# 37(R (9S)9 * 9(989)SC9 @8y96 kX#*7&*h@?`Th@`TA8%C_ AT*OWWV_UgToS{R#_!*!*w!*w?#{g_WOCA8i%C**L@yCHcA9qR$Hzht!RklTT@R Y a/3 R S S S*99 999B9;IcA9y94qR R(9@6*7H@`TA8%C_ AT*OVWU_TgS{Q@#_!*!*s?#{{#_?#C{og_WOA8%CH^9(46RA8%C_ -T*OHWG_FgEoD{CC#_BW9A 4!R%R4AR%R5@@6! ~@R@v@!@@&qT!*N*aR%R!*@@y_kC;yATR r kHT*R!*)Q***Iy ? km8n8  Th _ kT)i8) kH Tc@9_(kATw@9RR~@v!!J4&@JK@B k j@@Jk )AMBNAmnM@N@mnM1EO9Dm1o9NFLA9O1@l9no1L@JljAw@9_BT@Q_ C!@yTD%@ykT!@@#E**w@9b4@(9 *w@9CT@Q@9_kTM@9_#qbT@Q@qThN: EA,RR@ DA@****!,*-!*!*R`E`E`E`E`E`E`E`E!@@D?#{OCA8%CA8%C@ TOC{A@#_b@6uR h6@#@j*(yA!#R@tR!BcR!`B**?#{WOL@D5@T?*@5W9BW9W9W9*OBWA{è#_BQL@A3߈_?#{L@ )D@  ) ɓ?!T!?{B#_֠@`BCC_@_( q'_?#{CL@ )DQ@  ) ɓ?T?{A#_#-B`#@?#{CL@ )D@  ) ɓ? T xCR)@?q RA?{A#_`Bk@R@?#{L@ )DY@ T?{B#_֠B@B5`C@_C_?#{ OL@t36hD )@  ) ɓ? Tu~?hD )@  ) ɓ?! T!R?֨@H4߈5(R b3R>Rh !@7!߈4`3 hD )@  ) ɓ?!T*?hD ) @  ) ɓ?T?*OB @{è#_B-`@@B`@@B`B-`@¿¿?#{|@43߈4{#_(R 3>R R!@7?#{3߈5{#_3 ?#{L@F{#_?#{L@F6*{#_?#C{OA8%C(F9x)F9*F9+F9,F9) -F9.F9j /F9I +F9 -F9 .F9 ,F9k *F9 /F9-F9 J +F9.F9 /F9 -F9I j ,F9 I  I )kTSSS S SSF9F9F9F9F9F9F9F9F9@9@9 F97( 7(07(7((7.!(`FC*F9('6F9C`Fq(RF9(76F9C`FqhRF9(6F9C`FqRF9(6F9C`FR8A8%C_ TOD{CC#_?#{ OhLh4*hD )@  ) ɓ?!T!R5R?*5u *OB @{è#_!*@B`?#{OhL4hD )@  ) ɓ?!T*?* 5 **OA{¨#_!*@B`?#{ D` @{¨#_?#{ D`  @{¨#_?#{OD=@H|@4{{i3 J`b4!Rhvizi~js @4h3߈h5(R b3R>Rh !@7*OA{¨#_?#{WOC_84h8߈4R>R@ hi@)߈4iR)߈4OCWB{A#_=@( )  `3) ɓ?T?֠4!tр@*vB@@ubѠ@@qR}RBR@wRRBR@@SR_RBR@!R-B`@?4))?#{3 ߈i4߈5{#_3  ?#{og_WOC$`X9dX9 @@@y @y@y B @!tv2+!B*hBRARhzC @:y R6y2y>yUT)R1)WVIR1)YX R1)bZY R1)\[ R1)]\IR1)C@R***C@R***AR*R**C@R***C@!R***RR**R*CR**ARBR!RR!RR!RB,Rh) 6*!!*OFWE_DgCoB{A#_unhB^95hB!A 4*!T6!hB @ !t ) khi kk". hj J!!ljjBh( )UAh(ih4*!6!nAR"R`!tXv+!B*hB@RA RRhzC @HR:yib6y>y2y)R1)IR1) R1) R1)b R1) R1) R1))R1)IR1)C@****C@!R***C@R***!R*R**AR" C R**aR" C R**6*!! J{{i/J`0!RhiijhBRRA !t`b*!Bu n JK   ) h  k4bDc )  k  )  )  )$ ) hzC p @!`6*m6*!a6*!QhzCi 5T @ qT2@yJR6@y(! @_ K @)   (IiB!RhJ A`F(hBRA`NhBRA`VhBRA`R hBRA`Z!t`F`EhB!A@HhB!A` D` `D@'6** }_)@ } Ȫ5 }_) } Ȫ5 }_)} } Ȫ5 }_)v } Ȫ5 }_){ } Ȫ5 }_) } Ȫ5 }_)@ } Ȫ5 }_) } Ȫ5} }_)f } Ȫ5{ }_)e } Ȫ5y }_)u } Ȫ5x }_)t } Ȫ5v }_)v } Ȫ5t }_)@ } Ȫ5r }_) } Ȫ5q?#{WOu@9VqTqR R(hjhTa_RCR64h~t/@94h@@ ȓ ThR@@q R!?OBWA{è#_h@5h@@ ȓ!T!R4R?5tth@"a@aRR*!RB)R#R*"RhaRR@haRR@aRRRaR"RRaRBR#R***aRR*!RB)R#RAR"R***aRR*aRBR***aR"R!RB)R****d*!s`Bk@Ra@B`t?#{ _WO(@`X9dX9A@QAqTiNF*yS=v3߈5@y~ @Q? qT RIr k`T RIr kThD}@ ȓ b TARhD}@ ȓ T!R hD}@ ȓ TaR?*5iVFyS(@h4߈4*ODWC_B @{Ũ#_ֵ(@5`3 (R b3R>Rh !@7B `B `B `¿¿?#{ _WO(@`X9dX9A@QAqT  hRF)yS*=v3߈5@y~ @Q? qT RIr k`T RIr kThD@ ȓ b TARhD@ ȓ T!R hD@ ȓ TaR?*5  hZF)yS(@h4߈4*ODWC_B @{Ũ#_ֵ(@5`3 (R b3R>Rh !@7B `B `B `¿¿?#{D )]@  ) ɓ?!"T)@?q?{B#_֠@`B@_?#{D )m@  * ɓ)@_!T?q?{B#_֠@`B @ @_?#{A8 )%CDC8q@  ) ɓ?T3?֨C_8hA8%C_ AT*{B@#_@B`@?#{D )e@  * ɓ)@_!T?q?{B#_֠@`B @ @_?#{A8 )%CDC8i@  ) ɓ?T3?֨C_8hA8%C_ AT*{B@#_@B`@?#{OCD )u@  )@J ʓ?q_!T?q?@5tb39OB{A#_@B`@@?#{A8 )%CDC8y@  ) ɓ?T3?֨C_8hA8%C_ AT*{B@#_@B`@?#{D )@  ) ɓ?!"T)@?q?{B#_֠@`B@_?#{A8 )%CDC8@  ) ɓ?T3?֨C_8hA8%C_ AT*{B@#_@B`@?#{D )a@  ) ɓ?!"T)@?q?{B#_֠@`B@_?#{ OD5@T?*@5W9BW9W9W9 R*OB @{è#_BQ?#{D )@  ) ɓ?!"T)@?q?{B#_֠@`B@_@3*߈q(_?#{C(@y q!TD )@  ) ɓ? T xCR)@?q RA? {A#_`Bk@R@?#{CD )Q@  ) ɓ?T?{A#_#-B`#@*?_?#{?D{#_*_?#{D )@ T!@?{B#_֠X@B@s@_?#{ O(HH45D4 !H7@9( 6@ )  ) ɓ? TCRb'!rR?F@ ȓT? ROB @{è#_a>a9?qT? q@T?qTaR@ )  ) ɓ? TizCR)@?q RA? 5a>a9b>a9!B-`B`@@`Bk@R@) QH? q  1_?#C{OA8%C!B# @*#c6R@Bc6RBc$R`5#*!*!!*B#`A8%C_ TOD{CC#_?#{ON@*` 6!*Z@*hBZ@`FAbL%s!*7(Rh *OA{¨#_!*?#C{#A8%C!B# @aBaBaB#A8%C_ T{C#@C#_?#{ @Rh @{¨#_?#{ o g _ W OCA8)R%C4 !(dF)39*D(dUA@a*T?֠!5@7 7hB^9(5vFhFizGjzHuDhzG9bFH  RyS{b"|r**{*T*xC^ q!T*#Rc^Rc^Rc_BRh_R} hC_"R} h9RQS }<)`( }#}H @B)Rq@6u"(hFhh2Di6Dj:Dhi"j&hB^94@96u DhF"haFcFhI q TB#RA8FF hg9!RB)Rq!R(R#RcIaR*cIaR"Rvb*hnJ4arJ@9a 5n cI4hJh4*h aRRhIaR"RqcB9aRBRcF9aRbR@95hg94ifJhI?k TjjJiI_ kTPB#RA8FF !RB)R* !R(R*hIbI!R qhIbI!R q***FF A8%C_ T RONWM_LgKoJ{I#_hIiIaI qbI? qcIdB9eF9hg95iIhf ij )Rji9ki9Ri)9I hyh))Qj)9k)9yi)9hBBABB + )8 Jii C)e}Iii(%Ț6Bh߈cARh`Th )8 Jii C)e}Iii(%Ț6B߈#!R`T( )8 Jii C)e}Iii(%Ț6B߈#!R`T>H@RaEh}rb/RCRhB3hbK5hF^95hLH5hD@ ) ɓ?! T!R7R?5w `L*@ )  ) ɓ? cTBQ@ )  ) ɓ?  TizCR)@?q RA?֨@u~ ) ɓ?!T!R?֨@h4B߈5(R b3R>Rh !@7n*!Bl@@B`B`k@R@B`¿?#{ OH^94*OB @{è#_E@qTaT*"Bh @kThD )-@  ) ɓ? T@?`0B @?#{+WOA8%CL@cyT@95b*CC@9qT-qT'@y)Rr n D@R)@y3Ax yT?ֈD`R)@y[@99AT?A8%C_ TOGWF{D+@#_!*mB`@vmB`@v?#{ L@BBA @{¨#_?#{WOL@b*B)BBh*UyCBCBhByj&k@ROBWA{è#_?#{ ) J@9BRqC|@{#_֠H@9 q(9_?#{ L@ J k)3B)߈?qcR|@{#_)?#{ M@J@9 3_qaT)߈43  }J@j4)߈4 @{¨#_)R 3R>R A@7))?#{WOL@BRL 7B3*߈ ) J Rq`aCB 7*LB4 Rh!@B7B R`ˣfFB`7B R`B`7B OBWA{è#_?#{C"M@ )D@  * ɓI@9_!BT?q?{A@#_֠@` J k?qb@@@?#{OC@@?qd@zT@9_qTL@ JD@  J ʓ_ TB *?փ@@7BR*|@OC{A@#_! *!!**@B@R`B@@@@@?#{g_WOA8%CL@DBH@9qTqTHR%(RI!C9 #R@5 @!!C!BcRA8%C_ TOGWF_EgD{B@#_#*5 @AH@qBT@9?q@T5*&!R{C#R5T@*hk58C@T'@ ȓ T!@B?"@C@ 6!!!*@*ԀB`@C@?#{og_WOCL@RR@D@2@ ȓ TR?*qT*9RRR9#TRjx8r(dq~@` _kTIRi78*` @qT~@~@OFWE_DgCoB{A#_`0B ?#{_WOA8%CL@ H@9DqTA8%C_ TOEWD_C{B#_@ ȓ! T*?!C`6*!B"!RR@ @@@5.@ )  ) ɓ? T@?@7@ ȓ!T!R? @`!@B`@B``0B @?#{?qT** @82qJ)aT_qmT*Rj T hn8)2?qAT kT hm8/Q)qCT/QqhT/Q/Q0]Qq2Z n8nQ)qCTnQqhTnQnQp\Qq2Z/jT.jT  I(8* T*{#_*! *!* *! *?#{CI@9?q TM@ )D@  ) ɓ? T xCR)@?q RA?{A@#_֠`Bk@R@@?#{_WOA8%CL@ D    6@>H )  T?֠4:@9]B]x]8]8^8R y*^8^8` ^8*^8BR ^8B`5R :@ ) T#?5`5@BR K@9B`4R A8%C_ !T~@OUWT_S{R#_BQ*B @?#{BcR|@{#_?#{CW O A8%ChYyA!TZt+T!C!*6***!*v: 6***!*v> *6*!*v2 *6!*!*A8%C_ GT*OJWI{GC@#_*b-!#Rv6 7!C"~~5 @ @(TR Rv2,!C. ~~5 @ @TRR!h .9!!!C5 @`. @RD6@x*c"R*5@@T'@!##R 6!b*b.*Rh n95b.*Rb./*R!I,Rh. r J I)@! )h n95!C@5 @`. @R!ERh.)ͭr J I)@! )!C@5 @`./ @RE! )h./lΎR*-@!) @ - 16@v.Rh n95'@!##R6!@v.R'@!##R6!@v./R`5b-!#Rv6b-!#Rw6!!h.9afKbjKcnKdrKen9f.9`"0!Bh`7!BhYswrvVMhrE @!26(@T2@!:?T@94!F`5 I)hDcJ@A6*I*!*A!!T(R!*6*!hDcN@"RA6*R@?qThDcA6*V@?qThDcA6*!*!@94!:@2@`555HR*5!***! !`@95?#{#OA8%CT@h@ q ThD@ ) ɓ?!bT*?hBA!h3 ߈I4߈4`3 hB!# @aBaBaB#`F`F`EhB!A @IhB!A` D``Dh@4`Ba`BhL4hD@ ) ɓ?!BT*?5 @95h9@1@A8%C_ T*OE{C#@#_ `Dh@h5!*!@B`@B`\ ?#{ O"!#R7!#R7!#R7"!#R72!#R7**** !R*!*OB @{è#_?#{WOxC  @@9H4`?bTNB84``?"T**OBWA{è#_NB85!*!*?#{ c@(T* @{¨#_!?#{g_WOD@9(4T@?ThD5@Ta?6!uRUR:@Tv?6!uR )q( ) 5**@ 5* 5hR`-h&*!!(R`Eh`E`E`E`E`E`E`E*ODWC_BgA{Ũ#_R!@_@ThB)@:@ @?k T(D qT >RhB"@ @!!h@4`BaBQZ*B @b¿?#{og_WO ()xTywTyzTyvi9@y@yy.9{h9SqTq T3q!Thm97@94WqT3qThm9 7@9H4hm97@9(4hm97@94!*@95`D!RB)R#R`DaRR*`D*"R`DaRR*`DaRR*`DaRBR*`DaRR*`DaR"R*`D!RR#R`D***`D!RB)R*`DaRR*`D**`D!RR#R`D***`D!RR*-@9h 5`D!RB)R#R`DaRR*`D*"R`DaRR*`DaRR*`DaRBR*`DaRR*`DaR"R*`D!RB)R*`DaRR*`D**`D****OEWD_CgBoA{ƨ#_*******W*******?#{OBA!3!*5 !B!*OA{¨#_?#{ @ J k)M@!)aK?rb|@{#_?#{O @B@9M@_q@T_qTbK2b bKyb !OA{¨#_?#{ @ J k)M@!)aK?rb|@{#_?#{O @B@9M@_q@T_qTbK2b bKyb !OA{¨#_?#{ @ J k)M@!)aK?rb|@{#_?#{O @B@9M@_q@T_qTbK2b bKyb !OA{¨#_?#{ `B!`B @{¨#_?#C{og_WOA8%C R rRR`A8%C_ TOTWS_RgQoP{OC#_!@aR`@J    @i @i @iR@. h"`X9h&dX9h*xC@Q qT )(YhhDif@)i'@ ȓ!T*?h@ 3)߈ 43 ;><hRY`@(9 )D)@`R #xaThZ@"/??6!;RwR@RQ1T`@D@ ȓ TR!rR? 7\81qT\81q!T`@`@! *6RR\8\8!?@h@RxyC#C8@;><8yRRY6)iR R{Y9#x`@D)@_ T@?77XR`@xC @D?qT5@_T@? 7\x\8k Wz TB1T)@H ȓ BTRS!r#R@?*Z8`5?qT1CTBQ`@`B@`@4`@9QD@H ȓ T R@?֤m`B@v`@`Bk@R`@`@i@D6@@ ȓ Tc*CR?`6!kRkRYx !;YZxqTH3R(3r(|`ӡx (SR?kTSRSRSRxqT`@h@ D m@y q@y5%@i@yIL}S)+ ˌ!K )( !H ) Cx ͓JAR)cxx xTRC!rR?6!;@`@C8D%@ ȓ bTRs!r#R?R_RBRZx8R@RQ1T`@i@D7@@ ȓ BTs*#R?5CZ8!qaT `@`@?@x6RCZ8!;@>`@i@D6!@@ ȓ T*R?`6"R*5#\8?@ 5(RY(9R*5\8? raT;@!;@HRY(9YֆR@9 Ba Rq@9 Ba Rq`@D@ ȓ T R?h@ })@4 3)߈ 4`@D@ ȓ!T!R?*)R 3R>R A@7!HR3\8Y(95C\8C5S\85c\85s\8# 5\8 5\8c 5\8 5\8 5\8C 5\8 5\8 5\8#5]85]8c5#]853]8C4\8#\83\8C\8S\8(\8oH85**RC\84RRS\8c4RRc\84RRs\8#4RR\84RR\84RR\8C4*R\84RR\84RR\8c4RR\84RR\8#4RR]84RR]84RR#]8C4RR3]8ò4 R Rh@R!@)gH{S @!u"h@*) %@/@ @k@W@) {k!T`@D@ ȓ "T **k?7**5@yg@ K=_kT@y)=? qT W?k*Tg@@Ro@/ y KJ R)} ( QkT{Th{S@hx?kTi@)yC)@?qT?q@TK leS?q KJ5h \ YR% h@r) @* 4* @Kw8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!RW2g@ 87h@ @h@Jx @" 4* @Kx8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!E)?@Ro@#@X2qT q T?k T/@J@9_9qT @j5x RykkkkqHT!T Rk ,rk ?SiyIh y/@l ymy 9!**r )"r$!g@! *k@`B@ **`@!@#\8WH%4h@R@{S@@!hh@*#)@/@ L)@ W@{k T`@D@ ȓ "T**?5**5@ykmT@y(= qCT( )kT@/x;o@R )KJ R)} ( Q_kT{Th{S@hx?kTi@)yC)@?qT?q@T+K* leS?q KJ5h Z( YR% h@?r/ @* "4* @Ku8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!RU287h@* @h@j{ @" 4* @Kw8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!?@Ro@@/@W2qTq T?k T/@J@9_9qT @j5x RykkkkqHT!T Rk ,rMk L?SiyIh y/@l ymy 9!**r )"r$!#*`B@`@!##@@*3\8/%4h@R!@)W{S@@!hh@*-@/@L)@ /@{k T`@D@ ȓ BT**?5**5@yW@kmT@y(= qCTq )T @/xo@R )KJ R)} ( Q_kT{Th{S@hx?kTi@)yC)@?qT?q@T+K* leS?q KJ5h Z( YR% h@?r3; @* "4* @Ku8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!RU2W@ 87h@ @h@Jx @" 4* @Kw8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!?@Ro@;@3@W2qTq T?k T/@J@9_9qT @j5x RykkkkqHT!T Rk ,rMk L?SiyIh y/@l ymy 9!**r )"r$!* `B@`@!@@*C\8S\8 *4h@R !@) ({S ~@!z`@i@D81@@ ȓ &T**?ր6**`5?qkT/@7D*4R1 R*rH j@ I@ 1@ykTTzS?@xh;r{7i@)yC)@)Q? qT)}~ kiiii@)yC)@)Q? qT)}~ ji+ji hi Rr R1@yJ- H K@?!5kRhʼnZ  = r4*L @h8_ kTkaTqAT)4*J@Kh8_ k`T?kaT!R2i?R)=R?q~@  k T/@@99qT Yl5_x@y/k k k0k0 qHT!T Rm .r<Sy y/@ yyK9r J kb?q )$!*!7D1_!@U**;@N7(Ru*@B``@mB`@v`@`Bk@R`@y@B``@B`@`@kB`@`@B`@`@B`@`@B`@`@))?#{OB!A6***OA{¨#_?#{ OL@RRBR ֆRBa R*`~@`OB @{è#_?#{ BA! @{¨#_?#{OB!B @R )ht*5!*OA{¨#_?#{g_WOA8%Cl@"HT"<S_q!ITC(D R kMTRr  ?!q.T  yJ @RR@@TA8(@9(7)@i6xӈ"@Q郉1 臟b (B; 5  RC)#) * 8K@+ ? ?(BՈx@R")"y (B; 5  RC) 8)@*@ ?) ?(BV^@@qNT*R)@9HxӉ(7*@J6I#@)ꃊ)1? 釟T )B;*5  RC*#J + 8l@, ? ?)BH#@)A"= (B; 5  RC) 8)@*@ ?) ?(BV/@G* R r kTR r k6TA8@9C(7 @i6xӈ"@Q郉1 臟hN (B; 5  RC #) * 8K@+ ? ?(BՈx@R")" (B; 5  RC) 8)@*@ ?) ?(BG@@qh2TR@2(@ )  ) ɓ? MT**?25"RR @9hxӉ(7 @J6i"@)ꃊ)1? 釟i )B;*5  RC #J + 8l@, ? ?)Bh"@)`" (B; 5  RC) 8)@*@ ?) ?(B@+5)R r k$TA8 @9(7 @j6xӉ"@) ꃊ)1? 釟$Q )B;*5  RC!* 8K@+ ? ?)BՈx@!")"BR8 (B; 5  RC) 8)@*@ ?) ?(Bն04)R kT R kA!T^4 @)/4߈.5(R 3R>R !@7fA8)@9CxӉ(7*@J6"@)Qꃊ)1? 釟 0 )B;*5  RC*#J + 8l@, ? ?)BՈ"@)"R (B; 5  RC) 8)@*@ ?) ?(Bյ+@@qhTR@*R*@9 xӊ(7+@K6 !@J냋J1_ ꇟ *B;K5  RC+#k , 8Ս@- ? ?*B !@?*" (B; 5  RC) 8)@*@ ?) ?(Bմ&'@ ȓ )T**? 5I@ ȓ &TvCR@q R!?!!߈43 RR r kAT R kT4aT@ ȓ!b#T!R?VR!!*R!v p!S!^F39V*q T*L!vE!*R(!*Rk!v ȓ "T*?`5!!@ ȓ!T*?*~@A8%C_  TOFWE_DgC{B#_!*!V*Q4p!*Q4!*Q64*Ԩ4*4B`@`Bk@RB`@`0B @W@B`@B`c@7@76 )@7@Ⱥ7 )@7@(7 )@ɭ7]@H7s@7n@7 )@7@(7 J@7+@(7B R R R R R R RQ Rk R R R0 RH R R+F8 R F)FF8 R FF F8* R FJ FF8 R FFF8 R F)FF8 R FF F8* R FJ FF8 R FF F8* R F FF8 R FF F8* R FJ FF8 R FF F8K R Fk FF8 R FF?#{@)@H )  B|@) ɓ? T?{B#_֠Ҡ )C  @C__?#{O L@ _aT!@OA{¨#_)M@ TD_ kaTT4R߈(45R(R""9in* ?#{ JL@I? T M4R @ @T D kaTT }.!9K@_94  )߈4*{#_!@)R R>R  5R A@7I)?#{_WOA8%CA8ը(x @9#(7 @J6i"@)Qꃊ)1? 釟I )B;*5  RC #J + 8l@, ? ?)Bh"@)a"CR (B; 5  RC) 8)@*@ ?) ?(B4[B)**@qTR`DW4@ )  ) ɓ? BT**?qq*TW1@  ȓ bT*?*q TvR*"R @9xӉ(7 @J6"@)ꃊ)1? 釟 )B;*5  RC #J + 8l@, ? ?)B"@)"n (B; 5  RC) 8)@*@ ?) ?(B !A8%C_ AT*OFWE_D{C#_!*R!u#C*QT4!B`@@e`0B n )@)7@7/ R R0 )@7{@7 Rz R F8* R FJ FF8 R FF F8* R FJ FF8 R FF?#{@{#_?q4kT*** i8) ?k j8j! *H +T +T*?qT***"*y**  _8 %@8 k aTh _ T) K@8) T4)+-  }S }S}S!8 )8 +8-8*_) }S!8= )8*_?#{WO**6q T***Jk Tl@9q@Tq)**?kTkT(R4qTT**lmJk8k  klJl8! * #T*Q QiJi8mJv8kJk8lJl8)! *+A *S0!!*5 qjT R&T?qT***y**m _8 %@8k  aT _ T, j M@8k Tj=kJv8iji8k]Si *R_ kOBWA{è#_?#{?qT***J T @9q@Tq)**?kTkT*{#_!! R@A_?#{ WO7|*7~Rq T*k@TkT*kjxJ _k+%xT~OCWB @{Ĩ#_!?#{ SO CA8%C!@ @_qCT!A8%C_ TOK{IS@#_## @ Q?qTjR Q)?+ T? Tji8+5j)8 @#!#!#!#!#!#RR!#h!#hRRR*hHRh *@*?#{_WO@o@o@o@Yp@@` R*RRR@ 7@) R*R!R x 9 Qx@R**OCWB_A{Ĩ#_!u*!?#{O(R`@qTσR}h@/`σR})h@/~h@Y0@qTσR}h@/`*`OA{¨#_?#C{og_WOA8l%C*BdX9;Ac K 7;@G@h*R`;@@h@ @94R J@Qii )*qB7;@ )@q"уRA@c*7;@R@B@*# *7@ @9i5 @9I5 @95Qu @94;@JR B!@$R 7;@oR@B@$R# *7@ @9 4;@R B!@$R*7@ @94;@BC$R@* 7@R#Ay  *y'Ay*y+Ay* y/Ay* y3Ay*y7Ay*y;Ay*y {C)@)Q? qT JIYi ]0 !@9 4 R;@   iiR@$R J?q kv`7;@΋R$R@@# *`6!,!+!*!* * !;@@57D3@ ȓ!BLT*?h߈5R*R@ 3y '9+ @9O4*h@)@aCT?+@RXRcX9gX9 @9 @y @y@y@@RyCS9 @ qR'yAT+@ !@@ R['yv   ![h@)@a?TC3@?K67R@ii?q6Th@9%@ ȓ b>T3@*#R?ĉRARBRD9%@ ȓ b=T*#R?ĉRARBRD9%@ ȓ <T*#R?ĉRARBRD9%@ ȓ ;T*#R?ĉRARBRD9%@ ȓ :T*#RO?ĉRARBRD9%@ ȓ 9T*#R?ĉRARBR@qTvh@9%@( ȓ T3@*#R ?ִRq TqR}RBRh@@( ȓ "T3@*#R ?A9?6 `B@q Th@@( ȓ T3@[@* ?R4*k@TkT* jxJ _k+%xT@σRo"   TD!`B@`B@A9!*O@V@)R -9kI)@)R 19h@3@@ ȓ T{CR@q R!?.1%TZ_qT((R?q.9T**σR @9?)T4{_T<~Toiӊ DyixC)y_kHCzJTσR@}RRK@qkT.9?qT3@K*TRYaX9JeX9K<Z}  /@)@) TZ4@/}Jӂ +o, kbi*xix_kT _T_Rh@@ ȓ \T@CR]p@?֠6!kRkRy!h@@ ȓ NT3@R{C@q R!?h@@ ȓ!"IT!R?+@@aEh4(߈h4G@6@s @9)4 @ kNR!)@Lrk@- J-   -@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q 1@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q =@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q 5@9q@  @  @9Ʌ4 @ kNR!)@Lrk@- J-   A@9q@  J @(@LA  M @-1 +K)@@@+)GR qKR @ x x*@94*)@9_q+@94+-@9q+ @94+1@9q+ @94+5@9q+@94+9@9q+@94+=@9q+@94+A@9q+@94+E@9q+!@94+I@9q+%@94)M@9?q)6 )*R+@95*7 )*-@9!)@3@  ! q Rb @!)@bW9  @ J(@ + I·RIr  J@n)@q·RJr@ jU,@94,-@9 A*4  9A_9ABM91@OAM1j  jŇR-1@9Kr4  =Bq@@=@=A9=+ @9+4,5@9 A*J4  9A9ABm91@oAm1+@94,A@9 A*J4LR LR =Blqy@@n=@=Apl9m=+@9+4,=@9 A*J4  9AA@@m9olA+!@9k4,I@9 A*J4  9B@@m9@9Aop5l9 k A*N1m@kQ@ QKe@a@ 3@aX9eX9a,@9/,#4  A+J1@A9@ qm1 T/@URσRVR4}:3(@ JσRs A)K@La@*5 a)  T l~)@+oiilx4qT *, *6n3@ * * *x)=y><1>?k)k‚k?k1 T.><k)=ﱎ>3@?k. *T  ko%x=)=k?k)T ԚA*=%=!**f=@  4T<`fT*@@@A)oyx{ @h ) 5(@I)x)  (@σR1@ A))=m~ K1 k@kojimx4qT *, *6n3@ * * *xJ=y><1>_kJk‚k?k1 T.><k 3@J=>_kN *Tkoix=J=k k_kJT ԚA)=E=!**f=@  4`T<1>?k)k‚k?k1 T.><k)=ﱎ>3@?k. *T  ko%x=)=k?k)T ԚA*=%=!**f=@  4@T<@CT*@@@A)oyx @ ) 5(@I)x) @ k̇R A*Orm9@KI 9*@9J4 J A+RPR/M9@jE/@!y 9s@y4qT *+ *6l  *  * *xk=y1>!<<kk?k1ƒ?k!k T<0<kk=/>k o*T. Ri %x=k=kkk)T ӚA*=d=!*%=@  4RWRT2T*@@@A)ix @ ) 5(@I)x) h  (@4JR I)x) -= A)-@  9@L-̇RJr+9 @ )!@94 ) A+*5@.@ /@iY5q +T/@\R[RTA: /Jc  A))=s1@  j1T Rl~ J@KYpjilx4qT *, *6n/@ * * *xJ=y><1>_kJk‚k?k1 T.><kJ=ﱎ>/@_kN *T  ko%x=J=k_kJT ԚA)=E=!**f=@  4T`T*@@@A)Ypyx @ ) 5(@I)x) (@c@J4I)x) J A)+]M9@J @9 ) A+m9,q@  )@he@LqȇRLrI A8%C_ 롲TOXWW_VgUoT{SC#_(R 3R>R !@7G*!@y(SR?kTSRSRSRyh@9%@ ȓ TR!r#R?@y@46R@RQ1Th@@ ȓ T@#R]p@?ր5A9!q!T `@6RA9!M!!3@@h@ @  K ȓ T@CR]p!@?6{C@Q qT )!Yh@**C*!5CB9? rT!h@@ ȓ T{CR@q R!?@!@9 5GB9KB9OB9WB9*SB9));H[/5*<@R]p%@)%@3 {S9O @ !3@h&RS)K @O@ OK@kK@"Th@@ ȓ "T3@O@*?ր7**@5H@y3@ K=kTU@y)=? qT ?k T R@R7ix3@/ y  KK RJ} I 6QkcT9?`T({S @Iix ix? kT3@JyCJ@_qT_qT K eS_q Kkm v [@R6) ]pr?) @* 4* @K{8_ kT{?kaTqaT @)4*@ j8_ k`TJ? kaT!R[23@ 87@ ]p*@Kx@ ]p*@B 4*+ @lt8_ kT_kaTqaT*@*4*)@,k8_ k`Tk_ kaT!A)/@R@t2mq`TqTj_ kT R  l@99qhTl5o x"RykBkQk1k1?qT!T  R >S y y yyj9!**r )c"r$! 3@! *`B@! 3@ @'@i&4 @R]p@)@zS9 @!iRO @K@ O@'@)?kO!Th@@ ȓ bT**?5**5@ykmTK@y= q#T(kjTR/x9R@ix  KK RJ} I 8Qk#T3@9?T({S @ix ix? kT {CJ@_qT_qT K eS_q Kkm x [@R8) ]p?r @* "4* @Kv8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!RV287@* ]p*@@+{ ]p*@B 4*+ @l{8_ kT{_kaTqT*@*4*)@,k8_ kTk_ kaT!3@/@R@@{2q@TnqTi_ kT R  l@99qhTl5o x"RykBkQk1k1?qT!T  R ?S y y yyj9!**r )"r$e! *K@`B@!@ @(*+@ )&4@R]pi@)-@zS9 @!iRk)O @K@ O@+@)?kO@!Th@@ ȓ T**?@5**5@y_k T@y= qTqKKTIR/xR@ix  KK RJ} I 8Qk#T3@9?T({S @ix ix? kT {CJ@_qT_qT K eS_q Kkm x [@R8) ]p?r'3 @* "4* @K{8_ kT{?kaTqaT @)4*@ j8_ k`TJ? kaT!R[2B 87@ ]p*@@Kx ]p*@B 4*+ @lz8_ kTZ_kaT_qAT*@*4*)@,k8_ k@Tk_ kaT!E)3@R@'@z2mqTNq TjI_ kT R  l@99qhTl5o x"RykBkQk1k1?qT!T  R ?S y y yyj9!**r )c"_r$E! *`B@ !@ @(* #@)(*h4@R]p )@)1@X {S5 ~@@!u @h@@ ȓ "0T3@**?ր6**@5qT*@R:R1!5 R?S y y yy9?r k#b_q )$!*!@1!@TzSx :rJ73@kyCk@kQ q(Tk}~ik jk 3@kyCk@kQ qhTk}~,jk hk+hk  R,r  Rr R. @y5 L ]p- }@j@ )1;@ykTl@_!6kRŊZ) . -= ?r4*m @i8_kT) kaT?qT*4*k@li8_ kT)_ kaT!R@)2>RJ=R_q, k@T R  @99qT4_x@y1kB? kQ k k  ?qT!TL! @3@**e5@)R =9+*@B`@B`mB`@vsmB`@v`Bk@RmB`@vB`@B`@B`@B`@B`@B`@`Bk@RB`@B`@B`@mB`@xh¿(?#C{og_WOA8%C *h@84)qT{ћh@9H4RRBR q T**7R3R<*R*@8j(8*ih8"_5qk d@z Tj(8RH}@_qKT*I@)JTK@9"˚q@T +K(8 **?K(8C@9h4c*@5'AI4x*@kT{h@84)qT{ћ@"Th@95%!*!!t!RtA8%C_ aT*OHWG_FgEoD{CC#_?#{ Bc6RbBc$R * @{¨#_!@?#{{#_?#{WOju"BAT*OBWA{è#_?#{ O!* 5n@B*OB @{è#_?#C{g_WOA8%Cc_Xl@??yA@?q? ? ? ? ? ???99T!j*~~~~~~~~~ A8*@9xӊ(7+@K6"@J냋J1_ ꇟ *B;K5  RC)!) + 8l@, ? ?*B"@)"h (B; 5  RC) 8)@*@ ?) ?(Bբx@`@o@o@o@Yp@?_Ҩ@ꫮ"@9 * R Hz FTꬌҨ@2@ʮJn ˎҨLh. HJT@ꬌR2@r kKR(r Hz@NT鬌Ҩ@I,i OT鬌Ҩ@, PT謌ҩ@ @h?KR)r@IzQT@R@?멌,@IRT@R@?멌I,i@I@TTlҪ@Nҫb@򉭬N_ ) `ITTlҪ@b@l.)_ `IVTkҩ@b@? Iin@IWTlҪ@̭b@)L,M,-5_ `M YTlҪ@b@l_ `I[Tkҩ@R@K? Lҩ@I`\T+ҩ@"@9l? R@Iz ^T묌ҩ@r@k +? ͍ҩ@I`bT묌ҩ@2@? 鋎 L,@IeT@KR@9kr? kR@Iz kT)mlҪ@b@lm-_ `MqTҪ@,m@y_ jR`Jz vT,Ҫ@r@-_ *mҪj`J zT쬌Ҫ@b@ .ll_ jl**`J|T쬌Ҫ@@ym_ *R`JzTꬌҬ@k,jnR@*N1KT@R@ K T.@lҌl̍_ *͍ҪB@9`J RJzT Ҫ@̭"@9l_ R`Jz@TlҪ@ͬb@ _ j`JTlҪ@M@y_ jR`JzT쬌Ҫ@@yl_ *R`Jz T쬌Ҫ@R@k_ j*n`JT.@lҌ - _ jm"@y`JRJzTjҫ@R@L*  K. ,.K`T@R@ J. J@TlҪ@R@ ._ *Ҫ`JTlҪ@b@,m_ `ITkҩ@b@.? 뉮I@I`TlҪ@ @l)LR )r_ `IzTlҪ@ @ _ `I Tkҩ@2@ +? ҩ,) @IT*@?k譭@m@H̍h.. H TjҨ@r@J  M҈H. HTꬌҨ@ @  苍Rr Hz@TꬌҨ@r@j* 눭h,. H@TjҨ@b@L, ,+ȍ HT,Ҩ@j.b@J ,L HTjҨ@*r@nK H.h H`TjҨ@*r@n mhh HTꬌҨ@2@* +Ҩ,. HTRRBRRR@EEEEEEEE7aR@ ) JqABRR@D5@nT?ֈD9@nTc?@!^8^8B^8^8AmRRBR@!@6@!BRRBR ! 6@!BRRBR!6@!BRRBR!6@!BRRBR!6@!B!pRRBR!6@!BlRR@!C @3AR4@!BTRR@!C @3AR4@!B<RR@!C @3AR 4@!B$RR@!C @3AR 4@!B RR@!C @3AR 4@!BRR@!C @3AR4@!B R*RRR@)J 7@) R*R!R x 9 QxZh*PD@@ ȓ! 4wT!R?@!RR@bX9!fX94@bKi 5y@!Bb $@h4@!RR@!6@!Bu@bK5y@!Bb @H4)R@!B 9ZpT*?@!DD@ ȓ!oT*?ֈD@ ȓ oT R?ֈD@ ȓ!oT!R?2@!B;@bK 5y@!Bb @!RR@s!C@ @3AR5@? qT@!B2@!Bb @!B9!CbX9fX9@ @3AR5@~)}H) )yS }@`kf7@)R 9*W2@!Bb J!C @!C  @3AR`5 @#AR5RR rRdA)(RR@cb RRBRzC JD@6M@)`R)r+2qw ^T*#R?*@4 7@9!BnzC@q_TRR@]b RRBRDM@^T(`R(rM#R?*@ 7@9!BCRR@X!C@ @3AR5@? qT@!B'!B!B<!B5RR@RRR@@Q!C@ @3AR5@?q T@!B!B!CbX9fX9@ @!C`3AR5 @ #AR4!BRR rR`ID7@)R 9RR rRG`B7@)R 9: @~)}() )yS }@@E?7@)R 9R @ i)RRBR`CRR@ BBQ*B @RR@@>!C@ @3AR5@?qcT@!BTRR@:!C @3AR 4@!B<RR@7!C @3AR 4@!B$RR@4!C @3AR 4@!B RR@1!C @3AR 4@!B@RR@`.!C @3AR 4@!Bd@aR_RR@`*!C @HC**J@*ERR@ '!C @hC R!R0@!B@!R%RR@ #!C @3AR4@!B~@!Bx@ARRRBRRR@!C @3AR4@!BRRRBR@RRBR  J@ 7@7RR@!C @3AR4@!B@RR@!C @3AR4@!B RL Rf@B`<RR rRR(!C @3AR 4@!B@B`t@B`z`Bk@R|@B`|RR@@@7 )7 R@+R@Hi)K!9)@(@$ )*-@R)@ -   )ï Jq@B@JRR@!A8%C_ aTOXWW_VgU{S@C#_ Bï@@J!!o F8K R F) FF8 R FF?#{OOA{¨#_?#{og_W O CA8 $%CRXR`X9dX9>@C85@8 @y< @y7@y;@yhD  8 @|3w  ȓ!<T#**?ֈ߈@5@!hzCiRRw @8x q Th+@Rt!`hR !! (RizCRw8) @x? q!T!h#@.!h'@&`3 !`h7@!!`h/@!`h3@ Ru@xhD)@!/Tc? 7hDC8%@ ȓ 2Ts*#R?7 8Rq`TRRBRhD@ ) ɓ? BTs*#R?5C86`B@@qKT@!hD@ ȓ ,T*CR?#7@y R!B}  @!`!! hD@ ȓ 'TW@*?*# 7R@4*k@TkT*jxJ _k+%xT74*H@ T@zx A(I@  ( Hj5@JR*I(xH##!TC^8!#J!E!<hD@ ȓ BTXC9{S@?#7 RKrJ@ @H +i*H499 @!y A(H@ Hy@JAR Kr)A(*?9H!75@@R8x@ @ qaTRxhD)@a Tc?hDC8%@ ȓ B Ts*#R?hD@@ ȓ! T!R?hcE#@h4߈4A8%C_ T*OJWI_HgGoF{E#_(R b3R>Rh !@7@@ JR*I(xKP@B`mB`@vmB`@vB`@@B`B`@iB`@B`@B`@ÿ¿?#C{OA8%CR3( qyTq T )RLru~+@@)@ JR  q khD*)@ !T#?֨@h4߈(4hD )@  ) ɓ?!T!R? I ) R*-@@) @ - ߈5hD ) @  ) ɓ? T*?hD )@  ) ɓ?!T!R4R?t # ) R*-@@)@ - ߈(5hD )@  ) ɓ?! T*?hD ) @  ) ɓ? T?A8%C_ TOD{B@C#_`3 `3 (R b3R>Rh !@7mB`@v@n@B`r`Bk@R@B`@B`B-`@¿¿¿?#{Rd@T{#_?#{og_W O CA8%C$*RσR`X9>dX9C8@@9hD k@@y@ @yz3@y+ ( I k ˓ !;T"*# ?H߈75?qS*RSR-#)H{S*'/)hzCxiD@8<)@8q8a*Tc?@T"4(RKhD@ ȓ Ts*#R?֨C8H7qR}RBRqaT`B@k$ThD@ ȓ b&T@#@*?R !4*k@TkT*jxJ _k+%xT@ h@i@  (-R OrIIRhI y4^qWZ? k9י_Tzx!i@ A(* i@ ( hj5i@JR*I(xhhDC8%@ ȓ Ts*#R?4RhD@ ȓ Ts*#R?֢C^8B87qR}RBRQ1aTw`B@ 7hD@ ȓ "T@#@*?R4*k@TkT*jxJ _k+%xT@ -RMri@@*MMRM y4 ^qWZ? k9י_Tzx!i@ A(*{ h i@ ( h*5@JR*I(xhi@ @)A(5?qT k kj@;Rka@*+a C^8C^8!*hD@ ȓ bThzCR@q R!?'@* 7!"R(R'RB)-! !m`B@v`Bk@R`B@`B@`B@8hD@ ȓ!"T!R?#@aEh4(߈4A8%C_ ATOJWI_HgGoF{E#_`3 >(R b3R>Rh !@7@B`@B`Hÿ(?#{A8%CR(qy T5 )JR+1@@- @)R 1y 1 hR39 )*-@@,@R - HR39 )*-@@, @ Ra9 - hD k)@I T#?A8%C_ !T{B@#_րmB`@v@?#{A8 )%CDC8@  ) ɓ? T!CR3!r#R?֡C_8C_8HQqhT )+ih8J @ )!@' )R@*@)Q@  Q )R*%@@A9 % )*@R@)q@  q  RjRIrrR@ 1 A8%C_ T{B#_`B@@?#{OA8*%C?rT )*-@@, @R  )*-@@, @ Ra9 - RhD39I )y)@ T#?A8%C_ !TOC{B#_րmB`@v?#{OCRR@D )1@  ) ɓ? BTR?7bAc@9!@OB{A#_!!`0B @?#{#WOA8%CD#39@ ) ɓ? TACR3!r#RWCR7r?3@9!@@B}S @!@3@9 BS@!@3@9 BS@!@3@9 B S@!@3@9 B S@!@3@9 BS@!@3@9 BhD@@J ˊ) ɓ? "T CR?֨@!@G@9 @!@[@9 @!@_@9 @ A8%C_ TOFWE{C#@#_րB`@rB`@?#{OA8*%C?rT )*-@@,@R -  )*-@@,@R - hD @R39)@I )y T#?A8%C_ !TOC{B#_րmB`@v?#{ A8)%C( qTqT5 ) RR@*@)q@l  qy" ) R,%@@KR %)RA9y39 ) RR,%@@K %y39hD ))@ T#?"!A8%C_ T{B@#_mB`@v@?#C{WO A8**)%C( qTq@Th5@ J k@rb!*@ J k@rb! qTq T5@ JR`R@Kr I)@ 7@ J k@rb! hDR39)@y )79 T#?A8%C_ TODWC{BC#_@ J@ JR@R@Kr I)@ )@ J@K@ Iq@R  qmB`@v?#C{WOCA8%Cr!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@9j@9k @9l@9m@9n@9) J k@9l@9 n&@9) m"@9k l*@9o.@9J @8xk6@9 @8m>@9 oF@9  ) J )  (( I a@y( h&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@9j@9k @9l@9m@9o@9) n@9J p@9q"@9 l*@9) k&@9 o.@9J m2@9, p6@9n:@9k oB@9 ) lJ@9q>@9k mF@9J pN@9 kR@9 nV@9-  of@9 l^@9) kZ@9 nb@9ЮA8J mn@9xA8k nv@9 o~@9k  k  )  (( I ( a@yhBya @ya@ya@ya@ya@ya@ya"@ya&@ya*@yaZ@9a^@9ab@9af@9s@y@y@yA8%C@ TODWC{A@C#_?#{g_WOA8*%CR9 Dy@97)@!AT#?֛RZqR}RBRhD@ ȓ T*#R?@9_qT{qT `@qTR!hD)@RyT#?A8%C_ TOGWF_EgD{B@#_raTBA@9hD%@ ȓ BTB*RBA@9hD%@ ȓ "TB*CR?hD)@Rya T#?ַRq@TqR}RBRhD@ ȓ T*#R?@9_qT_ qaT `@qT_qT ) R*-@@) @a9 - @9~ )*RJr @+1@) @ qJR 1 omB`@v9mB`@vcmB`@vB`@oB`@x?#C{OA8%C*D@ ) ɓ?!BT*? @4R 1@(R J*?A9K1@ R+1 izC R39j) @y? q@ThD)@T#?hD@ ȓ!BT!R?A8%C_ aTOD{B@C#_@B`@@B`mB`@v?#C{og_WOA8 %CRR`X9dX9 @ zC @q TD1@ ȓ TR? 7X@94 @ RIr*( Q  @KR+I(xJ{9?kTt@9h@9 Q9qT5qTI@ R@Kr@( Ki)H4w_xF@x@I `A("=H@s HTI@@@( Ki)H4s @b&x A(H@ HT!RIR7ys9 @ @@KH_a9D)@R(Tc?րRD@ ȓ T@ @#yS?֨R7y )@+@)@ JR  1yD)@(R( Tc?*@ R @KrH +i*(4 @b&x A((@ (T @@KAR*A( Or_9K(4U @&x A((@ (T @ JR*I(x+! @A8%C_ ATOHWG_FgEoD{CC#_`0B  mB`@vyB`@}mB`@v?#{OA8 %C*!* @*hDR J39)@y T#?A8%C_ !TOC{B#_րmB`@v?#{og_WO A8%C*KRhD@ ȓ T2R!rR2R9r?2R!"r@@ @[R _ T@jz8 A(@Z_@ T@;I(xhD@ ȓ T5 *JR?@!@* @[R R T@Bku8 A(@@ T@;I(xhD@ ȓ " T5*R?@!@* @URs  T@kt8 A(@@ T@5I(xA8%C_ T OEWD_CgBoA{ƨ#_րB`@bB`@B`@?#{og_WOCA8%C*'RhzC@q!ThDx&ybX9|3{fX9@@ ȓ!4T*?ֈ߈h-5hD%@ ȓ "4Tc*#R?֠,7RZq`,TRRBRhD@ ȓ BTc*CR?5c96`@ ) R*-@@) @a9 - "_qK'Tk@9 r'T@9R q'ThD @y @y@@ @yG@y K@yJ S@yi ˓W@y ? ,T'R?`%7k) JW)@I@K@JQ@  )1QI44 %T@juxA)H@   IT@ J A))5L@Ja@Ilja4t:`!T@juxA)H@   IT@ J A))5L@Ja@Ilja44T@juxA)H@   IT@ J A))5L@Ja@Ilja4t:T@juxA)H@   IT@3@)kR A)+R)J}S}SJ} Ur}  T}S)@w}S!9AI A))9 JH@@L5@ +N @J @ l5u!n)yHy JH@@L5@ +J @m ul5j yHyH@ J@ L)@+A A9l)HH@ J@KR! ,M9D yK=EH9M9B=K=C9M9@=K)A9){A9A9@y@y@y@yH@ H @hD@ ȓ! T!R?cEh4߈(4A8%C_ TO^W]_\g[oZ{Y#_`3 c@9!!!(R b3R>Rh !@7@* @B`TB`@X@B`B`@**ÿÿ?#{OA8 %C*!* @*hDR J39)@y T#?A8%C_ !TOC{B#_րmB`@v?#{OA8 %C*!* @hD q@R k)@ y 39T#?A8%C_ !TOC{B#_րmB`@v?#{#_WOA8%CR(R D 3+yR6%@IRyCy@i ˓!A? "'TC*R?YR9qTRhD@ ȓ Tc*CR?c@9g@9!qTqT `@?qTRc@9HhD }Rj"R 9%@3x@9y) ȓSx "T*R?hD%@ ȓ !T#*R?ֹR9qT@RhD@ ȓ Tc*CR?c@9-qTg@9qT `@g@9?qTRc@9!hD@ ȓ "ThzCR@q R!?A8%C_ T*OGWF_E{C#@#_hD@ ȓ "TcCR?c@9qT5*(R*)R**g@94_qT)k@94_qT)o@94_qT)s@94_qT)w@94_qT){@94_qT)@94_qT)@94_qT)@9_qT5%qT!?%qT!*(RH4c@9g@9k@9o@9s@9w@9 {@9) @9 C@y  ) (  kT3@y @R7@yIr@(|} ÚR }шr) ˟H1 R} R[r T!N!cBRF*BB`@`Bk@R8B`@B`@B`@8?#{og_WOA8$%C3*R;@( @y)@y*@y X9w dX93@y8 6#@y+D@ ȓ!"T* s ?H߈5D)R J)@R9 gyTu?ֈDs9%@ ȓ T*#R?ָRq TRRBRD@ ȓ "T*#R?96 `@qk TD@ ȓ T+@*h~yS?S4** @I@ I@KR +I(x+@ kT A*!*@ 4* KR?a *4b q2*\a Q| 4 @ TJ@"{x6@A(@{q !T@*@@9!D )9)@R gy T?ֈD9@%@ ȓ " T*#R?ֈD@h ȓ! T!R`?bEh4߈4A8%C_ A TOEWD_CgBoA{ƨ#_ր3 2(R 3R>R !@7@* @B`mB`@vB`@mB`@vB`@@B`B`@%Hÿ¿ *@@)@_) _?#{O@@ T`@`h@oh@oh@oh@Yp`@ ?OA{¨#_I@@(H_?#{*{#_?#{ BaB @{¨#_?#{O)?!@ *5*OA{¨#_!?#{C@)@ ) TR? )rB#R|@  )HR`RHr*%@hj&{A@#_֠O`B `@@?#{CBI@9(q!T@-@ J AT?qR?|@q{A@#_֠`dzB @@@?#{C@@ )  ) ɓ?T? )qB#R|@  )HR`RHr*%@hj&{A@#_ Bt @@?#{CI@9(qT@%@H J  J ʓ_ T?q?{A@#_֠X B@Hj@@@?#{BR@@|@{#_?#C{O A8)%CC8"3AR4A8%C_ TOD{B@C#_@@ ) TC_8?6@!@ ) TC_8?`4|@C_8@(5BNJ@`B`2@?#{@@ 1kT ) J1 kIqcR|@  )HR`RHr*%@HJ${#_?#{OCb#H@9@qT(@ )  ) ɓ?TB(@ )  ) ɓ?T?։@qZJ*OB{A#_B t @?#{C@@ )  ) ɓ?T? )qB#R|@  )HR`RHr*%@hj&{A@#_ Bt @@?#{ WO@ @I )"9)@i@T*?ր6`"BR*   )HRuRHr*%@hj&RR@@ T!R?֠6* R}@B!`#R @@ TAR?֠6* R}@B!`CR @@ TaR?֠6* R}@B!`cR @@TR?֠6* R}@B!`R ~@OCWB @{Ĩ#_5BNJ5BNJ@5BNJ@5BNJ@5BNJ?#{C @( @) @ )  ) ɓ?T?*`7 )qB#R  )HR`RHr*%@hj&|@{A@#_BR Bt @@?#{CI@9(qT@ @H J  J ʓ_ T?q?{A@#_֠X B@Hj@@@?#{CA8%CB#R A8%C_ T|@{Q@#_?#{OA8%C@ @ ) Tc R? 7BcR )HR`RHr*%@hj&*BRA8%C_ T|@OS{R#_bB@?#{! @I{#_?#{ WO@* @ qJTqaT@h4 q`TqTq!T"rTqT"@ Rr mTWR7R@h5**@*@5r(RrT!R*@U ȓ T@A?*OCWB @{Ĩ#_XB @Hj@? qiT_?#{H@**{#_?#{)R@H!B *{#_zR| (LD-DD  P DD-D LDD-D\ `  D \D-D 8pD-D0L 0 L 0LD-D DD-DX P   XD-D L8D-D\ `   \D-D ,hD-D H    HD-HhD-D`X `  ` `XD-D 0D-D@L    @LD-D ,(D-D@H   @HD-D 4HD-D0L 0 L 0LD-D (<D-D H  \  HD- ,D-D@H  h @HD-D ,D-D@H  d @HD-D , D-D@H   @HD-D 0P8D-D H    HD-,D-D0L   D 0LD-D ,D-D@H  t @HD-D ,D-D@H  \ @HD-D 0D-D@L   ` @LD-D ,HD-DPL   \ PLD-D 0xD-D@L   | @LD-D ,D-DPL   d PLD-D 0D-D@L   | @LD-D ,D-DPL   \ PLD-D 0@D-D@L   | @LD-D Ht,D-D\ `   \D-D HD-D\ `  ` \D-D   L D-D\ `  x \D-D ,pD-D H    HD-,D-DD   DD-D ,D-DD  D DD-D (D-D@H  h @HD-D (,D-D@H  ` @HD-D (XD-D@H  h @HD-D LD-D\ `  0 \D-D HD-D\ `  H \D-D @ D-DX P  D XD-D <dTD-DpT @   pTD-D HD-D`X `   `XD-D 8D-D@P 0  @PD-D 8, D-D0L 0 | 0LD-D ,h D-D0H  l 0HD-D L D-D\ `  $ \D-D L \D-D\ `  , \D-D 88 PD-DPP 0  PPD-D 0t D-D@L   d @LD-D 0 D-D@L    @LD-D 0 D-D@L    @LD-D  ($ 0<8 D-D`T @  8 `TD-D @x D-DpX P    pXD-D D D-DpX P   pXD-D H dD-Dp\ `  X p\D-D HP D-D\ `   \D-D ( 8D-DD ` DD-4 @D-D0L 0  0LD-D  L (D-D\ `   \D-D Ld D-D\ `  ` \D-D ( 0D-DD X DD-( 8D-DD ` DD-8 D-D0L 0 T 0LD-D HD\$D-DX P   XD-D LD-D\ `  4 \D-D LD-D\ `   \D-D HD0D-D\ `   \D-D (0D-DD X DD-HD-D\ `  p \D-D 48D-D@P 0 h @PD-D 8@D-D0L 0 ` 0LD-D |(D-D0H  l 0HD-D (tD-D H  h  HD-D ,D-D H  @  HD-D (,|D-D0H  ` 0HD-D 4XD-D0L 0 D 0LD-D (pD-DD  X DD-D (HD-DD  L DD-D ((D-DD P DD-(4D-DD \ DD-0@8D-DPL     PLD-D 4tD-D0L 0 ` 0LD-D 0D-D H   \  HD-D (4D-D H  T  HD-( 4D-D H  T  HD-,8D-D H    HD-8hD-D@P 0 X @PD-D (PD-DD  T DD-D H D-Dp\ `   p\D-D 8TD-D0L 0  0LD-D @XDD-DPT P  0 PTD-D @DD-DPT P  0 PTD-D (D-D0H  p 0HD-D ( D-D0H  p 0HD-D ,8D-D@L   \ @LD-D (hD-D0H  p 0HD-D ,D-D@L   \ @LD-D 0D-D0L   H 0LD-D ,D-D@L   \ @LD-D ((D-D0H  p 0HD-D ,TD-D@L   \ @LD-D (D-D0H  p 0HD-D 4D-D0L 0 \ 0LD-D (D-D0H  p 0HD-D ,(D-D H  T  HD-D (XpD-D H  d  HD-D  ( D-DD H DD-(tD-D0H  ` 0HD-D 4D-D0L 0  0LD-D <0PD-DPL   X PLD-D 0D-D H     HD-D ,D-DPL    PLD-D (4D-D H  T  HD-L(D-D\ `   \D-D (d@D-D H  `  HD-HD-D`X `   `XD-D 4D-D@P 0 d @PD-D 8dD-DPT @  D PTD-D 4PD-D0L 0 L 0LD-D <D-DT @   TD-D (DD-D H  d  HD-4pD-D0L 0 H 0LD-(,PD-DD x DD-X((lXD-DD @ DD-,D-D H   h  HD-D 4D-D0L 0  0LD-,D-D0L   L 0LD-D 40xD-D@P 0  @PD-D Hh D-D\ `  $ \D-D HD-Dp\ `   p\D-D <@D-D`T @  @ `TD-D ,@D-DD   DD-D ,pD-D0L   d 0LD-D @,D-DT @   TD-D (8D-DD ` DD-,D-D H     HD-D <@ D-DT @   TD-D 4D-D`P 0  `PD-D 0DD-D0L 0  0LD-8D-D0L 0 | 0LD-D ,(D-D H   @  HD-D DX(D-DPT P   PTD-D 0D-D0L 0 p 0LD-HD-D`X `   `XD-D , D-D H    HD-(P TD-DD | DD-,| D-D H  p  HD-( TD-DD | DD-, D-D H  p  HD-(!TD-DD | DD-,4!D-D H  p  HD-(d!HD-D H  h  HD-L! D-D\ `  L \D-D ,!D-D H  `  HD-0"D-D0L 0 ` 0LD-(D"HD-D H  h  HD-,p"D-D H  t  HD-D"D-DpX P  H pXD-D ("D-D0H  x 0HD-D 0#D-D H   p  HD-D ,H#D-DD  h DD-D <x#pD-DpT @   pTD-D (#,D-DD T DD-#4#D-D0L 0  0LD-,0$D-DD  \ DD-D `$ 8t$D-D@P @   @PD-D 4$<D-DP 0  PD-D <$PD-D@P @   @PD-D ,(%D-D H    HD-LX%LPD-D\ `  p7 \D-D L%D-D\ `   \D-D ,%D-D H   L  HD-D ((&0D-DD X DD-4T&lD-D0L 0 D 0LD-0&lD-D0L 0 D 0LD-H&#D-D\ `  X" \D-D , '@D-D H  `  HD-L<' D-D\ `   \D-D 4'D-DPP 0   PPD-D ('4D-DD \ DD-L'lD-D\ `  x \D-D 0@(xD-D@L     @LD-D ,t(D-D0H  X 0HD-D 0($D-D@L    @LD-D 0(D-D0L    0LD-D < )D-DpT @  0 pTD-D 0L)(D-D@L    @LD-D 0)D-D@L   H @LD-D 8)8D-DPP 0 ` PPD-D <) D-DPT @   PTD-D H0* D-D\ `  4 \D-D 4|*D-DPP 0  PPD-D L*D-D\ `   \D-D 0+D-D@L    @LD-D H8+0D-D`X `   `XD-D L+D-D\ `   \D-D 0+D-D@L    @LD-D 0,D-D@L    @LD-D D<,$D-DX P   XD-D H,<D-D`X `   `XD-D ,$,,D-D H    HD--((- D-DD H DD-(T-DD-D H  d  HD-0-hD-D H   t  HD-D ,-D-D0L    0LD-D ,-D-D0L   p 0LD-D ,.D-D0L    0LD-D ,D.D-D0L   d 0LD-D (t.<D-DD d DD-4.PD-DPP 0 P PPD-D (.D-DD | DD-0/D-D0L    0LD-D ,8/D-D0L    0LD-D <h/D-D@P @   @PD-D ,/D-D0L    0LD-D ,/D-D0L   d 0LD-D 00D-DL   | LD-D 4<0HD-DL    LD-D (t04D-DD \ DD-<0|D-D@P @    @PD-D (0<T-DD T DD-( 1DD-DD l DD-81L1`1t111111122(2<2P2 d2x222222233,3@3T3h3|33333334404D4X4l4444444 4 5 545H5\5p55555555 6D$6X?#{ !@95 )(R a!B(A9))!5!** @{¨#_*!?#{ OT@ TM!TOB @{è#_ֈ¿description=Goodix Touchscreen Core Moduleauthor=Goodix, Inc.license=GPL v2vermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 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=g677239970694LinuxLinuxgoodix_brl_touch6Kmodule_layoutdmemsetғ__stack_chk_fail~)Hmemcpy8[_dev_errgsingle_open ۓseq_releaseikstrtointWdBseq_openI@vzallocYkvmalloc_nodenuzkvfreevfreev"proc_create&mstrstrR? Kgic_nonsecure_priorities Ycpu_hwcapsTl__arch_copy_to_user(__arch_copy_from_userHۈ__check_object_sizemisc_deregister#misc_register`DTsysfs_remove_file_ns:Plsysfs_create_file_nsNY__cpu_online_mask*zcpu_numberh __tracepoint_0Ӆ3-system_wq/*5Aplatform_device_unregisterUknplatform_driver_unregister,goog_touch_interface_remove:Jwait_for_completion_timeout֓complete_all+Tvdevm_regulator_get4devm_gpio_request_one(8Hpinctrl_lookup_state@qdevm_pinctrl_getKof_property_read_string_helperz?of_find_property hof_get_named_gpio_flagswi9of_drm_find_panelcnof_parse_phandle_with_fixed_argsKgoog_get_test_limits_nameogoog_get_config_namew.goog_get_firmware_namef_¦goog_get_panel_idfstrncpy`Ϙstrlen Jeof_property_read_stringT'__platform_driver_registerepinctrl_select_state@(irq_set_irq_wakeMJpreempt_schedule_notraceA __traceiter_0yc>goog_input_unlockagoog_input_sync*!goog_input_report_keygoog_input_report_abs?goog_input_mt_report_slot_stateLgoog_input_mt_slotgoog_input_set_timestamp goog_input_lockCgpiod_to_irqSgoog_devm_request_threaded_irqДseq_putsseq_printf\PDE_DATAXSsingle_open_sizeGsingle_releasepvseq_lseekֺ!Gseq_read4remove_proc_entry`WX!proc_symlinkdXproc_create_datap Qproc_mkdir]Ndevm_kmalloc@%input_event;Yinput_mt_report_slot_stateC+input_set_timestamp(sysfs_notifyԐKirq_to_descKwT8kstrtolll߅strsepkmalloc_order_trace^>input_free_deviceuinput_register_deviceCKinput_set_capabilitySAinput_mt_init_slots3input_set_abs_params,ɿinput_allocate_deviceWqueue_delayed_work_onA`__init_swait_queue_headSRof_property_read_variable_u32_array destroy_workqueue+goog_pm_unregister_notificationu/goog_pm_register_notificationqJgoog_touch_interface_probe%Ialloc_workqueue=:%delayed_work_timer_fnYyinit_timer_keyʾcancel_delayed_work_sync0input_unregister_device!goog_notify_fw_status_changed @goog_pm_wake_unlockgoog_pm_wake_lockÛgoog_pm_wake_check_locked?<sprintf=4_driver_unregisterh__list_add_valid*spi_syncxvgoog_check_spi_dma_enabledºspi_setupb{__spi_register_driver|y i2c_transfer>platform_device_register*Bi2c_del_driverМi2c_register_driverתAcpu_hwcap_keys5arm64_const_caps_ready__const_udelay!'disable_irq_nosynco<disable_irq enable_irq3 gpio_to_desc gpiod_direction_output_rawregulator_disable۲regulator_enable`kmalloc_cachesR1<&bcmpiLz__ubsan_handle_cfi_check_fail_abortwsysfs_remove_groupnJnesnprintf kobject_putvsysfs_create_groupx kobject_create_and_addrelease_firmware7request_firmwareUmutex_unlock{mutex_locke?ktime_getmsleepE:#__kmalloc='kmem_cache_alloc_trace zkfree ]usleep_range_stateED__cfi_slowpath_diagHWstrlcpycstrlcatscnprintf-of_property_match_stringq__mutex_init<wake_up_process?}kthread_create_on_node~_printkGNUE+J+KmJQ&U GNU   @  D  H ?fL ?fP l  C? C? ?f ?f  ,V ,V ?f ?f ?f?f  oopp4p4p X[X[ $~~(~~4<@DLPTp :t :[p[p$04DHTaXa\`lptx0a0aUfUfoo?f?fUUII44 f$f,<0@0H *L *Ppt44\[\[    , 0 <P T `t@ x@ 8 8  uu     :: Wa$Wa(0p4pH\@l%p%xG|G@SSffvvffzzff4444P04T04iiff^^ff    ` ` (< @ L`dp  zzT::aVaV 4TH.OL.OTduahuapjjtjj~~jjjjffjjjj55 * *9 9$ *( *0@4D404044444[1[1^O^O,1,1 * * OO 8`z<`z@HeLeP *T *`hl  @@  $ (t6x6|D:D:q:q:sfsfp p$,{?0{?444$ 4x@@``@@``@@(4`8`L|hh44VV  ~ ~ z[ z[ L!P!!$","-0"-<"""-"-"""-#- #\#d#-h#-t###-#-##N-#N-##$$$$$$$($($z[$z[$$7$7%q%q%z[ %z[%,%0%<%P%T%`%t%x%%%%%%%%%%%&&&&{ &{$&,&0&8&\&`&d&X h&X l&t&x&|&F&F&&a&a&& *& *&g&g&%&%&z[&z[&&6&6&F&F' 'L'z[P'z[T'X'd'h'm l'm |'''b'b'z'z''''`'`''t5't5'}(} ( (((|,(|0(z4(z<(L((T(]X(]`(h(̑l(̑p(((((( ( ((\4(\4,)L4)}8)}<)H)1L)1P)T)X)h)p)at)ax))%)%)))))))))))* *[*[**$*I(*I,*4*L*\*d*h*l*x*j|*j****0+4+<+D+H+sOL+sOP+6T+6`+p+++Z+̅+̅++R+R++`+`++++0,GC4,GC8,<,@,l,t,({x,({,,x,x,,,,,,,-ڌ-ڌ-)f-)f -4-@48-@4h-6l-6p-t-|----?-?-- - --eC-eC----. . V. V.4.8.<.D.X.\.x`.xh.p.Ot.Ox.?|.?.....)f.)f...../ /4/f8/fX/O\/O/׈/׈//40?80?@0D0H0L0P0t0x000[0[0000000&0&0010118585D4H444L,5P,5\4\4448444 44`5d5L5L54 4\4`444P5P5X|4\|4|5|566Dh5Hh5@5@544444585 5 544554 448 44p 4t 4 (4 (4 @4 @4$ 5( 5` 5d 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 05 05 <4 <4 45 45 D4 D40 4 l58 l5@ 4D 4L 4P 4X 04\ 04d 5h 5 $4 $4 $5 $5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 T5 T5 <5 <5 84 84 t5$ t5, (50 (58 4< 4L 4P 4h 4l 4@14D14111124 24222283$4<3$43N3N33333333333[3[34O4O44+v4+v4 4`$4`(404V44V84@46 D46 H4P4T4X4`4Jd4Jh4p4jt4jx44P4P44i4i441414464644~C4~C44 4 44444h 5h 55q5q5$5:(5:0585j<5jD5L5׍P5׍X5\5`5l5t5s-x5s-|55F5F55555A&5A&55)5)55555q5q556464l6p6t6 x6 66 6 663637$4 7$4P7[T7[X73\73`7x7@|7@777$47$48 k8 k 8 $8 (8<8`@8`P8\88$48$48aj8aj8:~8:~899s& 9s&9(9,9<9H9p9$4t9$49*09*09049049b9b9 79 79 :: :,:H:4L:4:::>:>:::; ;d;$4h;$4;*0;*0;04;04;BJ;BJ;F;F;;;< <(<4,<4<̈́<̈́<<<<<<=(=$4,=$4=*0=*0=04=04===]v=]v== = ==>4>4>f>f>>@>@>>0?44?4d?$4h?$4?4?4???H@@ AAPAZTAZ`ATNdATNtAxA|A!A!AA]`A]`A!A!AB| B|B B B(B`,B`@BLBPBhBtB|BBBBBBB B BBBC\C4`C4C$4C$4C4C4CDDtDDZDZETN ETNE E$E(E,E8E]`w>wll 3 3ġrȡrСܡowow,Q,QMM PTXr\r77rrllll (QQrr $(8T&X&\uc`uch<l<xԤhh!!$,!0!4&8&<D.H.LXQ\Q`&d&lt?@x?@|&&ĥХܥw!w!ll tBxB+BBBHBHĦBHЦYGԦYGX$y$yF BB (,4Y8Z{<Z{DP|0404(\4,\4lpD4ĨD444844ĩ4LD4PD4x\4|\4Ȫ̪ZԪ̅ت̅ܪRRL}} \4$\4LD4PD4p*t*x  ī@ȫ@``  8Z̅̅RRL}} GPHXIP\T\X`d?lĮ?lȮx ̮x ЮJJ,JPJpJaaد\4ܯ\4(K,K0R4R<HLd U(V04<@HPhTh\hKxKvvWW<LXZ44a a(\4,\4dG<hG<p|fhhghhhh,h@hThhhxghhhghhhKKR R$04HTXl44@4D4l4p4L}}$(Z0̅4̅8<R@RDPThtx`4d44444@LH}L}P\ptZ|̅̅RR@@``   \4$\4hl\4\44|48|4\4\4,0Ht|4x|4 (\4,\4  |4|4D@H@Xd|\4\4``|4|4|\4\4H04L04pt\4\4(,@44$D4(D4` d tj44@@`4d48D4D4\44TyXy\dKhKltXxX|````@]D]dFpkGGlqq@@lOOno<o< -- #$#,04iy8iy<@DH-L-T\G`GdopoxF+F+֔֔ ,@50@5Dwl{p{tx]]FOOoqqoGGoo0H8484y,zT|x{|}}}}}4}T~`hfll(Phdhxhhhhh,h0d3h3thhhhhLRPR|""GGe33 08<@HLt3x3 $,0lt55sDaX<4\<4<<uĀĀvmImI{{uv Vh$Vh,vLcPcT{X{|uvVhVhv::LLp3t3xD4D4L}}^>^@@SSpphhD D  $D(D4@l+Dl+HDLDP\wS`wSp|OO||q^q^hh||""ll DD ]$](3,30<HH T9`tP DDˊˊRRDDՀՀDDtdtd:0\44\4x|  L}}]]FOOoqqoGGo$o,U4<VDHPTX`hhlhttdtd#x>#xxiiK_K_׆׆h h xx>#>#  ϘϘ>#>#x_x_@5 @5 4'8'<\p t xssC$C$$$    tt LL(4,4p\4t\4Z̅̅RR88mm ( ( t t  z z  z z !!z !z !,!z 0!z 8>80>>>>Z>̅>̅>>R>R?@@@ A4A4@ALA4PA4AAAAAAnAnAAAALA}A}A߁A߁ B\4$B\4DBV4HBV4TBIAXBIA\B`BdBlB*ypB*ytBfxBfBBBBfBfBBMBMBBBB4B4BfBfBBB4B4B8C8CC CC C,CC>CCCCACACC(4C(4 Da#Da#D D(n$D(n(DA,DA0D8DE>EEEEE;E;FF" F"$F4F!8F!LFXF "\F "pF|F!F!FF@!F@!FF`!F`!FFFFFG GGG(G,G8G(X>,XHX>LXhXlX@pX@xX8|X8XX@X8XX@X8XX@X<X<XX@hY3>lY3>YYY@YYY@Y#Y#ZZZpZ@$ZnT(ZnT,Z40Z44Z@TZpdZ@hZHlZHZpZ@Z@ZZZpZ@Z_Z_ [p[@0[y4[yD[pP[@`[(d[(x[p[@[x[x[4\4\\$\X}(\X}0\#4\#D\pL\@d\@p\p|\ui\ui\#\#\\X\X\#\#\\(\(\#\#\\Y\Y\#\#\\@\ ] ]Y(]Y(]Ni]Ni$]2(]20]4]8]#<]#@]H]T]h]\4l]\4]@]$4]$4^h^h ^^4^4^$4^$4^@_P___`T`X`8\`8`4`4``4`4a $a $$aXR>\0pyty@t5x5AA__ȁ,́FЁ,ԁ u؁ u܁0,F,550))@@`idilwpwEE AAL5P5\B`B``h0h0$$$)()DMHM\,')')88,̄mIЄmI08989 88,(@0@H~TL~T\F`,h,@0@F,,Ȇ0Ԇ,܆$$0,@@ ې$ې4F8,@,`@d0l@F,,0,@@ee؈,BBBB<< ,0mI4mIH$L$P0l<t@x,|<@~T~TFĊ,̊,@0@ F, ,,08,@@DH`,twxw,TnTnȌF̌,Ԍ,mImI@0@ F(,4,@0L,\0p$t$xA|A@@,ečeԍ8؍8,mI mI,$0$48P8T,d@p@~T~TF,,ȏ@̏0ԏ@F,,0,04F8FT8)X8)`0d0,ؐZ̅̅RR uiui #$#,0@H׆L׆Xdh hh l%%đܑ44@<TϘXϘ\,`,dl(p(tixi|K_K_,,@x_x_̒4В4@@5@5 $@Ddx | l5l5C$C$44ܓ@tt0444<@dh4l4t(x(|dd@T@44@@ccIZIZ@@Ȗ@Ж@8c<c@IZDIZHLBPBT\4`4<H@HDdHdT\`dJhJddddtEtEĘؘ&ܘ&_$_$DDdd 4@T\(`(d h l(@<@|@@Xc\c`IZdIZhx@@@ccIZ IZBB$4(4H H  (,0J4JLPT X \ldpdt|tEtE&&ĝ_ȝ_̝ Н ԝ@@$,(0(4n}8n}<44Ȟ@@P@T@,c0c4IZ8IZ<L@X@h@ԠcؠcܠIZIZBBԡHءHܡn}n}JJ n}$n}(8d<d@HtELtETh&l&xAAMMn}n}@Т@(( ,404\ 9` 9t@@̯̯JJ4949 N$N,H0H48DHtLtPTX\@dhlptx|̯̯`@ccIZIZ@@(@UZUZ@ЦԦܦ@@`" `" ,#0#DP@#T@#ht'x'`#`# ' 'ԧ@'@'@'@'(@',@'@L@'P@'dp@'t@'@'@' # #Шܨ%%%%$`&(`&<H&L&` a@}D}X(b@c"t"tiiīЫܫ$_$_G G(48<Dqq@@lȬO̬OЬԬܬ## iyiy,505@x | iiuحܭtBB \`̮'Ю'Ԯخ į̯00$(0,@0,4@8,DH@PT@\`@hl@pt@x8|<}}8<lap0x0̹ع- 0>> ,y0y8F<,DPTX0h04l0444440NNeeкFԺ,a0550 55,a0085<5DL0PTX5\5pat0|oo0ooa0Ļ̻Ի0ػܻa0}}0 $}(}048 < @TaX0`0d0lt0x|000}}b̼Լ0ؼܼ'e'e0} }b,408<@ D LX\`0h}l}tb0DuDu0Ƚ}̽}Խb0TT  0(},}4bLT0X\`xdxlx|0}}b00ľ0̾8<0TX@ Y48m<mP\4T\4x0|0F,п0Կؿܿ'e'eF,%u%u 0 ,040<y@yHP0TX\y`yx0|  F,ZZ0000\4\4(4,4x0|'e'e0DuDuF,G)G)00}}b(<0@DH]>L]>PFT,X,d0hlp t |F,$$000}}b<0TX@,Y80<@DDuHDuPFT,X5\5`h}l}tb}}ba000$,@40@4x|0.`.`F0@4@4$(04.`8.`<l>@l>DFLX\`0h}l}tb08`8`(!N!N22!N!N $008DHL0T}X}`bx0TTl>l>}}b}}b!N!N $(0,0DaH0PTXX@xa|0TX@80TX@a0(,00<HT'X'lx'|'0}}b0nn0 }$},bDL0PTXy\ydptx0}}b0  0}}b 06e6e$0480@}D}Lbdl0ptxTB|TB0}}b0ZZ x $(00}4}<bT`tx|0}}b0}}x 0}}$b<D0HLP$T$\0`dhGNlGNxa0h0}}b000a0( 8LaP0\H dhtx0}}b0$$4 0} }b,408<@ȖDȖ` (d (x8a0}}b0cBcB((@(@((4`(8`(LX(\(px00  TX@ F`F`, ,,(0(8(<(T\hlp0xY|Y((yyF, ,n n`BdBlxhh$\4(\4l5p5x0055$5(50DoHoPlLt}x}|00yy}}$4$4,404`)`)y yL\4P\4`0h>l>pyty|0F,,55oo55 x,0mImI,0F,,0,ZZ TNTNSuSu,04Su8Su<L]`P]`TSuXSu\h]`l]`pSutSux,0,0,0mImIF, ,(0D,L|P|T X `p\4t\4|$4$4tZ̅̅RR0,]`]`)) ) )(),)@L*P*dp *t *@)@)))))))tyxy|00,$4$4,\4\4 0$,004,P4T4|\4\4ii0,0,\4\4D4D4lLt}x}|L}}Z̅̅RR@*@*`*`*4D*H*`p*t***** xhh\4\4,$40$444@+@+ $4(4\0,0,,c c$00F8,@,L,T0d,x4|444++ 4484l0,0,,0c4c80HFP,X,d,l0|,0,TTrIrI,>>זז44DHLזPז`d,t$4x$4|,||  ||   + +++`+`+ 4+8+DX+\+ht\4\4L}}(,Z4̅8̅<@RDRHPX+\+p|,,[[NN00$](]048<0D0`ydylpt)tt)x00,$4$4, , , 0444t0x0|000550hh0F00CC0 00 De$De00D0\0h,l,@,@,sBsB,, 00$(,0N4N80@0T,h,l$4p$4`,`,` `(4 (4P0\`d0hFl,p,xSeSe`u`u`u`u,, 44d0h,ptx0|,F,000,F,susu0,F,TT0,F,j j0$,(F,,0>4>80L,PFT,X,\,`0t,xF,,02F2F,F,BB0,F,nn0,F, ,X,\,t,,3300nn $=F(=F,040L,\,`$4d$4,,oo $0(F9,F90,<0H,\c`cdh`l`p0t,0,uuSS0,0,$4$4 ~e~ehhHP-T-l,0,:~:~ajaj0))0,:~:~aj aj0B B@0D,HzLzX0p0t,x:~|:~ajaj0F,$4$40 ,550 ,$}(}40P0T,X\`0 - -4}}4b$H,}0}<H@bTh6l}p}|6bJ}}Jb8}}8b(L,}0}<L@bTh:l}p}|:bN}}Nb<}}<b(P,}0}<P@bTh>l}p}|>bR}}Rb@}}@b(T,}0}<T@bThBl}p}|BbV}}Vb44әә>>BBSFSFBBX}}Xb(<Z@}D}PZTbh|\}}\b^}}^b_}}_b(<`@}D}P`Tbh|a}}abb}}bbd}}db(<H@HPBTB\d1oh1oltNxN|II}}NN**ƂƂ[o[o $1(1,0)4)8`<`@U9DU9LXd$4$444 `-$`-46699 4$4(1z,1z4P4T4hHlHpC6tC6|HH--Tl_6p_6tx?|?0,0,TT))0PP,0,@- @- ,.0.DLT-X-lx-|---\4\400$9(9<`@`X,h,$4$4 . . `.$`.8@H@.L@.```(4(4$0(,4k8kH0T, % %,0,0F,, % %,0, 00F4,@,LSePSeTeXe\lypyt)t)0,$4$40,44$[([48N<N@0l,,0,kk0F,,0,kk 0F ,,,40D,LPTeXe\d.. , ,..   ,  ,, L 0\ D[` D[l 0t Fx , ,    $4 $4 . .  \ d 4h 4 0 , }F }F 0 , F , ? ? , 0 F , , 0( ,d 0h Mzl Mzp ,| F , ? ? , 0 F , , 0 , 0 Mz$ Mz( ,4 F8 ,D ?H ?P ,` 0p Ft , , 0 , . .  / / $  /(  /< D   \4 \4 4 4,/0/HII0,0,d0h,l6p6x0|,,kk0F,,0oo,(k,k80HFL,\,d0h9l9,kk0F,,0"",kk(08F<,L,T0`odo|II,F&&,0,F oo,0H,PFT,X\`0,F,0FF,F,,,\40\4L}}TNTN&%&%yy$?$?yy yy$8<ZD̅H̅LPRTRXhp@/t@/`/`/////$04e8eD0LFP,X,\ O` Odp$4t$4//0(00F8,D$4H$4P,0044p@0t@000$$j($j,04D4H4  "i "i$E(E,}}CCuu $e(e,< 0@ 0T`0d0x`0`00000dt\4x\4$4$444 `1$`1@,0kk,0 0$,4`%8`%@FD,L,0F,,TT$4$4$ 4( 4X \4\ \4 L } }   !Z!̅ !̅!!R!R!0!14!1H!T! 1X! 1l!x!@1|!@1!!1!1!!1!1!!1!1!" "1"1$"4",8"0@",D"0h",p",|"0"0""0"@","@""@""@""@""@""@"8"<"8"<",#, #uL#OP#OT#o\#q`#qd#o#######`#`###$4 $4 $Wz$$Wz($I,$I4$'8$'H$T$,X$,$`3$`3$$$%4%4`%3d%3|%%%%T5%T5%aj%aj%:~%:~%'%'%&, &,H& 3L& 3`&&&&4&4'@3 '@3$'D'L'oP'oX'`''''(4(4$(0(44(4\(h(p(2t(2((3(3((((V~(V~(-(-(Z(Z)' )' ),),0),|)))T5)T5)2)2)T5)T5)*2*24*T*\*h*T5l*T5*.*.*8*8*'*'**,*,*2*2+8+@+L+%P+%\+4`+4+o+o++++,+,+,o,o,, ,(,T,oX,od,Ɍh,Ɍp,x,,o,o,9,9,,,o,o-B~-B~-8-`2<-`2T-d-`2h-`2--`2-`2--`2-`2--`2-`2.$.,.@.T5D.T5d.:~h.:~l.ajp.ajx.'|.'..,.,.9.9.. 2. 2/L/P/\/4`/4/@2/@2/0i%0i%T000004141' 1'0181,<1,`19d19p1112121111111,2t2234 3443X33\33t333<3<3x3x3444  4 44(N4Q4hP 4Q$4(R(4U,4W04Z44a84Pi<4m@4wD4H4L4OP4gT4lX4z\4`4d4h4l4p4Ft4Nx44~|444 4 44(4P44\444 4d44D4 44.4144404546474N44 4t44 4445\55 5h555$5 5P$5p(5,5054585<5@5(D54H5hL5pP5qT5/X52\53`5d5h5@l5Lp5t5(x5 |5A5<85$H,@>0H8D><HDT>HHPt>TH\>`Hh@?lHtD?xHT?H\?H|?I?I?I? I?I`@Id@It@I|@ I@$I@(I@ ,I(@,0I4A84I@AD8ILIPJXXJ\JdJhKpKtK|LPLP$L P,LPLLP|LPLPL PL$PM(PM,PM0P M4PN8P$4N(=G8>G<>x>L>G8?(Gxe5o5}0'e Duȧ}ЧGNاJTx08`w>TMy I(]>0Z8f)@nHyP X6e`TBhZp$x0n$ȖFx   ШP h5|5Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) H @Tl'(+.L/0,11$2T3667`8LL9|0:$;<=D=x>CF$Ft(NNOhP0Q\Q(RU$WhZag0 Pil l m w< zx 4~    (( P< |   T    \ dh   ؓL` D H DT 0\(L 4Dhxp4h<l x  \t <l\,hX$P,p\(@T 4hhT\\X0\p@l4@l`Dt(DLH ,P \  $ T      !8!h!x!!X6"6H"`7t"7"<8"8$;Z<V=R=N>JCGF0"F?CF#zPh.5(Nz?(N,N;N7ZN{VjRNhN tJ,OF0B0O`3O?OZ;@7O0ZPVO2hP RhPQ NQ'QJQ0(RJF(R%UBU 0&W>W"ZT:Z%"a'7aj%gYgPiUPidlQl5m MmI`E$n(Bpc>(n:6xw!4fYJU oSQQM$o]I$E|wA>q3:m6q Y0TwPLsI3EsnA<=w2w\9w/6z04~X4~0 T (P1 ((L( P0HPDAT=95!\/@'X'\-T\2d()Pd ('L8HkDؓ/@e'< $9 2D[D?5 W '0SOKGCT4@r<H8J[8WBS;O 6KRG(CT?D<`/8HZLVlRNJxF0C k?4;h7~ZplV4[RhYNeJF|$B?K;u7!ZVQM J;FpvB>t:x7YhUQlMIxEB|T> :60WY;U@DQBMPNIE`A=p$:^6XTPĵ h(:(LHL$E_AP=9\6X`TPlLHpDA|E=r95 \X0TP@L)HP\D@`<8p[WSOKĹGCԹ%@c<عh? k  T8 e4tD;[t)W3S,O'K|4DCG~C?; 8. Z -V-RL.NZ.\J\J-Fd-!C0h\?h0;817"$oZ$~-]V-PLRPJNVJl?pFp%pB( > <; f7(tZ3(U(-&\QM h`@``I,F44gB43h(>h: 78YUQMIE BE>r: 6HY,,U5Q83M?IDrEAP=:\O6XhTPtLHEPA=r#@95/XrT{PyLH+dD@6=Tc95X\\)\ X\%*DTXp PXrP L?*(HK@XMD@@<)8[WdSOh$lKlGC|)@@xT<@G#g&& ) ~8&  ,[Y*`@W`44$S)(O(<,K84GoC)7t/L ?L5"D)U)UH jP T';3 8ZVRNJH FP Y2 (C M?; 7`ZNV=R ;N (TGJ* zF TBr*>T-;*W7ZxUQ(MP6I4FT6XBX6+6>6:`767V J$<8Y<8zUQ(9MI,9E@A8H6>Lc:l&;HP7xYHUQ<M I<FQBH>:H60Y<sU|QHzMIHEAH/>@\:,=6P2Y0=UQHM)IH\E`A@==9H96XHTpP=LH=D:AH}=9H5X=dTePHcLoHHD @H8 =M9<>5[@>W,SHO8KHG*DP>e@D<H8P{[HiW\sSHlOgK;II7YIUPQp@MIIFJB I>:$I6`Y@lUpuQ@sMI(IEA,I(>U:@6(+Y0IU4Q4IM@"I8I4KpUE 0$HP;LPB7xPY|QUDSQSMSITFW@&08<,.TXYLPCBTX~>Y*,p:T6hY`eUlnQplM,# 0xI PlEP :#lA '(#!>(&N:P6h$Y`UlQlM(IxNE,Ap=|9+60XT4PL8HDد,Ao=ܯ95<rXVT@WPULaHDD@=H 4<4 )40l.(--x &|.$4.(5.x8$ # P"h% 0L!N4H (4 $| e%)L@?9Ly5[W SO$K(GDW@<8m[[WeS0^OYKuG C?(<b80ZVRNJGxSC4-!H"?;7hZ4 V ~RH |N,JF8B1? n;7DZ2VD!R,"NP+J0"h4"$^F4" X"BX"W">"# ;#;74#Yx#c#U#*$Q$%M%*p&Ip&8'<F8'*t'P()X):X)@*6@* +Y +.^U.*/gQ/ /eM/0HqI0E1A2>3G:3x64Y4U4 Q4M4I4GE$4A(4=04944$684X<4T@4PD4L\4H|4D4%A4h=49454kX4OT4PP4NL4ZH4D4@4 =4894r54[4W4S4O4K5G 5D5P@5<58$5f[(5TW,5^S05WO45RK85nG<5C@5?L5!<P5K8T5Zh5Vl5Rt5N|5J5G5LC5?5;575Z5V5wR6uNJ(FPBU*? g; 7 =Z +V@ R` N $J WF B > ; 47@Y`UQMIE5B p>@:`6YWUx#  `Q^MjIEA>@:z6Y T3Q@M` I@E{A=96 X@TP`LHDAa=9 5@dX`HTIPGLSHD@= 19@k5`[WSOKG D@I@`<8_[`MWWSPOKKgG C@?`<D8ZVRN J@ G`EC?;7ZVpR nN@zJ`FlB#?`;76Z$V R@@N@,(@J(PFB>`;,hPu-7hYUQMIE.Bi> :@6`lYPUYQWMh(@cI(EAR+ >N+J?9:s6h<hY!P !p  C& U&  ! "0 %P |p x% X TPPpLI9EtA=906PXpTPLH D@A`Z=95]XATBP@LLH D @< *9@d5`(\.X4T0P.L?HrD @@<`9[W0SOKG D@;@`y<8Q[?WISBO =K`YG@C`? <68ZVRNJF 7C@r?`;7ZsVbR `N lJF B@ ?` R;Z|7(ZVH R:+ %+ O+( NJBF(!H}BH!]*>]:y!47!KYUHk!Q!(MI_! E ! # B [>@ : 6 ^Y BU KQ IM!UI !EЬA=@!+:`!e6!Y!T8P!L!H"+E "fA=@"9,60X8T<P@L@HD0 A`"L=`y9"5\"X"%T"!P#L #0H@#cD`#@#|G @< R` 4N KC @9 [ V (? @[ /< R8, #W` S O K G C, ,@#j<#8ЭB[#0W$:S $3O@$.K`$JG$C$?$;$'8%Z %V@%R`%N%J%F%(C%c?&; &7@&vZ`&dV&SR&QN&]J&F'B '?@'C;`'m7'Z'UQHMJ03F'nBp>':(7 (Y0U@(Q`(M(IE(B(L>(y:)6 )OY@)3U`)x4;^7 ZUQM̯Ip$FsYP P_BP  ! 0 - % &@ ".` 1 9% > : 7 Y U Q@ M` I E B=>2j: 6 2@Y@2$U@-Q`2+M27I2jE2A2=p :3G6 3X@3TP`3LH3 E HA3444 4 44N44  4$4K (4b ,4 0444T84<4@4D4 H4L4& P45T4 X4\4 `4 d4 vh4 l4  p4 t4 x4 |44M4$4h 444\4 4D4 4c44 444 4444H448 4 4- 4 44444444555V5 5(555w5 5$5; (5S ,5:0545 85m<5;@5 D5 `H5 L5 P5_T5? X5\5t`5 d5 h5-l5y p5t5zx5 |5 5 5 5 5 5w 5 5J 5_ 5 555*55 5 p5 5D9 5D 5D 5Dx 5DX 5D 5D 5D 5Db 5D( 5DE 5D 5D 5D| 5D& 5D 6D6X?6X 6X6X6X6XD6X 6X$6X(6XY,6Xu06X46X86X<6X@6X-D6X3H6XL6XP6XT6X]X6XsPqL}HD@.=[95[XTPLH"9 ;X \5 WNc,4CzF 2S,,<3i ] d3 |Q4DSm2 8E08,@,(@^r'8a+T<>,!ؓ810H 13#03"T00`0%tI -|v1({( (g(44h8"&p '44;'h4 Px +,HP+,[,(@& 2L% %$2.3s#/x#h'/"X6`7Hm"'14I2"/ ./I/>!]$2P !"(I3WP4$'2$Z)'S5&t P )%!}(]w3$OX0/'4#D,=( 7YLP,%#940+++#$DR(t+if$lw'F @X<$i) xH )5@3H@/@r@ @W&\)--*-A3]#N)f#p (2|8-3<3DAs$ \444 4'44$4(40444O84<4@48D4[\4|444k44u4444f44T5P5.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.dev_pm_ops.rela.altinstructions__versions.modinfo.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data..Lanon.171114dd5d3344ef1e745f92e9218eb3.1of_find_propertyinput_set_capabilityremove_proc_entrystrncpymemcpystrlcpysysfs_notifygoog_input_report_keyinit_timer_keygoodix_device_manager_init.__keytouch_mf_init.__keygoodix_fw_update_init.__keygoodix_ts_stage2_init.__keyinit_completion.__keygoodix_ts_probe.__keygoodix_spi_probe.__keyarm64_const_caps_readyof_property_read_variable_u32_array__const_udelaygoodix_set_freq_indexdev_attr_reg_rwgoodix_ts_reg_rw_showcmd_list_showresult_showreset_showgoodix_ts_pen_get_showfw_ver_showseq_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_rawseq_nextkobject_putwait_for_completion_timeoutcmd_listdriver_test_selftestgti_selftestts_testgoodix_auto_testgoodix_auto_noise_testgoodix_stylus_osc_testbrl_read_fastgoodix_spi_read_fastgesture_param_stset_continuous_report__ubsan_handle_cfi_check_fail_abortseq_startparams_notgoog_input_mt_slotkstrtointinput_eventmonitor_gesture_eventraw_data_cntnoise_data_cntdev_attr_resultgoodix_ts_reg_rw_show.cfi_jtcmd_list_show.cfi_jtresult_show.cfi_jtreset_show.cfi_jtgoodix_ts_pen_get_show.cfi_jtfw_ver_show.cfi_jtseq_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_jtgti_selftest.cfi_jtbrl_read_fast.cfi_jtgoodix_spi_read_fast.cfi_jtset_continuous_report.cfi_jtseq_start.cfi_jtmonitor_gesture_event.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_jtbrl_get_ss_data_addr.cfi_jtbrl_get_ms_data_addr.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_ts_esd_work.cfi_jtseq_lseek.cfi_jtbrl_esd_check.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_jtgoodix_i2c_write.cfi_jtset_wake_lock_state.cfi_jtget_wake_lock_state.cfi_jtgti_calibrate.cfi_jtbrl_set_report_rate.cfi_jtgti_set_report_rate.cfi_jtdriver_test_release.cfi_jtgoodix_tools_release.cfi_jtsingle_release.cfi_jtbrl_gesture.cfi_jtgoodix_ts_reg_rw_store.cfi_jtgoodix_ts_reset_store.cfi_jtgoodix_ts_pen_set_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_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_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_jtbrl_flash_read.cfi_jtgoodix_i2c_read.cfi_jtbrl_disable_irq_nosync.cfi_jtgoodix_ts_post_threadirq_func.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_spi_bus_exitgoodix_i2c_bus_exitgoodix_tools_exitgoodix_ts_procfs_exitinspect_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_inittouch_mf_initgoodix_fw_update_initinspect_module_initgesture_module_initgoodix_ts_esd_initdriver_test_proc_initgoodix_ts_stage2_initmemsetdev_attr_hw_resetdev_attr_resetbrl_resetgti_resethardware_resetdev_attr_pen_setdevm_regulator_getdev_attr_pen_getdevm_pinctrl_getktime_getgoodix_do_inspectstrlcatcpu_hwcap_keysgoodix_get_fw_statusgoodix_ts_report_statusseq_putsinput_mt_init_slotswake_up_processgoodix_fwu_attrssysfs_attrsgesture_attrsgoodix_tools_fopsrawdata_proc_fopsgoodix_get_hw_opsbrl_hw_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_flagsgic_nonsecure_prioritiesspi_matchesi2c_matcheskmalloc_cachesbrl_set_scan_mode.raw_scan_mode_cmd_codesgoodix_devicests_core_idsgoog_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_unregisterplatform_device_unregistermisc_deregister__platform_driver_registergoodix_device_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_touch_handleri2c_transfermalloc_proc_buffercpu_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__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_corejPhiE_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__ZTSFjP14goodix_ts_core15frame_data_typeE_global_addr__typeid__ZTSFiP14goodix_ts_core15frame_data_typeE_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__ZTSFiP14goodix_ts_corebE_global_addr__typeid__ZTSFiP6device20gti_pm_wakelock_typebE_global_addr__typeid__ZTSFiP6devicebE_global_addr__typeid__ZTSFiP14goodix_ts_corePbE_global_addrbrl_get_ss_data_addrbrl_get_ms_data_addrsystem_wqgpiod_to_irqdisable_irqenable_irqgoog_devm_request_threaded_irqgoodix_ts_irq_setupspi_setupgesture_sysfs_groupsysfs_remove_groupsysfs_create_groupseq_stopbcmpchecksum_cmpgoog_input_set_timestampdev_attr_helpgesture_param_lpstrsepmsleepgoodix_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_infoprint_ic_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_delayed_work_ongoodix_ts_esd_ondelayed_work_timer_fncmd_list_opendriver_test_opengoodix_tools_openseq_opensingle_openrawdata_proc_openstrlenrw_lendev_attr_update_engoodix_append_checksumbrl_dev_confirmgoodix_reg_write_confirmgoodix_flash_subsystemgoodix_set_gesture_paramgoodix_parse_gesture_paramgoodix_tools_compat_ioctlgoodix_tools_ioctlkstrtollcomplete_all__stack_chk_fail__cfi_check_failof_drm_find_panel_printk__cpu_online_maskgoodix_ts_esd_workproc_symlinkseq_lseekmutex_unlockgoog_input_unlockgoog_pm_wake_unlockmutex_lockgoog_input_lockdev_attr_wake_lockgoog_pm_wake_lock__cfi_checkbrl_esd_checkdev_attr_pen_debuggoodix_get_dump_logdev_attr_debug_logof_property_match_stringof_property_read_stringdev_attr_pinggti_pingbrl_send_configgoodix_read_configbrl_read_configgoodix_send_ic_configdev_attr_send_cfgdev_attr_read_cfgrw_flagdebug_log_flag__cfi_slowpath_diagwbufrbufshow_bufstore_bufsprintfsnprintfscnprintfseq_printfgoodix_ts_power_offgoodix_ts_esd_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_writegoodix_i2c_writegoog_input_mt_report_slot_statepinctrl_select_statepinctrl_lookup_stateset_wake_lock_stateget_wake_lock_statetouch_mf_update_stateusleep_range_stategti_calibrategoodix_set_report_ratebrl_set_report_rategti_set_report_rateproc_creategoodix_do_fw_updatedriver_test_releasegoodix_tools_releaseseq_releasesingle_releasegoodix_ts_report_gesturebrl_gesturegoodix_ts_reg_rw_storegoodix_ts_reset_storegoodix_ts_pen_set_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_comparedev_attr_single_typedev_attr_double_typedev_attr_fod_typegoodix_get_ic_typedevm_gpio_request_onegoodix_ts_pm_resumebrl_resumegoog_get_test_limits_namegoog_get_config_namegoog_get_firmware_name__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_wakekvfreekfreekthread_create_on_nodekvmalloc_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_suspendgoodix_flash_cmdsend_cfg_cmdbrl_send_cmd__list_add_validgoog_get_panel_idgoodix_get_file_config_idis_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_create_and_addgoodix_later_init_threadgoodix_fw_update_threadseq_readbrl_readgoodix_spi_readbrl_flash_readgoodix_i2c_read__init_swait_queue_headgoodix_rotate_abcd2cbadirq_to_descgpio_to_descgoodix_get_config_procgoodix_fw_update_procvzallocdevm_kmalloc__kmallocbrl_disable_irq_nosyncgoog_input_synccancel_delayed_work_syncspi_syncgoodix_ts_post_threadirq_funcgoodix_ts_threadirq_funcparams_brbupdate_brbdev_attr_get_rawdatagoodix_get_im_rawdatabrld_get_framedatagoodix_ts_convert_0x_datagoodix_get_stylus_dataget_mutual_sensor_dataget_self_sensor_datagoodix_set_grip_dataget_cap_databrl_get_mutual_datais_risk_databrl_get_self_sensing_dataread_config_dataproc_create_databrl_get_capacitance_dataparams_braupdate_bragoodix_spi_read_braPDE_DATA_note_9$d.999$d.899$x.799$x.699$x.599$d.499$d.399$d.1299$x.299$d.1199$d.199$d.1099$x.99$d.989$d.889$x.789$x.689$x.589$d.489$d.389$x.289$d.1189$d.189$d.1089$x.89$d.979$d.879$x.779$x.679$x.579$d.479$d.379$d.1279$x.279$d.1179$d.179$d.1079$x.79$d.969$d.869$x.769$x.669$d.569$d.469$d.369$d.1269$x.269$d.1169$d.169$d.1069$x.69$d.959$d.859$x.759$x.659$d.559$d.459$x.359$d.1259$x.259$d.1159$d.159$d.1059$x.59$d.949$d.849$x.749$x.649$d.549$d.449$x.349$d.1249$x.249$d.1149$d.149$d.1049$x.49$d.939$d.839$x.739$x.639$d.539$d.439$x.339$d.1239$x.239$d.1139$x.139$d.1039$d.39$d.929$x.829$x.729$x.629$d.529$d.429$d.329$d.1229$x.229$d.1129$x.129$d.1029$x.29$d.919$x.819not_sen_map.719$d.719$x.619$d.519$d.419$x.319$d.1219$x.219$d.1119$x.119$d.1019$x.19$d.909$x.809$d.709$x.609$d.509$d.409__UNIQUE_ID_alias309$x.309$d.1209$d.209$d.1109$x.109$d.1009$d.9_note_8$d.998$d.898$x.798$x.698$d.598$x.498$x.398$d.1298$d.298$d.1198$x.198$d.1098$x.98$d.988$d.888$x.788$d.688$d.588$x.488$x.388$x.288$d.1188$x.188$d.1088$x.88$d.978$d.878$x.778$d.678$d.578$x.478$x.378$d.1278$d.278$d.1178$x.178$d.1078$d.78$d.968$d.868$x.768$d.668$x.568$x.468$x.368$d.1268$d.268$d.1168$x.168$d.1068$d.68$d.958sysfs_group.858$d.858$x.758$d.658$x.558$x.458$x.358$d.1258$d.258$d.1158$x.158$d.1058$x.58$d.948$d.848$x.748$x.648$x.548$x.448$x.348$d.1248$x.248$d.1148$x.148$d.1048$d.48$d.938$d.838$x.738$d.638$x.538$x.438$x.338$d.1238$x.238$d.1138$x.138$d.1038$x.38$d.928$x.828$x.728$d.628$x.528$x.428$x.328$d.1228$d.228$d.1128$d.128$d.1028$x.28$d.918$x.818$x.718not_drv_map.718$d.618$x.518$x.418$x.318$d.1218$x.218$d.1118$d.118$d.1018$x.18$d.908$x.808$x.708$d.608$x.508$x.408__UNIQUE_ID_alias308$x.308$d.1208$x.208$d.1108$x.108$d.1008$x.8$d.8$d.997$d.897$x.797$x.697$x.597$d.497$d.397$d.1297$x.297$d.1197$d.197$d.1097$x.97$d.987$d.887$x.787$x.687$x.587$d.487$d.387$x.287$d.1187$d.187$d.1087$x.87$d.977$d.877$x.777$x.677$x.577$d.477$d.377$d.1277$x.277$d.1177$d.177$d.1077$x.77$d.967$d.867$x.767$x.667$d.567$d.467$d.367$d.1267$x.267$d.1167$d.167$d.1067$x.67$d.957$d.857$x.757$x.657$d.557$d.457$x.357$d.1257$x.257$d.1157$x.157$d.1057$x.57$d.947$d.847$x.747$x.647$d.547$d.447$x.347$d.1247$x.247$d.1147$d.147$d.1047$x.47$d.937$d.837$x.737$x.637$d.537$d.437$d.337$d.1237$x.237$d.1137$x.137$d.1037$x.37$d.927$x.827$x.727$x.627$d.527$d.427$x.327$d.1227$x.227$d.1127$x.127$d.1027$x.27$d.917$x.817$x.717params_not.717$x.617$d.517$d.417$x.317$d.1217$d.217$d.1117$x.117$d.1017$x.17$d.907$x.807$d.707$x.607$d.507$d.407__UNIQUE_ID_alias307$d.307$d.1207$d.207$d.1107$x.107$d.1007$x.7$d.996$d.896$x.796$d.696$d.596$x.496$x.396$d.1296$d.296$d.1196$x.196$d.1096$x.96$d.986$d.886$x.786$d.686$x.586$x.486$x.386$d.1286$d.286$d.1186$x.186$d.1086$d.86$d.976$d.876$x.776$d.676$x.576$x.476$x.376$d.1276$d.276$d.1176$x.176$d.1076$d.76$d.966$d.866$x.766$x.666$x.566$x.466$x.366$d.1266$d.266$d.1166$x.166$d.1066$d.66$d.956$d.856$x.756$x.656$x.556$x.456$x.356$d.1256$x.256$d.1156$d.156$d.1056$x.56$d.946$d.846$x.746$d.646$x.546$x.446$x.346$d.1246$x.246$d.1146$x.146$d.1046$x.46$d.936$d.836$x.736$d.636$x.536$x.436$x.336$d.1236$x.236$d.1136$x.136$d.1036$x.36$d.926$x.826$x.726$d.626$x.526$x.426$x.326$d.1226$d.226$d.1126$d.126$d.1026$x.26$d.916$x.816$x.716params_brd.716$d.616$x.516$x.416$x.316$d.1216$x.216$d.1116$x.116$d.1016$x.16$d.906$x.806$x.706$d.606$x.506$x.406__UNIQUE_ID_alias306$x.306$d.1206$x.206$d.1106$x.106$d.1006$x.6$d.995$d.895$x.795$x.695$x.595$d.495$d.395$d.1295$x.295$d.1195$d.195$d.1095$x.95$d.985$d.885$x.785$x.685$d.585$d.485$d.385$d.1285$x.285$d.1185$d.185$d.1085$x.85$d.975$d.875$x.775$x.675$d.575$d.475$d.375$d.1275$x.275$d.1175$d.175$d.1075$x.75$d.965$d.865$x.765$x.665$d.565$d.465$d.365$d.1265$x.265$d.1165$d.165$d.1065$x.65$d.955$d.855$x.755$x.655$d.555$d.455$x.355$d.1255$x.255$d.1155$x.155$d.1055$x.55$d.945$d.845$x.745$x.645$d.545$d.445$x.345$d.1245$x.245$d.1145$x.145$d.1045$d.45$d.935$d.835$d.735$x.635$d.535$d.435$x.335$d.1235$x.235$d.1135$x.135$d.1035$x.35$d.925$x.825$x.725$x.625$d.525$d.425$x.325$d.1225$x.225$d.1125$x.125$d.1025$x.25$d.915$x.815$d.715params_brb.715$x.615$d.515$d.415$d.315$d.1215$d.215$d.1115$x.115$d.1015$d.15$d.905$x.805$d.705$x.605$d.505$d.405__UNIQUE_ID_alias305$d.1305$x.305$d.1205$d.205$d.1105$x.105$d.1005$x.5$d.994$d.894$x.794$d.694$d.594$x.494$x.394$d.1294$x.294$d.1194$x.194$d.1094$x.94$d.984$d.884$x.784$d.684$x.584$x.484$x.384$d.1284$d.284$d.1184$x.184$d.1084$d.84$d.974$d.874$x.774$d.674$x.574$x.474$x.374$d.1274$d.274$d.1174$x.174$d.1074$d.74$d.964$d.864$x.764$x.664$x.564$x.464$x.364$d.1264$d.264$d.1164$x.164$d.1064$d.64$d.954$d.854$x.754$x.654$x.554$x.454$d.354$d.1254$x.254$d.1154$d.154$d.1054$x.54$d.944$d.844$x.744$d.644$x.544$x.444$x.344$d.1244$x.244$d.1144$d.144$d.1044$x.44$d.934$d.834$x.734$d.634__UNIQUE_ID_license534$x.534$x.434$x.334$d.1234$x.234$d.1134$d.134$d.1034$x.34$d.924$x.824$x.724$d.624$x.524$x.424$x.324$d.1224$x.224$d.1124$x.124$d.1024$x.24$d.914$x.814$x.714$d.614$x.514$x.414__UNIQUE_ID_scmversion314$x.314$d.1214$x.214$d.1114$x.114$d.1014$x.14$d.904$x.804$x.704$d.604$x.504$x.404__UNIQUE_ID_alias304$d.1304$x.304$d.1204$x.204$d.1104$x.104$d.1004$x.4$d.4$d.993$d.893$x.793$x.693$x.593$d.493$d.393$d.1293$d.293$d.1193$d.193$d.1093$x.93$d.983$d.883$x.783$x.683$d.583$d.483$d.383$d.1283$x.283$d.1183$d.183$d.1083$x.83$d.973$d.873$x.773$x.673$d.573$d.473$d.373$d.1273$x.273$d.1173$d.173$d.1073$x.73$d.963$d.863$x.763$x.663$d.563$d.463$d.363$d.1263$x.263$d.1163$d.163$d.1063$x.63$d.953$d.853$x.753$x.653$d.553$d.453$x.353$d.1253$x.253$d.1153$x.153$d.1053$x.53$d.943$d.843$d.743$x.643$d.543$d.443$x.343$d.1243$d.243$d.1143$x.143$d.1043$d.43$d.933$d.833$d.733$x.633__UNIQUE_ID_author533$d.533$d.433$x.333$d.1233$x.233$d.1133$x.133$d.1033$x.33$d.923$x.823$x.723brl_b_sen_map.723$x.623$d.523$d.423$x.323$d.1223$d.223$d.1123$x.123$d.1023$x.23$d.913$x.813$d.713$x.613$d.513$d.413__UNIQUE_ID_alias313$x.313$d.1213$d.213$d.1113$x.113$d.1013$x.13$d.903$x.803$x.703$x.603$d.503$d.403__UNIQUE_ID_depends303$d.1303$x.303$d.1203$d.203$d.1103$x.103$d.1003$x.3$d.3$d.992$d.892$x.792$d.692$d.592$x.492$x.392$d.1292$x.292$d.1192$x.192$d.1092$x.92$d.982$d.882$x.782$d.682$x.582$x.482$x.382$d.1282$d.282$d.1182$x.182$d.1082$d.82$d.972$d.872$x.772$d.672$x.572$x.472$x.372$d.1272$d.272$d.1172$x.172$d.1072$d.72$d.962$d.862$x.762$x.662$x.562$x.462$x.362$d.1262$d.262$d.1162$x.162$d.1062$x.62$d.952$d.852$x.752$x.652$x.552$x.452$d.352$d.1252$x.252$d.1152$x.152$d.1052$x.52$d.942$d.842$x.742$d.642$x.542$x.442$x.342$d.1242$x.242$d.1142$x.142$d.1042$x.42$d.932$x.832$x.732$d.632__UNIQUE_ID_description532$x.532$x.432$x.332$d.1232$x.232$d.1132$x.132$d.1032$x.32$d.922$x.822$x.722brl_b_drv_map.722$d.622$x.522$x.422$x.322$d.1222$x.222$d.1122$x.122$d.1022$x.22$d.912$x.812$x.712$d.612$x.512$x.412__UNIQUE_ID_alias312$d.312$d.1212$x.212$d.1112$x.112$d.1012$x.12$d.902$x.802$d.702$d.602$x.502$x.402__UNIQUE_ID_name302$d.1302$x.302$d.1202$x.202$d.1102$x.102$d.1002$d.2$d.991$d.891$x.791$x.691$x.591$d.491$d.391$d.291$d.1191$d.191$d.1091$x.91$d.981$d.881$x.781$x.681$x.581$d.481$d.381$d.1281$x.281$d.1181$d.181$d.1081$x.81$d.971$d.871$x.771$x.671$d.571$d.471$d.371$d.1271$x.271$d.1171$d.171$d.1071$x.71$d.961$d.861$x.761$x.661$d.561$d.461$d.361$d.1261$x.261$d.1161$d.161$d.1061$x.61$d.951$d.851$x.751$x.651$d.551$d.451$x.351$d.1251$x.251$d.1151goodix_ts_probe.__key.151$d.151$d.1051$x.51$d.941$d.841$d.741$x.641$d.541$d.441$x.341$d.1241$x.241$d.1141$x.141$d.1041$d.41$d.931$x.831$x.731$x.631$d.531$d.431$d.331$d.1231$x.231$d.1131$d.131$d.1031$x.31$d.921$x.821$x.721brl_d_sen_map.721$x.621$d.521$d.421$x.321$d.1221$d.221$d.1121$x.121$d.1021$x.21$d.911$x.811$x.711$x.611$d.511$d.411__UNIQUE_ID_alias311$x.311$d.1211$d.211$d.1111$x.111$d.1011$d.11$d.901$x.801$x.701$x.601$d.501$d.401__UNIQUE_ID_vermagic301$d.1301$x.301$d.1201$d.201$d.1101$x.101$d.1001$x.1$d.1__tracepoint_0__traceiter_0$d.990$d.890$x.790$d.690$d.590$x.490$x.390$x.290$d.1190$x.190$d.1090$x.90$d.980$d.880$x.780$d.680$d.580$x.480$x.380$d.1280$d.280$d.1180$x.180$d.1080$d.80$d.970$d.870$x.770$d.670$x.570$x.470$x.370$d.1270$d.270$d.1170$x.170$d.1070$d.70$d.960sysfs_attrs.860$d.860$x.760$d.660$x.560$x.460$x.360$d.1260$d.260$d.1160$x.160$d.1060$x.60$d.950$d.850$x.750$x.650$x.550$x.450$x.350$d.1250$x.250$d.1150$x.150$d.1050$d.50$d.940$d.840$x.740$d.640$x.540$x.440$d.340$d.1240$x.240$d.1140$x.140$d.1040$x.40$d.930$x.830$x.730$d.630$x.530$x.430$x.330$d.1230$x.230$d.1130$x.130$d.1030$x.30$d.920$x.820$x.720brl_d_drv_map.720$d.620$x.520$x.420$x.320$d.1220$x.220$d.1120$x.120$d.1020$x.20$d.910$x.810$x.710$d.610$x.510$x.410__UNIQUE_ID_alias310$d.310$d.1210$x.210$d.1110$x.110$d.1010$x.10$d.900$x.800$d.700$d.600$x.500$x.400$d.1300$x.300$d.1200$x.200$d.1100$x.100$d.1000@\<aPxP3z2BDD \6X`6Sa6b6@@]@v@@@86@ȤZ'~@p'7@('58v0@@;'%w @@>'@?hI'f@('w@'w@ 'wJ08 @ 'Loy0z@@0'!~&I$ n)\ofp0\