ELF7 @@,*%%%4 $Tn*p44 Tv@*8$$@vp $    *+,-./0123456789:;<=>  !"#$%&'()*^NrtKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ4KjHid ()*+,-./0123456789:;  !"#$%&'(zM44N47VEMd #$%&'()*+,-./0123  !"#G44F46RA4G$4KjHid (zM44N47VEMd #G44F46RA4GKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ()*+,-./0123456789:;  !"#$%&'#$%&'()*+,-./0123  !"$$$$ CAgoodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgtx8_i2cgtx8_spigoodix,brl-agoodix,brl-bgoodix,brl-b,gt7986goodix,brl-dgoodix,nottinghamgoodix_tsgoodix_firmware.bingoodix_test_limits_255.csvgoodix_cfg_group.binKh61.@8  H X !-9 >6Kh61.@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 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!3gtd: GTP: %s: failed to get scan mode, ret: %dbrl_get_grip_enabled6gtd: GTP: set report rate %d6gtd: GTP: spi probe out3gtd: 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,penconfig_version:%x goodix_ts_request_handle6gtd: GTP: success handle ic request 0x%x3gtd: GTP: %s: %s%d--%s%d shortcircutgdix_check_gndvdd_shortcircutgoodix_tools_releasecmd_list3gtd: GTP: %s: limits file [%s] not availablespecial_selfraw_mingoodix_noise_testget_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: %d Ring_Angle_X/Y 3gtd: GTP: %s: switch osc test mode failed, sta[%x] ack[%x]high speedack&tmf->update_mutex6gtd: GTP: Update test_limits_name to %s6gtd: GTP: Firmware update successfully3gtd: 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 upgradedstrnlen3gtd: GTP: %s: failed send config write end command3gtd: GTP: %s: failed write flash head infobrl_get_self_sensing_data6gtd: GTP: Report Rate: %dHz is not supportgoodix,test-limits-namets_active3gtd: GTP: %s: failed set pen device6gtd: GTP: enable fodopen_test-[%s] 6gtd: GTP: get test time %dms6gtd: GTP: >>>>> No shortcircutgdix_check_rx_rx_shortcircutical_raw_min3gtd: GTP: %s: Failed get max_limits3gtd: GTP: %s: self_rawdata[%d] out of range[%d %d]set_single_tapset_grip_modestylus osc test: PASS goodix_force_update6gtd: GTP: notify update start6gtd: GTP: Firmware package protocol: V%u6gtd: GTP: enable misctl clockgoodix_flash_package3gtd: GTP: %s: data:%*ph6gtd: GTP: pid from flash is %ssend_cfg_cmdwait_cmd_status3gtd: GTP: %s: config head checksum error6gtd: GTP: read fw version: %d, retry %d3gtd: GTP: %s: framedata is not ready val:0x%02x, exit!3gtd: GTP: %s: r_sta[0x%x] != status[0x%x]brl_get_scan_modeHSgoodix_ts_report_status3gtd: GTP: %s: invalid irq-gpio in dt: %d6gtd: GTP: firmware name from dt: %sgoodix_ts_power_init6gtd: GTP: Failed to register gti pmfailed read addr(%x), len(%d) 6gtd: GTP: not enable DOUBLE-TAPgsx_double_type_store6gtd: GTP: DRV[%d~%d] open circuit, ret=0x%XSENGND3gtd: GTP: %s: Async data write failed3gtd: GTP: %s: can't find core data0x003gtd: GTP: %s: %s: malloc failed! 3gtd: GTP: %s: invalid compatible propertygoodix_stylus_rawdata_test3gtd: GTP: %s: copy from user failed%s: enable OK stylus_osc_testexit 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->waitgoodix_pinctrl_initgoodix_later_init_threadDriverVersion:%s 3gtd: GTP: %s: failed to create proc entry: goodix_ts.%d/driver_test3gtd: GTP: %s: failed to get_capacitance_data, exit!6gtd: 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 6gtd: GTP: fw update return %dgoodix-fwu6gtd: GTP: Update cfg_bin_name to %s3gtd: GTP: %s: failed prepare ISP, retry %d6gtd: GTP: Firmware config id:0x%xupdate_en_store6gtd: GTP: Drv*Sen,Button,Force num: %d x %d, %d, %d6gtd: GTP: self_diffdata_addr: 0x%04X3gtd: GTP: %s: Failed to enable avdd:%dbrl_gesture3gtd: GTP: %s: failed read flash ready state3gtd: GTP: %s: failed set scan mode cmd3gtd: GTP: %s: failed to get palm enabled, ret: %d3gtd: GTP: %s: failed to set report rategoodix_spi_read_bragoodix_read_cfg_bin6gtd: GTP: Esd off, esd work state %d6gtd: GTP: get reset-gpio[%d] from dtgoog,panel_map6gtd: GTP: Device power on3gtd: GTP: %s: Failed to alloc gti options 3gtd: GTP: %s: Failed to allocated pen device3gtd: GTP: %s: convert config data FAILEDsuccessgsx_fod_type_storeshort_test-[%s] 6gtd: GTP: inspect module exit6gtd: GTP: WARNNING invalid pin3gtd: GTP: %s: Faild found corrresponding channel num:%dgoodix_tools_ioctl6gtd: GTP: set tools ctrl sync %dgoodix_get_ic_type3gtd: GTP: %s: enter test mode failedspecial_raw_min6gtd: GTP: load %s failed 1, maybe not this item %s: disable OK set scan mode to idle 6gtd: GTP: lp_min_count: %d Tx2_coordinate_X/Tx2_coordinate_Y set_charge_mode3gtd: GTP: %s: fw mode uninit6gtd: GTP: fw update success6gtd: GTP: get fw bin retry:[%d]I2C6gtd: GTP: Firmware subsystem num: %u6gtd: GTP: Success hold CPU3gtd: GTP: %s: flash cmd ack error, ack 0x%x, ret %d3gtd: GTP: %s: fw module uninit6gtd: GTP: ic_version_id: 0x%01X6gtd: GTP: frame_data_customer_id: 0x%01Xbrl_reset_after3gtd: GTP: %s: failed write config data, %d6gtd: GTP: cmd buf %*ph6gtd: GTP: device confirm val: %*ph.3gtd: GTP: %s: failed to set heatmap %s, err: %d3gtd: GTP: %s: failed to %s screen protector modegoodix_spi_read3gtd: GTP: %s: invalid reset-gpio in dt: %d3gtd: GTP: %s: failed get panel-max-w6gtd: GTP: config id is equal 0x%x, skiped&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: gesture module init successPASS6gtd: GTP: short test prepare IN6gtd: GTP: >>>>> short check return 0x%xcompatible3gtd: GTP: %s: malloc test resource failedparse_valid_data3gtd: GTP: %s: self rawdata is not ready val:0x%02x, exit3gtd: GTP: %s: frame has no stylus pack datadriver_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 %dgoodix,panel-max-wgoodix_ts_gpio_setuprom_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 %d3gtd: GTP: %s: failed create gesture sysfs files6gtd: GTP: enable single tapFAILgoodix_shortcircuit_testgoodix_shortcircut_analysis3gtd: GTP: %s: Failed read Drv-to-Drv short rawdatagtp_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] set_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 6gtd: GTP: Request firmware image [%s]3gtd: GTP: %s: unknown status6gtd: GTP: success do update work6gtd: GTP: self_rawdata_addr: 0x%04Xbrl_flash_readbrl_set_heatmap_enabledgoodix_get_reg_and_cfg3gtd: 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-enable3gtd: GTP: %s: Cannot create work thread goodix_ts_reg_rw_showgoodix_ts_pen_set_store6gtd: GTP: open test pass3gtd: GTP: %s: send test mode failed3gtd: GTP: %s: Failed to alloc memory3gtd: GTP: %s: Debug tools miscdev register failednottinghamshortciurt_threshold3gtd: GTP: %s: request_firmware, limits param length error,len:%zu3gtd: GTP: %s: Failed get self_min_limits3gtd: GTP: %s: send rawdata cmd failed 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 > %d3gtd: GTP: %s: failed set pinctrl stategoodix,iovdd-namegoodix,firmware-namegoodix,panel-max-x6gtd: GTP: Power initgoodix_ts_pen_dev_config6gtd: GTP: set sense OFF3gtd: GTP: %s: esd check failedgoodix_ts_esd_work3gtd: GTP: %s: failed get irq num %d6gtd: 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] hsync mode: %s 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 errordisable6gtd: 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 bin6gtd: 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:%d3gtd: GTP: %s: failed read addr(%x) length(%d)goodix_ts_reg_rw_store3gtd: GTP: %s: failed get length infoinspect_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: unknown update mode 0x%x3gtd: GTP: %s: Firmware update failed, ret:%d3gtd: GTP: %s: still failed to read ic info after upgraded3gtd: 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 errorenable3gtd: GTP: %s: failed to get coordinate filter enabled, ret: %d3gtd: GTP: %s: Invalid cfg_bin size:%dgoodix_ts_core_initSUSPEND3gtd: GTP: %s: address(0x%x) and length(%d) can't be null6gtd: GTP: get ble cmd:%*ph6gtd: GTP: Suspend startstylus-inactive: IN_TS=%lld TS=%lld DELTA=%lld ns. 6gtd: GTP: pen pair event6gtd: GTP: not enable FOD-DOWN6gtd: GTP: TP test prepare OK3gtd: GTP: %s: Read TEST_RESULT_REG failed6gtd: 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: 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_select_spi_modebrl_read_version6gtd: GTP: failed get ic info data, %dbrl_set_palm_enabled3gtd: GTP: %s: failed to set panel speed mode: %s3gtd: GTP: %s: cfg_bin checksum check filed 0x%02x != 0x%02xgoodix,config-name6gtd: GTP: update flag: 0x%X3gtd: GTP: %s: failed do fw updategoodix_ts_sysfs_initconfig_id:%x 6gtd: GTP: cfg file [%s] is readydebug_log3gtd: GTP: %s: gesture module init failed!3gtd: GTP: %s: open test failed3gtd: GTP: %s: Failed read to-gnd rawdataVDDgoodix_tools_init3gtd: GTP: %s: the GTP_SEND_COMMAND function has been removedbrl-dmemcpy: detected field-spanning write (size %zu) of single %s (size %zu) portrait mode 6gtd: GTP: lp_min_node_count: %dgoodix_set_gesture_paramenable heatmap Tx2_rawdata normal speederror: %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, %d6gtd: GTP: IN3gtd: 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, skiped%02x,6gtd: GTP: goodix_ts_report_gesture_up3gtd: GTP: %s: failed to create proc entry: goodix_ts.%d/tp_capacitance_dataTX:%d RX:%d 6gtd: GTP: get FOD-UP gesture6gtd: GTP: Irq aready set with, arg = %ldinit_cfg_datadriver_test_selftest6gtd: GTP: limit_file_name:%sical_shortciurt_thresholdfield "(u8 *)ts_test->selfrawdata.data" at ../private/google-modules/touch/goodix/goodix_ts_proc.c:2100 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 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_init3gtd: GTP: %s: config len exceed limit %d > %d6gtd: GTP: touch head checksum err[%*ph]6gtd: GTP: failed to read mutual data3gtd: GTP: %s: failed to %s coordinate filtergoodix,config_names3gtd: GTP: %s: Failed to parse resolutions:%d3gtd: GTP: %s: Failed to allocated input device3gtd: GTP: %s: cfg file [%s] not available,errno:%ddisable-depth:%d 6gtd: GTP: TP test prepare IN3gtd: GTP: %s: Failed read Drv-to-Sen short rawdata3gtd: GTP: %s: failed copy driver version info to userasync_writeNG 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: failed register goodix platform device, %d3gtd: GTP: %s: I2c write failed,dev:%02x,reg:%04x,size:%ugoodix_spi_read_fast6gtd: GTP: cfg_bin_name:%sgoodix_ts_probe%s%d%s%d%s3gtd: GTP: %s: invalid data info3gtd: GTP: %s: failed create gesture sysfs node!6gtd: GTP: inspect module init success6gtd: GTP: invalid self_capdata:0x%x6gtd: GTP: warning data is all %s ga687x3gtd: GTP: %s: rawdata[%d] out of range[%d %d]3gtd: 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%04X6gtd: GTP: OUTbrl_set_grip_enabledgoodix_i2c_read3gtd: GTP: %s: failed set spi mode, %d6gtd: GTP: dma_mode: %s goodix,dev-id3gtd: GTP: %s: failed get panel-max-p, use default3gtd: GTP: %s: Could not get active pinstate 6gtd: GTP: no valid normal config found3gtd: GTP: %s: Unable to register input devicepen_gettp_capacitance_data%5d,6gtd: GTP: get SINGLE-TAP gesture6gtd: GTP: gesture module exitsingle_type3gtd: GTP: %s: short circut:R=%dK,R_Threshold=%dK3gtd: GTP: %s: %s%d shortcircut to %s,R=%ldK,R_Threshold=%dKgoodix_auto_testspecial_raw_deltagoodix_delta_test3gtd: GTP: %s: send stylus test cmd failedDelta test: resetResult: PASS 6gtd: GTP: lp_max_y: %dnot support stylus data %d,%dlocked6gtd: GTP: start update proc6gtd: GTP: need to upgrade__fortify_strlen6gtd: GTP: frame_data_version_id: 0x%01Xbrl_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: clean touch event failed, exit!3gtd: GTP: %s: failed to %s grip mode3gtd: GTP: %s: alloc rx_buf failed, size:%d3gtd: GTP: %s: failed add spi bus drivergoodix_firmware.bin6gtd: GTP: Avdd name is NULL3gtd: GTP: %s: failed power on, %d3gtd: GTP: %s: failed to get ic info, try to upgradegoodix_ts_stage2_init3gtd: GTP: %s: failed get data[%d] infopen_set6gtd: GTP: can not handle request type 0x%xrawdata_proc_show6gtd: GTP: missing key info for esd check6gtd: GTP: Device power off3gtd: GTP: %s: failed power off, %d6gtd: GTP: ---------------------- short_test begin ----------------------3gtd: GTP: %s: Drv-to-Sen adc data checksum error6gtd: GTP: TP test finish IN6gtd: GTP: success read config:len=%d3gtd: GTP: %s: Read i2c failed3gtd: GTP: %s: obtain open test limits failedical_raw_max3gtd: GTP: %s: set freq %d failed %s: 0x%02x%02x%02x%02x 0x%x 3gtd: GTP: %s: %s: invalid cmd paramset_lp_paramset scan mode to default disable continue report 6gtd: GTP: lp_min_y: %d6gtd: GTP: lp_marginal_min_y: %d6gtd: GTP: set frequency index %d3gtd: GTP: %s: Firmware image [%s] not available,errno:%d6gtd: GTP: --- End flash subsystem[%d]: OK ---goodix_update_finish3gtd: 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 %d6gtd: GTP: esd on3gtd: GTP: %s: hw ops is NULL3gtd: GTP: %s: failed init toolsgoodix_parse_dt6gtd: GTP: Firmware name %s6gtd: GTP: test limits name from dt: %sgoodix_parse_dt_resolutionts_irq_gpiogoodix_ts_power_on3gtd: GTP: %s: stage2 init failed6gtd: GTP: device#%d wait device#%d timeout to complete init state2!3gtd: 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]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_rawdata6gtd: GTP: Update fw_name to %s6gtd: GTP: no need to upgrade3gtd: 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!3gtd: GTP: %s: report rawdata failed, exit!brl_get_coord_filter_enabledgtx8_spi&dev_res->bus.mutex3gtd: GTP: %s: spi transfer error:%d&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: success register irq:3gtd: GTP: %s: failed handle request 0x%x6gtd: GTP: get FOD-DOWN gesture6gtd: GTP: disable single tapgsx_single_type_storemap_die2pin3gtd: GTP: %s: diff code checksum error6gtd: 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, exitNoise test: get_configset_water_modemin: 6gtd: GTP: set scan mode to defaultset report rate %d 6gtd: GTP: Firmware image [%s] is readySPI6gtd: GTP: retry hold cpu %dgoodix_send_flash_cmd3gtd: 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 failed3gtd: GTP: %s: read frame data failedbrl_set_panel_speed_mode6gtd: 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]goodix,use-one-binary6gtd: GTP: Config name %s6gtd: GTP: can't find test limits name, use default: %s 6gtd: GTP: goodix_set_pinctrl_state: %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:%d3gtd: GTP: %s: failed to alloc touch_frame_packagehw_reset6gtd: GTP: get data[%d]=0x%xgoodix_ts.%ddouble_type3gtd: GTP: %s: Failed enter short test mode6gtd: GTP: short_test finished, start analysis3gtd: GTP: %s: Sen-to-Sen adc data checksum error6gtd: GTP: Debug tools miscdev register successspecial_selfraw_max3gtd: GTP: %s: alloc index %d failed.Short test: GT%s %s: 0x%x set_scan_modestylus osc test: FAIL landscape right 6gtd: GTP: lp_motion_tolerance_inner: %ddisable heatmap failed create core sysfs group6gtd: GTP: fw update mode 0x%x6gtd: GTP: Firmware request update starts6gtd: 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 error3gtd: 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 error3gtd: GTP: %s: failed to %s palm mode6gtd: GTP: i2c probe out6gtd: GTP: spi probe out, %d6gtd: GTP: pkg:%d, sensor id contrast FAILED, bin %d != %d6gtd: GTP: Core layer init:%sgoodix,panel-max-pgoodix_init_threadgoodix_ts_send_cfg_store3gtd: GTP: %s: failed get addr infogesture_module_init3gtd: GTP: %s: inspect module init failed!gdix_check_tx_tx_shortcircut6gtd: GTP: invalid short pad num:%d6gtd: GTP: Debug tools miscdev exitgt79866gtd: GTP: sub ic type is GT7986 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 passgoodix_fw_update_init3gtd: GTP: %s: flash fw data enter error, ret:%dgoodix_parse_firmware6gtd: GTP: Subsystem Ptr: %p6gtd: GTP: active firmware version:%*phgoodix_update_preparegoodix_load_isp3gtd: GTP: %s: failed flash config with ISP, %dpreparing3gtd: 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_framedatadisabledbrl_get_screen_protector_mode_enabledgoodix_spi_probe3gtd: 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_init3gtd: GTP: %s: failed set init procfs3gtd: GTP: %s: failed set init inspect%s trigger-count:%zu mutual_diffdata: goodix_short_test_prepare0xFF3gtd: GTP: %s: unsupported ic type %s3gtd: GTP: %s: Failed get delta limit3gtd: GTP: %s: Failed get %sgetrid_spaceSelf test: switch to sleep mode set_grip_mode[%d] 3gtd: GTP: %s: wait osc test result failed, sta[%x] ack[%x]3gtd: GTP: %s: fw update failed, %dgoodix_flash_firmware6gtd: GTP: touch_data_customer_id: 0x%01X6gtd: GTP: FW-Buffer: 0x%04X, %d3gtd: GTP: %s: failed write cfg prepare cmd %d3gtd: GTP: %s: cfg len exceed buffer size %d > %d3gtd: GTP: %s: input null ptr3gtd: GTP: %s: failed set continuous mode cmd3gtd: GTP: %s: failed to get screen protector mode enabled, ret: %dgoodix_get_config_data3gtd: GTP: %s: failed parse cfg bin3gtd: GTP: %s: status data checksum error3gtd: 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 ACTIVE3gtd: GTP: %s: failed set input devicegoodix_cfg_group.cfgreg_rwirq:%u stylus-active: IN_TS=%lld TS=%lld DELTA=%lld ns. 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 ../private/google-modules/touch/goodix/goodix_ts_proc.c3gtd: 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_en6gtd: 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_writegoodix,avdd-name6gtd: GTP: config name from dt: %s6gtd: GTP: undefined udfps-x(optional)!3gtd: GTP: %s: failed init fw update module6gtd: GTP: try send config, id=0x%x3gtd: GTP: %s: failed set init apispatch_pid:%s patch_vid:%02x%02x%02x%02x goodix_ts_convert_0x_data6gtd: GTP: Resume end6gtd: GTP: disable double tap3gtd: GTP: %s: core_data or info is NULL3gtd: GTP: %s: Failed to get test_time, default %dms3gtd: GTP: %s: shrot result checksum err6gtd: 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 short6gtd: GTP: ic type is brl-d3gtd: GTP: %s: get space kzalloc error%d set_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%01X6gtd: GTP: fw info data invalid3gtd: GTP: %s: invalid stylus freq num %d > %d3gtd: GTP: %s: failed get esd value, %dbrl_set_screen_protector_mode_enabled6gtd: GTP: i2c probe out, %d6gtd: GTP: Goodix spi driver exit3gtd: GTP: %s: failed get valid config bin data6gtd: GTP: get cfg bin retry:[%d]%s.%dgoodix,irq-gpiogoodix,firmware_names6gtd: GTP: can't find config name, use default: %s3gtd: GTP: %s: exchange cfg data error, overflow, temp_index:%d,m_size:%dread_cfg6gtd: GTP: Suspend end3gtd: 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 != %s3gtd: 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: unlockedgoodix_do_fw_update3gtd: GTP: %s: Failed to create update thread:%ld6gtd: GTP: flash fw data success, need check version3gtd: GTP: %s: Failed to enable esd key, return =%d6gtd: GTP: ISP running successfully6gtd: GTP: flash status check passfwupdate3gtd: GTP: %s: failed get valid cmd ackenabledNS6gtd: GTP: register device %s3gtd: 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 get version info, try to upgrade3gtd: GTP: %s: failed to alloc mutual_data6gtd: GTP: rw addr is 0x%xirq_info 3gtd: GTP: %s: Failed to requeset threaded irq:%dgoodix_ts_power_off6gtd: GTP: Core layer exitgdix_check_tx_rx_shortcircutspecial_stylusraw_max6gtd: 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:%lldlow 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%04X6gtd: GTP: success send config3gtd: GTP: %s: failed send config read prepare command6gtd: GTP: fw info checksum error!6gtd: GTP: device connectedbrl_get_palm_enabled6gtd: GTP: I2c read retry[%d]:0x%x6gtd: GTP: Goodix spi driver initgoodix_spi_write3gtd: GTP: %s: failed start late initgoodix,panel-height-mmgoodix_ts_input_dev_configchip_info6gtd: GTP: rw length info is %d3gtd: GTP: %s: failed write addr(%x) data %*phpen_debugmutual_rawdata: 6gtd: GTP: not enable SINGLE-TAP6gtd: GTP: ---------------------- open_test begin ----------------------3gtd: GTP: %s: send open test cmd failed6gtd: GTP: short_mode_status=0x%02x ret=%dget_rawdata3gtd: GTP: %s: Tools module not register6gtd: GTP: unsupport sync read6gtd: GTP: Invalid cmd3gtd: GTP: %s: load %s failed 2! get_self_rawTX:%d RX:%d short_testset_hsync_speedcoordfilter_status[%d] 6gtd: GTP: lp_monitor_chan_min_tx: %dgoodix_stylus_osc_testnormal active mode3gtd: 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 set D12, ret:%d status:%02x3gtd: GTP: %s: failed refrash esd value3gtd: GTP: %s: report diffdata failed, exit!goodix_flash_cmd3gtd: GTP: %s: failed to get grip enabled, ret: %d6gtd: GTP: esd work already in workqueuegoodix,iovdd-gpio6gtd: GTP: one binary, no need find config3gtd: GTP: %s: invalid rw flag %d, only support [1/2]%02x.%02x.%02x.%02x6gtd: GTP: set sense ONgoodix_ts_procfs_init6gtd: GTP: test time too long %d > %dmemcpy3gtd: GTP: %s: Failed get short circuit limitsparse_csvfile6gtd: GTP: set freq %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: %d3gtd: GTP: %s: failed read back config data6gtd: GTP: pid:%s6gtd: GTP: sensor_id:%dbrl_get_mutual_databrl_set_report_rategtx8_i2cgoodix_tsgoodix_parse_cfg_binv1.3.53gtd: 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 foundsend_cfg6gtd: GTP: %s write to addr (%x) with data %*ph%3d,goodix_ts_report_gesture6gtd: GTP: ic type is brl-abrl-b3gtd: GTP: %s: failed to create proc cmd_list set_irq_enableinvalid 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, %d3gtd: GTP: %s: failed write command6gtd: GTP: config len %d3gtd: GTP: %s: failed get ic infobrl_set_continuously_report_enabledgoodix_i2c_probe3gtd: GTP: %s: cfg_bin len check failed,%d != %d&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-ygoodix_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_setupDRVgdix_check_resistance_to_gnd3gtd: GTP: %s: Copy data from user failedasync_readdriver_test, 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 threadgoodix_fw_update_thread6gtd: GTP: firmware update, reset3gtd: GTP: %s: failed to hold cpu, status:%*phbrl_read_config6gtd: GTP: failed get event head databrl_dev_confirmbrl_set_scan_mode6gtd: 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: goodix_ts_core failed, ret:%d6gtd: GTP: invalied iovdd name length: %ld > %ldgoodix,test_limits_names6gtd: GTP: success get valid ic config3gtd: GTP: %s: failed set init sysfs3gtd: GTP: %s: failed to alloc mutual_data_manualsensorid:%d 6gtd: GTP: Resume start6gtd: GTP: IRQ:%u,flags:%d3gtd: GTP: %s: not support gesture type[%02X]6gtd: GTP: disable fod3gtd: GTP: %s: create sysfs of get_rawdata failed3gtd: GTP: %s: Drv-to-Drv adc data checksum errorbrl-agoodix_shortcircut_test %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 failed3gtd: GTP: %s: short test failed, status:0x%02xOST3gtd: GTP: %s: Failed read Sen-to-Sen short rawdataread_config_data6gtd: GTP: success open toolsgoodix_rotate_abcd2cbadspecial_freq_stylusraw_min6gtd: GTP: invalid ptr, return 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 ?#{ WO*Ȳ@(5!Crb,׎E@9h5*@97c?T **S!**OCWB @{Ĩ#_=a?#{og_WOCA8C"Bfbsh@9h5h@ qT` sD`h@*_rerk@TE0?r^@G07!*G@\?B`bhBA`5!RR`5 ARR 5sh@9;h5@7zC@BOB@b+@Rq27@@BT!t"G@#@BRRt@@"aT"T#*@Ry@7@9y(@9 "* T!*WGE9*aRR!*6?@9*@#@G@Ro@/@kTCB9qiT!*!@3@WG@9h07 @sG@\5sR !*R3h Hhc(}H R Sh@ qT` sD`h@!R_rerk@TE0?A8C_ 끄T*OVWU_TgSoR{Q#_5WG@RR#h~a@A6G@s@9`+s+9@ `;R|@|@ `KRw@*w# @T@`kRw @T 9c*!BWGEG@7@BWG/@G@#@B9RB9""B9 ) JrA@Rj@C@B9B95[F+@5R9Ish@9H5@9H4R`Jh"IkTC@h@9b TZch@95`jRsI`z*#@sA**Qh@9h5`*a*B9@9h5`:RaHsh@9h5R`Ja"I@95G@@`jRaIWGE7@+@`JhJ^9h5 #@h@5@h@9O@YqT?q`T ]qT?q`TaqaT?q T!^@975щB!j':4RHRS/@<Rt@s@`bh@`rOh@`Ch&@@ DC;:98`h@R_7rrk@TE0?x"z RCx@ARCR_r'rk@TE0?*H@RR_r'rk@TE0?*H@RR_r'rk@TE0?*H@RR_r'rk@TE0?h**35'q) kTY k T}RRBR*@95qAT Rq`T!*[FS@HRK!QqK2TSVzC`h@yqR@#O@_r'rk@TE0?zC`h@qTRRC8@R#R_r'rk@TE0?*H@R#R_r'rk@TE0?*5X8qT}RRBRX8*sqT!*3C@C8@*#R_r'rk@TE0?BB`"s @=@@@@*@6*!3@_!RR3@ 6*!K!R@D`s@zC@Rq R!p_7rrk@T`F0`?D`h6@_1brbrk@TE0?5]x*iR]87@ k R HzS@T]8]8]8!S !37@S@!/@HR8h@s@`Rt@C@x@9@s@sh@h5h7@ RR1)8`@E 5 qT6RzRR*G@7@R<)B.*,1 T5*RK!*CSQ*47kTz4!** *!*@q跟(*H7!"R(R7@4R!*@t uD`@vzC@Rq R!_7rrk@TF0Ԡ?uD6@a_1brbrk@TE0?WG/@@6tD:@a_qٝr rk@TE0?6!!*G@BxrT*5!*[Fs+?#{WOA8C v hD( `!B`"`rstuzC @q TuNRBT`Tw`b9hBAvbu`wh* 5tzC@`B ) Jq kIqt`t(RhA8C_ T*OEWD{B@#_!U !?u2vDb!RN@!rR_rerk@TE0?@6"R!"r@B @ vA!6j!@!XVB#!RC9uN#R`JhJ^95u#Run#R+l?#{Oth@h4`b`BaOA{¨#_?#{ WORur"BEKykR HzaTi@j @y?k@HzT ROCWB @{Ĩ#_i@G?TȎ@H k!TB@qT!@RRR`RJJ^95*`bRbs@Z@k!T *`bRs@kT**R?#{g_WOA8*C**q TR# D@#H'@**_r'rk@TE0? 7D@H@**_r'rk@TE0? 7 4D@#H'@**_r'rk@TE0? 7D@H@**_r'rk@TE0?@74D@#H'@**_r'rk@TE0?7D (@**_r'rk@TE0? 7q**z** ***#TA8C_ AT*OGWF_EgD{C#_?#C{og _ W O A8C # 4 @s5@`@RR754B*6C R @q2a *( @]A3*"R6@9=B`B{@D`"h&@**_r'rk@TE0?`37*haR@!R*8\x@B`2Ry@>D`"h&@*R_r'rk@TE0? 5D`h@c*R_r'rk@TE0?*`5^8qAT*!*.1*%7qR}RBR^8**D`h@c*R_r'rk@TE0?*5^8qT}qR}RBR^8!R*D`h@c*R_r'rk@TE0?*5^8qTYqR}RBR^8AR*D`h@c*R_r'rk@TE0?*5^8qT5qR}RBR^8aR*D`h@c*R_r'rk@TE0?*5^8qTqR}RBR^8R*^8qT@R*D`h@c*R_r'rk@TE0?* 5^8qT^8qT^8^8**R_RBRNqT^8^8!R* 5^8 qTq TUq T! 7D`"h&@*]*_r'rk@TE0?75RQ\@@kT@s @@@R@c*;*@!+(!*TqT qT*!@!\*]A8C_ T*OLWK_JgIoH{GC#_**cR?#{ Ob@bN@T @5!OB @{è#_@9@9QqTiR)%i7!* )5(@5\C?#C{OA8Cb@bN@#T@Q qT )+ih8J @!BR%!"Rhhllh !R҈Mh @BR|@A8C_ TOD{CC#_9%?#{ WOARw vJurta@ya @9`a@9`a@9`a@9`Rab@`*a*@9`.a.@9`2a2@9`6a6@9`:a:@9ARa&@y`RARa*@y`ZARa.@y`bARa2@y`jARa6@y`vur@9`zvv@9`~wz@9d~@9***R`ARtRGbGx*`R`ARtGbGx*`R`ARtHbRHx*`R`.ARtrHbHx*`R`ARtJbRJx*t6RaH`ARarJx`RaJ`RaK`RaK`RaK`fR`vARvMbMx*`Ra2NRaHOCWB @{Ĩ#_}?#{{#_ָ'/?#C{og_WOA8*C`2`"uNG`tJGyBG76qT*!R6***q+T**qjT`b-uEqKT**T`b-`E@ $7q T`B-sEA?wRRBRqT*!R `B-`E 7SR_RBR*!R<RRRBRpw+y#vzC@qT@`h@Rq R *A8C_ !pT*OHWG_FgEoD{CC#_)cx ~!6R+y{D`#h'@SARCR_r'rk@TE0?*wD@cRR_r'rk@TE0?*{D`h@RR_r'rk@TE0?*tD@RR_r'rk@TE0?h**h4 'C) kT#@ kTv 4Q]7RS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qTRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*H4!cR**!*c@9q@TRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9q TRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qTRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*?5c@9q@TRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaTRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaTRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaT\RS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaT-RS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*#5c@9q#TRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaTRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaTRS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaT\RS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*h4c@9qaT-RS9tD"&@SR#R_r'rk@TE0?*tD@cR#R_r'rk@TE0?*5c@9qTqR}RBRHRS9tD"&@SR#R_r'rk@TE0?A)7:`6*2*/h@c@9c@9c@9!*A) s+?#{OCA8CtR!R@` uD"&@*R_r'rk@TE0?A8C@ TOC{A@#_s+?#{OCA8CtR!R@` uD"&@*R_r'rk@TE0?A8C@ TOC{A@#_?#C{OA8C`-hbKR`RRr)Zr)(jRuzC@) JRRR` q79H+939/9tDB*@#_Q}r1rk@TE0?5A8C_ T*OD{B@C#_!?#{ O*`3u(Rh39`BG*RRBR`BG!RNqLT}RBR~ }@!}@*)OB @{è#_ָ'/?#{ O*tB3R6$"R**4A5!R**4`3`Lsh@9h5,)R~_ J5 5;`5`3`Lsh@9h5 *~_ R5 5;`5*OB @{è#_s+?#{OtB3R!R**4`3`Lsh@9h5 *~_ R5 5;5*OA{¨#_o|?I?#{ WO**zCB2@ @**_~rark@TF0?OCWB @{Ĩ#_֕|?#{ WO**zCB6@ @**_rQrk@TF0?OCWB @{Ĩ#_o|?I?#{ WO**zCB:@ @**_~rark@TF0?OCWB @{Ĩ#_K?#{og_WOA8C b D9 9 @9* Q@9(,58#9RZR@@Rp_r'rk@T`G0`?@&7R;@@#Rp_r'rk@T`G0`?%7@9H5'@9 qT(4 q!T qaT}RRBRR;@@#Rp_r'rk@T`G0`?"7@95'@9 qT4 qT  qTqT}RRBRR;@@#Rp_r'rk@T`G0`? 7@95'@9 qT4 qaT  qTqT}RRBRR;@@#Rp_r'rk@T`G0`?7@95'@9 qTh4 q!T#Rs qT[q@T[}RRBRR;@@#Rp_r'rk@T`G0`?7@9 5'@9 qTh4 q! T#Ri qT)qT)}RRBRR;@@#Rp_r'rk@T`G0`?7@95'@9 qTq TR_RBR}RRBR<4Q#RWq`T#Ry#R#R*@*=*!5*,!**'@9********!*A8C_ aT*OGWF_EgDoC{B#_b?#{g_WOA8*C  ARD @ykK T~@R R#yI 5@9 5@#RW'@@*_r'rk@TF0? 5@RW@@*_r'rk@TF0? 5` 5R#y*` 5R#y 5w4wA8C_ T*OFWE_DgC{B#_!***2!R@** R*!!!*b?#{;_W O A8*C` >xD4A8C_ T*OJWI_H{F;@#_ֈRcx 5vR@@#R_r'rk@TG0?5#R*5AR3Dx @ykTkLT#RR@@3Dx_r'rk@TF0Ԡ? 53Dx3Dx"R53Dx4R"*!*!*! !***Rc>x 563Dxur*!*!c++?#{#WOA8C D#zC@R)r*!q5@#*R_r'rk@TE0?5#R*5Z***qR}R #RR_RBR@#*R_r'rk@TE0?5#R*5-**"RqR}R #RR_RBR@#*R_r'rk@TE0? 5#R* 5#R @@y ybaRa*bJR`^a^@9*!**BRqR}RBR#RR_RBR3!A8C_ !T*OFWE{C#@#_^?#{og_WOA8CC*Ry DzC@ R)r**!q98Z{@3*CR_r'rk@TE0?5@yq"T@C**_r'rk@TE0?`5@yC5@yC*`4qR}RBR qT* ** qATx**AR#@yt uJvrCRxyJBR@9`v@9tr9`z@9uv9`~@9tz9`@9u~9&qt9"TT4`ARCxqvxTGE`AR3Cx qv2xaT<`ARSCxqvRxaT3`ARsCxqvrxT*`ARCxqvxaT`ARCxqvxaT`ARCxqvxT `ARCxvx`@8&qu9"T֊U4`AR@yqwfyTDB`AR@y qwjyaT9`AR @yqwnyaT0`AR@yqwryT'*S`AR@yqwvyaT`AR@yqwzyaT`AR@yqw~yaT`AR@ywy*T` @9&qt 9T@4H)T)T`AR@yqx2xTfd'T&'T`AR@y qxRxaTV&T&@&T`AR @yqxrxaTHh%T&%T`&AR@yqxxT:#T&@#T`.AR@yqxxaT(h"T&"T`6AR@yqxxaT(!T& T`>AR@yqxxaT T&T`FAR@ywxӵHT`N@9&qtN9T4T*@T`RAR@yqwyTfd(T*T`ZAR@y qwyaTVT*T`bAR @yqwyaTHT*@T`jAR@yqwyT:gT*T`rAR@yqwyaT(T*@T`zAR@yqwyaThT*T`AR@yqwyaT (T*T`AR@ywy)?h T`@9&qt9bTu4`BRR@(4`RhrH4`RhJh4*!*R!A8C_ ATOEWD_CgBoA{ƨ#_ s+?#{WOCA8Ct~R9@4v uD@*#R_r'rk@TE0? 5@9qTHR9uD"&@*#R_r'rk@TE0?*`5*A8C@ !T*OCWB{A#_*!*!*!+?#{ _WO *7RD"2FF4B2JF#@vR@*0_rrk@T G0 ?4s*h@9(5tt@##@9=qHTsh@9h 5R*@4sh@95//@9`}S7w97@9`}Sw9#@97eRh@9w87 @9h070h@2+v+@9q TqTq!T`(Rh93`Rh9`hRh9@9(5@9h(7h@23t`b3@9tb9`r/@9`CRt**ODWC_B @{Ũ#_R*s+?#{OCA8C` `f3tD9hfs94*"&@tvR@#R_r'rk@TF0Ԡ?A8C@ TOC{A@#_?#{og_WO A8CtR2R@BR@`b@`fubX9vfX9S9z~xzC@yqaTwB3R>A!R**`4`3`L@958xB3R!R**4`3`L9(@95!*~_ R5 5;5 yyHR)RRc8x@7 `7@)kR k" T**@ HRRc8x7l *7@(kRkbT**@ ** *!Rc8xR"R**#4:@*@**_ R5 5;`5@Rc7y7S9Y@  C;;@ @S*#Rp_~rark@T`G0`?ր7{R qR}RBRY@  C<3@ @S*#R_~rark@TG0Ԁ?*45oS97{ 4{Q7 yyHR@";yS\@C3@ @@*_~rark@TG0?ր 7@9kRk"T**@@ kbTF<X@C3@ @ @*_~rark@TG0Ԁ?*7@(kR@k T**@@ $**!S@9! *!@Rc7yS9tzCB:@ @S*#R_~rark@TF0Ԡ?R*"R**46@*@*@*)R~_ J5 5;@5`3`L@9h5))R_ J5 5;ՠ5`3`L@9h5A8C_ T*OIWH_GgFoE{D#_w/?#{og_W O CA8*C*JRR "A3 (S!9 !< !RA\ RR<) 7 WD`"h&@*R_r'rk@TE0?֠7aRRCRu 5D`h@**_r'rk@TE0?@7#' Aӈ A+JA? ,1 1qT<y? )1? )1kR*ySr_ kT7k _ khTI7 KR*rj*) K***)ySS RQ QQ5)(*{@9@9Z@9(@9i#*4 #* S4s Q@** @@@@hQ}@ITi~@ )T U@9(@9iQ)"* Ts @kA Tb@3@* @!CRCR`AR*38 D`"Rs&@@CRp_r'rk@T`F0`?A8C_ AT*OJWI_HgGoF{E#_* **!*!! s+?#C{WOA8C` `vDtzC@qaT@qT *+" &@C!RR_r'rk@TE0?ր7@#!RR_r'rk@TE0?* 6*A8C_ T*ODWC{BC#_#R@ TqR}RBR@C!RR_r'rk@TE0?`7@#!RR_r'rk@TE0?*`6*#R@ TqR}RBR@C!RR_r'rk@TE0?`7@#!RR_r'rk@TE0?*6*#R@ aTqR}RBR!#Rv?#{ O D!CR@!r#R_r'rk@TE0?*5*OB @{è#_!*x?#C{OA8*C5RqyT4@9` 39tDB*@#_Q}r1rk@TE0?5A8C_ !T*OD{B@C#_!@*'/?#{OA8*CRiR y39D`Bh*@#_Q}r1rk@TE0?֠5A8C_ T*OC{B#_!'/?#C{OA8*C R 39yDB*@#_Q}r1rk@TE0?*5A8C_ T*OD{B@C#_ )r"!*'/?#C{OA8*CR 79yDB*@#_Q}r1rk@TE0?5A8C_ T*OD{B@C#_ )r"!#뒵?#{OCA8C 9DACR@!r#R_r'rk@TE0?*`5@9Su9A8C@ !T*OC{A@#_!**'/?#C{OA8*CRiR 79y39DB*@#_Q}r1rk@TE0?5A8C_ T*OD{B@C#_ )r"!#뒵?#{OCA8C 9DACR@!r#R_r'rk@TE0?*`5@9 Su9A8C@ !T*OC{A@#_!**'/?#C{OA8*C@R 39yDB*@#_Q}r1rk@TE0?5A8C_ T*OD{B@C#_ )r"!#뒵?#{OCA8C 9DACR@!r#R_r'rk@TE0?*`5@9Su9A8C@ !T*OC{A@#_!**ܲ?#{g_WOA8*C`b9`fubX9t&RvfX9@t wD@*_1rrrk@TE0?*R39yyD C(+@#_Q}r1rk@TE0? 79yD #('@*#R_r'rk@TE0?` 7yRRRBRzD@H@*#R_r'rk@TE0?ր45B9749Q7xD@xb2~bNF*yS0_r'rk@T G0 ?*7`2wNFcVF**R39yy41tDB*@#_Q}r1rk@TE0?*. ** @9!!R39ytDB*@#_Q}r1rk@TE0?A8C_ AT*OFWE_DgC{B#_ܲ?#{g_WOA8*C`b9`fxbX9t&RyfX9@t uD@*_1rrrk@TE0?*R39ywDB*@#_Q}r1rk@TE0? 79wD"&@*#R_r'rk@TE0? 7wRRRBRzD@H@*#R_r'rk@TE0?ր45797w4Qw7vD`2@( bZFyS*_r'rk@TF0?*7R39yw41tDB*@#_Q}r1rk@TE0?*. ** @9!!R39ytDB*@#_Q}r1rk@TE0?A8C_ AT*OFWE_DgC{B#_'/?#C{OA8*C@RiR y39DB*@#_Q}r1rk@TE0?*5A8C_ T*OD{B@C#_ )r"!#뒵?#{OCA8C 9DACR@!r#R_r'rk@TE0?*5@9}SRu9A8C@ !T*OC{A@#_!**{?#{OA8*C*qTqTqR` )ySy39tDB*@#_Q}r1rk@TE0?*5A8C_ T*OC{B#_!* ;?#{WO$R`ARt@`ARu @y`"ARv@yh@y  ( !OBWA{è#_;?#{ WO$R`ARt@`ARu @y`"ARv@y`:ARw@yh@y  ) ( )OCWB @{Ĩ#_ָ'/?#C{OA8*C@RiR y39DB*@#_Q}r1rk@TE0?*5A8C_ T*OD{B@C#_ )r"!?#{OCA8C(R`99tzC@4@q!Tt uD"&@ R#R_r'rk@TE0?uD@ R#R_r'rk@TE0?4 @9@9 kaTuD"&@ R#R_r'rk@TE0?uD@ R#R_r'rk@TE0?`4@9@9 kaTuD"&@ R#R_r'rk@TE0?uD@ R#R_r'rk@TE0?`4@9@9 kaTWuD"&@ R#R_r'rk@TE0?uD@ R#R_r'rk@TE0?`4@9@9 kaT+uD"&@ R#R_r'rk@TE0?tD@ R#R_r'rk@TE0?*@5@9@9 kT*A8C@ aTOC{A@#_@9!*?#{_WOA8Cu vDB*@_Q}r1rk@TE0? 5thDyRR@@#R_r'rk@TG0?*`4#@9q`T@95R949Q#R@9h5*'@9#@9!R*!*!*A8C_ T*OFWE_D{B@#_*?#C{ o g _WO$` +2@y' r!T+@**"IKZA\aQ IqC#I=KI!vDqT/@AR+@s@y HR6@y: @y>2@y"qNT"""@9&J@x.B@x6FB6@9B9n^ HRh^@y] @y]@y"*y\h~y }S6}H v9\h~ }S3}H 9[[s@9vv9s7N@N@9R@R@9@9~Sh)RHs7@HRhS)Rs7@HRhBR@'@@/@ARh@y C_?kT9***  @*`4sh@9(5g@ c g3cX9;AR4gX9R@y@SR@ARAR @y@y#AR@y 5{C" @ q!T  5D@R@h~A'@yS_r'rk@TF0Ԡ? 4sh@9 5 yS c2"#OF** 2** SF'@+@h@9 S9@t2 C(C^94+@s2OPWO_NgMoL{KC#_@R@ A3@yS*_r'rk@TF0Ԡ? 4sh@95?#{g_WOCA8C$Rs@`@RXR 9zCB:@ @*#R0_~rark@T G0 ?֠7vR4QRRBR@  C:3@ @*#RP_~rark@T@G0@?֠597v5W 7@B2@ @*XR_~rark@TG0?* 7AR @y*5`ARa2@x"R@5:AR@y;kRG@k T@?k TU#AR @yARw"AR@y@yH!#v"* @9!! !A8C@ aT*OFWE_DgC{A@#_@*@*?#{_WOA8*C**!CRCAR*39O9 D"&@R@CR_r'rk@TG0?74q TxVR`rD R9@@3#R0_r'rk@T G0 ?ր453@9k T4Q*** 3@9c!A8C_ AT*OFWE_D{B@#_ű6?#{!{#_ g@?#{{#_֪8^?#{WOb@`Bu @@_r1rk@TE0?ր7s`@RJR" vbA6*u*OBWA{è#_`Z`t6`"h^tBhf`Bhj`bu@`"u*5!**m?#{{#_ ?#{ o g_WOA8*C*zџ~~"^xR3+Rq#y+yCyGy T 4*" R* @hKq~S1X9~S@9~S@  9@9Ky@CBRqTB;@; kT4 !R @RRBR@CBRqaT *R5*qTA8C_ AT*OQWP_OgNoM{L#_t @AR*RRBR@y!**TqT@ ?#C{ o g _WOA8*C*{ #^xuq+y#y T 4*#њR@hKq~S19~S@9~S@ 9@9i@B9+y@C"RqTy ?kTt @95R@C"RqT!R*qT=Rs5qiT@A8C_ T*OPWO_NgMoL{KC#_s@9h5ARR@@y!@*SqTű6?#{!{#_ g@?#{{#_{ ?#{ WO!R9(R9`5@RJR`w*OCWB @{Ĩ#_*!* ubvA6*(R`hZ`rt6h^@qT `hb``"u^hf@R"Ruw:@RRvw>h:@hW`!Bw9*r ) JAh9tB`Bhj`bw@`"w* 5xw!*@@*_aԗ?#{{#_ ?#C{og_WOA8*C*bN@`|zC&     RO_kTc@@B@* R`RCb 7; (R S(9 S;9 S3 9 ;9 R89#8C(SAy@yy6oxC*@`7*&@@?Tc@TA8C_ T*OXWW_VgUoT{SC#_!*!*w!*w ?#C{og_WOA8*C*bN@`|zC"c     cA9qRdHz.uRO_kTc@@B@* RR C a 7; (R4S9 3S94S 999R999Ayyyh@94_qR R(K9@#CC@6kYC*`7*"@@Tc@TA8C_ T*OXWW_VgUoT{SC#_!*!*v!*v}?#{og_WOA8*C*`bvN@zC"WcHcA9qRHz.uRkT@T@RY a /3 (RS9 S9S 999R999AyyyHcA94qR R( 9@6[*s7@H@TA8C_ T*OWWV_UgToS{R#_!*!*s ?#C{og_WOA8*C*`btN@zCychcA9qRHzw!RkT`t@RCz a 7;     R~S9 ~S9~S 99*@9AyGyyhcA94qR R(K9@#CC6[C*s7`h@TA8C_ T*OXWW_VgUoT{SC#_!*!*ss+?#{og_WO A8C`JhJ^9H45RA8C_ a?T*OIWH_GgFoE{D#_``b{W9vhB AC`5!R%RC`5 AR%RC5 @@H! }@R#`u @![A#@"@ @#@*q"T!*o*aR%R!*@c1BR'@kaTR r kT*R+!**CQ** y Q4_8(@9  4 9 Q@)w  kT@@Q8@9?k T@97kaT@9R |u !*!@@9v5<yR@Q _8_8"T#@K _8@9"*kiT@"R@@7"RB@9TC9 c'@E*@9u5@(!*!@R5R@@VCY8kT@Z3Y8_#qb T*" @Q@qh TtB,E@RR6 @@****Q** !**@9"TC!***@:*!* !*RtB,`Etb,`Et,`Et,`Et,`Et,`Et-`Et"-`E=|?#{WOCA8CA8C@ TOCWB{A#_b@6"`"ut@`t6@t  vA!#R`B@uR!B*tR`R!`B**+?#C{og _ W O A8CF9F9 F9F9  F9F9 F9  F9F9 F9 F9  F9F9 F9 F9 F9  F9F9 F9  F93kA TF9SSS S SSF9]/F9]+F9@'F9#F9F9F9F9F9@9E)D)@9*** F9h7^!V^5Fc*cC@9]h 75F@9cq(R@9h075F@9cqhR@9h75F@9cqR]@9h(7 h@958FcRA8C_ ATOLWK_JgIoH{GC#_l?#{Ot~R@h4t3RhL4OA{¨#_R(Rt3h sa@R>R`6l?#{Ot3RhL5OA{¨#_R`3 c?#C{Cg _ W O A8CtuY vA6!Xgu+T!O!*6***`,!*w: 6***`,!*w> *6*`,!*w2 *6!*!*A8C_ ^T*OLWK_JgI{GC@C#_*`,b-!#Rw6 @7*R!C5 @ @TRlRw2,*R!C5 @ @(TR R!w .y .9!!!C5 @`. @R>6!c#R*58R9@`@Tc#R*`5*b.*Rh n9(5b.*R#!`.!R@9H5!C`5 @`. @R$?b./*Rx'@!##R6,!`.!R!C`5 @`./ @RN!`./!RB@x.@Rh n95'@!##R6 w.@R'@!##R6w./@Rt`5b-!#R7*!*|b-!#R`7!w.!x.9h.`-v.9`-xfK`-yjK`-znK{rKen9*****`/v!6`"0!Bvy`7!Bw"'x+s`yrvVtYbNsrE`B` @s!t3xt74?T`3@!tu;?T@95"!!X(R!*!@`@5x#y3zK@bO@*@AaK@c6*E*!@A!@c"R6*+`CxS@q T@c*A6*`SxW@qT@c*A6*!*!@9h5!@`@g55@5HR*@5!#***! !c?#{#OA8C`sV@h@ qT` tD@*_rerk@TE0?t3RhL5dR@h5R`3 tbuB" @!#`BaB#u5`F`F`/`EhBAhB!AtB u Dut" uDut3hL4` uD@*_rerk@TE0?ր5@9(5h:@2@A8C_ T*OE{C#@#_!*!*?#{ WO`htzCB @R T TwB-vv@(TRTTtb-v6@T**OCWB @{Ĩ#_!*!*?#{ O3L4* D@!R5R_rerk@TE0?*`5u*OB @{è#_!*?#{ c?BT3* @{¨#_!?#{ O3L4 D@*_rerk@TE0?ր5OB @{è#_*!*?#{ O!#R7!#R`7!#R7"!#R72!#R7*"***!R*!*OB @{è#_=a?#{og_WO | {D@9h5F@_aT=vbRYCW@X@@" @k T@HD q TT@>R@" @"@*!@_tD6@a_1brbrk@TE0? 6!wRWR`vh;@_qٝr rk@TE0? 6!wR )q( ) 5*u *`5*!!`JhJ^95`b,vE  @q,-T`b`fzbX9RyfX9nRrH.ARIHx6ARHx>ARCHxtbhvB" @ !yx2+!B*hB` AyS`Cx`#x `xxzC`c@`sx3y`kv;yR`{h7yv RRh?y(R2(RHR2(RR2(vcRR2(RR2(vRHR2(~@R***@R***AR*R**R@R***~@!R***RR**R*CR**ARBR!RR!RR!RB,R`)`)vf vj 6*!!!!tB,(Rh`Etb,`Et,`Et,`Et,`Et,`Et-`Et"-`E*OIWH_GgFoE{D#_|" `c {`BsohB^95@!A`5*R@kT*@ #9 @!y*!6!*tDb.@@_1Ur1rk@TF0Ԁ?W|+!B*hB` AvS`C|`#| ^||zC`c@`s9v3y`ky;yR`{h7yy Rh?yh@IR ycRv(R?3(R@HR?3(RR?3(RR?3(ycRR?3(RR?3(RR?3(R(R?3(yRHR?3(~@****@!R***"@R***!R*R**AR" C R**aR" C R** 6*!!`B.x".`b.h`.h`.h`.h`.h`"/h`B/h`b/h`/hhhBA 6*!AR"Rx/y!yk`B `c { `b*!Bso`/y/{{h`0y`"0y`0!RhhBRRA !y2 c( C(/ (K (W ( (c (# C(s c(+ c(O ( ([ ( (_ ( (C(? #( #(G C( #(k (g^({vzCB @bDcz5!y6* 6*!8  6*!A^(}I 9@" @ qT~ARARIxJxIRY 'B) K~))  _ i(I`B2uJhB"RA`"2uF@hBRA`b2uN0hBRA`2uV hBRA`2uRhBRA`2uZ!yr  @@@@A@!AtB u Du@t6*hR`-h*~_@~ ȩ5~_~ ȩ5~_}~ ȩ5~_v~ ȩ5~_{~ ȩ5~_~ ȩ51(_@( ȩ5X1(_( ȩ5Y1(_f( ȩ5Y1(_e( ȩ5Y1(_u( ȩ5Z1(_t( ȩ5Z1(_v( ȩ5Z1(_@( ȩ5Z1(_( ȩ5[l&?#{ _WObN@ D6@_1brbrk@TE0?*`4W9W9W9W9B****ODWC_B @{Ũ#__eE??#{O`btN@RB3LOA{¨#_ֳH?#{ O*bN@ D@*_rerk@TE0?OB @{è#_ W?#{ 3q' @{¨#__eE??#{O`bsN@` tDR@_qnrqrk@TE0?OA{¨#__eE??#{ O`bsN@` tD`@uzC@Rq R!_7rrk@TF0Ԁ?OB @{è#_ k'?#{ O*bN@ DZ@*_rQrk@TE0?OB @{è#_ֳH?#{ O*`bsN@6t uD"@_qnrqrk@TE0?tD@!R_rerk@TE0?t~R@5^t3RhL5*t3RhLh5R(Rt3h sa@R>R`65R`3 t uD@*_rerk@TE0?tDB @_qnrqrk@TE0? *OB @{è#_W?#{O*bN@5F*OA{¨#_??#{ O**bN@5F6***OB @{è#_ֶ`?#{ WOuv@9VqTqR R(u@JT`"a_RCR$4u~t/@94u@sѵ@s@`h@Rq R!_7rrk@TF0Ԡ?OCWB @{Ĩ#_uBh@h4`btt@"`ba@aRR*!RB)R#R*"Rv@aRRv@aRRaRRRaR"RRaRBR#R***aRR*!RB)R#RAR"R***aRR*aRBR***aR"R!RB)R****Vss@h@!R4R_rerk@TE0?5`*!*W7^?#{ _WO`b`fwbX9xfX9@A@QAqT`b2"sNFByS*Su3RhLh 5@ @Q? qT RIr k`T RIr kATVR6RvR` yD (@*_rQvrk@TE0?ր4*`2"vVFByS*t~R@H4R@H4*ODWC_B @{Ũ#_R`3 R(Rt3h sa@R>R`67^?#{ _WO`b`fwbX9xfX9@A@QAqT`2"sRFB yS*Su3RhLh 5@ @Q? qT RIr k`T RIr kATVR6RvR` yD (@*_rQvrk@TE0?ր4*`2"vZFB yS*t~R@H4R@H4*ODWC_B @{Ũ#_R`3 R(Rt3h sa@R>R`6x9?#{ O D^@h@q_rerk@TF0Ԡ?OB @{è#_$?#{ Oh@ qDbn@*_rerk@TE0?OB @{è#_$?#{OCA8C 9Dr@_qdrQrk@TE0?@9tA8C@ T*OC{A@#_#?#{ Oh@ qD"f@*_rerk@TE0?OB @{è#_#?#{OCA8C 9DBj@_qdrQrk@TE0?@9tA8C@ T*OC{A@#_+`?#{WO@` qvDv@*_rerk@TE0?*`4q`b3ub39*OBWA{è#_+`?#{OCA8C 9Dz@_qdrQrk@TE0?@9tA8C@ T*OC{A@#_Jh?#{ O D"@h@q_rerk@TF0Ԡ?OB @{è#_Jh?#{OCA8C 9DB@_qdrQrk@TE0?@9tA8C@ T*OC{A@#_EI?#{ O Db@h@q_rerk@TF0Ԡ?OB @{è#_zQv?#{_WO D6@_1brbrk@TE0?*`4W9W9W9W9B@R****OCWB_A{Ĩ#_?#{ O D@h@q_rerk@TF0Ԡ?OB @{è#_?#{ OB3RLq*tOB @{è#_֭)?#{ O@y qaT` tD`@uzC@Rq R!_7rrk@TF0Ԁ? OB @{è#__u?#{O` tDR@_qnrqrk@TE0?OA{¨#_#Nx?#{ * @{¨#_@-?#{WOCA8CR(R 9@9@9*qSA8C@ T*OCWB{A#_i'?#{*{#_2?#{ O Db@a@_rrqork@TF0Ԡ?OB @{è#_D ?#{ O D@h@q_rerk@TF0Ԡ?OB @{è#_?#{ g_WOv t"!{DhJH(4(7@9 7`CRh@b'!rR_r'rk@TE0?`#hG@_qnrqrk@TE0? ROEWD_CgB @{ƨ#_u>!w>a9qTq`TqAT`JhJ^95`b,wE4aR 4[``v@wzC@Rq R!_7rrk@TF0?ր5*=@9@qT+z *RH@kT**vDb.@@_1Ur1rk@TF0?4@9!T=$?#{ *h Q  qH 1 @{¨#_?#{WOA8CbB`"s @!#*#Bc6R 54 `#*A8C_ !TOEWD{C#_!*!*@#`?#{WO D`h>@(~R@433{{v3z4~b4!R53RR @H4R@h4#!R(R@R>R`6OBWA{è#_?#{_WOh3O@t3*u U6!*-c[@*`5`buFhBAtL[@cs** 7uB3R(Rh *OCWB_A{Ĩ#_!*?#{Ot3RhLH4R@5OA{¨#_R`3 ?#C{OA8C`btB" @!#`BaB#A8C_ TOD{CC#_\C?#{ BcR|@ @{¨#_\C?#{_WOA8CbN@ D>     6@_1brbrk@TE0?4%"]B]x]8]8^8R y*^8^8` ^8*^8BR ^8B`5R :@#_qٝr rk@TE0?֠4`5@BR K@9B`4R A8C_ !T~@OUWT_S{R#_?#{WObN@ U3D@9qT@zC@Rq R!_7rrk@TF0Ԡ?OBWA{è#_?#{_WOCA8CbN@ D@9q TA8C@ TOEWD_C{A@#_5(@*_rerk@TE0?!6*!B*>!@RR @"@@:5 c8/@X@_1Ur1rk@TG0?`7  !@!R_rerk@TE0?@?#{og_WOC*qT**:h@9qTaqTs{Zq Tq T*R@9qTaqTkj T@9Q'qTAT3QqTQQ^Qq<1Z (@9Q&qhT QqTQQ _Qq41Z_R`6\C?#{O@9 ) JBqCR|@OA{¨#_?#{ O@9q9OB @{è#_\C?#{ ObN@b*)BR@ROB @{è#_?#{ObN@bBBAOA{¨#_?#{+WOA8CbN@cy T@9( 5b*CC@9-qTqT @R3Axy yDB*@_Q}r1rk@TE0?֨`R[@9y9DB*@_Q}r1rk@TE0? )'@y)r (Rn A8C_ TOGWF{D+@#_!*_eE??#{WO`bsN@t vDh@ qlT uR3RhL4*OBWA{è#_R(Rh @_qnrqrk@TE0?u3RhLh5R`3 `-hbK5`FhF^9H5u3hL5Jb@*_7rrk@TE0?@!R_rerk@TE0?`3`L!R+B @_qnrqrk@TE0?tD@*_rerk@TE0?5 *!*@9h5!h:@2@W_eE??#C{_WOCA8C`bsN@t wDh@ qlT uR3RhL5A8C@ T*ODWC_B{AC#_@9h5!h7@3@R 9uDV@_Qrrk@TE0?5@9 Q qT`((9 Rr`1t>@Rh}r`2`/tBaEb/RCRG`-hbKh5`FhF^95u3hL(5tD@!R6R_rerk@TE0?@ 5`3`L*`@uzC@Rq R!_7rrk@TF0Ԁ?@!R_rerk@TE0?t~R@h5&t3RhL5R(Rt3h sa@R>R6 *!*U?#{O ^A!ROA{¨#_r?#{og_WOC B@U RR  D`BhJ@_Q2rUrk@TE0?*`7 yy!**!~qm T#zjR9@Tzxh (4_T_T sT@*Cs@!qT@{ h㆒)9→ hC bTcT"{x (4_!T !_T !@@*OFWE_DgCoB{A#_!@* Զ`?#{_WOut"@h_84tсR8h_4@R>RuсRh_4uRсRh^4OCWB_A{Ĩ#_>@`3_qnrqrk@TE0?֠5!u@*wB@vb@qR}RBR@7wRRBR@SR_RBR@!Rz?#{O`6@RtOA{¨#_?#{ o g _ WOA8C` `3vDx"!u"3(Rh39hfFwfB@_pr1rk@TE0?րD5@9h7`6 w"6uF`" x!u`5uDvFhzH``xGhzGbF  R*yS|r **_@ TZx!*H qT*#R"HR"HRC"HBR#"HR} 3"H"R} c"c9RQS }<)`( }#}H _T@B)Rq @@9h7`6`"6tFu"(ta!`(R`BhB^94@97`6w"6tF`B x&tu D"aFtIcF qATBcRA8Հ6F  `'hg9!RB)Rq!R(R#Rw'cIaR*x"'cIaR"Rvb*z)hnJ94`)`"+{rJ{ (@9(5BcRA8Հ6F `"+!RB)R* !R(R*Vn z2'hIH4`"+{J4[cIaRRhIaR"Rq{B'cB9aRBR|F'cF9aRbR(@9 5`'hg94w)`'yfJxI?kA T`)`'yjJhI?k T @`R'hI`b' qbI!R*`r'hI`' qbI!R****6F A8C_ T ROOWN_MgLoK{J#_wIxIyIzB9`R'{F9hI`r' qhI*** q****P`'xf x)yIyj `)R`)h)9R`)h)9(Rh)9`)wi9w)9`)xi9`)x)9`))9`) Q)9w)9`bhBBAc )8 @ )Ce}5@%֚6B@cAR* @ @ U )8 @ )Ce}7@%ؚ 6B@c!R* @@c )8 @ )Ce}7@%ؚ(6B@c!R* @@v2p&aH<hR`R9#xv@ DB*@_Q}r1rk@TE0?֠6,RuRv@ DR@!rR_r'rk@TE0?7\81qT\81q`T@Ru4Q! )6\8\8!xC8u@zC@;><8hRR9#xv@ DB*@_Q}r1rk@TE0?֠6+hZ@Ѽ"7)k \iR R{[ORv@zC @D?qaT7@_1brbrk@TE0?`7\x\8k ZzTBR@S!r#R_r'rk@TE0?*5Z8q&TZ8*Rv@zC @D?qaT7@_1brbrk@TE0?@7\x\8k ZzTBR@S!r#R_r'rk@TE0?*5Z8q`TZ8*Rv@zC @D?qaT7@_1brbrk@TE0? 7\x\8k Zz@TBR@S!r#R_r'rk@TE0?*5Z8qTZ8*<4v@ D@ R_7rrk@TE0?v@ DC+@_Q}r1rk@TE0?7 v$R* 5#\8,5(R9fbv!!ֆR@9Bqa R @9Ba Rqt@ D@ R_7rrk@TE0?`@t@ D@!R_rerk@TE0?*] ;|u@b@w@ D@c*CR_r'rk@TE0?`6!kRkRxYZxqTH3R(3r~`Өx SRk)T*SRxZxYqTIARC#xu@n@yCxr@ycxj@yR*xx#[8 w@ D"R&@C!r*_r'rk@TE0?6!OC8v@ D"R&@s!r#R_r'rk@TE0?R_RBRZx5Rv@r@w@ D@s*#R_r'rk@TE0?`4CZ8!q T@R4QCZ8!vu6u@"@w@ D@*R_r'rk@TE0?@6!HR3\8965R*@5\8? rTv*R*C\8v5RR*S\8v5RR*c\8v5RR*s\8v5RR*\8v5RR*\8v5RR*\8v5*R*\8v5RR*\8v5RR*\8v5RR*\8v5RR*\8v5RR*]8v5RR*]8v5RR*#]8v5RR*3]8v5 R R*!WVHR9\8#\83\8C\8S\8\8(# )Hg5+@@zS@R}@k/@!h+u@&@+@wYW@H g@'hZ@ "O@'v@ D@/@@*_r'rk@TE0?57**55W@H@yk@ K=Yk1T'@@yRk1T14Y k*.Tk@ GyCzSV(@y@kiT.w@zC@qTqTqTUK eS(K UR  m UI RK}   QUR  e V?kTY%TG@;v87 @@C@ @`x@x5`C*w @Q:@9kT?kTZ_qTx@5g@`#*y@Qg@87@9kT_kT2 !*Rk@ v87 z@@ @@x5B* @Q87@9kTkTqATg@@x5"*@Q87@9kTkT2g@!*g@g@Hq`Tq{TY?kaT]YW@@BO@@9=qcTM5$[@K hx@*R{@kJ?kXhyk ?k( q"TK@4"{#K$@ Rh)r @y;@@8?S y"9y@y=q"TO@@9g@;@V_r )C"r$YW@@+/@@) w@S@)?kTwMk@ *!+@#\8Sh5@@RyS}@C@!hu@*@Y[W@Wg@ 'hZ@ "O@w@ D@WC@@*_r'rk@TE0? 65**65X@@yY? kM2T'@@yRk 2TC@624?@YH k.THyUGzS(@y(@kiT1w@zC@qTq@TWqTUK eS(K URW  m UI RWK}   QUR  i V?kTY@&T?@C87* @@G@ @`w@w5`C*v @Q:@9kT?kTZ_qTw@5g@ `#*y@Qg@76@9kT_k T286z@@ !*R?7*@@w5B* @Q76@9kTkTqTg@@w5"*@Q76@9kTkT2g@!*YW@Wg@?6g@HWqw`TqkTY?kAT]YW@>O@@9=qcTM35$@K hxw@*Rk@?kJkWhy?kk( q"TK@4#{#K$@ Rh)r @yC@3@8?S y"9y@y=q"TO@@9g@WC@V_r )C"r$YW@C@@ [@S@)?kT[H?@*!W+@@(*+3\8Sh5 @@zS@R}@[7@!hu@.@XwYW@ g@'hZ@ "O@'w@ D7@@@*_r'rk@TE0?55**55X@@y[@{ k 2T'@@yRk1T24Yq-/T{@yGzS(@y(@kiT1v@zC@qTq@TXqTVK eS(K VRX  m VI RXK}   QVR  i W?kTY&T{@C{87 @@G@ @@u5C* @Q:@9kT?k TZX_qaTX@u5#*@Q6@9kT?kT2X X!*R[@ {87 u{@@X @@u5B* @Q56@9kTkTqTX@u5"*@Q6@9kT?kT2X!*YW@g@Hg@q`TqTY?kaT\YW@X=O@@9=qcTL35&cA  hx@*R@?kJkUhy?kk( q"TU4#{##@ @ Rh)r yC@3@8?S y"9y@y?qTO@9g@C@W_r )C"r$YW@X7@@ w@S@)?kTwK{@*!X+@U(*+C\85S\85v+@@@@R yS  @ !h{u@2@x@ D@**_r'rk@TE0?֠6RW**@)5XqM,ThZ@ "O@W@WzS5(y@@X@:rI@7u@zC@QqT~~@W@+S@@yu@zC@QqT~~@@W@R7r 7 [@ RrRi_) 7 JY 1@y k TXTY#6kRƘZ  =J r;u5@C*W @Q9@9kTkT9?qTx5@#*W@Q9@9kTkT992 !*XVRXV>R=R_q~@67kaTO@@9=qTW@YUK85!YH` _x*Rߢ(kJkX@ykߢ(k(  qTZ{#""Y Rh)r yX y?S"yYy=q"TO@Y9W@YUXV?r )#"_q )$!!W6!WVv+@**@u6%(R#s+?#{O`bhB!A6***OA{¨#_l?#{ `bhBA! @{¨#_\C?#{ ObRRN@@ֆRBa R*`~@`OB @{è#_s+?#{ O`btuB" @!BuBR`bh`th*5!*OB @{è#_l?#{ `B @{¨#_?#{g_WOA8C*`bxn@#@T>SqTCF R kTRr  ?!qH T  yJ @@RR dA8A9($(7@h77 R r kTR r k!STA8շ@A9 (7@ 7_)R r kaQTA8`hA9(7h@7)R k`T R kVT 1A8ո@A9(7@#7@T@wC@Rq R!_7rrk@TF0Ԁ?{!!*xӈ"[p aTRc 6B;h4  RCՠ"@) 8*@* ? ?6BՁHRQ 8B;h4  RC( 8@ @ ?( ?8B[@@qATR@@C@H@**_r'rk@TE0?@B5"RR @9(7@7FBxӈ"@ ;TAR 5B;ըh4  RC`"h@) 8*@* ? ?5BՀH!BR 3B;hh4  RC( 8@ @ ?( ?3Bն65Nxӈ" )?T8*> 3B;h4 2  RCՠ"@) 8*@* ? ?3BՀH( 4B;Ոh4  RC( 8@ @ ?( ?4B315xӈ"[p FTR 6B;h4  RCՠ"@) 8*@* ? ?6BՁHR 7B;h4  RC( 8@ @ ?( ?7B?@@q(/TR@1*R @9(7@7xӈ"[p <TR] 8B;h4  RC"@) 8*@* ? ?8BՁHRK 9B;(h4  RC( 8@ @ ?( ?9B6@@q%T*R @9(7@7xӈ" )?C4T*' 7B;h4  RC"@) 8*@* ? ?7BՁH 6B;h4  RC( 8@ @ ?( ?6B4.@cT/@4*xӈ" )?,T* 8B;h4  RCՠ"@) 8*@* ? ?8BՁH 5B;ըh4  RC( 8@ @ ?( ?5BՔ&@#H'@**_r'rk@TE0?`5R r kT R kTTT@H@!R_rerk@TE0?VR !*R$!!v !a!nG3*G39bb*q+T*W!vO!*R.!*R#!v@_1Ur1rk@TF0Ԁ?@5!!@H@*_rerk@TE0?*~@A8C_ TOFWE_DgC{B#_!*!VR*Qv5R*Q65R*Q5C* t5*5%!~!sj@h 7@h7@h7sh@h7 @7]o@ 7o~@ 79(@ 7cz@ 7@7@7@7&sh@h7@h7RR'RnRMdRRR(RARRRnRRR?#{WO*@VB*@~@*_rrk@TF0?OBWA{è#_U?#{ WO2N@@aTNTB@DkTTT!@OCWB @{Ĩ#_"(R`b"9un*U?#{WO`2uN@@TNT`Bv@hDkTTtT`"(3R"9u9*OBWA{è#_!@?#{g_WOA8CA8thA9(7h@7xӨ"[p TR 6B;5  RC`"h@) 8*@* ? ?6BաHR 8B;5  RC( 8@ @ ?( ?8Bvc@)**@qhTR  D4@H@**_r'rk@TE0?qqTR*"R @9(7h@7@Y3@y*0_1Ur1rk@T G0 ?*qTB=x# )? T* 4B;Ոh4  RC`"h@) 8*@* ? ?4BH 4B;Ոh4  RC( 8@ @ ?( ?4BA8C_ aT*OFWE_DgC{B#_!*R!w!R*Qv5>!@7@7RR@7j|@7|pR_RxF8 RFF$F8 RFF)F8ը RFF.F8h RFFՏF8h RFFՔF8Ո RFF)F8 RFF.F8 RFF3F8 RFF8F8( RFFGF8 RFFLF8 RFFSF8 RFFXF8ը RFFՆF8 RFFՋF8 RFF՚F8Ո RFF՟F8Ո RFFա?#C{og_WO**_q44 T*_ qT*^ T*_qT**eѺA**  Ѽ _8_8_8@9#*7 "* { ѵ@V  T_^*`z*** S_8H@9 9 Z { 6 aT*_5A_^_@8jy89 ?h"* bT4:H~S9(H ~S9(H~S9(w9 *_8@9 5:H~S9(>t9*OHWG_FgEoD{CC#_0n?#C{og_WO**q-T***H@94q!T 9ZkTk T*u 4qT R**kAT!@qT q(T*p*|ѻA**  Ѵ _8_8_8@9"*9 h"*  ќ#@y  T__^ @L!;R5qT Rt qTq!T*P*\z** \_8H@9 9 Z { 9 T_>__^ @@8jz8Z _h"* bT@9 Q@9 s"*@9QuB* h@9S_8@99 9?@9h@9]S*?k`OHWG_FgEoD{CC#_֐?#{_WO*q T***@94q!T kTk@T*OCWB_A{Ĩ#_**kAT!! R#?#{ `z`A* @{¨#_6h>@9q1t99t9!RT9@`.h.@9(4`2h2@94`>h>@9_ @@4`6h6@94`BhB@9q *_ @@9@R*OGWF_EgDoC{B#_*!x!*?#{ f@TRR @{¨#_?#{WO(Rst@qTσR}v@R/UσR})v@R/~u@RZ0"@qMTσR}s@R`t/t*  *`OBWA{è#_?#{og_WOA8*Cc5BgASogX9c'7T*_h@9o'R T#@@93@`h@9(4Ru@qT9uFo@>@9 ) J kqY@cR*` 7Ts@h@уR* o@`7T@h@RB **73@`h@94THR@cB$R7T@(@oRB $R*73@`h@94TR@cB$R* 73@`h@9 4RuT )@9 JqU@$R*7Vx3@Rwy #VxyCVx ycVxy"Vxy*Vxy2Vxy{C@QqT6R@`v^03@`"h"@94Ru@ )T J kqWR@c$R$M7T@(@΋R$R *L7o@=;!Z!)*!9*!* !T4dc7 c'WD`h@*_rerk@TE0?R)R#xC83@`h@9O`4σR"KR3D`Bh*@_Q}r1rk@TE0?W@6S@cX9O@RgX9gC@AR@8?@AR @y;@AR@y@y@RXRRK@cC8R#x@" @ qaT7@Rh@R3@z@ R#x v,H   !D`Bh*@_Q}r1rk@TE0?37(@R @?ql3T8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBRsh@q Tg@}k8D`"h&@*#R_r'rk@TE0?ss 4qR}RBRD@*#R_r'rk@TE0?֨87s50D`c@h@*@_r'rk@TE0?*g@k@%qBT3@R`ho"TT8!*V3@`.5Ru.9@3@`2u29c@D`K@s@{C@Rq R!p_7rrk@T`F0`?.1*T@ q *Tc`.5Rqu.9 Tk@*} k@5@k@4R9R*y!**sT{ #6@Ro  уRjx 5yk,T S(+ykT9TσRZ_+Tq T3@`.o@S5R.99p!@o(@R 駘Rdr R})#x d }SC8S8D`Bh*@_Q}r1rk@TE0? 7?o@5RS@W@qTS@s@9@9}5}x47@R<ToσR[# tykdT!*ss@`669T9 ?<Tsu@oyqUZ=yklTT9s{h+TSs@!g@@o@D`K@s@zC@Rq R!p_7rrk@T`F0`?.1T{q`T o@3@`h@9=4O@RoRZRW@)(')#(;')_(S'6h@9S@[h@9RKG@AR4@8C@AR3 @y?@AR6@y;@AR8@y9@y@RXRR_@gC8R#x@" @ qT7@Ru@R3@t@ R#x o@u9G    )S9o@D`Bh*@_Q}r1rk@TE0? *78D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?ĉRARBR8D`"h&@*#R_r'rk@TE0?֓Rs4qR}RBRD@*#R_r'rk@TE0?֨87sQ5qMTD`[@*K@g@5h@*_r'rk@TE0?ֿqTsh@9qT3@g@``B(RhB93@``B(RhB95 4~ T6@wZyykTykKTSTs hy!**4@BB9o@g@@D`_@s@{C@Rq R!p_7rrk@T`F0`?ֿ.1aT@ qTW@O@N!T8!H(RBRh9!h3@`h@9(:53@`"h"@9h*4D`Bh*@_Q}r1rk@TE0?`;7W@6(@R 駘Rdr}) d S@cX9O@RgX9`ARt@4`ARx @y`#ARz@yS蠌R)R~S{@yS8#xC8c8DB*@_Q}r1rk@TE0?47R)R#xC8DB*@_Q}r1rk@TE0?278D"&@*#R_r'rk@TE0?ĉRARBR8D"&@*#R_r'rk@TE0?ĉRARBR8D"&@*#R_r'rk@TE0?ĉRARBR8D"&@*#R_r'rk@TE0?ĉRARBR8D"&@*#R_r'rk@TE0?ĉRARBR8D"&@*#R_r'rk@TE0?ĉRARBR@q-T I  q8ySR R_S8o@6D"&@*#R_r'rk@TE0?v4qR}RBRSo@yD (@*R_r'rk@TE0?֨875)sT8= 6So@vD9@9@ ([p**"_r'rk@TF0?TT8!*o@9So@S3@`J(RhJ9q-T_@(RR9 o@S_@5?_@h4΋R[ T6@ZpyXyk T@H#xkTo@ST{ s "x!**@[LsZh_KT@q"T6x868R#xD`Bh*@_Q}r1rk@TE0? 6 9y!!!D`s@{C@Rq R!p_7rrk@T`F0`?D`h@!R_rerk@TE0?s_@h63@`h@9 4@@!R.`.h.@9!q*@ ){u@h@!R!BR!BR4@@94**@9q23@` h @9h4@@!R2`2h2@9!q*@ 3R@94..@9q/3@`h@9H4@@!R2`>h>@9!q*@  @9422@9q/3@`h@9H4@@!R2`6h6@9!q*@ @9H466@9q,4@@94ss@@!R`.BsB@9!q*@ @9H4::@9q@94>>@9q@94BB@9q@94FF@9q""@94JJ@9q&&@9(4NN@9q66!!R R:!*@ h@W9!*@ w@!bRh*!RuV4@@9H4..@9B54!!"R2u2@9s4!!bR@9466@9h@4! !"R@94BB@9h@4! !BR@94>>@9h@4! !R""@94JJ@9@4! !R@!RW@t2@9S@@9!RGtf@9(=4B4!"Rssh@qm;TSG@σRc5}HRW :  K3@R`soc@M@y54q_AT*F*Zk@gK@*s** yxhyI? ??k:>_kX?k>5_kTs{ >>?k ?K?: ko@O@s9Tg@{ g@{_@T S@5yi>J??k3_kZ o@՚u@@d>E?>!o@c@**@ U4:R_< T4@Rou@@y!*@ SH  h4h@ARA4HRyo@TZs _3@R`soσRc@M @y54q AT*H*\k@g*vK@** g@ykxk@> ??k7>hkxZ_kX?k>5_kT{s >>?k ?>7 ko@O@s9Tg@{g@{W@4S@5jxi>>?kZ3_kW o@[@H՚@d>>!B)*c@=*@ U4:R_<T4@Rou@@y!*@ SH  h4h@ARA4HRyo@TZs _ ??k7>_kX?k>6_k{TsZ >>?k ?>7 ko@W@su9!T{Z"{Zk@_@)T [@6yi>>?k3_kWќ o@֚u@@d>>>!g@***@ v4k@5R<T4@Rov@@y!*@ S  h4h@ARA4HRyo@Ts H*Tk@σRc@ks@@!bR`J4@@9H4Rw@@!BRsFSG@<@yo|4qT*E*WHR  : ***g xyi? ??k;>_kX?k?4_ks\Z ?>?k ?k?; ko@g@zv9Tc@K R 5hyI?j??k:_k[ѵ s @ܚB3C?d?!*=*@ 4(RRZ4@V@@y*@ Sh ( h4H@ARA4HRyhTs @*o@S{  h4s@@ARuHRys@@!R`>!`bR3@`"h"@9%4s@@!R`Zsh@qM#TSG@TRA) oSJ O Wk3@R`sZp RN|@yg74qcAT*A*Ts[O@***` yxhy? ??k<>_kX?k>5_kZT{s >>?k ??< ko@S@sV9T[@[@c@IT W@5yi>??k3_k\{ ך@@d>?>!k@***@ W 46R ST4@RZp@@y!*@ S  h4@ARA4HRhyo@Ts {k@@H4s@@AR{HRhy{{@5s@@!R`>shTg@Zs@@!R`^s@@!R`:!`RfA8C_ BTOEWD_CgBoA{ƨ#_S RRSo@RSo@DR@!r#R_r'rk@TE0?*5S8qTS8*RSo@DR@!r#R_r'rk@TE0?*5S8qTS8*RSo@DR@!r#R_r'rk@TE0?*5S8q TS8*4UD@V{C@q_7rrk@TF0Ԡ?UDB*@_Q}r1rk@TE0?@7st*!!o@S o@S!!D`s@{C@Rq R!p_7rrk@T`F0`?!A@`h@o@SqT>RD`s@4@R^pb@CRp_r'rk@T`F0`?`6!kRkRxTxSRk)T*SRxTx8D`"Rh&@#!r#R_r'rk@TE0?ִTxt5*3RRD@6@^pr@##R_r'rk@TF0Ԡ?`4S8!qT@R4sQS8!Ms6=<;:9876D`s@4@R^p"@Rp_r'rk@T`F0`? 6*@*@*@`h@QqbT3@@***! 5VrT=!@*@*@*@*Զ>S^S~S*`Ӧh3G:Hx?sT*/@*@*@*@*3@R`t^p&@@hzS@R}@kC!s*g77D`h@g@*C@*_r'rk@TE0?97**95(@ R yh@y@ K=k@k4T7@@yRk4T54k@h k1T@c{g@ SyKh{S(@y3@RwykjT/@@qTq`Tg@q!T@K eS(K @R@g@ % @I Rg@K}  Q@R i @k#TSk@{ (TS@87R R`t^p@K@ `x^p@t5C* @Qt<@9_kTk Tg@qTg@@t5#*@Q3@9_kTkTs|2g@ g@!*R@R z87 S{4@^p@ 3@`x^p@t5C* @Q3@9_kT?k@Ts9qT9g@@t5#*@Q3@9_kTkTss2g@!*o@S?@s@o@s@q@TtqTh?kaT`S?@g@1@R5@9=qcTK5#@шR8@ (x*RkJkU(ykk( qTZ#9#"@@(  R @y@>S y"y@y>qT@99o@s@*@g@r )"r$eS?@7@c@C@{ @kT0@ *@*!*g@9o@S?@@s@paT73@R`s^p`h*@`h@RkyS~@ !h3@;7'CD`h@@*_r'rk@TE0? :5**:5(@R ys@yk@k5TK7@s@yRk5TC@54K@k@H k 2THyUczSw(@y3@RwykjT,@@qTq TqT@K eS(K @R@ % @I RK}  Q@R i @k#TSk@)TK@87*R R`v^p@c@ `|^p@v5C* @Qx;@9_kTkT{qT@5R'#*@QR3@9_kT?kTs{29586z6@^p@ 9!*R5?7*3@`|^p+@x5C* @Q3@9_kT?k@Ts9qT9@5o@?@#*@Q?@3@9_kT?k Tss299o@!*Ss@Ru?6?@vs@q`TxqTih?kTo@co@S'@)+@+R4@9=qTo@L 5#+@шR<@ (x*RkJkT(ykk( qTZќ#9#" @+@(  R @y+@>S y"y @y>qT@99o@?@s@3@*@r )c"r$eS'@;C@@ @kT/*C@C@*!;'@9;@7@@*haT$73@R`t^p.@@hzSR@~@k !ho@;S?@3G@'s@GD`h@@*_r'rk@TE0?95**95(@IR yw@y@kM5T3@s@yRk@5TG@s54k@qm2TzkSzSw(@y3@RwykjT,@@qTq TqT@K eS(K @R@ % @I RK}  Q@R i @k#TSk@ )Tk@87R R`v^p@S@ `|^p@v5C* @Qx;@9_kTkT{qaT@x5#*@Q3@9_kT?k Ts{29 9!*R@ z87 S{6@^p@ (@^p@x5C* @Q3@9_kT?k@Ts9qaT9@5?@#*@Q?@3@9_kT?k Tss299!*G@o@Ss@?@vs@q@TxqTih?kTeo@SG@'@-3R+@@9=qcTP5-шR@  (x*RkJkT(ykk( qTZќ#9#o@9?@G@s@'#A9?@s@ R +@y3@>S y"y@y>qT@9o@G@*@r )c"r$eS'@;G@@ @kT2*G@G@*!;'@9;@7@@*>`aT73@R`t^p2@@@R cyS ~@ !hnSo@D`h@**__r'rk@TE0?֠6M_@**(5c@qm,T9_@zS(y3@RxR`|^p@kh;r@{7?@u@@QqbT~~@_@@'?@ @yu@@QqT~~@@@ R6r  RrR)_9_@) ( k@ }@3@y Tc@T@_#4kR[ƚZ  =J r5w5C* @Q:@9kT?kTZ_qaTk@z5#*@SQ76@9kTkT2 !*R9h?=RqR\;kaTY)@R5k@9g=qcTMK5'K@k@шR5g@ _x*R(kJkW@yk(k(  qT9ѵ"""K@k@(  R y[@ y>S"yK@y=q"Tg@K@99_r )C_K"q )$!*!6!_@@7@9**o@Ss43@`>(Rh>9s+?#{OBBc6R b@c$R`*OA{¨#_!@l?#{OtBaBaBOA{¨#_?#{og_WO A8*C8 !@9)q Th4t@9H4RR>qTQ*R*)*'*R@"T!TU@9@u9H@95q@T)q@TRh4sATRh cTCcTR9(RBT`TR#4@*R@9߂qT6q T*qAT3skTWC999sќkT3@*3R@kC^ITWC9(R9kT*#@C!H@94c*@5<^*yC!@?k` T@9)qT4ZRt @9( 4@T97!@C^*|! !R|A8C_ !T*OIWH_GgFoE{D#_ U?#{ O!*`4bn@5 ^AB*OB @{è#_֠f?#C{g_WOA8Ccbn@B@Zzr :9#T!*R*A8A9(7@7xӨ" )?T*  8B;5  RC"@) 8*@* ? ?8BաH  7B;5  RC( 8@ @ ?( ?7BՕ{@t@x&Ro@Ro@Ro@R[p@Z @_!"R (4!bR34!R`<4!R=4!R>4!R@4!R C4!R@F4!RH4!RL4!RP4!RS4!RW4!R[4!"R_4!R h4!bR@o4!Rv4!R4!BR4!R4!R4!BR 4!R`4!R@4!"R4!"R4!R`4!BR 4!BR4!R4!BR4!R4!R4!R4!R4!R 4!R4!R4!bR4!R4!R4!R4!R4!R`4!R 4!R 4!R4!bR`4!R*@RR5!C @ 3AR4@RRB,Eb,ߊEׂ,ߎEע,ߒE,ߖE,ߚE-ߞE"-ߢEߦ7aR*@ )q!B;@RR D7@_1brbrk@TE0?D:@c_qٝr rk@TE0?@!^8^8B^8^8A*A8C_ 끐TOXWW_VgU{S@C#_RRW! 7RR!@7RR!@7@!B|RR!7@!BdRRw! 7!?@!BERRw! 7v}@!B+@RR !C @ 3AR`,4lX@!B@RR!!C @`3AR34n3@!B@RRW$!C @3AR ;4p@RRw,!C@ @3AR@4@!B@RR3!C` @3AR4@!Bw@RR<!C` @3AR$4@!BP?R(RH@RR?F?7@5R9 9 99!R9_f%h*\@!B6@RRW@bfbX9fX9!*(3 @D@84!R_rerk@TF0?@!@!B<@RR7:! 7ׂ-@bKX5z@!B*@4@!@!B D@*_rerk@TE0?D@ R_7rrk@TE0?D@!R_rerk@TE0?ׂ֔-@bK5z@!B*@4(R9@!*_rerk@TF0?@!2@!BT@RRw2!C @ 3AR!4:ׂ-@bK5z@!B*%@!B@!2@!B*bfbX9!CfX9* @*3AR*5@~Y}  yS}@))7@(R9*9@!2@!B*!C( @(!C`( @h(3AR (5 @#AR'5RR r'A) }R@RR7'b RRBRzC @D c(`Rq(r*O@ 2!#RP_rerk@T@E0@?*@7@9!Br?zC@qAT*1@qC T@!B@RR7'!C @`3AR4!B@RR$b RRBR Dc(`R O@(rM#R0_rerk@T E0 ?*@ 7@9!B*@RR @RRw!!C  @3AR4c!B!B9bfbX9!CfX9 @!C@3AR5 @ #AR"5S  +!BMRR r4 7@(R9j7@qT@!BPRR r7@(R9F: @~}  yS}@4 7@(R9R @"* RRt @ qT@!B@RR *^ @RR !C @3AR 4@RRw"!C @3AR4,*(&x@RRW#!C@ @`3AR4ZK!B@RR7"!C @3AR42#*@RR#!C @3AR4@ q#T@!B@!B#@RRW !C @3AR`4@] @!B+* @RR!C @C*` *(@aR @!BR&@RR!C @C R1 !Rt{@*p l@!B#$@RR!C @ 3AR 4iN@!RC ?@!BRR*(/@AR$ @!B@RR!C @ 3AR 4j@!BRR5@!BRRI@T1@ 7Wi@ 7jy@RR!C @`3AR4v@!BJ@RR!C@ @3AR@4oxRR)0@u`RR rRx!C @@ 3AR 4@!BF@RR}*@ 7!N*@!BRR~ @@!B!@7@@R"(R"9!RR@!B@> @!*!U?#{OOA{¨#_ֹ8?#{Ot@sh@*Tsh@OA{¨#_ka?#{ O`t@sh@jTI@st@Rot@Rot@Rot@RZp`@ssOB @{è#_?#{O@h@tOA{¨#_r?#{O*OA{¨#_?#{og_WO A8C$`b>`f|bX9hfX9RC8`ARv@`ARu @y`#ARw@y`;ARx@yy@y@RXRt    ( ")wD@*_rerk@TE0?!hR${D!hR!(R!(R !xR8xwzC" @ qT9`R|+@:>!`R|#@-!`R|'@"!`Rh7@!`Rh/@ !=`Rh3@`SR Rv@xwDB*@c_Q}r1rk@TE0?@7C8wD"&@s*#R_r'rk@TE0?ր 7 RRRBRwD@s*#R_r'rk@TE0?ր45CC874QU 7!uD@@*CR_r'rk@TE0?*7@@yR!B} *!(!`**!@C^8!@! @wD @*@@UzS_r'rk@TE0?*@ 7** 49%T5@@@!yx*@ @h ( 4AT(@ARA7HRyTZ {%T @@@!xuD@@@7A(@zS_r'rk@TE0?*7Z9U@8@R RHr874 @U@(@y!*(@ 5H@!RA55  {ќ@@U@7@ARHRy@7R8x@" @ qTRxuDB*@c_Q}r1rk@TE0?C8uD"&@s*#R_r'rk@TE0?tD@!R_rerk@TE0?A8C_ T*OIWH_GgFoE{D#_-?#C{OA8*CR qyTqT@!bRu HRtDB*@#_Q}r1rk@TE0?tD@!R_rerk@TE0?tR3R k@!RRt uDb@*_7rrk@TE0?tD@!R5R_rerk@TE0?tR3Ru 1@!RRt uD@*_rerk@TE0?tDB @_qnrqrk@TE0?A8C_ TOD{B@C#_?#{o g _ W O A8*C*$R>`b@`f{bX9|fX9C8@RσR@RAR@AR @y"AR@y@y v  ( !'tD@*_rerk@TE0?>qS*`(yS7#~S])RRxtzC@88q(8tDB*@c_Q}r1rk@TE0?@^{+4{QtD@s*#R_r'rk@TE0?֨C8h7qR}RBR^&4Q^H&7tD@'@@_r'rk@TE0?֠]@@@!R@h4<(-T{x@@!**@ ]h ( h4@ARA6HRyq#@WZk\טT]9 {< T/@]#@C8tD"&@s*#R_r'rk@TE0?(RtD@s*#R_r'rk@TE0?֨C8h7qR}RBR^4Q^7tD@'@@_r'rk@TE0?֠]@@@!R@ 4<T**s{xt@@!**@ ] ( h4h@ARA:HRZyq*WZ*k\xכT]9 y @y @y@y"@y*@y2@y:@yB"@yJ&@yR*@yZZ@9^^@9bb@9ff@9jr6@y@ya@yA8C@ TOCWB{A#_?#{_WOA8*CRJR@"At R9yxDC+@#_Q}r1rk@TE0?֘R4qR}RBRyD (@*#R_r'rk@TE0?@9qTQ5qT@9!RytDB*@#_Q}r1rk@TE0?A8C_ ATOFWE_D{B@#_rT@9xD#'@*R@9xD#'@*CR_r'rk@TE0?ֈRyvDB*@#_Q}r1rk@TE0?֖R4qR}RBRwD@*#R_r'rk@TE0?@9qT qTQ5qMT@9qT@!"RRq T@9[@!bRHRJ?#{WOA8*Ct uD@*_rerk@TE0?@V4!R6RR!"RR R`39yuzC" @ qaTuDB*@#_Q}r1rk@TE0?tD@!R_rerk@TE0?A8C_ TOEWD{B@#_?#{og_W O CA8CbfbX9sfX9`@RRzC`h@qT D`h2@R_1Ur1rk@TE0?/7`u@94*tR_#?(9T@c8T@9y Q@95qT9q` TkT?iT*@@R RHr(4^ @ ?1T ?0T _x{@y {@@B?!`*@  9?ITd*@@R RHr Q(@4^ @ ?(T{y{@@!*`*@ 8 9 ?)T#@@@ARHR(y]^P@A8C_ ! TOJWI_HgGoF{E#_!RHR>x8@!"R3R RDC+@c_Q}r1rk@TE0?րRD@؎R@@@ ySP_r'rk@T@G0@?>x@!BRD`Bh*@c_Q}r1rk@TE0?@@Rv RHrx48y@@*@*@ { 9 s!O@@@!R`@h4xy@@*@*@  s 9@@ARuHRy ?#C{WOA8*C@!***R 39yD`Bh*@#_Q}r1rk@TE0?A8C_ TODWC{BC#_?#{og_WO A8C#*KR# D`2Rh@#!rR_r'rk@TE0?sw@@2R!"r*@ \Rx@@Bk{8*@ h@T!Th@ARA99yT{D2R@)r#7 *JR#_r'rk@TE0?x@@!**@ \Rx@@Bk{8*@ h@TO !Th@ARA99yO T{D2R@)r#6*R#_r'rk@TE0?u@@!**@ YRv@@jx8*@ @T!Th@ARA:ZyTA8C_ AT OEWD_CgBoA{ƨ#_?#{og_WOCA8C$*'RRR`b@`fwbX9`{fX9tzC@qTt xD@*_rerk@TE0?xD#'@c*#R_r'rk@TE0?`:7xR RRBRyD (@c*CR_r'rk@TE0?ր45c97X64Qs`@!"RsRhx47k@9 r5T@9 qT qA5TS@yW@yRG@yK@y#)AR@ @yAR "AR@y@y  vD@*'R_r'rk@TE0? /7_)@@!R83 @ 4); 9 T@@k|x@*@ T !T@*@@!R874i; 9; T@@k|x@*@ T ;!T@*@@!R87 @4)8 9 T@@j|x@*@ T !T@*@@!R74i< 9>cT: T@@bkwx*@ T +A)iR}SJ}S} I} }S8}S@@!R99 @)*@ @!R`y`y*@ @!R`ny`y*@ @!"R`B`B*@ @!B R{A9A9!@y@y@y@y*@ c@9!!tD@!R_rerk@TE0?A8C_ TO^W]_\g[oZ{Y#_ ?#C{WOA8*C@!***R 39yD`Bh*@#_Q}r1rk@TE0?A8C_ TODWC{BC#_?#C{WOA8*C@!**q@R y39D`Bh*@#_Q}r1rk@TE0?A8C_ TODWC{BC#_?#{_WOA8C!CR!#RRJR@"At 3CywD"&@C*R_r'rk@TE0?7R4QRxD@c*CR_r'rk@TE0?c@9!qTg@9qT56c@9g@9!tD`@vzC@Rq R!_7rrk@TF0Ԁ?A8C_ AT*OFWE_D{C#_h"R }RR* 9y3xwD"&@*R_r'rk@TE0?wD"&@#*R_r'rk@TE0?wR4Q@RxD@c*CR_r'rk@TE0?c@9-qTg@9qT56c@9vD@cCR_r'rk@TE0?cAR* 53@y @R7@yIr@(|} ÚR }шr) ˿H1 R} R[r #T!Q!cBRH*C?#{og_WOA8C$RAR@AR @y"AR@y:AR@yBAR@y"@y)  `)  ( hX9`f*RxfX9w tD@*_rerk@TE0?(RR9GytDB*@_Q}r1rk@TE0?s9tD"&@s*#R_r'rk@TE0?֔Rt4RRBRuD@s*#R_r'rk@TE0?s97Q5|q-TtD@@*~yS0_r'rk@T E0 ?U 4Q**c)Z@@!**@ @4?c qKR(3*a Q@4^ T@@{x`*@ 49Q5m@@ARHRhy@k`T@@ s@9!R9GytDB*@_Q}r1rk@TE0?s9tD"&@s*#R_r'rk@TE0?tD@!R_rerk@TE0?A8C_ TOEWD_CgBoA{ƨ#_ @*?#C{WOA8*Cq )@"!*@R 39yD`Bh*@#_Q}r1rk@TE0?A8C_ TODWC{BC#_U?#{ ! @{¨#_r?#{ WOsT@"T"*OCWB @{Ĩ#_F8 RFF F8 RFFי}?#{ O@(!*5*OB @{è#_!}?#{ !sh@ @{¨#_\C?#{WOCA8C @"@# R_qrdrk@TE0? 7B#R!R`R *BR*A8C_ T|@OSWR{Q#_\C?#{OCA8CB#R A8C_ T|@OR{Q#_\C?#{WO@B @b@H_rrk@TF0Ԡ?*7 )qB#R!R`RBR*|@OBWA{è#_?#{ WO@9qAT@b@q*_qr8rk@TF0?OCWB @{Ĩ#_\C?#{ WO@@(!"R@@*_!rʷrk@TE0?ր6`"BR*  !RvRR@@!R_!rʷrk@TE0?6* R}@B!`#R @@AR_!rʷrk@TE0?6* R}@B!`CR @@aR_!rʷrk@TE0?6* R}@B!`cR @@R_!rʷrk@TE0?6* R}@B!`R ~@OCWB @{Ĩ#_\C?#{ O@@_rrk@TF0Ԡ? )qB#R|@!R`ROB @{è#_\C?#{O@@ 1kT )1 J(qBCR|@!R`ROA{¨#_?#{ WOT3@9@qAT@ @_rrk@TF0?qZ@HOCWB @{Ĩ#_\C?#{O@@BR|@OA{¨#_?#{WOCA8C9AR 4A8C@ TOCWB{A#_@@@9_!rʷrk@TE0?6@"@h@9_qarrk@TE0?`4*~@@9@\C?#{ O@@_rrk@TF0Ԡ? )qB#R|@!R`ROB @{è#_?#{ WO@9qAT@"&@q*_qr8rk@TF0?OCWB @{Ĩ#_\C?#{ O@B*@R_rqrk@TF0Ԡ? )rB#R|@!R`ROB @{è#_?#{ WOU3@9qT@b.@qR*_'rxrk@TF0?|@qOCWB @{Ĩ#_ke?#{_WO*B""J @qT qT7R2@h4O2@W4qT qTr(R"2@4*6R$*!*1qT5qT"r@qJh6B*@@*A_qr8rk@TG0?*OCWB_A{Ĩ#_"@ Rr TWR ?#{O*qT `"`"t aJ@*OA{¨#_\n?#{ `"(R`"h `B!BJ* @{¨#_zR| 8xD-D@P @ H @PD-LTD-D\ `  , \D-D < D-D`T @   `TD-D ,hD-D H  H  HD-8D-D@P @  h @PD-D DP8D-DX P   XD-D LD-D\ `  , \D-D 4TD-D0L 0  0LD-D 0 lD-DPL   @ PLD-D zR| 80D-D@P @  @PD-(T$D-DD L DD-LdD-D\ `  @ \D-D 4D-D@P 0  @PD-D 4D-D@P 0  @PD-D 4@8D-DPP 0  PPD-D 0xD-D0L 0  0LD-0xD-D0L 0 P 0LD-,D-D H    HD-8D-D@P @ ` @PD-8LD-D@P @ ` @PD-8D-D@P @ ` @PD-LD-D\ `   \D-D DD-DpX P   pXD-D @\D-DX P  ` XD-D <xD-DpT @  < pTD-D H D-D`X `   `XD-D 8,D-D@P 0  @PD-D @hD-DPT P  \ PTD-D 4D-D@P 0  @PD-D L D-D\ `   \D-D L4D-D\ `   \D-D 8\D-DPP 0 , PPD-D 4D-D0L 0 d 0LD-D 4D-DPP 0  PPD-D 00D-D@L    @LD-D 4dD-DPP 0  PPD-D 4D-DPP 0  PPD-D 4D-D@P 0  @PD-D 4 D-DPP 0  PPD-D 4DD-D@P 0  @PD-D 4|D-DPP 0  PPD-D 4D-D@P 0  @PD-D DD-DpX P  ` pXD-D D4xD-DpX P  4 pXD-D 4|D-DPP 0  PPD-D 4D-D@P 0  @PD-D 0$D-D@L    @LD-D 4 D-D0L 0 X 0LD-8X D-D@P @ l @PD-4 D-DPP 0  PPD-D 4 DD-D@P 0  @PD-D @ $D-DpX P   pXD-D LH pD-D\ `  t \D-D H tD-Dp\ `   p\D-D D D-DpX P   pXD-D zR| (<D-DD d DD-(D4D-DD \ DD-8pD-D0L 0  0LD-D (D-DD D DD-LD-D\ `   \D-D P(D-D\ `   \D-D zR| (<D-DD d DD-(D4D-DD \ DD-8p D-D@P @   @PD-D (D-DD D DD-LTD-D\ `   \D-D L(D-D\ `   \D-D LxD-D\ `  \ \D-D PD-D\ `  H \D-D zR| PPD-D\ `  D \D-D zR| 4D-D@P 0 t @PD-D LP|D-D\ `  0 \D-D 0D-D H   L  HD-D 0D-D H   l  HD-D ,D-D H     HD-D 08D-D0L 0 x 0LD-Hl D-D\ `   \D-D 4D-D`P 0  `PD-D 8D-D@P @   @PD-D 4,D-D0L 0  0LD-D ,dD-D H   D  HD-D 4D-D0L 0  0LD-D 0pD-D0L 0 H 0LD-LdD-D\ `   \D-D <PD-DPT P  PTD-,PD-D H  p  HD-0|D-D0L 0 T 0LD-(0D-D H  P  HD-, lD-D H  L  HD-0PD-D0L 0 t 0LD-0|D-D0L 0 T 0LD-0`D-D0L 0 8 0LD-,PD-D H  p  HD-0|D-D0L 0 T 0LD-<PD-D@P @   @PD-D @D-DPT P   PTD-D @D-DPT P   PTD-D 0D-D0L 0 X 0LD-0LD-D0L 0 \ 0LD-4D-D@P 0  @PD-D 0D-D0L 0 \ 0LD-4D-D@P 0  @PD-D 4$D-D0L 0  0LD-4\D-D@P 0  @PD-D 0D-D0L 0 X 0LD-4D-D@P 0  @PD-D 0D-D0L 0 X 0LD-84D-D@P @  @PD-0pD-D0L 0 X 0LD-0hD-D0L 0 @ 0LD-0D-D0L 0  0LD-, `D-D H  @  HD-(< 8D-D H  X  HD-8h D-D@P 0  @PD-D ( D-DD H DD-0 xD-D0L 0 P 0LD-0 D-D0L 0 X 0LD-D8 D-D`X `   `XD-D ( <D-D H  \  HD-8 D-D`P 0  `PD-D 4 D-D0L 0  0LD-< hD-D@P @   @PD-D 0` D-D H   P  HD-D 0 D-DPL    PLD-D ( HD-D H  h  HD-@ ,D-DT @   TD-D 48 D-D0L 0  0LD-@p xD-D`X P  l `XD-D H D-Dp\ `   p\D-D H D-Dp\ `  p\D-DL D-DPT P   PTD-D L D-D\ `   \D-D < D-DPT P t PTD-4$D-D0L 0  0LD-0\D-D0L 0 d 0LD-4D-D0L 0  0LD-D ,lD-D H  L  HD-0xD-D0L 0 P 0LD-0,hD-D0L 0 @ 0LD-,`\D-D H  |  HD-<D-DT @  | TD-D 8 D-D0L 0 h 0LD-D < @D-DPT @   PTD-D ,LLD-D H  l  HD-H|D-Dp\ `   p\D-D <dD-D@P @   @PD-D ,@D-D H  `  HD-P8 D-D\ `  H \D-D zR| H(D-D`X `  8 `XD-D 0dD-D0L 0  0LD-,`D-D H  @  HD-,|D-D H  \  HD-4D-D0L 0  0LD-,0|D-D H  \  HD-4`D-D0L 0  0LD-,|D-D H  \  HD-8D-D0L 0  0LD-zR| L1D-D\ `  P \D-D ,hD-D H  x  HD-(XD-D H  x  HD-4D-D0L 0 t 0LD-zR| 0D-D0L 0  0LD-(L<D-D H  \  HD-DxD-DpX P   pXD-D 4D-D0L 0 t 0LD-8D-D@P @   @PD-D 84D-D0L 0  0LD-D HpD-DpX P   pXD-D zR| HD-D\ `  \D-HdD-D\ `  \D-< D-D@P @   @PD-D (HD-D H  h  HD-HhD-D`X `   `XD-D @h D-DT @   TD-D zR| LD-D\ `  \ \D-D (hXD-D H  x  HD-4D-D0L 0  0LD-HtD-D`X `  4L `XD-D 0D-D H   h  HD-D ,L\D-D H  |  HD-L|D-D\ `   \D-D 0D-D0L 0 p 0LD-Hp,D-D\ `   \D-D ,LDD-D H  d  HD-,|xD-D H  X  HD-0D-D0L 0 X 0LD-,\D-D H  |  HD-,<D-D H  \  HD-L@ D-D\ `  p \D-D 4 D-DPP 0  PPD-D L D-D\ `   \D-D 4D-DPP 0 X PPD-D 0PD-D0L    0LD-D 8<D-DPP 0  PPD-D 88D-D0L 0  0LD-D <D-DpT @   pTD-D 8<<D-DPP 0  PPD-D 0xD-D@L    @LD-D <D-D`T @   `TD-D 8,D-D@P 0  @PD-D @(,D-DpX P   pXD-D <lD-D`T @   `TD-D LLD-D\ `  $ \D-D 8D-DPP 0  PPD-D H8D-D`X `  h `XD-D Lh D-D\ `   \D-D 8D-DPP 0  PPD-D 8D-DPP 0  PPD-D <LD-DpT @   pTD-D H\D-D`X `   `XD-D 8D-DPP 0  PPD-D ( <D-D H  \  HD-8@ D-D@P @ l @PD-zR| 4D-D0L 0 h 0LD-D ,PhD-D H  H  HD-8TD-DP 0   PD-D 4D-DL    LD-D 4 D-D0L 0  0LD-8,D-D@P @  @PD-8hD-D@P @  @PD-0D-D0L 0  0LD-,D-D H    HD-8 D-D@P @  @PD-,D`D-D H  @  HD-8tpD-D@P 0 ` @PD-D 0D-D0L 0  0LD-8D-D@P @  @PD-0 D-D0L 0  0LD-<TD-D@P @  @PD-zR| <4D-D@P @   @PD-D ,XhD-D H  H  HD-0`D-D H  @  HD-ű6?#{ !sh@9h4s`B(RhB9`"s`b!Bs5!** @{¨#_*! g@?#{ Ost@TMTOB @{è#_description=Goodix Touchscreen Core Moduleauthor=Goodix, Inc.license=GPL v2vermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=goodix_brl_touchscmversion=g8c3ad300ce1ddepends=goog_touch_interface,systracealias=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_tsLinuxLinuxgoodix_brl_touch1[__sanitizer_cov_trace_pct_A__hwasan_load4_noabort~_printk__hwasan_store4_noaborth'J__hwasan_load8_noabort\__hwasan_store8_noaborts}=F__hwasan_load1_noabort/&kthread_create_on_nodeiwwake_up_processe?ktime_get{mutex_lockUmutex_unlockbrequest_firmwaremsleep~)Hmemcpy; __hwasan_loadN_noabortrelease_firmware__hwasan_store1_noabort__hwasan_storeN_noabort ]usleep_range_state__stack_chk_failq__mutex_initstrnlenGkobject_create_and_addksysfs_create_group-of_property_match_stringjkobject_putscnprintfcstrlcatfortify_panic{,sysfs_remove_groupE:#__kmallocR1<&bcmp zkfreePWkmalloc_cacheslEkmalloc_tracenJnesnprintf*gpio_to_desc&@gpiod_direction_output_rawregulator_disable΍Dregulator_enableQd__kasan_check_writePbalt_cb_patch_nopso<disable_irq enable_irq!'disable_irq_nosyncdmemset__hwasan_store2_noabortTzD__hwasan_load2_noabort__const_udelayO i2c_register_driver 6i2c_del_driver'TIplatform_device_registerL^4i2c_transferׂM__spi_register_driver8driver_unregister~/spi_setupĮgoog_check_spi_dma_enabledh__list_add_valid,spi_syncIof_property_read_variable_u32_array?<sprintfA`__init_swait_queue_headƤ$goog_notify_fw_status_changed&__kasan_check_readӅ3-system_wqWqueue_delayed_work_onʾcancel_delayed_work_sync50__platform_driver_registerR=platform_driver_unregisterBplatform_device_unregisterE of_get_named_gpio_flagsof_property_read_string`Ϙstrlenfstrncpyn(Oof_find_property Kgoog_get_panel_id+__of_parse_phandle_with_args6of_drm_find_panelygoog_get_firmware_nameeo(goog_get_config_name7goog_get_test_limits_namerof_property_read_string_helper@Ydevm_pinctrl_get>cpinctrl_lookup_statepinctrl_select_stateá'devm_gpio_request_oneľ5remove_proc_entryl>goog_pm_unregister_notificationkgoog_touch_interface_remove destroy_workqueuerinput_unregister_device%vdevm_regulator_get:Jwait_for_completion_timeout)input_allocate_deviceeinput_set_abs_paramsoinput_mt_init_slotsvinput_set_capabilityDinput_register_deviceVinput_free_device%Ialloc_workqueue=:%delayed_work_timer_fnYyinit_timer_keyvdevm_kmalloc+goog_touch_interface_probejagoog_pm_register_notification֓complete_alls3goog_pm_wake_check_lockedWgoog_pm_wake_lockV#goog_pm_wake_unlockx5input_set_timestamp?input_event@Tinput_mt_report_slot_stateaproc_mkdirlproc_create_data؞proc_symlinkx`gpiod_to_irqogoog_devm_request_threaded_irql߅strsepKwT8kstrtoll۴Nirq_to_descC'sysfs_notify@(irq_set_irq_wakeۯ@single_open_size .ўkmalloc_largeOuseq_printfN%seq_putsigoog_input_lockSrfgoog_input_set_timestampEkgoog_input_mt_report_slot_stateT goog_input_mt_slot goog_input_report_abs!goog_input_report_key8goog_input_syncSgoog_input_unlockh __tracepoint_0Ӭcpu_numberNY__cpu_online_maskA __traceiter_0MJpreempt_schedule_notraceTseq_read[}seq_lseekYsingle_releaseptsysfs_create_file_nsN,2sysfs_remove_file_nsbI!misc_register0HDmisc_deregisterR? Kgic_nonsecure_priorities +__arch_copy_from_userHۈ__check_object_size__arch_copy_to_user+ycpu_hwcaps&mstrstrvfreenuzkvfreeHWstrlcpyYkvmalloc_nodeI@vzallocGV__warn_printk,proc_createՁseq_openZstrncmpikstrtointsCSseq_release,øsingle_open}]_dev_err%m=module_layoutGNUfsQq/RRGNU$V,W8V<2'@2'D2H2LXdYpZ|[\\]VV2m2mXW332"2"^VV2z" 2z"X _(V,2024282@XLVP2T2XXVZ`YYa\\]VV2[ 2[$X,W<VDZPZbVWV2>2>22XYc2 n2 nXZZ263 263X,d4V<2'@2'HXPe`dhVp2't2'|XedV2:h2:hX\\]VV2eW2eWXZZWZ$W0W@YPWlZxZV2v2v2:s2:sXZfgZZ4]H]dVlVp2Lt2Lx2:s|2:sX2'2'Xe2\2\22XVVVg$]4V82c<2c@2:sD2:sLXTVX2\2`2:sd2:shXWVZVVh[YcV2'2'XV2ew2ew22 XY `LYXWhVpZ|ZiVVV0Z@]Tj`ZtWkZWkZZk V V 2| 2| 2:s 2:s$ X@ V\ ]d 2{h 2{l Xt 2)}x 2)}| X 2H} 2H} X ] 2g} 2g} X ] 2ch 2ch 2 ( 2 ( 2ʊ 2ʊ X g 29- 29- X ] 2$( 2$( X ]( V@ 2}D 2}L \P \X ]d Vl ] g V V ] V X ] V V g W Y 2" 2", X8 2< 2@ XH ]T Vd ]l 25np 25nt Xx \| \ ] V g 2 2 X \ \ ] V g 2Vn 2Vn X \ \ ] V V( g0 2Ps4 2Ps8 X@ VX ]d Vt W V 2H 2H V ] V V V 2< 2< 2:s 2:s X V W( V, 2b0 2b8 V@ VD 2WH 2WL X Y Z W W W Z Z 2Ü 2ÜXZ\ZZZZhVpVxVl2gh2ghX\\]VV2-2-XVV2l2l2s2sX2"2"$2i7(2i7,X@VH2K(L2K(PX\ZhWxZ22XZWZ,ZtV|Vl2"2"XVVV2&2&2s2sXV2H2HXZ82}n<2}n@XHZTWX2}\2}pX|ZWV2^2^2s2sX22XV22 2s2sX2 2(X4Z@ZLZXWZZV22 2s2s2ʏ2ʏX(V,20242s82s<XL2LP2LT2sX2s\Xd2[h2[lXxYZW]ZVWVZV 2H$2H(X<2Cc@2CcPXdZV2]2]XV2n2n2w2wXVVVV222w2wX V$2s(2s,2w02w8XPVT28X28\2i7`2i7pXV2G2G2i72i7XZZZZWZZXV\2`2lZxZV2>2>2F]2F]X2>2>2i72i7XV22XVV V$2(2,X4V82s<2s@2i7D2i7LXXmVZ2P2P00o[YZWVp8fDjPZX2\2dqt[[1x1xrVZWssttuu[Y@VHVL2P2T2rX2r\XhVpVt2x2|29M29MXVZZV24D24D22X2 2XZ,Z<ZD2PH2PPvXV`Vd2[]h2[]l29Mp29MtX|Zw2-2-2r2rXVV2h2hxy2b2bX]Vy2" 2"(X0VDyH2L2TX\m`Vd2.h2.lzpVt2Wx2W|zVWVZ|YVVZ8VXV\2`2dX22XZWVV2=H2=H2jH2jHXV2ns2ns$X(2W-,2W-8XDVL]XVlgxWV}gV2s2sXVV2 M2 MX,VL~XV`VpZ|ZZZ  Z Z\ Zh Z  Z Z!Z !ZD!VT!l!Vx!V!V!V!V!V!V!V!V!V!!V$"m`"Vh"Wt"Wx"h|"h"Z""2tc"2tc"21"21"X#Z #f0#8#]L#ZX#Wd#Zp#Z##Z#W#2#2$X $Z$ZT$Z`$Z$V$2/$2/$2h$2h$X$V$V$V$2:%2:%l%X %Z,%Zt%V|%V%V%l%X%Z%Z&V &V&V$&l8&X@&ZL&Z&V&V&V&l&X&Z&Z$'V,'V4'VD'lX'Xh'Vl'2:p'2:t'X|'e'Z'Z'V'V'V(X (l,(V<(2@(2H(2hL(2hX(Xt(Vx(2|(2(V(2(2(2h(2h(X(V(Z(Z(V)2)2)X)27)27)X8)V@)2tcD)2tc\)Vd)Vt)V|)2)2)2)2)X)V)V)2)2)2(T)2(T)X)V)2n)2n)X)V)V)27)27*V*2*2*V*V *2^3$*2^3(*2h,*2h0*X<*2C@*2CD*2(TH*2(TT*X\**V*2h*2h*2h(*2h(*X*2*2*X*m+V+Z+Z4+V<+V@+2kD+2kP+W\+V`+2(d+2(h+2#l+2#p+X+]+2+2+X+]+V+V+2h+2h+2#+2#+X+2+2,W,U,V,2}3 ,2}3$,X,,V0,2/?4,2/?h,Vp,Z|,Z,W,2,2,V,2s,2s,f,V,V,2],2]-f -V$-V(-2Ώ,-2Ώ8-f@-V\-Wd-2Jh-2Jx--m-V-g-2f-2f-X.].2h .2h.X.] .2]$.2](.X0.]8.2t<.2t@.XH.]P.2(T.2(X.Xd.gl.2cp.2ct.X|.].2-.2-.X.].2(.2(.X.].2W.2W.X.].2w.2w.X.].2].2].X.g/2Տ/2Տ/X/g/2X? /2X?$/X0/g8/2]DZ>ZX>Vl>Vt>V>Z>Z>Z>Z?V(?V0?V@?ZL?Z?Z?Z?V?V?V?Z@ZD@ZP@Z@V@V@V@Z@ZAZ AZTAVdAltAZAZAVAVAVAVAVA2qTA2qTAXBVB2sB2sBV$BV,BV4B2U8B2U@BVHB29LB29PB2#)TB2#)\BXlBmBVBgB2B2BfBZBZ8CmhCVxCg|C2"C2"CfCZCZDm4DV@DWtDZDWDZDZDV$EV(E2,E20E2#4E2#8EX@EmdEVhE2clE2cpEXxEjEWEEElEWEEEVElEVEe842>882R<2R@XLZ\Wd2s`h2s`tV2ȕ2ȕWZ2{2{V2+k2+kVVWZ 2u2u ,V024282/<2/DXH2eyL2eyP2RT2RXX`]lVtVx2j|2j2@2@XZZVVYV2f2f 2R2RX V$2D(2D4V82<2HVL2_P2_T2RX2R\XdVh2l2p2Rt2RxXmVZWZZ$4<WHVPV`hWtV|VY2$2$XZW2k2kZ2U2U Z (Z08Z@HZT\Zd2` h2` p||ZVV[ZVV[{2OZ2OZXWZZLVTY`Vd\h\p]|VZZV2j2j2@2@XV2lZ2lZ2| 2|Xm<VPZ\Z`28d28lXxp[Vp[V4V82&Y<2&Y@XHVL2eP2eTX\V`2]kd2]kh2kl2ktX|[V2ne2ne2k2kX[VVV2.2.zV2W2WzV2%2%XW V0Z<ZtV|YV2DY2DY2`2`XV332p2p^_V V(V,20242u82u@XdVh2OZl2OZpX|WZZVYVV2lZ2lZ2|2|X4V<28@28P\2`2p|2/2/2p2pV22VV22V2 2V2A* 2A*(V,2T02T42X`82X`<XDYXV\2au`2aud2X`h2X`lXVZ]VZVZ,W8ZDWXWhVpV|VVZWW2`2`XVW2e2eXVZ Z<V@2D2H2@ L2@ PX\VhZV2hY2hY2@ 2@ XV2G2G2222Xn2uE2uE XU V,V02)42)82@ <2@ @XHVL2EP2ET2@ X2@ \Xdl]|ZVVWV2YU2YUX]]gggg$gDZPWX`Vd2ANh2ANl2Όp2ΌtX2 R2 R22Z[[[[ZW (8PXVltVVVVVW ,WHhpWW(0Y<YHTVX2U\2U`2Όd2ΌhXpt2Zzx2Zz|2Y2YX2`2`2@ 2@ X{2`2`2@ 2@ XYZ[Z[Z [0Z8@[PZX`[pZx[Z[Z[[[] V(Z02` 42` <rDVT}dgtVx2h*|2h*XZWV2Q%2Q%2828X2Y2Y2E2EXV2ٞ2ٞ2Y2YXV2V 2VXZ(Z4Wp2%Rt2%Rx2|222Z[[[[ZW 0ZD[X`VtVVVVVV$,VDLV\WxWW(V,24a024a428828<XDH2L2P2YT2YXX`Vl[t3x3[33[3D3D[33[33[3h3h[33[33 [33 [$3@(3@4ZDPVT2{X2{\2Y`2YdXl2*p2*|[V24242Y2YXV[[2*2*0\0\o[[[ [(3,304HPZdlVp2$%t2$%x2Y|2YX[33[3< 3< [3 3 [3d 3d [3 3 [3 3  [3,3, [(3,34[<3@3H[P3PT3P\[d3h3p[x3|3[33[33[3x3x[33[33[33[3D3D[33$[,3 03 8[@3D3L[P3 T3 `ZlZxZ3,3,[2 2 V22XV2u2u2Y2YXV 2u$2u(2Y,2Y0XTZ`WpV|ggV[Z[ V2k2k Z4@[LVP2T2`Zt[V22Z[V2*2*Z[ V2`2`2Y2Y X,DZLTZ\dZpxZ2` 2` |ZVV[ZVV[V 2>2>XV 2e$2e(X0Y@LVhVVVVVVV,VHVdVVVVVV$Z0Z<ZpVxV]]]]22V Z (W`VhZtZZV VZ Z,ZVZZZZW$V,Z8ZDZVZZZZZ<gHV\dWpVWYZVVY2$2$X$Z0Z`ZlZ2828VV2 2 X2_2_X22XV ZZ$`VhZtZVVV`a]c,Z<VDZXdVt]VZZZWV 2%2%X W,V4V<[LZP2UJT2UJ\XhapZ|WW0DXl| cZ(Z\VdYtVx2DY|2DY2`2`XV]]WVZ[Y4<WHVPWVVVZZVVZ[Y(V<gPXWdVlVVY2$2$XYZ  V V 2 2 $ X( 2_, 2_0 X` Vh ]t ] W V Z [ Y  W V W( V4 V@ VL ZX Z V V Z [ Y V g  W V V4 V@ H YT \ 2$` 2$d Xt | Y   Z  V V 2 2 X 2_ 2_ X V Z Z W V W Z Z V$ Z0 Zd Y m V W Z ZXVdZpZYmVWZ(Z\VlVtjVZZYHmlVtZZWV ZZLYmVZZW0V8ZDZxVV]]]]22VZ$Z0WVWYVWV$Z0Z<ZHWVVZZV$YpV]YmV<VDZPZ\WVZZWDVPZ`WpVxWVVVZZ8]\]lZxVVUVZZWVV2Y2Y XV]$2C(2C,X8WHVL2YUP2YUTXd}xgV2h*2h*XV2V2VXZZWV]2 f2 f2*2* X@VVZW2k2k[2U2U2 2  V(V4V82<2H|V2}J2}J2ב2בXV2k 2k 2ב2בXZ2U2UmVZZ,g@[T[`[l[t3Cx3C|[YgWVVVV 2$Z2$Z (Y,0@ZT\VdVh2 l2 pXt2_x2_|XVWYV29292ښ2ښXW 2X$2X,X4Z@ZPW\Wd3Eh3El30Fp30Ft2x2VYV2I2I2ښ2ښXV (W<DWPVXVlVxY2$2$XVZW2k2k  Z 2U 2U $ P ml Vp 2Y t 2Y x 2=| 2=  V Z Z@!Zx!V!V!V!2/!2/!!2!2!!22"22 ""ZL"VT"V\"Vh"2El"2Et""2"2""m"V"Z#Z#],#V4#V@#VH#ZT#Z`#W#V#Z$Z$] $Vh$Z$2z$2z$d$V$2rN$2rN$2p$2p$2z$2z$X$2E$2E$2z$2z$X$h$h$Z % %Z,%ZP%Z`%W%V%V%V%V%2%%2%%V%24%24%2p%2p%X%Z&&V&h &V(&m`&V&]&V&V&V&V&Y']'V 'V8']L'VT'Vt'V'V']'V'V'V'V(j((V0(V8(Vd(Vp(Vt(2x(2|(2(2(X(V(2;(2;(2(2(V(2*(2*(2(2(X )V)Z )Z$)`()`4)ZD)T)Z)V)V)]*2OJ*2OJ **V,*jH*X*Vd*Vp*V|*V**V*V*Z*Z*0`*0`+W+0d+0d +W,+0h0+0h8+]L+ZT+0iX+0i+W+W+V+2ba+2ba+0i+0i++V+V,W,2@ ,2@,24,24,X(,V,,2s0,2s4,248,24@,XL,VP,23=T,23=X,24\,24h,Xp,W|,W,2,2,,V,Z,Z -]$-V0-V4-2/8-2/@-VH-0hL-0hT-j\-2 f`-2 fp-x-V|-2/-2/-V-2W-2W--0`-0`-Y-2"-2"-X-2 f-2 f--V-2+-2+-V-2 q-2 q.2c=.2c=.X .0i.0i.2v.2v.2 .2(.t.|.0d.0d.Y.2.2.X.W.].V.V.2z=.2z=.V.2.2.2c=.2c=.X/W/V$/2 f(/2 f,/2k0/2kV >W>](>2%,>2%0>X<>WL>ZX>Z>V>Y>V>W>>V>Z>Z>W?ZP?g\?Vp?x?W??Y???Z??V?V?V?2 ?2 ?X?2_?2_?X?2?2@X@V@V@2DY@2DY @2`$@2`,@X4@mT@V\@Zd@3@h@3@t@@V@Z@@Z@Z0Ag2>gg]g2%g2%gg2[g2[gXhZhZhZLhZThi\hZhhZthZhhVhVh2(!h2(!hVhVhVhZhWhZiZiZLiVPi2CTi2CXi20\i20hiXiViVi2i2iXiVi2Ni2NiXjZ jj,jHjXjZdjZpjZjVj2j2j20j20jXjVjZjZjZ(kV8kl@keLkZXkWdkZpkZ|kZkVkVkekVkVk2k2k20k20kX lVl2.ll2.llX(lZ4lW@lZLlZXlZlVl2Al2Al23Fl23Fl2zl2zlXljlVllVl2ml2mmX mVm2m2$mX0mV8mVV>2ݢ >2ݢ>X>$>V,>V4>V<>VD>VL>VT>VX>2.\>2.`>zd>Vh>2Wl>2Wp>zt>V|>V>2>2>z>m>V>V>2 >2 >)>V>Z>V>Z?[ ?V???ax?V?Z?Z?0?0?V?2ڛ@2ڛ@2q,@2q,@X@0@0,@<@H@WX@Zd@Vp@Vx@V@0@0@@V@V@V@ZA0A0A AV4AVDAVlA0pA0xAZAVAVA#A[A0A0AYA0A0AZAVAVAZA"AZBZ B"BZ$BZ,B"4BZDBZLB"TBZ\B"dB[lB0pB0xBY|B0B0BYB2߉B2߉BXB2B2B*B2rB2rB*B2%CB2%CB*B2-CB2-CC*C27 C27C* C2Վ$C2Վ0C*8C2TC2 >`C*hC2"rlC2"rxC*C2C2C*C2C2C*C2 C2 C*C2@C2@C*C2>C2>C*C2C2D*D2D2 D*(D2,D28D*@D2WDD2WPD*XD2K\D2KhD*pD2xtD2xD*D2D2D*D2&D2&D*D2LD2LD*D2ZmD2ZmD*D2 LD2 LD*E2bE2bE*E2&>E2&>(E*0E2:4E2:@E*HE2LE2XE*`E2gdE2gpE*xE26|E26E*E2{E2{E*E2E2E*E2"E2"E*E21rE21rE*E2OE2OF*F2g F2gF* F2$F20F*8F2$\F20>F*F2F2F*F2{F2{F*F2,F2,F*F2F2F*F2OF2OG*G2%G2% G*(G2S,G2S8G*@G2DG2PG*TGXGdGZtGG[G2QG2QGG+GVGGGZGG[GZHH[HZ H(H[8HZ@HHH[XHZ`HhH[xHZHH[HZHH[HZHH[HZHH[HHVIUIZI2L I2L$I2p(I2p4I28I2PL2 >`LVhLVpLVxLZL2pL2pL2ՎL2ՎLLLZLL[L2QL2QLL+LVLVMV MZM2pM2pM2 M2(M,M4MZDMPM[\M2Q`M2QhMM+MVMVMVMZM2pM2pM2 >M2 >MMMZMM[M2QM2QMN+NV$NV,NV4N8N@NZPN\N[hN2QlN2QtNN+NVNVNVNZN2N2N2"rN2"rNVNNNZNN[O2QO2QO(O+0OV8OV@OVHOZPO2TO2XO2\O2dOVlOpOxOZOO[O2QO2QOO+OVOVOVOZO2O2O2O2PV PYPY P$P4PZDPPP[dPVlPZxPjPjPjPjPjPVPVPVPP2P2PVQZ Q2Q2Q2 Q2 QV(Q,Q4QZDQPQ[\QVdQ]pQ]xQ2|Q2QQVQZQZQVQZQ2Q2QVRZR2 R2R2@R2@RV$R(R0RZ@RLR[XR2\R2lRVtRVRWRVRYRZR2<'R2<'R2"rR2"rRRYR2R2RVRiRZS2S2 SVSZS2 S2$S2>(S2>0SV$a2&>,a0a8aZHaTa[`a2Qda2Qlaa+aVaVaVaVaVaaaZaa[a2Qa2Qa b+bVbV0bV8bZ@b2Db2Hb2{Lb2{TbV\bZdb2hb2lb2pb2xbVbbbZbb[b2Qb2Qbb+bVbVbVcV cZc2c2c2" c2"(cV0cVDcHcPcZ`clc[xc2Q|c2QccVcVcVcVcZc2c2c21rc21rcVdd dZd(d[4d2Q8d2Q@dPdVpdVxdVdVdZd2d2d2Od2OdVdddZdd[d2Qd2Qde+eV$eV,eVDeVLeZTe2Xe2\e2g`e2gheVxee[eVeVeVeVeZe2e2e2e2eVeeeZff[ f2Q$f2Q,fDf+LfVTfV\fVdfZlf2pf2tf2$\xf2$\fVff[fVfVfVfZf2f2f2^2f2^2ff[gVgVgV0gV8g h20>hh$hZ4h@h[Dh2QHh2QThlh+thV|hVhVhVhVhVhVhYhh[h2Qh2Qii+ iV(iZ0i24i28i2Op2 > p!pV p2%C$p2%C,p!4pV@p2ՎDp2ՎLp!TpV`pVdp2hp2pp!pZpWpVpgpVp2%Cp2%Cp!pVpgq27q27 q!qV qg,q2 >0q2 >8q!@qVLqgXq2Վ\q2Վdq!lqVxqgq2q2q!qVqgqgqZqZrZrZhrlprZ|rZrVrVrVr2r2r!rZsZDsVHs0Ls0TsZ`sls2"Lps2"Lts2xs2ss0s0sYs2%Cs2%Cs!sVsVs27s27s!sVsVs2qds2qdtVt2dX t2dXt2t2tX$tV,t20t24t28t2t2@>xX2 2 V00Z2TC2TCȇV̇0Ї0؇Z22V00Z2!2!f(V,0008Z@2wD2wLfXV\0`0hZp2?rt2?r|fV00Z2S2Sf00Ym$V0V42P82P<X@0D0LZT2!:X2!:`flVp2!t2!xX|00Z2K\2K\f00YȉZԉZ,mHVL`P`XZhxZZVW̊]Њ0Ԋ0Z2"2"00 Y0V42Nr82Nr<2@2DXLVP22T22X2\2`XVZZ00Z0 0W 2 $2 4@WPY\Zd2Y>h2Y>xWYZ22ȌW،YZ22 WY(Z02w42wDPW`YlZt2]Lx2]LWYZ29:29:̍؍WYZZ8ZDWL2SP2S\hWxYZ2%P2%PWYĎZ̎2{Ў2{܎WY0mdVpVt2,x2,|X00Z2525fV2{2{X00ȏZЏ2Sԏ2S܏f00YZZlmVV2|2|ĐXȐ0̐0ԐZܐ22G22Gf00YV 2,2,X00$Z,2m02m8f<0@0HYhVl2Ёp2ЁtXx0|0Z2,2,f00YđZБZV2yr 2yr22XDm|V00V00ZWȒ2և̒2ևВ2tԒ2t2626V00Z W2և2և2t 2t0242TVX0\0dZpWx2f|2ffV00ZW2և2և2tē2tԓ2ؓ2ܓYZZlVp0t0|ZW2cC2cCV00ZW2Ĕ2ДfܔV00ZW24"24"fmPVX0H\0Hdjtjx2Q|2QZ+V0\0\ĕjԕjؕ2Qܕ2QZ+V +(V<+DVPVXV`Vh0Jl0Jtx2Q|2QZ+V+ȖVԖVܖ0^0^2Q2Q Z+$V4+<VHVPVX0L\0Ldh2Ql2Q|Z+V+VėV̗Vԗ0`ؗ0`2Q2QZ+V,+4V@VHVP0NT0N\`2Qd2QtZ+V+VVĘV̘0bИ0bؘܘ2Q2QZ +V$+,V8V@VH0PL0PTX2Q\2QlxZ+V+VVVę0dș0dЙԙ2Qؙ2QZ+ V+$V0V8V@0RD0RLP2QT2QdpZ+V+VVV0f0fȚ̚2QК2QZ+V+V(V0V80T<0TDH2QL2Q\hZx+V+VVV0h0hě2Qț2Q؛Z+V +V V(V00V40V<@2QD2QT`Zp+xV+VVV0j0j2Q2QМܜZ+V+ VV V0DLT2X2\Xdl2pLp2pLtX|2/P2/PX2S2SX2YP2YPXĝН2àԝ2à؝2Uܝ2U22VV0l0l 2Q2Q ,Z<+DVT+\VhVpVx0n|0n2Q2QZ+VО+؞VVV0p0p2Q2Q$Z4+<VL+TV`VhVp0rt0r|j2Q2QZ+Vȟ+ПVܟVV0s0sj2Q2QZ,+4VD+LVXV`Vh0tl0ttjx2Q|2QZ+V+ȠVԠVܠV0u0uj2Q2QZ$+,V<+DVPVXV`0vd0vlp2Qt2QZ+V+V̡VԡVܡ0x0x2Q2Q Z+$V4+<VHVPV`t|2P2PX2,|2,|X2d\2d\XĢ̢2WТ2WԢXܢ2c'2c'X22X 22X$,2J02J4X<D2\H2\LXT\2t`2tdXl]t2"x2"|X]2V|2V|X]2,2,X]2q>2q>ģX̣أ26ܣ262m2m2AG2AGXX XHmVggZ̤Z lZ Z`VlV|V2rC2rC2kG2kGXZZV0H 0H(]02z42z<XDZPZlVp0\t0\|]2C2CXZZZZ0l8ZDZVVVV2C2CħXȧ0̧0ԧZܧ2L2Lf00YVV22$V(2#7,2#70X4080@ZH2ÒL2ÒTfX0\0dYtmVZĨZ00ZV 2G2Gf,V02m42m@fH0L0TYlZxWVVZZԩZZ<mtV|]]``ZZȪWZZ$]L0P0d]|]VV2j22j2̫XЫ0ԫ0ܫZWkYLX\0`0pZ|W2ޒ2ޒWYVܬ2j22j2X00ZWk8Yhl0p0|ZW2ޒ2ޒWYȭVVVVV0 0Z W4kHY\VhVpV2Nr2Nr2r2rXЮ2BԮ2BX00Z2626 f00Y4Z@ZpexZZgد2hܯ2hXZ21\21\f YZ$ZTZ`WtkY2ޒ2ޒZȰWܰWYVV22 22$2r(2r,X4VDVLZXW`2ţd2ţpf|Y2ޒ2ޒZWбܱWYV VVZ(W<kPY`VhVpVxVVmV00̲ZԲ2&hز2&h00Y2121XZ(ZmV̳سZZ0 0(Z,000<WH2 TL2 TXdWtY2OJ2OJZWW̴YVVZ kY,V<ZHZZW22WеY2OJ2OJZW W(Y<VLVTZhkxYVZZZW22W,Y<2OJ@2OJHZTWhtWYVVZķkԷYVV,mhVxg]]ZWظZZbZ(Ztl|ZZVԹVܹVV00Z2?W2?W f00YTV\V|ggggĺZкZ0 0Z0 0,W42C82CDfPYx2ޒ|2ޒZWWȻYػVVVVZW2|2|(f4YX2ޒ\2ޒlZxWWYVȼVмVܼVZW2G2GfY82ޒ<2ޒLZXWlxWYVVVVZ̽WԽ2l"ؽ2l"fY2ޒ2ޒ0Z<WP\WlY|VVVZľW̾2о2ܾfY2XW2XWW Z(2',2'8fDY\hWxZ2|2|fYWпZؿ2ܿ2fY W(Z0242@fLY\2T`2TxWYVV2dX2dXV22222,2,XV2L2LV2C2CV2C"2C"2,2, XZ ZPiVmV00Z2r2r00Y2\2\X(Z4ZmV00Z2ʣ2ʣ00YZ$Z|mV22f22fggZ Z\VdVpexZZVVV2)2)2L2LX ZZ$Z0WZZZZPVXVdelZxZVVV2(w2(wZZ<X2D\2DpXV2P2P2L2LXV222L2LXV2r2rXm<VHgXghgxggg]]ZZ,bDZPZZZlZZ(V4VHZTZ00002ޒ2ޒZW2222W YDZPWdpWYVVVZWkYV VV$V,20242b82b<XPZ\ZZZZZiLVTV\mV00Z2f2f2G2G2O:2O:00YZZ\mxV|33-V222v2vZVV VV..[YZY22rVV2m2m /,V0242<|@.D.LZXV`[lVV..Z ZDVH2L2\dVh2_:l2_:xfV2G2GmV2222XmV..ZZZ V2և2և2t2t$2(28@VHVL2_:P2_:\fhVl2Gp2GV]..ZZV@VLVXVV..ZZ22fZZV 2|$2|(2r,2r8DVH2_:L2_:XfdVpZ|ZV2|2|2c2cVZZ(V82|<2|H2|L2|T`VhZtZV2|2|2G2GVZZ V02|42|@2D2LXVV..ZZV222q2q22 V2_: 2_:,f`Vd.h.pZ|WV222s:2s:2%2%22V2_:2_:f(V8]@.D.LZ`ZlVtVZVZYVVY(V,.0.8ZDWL2|P2|\V+VV. .Z ZXZdZVVVVVZYmV ..Z$Z0VT2tX2t\2և`2ևh2l2|V2_:2_:fV]..ZZ0V\VhVtVV..ZZV22 2^W2^W22,8V<2_:@2_:LfV]..ZZVV(V4VxVaYWVWVWVVW(V8VDV`VtVx`[VWVVZVZ VY c@VH`TZpVxVVVVVYW0VY(Y02u42u80<0Dox112}3*273@,3 23tB3@C3 D3HE3 F3G3pH3I3I 3,J(38Q03@T834W@3ZH3eP3PgX3 k`3kh3up3yx3}3}3~3333x3p3h3X3P33t3l3h3333d34@2h282  2`(3\03@2dh233(282` 1X1x1111 1(1801X81x@1H1X2*h3X x23 2k3"23#23(2z3*3,2>(3003X282>+H3 3P33X2Eh3$5p35x2U362D3|62Y3611182k3|Y3Y2V(3Z03h[82aH3T\P3\1X1m`1h1 11X 1 ` 1) 2! 3 1p 1 1 1 8 1+ @ 1< ` 1 h 1 p 1 x 1 10 1P 1p 1 1 2 3 2I7 3 2N7 3 3 2Z7 3|0 2P@ 3|P 2W` 3Lh 3p 2x: 3 3x 2 3 3 2 3 3lAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)3X33`33T33("3*$3@,l3-313 2$3tB\3@C3 D3HE3 F43Gd3pH3I3I3,Jh38Q3@T34W43Z3e3Pg3 k83k3u3y3}L3}3~33( 3` 3x 3p 3h 3X@ 3P 3 3t 3l@ 3ht 3 3 3 3X 3 3 38 3 3 3, 3d(34T3T3 383$d3\333l33$3333 H3|673,3d3 333L@3t33343Dh333h3,3`33@33H3< 3 3d 3 ,3 `3,333P<3t3333xL3333D3D3 x33 3, 3h\3333<3X h3 3"3#(3,&t3(3*3,X303X23 3 33< 3$5l 35 36 3|6!36D!38!3;!3<@!3@<"3C|"3E"30F#3Q`#3$X#3Y#3|Y#3Y,$3Z\$3h[$3T\$3\%3]d%3%3H%3 &3D@&3 l&3`&3X&3('3d'3 '3(3 \(38(3H(3)3l)3$)3)3t *3 l*37*38*38 +3>T+38?+3k+3k,3pl4,3md,3Tn,3n,3\y-3h|l-3l-3-3.30P.3h.34.3p/3H@/3 |/3L/3x03@P0303030(13d131313,23`h23d2323l33L33333333443|p43|43L4353@53x|535353 63lt63X63630A714ED35@ONM ! !&),/269-   4QB>K;:ANI6 !" !#DEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefgNh" 587:=HB!$%& */1:2.4>0-DEFG (!"*(1#+3-UX[^ahksx{vwyz|}!fg !$'*-0P\]TSRZ6;<=>?@ABC! $% 3TF 3F3G$3l(030m4<3o@H3sLT3TX`3pdl3px3|333\3|33333 3(3H3|O 3Q34P3Q 3P$3Q,3h083l<3D3tH3P3xT3\3`3h3l3t3ؕx3ܕ33333333$33333 3Į33Ȯ3,3̮3X3Ю3t3x3Ԯ3 3خ(3,3ܮ4383@3D3L3 PX3\3d3h3p3t3|3H33t33333333333ؘ3 3333$33(3 3D33p3 $3(0343$<3@3(H3L3,T3X30`3ԙd34l3ppx3t|383|3<33@33D3Ț3H333L33P33T3 3X3,3\33 3`3ě3d 3ț$3h,303l83<3pD3(HP3,T3t\34`3xh38l3|t3Tx33t33؜3ܜ33333333033H3L33T33X33t3333 (3,34383@3D3L3ԩP3X3\3d3 hp3$t3į|3,3ȯ303̯3D3Я3l3ԯ3ث3ܫ3د33ܯ33333033H3L3 3T33X3$3t(30343<3@@H3@L3@T3@X3D`3@d3Hl3@p3Lx3@|3P3A3A3T3$A3X3(A3\38  H 38?P  X 3k 3d      3k 3pl 3m3Tn2 2(2&>02O82%@2:H2xP2X2`2&h2Lp2rx2%C272-C2Վ22 >2"r2222$\2'2 2@2>2Zm2 L2b222W 2K(2g02682{@2H2"P21rX2O`2gh2^2p25x20>22{2,22S1 1 10 (1` 342|pQ+g*t)|H(gm8(")'\ &`mx$#a*T#*o,*@,l=+<,M*@,`)4(''%3  9*F)Q+-g*-t)1H(18m 2d)'2 & 2]y\DtB$pB#tB~@C#u,>7+>  8?p,S*4?Z)8?4(< '@%H$@#T"DR,`+H9*P@)@(l&L%x$P#"A,+T*&)X(&\%`$4A#"`,*d!n h| ,\y xQl08h<l!p4< ,L,H@L#)!0h x \e `skD*k )kkx'k&kn pl%ll$pl@m\#m"mTn<+Pn*Tn) H \"d<(`'d&%qq$}#$g  @" p 4: KS @  , ("0 @ +  < #+ t%]$P)Q+hg*l< (t)H(T)' &$# #o,=+M*|`)x.(|t|'x%|L$H#L  "L,`#+3* xpF)t(x&%/$#L",ql +h*l,)(~` P&m%`    9 {0 wP p   **2Q+Tg*Xt)H()' &$#u`)4(X6 .""Q+"X,"( Nal* N' t)#l& & %)M(%I% &A$ G# ]" <+ W* t) (  t' "J& '% #"#%_x=t\]WE AEV -` O$[ ^P( (("(JI.  hH HH#   F%-01$%2D5  1   ^!8 hVp<|#@ ,4 w   l 8 @\< $4 * m P :3 fw އ U P2(|S zT p\  1  c9w %YD* D <HX8\'=hU] Il s '  Jpz$e !H7j   Pd}u8@ k-1 ]D V+ Ee+A` @Q(!$XY`]1H 3 "@ X@S@"P @ L   i  G H 7Sw @r \ X4h`.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.dataof_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.__keyof_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__hwasan_storeN_noabort__hwasan_loadN_noabort__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortseq_startparams_notgoog_input_mt_slotkstrtointinput_eventmonitor_gesture_eventraw_data_cntnoise_data_cntdev_attr_resultgoodix_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_initmemsetdev_attr_hw_resetdev_attr_resetbrl_resetgti_resethardware_resetdev_attr_pen_setdevm_regulator_getdev_attr_pen_getdevm_pinctrl_getktime_getgoodix_do_inspectstrlcatgoodix_get_fw_statusgoodix_ts_report_statusseq_putsinput_mt_init_slotswake_up_processgoodix_fwu_attrssysfs_attrsgesture_attrsalt_cb_patch_nopsgoodix_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_paramsapis__of_parse_phandle_with_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_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_stopstrncmpbcmpchecksum_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_on__kcfi_typeid_delayed_work_timer_fncmd_list_opendriver_test_opengoodix_tools_openseq_opensingle_openrawdata_proc_openstrlenstrnlenrw_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_failof_drm_find_panel__warn_printk__cpu_online_maskgoodix_ts_esd_workproc_symlink__kcfi_typeid_seq_lseekmutex_unlockgoog_input_unlockgoog_pm_wake_unlockmutex_lockgoog_input_lockdev_attr_wake_lockgoog_pm_wake_lockbrl_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_configdev_attr_send_cfgdev_attr_read_cfgrw_flagdebug_log_flagwbufrbufshow_bufstore_bufsprintfsnprintfscnprintfseq_printfgoodix_ts_power_offgoodix_ts_esd_off__check_object_sizesingle_open_sizegoodix_ts_removegoodix_spi_removegoog_touch_interface_removedriver_test_proc_removegoodix_i2c_removedestroy_workqueuealloc_workqueuedriver_test_writebrl_write__kasan_check_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_release__kcfi_typeid_single_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_typegoodix_self_open_test.__already_donedevm_gpio_request_onegoodix_ts_pm_resumebrl_resumegoog_get_test_limits_namegoog_get_config_namegoog_get_firmware_nameinit_module__this_modulecleanup_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_wakekmalloc_largekvfreekfreekthread_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_modebrl_set_panel_speed_modegti_set_panel_speed_modemalloc_test_resourceinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicepreempt_schedule_notracekmalloc_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_changedgoodix_set_hsync_speedkobject_create_and_addgoodix_later_init_threadgoodix_fw_update_thread__kcfi_typeid_seq_readbrl_read__kasan_check_readgoodix_spi_readbrl_flash_readgoodix_i2c_read__init_swait_queue_headgoodix_rotate_abcd2cbadirq_to_descgpio_to_desc__sanitizer_cov_trace_pcgoodix_get_config_procvzallocdevm_kmalloc__kmallocbrl_disable_irq_nosyncgoog_input_synccancel_delayed_work_syncspi_syncgoodix_ts_post_threadirq_funcgoodix_ts_threadirq_funcfortify_panicparams_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_bra_note_9$d.199$d.99$d.189$d.89$d.179$d.79__UNIQUE_ID_alias369$d.169$d.69$x.259$d.159$d.59$x.249$d.149$x.49$d.49$x.239$d.139$x.39$d.39$x.229$d.129$x.29$d.29$x.219$d.119$x.19$d.19$x.209$d.109$x.9$d.9$x.198$x.98$d.98$x.188$x.88$x.178$d.178$x.78__UNIQUE_ID_alias368$x.168$x.68$d.258$x.158$x.58$d.58$d.248$x.148$x.48$d.48$d.238$x.138$x.38$d.38$d.228$x.128$x.28$d.28$d.218$x.118$x.18$d.18$d.208$x.108$x.8$d.8$d.197$d.97$d.187$d.87__UNIQUE_ID_license477$d.177$d.77__UNIQUE_ID_alias367$d.167$d.67$x.257$d.157$d.57$x.247$d.147$x.47$d.47$x.237$d.137$x.37$d.37$x.227$d.127$x.27$d.27$x.217$d.117$x.17$d.17$x.207$d.107$x.7$d.7$x.196$x.96$x.186$x.86__UNIQUE_ID_author476__UNIQUE_ID_alias376$x.176$x.76__UNIQUE_ID_depends366$d.266$x.166$x.66$d.66$d.256$x.156$x.56$d.246$x.146$x.46$d.46$d.236$x.136$x.36$d.36$d.226$x.126$x.26$d.26$d.216$x.116$x.16$d.16$d.206$x.106$d.106$x.6$d.6$d.195$d.95$d.185$d.85__UNIQUE_ID_description475__UNIQUE_ID_alias375$d.175$d.75__UNIQUE_ID_scmversion365$x.265$d.165$d.65$x.255$d.155$d.55$x.245$d.145$x.45$d.45$x.235$d.135$x.35$d.35$x.225$d.125$x.25$d.25$x.215$d.115$x.15$d.15$x.205$d.105$x.5$d.5$x.194$x.94$x.184$x.84__UNIQUE_ID___addressable_cleanup_module474__UNIQUE_ID_alias374$x.174$x.74__UNIQUE_ID_name364$d.264$x.164$x.64$d.254$x.154$x.54$d.244$x.144$x.44$d.44$d.234$x.134$x.34$d.34$d.224$x.124$x.24$d.24$d.214$x.114$x.14$d.14$d.204$x.104$x.4$d.4$d.193$d.93$d.183$d.83__UNIQUE_ID___addressable_init_module473__UNIQUE_ID_alias373$d.273$d.173$d.73__UNIQUE_ID_vermagic363$x.263$d.163$d.63$x.253$d.153$d.53$x.243$d.143$x.43$d.43$x.233$d.133$x.33$d.33$x.223$d.123$x.23$d.23$x.213$d.113$x.13$d.13$d.203$d.103$d.3$x.192$x.92$x.182$d.182$x.82__UNIQUE_ID_alias372$d.272$x.172$x.72$d.262$x.162$x.62$d.252$x.152$x.52$d.52$d.242$x.142$x.42$d.42$d.232$x.132$x.32$d.32$d.222$x.122$x.22$d.22$d.212$x.112$x.12$d.12$x.202$x.102$x.2$d.2$d.191$d.91$d.181$d.81__UNIQUE_ID_alias371$d.171$d.71$x.261$d.161$d.61$x.251$d.151$x.51$d.51$x.241$d.141$x.41$d.41$x.231$d.131$x.31$d.31$x.221$d.121$x.21$d.21$x.211$d.111$x.11$d.11$d.201$d.101$d.1__tracepoint_0__traceiter_0$x.190$d.190$x.90$x.180$d.180$x.80__UNIQUE_ID_alias370$x.170$x.70$d.260$x.160$x.60$d.60$d.250$x.150$x.50$d.50$d.240$x.140$x.40$d.40$d.230$x.130$x.30$d.30$d.220$x.120goodix_ts_probe.__key.20$x.20$d.20_note_10$d.210$x.110$x.10$d.10$x.200$x.100v@%  pl o2hOd\c^›@h^7J@ ,)@ 6 )U0 E @E )Lo[ q@] 0)50@x 0)% @| )@} x)j@ )@ )|w@ ) @( 0)0@@@@X 0)#)1@ $h   V |+UDP N ,