ELFZ@@*(%%%%%%; ; ; 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.@`   |  ' >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 start&(&ts_esd->esd_work)->timerstylus-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 failedinclude/linux/uaccess.h3gtd: 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 ../private/google-modules/soc/gs/include/trace/hooks/systrace.h3gtd: 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_init(work_completion)(&(&cd->monitor_gesture_work)->work)3gtd: 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%x(work_completion)(&(&ts_esd->esd_work)->work)6gtd: 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 upgrade&(&cd->monitor_gesture_work)->timer3gtd: 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 ?#{O0A5!/ F\@9 4^A7c@T3! ****OA{¨#_=a?#{ o g_WOA8CB*r@94h@ qThBD*@_rerk@TE0?@b07!B-CA4!RR4ARR5@9c4BhCi C@9]@)[R@~@Bq2@:_T!A@BR@@!_T_$cT* @ RK@,ij8J _ +ik8! *h (T!#*aRR!*77*@ kATD9_q T!!cCrC906 @`?5hR!*Rh Hhc(}H R h@ qThBD!R@_rerk@TE0?A8C_ YT*OQWP_OgNoM{L#_ֈ: 4I)} @KIw8K)9 @IkL9 @IlMI* @ T @Jiy a*? MTD9RD9"D9 ) JrA@D9D95hK`94h[A5ncCD9YqaTq!T]qaTqTaqA Tq T!^ @91D9b"T@95hK`94_kT@Aa[@9H4*@94_8@94B_@94_@9H4@!cCrC9H75#UR!(R:R!*@/@HRK!Qq3TBB @;CDW) @%@')h@R_7rrk@TE0?֖ RqTh'@ARCRy_r'rk@TE0?*h@#RR_r'rk@TE0?h@*RR_r'rk@TE0?*h@RR_r'rk@TE0?֨*u*5'I) kTS@ k T}RRBR*@94#R(CR+@@yqh'@#_r'rk@TE0?(C@@q!TR }RRBR#A9*q Th'@RR#R9_r'rk@TE0?*h@#R#R_r'rk@TE0?*55#A9qTh'@'@#R9_r'rk@TE0?( C @= @*@@P 6*!/@V!RR=/@ 6*!C!*/@6!R(CR)CD@q(@ RA_7rrk@TE0?(CD5@_1brbrk@TE0?ր5]x*iR]8 k R Hz T]8]8]8!V!6!BIRD9H @ 4BB#)@/R )R#9o5Z q#T6R{R*RBR()]*,1Ty5*RK!*CsQ*7kJT5!***!*@?q跟(* 7!"R(R/@(RP!*BRCBD@)@q RA0_7rrk@T E0 ?֨BD5@_1brbrk@TE0?cC6BD9@_qٝr rk@TE0?6!!*xrT*5!*@s+?#C{WOA8C @D`!BhCs^h@qTtN RbT`Tvj58h.CA`@ah*5hC ) J k@qIqh)Rh i2A8C_ T*ODWC{BC#_!ThBDtb=!R!rM@R_rerk@TE0?6"R!"r!<hC @h1B!7B#!RC9tN #RhJ`9H5t #Rtn!#Ro!`C!l?#{O0A(4 Ca2OA{¨#_?#{WOBRhrbFLy?kR@IzTӪj@k @y_k`IzAT ROBWA{è#_i@hO?aTH@@ kTB @?qTJ`95*!@RRR`Ra@@?kT a@?kT*R?#{#_WOA8**C*qTRyn#CD**%@_r'rk@TE0? 7CD**@_r'rk@TE0?` 7@ 4CD**%@_r'rk@TE0?7CD**@_r'rk@TE0?@7 4CD**%@_r'rk@TE0?7CD**@_r'rk@TE0? 7q*#`TA8C_ TOG*WF_E{C#@#_*?#{og_ W O A8 CR3@) @R@+)4* #@qRt2! *C @A9*"R CBD@9@*(%@=3*_r'rk@TE0?@$7*haR@!R*x3@8C] CR @BD*R>%@_r'rk@TE0?5BDc*R@_r'rk@TE0?*5^8qTqR}RBR^8**BDc*R@_r'rk@TE0?*5^8q@ TqR}RBR^8!R*BDc*R@_r'rk@TE0?*5^8qTqR}RBR^8AR*BDc*R@_r'rk@TE0?*5^8q@TqR}RBR^8aR*BDc*R@_r'rk@TE0?*5^8qTqR}RBR^8R*^8_qT@R* **R_RBRRq`TBDc*R@_r'rk@TE0?*^8^85_qaTq!T8*!*/15 7b^8^8!R*@5^8 qTqT?UqAT!7BD**%@_r'rk@TE0?5R`6bQC]@sk@ @9 @aT*-*!!!Xq!TqT!!C]*A8C_ aT*OKWJ_IgHoG{F#_*cR@?#{ OC @M@`T2A5! @OB{è#_A@9@9HQqTiR)%7!@ )!yh5\C?#{A8C @#M@@T aA)Q? q(T JLii8k ` J RJ@y  )#9)@iilli R,R r*r3҉Mi eAR|@A8C_ T{C#_9%?#{O@ya @9a@9a@9a@9ab@a*@9a.@9a2@9a6@9a:@9a&@ya*@ya.@ya2@ya6@yar@9bv@9cz@9d~@9aRGbGxaGbGxaHbRHxarHbHxaJbRJxaHarJxaJaKaKaKaMbMxa2NaHOA{¨#_}?##_ָ'/?#{og_WOA8CGGG6q T*!R***qT**`F@qT**4`F@0`F`S7wRRBRqT*!R`F` R7SR_RBR*!R:RRRBR hC @?qT@Rq R *A8C_ QT*OGWF_EgDoC{B#_#;R~!{Q1`LThBDARCR y%@_r'rk@TE0?hBD*#RR@_r'rk@TE0?hBD*RR@_r'rk@TE0?hBD*RR@_r'rk@TE0?(**h5'A) kT@ kT;D7hBDRR#R%@9_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9qThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9q ThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9qThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9q`ThBDRR#R%@9_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*#@905qa0ThBDRR#R%@9_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9qThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9q ThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9qThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9q`ThBDRR#R%@9_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*#@9"5qThBDRR#R%@9_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9qThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9q ThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9qThBDR#R9%@_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*5#@9q`ThBDRR#R%@9_r'rk@TE0?hBD*#R#R@_r'rk@TE0?*#@95qaTqR}RBRhBDIRR#R%@9_r'rk@TE0?@7 *7hC*I**!*=!#R4!'s+?#{CA8 CjRR@D y!@R%@_r'rk@TE0?A8C@ T{A#_s+?#{CA8 C8RJrR@D3!@R%@_r'rk@TE0?A8C@ T{A#_?#{A8RCRRR#`M Cr@)Zr)(jq @D* HRRR)@79+939/9P_Q}r1rk@T@E0@?`5A8C_ T{B*#_!?#{O*(R`Gh>9*RRBR`G!RNq,T}RBR~ }@!}@* OA{¨#_ָ'/?#{=!6%"R* *5eO@9(4 !R* *4eO@95*{#_+R |_, J5 5;5* |_+R5 5; 5s+?#{=!R* *4eO@95*{#_* |_+R5 5;i5o|?I?#{C q@ @0_~rark@T E0 ?{#_֕|?#{C u@ @0_rQrk@T E0 ?{#_o|?I?#{C y@ @0_~rark@T E0 ?{#_K?#{og_WOA8`"C*@D*y.@8 Q(@9( 5;R'@A@R_r'rk@TE0? 7R@#A@R_r'rk@TE0?@7(@95'@9q`TyrT}RRBRqT#R qTR_RBR}RRBR{qT!*A8C_ T*OGWF_EgDoC{B#_*!*@9*!b?#{g_WOA8 C*# @yk T~@@DRR#y 5@9 5H'@!@*_r'rk@TE0? 5H@!@*_r'rk@TE0?` 5 5R#y] * 5R#yU 54uA8C_ AT*OFWE_DgC{B#_!**(!!@** R*!!!*b?#{;WO A8C@D>A8C_ aT*;@OIWH{F#_Rc*x 5v@#R@_r'rk@TE0?* 5#R`53Dx @ykTklTB*C*@2A*2@!@0_r'rk@T E0 ?53Dx3Dx"R53Dx4R*!! !!**Rc>x 5443Dx*!|++?#{WOA8ՉRC)r*!#RC#@D@q@5*_r'rk@TE0? 5#R* 4#RR_R**qR}RBR@#*R_r'rk@TE0? 5#R*4#RR_R*"RqR}RBR@#*R_r'rk@TE0?5#R*5@@#@h& @@yj k ybaRa*bJRa^@9**BRqR}RBR#RR_RBR3!A8C_ T*OEWD{C#_^?#{og_WOA8CC*RyC R)r**!@9BD{q:@3*CR_r'rk@TE0?`5@yqT@C*_r'rk@TE0?5@yC5@yC*`4qR}RBRqaTP****#@y#A@9Ahy#Bi"W@y_ q/@jk"h6yib9#TC4Cx_qix`T3Cx_qi2xTSCx_ qiRx`TsCx_qirxTCx_qix`TCx_qixTCx_qix`TCxixJ  "@8_ qb9TH4*@y_qjfy`T*@y_qjjyT* @y_ qjny`T* @y_qjryT*@y_qjvy`T*@y_qjzyT*@y_qj~y`T*@yjyJ T) "@9_ qb 9HT @)4_T_T+@y_qk2xTT %`T+@y_qkRxTT %@T+ @y_ qkrxTT % T+ @y_qkx`ThT %T+@y_qkx@THT %T+@y_qkx T(T %T+@y_qkxTT%T(@yhxKH T) "@9_ qbN9T)4T )_`T*@y_qjyTT )_@T*@y_qjyTT )_ T* @y_ qjyThT )_T* @y_qjy`THT )_T*@y_qjy@T(T )_ T*@y_qjy T T )_ T*@y_qjyT T )_ T*@yjy HJ_ T(@9_ qb9Tv4U` )F 9@ @y* 5D: -Ey6 %B. -C& %@. !A}@&"4hrH4hJh4*  !R!A8C_ aTOEWD_CgBoA{ƨ#_ s+?#{OCA8 |C5@954@D*#R@_r'rk@TE0?5@9_qTBDIR*#R%@9_r'rk@TE0?*4!*A8C@ T*@OC{A#_*!*!+?#{WO@D*7RGGv"@@0_rrk@T E0 ?4*@94t*OBWA{è#_ֶG@8=q(T@94R*4@95.@9}Sh96@9}Sh9"@978707+Rh@9h?6@9(06h@2h*@9?qT? qT?qT(RRhRh9@9((6h@*2h2@9hb9.@9h"Ai"@95@9(/7*R@9h/6s+?#{C A8)C* }99 AD5 u)%@#RA@0_r'rk@T E0 ?A8C@ T{A#_?#C{og_WOA8 tC;A)8@`Z99dZ9aC~@yqA Tx=F!R**4`fO@9&5HR)RRc yys97y77@ kR kH$T**@IRRc s97yn`7*@7@ kR k!T**@ y=!R*"*4`fO@95@R#yE7hC*#R9 y@ @0_~rark@T E0 ?7|RQ1 TqR}RBRhC*#R q@ @0_~rark@T E0 ?*9@5(6 7HR yy\{S"**hC q@ @0_~rark@T E0 ?ր 7@kRkT**@ khTiCF(@**q@ @P_~rark@T@E0@?* 7@ kR kT**@ @![!2**'* **!Rcs97ye"R**`5%*!R#yhC*#R9 y@ @0_~rark@T E0 ?K"R*"*5`fO@9H5A8C_ T*OHWG_FgEoD{CC#_@**_ R5 5;@5*1 _ R5( 5;5)R_ J5 5;Հ5)R1 _ J5) 5; 5w/?#{g_WOA8iC; v3*RY#A*S!8 !; !RA[ RR) 7hBD*R%@_r'rk@TE0?7aRRCR 5hBD**@_r'rk@TE0?7h#i'*A A_ iL1-Aӟ 1 qT***xW_ *J1_ K1mRjySr_ kT7 _ k(T * 7MR,r**, KRySQ Qm8 qn8ox!*  Tj  *)+Qk}@ T,}@ Tjk8jl8k! *, Qj ) ,HT@_kaT~@2*CRR@AR*+yO9hBDCA@R%@_r'rk@TE0?A8C_ AT*@OGWF_EgD{B#_***!*!! s+?#C{OA8CC@D @?qT@qTx&@C!RR 0_r'rk@T E0 ? 7@#!RR_r'rk@TE0?* 7#R@ TqR}RBR&@C!RR_r'rk@TE0?@7@#!RR_r'rk@TE0?*7#R@ TqR}RBR&@C!RR_r'rk@TE0?`7@#!RR_r'rk@TE0?*7#R@ AT*A8C_ T*@OD{BC#_qR}RBR!#R?#{ @D!CR#R!r@_r'rk@TE0?*5* @{¨#_!*x?#{A8թRC(qy"T(@ ) @D#(ih8I)@390_Q}r1rk@T E0 ?`5A8C_ T{B*#_!@*'/?#{A8թRC*R#@Dy39)@_Q}r1rk@TE0?`5A8C_ T{B*#_!'/?#{OA8*C R@D39#y)@_Q}r1rk@TE0?*5A8C_ T*OC{B#_ )r"!*'/?#{A8*CR@D79#y)@_Q}r1rk@TE0?ր5A8C_ aT{B*@#_ )r"!#뒵?#{OCA8CACR!r#R@D9@_r'rk@TE0?*5@9Sh9A8C@ T*OB{A#_!**'/?#{A8*CjRR @D79#y()@39_Q}r1rk@TE0?ր5A8C_ aT{B*@#_ )r"!#뒵?#{OCA8CACR!r#R@D9@_r'rk@TE0?*5@9 Sh9A8C@ T*OB{A#_!**'/?#{A8*C@R@D39#y)@_Q}r1rk@TE0?ր5A8C_ aT{B*@#_ )r"!#뒵?#{OCA8CACR!r#R@D9@_r'rk@TE0?*5@9Sh9A8C@ T*OB{A#_!**ܲ?#{_WOA8*C$ @D9`Z9@(@dZ9_1rrrk@TE0?hBD*R#39)@y_Q}r1rk@TE0? 7hBD*#R9%@_r'rk@TE0?ր7RqTRRBRhBD*#R@_r'rk@TE0?֠59h6q ThBD~bG#yS*@_r'rk@TE0?*7bG*cG*R39y5hBD#)@_Q}r1rk@TE0?*%** @9!!R39yhBD#)@_Q}r1rk@TE0?A8C_ !T*OEWD_C{B#_ܲ?#{_WOA8*C$ @D9`Z9@(@dZ9_1rrrk@TE0?hBD*R#39)@y_Q}r1rk@TE0?@ 7hBD*#R9%@_r'rk@TE0?7RqTRRBRhBD*#R@_r'rk@TE0?֠59h6qkThBD  bG#yS*@_r'rk@TE0?*`7R39y5hBD#)@_Q}r1rk@TE0?*%** @9!!R39yhBD#)@_Q}r1rk@TE0?A8C_ !T*OEWD_C{B#_'/?#{OA8*C@R*R#@Dy39)@_Q}r1rk@TE0?*5A8C_ aT*OC{B#_ )r"!#뒵?#{OCA8CACR!r#R@D9@_r'rk@TE0?*5@9}SRh9A8C@ T*OB{A#_!**{?#{OA8C*q`TqThBDqRJyS#)@y39_Q}r1rk@TE0?*5A8C_ aT*OC{B#_!* ;?#$ @ @y @y@y) h ( !#_;?#$ @ @y @y @y@y) j ) ( )#_ָ'/?#{OA8*C@R*R#@Dy39)@_Q}r1rk@TE0?*5A8C_ aT*OC{B#_ )r"!?#{CA8)RCC99 @ 4@qT@D R#R%@_r'rk@TE0?hBD R#R@_r'rk@TE0?֠5@9@9 kThBD R#R%@_r'rk@TE0?hBD R#R@_r'rk@TE0?֠5@9@9 k ThBD R#R%@_r'rk@TE0?hBD R#R@_r'rk@TE0?֠5@9@9 kThBD R#R%@_r'rk@TE0?hBD R#R@_r'rk@TE0?֠5@9@9 k ThBD R#R%@_r'rk@TE0?hBD R#R@_r'rk@TE0?*@95@9kT*A8C@ T{A@#_!?#{_WOA8C@D)@_Q}r1rk@TE0?5vwBDR5RqT@#@R_r'rk@TE0?*(@95#@9?qAT#R5*A8C_ T*@OFWE_D{B#_*!*'@9#@9!R*!?#{og_WOC?0H@y$ rT"**R+RVRxRl)R)R{CR?k T@9@9) ?AqT qATkr9vv@yh~ @yh@yhyy})} }SH}H *}SI}I h"9i&9@9 iv96N@9hR@9h@9l }SI6v Sm(6vDqBThI7@y5?%q@y 9 @y =@y M#T"@9 I@x A@x E6@9 A9h2@h2H7@y{ *@)Rl)R+Ra *@4@9(4=H@I@J @yK@yL@y mCI J@y) wcZ9 @ 6 xgZ9 qTtCD~A'@yS@0_r'rk@T E0 ?֠4@943 yS"#cG****`G@9h@) S 2i9jiC`9i42hOFWE_DgCoB{A#_  A3@:yS@*_r'rk@TE0?4@94?#C{_WOCA8 C$RXR @@@ C*#R9 y@ @0_~rark@T E0 ? 7Rq TRRBRC*#R q@ @0_~rark@T E0 ?֠59h6qTC*XR q@ @0_~rark@T E0 ?*7 @y*5a2@x"R5*kR E@? kT@ kR? khT @y @y @y @yj k J !A!uA8C@ T*ODWC_B{AC#_* @9!!!@*?#{WOA8ՉRC***CO9AR+y39BDCR%@@_r'rk@TE0?֠7t4qTwq`TVR`rBD3@#R@_r'rk@TE0?3@95_kaT*A8C_ !TOEWD{B@#_*c!ű6?#{!{#_ g@?#{{#_֪8^?#{ O@@@_r1rk@TE0?`7%RR@BBab*7 ) J`Bh6ii@ZjiZ*5uOB* @{è#_!**m?#տ#_ ?#C{ o g _WO A8)C**R*Rq}y ^x}y3y7yh T4* R*hS @#BR(9hS @(9hS @( 9iK @?q81 9_;yqATB9@  ?kT$!R*RRBR_#BRq@TAR*RRBR"^x!**TqT*qTA8C_ T*OPWO_NgMoL{KC#_*R`t@ ?#{ o g _ WOA8*C*vq ^xyy Tc 4*R*~S @B:(9~S @(9~S @( 9iK @?q91) 9 @y_#"RqT: 4 _kAT@9H5R_#"Rq T !R*qcT @A8C_ T*OOWN_MgLoK{J#_R @s@94ARR"^x!**SqTű6?#{!{#_ g@?#{{#_{ ?#{WO!v !Rb y5RR@u*OBWA{è#_*!*2Bab* 7i^@(Rt6?qhZThhh@R"R@`:RR`:@uh>@(`!B9 r JAi9h@ )`BhZi*5!*`:@`>@*aԗ?#տ#_ ?#{og_WOA8*C**z$L@C   s  R_kTwAB@* R` R c S S /3(R (9S)9 * 9(989)SAy@8yy6kX*7*&h@?`Th@`TA8C_ AT*OWWV_UgToS{R#_!*!*v!*v ?#{og_WOA8i C***L@C   hcC9s  qR$Hzh,uR_kTwAB@* R R a S (R/3 S (9S)9R* 9(9R89)Sx(9AyicC9yy4_qR R( 9@6kX*7*"h@?`Th@`TA8C_ AT*OWWV_UgToS{R#_!*!*v!*v}?#{g_WOA8i C*L@C(cC9qR$Hzh,uRklT4@R #8 a* 37     (R~S~S99~S9R 99RRx9AyW)cC9yy4qR R(+9 @##6 #*7(@`TA8C_ !T*OVWU_TgS{R#_!*!*s ?#{g_WOA8iC**L@CHcC9qR$Hzht!RklTT@R@ #Y a* 37 R~S~S~S*99 999AyCIcC9yy4qR R(+9 @##6 #*7H@`TA8C_ AT*@OWWV_UgT{R#_!*!*ss+?#C{og_WOA8CH`9(45RA8C_ -T*OHWG_FgEoD{CC#_ ,CY9A4!R%R4AR%R5@@(! }@R@u@!@@@&qT!*M*aR%R!*@@ @ykC;yAT R r? kBT*R!*'Q*ly* *_8 q%@8  - aT  kT i8) kj Tc@9_*kATw@9RR~@uC!!@K4&@JK@B k j@@Jk )AMBNAmnM@N@mnM1EO9Dm1o9NFLA9O1@l9no1L@JljAw@9_BT@Q_ JC!@yTD%@ykT!@@#E**w@9b4@!!@9 *w@9CBT@Q@9_kTM@9_#qT@Q@q(Th FA4RR@@ A@*****!*!*R`F`F`F`F`F`F`F`F|?#{OCA8CA8C@ TOC{A@#_b*@6uR@i h6@(1B!#R@tR!BcR!`Bb*+?#{OA8C(F9)F9*F9+F9,F9) -F9.F9j /F9I +F9 -F9 .F9 ,F9k *F9 /F9-F9 J +F9.F9 /F9 -F9I j ,F9 I  I )kTSSS S SSF9F9F9F9F9F9F9F9F9@9@9 F97( 7(07(7((7.!(`>Hc*F9('6F9c`>Hq(RF9(76F9c`>HqhRF9(6F9c`>HqRF9(6F9c`>HR8A8C_ TOE{D#_l?#{|@h4O4{#_(R  >>RR!@7l?#{O5{#_ >c?#{C_ W O A8ChQ1B!TZt4T!C!*6***!*vr 6***!*vv *6*!*vj *6!*!*A8C_ AJT*C@OKWJ_I{G#_*b5!#Rvn 7!C"~~5 @ @(TR ~Rv5!Cf ~~5 @ @TRR!h69!!!C 5 @`6 @RO`7*b6*Rhv95b~7*Rb8*R!c#R*56R c#R*@5@@hT'@!##R 6!Q@=!I,Rh6 r J I)@! )hv95!C@5 @`~7 @R!ERh~7)ͭr J I)@! )!C@5 @`8 @RE! )h8lΎR*-@!) @ - 16@v6Rhv95'@!##R6!@v~7R'@!##R6!@v8R^5b6!#R6b6!#R6!!h69aMbMcMdMev9f69`!*!*xv9!BuxR!wBhQsxuVMhF @!37(@T3@!;?T(@94!F5 I)hFcK@A@6*E!!T(R!**!hFcO@"RA6*S@?qThFcA6*W@?qThFcA6*!*!(@94!;@3@`5 55HR-*5!***!!+(@9(5c?#C{#A8CT@h@ qThBD*@_rerk@TE0?hOH4hO4`">h.C!# @a*C#`>H`>H`Gh.CAh.C!AhJD`b0`JDJ`FD`FhbO4hBD*@_rerk@TE0?5b@95h9@1@`",`b"A8C_ T{C*#@C#_!*!?#{WOC  @RT`T``?"TRbT`T`@?T**OBWA{è#_!*!*?#{ OhbOh4*hBD!R5R@_rerk@TE0?*5ub* @OB{è#_!*?#{ c@(T* @{¨#_!?#{ hbO4hBD*@_rerk@TE0?5b @{¨#_*!?#{ O"!#R7!#R7!#R7"!#R72!#R7**** !R*!OB* @{è#_=a?#{og_WOC@D @94@? TR!@_Th.C)@:@ @?k T(F qT >Rh.C"@ @hBD5@a_1brbrk@TE0?6!vRVRu:@_qٝr rk@TE0?6!vR )q( ) @5**4!w hJ`9(5uF@qTrHI{bZ9HxxfZ9Hx)h.CHxi @!t*!v23!B*h.CR RAhC@:y6y>y2y)R1)IR1) R1)b R1)b R1)IR1)C@R***C@R***AR*R**C@R***C@!R***RR**R*CR**ARBR!RR!RR!RB,Rh/ 6*!!!!(R`Fh`F`F`F`F`F`F`F*OFWE_DgCoB{A#_uFhB`95h.C!A4*!6!@*kATh.C @@!t )a"7hi  )hihhhhhh.CAh6*!hBD@-@_1Ur1rk@TE0?v3!B*h.C@RA RhC@:yIR6yi >y2yb)R1)bIR1)b R1)b R1)b R1)b R1)b R1)b)R1)IR1)C@****C@!R***C@R***!R*R**AR" C R**aR" C R**6*!! AR"R` !t`b0!BuJ `8*{z`B9!B****hh8 )`B:!cRhh"i&h.CRRA!t ) k   JpbFDc$ )L ) )    )  )$ ) )hC x @!`>6*m6*!a6*!QhCi 5T @ qTIxJRJx(! _ @ K@)   (Ii.C!Rh A`(h.CRA`h.CRA`h.CRA` h.CRA`!t 1`>H`Gh.CAh.C!AhJD`b0`JDJ`FDF6*hR`5h* }_)@ } Ȫ5] }_) } Ȫ5Z }_)} } Ȫ5Wb }_)v } Ȫ5Tb }_){ } Ȫ5Q }_) } Ȫ5Nb }_)@ } Ȫ5Sb }_) } Ȫ5Pb }_)f } Ȫ5Mb }_)e } Ȫ5Jb }_)u } Ȫ5Gb }_)t } Ȫ5Db }_)v } Ȫ5Ab }_)@ } Ȫ5> }_) } Ȫ5;l&?#{WOL@BD5@_1brbrk@TE0?*@5Y9BY9Y9Y9*OBWA{è#__eE??#L@qO#_ֳH?#{L@@D@_rerk@TE0?{#_ W?#( q'#__eE??#{L@@DQ@_qnrqrk@TE0?{#__eE??#{L@ R C @D)@J@?qR!P_7rrk@T@E0@?{#_ k'?#{L@@DY@_rQrk@TE0?{#_ֳH?#{ L@6hBD@_qnrqrk@TE0?hBD!R@_rerk@TE0?h~@H4hO5(R b">R>Rh!@7!hO4`">hBD*@_rerk@TE0?hBD @_qnrqrk@TE0? @*{¨#_W?#{L@=H{#_??#{L@=H6*{#_ֶ`?#{WO u *@9VqTqR R(hjhTa_RCR64h~t8@94hiR@)@@)@q RA0_7rrk@T E0 ?OBWA{è#_h2A5h!R4R@@_rerk@TE0? 5t2t.h@ *a.AaRR*!RB)R#R*"RhaRR@haRR@aRRRaR"RRaRBR#R***aRR*!RB)R#RAR"R***aRR*aRBR***aR"R!RB)R****c*!r7^?#{ WO(@`Z9dZ9 A@Q?AqT~iG*yS+iO 5 @Q?Aq`T RIr k TIRIr kT!RARaRhBD}@_rQvrk@TE0?*5~iGySh~@h4hO(4* @OCWB{Ĩ#_`">@(R b">R>Rh!@77^?#{ WO(@`Z9dZ9 A@Q?AqT hG)yS*+iO 5 @Q?Aq`T RIr k TIRIr kT!RARaRhBD@_rQvrk@TE0?*5 hG)ySh~@h4hO(4* @OCWB{Ĩ#_`">@(R b">R>Rh!@7x9?#{(@ @Dq(]@_rerk@TE0?{#_$?#{(@ @Dq(m@_rerk@TE0?{#_$?#{CA8C@D9q@_qdrQrk@TE0?@9hA8C@ T{A*@#_#?#{(@ @Dq(e@_rerk@TE0?{#_#?#{CA8C@D9i@_qdrQrk@TE0?@9hA8C@ T{A*@#_+`?#{O4@@Dqu@_rerk@TE0?ր5qh=9OA{¨#_+`?#{CA8C@D9y@_qdrQrk@TE0?@9hA8C@ T{A*@#_Jh?#{(@ @Dq(@_rerk@TE0?{#_Jh?#{CA8C@D9@_qdrQrk@TE0?@9hA8C@ T{A*@#_EI?#{(@ @Dq(a@_rerk@TE0?{#_zQv?#{ O@D5@_1brbrk@TE0?*@5Y9BY9Y9Y9@R* @OB{è#_?#{(@ @Dq(@_rerk@TE0?{#_?#pO*q(#_֭)?#{(@y q!TCR @D@)@q RA0_7rrk@T E0 ? {#__u?#{@DQ@_qnrqrk@TE0?{#_#Nx?#*?#_@-?#{CA8ՉRC(R#hi8!9@9qShA8C@ T{A@#_i'?#*#_2?#{@D!@@_rrqork@TE0?{#_D ?#{(@ @Dq(@_rerk@TE0?{#_?#{ WO(HI46@D4 %h7@9( 6CR@b+!rR_r'rk@TE0?F@_qnrqrk@TE0?OC RWB @{Ĩ#_a>e9?qT? q`T?qThJ`95wF@q,TaR@4hCR@@q R!P_7rrk@T@E0@? 5a>e9b>e9!h *@kThBD@-@_1Ur1rk@TE0?4=$?#) QH? q  1#_?#C{OA8C!,C# @*#* c6R55#*!* !**C#`A8C_ TOD{CC#_?#{ O@D=@(|@4t">*{z`>!B****hhB> )`?!cRhhis:@4hOh5(R R>Rh!@7OB @{è#_?#{ON@*`f 6!*Z@*h.CcZ@`>HAbfO%s*7(Rhr*OA{¨#_!*?#{Oh4O5{#_ >?#C{#A8C!,C# @a*C#A8C_ T{C#@C#_\C?#{BcR|@{#_\C?#{_WOA8CL@ BD    6@>_1brbrk@TE0?֠4:@;]B]x]8]8^8R y*^8^8` ^8*^8BR ^8B`5R :@(#_qٝr rk@TE0?5`5@BR K@9B`4R A8C_ !T~@OUWT_S{R#_?#{ I@9?q TM@RC @D@)@q RA0_7rrk@T E0 ? @{¨#_?#C{WOCA8CL@H@9BDqTA8C@ T@ODWC{AC#_@*_rerk@TE0?!`6*!B"!RR@@@@)5.@@_1Ur1rk@TE0?ր7@!R_rerk@TE0?@ !?#{?q T** ,@82qJaT_qT?qjT*R T hn8)2?qAT kT hm8/Q)qCT/QqhT/Q/Q0]Qq2Z n8nQ)qCTnQqhTnQnQp\Qq2Z/jT.jT  I(8* T*{#_*! *!* *! *\C?#{og_WOCL@RR@BD@2@R_1Ur1rk@TE0?*qT*9RRR9#TRjx8r(dq~@` _kTIRi78*` @qT~@~@OFWE_DgCoB{A#_\C?#{ O@@qd@zT "@9_qTL@B* @D)@0_r'rk@T E0 ?փ@@7BR*|@OB @{è#_!*!!**@B@R?#{g_WOA8CL@BDBH@9qTqaTHR;(RI!C9 .+#R5 @!!C#*5 @AH@qT@9?q@T5*@!BcRA8C_ T@OGWF_EgD{B#_!R{C#R5T@*hk58C@T'@B!@_r'rk@TE0?"@C@ 6!!!*@*\C?#{WOL@BRfO7rO* ) J Rq`aCB 7*fOB4 Rh!@B7B R`ˣGB`7B R`B`7B OBWA{è#_?#{ "M@H@9 @Dq(@_rerk@TE0? @{¨#_\C?#{ L@ J k)OBR?qc|@{#_?#{ I@9M@?qaT O4!> })@i4 O4 @{¨#_)R !>R>R A@7\C?#{ ) J@9BRqC|@{#_B#?#H@9 q(9#_\C?#{WOL@*b0B/BBh*XyCBCBhByj&kOB@RWA{è#_?#{ L@B-CA @{¨#_?#{WOA8CL@cyT@95b0*CC@9qT-qT'@y)R BD@R3Ax)@y y_Q}r1rk@TE0?ֈBD`R[@9)@y9_Q}r1rk@TE0?A8C_ TOFWE{D#_!*_eE??#{OL@h@ qTtBDhvO4OA*{¨#_(Rhv@_qnrqrk@TE0?hO4`">hbM5hF`95hbO4hBD*@_rerk@TE0?֠5b)@*_7rrk@TE0?ֈ@!R_rerk@TE0?`fO!R @_qnrqrk@TE0?*!@94!h9@1@_eE??#{OCA8CL@h@ qTtBDhvO5A8C@ TOC*{A@#_@94!hFvhBD9U@_Qrrk@TE0?5@9 QqHT.9 Rrh@RaGh}rb8RCRh+hbM5hF`95hbOH5hBD!R5R@_rerk@TE0?5ub`fO*hCR@@q R!P_7rrk@T@E0@?ֈ@!R_rerk@TE0?h~@H4hO5(R b">R>Rh!@7v*!U?#{|B!R{#_r?#{og_WOC @v RRBDI@_Q2rUrk@TE0?*@ 7 y!y**!~?qmT#jR? T TB{x5s/!?qT; →h @㆒  ?ThC TT{xZH5!!@*OFWE_DgCoB{A#_!@* Զ`?#{WO_8h48h_4R>R@h"@i_i4i^4OBWA{è#_=@H`">_qnrqrk@TE0? 4!t"р@*v@@uѠ@@qR}RBR@wRRBR@@SR_RBR@!R?#{ @RhB @{¨#_?#{ o g _ W OCA8)RC4 %(G)>9*@D(HA@_pr1rk@TE0?%5@7 7hB`9H5)v>HhBHiGjzIuFDhFzH9bFHH  RyS{b&|r**{*T*xC^ q!T*#Rc^Rc^Rc_BRh_R} hC_"R} h9RQS }<)`( }#}H @B)Rq@6u",hBH*hFhDiDjDhijhB`9(4@96uJD*hBH hFaFHcFHhJ q TB#RA8"7F Ո8ix C)e}ji(%Țh66hk9!RB)Rq!R(R#RcJaR*cJaR"Rvb0*hK4aKH@9a 5 cJ4hLh4*h aRRhJaR"RqcB9aRBRcF9aRbRH@9 5hk94iKhJ?k TjKiJ_ kTbB#RA8"7F Ո8ix C)e}ji(%Țh6`6!RB)R* !R(R*hJbJ!R qhJbJ!R q***"7F Ո8ix C)e}ji(%Țh66A8C_ TON RWM_LgKoJ{I#_hJiJaJ qbJ? qcJdB9eF9hk95viJ*h i )Rjo9ko9Ri/9I hyh/)Qj/9k/9yi/9h.CBA!Ժ!2!ԍ8ix C)e}ji(%Ț6(@cAR(( @(`T( @8ix C)e}ji(%Ț6(@#!R(( @(`T( @(8ix C)e}ji(%Ț6(@#!R(( @(`T( @=H<hR`@`R9@D#x)@_Q}r1rk@TE0?ր6%RuR@RQ1T`@R!rR@D@_r'rk@TE0?`7\81qAT\81qTu*6RR !\8\8!h@xC8C@;><8hR`@RѶ9@D#x)@_Q}r1rk@TE0?@6!!Y(@9ֆRq Ba R(@9 Ba Rq`@ R@D@_7rrk@TE0?`@`@!R@D@_rerk@TE0?* hZ@{R7"6){iR R9R`@C @@D?qT5@_1brbrk@TE0?ր7\x\8k \z TR@S!r#R_r'rk@TE0?*Z8`5?q`TR`@C @@D?qT5@_1brbrk@TE0?֠7\x\8k \z@ TR@S!r#R_r'rk@TE0?*Z8`5?q TR`@C @@D?qT5@_1brbrk@TE0?7\x\8k \z`TR@S!r#R_r'rk@TE0?*Z8`5?qT{1bT`@ R@D@_7rrk@TE0?`@@D)@_Q}r1rk@TE0?`6`@ch@CR @D@(@_r'rk@TE0?ր6!kRkRYx{@&{@ZxqTH3R(3r(|`ӡxR* 5#\85(R9(SR?kTSRSRSRxYqATh@CKAR@R* i@yaCx#6)`@R#[8C!r @D (%@_r'rk@TE0?6!`@Rs!r#RC8@D%@_r'rk@TE0?R_RBRZx5R@RQ1T`@sh@#R @D@(@_r'rk@TE0?֠5CZ8!qATU6RCZ8!v`@h@R @D!@(@_r'rk@TE0?6<$R*@5\8? rTA!HR3\89C5C\85S\85c\8#5s\85\8c5\8 5\8 5\8C 5\8 5\8 5\8# 5\8 5]8c 5]85#]853]8C4y!HR(9*RC\8c4RRS\84RRc\8#4RRs\84RR\84RR\8C4RR\84*R\84RR\8c4RR\84RR\8#4RR\84RR]84RR]8C4RR#]84RR3]8#4 R R{\8#\83\8C\8S\8\8(\C)i5*.h@R!@)Wh{S~@!uh@* )Y%@'3@#I)@Z C@k T`@**@D@_r'rk@TE0? 7** 5@yW@ K=k T@y)=? q#T  )?k TW@@R{@/ y  w@R% kTTzS@hx?kTi@)C)@?qT?q@TK leS?q KJ5h XKJ R)} ( Qh@r+7 @* 4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\2W@ 87h@ @h@Jx @" 4* @Ky8_ kT9?kaT?qAT @)4*@ j8_ k@TJ? kaT!gyR{@7@+@Y2qT,q T* R k@T3@)@9?9qT@ i5xykkOkkqT!!T Rk ,r k ?S?9qhyj yl ymyT(3@(9!**r )"?r$%!'W@! * ! @Y''@w@#\8O(%4h@'R@({S~@!hh@* )Y)@+3@##kJ)#@Z O@kT`@**@D@_r'rk@TE0?@5**@5@y?kTW@yH= qcT(SkJT@/x5{@R H Rq kTTzS@hx?kTi@)C)@?qT?q@TKKJ leS?q KJ5h [IKJ R)} ( Qh@?r7 @* "4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\287h@* @h@z @" 4* @Kw8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!N)YR@7@W2qTq T R k@T3@)@9?9qT@ i5xykkOkkqT!!T Rk ,rmk l?S?9qhyj yl ymyT(3@(9!**r )"r$!+*W@  ! @w@++@'@Y*3\87h%4h@'R!@)O({S~@ !Yhh@* )Y-@3@kJ)@Z 7@kT`@**@D@_r'rk@TE0?`5**`5@yO@kTW@yH= qcT?qSKT @/x{@R H Rq kTTzS@hx?kTi@)C)@?qT?q@TKKJ leS?q KJ5h [IKJ R)} ( Qh@?r;C @* "4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\2O@ 87h@ @h@Jx @" 4* @Kw8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!N)YRC@;@W2qTq T R k@T3@)@9?9qT @ i5xykkOkkqT!!T Rk ,rmk l?S?9qhyj yl ymyT(3@(9!**r )"r$!*W@!@Y@'@*C\8S\8 *h4h@'R !@) zS ~@!y`@h@* @D1@(@_r'rk@TE0?ր6**5qTE*;R1R? R*rH j@ 7@I@ 1@y_kT@T{Sx;r|7i@)C)@)Q? qT)}~iiiii@)C)@)Q? qT)}~ ji+jiIji Rr RY1@yJ- H K@?!8kRhʼnZ  = r4*L @h8_ kTkaTqAT)4*J@Kh8_ k`T?kaT!R2?R)=R?qE@  k`T3@J@9_9qT?@ j5_x@y/kr kO k0k0 qT!T Rm .r<S_9qy y yyTJ3@j9r J kb?q )$!*!/@1R[!'@5*Y*^7(R*s+?#{O,C!A6***OA{¨#_l?#{ ,CA! @{¨#_\C?#{ OL@RR ֆRBa R*`~@`OB @{è#_s+?#{O,C!B @R )ht*5!*OA{¨#_l?#{@{#_?#{g_WOA8C@!BT"<S_qBT=D)D R? k-TRr* _!q+T ) ,yk `RR@MRA8(@9(7)@i6xӈ"[p H[T (B; 5  RC)@* 8 K@+ ? ?(BՁHR (B; 5  RC) 8)@*@ ?) ?(BՖV@@qhGT*RR(@9(7)@i6HxH# )?T (B; 5  RC)@* 8 K@+ ? ?(BAH (B; 5  RC) 8)@*@ ?) ?(BՔO/@hA* R r? klTR r? ka0TR=DA8@9(7 @i6xӈ"[p HGTs (B; 5  RC @* 8 K@+ ? ?(BՁHRa (B; 5  RC) 8)@*@ ?) ?(BՕB@@q,TR@`-(@**_r'rk@TE0?ր,5"RRR@9(7 @i6hxh" )?TQ (B; 5  RC @* 8 K@+ ? ?(B`H@ (B; 5  RC) 8)@*@ ?) ?(B@&5(Rr?kTRA8 @9(7 @j6xӉ"? T )B;*5  RC@* 8K@+ ? ?)BՀH!BR (B; 5  RC) 8)@*@ ?) ?(Bv,4*R? kTR?kTWR=DA8(@9(7)@i6xӈ"[p .T (B; 5  RC)@* 8 K@+ ? ?(BՁHR (B; 5  RC) 8)@*@ ?) ?(BU)@@qTR@*RR(@9(7)@i6HxH# )?T (B; 5  RC)@* 8 K@+ ? ?(BAHq (B; 5  RC) 8)@*@ ?) ?(BT%'@**_r'rk@TE0? 5CR @@q R!P_7rrk@T@E0@?ֹ!!Rr?kATR?kT4aT@!R_rerk@TE0?VR!!*R!v p!S!^=9Ve*q T*L!vE!*R(!*R!v*_1Ur1rk@TE0?`5!!@*_rerk@TE0?*~@A8C_ TOFWE_DgC{B#_!*!V@R*Q4oR*Q54!R*Q4*4!*T4@7@7 )@I7@7%@7P@(7b@7@ȡ7@7%@Ȩ77@7|@7@ȷ7@ȹ7 R[ Ro R R R' R; R R R R R R R[ Ro?#{@)@HB|@_rrk@TE0?{#_U?#{O L@ @_aT!@OA{¨#_)M_`TK G J@ kATT(R9i*U?#{ L@ @`T*MTl G k@ kAT  T(΂R?9?i(8*{#_!@?#{_WOA8CRA8@9(7 @i6hxh"[p (T (B; 5  RC @* 8 K@+ ? ?(BaHR (B; 5  RC) 8)@*@ ?) ?(Bt[@)**@qHTRBDW4@**_r'rk@TE0?qq*TS1@ *_1Ur1rk@TE0?*qTvR*"RR@9(7 @i6x" )?Ti (B; 5  RC @* 8 K@+ ? ?(BHX (B; 5  RC) 8)@*@ ?) ?(B !A8C_ T*OEWD_C{B#_!*R!uR*Q4!@77@7I R6 RJ@7@7 R RcF8 R FFsF8 R FFՙF8 R FFթF8 R FFF8 R FFF8 R FFF8 R FF-F8 R FFP F8* R F FaF8 R FFՌF8 R FF՜F8 R FFF8 R FFF8 R FFF8 R FFF8 R FFLF8 R FF[F8 R FFա?#?q4T*? qT*KT*?q!T*,*1**JA*L  _x _x + ATh  T hjxJ _ h T*!*y**  _8 %@8 k aTh _ T ) j@8) T4)+-  }S }S}S!8 )8 +8-8!8) }S= )8*#_0n?#{WO**6q T***Jk Tl@9q@Tq)**?k@Tk`T(R4q TT? qT**+*kA*mo_x _x* L AT Tljkxk   TQ Qiji8mJv8kJk8lJl8)! *+A *S0!!*U5 qjT R&T?qT***y**m _8 %@8k  aT _ Tl * ˍ@8Jk Tj=kJv8iji8k]Si *R_ kOBWA{è#_֐?#{?qT***J T @9q@Tq)**?kTkT*{#_!! R#?#A#_64*σRhBD)@_Q}r1rk@TE0?hbZ9RXRufZ9 ['@9@ @y @y@y@3hCR @S9 qR'yAT'@ !@@ RW'yv(   !WhBDC3@)@_Q}r1rk@TE0?*07R@ii?q0ThBD*#R9%@_r'rk@TE0?ĉRARBRhBD*#R9%@_r'rk@TE0?ĉRARBRhBD*#R9%@_r'rk@TE0?ĉRARBRhBD*#R9%@_r'rk@TE0?ĉRARBRhBD*#R9%@_r'rk@TE0?ĉRARBRhBD*#R9%@_r'rk@TE0?ĉRARBRH@q-T[@)~hBD*#R9%@_r'rk@TE0?֔1 TqR}RBRhBD*#R@_r'rk@TE0?96hBD3@*W@@_r'rk@TE0?[@*%q"bT@o`#I{ T(R?q.9T**3@ @Z9_)jT4T!5RqT@I92y9 9hBDRC)@'y_Q}r1rk@TE0?6!!!!hCRiBD@)@q RA0_7rrk@T E0 ?hBD!R@_rerk@TE0?;@6@s @9)4 @ kNR!)@Lrk@- J-   -@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q 1@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q =@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q 5@9q@  @  @94 @ kNR!)@Lrk@- J-   A@9q@  J @(@LA  M @-1 +K)@@@+)GR qKR @ x x*@94*)@9_q+@94+-@9q+ @94+1@9q+ @94+5@9q+@94+9@9q+@94+=@9q+@94+A@9q+@94+E@9q+!@94+I@9q+%@94)M@9?q)6 )*R+@95*7 )*-@9b)@!  ! q R @!)@bY9  @ J(@ + I·RIr  J@n)@q·RJr@ jU,@94,-@9 A*4  9A_9ABM91@OAM1j  jŇR-1@9Kr4  =Bq@@=@=A9=+ @9+4,5@9 A*J4  9A9ABm91@oAm1+@94,A@9 A*J4LR LR =Blqy@@n=@=Apl9m=+@9+4,=@9 A*J4  9AA@@m9olA+!@9k4,I@9 A*J4  9B@@m9@9Aop5l9 k A*N1m@kQ@ QKezbZ9@a@ mfZ9a,@9/,#4  A+J1@A9@ qm1 T/@URσRVR4}:3(@ JσRs A)K@La@*5 a)  T l~)@+oiilx4qT *, *6n3@ * * *x)=y>R>1>?k)k_kR?k1 T.>O>k)=ﱎ>3@?k. *T  ko%x=)=k?k)T ԚA*=%=!**f=@  4TR>1>_kJk_kR?k1 T.>O>k 3@J=>_kN *Tkoix=J=k k_kJT ԚA)=E=!**f=@  4`TR>1>?k)k_kR?k1 T.>O>k)=ﱎ>3@?k. *T  ko%x=)=k?k)T ԚA*=%=!**f=@  4`T<R>kk?k1‚k_kR TO><kk=/>k o*T. Ri %x=k=kkk)T ӚA*=d=!*%=@  4RWRT?T@*@@A)ix @ ) 5(@I)x) h 4(@JR I)x) k(@,=k)@9@ A)  )̇R9Jr+@ )!@94 ) A+*5@.@ /@iY5q KT/@\R[RTA: /Jc k (@sj-@ A))=  -T Rl~ J@KYpjilx4qT *, *6n/@ * * *xJ=y>R>1>_kJk_kR?k1 T.>O>kJ=ﱎ>/@_kN *T  ko%x=J=k_kJT ԚA)=E=!**f=@  4T)T*@@@A)Ypyx @ ) 5(@I)x) c@H4(@I)x)~ J A)+]M9@J @9 ) A+m9,q@  )@he@LqȇRLrI A8C_ TOXWW_VgUoT{SC#_u RRRhBDR!r#R@_r'rk@TE0?*A9`5?q TRhBDR!r#R@_r'rk@TE0?*A9`5?qTRhBDR!r#R@_r'rk@TE0?*A9`5?qT1b[ThCiBD@q(@_7rrk@TE0?hBDC)@_Q}r1rk@TE0?6hC@qaT>R@iBDCR]p)@@0_r'rk@T E0 ?@6!kRkRy*!@y(SR?kTSRSRSRyhBDR!r#R%@9_r'rk@TE0?@y@44R@RQ1T@iBD#R]p)@@0_r'rk@T E0 ?ր5A9!q!T6RA9!hCRiBD@)@q RA0_7rrk@T E0 ?ֈ@!@95fP@iBDC]p  R )@ !@ K0_r'rk@T E0 ?֠6@*hC@Q qT )!h*C*!5CB9? rAT!GB9KB9OB9WB9*SB9));Hc?t5*1@R]p%@)%@[ {S6~@`!h*R)@W@C@ 9?k`!ThBD**@_r'rk@TE0?`7** 5H@y[@ K=kTU@y)=? qT C?kWT RR)@7ix[@/ y  c@R6) k#T9?T({S @Iix ix? kTjCJ@_qT_q@T K eS_q Kkm v KK RJ} I 6Q]pr) @* 4* @K{8_ kT{?kaTqaT @)4*@ j8_ k`TJ? kaT!R[2[@ 87@ ]p*@Kx@ ]p*@B 4*+ @lt8_ kT_kaTq!T*@*4*)@,k8_ k Tk_ kaT!CC)?@R#@t2mqTq@Tj"R_ k T R  ,@99qTl5/ xykAk1k1k1?qHT!!T  R >S9q y y yyhT(9!**r )c"r$![@! *!@3@ %4@R]p@)@zS6~@!i*RJ) 3@k ThBD**@_r'rk@TE0?ր5**@5@ykMT@y= q#T( )kjTR/x9R@ix  c@R8) k#T9?@T({S @ix ix? kTjCJ@_qT_q@T K eS_q Kkm x KK RJ} I 8Q]p?r+# @* "4* @Kv8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!RV287@* ]p*@@+{ ]p*@B 4*+ @l{8_ kT{_kaTqAT*@*4*)@,k8_ k@Tk_ kaT!?@R@#@+@{2qTnq Tk"R_ k T R  ,@99qTl5/ xykAk1k1k1?qHT!!T  R ?S9q y y yyhT(9!**r )"r$e! *!@@(*7@$4@R]pi@)-@zS8@!i*R)7@k` ThBD**@_r'rk@TE0?`5** 5@y_kT[@y= qTqWTIR@/xRix K eS_q Kkm xkT9?`T({S @ix ix? kTjCJ@_q T_qT KK RJ} I 8Q c@R8) ]p?r3C @* "4* @K{8_ kT{?kaTqaT @)4*@ j8_ k`TJ? kaT!R[2B 87@ ]p*@@Kx ]p*@B 4*+ @lz8_ kTZ_kaT_q!T*@*4*)@,k8_ k Tk_ kaT!G)#@R3@z2mqTNq@TjK"R_ k T R  ,@99qTl5/ xykAk1k1k1?qHT!!T  R ?S9q y y yyhT(9!**r )c"_r$E!@W@9 [@ *!@@(*A)(*h4@R]p )@)1@W zS5 ~@@!x@hBD**@_r'rk@TE0?ր6** 5qkT*@R:R1R R,r L ]p- }@j@ )1;@yT`TzSx :rJU7kCk@kQ qTk}~ik jkkCk@kQ qTk}~,jkMjk hk Rr R. @y5 l@_!6kRŊZ) . -= ?r4*m @i8_kT) kaT?qT*4*k@li8_ kT)_ kaT!R@)2>RJ=R_q, k@T R  n@99qTn5o_x@y1kA? k1_ k2kQ ?qHT!T R?S9q y y yyhTh9?r k#b_q )$!*!@1R[!@**b5@)R =9*s+?#{ (Cc6Rb*Cc$R * @{¨#_!@l?#{ (Ca*C @{¨#_?#C{og_WOA8C*@84)qT\@94RRqKT**6R:R7*R @8KTkj*8K ij8 ?5qT "jT7T7Rj+8(RTRTzR` *{4 RJ{)TJ+@9qT"˚T_kIT +K(8 *_kT _kTp)R_k T:R*R? k?K(8 T *C@'B)?k`T@8h4)qT@i4x*C@9h4c*`4|@T@9)54!:R*!t!RtA8C_ T*OHWG_FgEoD{CC#_ U?#{ O!* 5@h~B ** @OB{è#_֠f?#C{g_WOA8Cc_X@??y@?q? ? ? ? ? ???99T!9*~~~~~~~~~RA8 @9(7 @j6x" J_ T )B;*5  RC@* 8K@+ ? ?)BHr (B; 5  RC) 8)@*@ ?) ?(B|@`@o@o@o@Yp@?_Ҩ@ꫮ"@9 * R HzITꬌҨ@2@ʮJn ˎҨLh. H@NT@ꬌR2@r kKR(r Hz`RT鬌Ҩ@I,i ST鬌Ҩ@, TT謌ҩ@ @h?KR)r@Iz@UT@R@?멌,@I VT@R@?멌I,i@IWTlҪ@Nҫb@򉭬N_ ) `I XTlҪ@b@l.)_ `IYTkҩ@b@? Iin@I@[TlҪ@̭b@)L,M,-5_ `M\TlҪ@b@l_ `I`^Tkҩ@R@K? Lҩ@I_T+ҩ@"@9l? R@IzaT묌ҩ@r@k +? ͍ҩ@IeT묌ҩ@2@? 鋎 L,@IhT@KR@9kr? kR@IzoT)mlҪ@b@lm-_ `M uTҪ@,m@y_ jR`JzyT,Ҫ@r@-_ *mҪj`J}T쬌Ҫ@b@ .ll_ jl**`J`T쬌Ҫ@@ym_ *R`JzTꬌҬ@k,jnR@*N1KT@R@ K`T.@lҌl̍_ *͍ҪB@9`J RJzT Ҫ@̭"@9l_ R`JzTlҪ@ͬb@ _ j`JTlҪ@M@y_ jR`JzT쬌Ҫ@@yl_ *R`Jz T쬌Ҫ@R@k_ j*n`JT.@lҌ - _ jm"@y`JRJz@Tjҫ@R@L*  K. ,.KT@R@ J. JTlҪ@R@ ._ *Ҫ`J@TlҪ@b@,m_ `I Tkҩ@b@.? 뉮I@ITlҪ@ @l)LR )r_ `IzTlҪ@ @ _ `ITkҩ@2@ +? ҩ,) @I T*@?k譭@m@H̍h.. HTjҨ@r@J  M҈H. H TꬌҨ@ @  苍Rr HzTꬌҨ@r@j* 눭h,. HTjҨ@b@L, ,+ȍ HT,Ҩ@j.b@J ,L HTjҨ@*r@nK H.h HTjҨ@*r@n mhh HTꬌҨ@2@* +Ҩ,. H TjҨ@r@ mR*R mk H@5!C @3AR4@!B/RR@FFFFFFFF`7aR@ ) JqABIRR@BD5@_1brbrk@TE0?ֈBDc9@_qٝr rk@TE0?@!^8^8B^8^8ARR!6@!BRR!|6@!BRR!l6@!BRR!\6@!BRR!L6@!B!qRR!66@!BnRR@!C @3AR4@!BVRR@!C @3AR4@!B>RR@!C @3AR 4@!B&RR@!C @3AR 4@!BRR@!C @3AR 4@!BRR@!C @3AR4@!B R*RRR@)J ~7@) R*R!R x 9 Qxh*BD@@ 4!R_rerk@TE0?@!RR@}bZ9!fZ9@bM)5y@!Bb @(4@!RR@y!?y6@!Bw@bM5y@!Bb @4)R@!B 9\*_rerk@TE0?@!@BD*@_rerk@TE0?ֈBD R@_7rrk@TE0?ֈBD!R@_rerk@TE0?y2@!B8@bM 5y@!Bb b@!RR@j!C@ @3AR5@? q#T@!B2@!Bb 4@!B9!CbZ9fZ9 @3AR5@~)}H) )yS }@|b]7@)R 9* 2@!Bb !C @H!C @h3AR5 @#AR@5RR r[A)RR@@Zb"*RRBRC*`RBD*rK2@#Rq(M@a_rerk@TE0?*@ 7@9!B-C@qUTRR@ Tb"*RRBRBD)`R)r!MM@#R_rerk@TE0?*@ 7@9!BRR@N!C@ @3AR5@? qT@!Bd!B!B!BRR@HGRR@`G!C@ @3AR5@?q T@!B!B!CbZ9fZ9@ @!C`3AR5 @#AR4!BRR r?s`;7@)R 9RR r >g97@)R 9 @~)}() )yS }@I;S`77@)R 9R @ i)RR9RR@8RR@7!C@ @3AR5@?qcT@!B^RR@3!C @3AR 4@!BFRR@0!C @3AR 4@!B.RR@-!C @3AR 4@!BRR@*!C @3AR 4@!B@qERR@ '!C @3AR 4@!B*@aR%RR@ #!C @HC*#*> @* RR@!C @hC R !R$ @!B@!RvRR@!C @3AR@4@!B@!B@ARSRR RR@!C @3AR@4@!B]RR@ @ RR@  )@I7z@7RR@!C @3AR 4@!B*@ qRR@!C @3AR 4@!B RG R\RR rR( !C @ 3AR4@!BRR@ @7 )7R @+R@Hi)K!9 @RRW@> )*-@R)@ - @/!A8C_ aT@OXWW_VgU{SC#_!!U?#{OOA{¨#_ֹ8?# *@@)@_) #_ka?#{O@@ T`@`h@oh@oh@oh@Yp`@ ?OA{¨#_?#I@@(H#_r?#{*{#_?#C{og_WOA8$CRXRdZ9`Z9S9U@T @yY@y@W@y[@y` ) jBD h )H@*"_rerk@TE0?!!hRiCRs9) @7y? qTY+@9{P!Y#@0!! (R!`Y'@!`W7@!!`W/@!@W3@ RU@7yhBDc)@_Q}r1rk@TE0?7hBDS*#RS9%@_r'rk@TE0?`7 4Rq`TRRBRhBDS*#R@_r'rk@TE0?֠5S9h6q T!hBD*CR@_r'rk@TE0?*7@y R!B}  @!`!!@hBD*~@{S_r'rk@TE0?*` 7**X 4H@ T?%T@{x A(9I@(  ( H*5@JR*I(xH*F*BS@9!<@*hBD7A6@zS_r'rk@TE0?*7 RKr @*@( Ki)7 4є Z )@y A(@ )@JAR Kr)A(*?9!hCRs9 @7y qaTR7yhBDc)@_Q}r1rk@TE0?hBDS*#RS9%@_r'rk@TE0?hBD!R@_rerk@TE0?A8C_ AT*OHWG_FgEoD{CC#_ )@JR*I(x  ?#{OA8CR( qy`Tq T )RJr#+1@@) @ qJR 1 hBD*)@_Q}r1rk@TE0?hBD!R@_rerk@TE0?vI ) R*-@@) @ - hBD* @_7rrk@TE0?hBD!R4R@_rerk@TE0?tv# ) R*-@@)@ - hBD*@_rerk@TE0?hBD @_qnrqrk@TE0?A8C_ TOC{B#_?#{og_W O CA8$C**RσR`Z9>dZ9C8@@@)@ @y*@y'@y lBDI  !@_rerk@TE0?U?*qSzSR SR-*#+) hCciBDx@8))@8q80_Q}r1rk@T E0 ?*;4(RKhBDs*#R@_r'rk@TE0?֨C8h7qR}RBRqaTC^8k ThBD@C)@_r'rk@TE0?** @(@  (-R OrIIRI y54'@_qIWZ?kלT<T@!)@Zyx A(* @  ( J5)@JR*I(xhBDs*#RC8%@_r'rk@TE0?;R @hBDs*#R@_r'rk@TE0?֢C^8B87qR}RBR{Q1aTC^8T{ 7hBD@C)@_r'rk@TE0?** @h@  (-RMrIIRI yu4 '@_qIWZ? kל T< T@!i@Zyx A(* @  ( 5)@JR*I(xi@q)A(5T k kj@4Rka@ @*+a!*hCRiBD@q(@ RA_7rrk@TE0?#@*7!"R(R#+A)@R-@hBD!R@_rerk@TE0?A8C_ aTOJWI_HgGoF{E#_ ?#{A8CR(qy T5 )JR,5@ @(R) @j1yl5i hR39 )+1@ @R)@K1IHR39 )+1@ @R) @_a9K1I iBD #))@H0_Q}r1rk@T E0 ?A8C_ T{B@#_?#{CA8!CRC!r#R@D9@_r'rk@TE0?@9@9HQqhT )+ih8J @ )!@' )R@*@)Q@  Q )R*%@@A9 % )*@R@)q@  q  RjRIrrR@ 1 A8C@ T{A#_?#{OA8*C?rT )+1@ @R) @  )+1@ @R) @_a9K1RI jBD#y(H)@39_Q}r1rk@TE0?A8C_ TOC{B#_?#{ORR@BDR1@_1Ur1rk@TE0?7bAc@9!@OA{¨#_!!?#{WOA8ACRC3!r#RVCR6r@D#39@_r'rk@TE0?3@9!@@B}S @!@3@9 BS@!@3@9 BS@!@3@9 B S@!@3@9 B S@!@3@9 BS@!@3@9 B@ iBDCR )@0_r'rk@T E0 ?֨@!@G@9 @!@[@9 @!@_@9 @ A8C_ TOEWD{C#_?#{OA8*C?rT )+1@ @R)@K1I  )+1@ @R)@K1I jBD@R#39(H)@y_Q}r1rk@TE0?A8C_ TOC{B#_?#{ A8)C( qTqT5 ) RR@*@)q@l  qy" ) R,%@@KR+R %A9y39 ) RR,%@@K %y39hBD#)@_Q}r1rk@TE0?"!A8C_ T{B@#_?#C{WO A8**)C( qTq@Th5@ J k@rb!*@ J k@rb! qTq`T5@ JR`R@Kr I)@ 9@ J k@rb! RiBD#39y()@79_Q}r1rk@TE0?A8C_ TODWC{BC#_@ J@ JR@R@Kr I)@ )@ J@K@ Iq@R  q?#{WOCA8Cr!TR! y@`@AR5@HR!99@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR 5@(HRsAR*xa@ya @ya@ya@ya@ya@yv:s !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(y@`@AR`5@HR !(y@`@AR`5@HRR*x@y @y@y@y@y@y@y"@y&@y*@yZ@9^@9b@9f@9r6@ys@y@yA8C@ TOCWB{A#_?#{WOA8 C*#@D4@95!AR)@y_Q}r1rk@TE0?֗RqR}RBRhBD*#R@_r'rk@TE0?@9_qTqaTq TR!hBDR#)@y_Q}r1rk@TE0?A8C_ aTOEWD{B@#_rT@9hBD*R @9hBD*CR%@_r'rk@TE0?hBDR#)@y_Q}r1rk@TE0?ֵRq`TqR}RBRhBD*#R@_r'rk@TE0?@9_q`T_ q!TqT_qT ) R*-@@) @a9 - @9 )*RJr @+1@) @ qJR 1 u?#{OA8*C*@D@_rerk@TE0? @4R 1@(R J*?A9K1@ R+1 iC R39j) @y? qThBD#)@_Q}r1rk@TE0?hBD!R@_rerk@TE0?A8C_ TOC{B#_?#{og_WO A8 CRR`Z9dZ9 @ C@qTBDR1@_1Ur1rk@TE0?@7 @94@ RJr*RH Q I@KR +I(x@{9? k`T?(T@Tw@9h@9 Q9qT5q!T@ R @KrJ@( Ki)4 v?Ti ??T_xF@xK@I `A("=@s T@@J@( @Ki)4 v ?TI@&x A(@s  T!RHR>x8c -@@ @?a9*-( RBD)@_Q}r1rk@TE0?րR @BD* !@@CyS_r'rk@TE0?>x@JRc 1@*1y @+1( )RBD)@_Q}r1rk@TE0?@ R@Kr( Ki)4@&x A(@s T@JAR Or)A(*?94 @ @b&x A(@9 T @JR*I(x!@A8C_ aTOIWH_GgFoE{D#_ ?#{OA8 C*!* @*BDR#39)@y_Q}r1rk@TE0?A8C_ TOC{B#_?#{ g_WO A8C*KR2R7rhBD2R!rR@_r'rk@TE0?2R!"r@@ @ZR ? T@ky8 A(@9?@ T@:I(xhBD *JR@_r'rk@TE0?֨@!@* @ZR ?S T@ky8 A(@9?@ T@:I(xhBD*R@_r'rk@TE0?֨@!@* @XRs  T@jt8 A(@@ T@8I(xA8C_ AT OEWD_CgB @{ƨ#_?#{og_WOCA8C*'RhC@q)ThBDv&*|bZ9@yfZ9@_rerk@TE0?hBDc*#R%@_r'rk@TE0?`'7Rq`'TRRBRhBDc*CR@_r'rk@TE0?֠5c9h6q$Tk@9 r@%T@9R q%T@ @y@y'R@ylBD G@yI K@y @S@yW@y_r'rk@TE0?`"7 J)@@K@JQ@  )1Q4`#T@jtxA)@ _  T@ J A))5L@Ja@lja4::T@jtxA)@ _  T@ J A))5L@Ja@lja4T@jtxA)@ _  T@ J A))5L@Ja@lja49?#T;T@j|xA)@ ?  !T@@jSkR A)}SJ} +R)} Y}S)@z}STr9A  B))!9 J@ @L5@ +N @J @ l5t!n)yy J@ @L5@ +J @m tl5j yy@ J @"C L)@+A A9l)@ J @KR! ,M9D yK=E9M9B=K=C9M9@=K)A9){A9A9@y@y@y@y@ $ ) R*-@@) @a9 - $c@9! !hBD!R@_rerk@TE0?A8C_ TO^W]_\g[oZ{Y#_@* ?#{OA8 C*!* @*BDR#39)@y_Q}r1rk@TE0?A8C_ TOC{B#_?#{OA8 C*!* @BDq@R#()@y39_Q}r1rk@TE0?A8C_ TOC{B#_?#{WOA8)RCRKRCRR+y  @D 5@yH%@34!A*Cy_r'rk@TE0?VRq TRhBDc*CR@_r'rk@TE0?c@9g@9!qTqATqTRc@9Dh"R }RR* 9y3xhBD*R%@_r'rk@TE0?hBD#*R%@_r'rk@TE0?ֶRq@T@RhBDc*CR@_r'rk@TE0?c@9-qTg@9qATqTRg@9c@9!hCRiBD@)@q RA0_7rrk@T E0 ?A8C_ T*OEWD{C#_hBDcCR@_r'rk@TE0?cAR*53@y @R7@yIr@(|} ÚR }шr) ˟H1 R} R[r T!!cBR*?#{og_WOA8 $C*R7@( @y* @y+@y,@y )!@yJ dZ9   Z9 hBD*@_rerk@TE0?hBD)RRC)@S9'y_Q}r1rk@TE0?hBD3*#R39%@_r'rk@TE0?ֶRq TRRBRhBD3*#R@_r'rk@TE0?396qT @hBD*~@#yS_r'rk@TE0?V4**i@ @KR KI(x @ik T@!*A)h@ h4b q KR2*Xa Q* 4?] T@B{x6@A(h@9q h!T3@9!hBDRCS9)@'y_Q}r1rk@TE0?hBD3@#R39%@_r'rk@TE0?hBD!R@_rerk@TE0?A8C_ TOEWD_CgBoA{ƨ#_@* ?#{OA8 C J k?q @b!iBD@R#39()@y_Q}r1rk@TE0?A8C_ TOC{B#_U?#{!{#_r?#{WOju"BAT*OBWA{è#_y F8* R F FՊF8 R FFי}?#{O)?!@ *5*OA{¨#_!}?#{! @I{#_\C?#{OCA8C@ @H# R_qrdrk@TE0? 7B#R )HR`RHr*%@hj&*BRA8C_ TOR|@{Q#_\C?#{CA8CB#R A8C_ T{Q|@@#_\C?#{  @( @) @_rrk@TE0?*7 )qB#R )HR`RHr*%@hj&BR @|@{¨#_?#{ H@9 ?qT )@) @Iq0_qr8rk@T E0 ? @{¨#_\C?#{WO@ @i )"9*)@i@_!rʷrk@TE0?ր6`"BR*   )HRuRHr*%@hj&bR@!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 ~@OBWA{è#_\C?#{ @@_rrk@TE0? )qB#R|@  )HR`RHr*%@hj& @{¨#_\C?#{@@ 1kT ) J1 kIqcR|@  )HR`RHr*%@HJ${#_?#{OBH@9@qT(@_rrk@TE0?։@qZ(@J*OA{¨#_\C?#{BR@@|@{#_?#{OC A8)C9"AR4A8C@ !T@OC{A#_@@@9_!rʷrk@TE0?6@!@@9_qarrk@TE0?`4|@@9@(\C?#{ @@_rrk@TE0? )qB#R|@  )HR`RHr*%@hj& @{¨#_?#{ H@9 ?qT )@)%@Iq0_qr8rk@T E0 ? @{¨#_\C?#{ @)@R_rqrk@TE0? )rB#R|@  )HR`RHr*%@hj& @{¨#_?#{ CH@9 ?qaT )@)-@)qR0_'rxrk@T E0 ?|@q @{¨#_ke?#{WO@** @ qTq!T@h4 q@TqaTq!TbrTqTb@ Rr -TUR5R@H5* *@4!Rr(Rr5j@H@ A_qr8rk@TE0?OB*WA{è#_ ? qiT_?#{@**{#_\n?#{)R@!B *{#_ű6?#{ !@95 )(R a!B(A9))5!** @{¨#_*! g@?#{ O@ T`Bu@!TOB @{è#_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_touch~_printkukthread_create_on_nodewake_up_processe?ktime_get{f8emutex_lock_nestedmutex_unlockzrequest_firmwaremsleep~)Hmemcpyrelease_firmware ]usleep_range_stateғ__stack_chk_failh˽__mutex_initstrnlenvkobject_create_and_add|_Qsysfs_create_groupqof_property_match_stringscnprintfcstrlcat: akobject_putfortify_panicf &sysfs_remove_group*mutex_destroyE:#__kmallocR1<&bcmp zkfreeUCkmalloc_cachesAkmalloc_tracenJnesnprintf6gpio_to_descg gpiod_direction_output_raw/regulator_disable.regulator_enabledHalt_cb_patch_nops enable_irqo<disable_irq!'disable_irq_nosyncdmemset__const_udelayD{ei2c_register_driver(i2c_del_driverDkplatform_device_registerjgi2c_transferqE__spi_register_driverlgdriver_unregisterwwyspi_setup4V)Pgoog_check_spi_dma_enabledh__list_add_validmhjspi_syncۆgof_property_read_variable_u32_array?<sprintf$8__init_swait_queue_head goog_notify_fw_status_changedӅ3-system_wq}?queue_delayed_work_oncancel_delayed_work_sync __platform_driver_register(Eplatform_driver_unregisterO*platform_device_unregisterDof_get_named_gpio_flagsA+'of_property_read_string`Ϙstrlenfstrncpyof_find_property|goog_get_panel_id)Ggoog_get_firmware_namecUgoog_get_config_nameggoog_get_test_limits_name!q__of_parse_phandle_with_argsS]of_drm_find_panel9Wof_property_read_string_helper5!vdevm_pinctrl_get Vpinctrl_lookup_statee=pinctrl_select_statedevm_gpio_request_one:@|remove_proc_entryngoog_pm_unregister_notificationY?Igoog_touch_interface_remove destroy_workqueueG=input_unregister_device:~devm_regulator_getWwait_for_completion_timeoutF)input_allocate_device4input_set_abs_paramsdminput_mt_init_slots:input_set_capabilityzinput_register_deviceWinput_free_device%Ialloc_workqueue+Db__init_work%}Ԇlockdep_init_map_typedelayed_work_timer_fn4Kinit_timer_key.devm_kmallocgoog_touch_interface_probe-goog_pm_register_notification7complete_allN goog_pm_wake_check_lockede goog_pm_wake_lock w~goog_pm_wake_unlock'sinput_set_timestampjO 9input_eventUinput_mt_report_slot_state2}proc_mkdir|proc_create_dataYA proc_symlink<gpiod_to_irqagoog_devm_request_threaded_irql߅strsepKwT8kstrtollXirq_to_descBsysfs_notify@(irq_set_irq_wakesingle_open_size .ўkmalloc_largeSSseq_printf seq_puts goog_input_lockBΉTgoog_input_set_timestampkU`goog_input_mt_report_slot_stateشgoog_input_mt_slotVgoog_input_report_absEE=goog_input_report_keybgoog_input_sync.5goog_input_unlockӬcpu_numberNY__cpu_online_maskh __tracepoint_0Vmrcu_is_watchingA __traceiter_0MJpreempt_schedule_notrace;seq_read;dseq_lseek20single_releaseTiZsysfs_create_file_ns,jsysfs_remove_file_nse00misc_registeroSmisc_deregisterxp __might_faultR? Kgic_nonsecure_priorities +__arch_copy_from_userHۈ__check_object_size__arch_copy_to_user+ycpu_hwcaps&mstrstrvfreenuzkvfreeHWstrlcpyYkvmalloc_nodeI@vzallocGV__warn_printk3Sproc_create}Tseq_openikstrtoint6>66Y`6n6nY663663Ya$6'(6'0Y8bHaP6'T6'\Ydbta|6i6iYZ6W6WY6r6r6t6tY c\6FM`6FMd6th6tlYx6'|6'Yb6]6]66Y6c6c6t6tY666t6tYd$`,6'06'4Y@6=xD6=xH6L6TY`]e6{6{Y6~6~Y6 ~6 ~Y6?~6?~Y6;i6;i6 (6 (6Ƌ6ƋY69-69-Y 6$(6$(Y06zH46zHt6<x6<|6t6tY6"6"6f~6f~ZYYZ66YZ 6 o$6 o(Y,Z86<6@YDZP6.oT6.oXY\Zh6(tl6(tpYx6}|6}6t6tY6c6c6W6WY6h6h6ot6otY 6"6"6i76i7 Y4686lY f 6?i 6?i Y Z 6- 6- Y 6K( 6K( Y, 60 64 Y` fh 6l 6t Y 6H 6H Y@ 6UoD 6UoH YP 6~T 6~h Y 6^ 6^ 6t 6t Y 6 6 Y 6 6 6t 6t Y 6 6 6ot 6ot Y 6 6$ Y 6 6 6t 6t 6Ɛ 6Ɛ Y 6 6 6t 6t Y 6$ 6$ 6ot 6ot Y 63 63 Yp 6It 6Ix Y| 6c 6c Y 6] 6] Y 6so 6so 6bx 6bxY 6$6(6bx,6bx8YD6tH6tL6bxP6bxXYp68t68x6i7|6i7Y6DH6DH6i76i7Y,606h6>l6>p6]t6]xY6>6>6i76i7Y66Y6ȇ6ȇY6s6s6i76i7Yg<6JQ@6JQD4H4Lixjc6|6|k5x5xlmmnnooL6P6T6sX6s\Y6D6D66Y666M6MY66Y6hQ 6hQp6d 6d8qLrP6xcT6xc\Yxr|6"6"Yr66Y6^6^6M6MYs6-6-6s6sYg6.6.t6X6Xt0v<w66Y66Y$6H(6H,6H06H8YD6FtH6FtPYT6W-X6W-dYx6s6sY6~M6~MYyz0zz{ gL|hh|hp}61616d6dYc~h~t6x6Yf 6:$6:0Yf6:6:Yf6:6:Yhfp6:t6:Yf6:6:Y6:6:Yb(Y8f6+6+6]i6]iY666]i6]iY6 6$6(6,6]i06]i4Y|6X6XY6363Y6666Y666T6TY6o6oY67 670646<6^3@6^3D6]iH6]iLYT6sDX6sD\6T`6TlYt{6]i6]i6h(6h(Y66Yg46(86(@6gD6gH6#L6#PYt6x6Y6si6si6#6#Y66X6}36}3Y6/?6/?<6@6T6tX6tx65^|65^6F6F g8 6b< 6b@ YH 6iL 6iP YX 6>^\ 6>^` Yh 6Ll 6Lp Yx 6(| 6( Y 6Qd 6Qd Y 6- 6- Y 6( 6( Y 6$X 6$X Y 6xx 6xx Y 6p^ 6p^ Y 6ѐ 6ѐ Y 6X? 6X?!Y!6D !6D!Y!6Q!6Q !Y(!6T,!6T0!Y8!6,#6>6>6Q >6Q>>>Y>f>Y>6?>6?>Y>Y4CcC6_C6_C6-C6-C68C68C6XC6XC6+.C6+.C6C6C6XpC6XpCYD6sD6sD6Hp D6HpDYXDgE6k E6k$E6H_(E6H_,EYlE6σpE6σtE6H_xE6H_EYE6W.E6W.E6H_E6H_EYEgEFZ$FZ,F6"0F6"4FYlFZpFZxF6I|F6IFYFFZFZGZGZG6MG6MGYG6hG6hGY`HgIIZ IZI_II$J(JZ,JZ8J_JfpKKL6CyL6CyL6 L6LY L6d$L6d(L6,L60LY8@6>8D6RH6RLYX6a\6alx6Ė|6Ė6S6S6l6l̗6dvЗ6dvܗ6`6`6/6/Y6=z6=z6R 6RYZ6k 6k$6@(6@,Y8\|6b6b6R6RY6@6@666`6`6RĘ6RȘYИ6Ԙ6ؘ6Rܘ6RYZgh6$6$Y6l6lę6.Vș6.Vؙ̙6` 6` v w(8DuLP6ZT6ZXYZZwȚw6k6k6@6@Y6[6[6x 6x$Y,gT68X68dYpjjԛ6Y 6YY6If6If Y(65l,65l06k46k<YH6fL6fP6kT6k\Yh6.l6.ptt6Xx6X|t6%6%Y6Y 6Y6)a6)aY87l<7l@6qD6qL[`\|666rv6rvY6Z6ZY 6[6[6x6xY@68D68T`6d6t6/6/6q6qĞ6Ȟ6؞6666 6A*6A*6jU6jU 6a$6a(Y<69v@69vD6aH6aLYğ6_aȟ6_a̟6hfП6hfY4Yl6p6t6@ x6@ |Y6Y6YĠ6@ Ƞ6@ ̠Yؠܠ6C6C6666Yh6E6EY(X06F46F86@ <6@ @YLl6Up6UtY6N6N6ʍġ6ʍȡYء6ܡ66@ 6@ Y6R6R66Ģ4Pl|̣6UУ6Uԣ6ʍأ6ʍܣY62{62{6Z6ZY66> 6%$6%486[<6[@Yte{666$6$6=6=66blYYb(YxYbY4Y666060Y<L65P65TYp6t6Y6N6NY~6ͅ6ͅ6060 Ytf|bb6 6 6060Y 6m6mYX6A\6Ad6(!h6(!|6m6mY6F6F6{6{YH6QL6QP60T60XYh6l6xY66Y66Y66Y66Y66Y66 Y,606<YH6L6XYd6h6tY66Y66Y66Y66Y66Y 66Y(6,68YD6{H6{\Yy6[56[56Gr6GrY6060T6&6&6eg6egY`6&d6&h6egl6egpYt6%x6%|Yl6Vp6Vt6Grx6GrY666+6+6n6n6Gr6GrY6dr6drY6S6SY666Gr 6GrY({\yd6[5h6[5l6p6tY6A6Al6&p6&t6egx6eg|Y6& 6&6eg6egY6% 6%$Y6V6V6 6,Y4686<6+@6+X6n\6n`6d6hYx6dr|6drY6S6SY66m66m66Y{ y6[56[56 6$Y@6LOD6LO 6&$6&(6eg,6eg0Y6&6&6eg6egY6%6%Y6V6V66Y666+6+ 6n 6n 6 6 Y0 6dr4 6dr8 Y@ 6SD 6SL YX 6[\ 6[d 6h 6p Y { y 6[5 6[5 6 6 Y( 6F, 6F@ \ 6 ` 6 d 6 h 6 p 6 t 6 | 6 6 6 6 6& 6& 6eg 6eg Y 6 6 6+ 6+ 6F 6F 6/ 6/ 6V 6V 6 6 Y 6ہ 6ہ 6$ 6( Y4 6 8 6 < 6 @ 6 D 6 H 6 L 6 P 6 T 6 X 6 ` 6qgd 6qgh 6l 6p Y| { 6+ 6+ Y g 5( 5(  6= 6= 6 6 Y6r6r Y6R6RYP6%T6%\Y`5( d5( p 6969{,60646*186*1DL6 P6 `l6imp6imtY|65656F6FY6r6rYH6 L6 `|hl|hp}|6mB6mB6mB6mB6mB6mB0y6mB6mBx{6mB6mB`6 d6 le6mB6mBy6mB6mB {\6)`6)d6R&h6R&lYx6{|6{6R&6R&Y_6S6S6 B6 B6O 6O6R&6R&Y 6K$6K(66,668YD6X!H6X!L66P66TYd6[h6[p6st6sxY6B6B6666Y{6FB6FB6 G6 G6R&6R&Y6e&6e&Y6[6[ Y6%B6%B6R& 6R&$Y06K46K86O<6OHYT6KX6K\6K`6KlYx6X!|6X!6O6OY641641Y6{6{6O6OY{63636R&6R&Y06g46g8Yx6lK|6lKY6g6g6R&6R&Y69696R&6R&Y 6 6 6O6OY@\d6 h6 l6Kp6KtY6 6 g  ,0<@LP\`lp|dh|6[6[6T16T1Y_66Y Teh6[l6[p6t6xY6mB6mBL  69 69 Y yh!l!6mBp!6mBx!!@"6BD"6BH"6vL"6vP"Yd"{"6K"6K"6v"6v"Y"6b"6b"6v"6v"Y""6 #6 #6v#6v #Y#g# #,#0#L#P#\#`#|'6'6'6w'6w'6BS'6BS'Y(6(6(6w(6w(6BS(6BS(YT)y)c){)6)6)6)6)Y*6+ *6+L*l*6p*6t*6&x*6&|*Y*c+6s+6s+Y +6$+6,+4+68+6@+H+6HGL+6HGT+\+65`+65h+p+6!wt+6!wx+6&|+6&+Y+6r+6r+Y+6g+6g+Y+6fS+6fS++6r+6r++6r+6r+6+6+Y,6=,6=,Y ,6b$,6b,,Y<,g`,4t,4,,4,,4,,4,,4,,4,4,4,4,4,4,4,4,4,,4,|,|,4,4-}-4-4D-4p-4-4--6g-6g-6K-6K-Y.6+.6+.6K .6K.Y4. <.y`.!d.4h.4p.4t.4.!.4.4.!.4.4.!.4.4.4.!.4`/6Kd/6Kx/Y/a/4/y/c/4/61/61/6B/6B 06M\06M\06b06b06 06(06&,06&X040406W06W0406060406m06m 14$16(16D14X165\165l16Kp16K14161626B 26B2626026Ŋ426Ŋ<261@261`2426ow26ow26126126262612612Y2652652612612Y26!h26!h2626366366 36Hw36Hw36|!36|!$36(36,361036143Y<3{H3d3_34344|h4|h4}44 5fT5f5f5f,6ft6fx646fp7|74747c74747474486mS886mS<86!@86!D8YL84X86B\86B`86!d86!l8Y|84848484849494:6!:6!:6*W :6*W$:Y(:44:4D:4P:4X:4h:{:6E6:6E6:6!:6!:Y:6U:6U:Y:4X;4\;6Z\`;6Z\d;6!h;6!p;Yx;4;|h;|h;}8<4<f=f`=f=f=f8>f<>4@>4>f,?8?4H?4T?cX?4`?4?4?4?4?61?61@6@6@Y @4 @6Gh$@6Gh(@6,@64@Y@@4L@4X@6E6\@6E6`@6d@6h@Yp@4|@{@4A|hA|h A}Af@BfBfBfCf`CfCf@D5XDD5XLD4XD4dDcD6D6D69D69DYD4D4D6E6D6E6D69D69DYE6,E6, E69E69EY E{E5XE6NGE6NGE6KE6KE5XE"E4E4EcE4E4F40GfxGfGfHfPHfHfH4H4IfdI4I4I4I6I6I4I4I4 J4PJ6STJ6S\JY`J4hJ4tJ6BxJ6B|J6J6JYJ6\J6\J6WJ6WJYJ4J6;[J6;[JYJ6t+J6t+JY K655$K655(K6w,K6w0KY4K6l8K6l|6 >46l6l6 >6 >||}46Mĉ6M̉%4666r6r||}4 6M$6M,D%L4P6T6X6\6d|p|t}x46M6M%4666e6eĊ|Њ|Ԋ}؊46M6M% 46666$|0|4}84@6MD6MLd%l4p6t6x6<|6<||}46M6Mċ%̋4Ћ6ԋ6؋6>܋6>||44}44LP6T6466||}46ޏČ6ޏ̌Ќ446<'6<'6r6r46Ҁ 6ҀY$e(4,6068|D|H}L4T6цX6цh4l6lp6lt6цx6ц46<'6<'66460g60gYȍZЍ4ԍ6؍6܍6>6>Z 46<'6<'4666r6rЎ4Ԏ6<'؎6<'܎6e6e46666Y_4 6<'6<'|$|(},446M86M@X%l4p6t6x6fL|6fL4666646060YZ46<'ď6<'ȏ6>̏6>ЏZ؏6M܏6M%4,4<4\4`6d6h6el6etx4|6jC6jCY6M6M6M6M̐%%4|| }$48^Hf`46(n6(n6&6&ԑ||}4^ fT`X4d6(nh6(nl6uLp6uLtx4||}46M6M%Ԓ4ؒ6ܒ662n62n6l6l6&6& 6\6\6q,6q,6 6(6\,6\06q,46q,86t<6tD|P|T}X4l|x||}46M6M%4ē6ȓ6̓6BcГ6Bcؓ6lܓ6l6uL6uL6M6M6M6M,%D%L6\P6\T6q,X6q,\6&>`6&>tx4444444,04D|P|T}X4x||}46M6M%̕4Е6ԕ6ؕ6t|ܕ6t|||}46M6M $%,4064686݆<6݆D|P|T}X4`6Md6Ml%4666"6"||}46MĖ6M̖%4666 s6 s||}4 6M$6M,D%L4P6T6X6WP\6WPt||}46M6M%46ė6ȗ6h̗6h||}46M6M\|h|l}p4x6M|6M46666ܘ||}46M6M%$4(6,606^246^2<4@6D6H6\L6\pt4||}46M6Mș%Й4ԙ6ؙ6ܙ60>60>4 $48<HLX|d|h}l4p6Mt6M|%4666,6,Ě|К|Ԛ}ؚ4ܚ6M6M%4 6666D4HL4T6MX6M`t%|4666fP6fP||}4460ě60؛46+6+486@n<6@nL4p6gt6gx6q,|6q,YgĜ4Ȝ4̜6М6؜ܜ46|6|6q,6q,`(&D4H4P4T4444444444ȝ̝4ԝ؝44444444$4H|hĞ|hО}$_(6aC,6aC4@6 >D6 >L6YC6YC6YC6YC6я6яğԟ63؟636 >6 > 6ц6ц,6я06я8H6L6Tf@6цD6цL46L6L6ц6ц444ġ6YCȡ6YCСء63ܡ636aC6aCT\4d4h6BVl6BVp44444Ȣ4Ԣ6eآ6e6X6X666t6tYX4\4h4l4x46BV6BV444ȣ4466j66j6t6tY{e44gd6h6l4444̥e6K6K 44 4$44_6w6w4444̦_Lg|h|h}_D4bflp4t4x44Щ6Tԩ6Tة44444f 44404p6Tt6Tx44444ī4ث6Tcܫ6Tc6{W6{W4 6L6L66Yp6ct6cx6|6Y4{e gd6hh6hlYp6\t6\x446 6 Y6L'6L'4ĭ466Y6666444,4tgЮ6@>Ԯ6@>خY6 6 46C 6C466 4$,406!46!<4T6wX6w\4h4x4|6s6s444į4ȯ4g(6vP,6vP0Y46!:86!:<4D4T6!X6!\Y`6\d6\h4p444g|`|`}X4d6"h6"l4pt4x4{6&s6&s66Y6.6.66Y4484@6D6H4L4X\4`6Y>d6Y>h4|4466444664̲4вԲ4ز6wܲ6w4446L6L44 $4(69:,69:04D4HL4l4465T65T446P6P4ij4ȳ̳4г6|Գ6|س4444(g`6,d6,hYl65p65t4|46|6|Y6@T6@T44Ĵ4ܴ4,gp6|t6|xY|46G6G4446,6,Y6Wnĵ6Wnȵ4̵4ص4ܵ466Y6, 6,44$4(4l6Qsp6Qst6x6|Ygض44466 6u6u4 66$66,4044686<6u@6uD4P6T6t4x4|6>6>444666u6u4ȷ6̷6Է4D4H4L6CP6CX4\4`6d6p44464"64"4g4p6M6M4p  %0444<6M@6MTh%|4r6M6M4r%46MĹ6Mй4Թ%4t6M6M4t(%<4@6MD6MP4Th%|4v6M6M4v%46Mĺ6Mк4Ժ%4x6M6M4x(%<4@6MD6MP4Th%|4z6M6M4z%46MĻ6Mл4Ի%4|6M6M4|(%<4@6MD6MP4Th%|4~6M6M4~%46Mļ6Mм4Լ%4p4p~ 6$6(Y06L46L8Y@6PD6PHYP6VTT6VTXY`6Pd6PhYt6x6|6Q6Q6646M6M4%Խ4ؽ6Mܽ6M4%46M6M(4,@%T4X6M\6Mh4l%46M6M4%Ծ4ؾ6Mܾ6M4%46M6M(4,@%T4X6M\6Mh4l%46M6M4%~6P6PY6}6}Y6]6]Y 6W$6W(Y06c'46c'8Y@6D6HYP6T6XY`6Jd6JhYp68]t68]xY6t6tY66Y6.}6.}Y6,6,Y6q>6q>Y66666hn6hn6G6GYYY4gf6C6C 6G$6G(Y4p4p6R6RY446C6CYhf6D6DY6M6M44446 66#76#7Y 4$6(64484T4\g446G6G6n6n44g|`|`}`4h4p6ړt6ړ446j26j2Y44444DH4X4d6j2h6j2lYp4x444446&s6&s6ws6wsY66Y66 6644$4@4hb6h6hY6\6\444$444@6ړD6ړH4X\4h4p446ړ6ړ444446.6.6ws6wsY{<gX4h6hl6hx4446161YgL446T6T4446J6J444444T4X6n\6n`4lp4|6J6J44444446n6n 4,04<6J@6JH4X4hl4|444gt_f446&D6&D4446ړ6ړ444 4$6X}(6X}<4\6ړ`6ړl4|4446H6H46ړ6ړ44446l"6l",4L6ړP6ړh4x|4446ޓ6ޓ6W6W46'6'44@4HL6f}P6f}T4\444664446646T6T 4PT4\4d6Wh6Wl4p4|446X6X62626(6(Y6'M6'M6C"6C"6?6?6(6(Y edg46s6s4446b]6b]Y$g@4P6ƤT6Ƥ`4hl44gb6)6)~b6x6x6H6HY6@6@Y,6!Q06!Q46H86H<YD6ÂH6ÂL6HP6H\Yd6sh6slYxg4_fT4`4d6ړh6ړl4t444626244444$6(6,6bc06bc4Yeg84@6fD6fH6HL6H\4d6O:h6O:tx44g77'@6D6H6vL6v\((66(l6n6n)(6,60v4(8(@(x((66 6_:6_:46#H86#HDtg6262 g8(@(x6|66u6u666_:6_:6#H6#H((,(((666}6}6n6n6_:6_:8(t6}x6}6_6_(6}6}6x6x(46}86}D6.HH6.HPX(6}6}66((666q 6q(6,6<H6_:L6_:((666s:6s:6%6%666_:6_:4(<(l((6}6}(,%h(l(((g( (46u86u<6@6H6L6\h6_:l6_:((4(<(h6xl6xp6Wt6W|666_:6_:((^]]`*6u6u44(ix556~76777t"7H.7.7d/ 7T0(70072872@72H73P7`3X75`7 8h7x:p7x=x7`D7E7G7hH7N7 R7T7DU7V7V7tW78X7X7Y7Z7P[7\7^7`a7,b7b 7c(7 d07\d@7|qH7rp668 6 P6`X7w`7yp6ee6(707X6h6` 5(505850@5hH5P5X5`5Hh5p5x56*7676l(706`70h6^76o{7786:747D6>+87@7 H6qFp7x7(6&V7\6@76Z 7(5H0585H6lp7x76V776bb778 5@ 5 5p 5 x 50 5D 5 5 ( 6P 7h 5 p 5T 5 5 5 5  5`  5 5 ( 50 5@8 5x@ 5H 5P 5 ` 6 7T 6I7 7| 6N7 7(76Z707@6EQh7x6uW7|76x:77677 6H7$P7Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)GFE ! !&),/269 UX[^ahksx{vwyz|}!fg !$'*-06;<=>?@ABC $% 71 7T172$7H(07J4<7L@H7HMLT7LX`7\dl7lpx7||777̦7ܦ777 77,7<7L7 7t7d7x 7$7|,7\0787<7D7H7P7T\7`7|#h7l7#t7x7#77#77#77 7#7$7#7(7#787#7X7#777#77#77#77#7 7#(7,47 87#@7$D7#L7(P7#X78\7#d7Xh7#p7t|77#77#77#77#7 7#787<7#7@7#7D7#7T7#7t7#7( 7,7#707#$74(7#07D47$<7h@7$H7|LT7X7$`7d7 $l7p7$x7|7$77$777$7 7 $7$7$$747($7X7,$7t7x70$7|74$778$7 7<$77@$ 70$,7407D$878<7H$D7<H7L$P7LT7P$\7p`7T$h7lt7x7X$77\$77`$77d$77h$7@7D7l$7H7p$7L7t$7\7x$77|$777$77$7 7$(7,7$4787$@7DL7 P7$X7 \7$d7 h7$p7 t7$|7< 7$7T 7X 7$7\ 7$7` 7$7p 7$7 7$7!7!7$7!7$7!7$7!7$ 7!7$7!$7"(7$07"47$<7"@7$H7"L7$T78"X7$`7$|dl7(|p7x7,||770|77@|77d|77|7|77|77|77|77|76q6q69 69$Y(,48D6eH6eL4P4`idl5(p5(tx|6\Y6\Y6@6@Y66 Y$5((5(,048PX{777`7 7$7\(07478@70D7HP7T7X`70d7hp7t7x7L77<7777,7777D7777T7777 7<# 7h $7D#(07!47l#8@7"D7t#HP78|T7 X`7|d7(h7@63D 7H63D7P63D$7E(6} 7 7x 5  7   p 5(     X 7` 7x 7T 70 7tz8 H 7zP X 7 7    7@ 7p 77<6dž 6(6&>06fP86%@6:H6tP6X6`6&h6uLp6rx6YC636aC6я66 >6r66e66\6'66<6>62n6L6Bc66ц6uW 6fL(6h06686t|@6݆H6"P6 sX6WP`6hh6^2p65x60>66|6,66"T5` 5 5 (5 X+%*('Ppd$t&R%xI$I#W"T,(+*('[&'>%u88)+ %* (X"'\"*8t" t&p"R%t" R:$etH.I$D.I#H..W".T,.d/+`/*d/T0(P0'T00[&08%00$/#1>" 1,X1h2*1)2(s'22@A&2%2 2@$2#2~3@$"3+3`30*\3)`35t(5Y'5$h 8h'&8% 8x:#t:"x: x= "t=+x=E`DH*\D)`D{ E$Y(E%'E i|c G%G$G&!hH8#dH"hH!$+H7 @mh*0O)J*(<&L%H$LMNx#N"No`!R{+ RT|k*T)TDU(@U&DU6 /pV%V$V-V#V"VEtW!pWg+tWZ8XW*4X )8XX(X&XY%Y$YZ#Z"ZP[!L[Z+P[ \J*\(\ ^'^&^`aw%\ap$`a,bn#(b}",bjb!bF+b c06*c(c  d8'd& d\dc%Xd\$\dZ#bi"x!h&+q%* q- 8(Dq'Hq|q4t&xqR%|qr,t 8r I$rI#rW"rT,r+t*t 8(8z @'vj[&8*+w%*w P(Pw'Twkw t&wR%wU!y4,L|d8By I$yI#yW"yT,y+H|*L|(0'4[&`8%d0$X5#Pm`P >"`7,$%+%*(_W"+%*('t&$R%(I$I#W"T, (+*[$ (܍'$D,, 0P$x([&8% ` (il0$h/#l>"T1,P*`)`(ls'pA&x%$#$"+|xoh` ̱($@Yh@ȯX$@4*)Ц(Y''&%#" "+*) Y(%'0%$@#"P0+@0w)P{ H|, ȶ|rHDdlH>HH6 P 8H1Hx\PHȽ<a4 Xl E ~@HHZ p, rL` !t+x*O) *( &$%d$h#"!į{+ȯk* )$(d&h%ȱ$̱#"!,g+0W*D )H(Ķ&ȶ%D$H#"!ܸZ+J*h(l'&w%@p$Dn#}"!4F+86*(' &c%X\$\Z#c"x!0g,4+T*X(Ľ'Ƚh&K%=$B# K"M,*)('N&D1%H#$L(#P `D$) 4t#81",L*)@(l'04&,%0J d $#4"+ `nd<h]i)8*4)8fi 44 z(0R'4nDl&@$D[T#" !+ P*)(0L($'(\t%X$\D#"V!+x*H)`#(&M4%$)P,#L"P!|t+d*)(&%$#"t!`+dP*)x' &% $|#"3D!@S+3D<*H(3D'P&,i%i$8`#v"D~!?+ /*\Uo ` @(` ''&&}%+\%v$+t#?U$( h 8 8808*h88 8 8zH88S88*+%*('~ X (t&hR%lTI$I##W" T,T+* ('T[&8%90$/#>"GV7,X ( *(H888$%+x%*|( '  ( 8t&8R%<;I$I#T W"  *F p 4|  K8 0 n D (,  b  #Z,+ 0$+ %* ('-$t&R%I$PI#W"\T,|#+h*#(t'#[&08%0$/##>"1,#*) (s'#A&%#$##$"@+4*)#(Y'#'&%#"# "+#*)#Y(P%'%$##"#!(+ *4O)#*(@&#%L$##`"4!X{+#k*d)#(p&%|$##"#!g+#W*p )(&#%$##"<!Z+#J*(#'&#w%p$Pn#}"#!F+#6*(,' &#c%\$#Z#$c"#x!g,@+0*$(<'$h&HK%=$TB#$K"`M, $*l)$('N&x1%$#$(#$1",*)$(l' $4&%$$ $#0"+($*),$O  z(R'x&$0$#"4$!+8$*)L('<$%$@$# "4!,+D$x*8H)H$#(D&L$%$H#P"P$!\t+T$d*h)(t&X$%$\$#"`$!`+P*)d$'&h$%$D#"l$!L+p$C*(t$'&Xp%b$x$g#o"|$!8+/*($'y&$\%N$$S#\"q!(`,$+4*$!( P'a&&TD%P6$T;#D"F,@* )L($'XG&$*%d$$!#*"  ,p*$)|($e'-&X %$$#"$+*$) s(l K'&$$#$"!!+*$p)E($'%$$0#!"!$+ q*$A)("&$%$$0#$"<!$m+@]*")H($&T%$$(+$%*$(@&'D&t&\(R%`(I$(I#)W")T,)+)*)('BS7,+@,%*D,XL./F .4v%X($'}o&EW%uD$uB( `5 `N#LvR"PvtzlZ,pz*tzR lz" *z(zS'`U&(|>%l*$5#x8"7,*)P(<|y';&$%$#"|,*)(_'!& %`#|#"+* \P 0x|$T]ıhN 0|g,x8(f `<d S@h! | (; @)S(T@,+'<%@ p$l#pg$"!< +8*<U) -p ",*(&l%$#"g` @!` F  4| T K @8  n  (^ @,  b  #+X$+%* (('T$t&PR%T|I$xI#|(W"$T,(\+*P(|'[&8%|0$x/#|J>"1,<*)L(s'A&%n$#s$$" +$*)(_' P'&n % ? ` 8  8 88@8x888  8*+h%*l('t&R%I$N#u(i! + =, )Na**N_((!1'p#''#%&$#"<!W+t*[) 0("'%N# !#D9GD A(l2VAfR P( ((J!(UpZH P-)^ ' M$Xx  8\"%L6 * l D& `()} q8! Hq0  <)H  8H @w8 Tw0i t  2 : f އ U`  Ypr<  x` { _9gD (J ,2<H PvD':J4| "h\Q|ZW I3 D, !u A  @^ i{ k +*+4` @ kFlHC|8}?!0 @ @p @^ @  .  e HIy8|A lH <3D.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.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_entrystrncpymemcpystrlcpymutex_destroysysfs_notifygoog_input_report_keyinit_timer_keygoodix_device_manager_init.__keytouch_mf_init.__keygoodix_fw_update_init.__keygoodix_ts_esd_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_reportseq_startparams_notgoog_input_mt_slotkstrtointinput_eventmonitor_gesture_eventraw_data_cntnoise_data_cntdev_attr_result__might_faultgoodix_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_stopbcmpchecksum_cmpgoog_input_set_timestampdev_attr_helpgesture_param_lpstrsepmsleepgoodix_set_heatmapnot_drv_mapbrl_d_drv_mapbrl_b_drv_mapbrl_a_drv_mapnot_sen_mapbrl_d_sen_mapbrl_b_sen_mapbrl_a_sen_mapdev_attr_driver_infodev_attr_irq_infodev_attr_chip_infodev_attr_esd_infoprint_ic_infobrl_get_ic_infogoodix_parse_dt_resolutiongoodix_get_self_compensationgoog_pm_unregister_notificationgoog_pm_register_notificationgti_get_fw_versionbrl_read_versiongoodix_ts_power_onbrl_power_onqueue_delayed_work_ongoodix_ts_esd_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_mask__init_workgoodix_ts_esd_workproc_symlink__kcfi_typeid_seq_lseekmutex_unlockgoog_input_unlockgoog_pm_wake_unlockgoog_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_pingrcu_is_watchingbrl_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_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_comparelockdep_init_map_typedev_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_idmutex_lock_nestedis_scan_mode_supportedbrl_set_continuously_report_enabledbrl_set_coord_filter_enabledbrl_get_coord_filter_enabledset_irq_enabledget_irq_enableddev_attr_irq_enabledbrl_set_grip_enabledbrl_get_grip_enabledbrl_set_heatmap_enabledbrl_set_palm_enabledbrl_get_palm_enabledset_sensing_enableddev_attr_sensing_enabledbrl_set_screen_protector_mode_enabledbrl_get_screen_protector_mode_enabledgoog_check_spi_dma_enabledgoog_pm_wake_check_lockedgoog_notify_fw_status_changedgoodix_set_hsync_speedkobject_create_and_addgoodix_later_init_threadgoodix_fw_update_thread__kcfi_typeid_seq_readbrl_readgoodix_spi_readbrl_flash_readgoodix_i2c_read__init_swait_queue_headgoodix_rotate_abcd2cbadirq_to_descgpio_to_descgoodix_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$x.189$d.189$d.89$x.179$d.179$d.79$d.169$d.69$x.259$d.159$d.59$x.249$d.149$x.49$d.49__UNIQUE_ID_alias339$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$d.188$x.88$x.178$d.178$x.78$x.168$x.68$d.258$x.158$x.58$d.58$d.248$x.148$x.48$d.48__UNIQUE_ID_alias338$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$x.187$d.187$d.87__UNIQUE_ID_license477$d.177$d.77$d.167$d.67$x.257$d.157$d.57$x.247$d.147$x.47$d.47__UNIQUE_ID_alias337$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$d.196$x.96$x.186$d.186$x.86__UNIQUE_ID_author476$x.176$x.76$d.266$x.166$x.66$d.66$d.256$x.156$x.56$d.246$x.146$x.46$d.46__UNIQUE_ID_alias336$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$x.6$d.6$d.195$d.95$x.185$d.185$d.85__UNIQUE_ID_description475$d.175$d.75$x.265$d.165$d.65$x.255$d.155$d.55__UNIQUE_ID_alias345$x.245$d.145$x.45$d.45__UNIQUE_ID_depends335$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$d.194$x.94$x.184$d.184$x.84__UNIQUE_ID___addressable_cleanup_module474$x.174$x.74$d.264$x.164$x.64$d.254$x.154$x.54__UNIQUE_ID_alias344$d.244$x.144$x.44$d.44__UNIQUE_ID_scmversion334$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$x.183$d.183$d.83__UNIQUE_ID___addressable_init_module473$d.173$d.73$x.263$d.163$d.63$x.253$d.153$d.53__UNIQUE_ID_alias343$x.243$d.143$x.43$d.43__UNIQUE_ID_name333$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$d.192$x.92$x.182$d.182$x.82$d.272$x.172$x.72$d.262$x.162$x.62goodix_ts_esd_init.__key.252$d.252$x.152$x.52$d.52__UNIQUE_ID_alias342$d.242goodix_ts_stage2_init.__key.142$x.142$x.42$d.42__UNIQUE_ID_vermagic332$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$d.202$x.102$x.2$d.2$d.191$d.91$x.181$d.181$d.81$d.171$d.71$x.261$d.161$d.61$x.251$d.151$x.51$d.51__UNIQUE_ID_alias341$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$x.170$x.70$d.260$x.160$x.60$d.60$d.250$x.150$x.50$d.50__UNIQUE_ID_alias340$d.240goodix_ts_stage2_init.__key.140$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@00`plYQ20O(<cp^qr@h@yJ@H'@p'U0Lokq@'50@X'%| @'@x'@'L@P'n0i@0'^8Y@H'@\0@@`0'!'$( 88|)X&,0V.n,