ELF@@ ;;;;;;;;;;;; ;;;; ;;;; ;;;;;;;;;;;;;;;;;;;;;;***;*****  ***;*****  ;***;*****  $Tn*p44 Tv@*8$$@vp $    *+,-./0123456789:;<=>  !"#$%&'()*^NrtKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ4KjHid ()*+,-./0123456789:;  !"#$%&'(zM44N47VEMd #$%&'()*+,-./0123  !"#G44F46RA4G$4KjHid (zM44N47VEMd #G44F46RA4GKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ()*+,-./0123456789:;  !"#$%&'#$%&'()*+,-./0123  !"$$$$    %$u-:  +6[GTP-DBG][%s:%d] fw update mode 0x%x preparingupdating3[GTP-ERR][%s:%d] Failed to enable iovdd:%d 3[GTP-ERR][%s:%d] failed write command 3[GTP-ERR][%s:%d] cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %d 3[GTP-ERR][%s:%d] cmd_addr fw_buf_addr and touch_data_addr is null convert_ic_info6[GTP-INF][%s:%d] i2c probe out, %d 3[GTP-ERR][%s:%d] alloc rx_buf failed, size:%d 3[GTP-ERR][%s:%d] alloc tx_buf failed, size:%d 6[GTP-DBG][%s:%d] Module [%s] never registed 6[GTP-INF][%s:%d] Module [%s] unregistered %02x.%02x.%02x.%02x3[GTP-ERR][%s:%d] failed set init procfs goodix_ts_esd_offgoodix_ts_pen_dev_configconfig_id:%x 3[GTP-ERR][%s:%d] invalid rw flag %d, only support [1/2] 6[GTP-INF][%s:%d] get data[%d]=0x%x irq:%u %dgoodix_ts_procfs_init3[GTP-ERR][%s:%d] failed handle request 0x%x goodix_ts_suspend3[GTP-ERR][%s:%d] failed init pinctrl goodix,firmware_namesgoodix,udfps-y3[GTP-ERR][%s:%d] Failed to request irq gpio, r:%d single_en6[GTP-INF][%s:%d] inspect module init success goodix_tptest_prepare6[GTP-INF][%s:%d] DRV[%d~%d] open circuit, ret=0x%X goodix_tptest_finishgoodix_tools_ioctl3[GTP-ERR][%s:%d] failed read config:ret=0x%x 6[GTP-INF][%s:%d] unsupport sync read 6[GTP-INF][%s:%d] warning data is all %s get_fw_statusset_highsense_mode6[GTP-INF][%s:%d] limit_file_name:%s 3[GTP-ERR][%s:%d] Failed get self_min_limits 3[GTP-ERR][%s:%d] send rawdata cmd failed 3[GTP-ERR][%s:%d] rawdata is not ready val:0x%02x i:%d, exit goodix_delta_test3[GTP-ERR][%s:%d] framedata is not ready val:0x%02x, exit! 6[GTP-INF][%s:%d] set scan mode to default normal idle config_id:0x%X config_ver:0x%02X set_heatmap_mode[%d] Ring_delta_X/Ring_delta_Y &goodix_fw_update_ctrl.mutex3[GTP-ERR][%s:%d] failed create fwupate sysfs node goodix_update_finishbrl_get_screen_protector_mode_enabled3[GTP-ERR][%s:%d] failed send config data ready cmd %d brl_read_version6[GTP-INF][%s:%d] fw version:%*ph brl_set_report_rategtx8_spi3[GTP-ERR][%s:%d] failed get valid config bin data goodix_ts_power_on6[GTP-INF][%s:%d] rw length info is %d mutual_rawdata: goodix_send_ic_config3[GTP-ERR][%s:%d] failed power on goodix,use-one-binarygoodix_test_limits_255.csv3[GTP-ERR][%s:%d] invalid fw version, abort 3[GTP-ERR][%s:%d] invalid ic info, abort disable3[GTP-ERR][%s:%d] gesture unsupported 6[GTP-DBG][%s:%d] not enable SINGLE-TAP open_test-[%s] goodix_ctrl_sync_work0xFFset_single_tapset_palm_mode3[GTP-ERR][%s:%d] send test mode failed gdix_check_rx_rx_shortcircut 3[GTP-ERR][%s:%d] %s: invalid cmd param 3[GTP-ERR][%s:%d] clean touch event failed, exit! 3[GTP-ERR][%s:%d] read back data checksum error goodix_set_continue_modepalm[%d] 3[GTP-ERR][%s:%d] ic type mismatch! 6[GTP-INF][%s:%d] fw_version equal 6[GTP-INF][%s:%d] retry %d enable esd key, 0x%x goodix_load_isp3[GTP-ERR][%s:%d] Failed to write firmware packet 3[GTP-ERR][%s:%d] failed send flash cmd %d 6[GTP-INF][%s:%d] flash cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %d 3[GTP-ERR][%s:%d] failed to %s palm mode 3[GTP-ERR][%s:%d] failed refrash esd value goodix_touch_handlergoodix_spi_bus_init6[GTP-INF][%s:%d] cfg_bin_name:%s goodix_read_cfg_bin3[GTP-ERR][%s:%d] failed get cfg bin[%s] error:%d pen_freq3[GTP-ERR][%s:%d] convert config data FAILED 3[GTP-ERR][%s:%d] failed get data[%d] info 3[GTP-ERR][%s:%d] failed to create proc entry: goodix_ts/tp_capacitance_data TX:%d RX:%d goodix,iovdd-name6[GTP-INF][%s:%d] Firmware name %s goodix_start_later_initgsx_fod_type_store6[GTP-INF][%s:%d] get DOUBLE-TAP gesture 6[GTP-INF][%s:%d] Irq aready set with, arg = %ld 3[GTP-ERR][%s:%d] the GTP_SEND_COMMAND function has been removed 3[GTP-ERR][%s:%d] failed alloc memory goodix_rotate_abcd2cbadget_self_diff3[GTP-ERR][%s:%d] Failed read to-gnd rawdata 6[GTP-INF][%s:%d] enable continue report 6[GTP-INF][%s:%d] lp_monitor_chan_min_rx: %d goodix_set_report_rategoodix_set_freq_index3[GTP-ERR][%s:%d] --- End flash subsystem%d: Fatal error:%d exit --- 3[GTP-ERR][%s:%d] flash target addr error, please check 3[GTP-ERR][%s:%d] Cannot create sysfs structure! brl_resumebrl_gesture3[GTP-ERR][%s:%d] failed set scan mode cmd brl_get_palm_enabledbrl_set_screen_protector_mode_enabled6[GTP-INF][%s:%d] invalid request data %d 3[GTP-ERR][%s:%d] failed set spi mode, %d goodix_parse_cfg_bin3[GTP-ERR][%s:%d] usupported config type %d 3[GTP-ERR][%s:%d] failed read addr(%x) length(%d) 3[GTP-ERR][%s:%d] failed get irq num %d 6[GTP-INF][%s:%d] avdd name from dt: %s goodix,panel-max-ygsx_double_type_storeasync_writeget_mcu_id3[GTP-ERR][%s:%d] Failed get noise limits 3[GTP-ERR][%s:%d] Failed get short circuit limits goodix_short_test_prepareDelta test: get_cap_datamin: set_highsense_mode[%d] landscape right 6[GTP-INF][%s:%d] st_max_count: %d 6[GTP-INF][%s:%d] lp_min_count: %d update gesture param OK 3[GTP-ERR][%s:%d] read stylus struct data failed Tx2_rawdata normal idle modeunlocked6[GTP-INF][%s:%d] Firmware bus type:%s 6[GTP-INF][%s:%d] config_id equal 3[GTP-ERR][%s:%d] data:%*ph 3[GTP-ERR][%s:%d] Firmware image [%s] not available,errno:%d 3[GTP-ERR][%s:%d] failed create sub dir for fwupdate 3[GTP-ERR][%s:%d] failed do fw update work 3[GTP-ERR][%s:%d] failed send gesture cmd 3[GTP-ERR][%s:%d] failed to set heatmap %s, err: %d 6[GTP-INF][%s:%d] rom_pid:%s 6[GTP-INF][%s:%d] Cmd: 0x%04X, %d 6[GTP-INF][%s:%d] dma_mode: %s goodix_get_reg_and_cfg3[GTP-ERR][%s:%d] failed to alloc touch_frame_package goodix_ts_esd_on3[GTP-ERR][%s:%d] invalid address info 6[GTP-INF][%s:%d] try send config, id=0x%x 6[GTP-INF][%s:%d] Suspend end 3[GTP-ERR][%s:%d] invalid board data goodix,avdd-gpio6[GTP-INF][%s:%d] can't find avdd-gpio, use other power supply goodix,panel-height-mmgoodix_pinctrl_initgsx_fod_type_show3[GTP-ERR][%s:%d] core_data or info is NULL goodix_do_inspect3[GTP-ERR][%s:%d] create sysfs of get_rawdata failed inspect_module_exit3[GTP-ERR][%s:%d] open test failed &goodix_tools_dev->mutexgoodix_tools_openset_lp_paramget_dump_log3[GTP-ERR][%s:%d] get space kzalloc error 3[GTP-ERR][%s:%d] diff code checksum error Self test: 3[GTP-ERR][%s:%d] auto noise running failed, retry:%d goodix_read_configset_palm_mode[%d] charge[%d] 6[GTP-INF][%s:%d] noise level addr: 0x%04x 6[GTP-INF][%s:%d] lp_max_x: %d Ring_Angle_X/Y set frequency index %d non ackgoodix_do_fw_update6[GTP-INF][%s:%d] Firmware package protocol: V%u 6[GTP-INF][%s:%d] Flash firmware to 0x%05X,size:%u bytes 6[GTP-INF][%s:%d] try send flash cmd:%*ph 3[GTP-ERR][%s:%d] failed set continuous mode cmd brl_get_self_sensing_data3[GTP-ERR][%s:%d] failed switch SPI mode, ret:%d r_value:%02x 6[GTP-INF][%s:%d] freqhop_feature: 0x%04X 6[GTP-INF][%s:%d] stylus_feature: 0x%04X 6[GTP-DBG][%s:%d] invalid touch num %d 3[GTP-ERR][%s:%d] obtian diff_data failed, exit! brl_dev_confirm6[GTP-INF][%s:%d] Goodix i2c driver exit 3[GTP-ERR][%s:%d] data len > %lu goodix_set_pinctrl_stategoodix,avdd-namegoodix,config-namegoodix,pen-enablegoodix,panel-max-p6[GTP-INF][%s:%d] success get valid ic config 3[GTP-ERR][%s:%d] gesture module init failed! gsx_gesture_init%s6[GTP-INF][%s:%d] ic type is brl-a 3[GTP-ERR][%s:%d] unsupported ic type %s get_self_base goodix_force_updateset scan mode to active update gesture param FAIL disable heatmap failed create core sysfs groupfail6[GTP-INF][%s:%d] flash fw data success, need check version 6[GTP-INF][%s:%d] Success send ISP data brl_get_scan_modebrl_send_cmd6[GTP-DBG][%s:%d] cmd ack data %*ph 6[GTP-DBG][%s:%d] failed get event head data brl_get_capacitance_databrld_get_cap_data3[GTP-ERR][%s:%d] device confirm failed, rx_buf:%*ph 3[GTP-ERR][%s:%d] I2c read failed,dev:%02x,reg:%04x,size:%u 3[GTP-ERR][%s:%d] cfg_bin checksum check filed 0x%02x != 0x%02x goodix_unregister_ext_modulegoodix_ts_convert_0x_datagoodix_ts_reg_rw_showSUSPEND6[GTP-INF][%s:%d] Resume start 3[GTP-ERR][%s:%d] Failed to parse resolutions:%d goodix,sleep-enable3[GTP-ERR][%s:%d] Could not get active pinstate ts_suspend3[GTP-ERR][%s:%d] read open test result failed 3[GTP-ERR][%s:%d] send INSPECT_PARAM_CMD failed 3[GTP-ERR][%s:%d] Debug tools miscdev register failed 6[GTP-INF][%s:%d] read config,reg_addr=0x%x, length=%d self_open_testset_report_rate%s: 0x%02x%02x%02x%02x 0x%x 6[GTP-INF][%s:%d] disable single tap goodix_set_grip_data6[GTP-INF][%s:%d] LPTW param:%*ph sensing_enabled6[GTP-DBG][%s:%d] Index:%d 6[GTP-DBG][%s:%d] Subsystem type:%02X 6[GTP-INF][%s:%d] Success hold CPU 3[GTP-ERR][%s:%d] data check failed, please retry 3[GTP-ERR][%s:%d] unknown status 6[GTP-INF][%s:%d] Secceed to exit sleep mode with retry: %d send_cfg_cmd3[GTP-ERR][%s:%d] failed wait for fw ready for config, %d 6[GTP-INF][%s:%d] failed get ic info data, %d 6[GTP-INF][%s:%d] info_version_id: 0x%01X 6[GTP-INF][%s:%d] config_id: 0x%4X 6[GTP-INF][%s:%d] Drv*Sen,Button,Force num: %d x %d, %d, %d goodix_parse_fingergoodix_i2c_bus_exit3[GTP-ERR][%s:%d] Unable to register input device chip_info6[GTP-DBG][%s:%d] set ble pen data: %d, key %x 3[GTP-ERR][%s:%d] failed to create proc entry: goodix_ts 6[GTP-INF][%s:%d] Core layer init:%s goodix_parse_dt3[GTP-ERR][%s:%d] failed to get udfps-x ts_reset_gpio6[GTP-INF][%s:%d] failed read fw version info[ignore] 6[GTP-INF][%s:%d] update flag: 0x%X 3[GTP-ERR][%s:%d] failed create gst sysfs files 3[GTP-ERR][%s:%d] Memory allco err async_read6[GTP-INF][%s:%d] try open tool brl-bshort_testset_irq_enableset_esd_enablegoodix_ts/cmd_listspecial_freq_raw_min3[GTP-ERR][%s:%d] rawdata[%d] out of range[%d %d] goodix_noise_test3[GTP-ERR][%s:%d] Failed to get test_time, default %dms 3[GTP-ERR][%s:%d] Sen-to-Sen adc data checksum error gdix_check_tx_rx_shortcircut3[GTP-ERR][%s:%d] read frame data failed switch to sleep mode sleep disable coordinate filter %d 3[GTP-ERR][%s:%d] failed flash config with ISP, %d update_en_store3[GTP-ERR][%s:%d] invalid stylus freq num %d > %d 6[GTP-DBG][%s:%d] touch data checksum error 3[GTP-ERR][%s:%d] found same type config twice for sensor id %d, skiped 3[GTP-ERR][%s:%d] Failed to allocated input device disable-depth:%d 6[GTP-DBG][%s:%d] set new pen_freq %d 3[GTP-ERR][%s:%d] failed start late init goodix,test_limits_namesgsx_gesture_exitgoodix_shortcircuit_testOSTgoodix_tools_module_exitfw_updateauto_noise_testset_sense_modeset_freq_indexgoodix_obtain_testlimitsspecial_freq_raw_max3[GTP-ERR][%s:%d] Failed get delta limit 3[GTP-ERR][%s:%d] load %s failed 2! 6[GTP-INF][%s:%d] short_mode_status=0x%02x ret=%d 3[GTP-ERR][%s:%d] Read TEST_RESULT_REG failed SENTX:%d RX:%d goodix_auto_noise_testResult: PASS goodix_set_scan_modecoordfilter_status[%d] set_noise_mode[%d] 6[GTP-INF][%s:%d] have already %s set grip %s 6[GTP-INF][%s:%d] st_min_x: %d 6[GTP-INF][%s:%d] lp_marginal_max_y: %d 6[GTP-INF][%s:%d] lp_motion_tolerance_outer: %d goodix_get_stylus_data3[GTP-ERR][%s:%d] touch num is 0 low power active mode3[GTP-ERR][%s:%d] Firmware update failed, ret:%d 6[GTP-INF][%s:%d] get fw bin retry:[%d] brl_set_grip_enabledbrl_get_mutual_data3[GTP-ERR][%s:%d] failed read cfg pack, %d brl_event_handlergoodix_spi_read_bra6[GTP-INF][%s:%d] goodix pdev released set_sensing_enabledgoodix_ts_power_offgoodix_ts,pengoodix_ts_sysfs_init3[GTP-ERR][%s:%d] invalid data info 6[GTP-INF][%s:%d] IRQ:%u,flags:%d 6[GTP-INF][%s:%d] can not handle request type 0x%x goodix_ts_resume3[GTP-ERR][%s:%d] failed init tools ts_active3[GTP-ERR][%s:%d] Failed to get regulator iovdd:%d gesturegesture_module_init6[GTP-INF][%s:%d] disable fod 6[GTP-INF][%s:%d] get FOD-DOWN gesture 6[GTP-INF][%s:%d] TP test prepare IN goodix_tools_exit6[GTP-INF][%s:%d] ic_name %s get_configget_stylus_datashortciurt_thresholdparse_csvfile6[GTP-INF][%s:%d] invalid ptr, return 6[GTP-INF][%s:%d] ---------------------- short_test begin ---------------------- 6[GTP-INF][%s:%d] short flag 0x%02x, drv&drv:%d, sen&sen:%d, drv&sen:%d, drv/GNDVDD:%d, sen/GNDVDD:%d Open test: Noise test: %s: NG 3[GTP-ERR][%s:%d] not found valid config goodix_flash_cmd6[GTP-INF][%s:%d] disable continue report 6[GTP-INF][%s:%d] Firmware update successfully 6[GTP-INF][%s:%d] Firmware subsystem num:%u 6[GTP-INF][%s:%d] flash status check pass 6[GTP-INF][%s:%d] fw update success brl_set_scan_modebrl_disable_irq_nosync6[GTP-DBG][%s:%d] cmd data %*ph wait_cmd_status6[GTP-INF][%s:%d] invalid ic info length %d, retry %d 6[GTP-INF][%s:%d] ic_die_id: 0x%01X 6[GTP-INF][%s:%d] frame_data_customer_id: 0x%01X 6[GTP-INF][%s:%d] touch_data_version_id: 0x%01X 6[GTP-INF][%s:%d] calibration_feature: 0x%04X goodix_i2c_bus_init3[GTP-ERR][%s:%d] config len exceed limit %d > %d 6[GTP-INF][%s:%d] success register module: %s 3[GTP-ERR][%s:%d] Unable to register pen device state:%s goodix_ts_report_gesture_upgoodix,panel-max-x3[GTP-ERR][%s:%d] failed get panel-max-w goodix_ts_gpio_setupts_avdd_gpio6[GTP-INF][%s:%d] iovdd name is NULL 6[GTP-INF][%s:%d] get FOD-UP gesture 3[GTP-ERR][%s:%d] not support gesture type[%02X] 6[GTP-INF][%s:%d] TP test prepare OK 6[GTP-INF][%s:%d] TP test finish IN 6[GTP-INF][%s:%d] Debug tools miscdev register success brl-aga687xset_double_tapset_scan_modeset_water_mode3[GTP-ERR][%s:%d] malloc test resource failed special_raw_min,6[GTP-INF][%s:%d] invalid self_capdata:0x%x DRVGT%s %d, 6[GTP-INF][%s:%d] disable long press 6[GTP-INF][%s:%d] set scan mode to idle enable heatmap error: %d haven't reset6[GTP-INF][%s:%d] success create fw update thread 6[GTP-INF][%s:%d] Firmware chip type:0x%02X 3[GTP-ERR][%s:%d] Invalid firmware from sysfs 3[GTP-ERR][%s:%d] unknown update mode 0x%x goodix_fw_sysfs_init6[GTP-DBG][%s:%d] Irq disabled 6[GTP-INF][%s:%d] read fw version: %d, retry %d 3[GTP-ERR][%s:%d] failed get valied fw version 6[GTP-INF][%s:%d] stylus_rawdata_addr: 0x%04X, %d 6[GTP-DBG][%s:%d] invalid touch head 3[GTP-ERR][%s:%d] brld get rawdata failed 6[GTP-INF][%s:%d] get config type %d, len %d, for sensor id %d 0x%x,%d {%*ph} goodix_ts/tp_capacitance_data6[GTP-INF][%s:%d] success handle ic request 0x%x 6[GTP-INF][%s:%d] GPIO setup,reset-gpio:%d, irq-gpio:%d 3[GTP-ERR][%s:%d] failed to get version info, try to upgrade 6[GTP-INF][%s:%d] one binary, no need find config 6[GTP-INF][%s:%d] get SINGLE-TAP gesture 6[GTP-INF][%s:%d] patch ID dismatch %s != %s 6[GTP-INF][%s:%d] Debug tools miscdev exit 6[GTP-INF][%s:%d] Send config success init_cfg_dataget_rawget_channel_numset_noise_mode 3[GTP-ERR][%s:%d] invalid grip data, %d 3[GTP-ERR][%s:%d] failed to update gesture param, status[%x] fw_verresult: %s success6[GTP-INF][%s:%d] success enable esd key 6[GTP-INF][%s:%d] disable watch dog 6[GTP-INF][%s:%d] Success write [8]0x55 to 0x%x 3[GTP-ERR][%s:%d] failed to get screen protector mode enabled, ret: %d 3[GTP-ERR][%s:%d] failed to set D12, ret:%d status:%02x 3[GTP-ERR][%s:%d] failed read back config data 6[GTP-DBG][%s:%d] status check pass 3[GTP-ERR][%s:%d] cfg len exceed buffer size %d > %d 3[GTP-ERR][%s:%d] failed get esd value, %d 6[GTP-INF][%s:%d] I2c read retry[%d]:0x%x goodix_spi_bus_exit3[GTP-ERR][%s:%d] Cannot create work thread 3[GTP-ERR][%s:%d] failed to alloc self_sensing_data 6[GTP-INF][%s:%d] failed set irq &goodix_modules.mutexdebug_loggoodix,iovdd-gpio6[GTP-INF][%s:%d] get iovdd-gpio[%d] from dt goodix,irq-flags3[GTP-ERR][%s:%d] Failed to request reset gpio, r:%d Goodix_gsx_gesture3[GTP-ERR][%s:%d] invalid compatible property 6[GTP-INF][%s:%d] ic type is brl-d set_long_press%s: disable OK not support cmd %s goodix_flash_read6[GTP-INF][%s:%d] enter highsense mode portrait mode 6[GTP-INF][%s:%d] lp_max_size: %d 6[GTP-INF][%s:%d] lp_monitor_chan_max_tx: %d error: not support goodix_fw_update_proc6[GTP-INF][%s:%d] Firmware PID:GT%s 6[GTP-DBG][%s:%d] Subsystem Ptr:%p 3[GTP-ERR][%s:%d] --- End flash subsystem%d: Fail, errno:%d, retry:%d --- 6[GTP-INF][%s:%d] pid:%s 6[GTP-INF][%s:%d] ic_info_length: %d 6[GTP-INF][%s:%d] side_touch_feature: 0x%04X 6[GTP-INF][%s:%d] Touch-Data: 0x%04X, %d 6[GTP-INF][%s:%d] mutual_diffdata_addr: 0x%04X 3[GTP-ERR][%s:%d] switch rawdata mode failed, exit! goodix_i2c_read3[GTP-ERR][%s:%d] failed power on, %d goodix_ts_stage2_init__do_register_ext_moduleDriverVersion:%s 6[GTP-INF][%s:%d] rw addr is 0x%x goodix_ts_irq_setup6[GTP-DBG][%s:%d] update pen pressure from ble %d stylus-inactive: IN_TS=%lld TS=%lld DELTA=%lld ns. 6[GTP-INF][%s:%d] Canceled by module:%s 3[GTP-ERR][%s:%d] failed set pinctrl state 3[GTP-ERR][%s:%d] invalid reset-gpio in dt: %d 6[GTP-INF][%s:%d] use default test limits: %s 6[GTP-INF][%s:%d] IRQ enabled 6[GTP-INF][%s:%d] Invalid cmd 3[GTP-ERR][%s:%d] limits file [%s] not available 3[GTP-ERR][%s:%d] Drv-to-Drv adc data checksum error 3[GTP-ERR][%s:%d] report rawdata failed, exit! 3[GTP-ERR][%s:%d] r_sta[0x%x] != status[0x%x] 3[GTP-ERR][%s:%d] failed to alloc cfg buffer set noise enabled ack6[GTP-INF][%s:%d] no need to upgrade 3[GTP-ERR][%s:%d] fw mode uninit goodix-fwu6[GTP-INF][%s:%d] Firmware VID:%*ph goodix_flash_subsystem6[GTP-DBG][%s:%d] notify update start 6[GTP-INF][%s:%d] Request firmware image [%s] 3[GTP-ERR][%s:%d] esd check failed, 0x%x 6[GTP-INF][%s:%d] Touch - unexpected reset! Reason : WDT 3[GTP-ERR][%s:%d] rawdata is not ready val:0x%02x, exit! 6[GTP-INF][%s:%d] Goodix spi driver exit 3[GTP-ERR][%s:%d] failed register goodix platform device, %d 3[GTP-ERR][%s:%d] failed get cfg and reg info, update fw then retry 6[GTP-INF][%s:%d] set sense ON &goodix_ble_data.lock3[GTP-ERR][%s:%d] failed set init sysfs 3[GTP-ERR][%s:%d] Priority of module [%s] needs to be set 3[GTP-ERR][%s:%d] Module [%s] init error 6[GTP-INF][%s:%d] Kobject released! rom_pid:%s rom_vid:%02x%02x%02x send_cfgfailed read addr(%x), len(%d) echo 0/1 > irq_info to disable/enable irq 6[GTP-INF][%s:%d] get reset-gpio[%d] from dt 6[GTP-INF][%s:%d] get irq-gpio[%d] from dt goodix,firmware-name3[GTP-ERR][%s:%d] failed get panel-max-x ts_irq_gpio3[GTP-ERR][%s:%d] invalid event type: 0x%x short_test-[%s] 6[GTP-INF][%s:%d] inspect module exit 3[GTP-ERR][%s:%d] open test not ready, status = %x%x 3[GTP-ERR][%s:%d] open test result checksum error &goodix_tools_dev->wqnoise_testset_grip_dataget_self_compensation6[GTP-INF][%s:%d] get test time %dms 3[GTP-ERR][%s:%d] Faild found corrresponding channel num:%d 3[GTP-ERR][%s:%d] Failed read Sen-to-Sen short rawdata 3[GTP-ERR][%s:%d] Failed read Drv-to-Sen short rawdata gdix_check_gndvdd_shortcircut6[GTP-INF][%s:%d] input cmd[%s] RX:OFF6[GTP-INF][%s:%d] st_max_size: %d 6[GTP-INF][%s:%d] lp_min_node_count: %d ping3[GTP-ERR][%s:%d] Failed alloc memory 6[GTP-INF][%s:%d] success read config data: len %zu 3[GTP-ERR][%s:%d] failed to %s coordinate filter 3[GTP-ERR][%s:%d] failed to get coordinate filter enabled, ret: %d 6[GTP-INF][%s:%d] pkg:%d, sensor id contrast FAILED, bin %d != %d goodix_ts_esd_initgoodix_ts_input_dev_configdriver_infogoodix_cfg_group.cfg3[GTP-ERR][%s:%d] cfg file ERROR, valid data count:%d 6[GTP-INF][%s:%d] %s write to addr (%x) with data %*ph rawdata_proc_show3[GTP-ERR][%s:%d] failed add bus driver 6[GTP-INF][%s:%d] SEN[%d~%d] open circuit, ret=0x%X 6[GTP-DBG][%s:%d] tools module unregister 3[GTP-ERR][%s:%d] Bad magic num:%c 6[GTP-INF][%s:%d] ic type is nottingham noise_data_limit3[GTP-ERR][%s:%d] alloc index %d failed. 3[GTP-ERR][%s:%d] Failed enter short test mode 3[GTP-ERR][%s:%d] short circut:R=%dK,R_Threshold=%dK %s: OK set_grip_mode[%d] lowtemp[%d] 6[GTP-INF][%s:%d] st_min_y: %d 6[GTP-INF][%s:%d] sub_cfg_len:%d 0x%04x: result: %d 6[GTP-INF][%s:%d] fw update return %d 3[GTP-ERR][%s:%d] Invalid firmware size:%zu 6[GTP-INF][%s:%d] there is no code in the chip 6[GTP-INF][%s:%d] firmware update, reset 6[GTP-INF][%s:%d] Loading ISP start 3[GTP-ERR][%s:%d] patch id error %c%c%c != %s 6[GTP-INF][%s:%d] success write package to 0x%05X, len %d 3[GTP-ERR][%s:%d] flash data write err, please retry 3[GTP-ERR][%s:%d] failed to get scan mode, ret: %d brl_set_continuously_report_enabledbrl_set_palm_enabled3[GTP-ERR][%s:%d] failed send config read finish command 6[GTP-INF][%s:%d] invalid fw version: checksum error! 6[GTP-INF][%s:%d] info_customer_id: 0x%01X 6[GTP-INF][%s:%d] touch_data_customer_id: 0x%01X 3[GTP-ERR][%s:%d] failed to set report rate 6[GTP-INF][%s:%d] goodix spi probe in 6[GTP-INF][%s:%d] success register irq 3[GTP-ERR][%s:%d] failed convert: 0x%x, 0x%x 3[GTP-ERR][%s:%d] address(0x%x) and length(%d) can't be null goodix_ts_pen_hogp_storegoodix_ts_core_initgoodix_ts_power_init3[GTP-ERR][%s:%d] Async data write failed read_config_dataopen_testget_diffdriver_test_selftestgoodix_ts/driver_testspecial_raw_delta3[GTP-ERR][%s:%d] delta_data[%d] > limits[%d] 6[GTP-INF][%s:%d] test time too long %d > %d 3[GTP-ERR][%s:%d] Drv-to-Sen adc data checksum error NG landscape left set palm %s freq_indexA/freq_indexB/freq1_noise_level/freq2_noise_level/freq3_noise_level/freq4_noise_level irq_enabledscan_mode6[GTP-INF][%s:%d] need to upgrade 3[GTP-ERR][%s:%d] failed prepare ISP, retry %d 6[GTP-INF][%s:%d] success flash config with ISP goodix_flash_package3[GTP-ERR][%s:%d] data check pass, but failed get follow-up results brl_select_spi_mode6[GTP-INF][%s:%d] chip_reset 3[GTP-ERR][%s:%d] invalid mntual freq num %d > %d brl_esd_checkgoodix_i2c_writegoodix_spi_read_fast3[GTP-ERR][%s:%d] Can't register ext_module core error 3[GTP-ERR][%s:%d] goodix_ts_core failed, ret:%d ts_iovdd_gpio6[GTP-INF][%s:%d] Power init 6[GTP-INF][%s:%d] no valid ic config found 3[GTP-ERR][%s:%d] failed enter gesture mode get_rawdata3[GTP-ERR][%s:%d] tools module busy, please close it then retry 6[GTP-INF][%s:%d] IRQ disabled 3[GTP-ERR][%s:%d] buffer too long:%d > %d 6[GTP-INF][%s:%d] ic type is brl-b set_grip_modeparse_valid_data
%s: invalid cmd param %s: 0x%x game[%d] not support stylus data %d,%denabled3[GTP-ERR][%s:%d] Bad firmware, cheksum error 3[GTP-ERR][%s:%d] Failed to enable esd key, return =%d 6[GTP-INF][%s:%d] flash cmd ack check pass 3[GTP-ERR][%s:%d] Invalid firmware size[%ld] from sysfs goodix_request_firmware3[GTP-ERR][%s:%d] fw module uninit 3[GTP-ERR][%s:%d] failed to get grip enabled, ret: %d 3[GTP-ERR][%s:%d] failed to enable group0 clock, ret:%d status:%02x 3[GTP-ERR][%s:%d] config data read back compare file brl_read_config6[GTP-INF][%s:%d] self_diffdata_addr: 0x%04X 6[GTP-INF][%s:%d] invalid finger id =%d goodix_register_ext_module_no_waitconfig_version:%x 3[GTP-ERR][%s:%d] cfg file [%s] not available,errno:%d 6[GTP-INF][%s:%d] cfg file [%s] is ready trigger-count:%zu pen_hogp3[GTP-ERR][%s:%d] failed init gpio 6[GTP-INF][%s:%d] goodix_ts_core probe success 6[GTP-INF][%s:%d] invalied iovdd name length: %ld > %ld goodix_firmware.bin6[GTP-INF][%s:%d] Config name %s 6[GTP-INF][%s:%d] Avdd name is NULL goodix_init_thread6[GTP-DBG][%s:%d] fodx:%d fody:%d size:%d press:%d maj:%d min:%d ori:%d 3[GTP-ERR][%s:%d] obtain open test limits failed 3[GTP-ERR][%s:%d] self rawdata is not ready val:0x%02x, exit 6[GTP-INF][%s:%d] short_test finished, start analysis 3[GTP-ERR][%s:%d] Resistance to-gnd/vdd short 6[GTP-INF][%s:%d] disable double tap 3[GTP-ERR][%s:%d] noise data not ready, status[%x] lowpower idle exit highsense mode 6[GTP-INF][%s:%d] st_min_count: %d %02x,%d: %s brl_set_heatmap_enabled3[GTP-ERR][%s:%d] failed write cfg prepare cmd %d 6[GTP-DBG][%s:%d] try send config to 0x%x, len %d 3[GTP-ERR][%s:%d] invalid scan rate num %d > %d 3[GTP-ERR][%s:%d] invalid tx freq num %d > %d 6[GTP-INF][%s:%d] ic_version_id: 0x%01X 6[GTP-INF][%s:%d] FW-State: 0x%04X, %d goodix_spi_write6[GTP-INF][%s:%d] success get reg and cfg info from cfg bin 3[GTP-ERR][%s:%d] request_firmware, cfg_bin length ERROR,len:%zu 6[GTP-INF][%s:%d] Driver bin info: ver %s, len %d, pkgs %d goodix_ts_report_status3[GTP-ERR][%s:%d] failed to alloc self_sensing_data_manual goodix_ext_sysfs_release3[GTP-ERR][%s:%d] failed write addr(%x) data %*ph 3[GTP-ERR][%s:%d] failed to create proc entry: goodix_ts/driver_test stylus-active: IN_TS=%lld TS=%lld DELTA=%lld ns. 6[GTP-INF][%s:%d] Resume end 6[GTP-INF][%s:%d] use one binary 6[GTP-INF][%s:%d] can't find config name, use default: %s 6[GTP-INF][%s:%d] notify event type 0x%x goodix_ts_core_exitgsx_gesture_before_suspend3[GTP-ERR][%s:%d] inspect module init failed! 3[GTP-ERR][%s:%d] Failed send config 3[GTP-ERR][%s:%d] Copy data from user failed 6[GTP-INF][%s:%d] success open tools 6[GTP-INF][%s:%d] sub ic type is brl-b2 set_st_paramget_scan_modeget_tx_freq3[GTP-ERR][%s:%d] failed to alloc rbuf driver_test_proc_init6[GTP-INF][%s:%d] >>>>> No shortcircut GND driver_test_writeswitch to coordinate mode Result: FAIL set scan mode to idle water[%d] goodix_parse_gesture_param3[GTP-ERR][%s:%d] failed to start write gesture param, status[%x] APIs fw_ver help irq_enabled list_scan_mode ping reset scan_mode sensing_enabled wake_lock result: 3[GTP-ERR][%s:%d] Bad firmware, invalid subsys num: %d 3[GTP-ERR][%s:%d] invalid rx freq num %d > %d 6[GTP-INF][%s:%d] FW-Buffer: 0x%04X, %d 6[GTP-INF][%s:%d] point_struct_len: %d 6[GTP-INF][%s:%d] spi probe out 3[GTP-ERR][%s:%d] failed parse cfg bin 3[GTP-ERR][%s:%d] Invalid cfg_bin size:%d 6[GTP-DBG][%s:%d] send pen freq hop event 6[GTP-INF][%s:%d] grip_change[%d] noise_lv_change[%d] palm_change[%d] soft_reset[%d] base_update[%d] hop_change[%d] water_change[%d] 3[GTP-ERR][%s:%d] Failed to alloc gti options sensorid:%d goodix_ts_reg_rw_store6[GTP-INF][%s:%d] goodix_ts_report_gesture_up 3[GTP-ERR][%s:%d] failed parse device info form dts, %d 3[GTP-ERR][%s:%d] failed get panel-height-mm 3[GTP-ERR][%s:%d] Failed to request iovdd-gpio, r:%d gsx_double_type_show6[GTP-INF][%s:%d] ---------------------- open_test begin ---------------------- set_debug_loggoodix_auto_test3[GTP-ERR][%s:%d] Failed get min_limits special_selfraw_maxgoodix_open_test3[GTP-ERR][%s:%d] noisedata is not ready val:0x%02x i:%d, exit 3[GTP-ERR][%s:%d] short result checksum err 3[GTP-ERR][%s:%d] Failed read Drv-to-Drv short rawdata %d 6[GTP-INF][%s:%d] enable single tap ONset noise disabled set water %s 3[GTP-ERR][%s:%d] failed flash to 0x%05X,size:%u bytes 3[GTP-ERR][%s:%d] flash cmd ack error, ack 0x%x, ret %d 3[GTP-ERR][%s:%d] failed to enable group1 clock, ret:%d status:%02x brl_irq_enable6[GTP-DBG][%s:%d] cmd buf %*ph 3[GTP-ERR][%s:%d] failed get ic info 6[GTP-DBG][%s:%d] TODO add custom info process function 3[GTP-ERR][%s:%d] obtian raw_data failed, exit! 3[GTP-ERR][%s:%d] I2c write failed,dev:%02x,reg:%04x,size:%u 3[GTP-ERR][%s:%d] failed set init apis goodix_ts_esd_workinvalid params, format{r/w:4100:length:[41:21:31]}pen_debug&core_data->cmd_lockgoodix,panel_map6[GTP-INF][%s:%d] Core layer exit 3[GTP-ERR][%s:%d] failed create gesture sysfs node! gsx_single_type_store3[GTP-ERR][%s:%d] send open test cmd failed special_raw_max6[GTP-INF][%s:%d] load %s failed 1, maybe not this item goodix_self_open_testgdix_check_resistance_to_gnd 6[GTP-INF][%s:%d] enable long press max: noise-lv[%d] 0x%04x: wake_lockgoodix_fw_update_initI2C6[GTP-INF][%s:%d] ic_cfg_id:0x%x != file_cfg_id:0x%x 3[GTP-ERR][%s:%d] Failed to hold CPU, return =%d goodix_flash_firmware6[GTP-INF][%s:%d] reason: bus or platform error goodix_fw_update_thread3[GTP-ERR][%s:%d] failed read command ack, %d 3[GTP-ERR][%s:%d] config head checksum error print_ic_info6[GTP-INF][%s:%d] Cmd-Reply: 0x%04X, %d 6[GTP-DBG][%s:%d] touch head checksum err[%*ph] 3[GTP-ERR][%s:%d] frame head checksum error brl_set_coord_filter_enabledgoodix_i2c_probe&goodix_spi_bus.mutex3[GTP-ERR][%s:%d] pen freq data exceed limit 3[GTP-ERR][%s:%d] failed set input device 6[GTP-INF][%s:%d] Failed to register gti pm 3[GTP-ERR][%s:%d] failed register module: %s goodix_ts,pen/input03[GTP-ERR][%s:%d] invalid parame 3[GTP-ERR][%s:%d] no valid device tree node found goodix,panel-max-w3[GTP-ERR][%s:%d] stage2 init failed gesture_module_exit3[GTP-ERR][%s:%d] gesture module is not registered 3[GTP-ERR][%s:%d] invalid cmd[%d] 6[GTP-INF][%s:%d] open test pass gtp_tools3[GTP-ERR][%s:%d] Tools module not register 3[GTP-ERR][%s:%d] failed copy driver version info to user 3[GTP-ERR][%s:%d] Write data to device failed 0x00compatible6[GTP-INF][%s:%d] short test prepare IN 6[GTP-INF][%s:%d] invalid short pad num:%d 3[GTP-ERR][%s:%d] not support cmd[%s] %s: %dHz enter highsense mode 6[GTP-INF][%s:%d] lp_marginal_max_x: %d 6[GTP-INF][%s:%d] update gesture param OK 3[GTP-ERR][%s:%d] point type is not stylus 6[GTP-INF][%s:%d] firmware file version: %*ph 3[GTP-ERR][%s:%d] reset abnormal 3[GTP-ERR][%s:%d] Failed set REG_CPU_RUN_FROM flag 6[GTP-DBG][%s:%d] Irq enabled 3[GTP-ERR][%s:%d] config body checksum error 6[GTP-INF][%s:%d] config_version: 0x%01X 6[GTP-INF][%s:%d] esd on 3[GTP-ERR][%s:%d] failed get addr info 3[GTP-ERR][%s:%d] Failed to requeset threaded irq:%d goodix,reset-gpio3[GTP-ERR][%s:%d] invalid irq-gpio in dt: %d 3[GTP-ERR][%s:%d] malloc failed goodix_get_ic_typespecial_selfraw_mingetrid_space3[GTP-ERR][%s:%d] short test failed, status:0x%02x 3[GTP-ERR][%s:%d] faild read flash ready state 6[GTP-INF][%s:%d] STTW param:%*ph 3[GTP-ERR][%s:%d] core_data && hw_ops cann't be null 3[GTP-ERR][%s:%d] Bad firmware, size not match, %zu != %d 6[GTP-INF][%s:%d] Firmware size:%u 3[GTP-ERR][%s:%d] failed read isp version 6[GTP-INF][%s:%d] Firmware image [%s] is ready 6[GTP-INF][%s:%d] set update mode:0x%x 6[GTP-INF][%s:%d] success do update work 3[GTP-ERR][%s:%d] Failed to enable avdd:%d brl_reset3[GTP-ERR][%s:%d] failed read config head %d 6[GTP-INF][%s:%d] frame_data_version_id: 0x%01X 6[GTP-INF][%s:%d] self_rawdata_addr: 0x%04X 6[GTP-INF][%s:%d] request data:%*ph 3[GTP-ERR][%s:%d] frame body checksum error goodix_pdev_release3[GTP-ERR][%s:%d] cfg_bin len check failed,%d != %d 6[GTP-INF][%s:%d] Device power on 3[GTP-ERR][%s:%d] failed set pen device goodix_wqgoodix_ts_pen_debug_storegoodix_cfg_group.bin6[GTP-INF][%s:%d] firmware name from dt: %s 3[GTP-ERR][%s:%d] failed init fw update module 3[GTP-ERR][%s:%d] failed do fw update 6[GTP-INF][%s:%d] gesture module exit gsx_gesture_istgoodix_opencircuit_test3[GTP-ERR][%s:%d] read test version failed goodix_tools_initbrl-ddisable_filter3[GTP-ERR][%s:%d] request_firmware, limits param length error,len:%zu 3[GTP-ERR][%s:%d] Failed get max_limits 3[GTP-ERR][%s:%d] %s%d--%s%d shortcircut %5d,switch to gesture mode 6[GTP-INF][%s:%d] rb_cmd:%*ph %3d,3[GTP-ERR][%s:%d] failed read data len %lu 6[GTP-INF][%s:%d] set scan mode to active disable continue report goodix_set_highsense_mode6[GTP-INF][%s:%d] landscape left set noise lv0 set noise lv1 6[GTP-INF][%s:%d] st_motion_tolerance: %d goodix_set_gesture_param6[GTP-INF][%s:%d] set frequency index %d SPI6[GTP-DBG][%s:%d] ------------------------------------------ 6[GTP-INF][%s:%d] active firmware version:%*ph goodix_update_prepare3[GTP-ERR][%s:%d] invalid params 3[GTP-ERR][%s:%d] failed to %s grip mode 3[GTP-ERR][%s:%d] failed to %s screen protector mode 3[GTP-ERR][%s:%d] failed to hold cpu, status:%*ph 3[GTP-ERR][%s:%d] failed write config data, %d 6[GTP-INF][%s:%d] fw info checksum error! 3[GTP-ERR][%s:%d] request data len exceed limit %d 6[GTP-DBG][%s:%d] unsupported request code 0x%x 3[GTP-ERR][%s:%d] brld get diffdata failed 6[GTP-INF][%s:%d] goodix i2c probe in 6[GTP-INF][%s:%d] i2c probe out 6[GTP-DBG][%s:%d] I2c write retry[%d] 3[GTP-ERR][%s:%d] status data checksum error 3[GTP-ERR][%s:%d] failed power off, %d 3[GTP-ERR][%s:%d] failed to alloc mutual_data_manual 6[GTP-INF][%s:%d] esd work already in workqueue reg_rwesd_infomutual_diffdata: goodix_ts_request_handle6[GTP-DBG][%s:%d] goodix_set_pinctrl_state: %s goodix_ts_probegoodix,config_namesgoodix,udfps-x6[GTP-INF][%s:%d] [DT]x:%d, y:%d, w:%d, p:%d sleep_enable:%d pen_enable:%d goodix_later_init_thread6[GTP-INF][%s:%d] gesture module init success enable6[GTP-INF][%s:%d] enable double tap gsx_single_type_showauto_testset_charge_modeVDD goodix_get_scan_modeset_water_mode[%d] 6[GTP-INF][%s:%d] addr:0x%04x fw_status:0x%02X 6[GTP-INF][%s:%d] exit highsense mode 6[GTP-INF][%s:%d] st_max_x: %d 6[GTP-INF][%s:%d] lp_min_y: %d 6[GTP-INF][%s:%d] lp_motion_tolerance_inner: %d set report rate %d 3[GTP-ERR][%s:%d] touch data is not ready val:0x%02x, exit! Rx2_rawdata helpdisabledlist_scan_modenormal active mode6[GTP-INF][%s:%d] retry hold cpu %d 3[GTP-ERR][%s:%d] flash cmd status error %d, ack 0x%x, status 0x%x, ret %d 6[GTP-INF][%s:%d] sensor_id:%d 3[GTP-ERR][%s:%d] convert ic info encounter error 6[GTP-INF][%s:%d] gesture_feature: 0x%04X brld_get_framedatabrl_get_coord_filter_enabled6[GTP-INF][%s:%d] Goodix spi driver init goodix_spi_readgoodix_register_ext_modulegoodix_update_pen_freq3[GTP-ERR][%s:%d] esd check failed 6[GTP-INF][%s:%d] Esd off, esd work state %d goodix_ts3[GTP-ERR][%s:%d] invalid length info irq_info3[GTP-ERR][%s:%d] data count to short 6[GTP-INF][%s:%d] no valid normal config found 6[GTP-INF][%s:%d] can't find iovdd-gpio, use other power supply 6[GTP-INF][%s:%d] iovdd name from dt: %s 3[GTP-ERR][%s:%d] Failed to request avdd-gpio, r:%d goodix_generic_noti_callback3[GTP-ERR][%s:%d] Failed to create update thread:%ld 6[GTP-INF][%s:%d] failed register to core module get_base6[GTP-INF][%s:%d] set freq %d 3[GTP-ERR][%s:%d] noise data[%d] > noise threshold[%d] gdix_check_tx_tx_shortcircut 3[GTP-ERR][%s:%d] invalid cmd size[%ld] set scan mode to default normal active enable continue report goodix_get_fw_status6[GTP-INF][%s:%d] portrait mode goodix_get_self_compensationauto modereset3[GTP-ERR][%s:%d] Bus error, retry firmware update:%d 6[GTP-INF][%s:%d] Firmware request update starts 6[GTP-DBG][%s:%d] start update proc 3[GTP-ERR][%s:%d] invalid update mode:0x%x fwimage3[GTP-ERR][%s:%d] failed to exit sleep mode, status[%X] ack[%X] 3[GTP-ERR][%s:%d] failed to get palm enabled, ret: %d 6[GTP-INF][%s:%d] success send config 6[GTP-DBG][%s:%d] data:%*ph 3[GTP-ERR][%s:%d] input null ptr 6[GTP-INF][%s:%d] Goodix i2c driver init 3[GTP-ERR][%s:%d] spi transfer error:%d 6[GTP-INF][%s:%d] set sense OFF 6[GTP-INF][%s:%d] module register work IN 6[GTP-INF][%s:%d] Module [%s] already exists read_cfg3[GTP-ERR][%s:%d] string must start with 'r/w' goodix_ts_report_pen6[GTP-DBG][%s:%d] pen_data:x %d, y %d, p %d, tilt_x %d tilt_y %d key[%d %d] 6[GTP-DBG][%s:%d] not enable DOUBLE-TAP 6[GTP-DBG][%s:%d] not enable FOD-UP 3[GTP-ERR][%s:%d] shrot result checksum err 3[GTP-ERR][%s:%d] Read i2c failed is_risk_datanottingham3[GTP-ERR][%s:%d] Failed to alloc memory PASS 3[GTP-ERR][%s:%d] failed enter flash read state 3[GTP-ERR][%s:%d] failed write flash head info 6[GTP-INF][%s:%d] ic status:%d 6[GTP-INF][%s:%d] lp_marginal_min_y: %d Tx1_coordinate_X/Tx1_coordinate_Y 3[GTP-ERR][%s:%d] Sybsys offset exceed Firmware size NOCODE6[GTP-INF][%s:%d] ISP running successfully 6[GTP-INF][%s:%d] --- End flash subsystem[%d]: OK --- resultresult:%s spend_time:%dms brl_get_grip_enabled3[GTP-ERR][%s:%d] failed send config read prepare command 6[GTP-INF][%s:%d] failed get ic info length, %d brl_get_ic_info6[GTP-INF][%s:%d] mutual_rawdata_addr: 0x%04X 6[GTP-INF][%s:%d] Report Rate: %dHz is not support gtx8_i2c6[GTP-INF][%s:%d] spi probe out, %d 3[GTP-ERR][%s:%d] offset error,pkg:%d, offset1:%d, offset2:%d goodix_ts/input03[GTP-ERR][%s:%d] Failed to allocated pen device 3[GTP-ERR][%s:%d] send config failed 3[GTP-ERR][%s:%d] exchange cfg data error, overflow, temp_index:%d,m_size:%d ACTIVE3[GTP-ERR][%s:%d] Invalid touch device 6[GTP-INF][%s:%d] can't find firmware name, use default: %s 3[GTP-ERR][%s:%d] failed to get udfps-y 3[GTP-ERR][%s:%d] failed get panel-max-p, use default 3[GTP-ERR][%s:%d] Could not get suspend pinstate double_en6[GTP-INF][%s:%d] enable fod 6[GTP-INF][%s:%d] set tools ctrl sync %d get_version6[GTP-INF][%s:%d] >>>>> short check return 0x%x 3[GTP-ERR][%s:%d] %s%d shortcircut to %s,R=%ldK,R_Threshold=%dK FAIL 6[GTP-INF][%s:%d] lp_max_y: %d 6[GTP-INF][%s:%d] lp_monitor_chan_max_rx: %d 3[GTP-ERR][%s:%d] Failed to prepare ISP, exit update:%d goodix_parse_firmware6[GTP-INF][%s:%d] enable misctl clock 3[GTP-ERR][%s:%d] Failed load and run isp 3[GTP-ERR][%s:%d] Loading ISP error 6[GTP-INF][%s:%d] flash cmd ack error retry %d, ack 0x%x, ret %d 3[GTP-ERR][%s:%d] fw update failed, %d failedbrl_reset_after3[GTP-ERR][%s:%d] failed get valid cmd ack 6[GTP-INF][%s:%d] config len %d 6[GTP-INF][%s:%d] vid:%*ph 6[GTP-INF][%s:%d] fw info data invalid goodix_get_config_data6[GTP-INF][%s:%d] get cfg bin retry:[%d] 6[GTP-INF][%s:%d] OUT 6[GTP-INF][%s:%d] 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] 3[GTP-ERR][%s:%d] failed set init inspect 3[GTP-ERR][%s:%d] failed to alloc mutual_data goodix_register_ext_module_workpatch_pid:%s patch_vid:%02x%02x%02x%02x goodix_ts_send_cfg_store3[GTP-ERR][%s:%d] failed get length info 3[GTP-ERR][%s:%d] failed to get_capacitance_data, exit! 3[GTP-ERR][%s:%d] failed init power 6[GTP-INF][%s:%d] get avdd-gpio[%d] from dt goodix,irq-gpio6[GTP-INF][%s:%d] invalied avdd name length: %ld > %ld 6[GTP-INF][%s:%d] test limits name %s 6[GTP-INF][%s:%d] config name from dt: %s fod_en6[GTP-INF][%s:%d] enter gesture mode, type[0x%02X] 3[GTP-ERR][%s:%d] Async data read failed 3[GTP-ERR][%s:%d] Alloc memory failed get_self_rawset_heatmap3[GTP-ERR][%s:%d] enter test mode failed 3[GTP-ERR][%s:%d] set freq %d failed map_die2pinShort test:
3[GTP-ERR][%s:%d] copy from user failed lowpower active 6[GTP-INF][%s:%d] landscape right 6[GTP-INF][%s:%d] lp_min_x: %d 6[GTP-INF][%s:%d] lp_marginal_min_x: %d 6[GTP-INF][%s:%d] lp_monitor_chan_min_tx: %d 6[GTP-INF][%s:%d] update gesture param FAIL Rx1_rawdata Tx2_coordinate_X/Tx2_coordinate_Y %d,%d,%d,%d,%d,%d low power idle modelocked&tmf->update_mutex6[GTP-DBG][%s:%d] Subsystem size:%u 6[GTP-DBG][%s:%d] Subsystem flash_addr:%08X goodix_fw_version_compare3[GTP-ERR][%s:%d] Product ID mismatch:%s != %s ISP6[GTP-INF][%s:%d] --- Start to flash subsystem[%d] --- fwupdate3[GTP-ERR][%s:%d] failed send config write end command 6[GTP-INF][%s:%d] device connected 6[GTP-INF][%s:%d] IN 6[GTP-INF][%s:%d] Device power off 6[GTP-INF][%s:%d] missing key info for esd check v1.2.4:6[GTP-INF][%s:%d] config id is equal 0x%x, skiped 6[GTP-INF][%s:%d] Suspend start goodix_parse_dt_resolution3[GTP-ERR][%s:%d] Failed to get regulator avdd:%d 3[GTP-ERR][%s:%d] failed get gesture data 6[GTP-INF][%s:%d] success read config:len=%d 3[GTP-ERR][%s:%d] Copy_to_user failed get_package_id3[GTP-ERR][%s:%d] failed to create proc entry 3[GTP-ERR][%s:%d] self_rawdata[%d] out of range[%d %d] %s OK invalid mode %d touch[%d] 6[GTP-INF][%s:%d] st_max_y: %d 3[GTP-ERR][%s:%d] flash fw data enter error, ret:%d goodix_send_flash_cmdupdate_enbrl_power_onbrl_send_config6[GTP-INF][%s:%d] rom_vid:%*ph 6[GTP-INF][%s:%d] esd_addr: 0x%04X 6[GTP-INF][%s:%d] frame_data_addr: 0x%04X 3[GTP-ERR][%s:%d] report diffdata failed, exit! goodix_spi_probe3[GTP-ERR][%s:%d] there is none cfg package, pkg_num:%d 3[GTP-ERR][%s:%d] failed create core sysfs group 3[GTP-ERR][%s:%d] invalid irq-flags 3[GTP-ERR][%s:%d] failed get panel-max-y 6[GTP-DBG][%s:%d] not enable FOD-DOWN inspect_module_init6[GTP-INF][%s:%d] restore tools sync flag to 0 set_continue_modegoodix_shortcircut_testgoodix_shortcircut_analysis6[GTP-INF][%s:%d] WARNNING invalid pin %s: enable OK 3[GTP-ERR][%s:%d] read config failed 6[GTP-INF][%s:%d] set report rate %d Tx1_rawdata goodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgtx8_i2cgtx8_spigoodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgoodix_tsCAgoodix_test_limits_255.csvgoodix_cfg_group.bingoodix_firmware.bin>6Kh61.@?#5NJTXHȠHs TX(HHjT(h!Th2H#6T2H#UTm҈hL(UThHbThȕhF THdz(,THhpT(ҍH·82THҍH·8QTh0Ҩ(PT7҈Ⱥ(Uy\Tȭt(mTH0H<THr(/THr(LTh҈h2LT( hР(wXTh҈("1TH$Ҩ(dmTS(f0,T(S(f0HT҈@`HTh҇Ҩ(m!STҕ聻TTڀmȭh*Tڀmȭh`ETҨET(&úhOTH`mT[h(T[hBThATƨ@JTfҨ4h}RTHĥ(&T薁lh h>TȾ%#GTK4覧(DT҈$ȇhV,%T5NJ;ThkHR!DTҨ#$TXHȠHs`9Th@HutATlH,$TȕhF 7T"(%H>TQ(H'hl#T(ȭt(4Th҈H A<T=҈,#T҈("1 3T(~҈`Hȯ9TґȘ(l"TX(HHj0T~h2Ȍ7TOh(h,"Thdz(.Tba4TˈƵl!TҨ4h}R`,THh%1T( ȓM3T*Ҩ(H, T4覧(D)TH8҈yHZB.Tȓ(h (TҨB(+,Tu(Hhp&THH"*TI(H0H< %T=ҨL5^)Th$Ҩ(d#Tȓ҈7(C!'THӕ聻T "THhA%T( ȓ'T#H` T((r"T hĥ(T]I!T҈$ȇhV T虁-hȗ!T( ȓ TҨ# T葐UTlHTBH5hTHH'h THhT( ȓ!T(=҈TҨQTґȘ(TYhhT( ȓTOh(h`TmhHvaTˈƵTבغHh T*Ҩ(H`T H htHT~^[XrolLIcPZWG( ȓ T;-*DA>52/,)& ( ȓ T( ȓ5T#( ȓ T?T#__$?#@9#qCT_@*?#^{ Co g _ W O A8)B R  @9?r RkI@hk6@T!*R:@BR@7@@@@@!T$T*@ RK@,ij8J  +ik8l3 (T !b+R*if@ kaTcA9qT!-R!,RA8B_ nT*ONWM_LgKoJ{I^_#_փ4i)}Ӫ@KIv8jK 9@IkKa@IlL*@ CT@w a*? M! !TcA90Rc1Rd"1RRcA9B1RhB9 )JrC1Rcb@1RcA91RhA95hA9Yq Tq T!b4RzJ{7@9hA9ZcT5^T*H_8qTBC`bA@"2R(@94B2R*(@94([TC_8b2R(@94CC_2R(@94C_2R(@94C@2R7@9]qATqT!4R:!/RhRA9H7 5!wRaqTq@T!b5R!wR!<RYR |Z!OR*@HRK!yR(Q9Rq GThB!LR @ @%@)#)@@A@ ȓ 0TR?4!"MR R9qT@3y@A%@ ȓ TcARCR?@* AA6@) ɓ? " TRR?@* AA:@I) ɓ? TRR@?@* AA:@I) ɓ? TRR*6*@?*5'E) kT3@ kT}RR!BOR*<R@94!bORR`@@`@@`@@`@@!"PR@<RhB @A@9%@@) y_q( ɓTR "T@sRR BTs@#R ?!"QRhB@@qTR}RR@9!RR*9q@T@c9@A%@ ȓ TcR#R?@* AA6@) ɓ? TR#R?*65@9qT`@@`@@!SR@c9@A%@ ȓ Tc@#R?!BTR9@"FR @=a"I*bbH6*FR"GR RR 6*GR@!TR!"SR*@6BHR#R@@A@ ȓ B T R?@4!HR@@A5@! T?5S^x*iRs^8! J R) J *4S^8c^8IRs^8V!IR6`k@R@z`@@k`@@`@@`k@R@Q@BJRhBIRzA9iZ @I4iB)@R)R9 5!oR_ qT{R9R!pR*?qTR(O *,1`T5!pR*9RK!"qR*D|Q*<R7?kT5!qR** *!"oR* @q跟(*H7!zR#R(R @!yR*@@A@ ȓ T R?4!tRxr!T!|R*!B|R65!b{R@*!"{R`k@R@?#^{#OA8 B) %@#@A3!@5@T#?4A8B_ TOE{C#@^_#_ @R@yhrRJJk JJ *4#A/@yHJi J *(5!B9R R#AG?aTAG?kT!;RB @?q T*#)!:R@R#sI:RR";RR`RaT*!B*@kT!"=R!/*bWR*C]?/1 ) (Ri26@* @A6%@) ɓ? !TE)?*73@>S'@]S=SJ,  H ) }S  @VRR3xhaRC8 @x8@>@A%@ ȓ "T*R?`5@@A@ ȓ Tc*R?*5^8q`TqR}R^8XR**@@A@ ȓ BTc*R?*5^8q TqR}R^8XR#R*@@A@ ȓ Tc*R?*5^8qTqR}R^8XRCR*@@A@ ȓ Tc*R?*5^8q@TqR}R^8XRcR*@@A@ ȓ "Tc*R?*5^8qTqR}R^8XRR*^8qATYR@R* [R**R_R9?SqT@@A@ ȓ Tc*R?*^8^85qTqATa`@@^8^8B\RR*5^8 q,TC]qT]RC]UqTb^R(R6f`@@`@@`@@`@@(`@@;`@@N`@@a[RE)!cRQC) @@ kT*:*!`R*!bgR,!\RYqT!B]RqT!^R!^R!iR3@*A8B_ T*OKWJ_IgHoG{F^_#_bYR*cYRR?#^{C k*I@(AA@  k ˓ BT R?{A@^_#_րҡ`@  @@i@?#^{ @(5!"R= )**@9!@(4!⠀R@7!c@T!R*!BR*!bR** @{¨^_#_?#^{_WO.@94!RcV@C07C 7!R!RhBv!@bRAw4!"R#RR4!"RCRR@ 5!"R@94!bRhV@* 706`zB`vh~Bv@`~BVu5!❀RhRAR;h~B(!☀R%@?T!Rh~B@`~B~*"RcRRR*6V!bR*R!RhZh *HhcWB(}H_A R h^OC{Ĩ^_#_?#^{O@@A!BaRVh@A@ !)( 5h@ )J @k*qIq h)RJHqI*OA{¨^_#_!RT!bR !bR@T!"R?#^{_WORr@xiT@@RR@Rr@@@ssOCWB_A{Ĩ^_#_?#^{A8 B(@Q qT )+ih8J @֟$ R)#y)@҈Mh $C9@$hhllh$ՈR,R r)r B#R@A8B_ T{C|@^_#_?#^{OC@5!BR!~ROA{¨^_#_C@9!R@9hQqTiR)% 7!BR @)!yh5!R!bR?#^{ @4s`Bab`B2 @{¨^_#_?#^{A8 B)8RRJr@AJ3%@  ) ɓ? TCR?A8B_ aT{C^_#_`@@@@?#^{WOA8BjRR@A+yJy%@ ) ɓ?  TC*R?w1BTqR}RhBA@ ȓ T3*CR?3@97@9qTqaT`@KqjTRR!b#R R!#R*A8B_ ATOEWD{B@^_#_ր`@?#^{A8RBRRRRU9k9 @Ar)Zr) @(jR+  J@HRs9w9_q )@ k o9Tc?ր5A8B_ T{C*^_#_!'Rm`@v@?#^{C@A )@  ) ɓ? T!CR#R!r?*5{A*@^_#_!B€R*`@@@?#^{A8թRB(q7y"T(@ @A JJih8()@ ) s9Tc?ր5A8B_ T{C*^_#_!bŀR@*m`@v@?#^{A8թRB*R k@A7ys9)@ Tc?ր5A8B_ T{C*^_#_!"ǀRm`@v@?#^{OA8*B R@Ay39)@T#?*5A8B_ T*OC{B^_#_ )r#!bɀR*m`@v@?#C^{#A8*BR J@A7yw9)@ Tc?֠5A8B_ T{C*#@^_C#_ )r#!b̀Rm`@v@?#^{OA8 B)@AC8@  ) ɓ? "TACR3!r#R?*5C_8Sh9A8B_ AT*OC{B^_#_!̀R**`@@?#C^{#A8*BjRR @As97y()@ )w9 Tc?֠5A8B_ T{C*#@^_C#_ )r#!"ЀRm`@v@?#^{OA8 B)@AC8@  ) ɓ? "TACR3!r#R?*5C_8 Sh9A8B_ AT*OC{B^_#_!рR**`@@?#C^{#A8*B@R J@A7ys9)@ Tc?֠5A8B_ T{C*#@^_C#_ )r#!ԀRm`@v@?#^{OA8 B)@AC8@  ) ɓ? "TACR3!r#R?*5C_8Sh9A8B_ AT*OC{B^_#_!ՀR**`@@?#^{og_WOA8BR @A A939$A9y4)@9KKxKxLx!T#? 7hBAZ9%@ ȓ T*#R? 7 R  !{q TRRhBA@ ȓ BT*#R?596`@q ThBA@ ȓ T(bB*yS?*7zBuB R 4*k@TkT*jxJ _k+%xT"{SR39yt5hBA)@A T#?*)*!bـR*!bڀR@9!ۀR!܀RR39yhBA)@!T#?A8B_ AT*OGWF_EgDoC{B^_#_!BRm`@vJ`@O`@vm`@vm`@v?#^{og_WOA8B9R @A A939$A9y5)@9KKxKxLxpLx!T#?@ 7hBA99%@ ȓ T*#R?@ 7    R)q@ TRRhBA@ ) ɓ? BT*#R?596 `@qThBA@ ȓ B T bByS*?*9 7R39y5hBA)@ T#?*,*!R*!R @9!R9!RR39yhBA)@AT#?A8B_ aT*OGWF_EgDoC{B^_#_րm`@vj`@o`@m`@vm`@v?##_?#C^{og_WOA8BtApAhA6q T*!R*a`B`%7wRRqT*!R`B`%7SR_R*!RRR (7h@#@qT R*P!bR%7c~!<R{Q1)ThBA%@( ȓ (R+yTSARCR ?hBA*@H ȓ TcRR@?hBA*@ ) ɓ? BTRR?hBA@ ) ɓ? TI*R9*R?(*H5'C) kT#@ kT#`@`@`@@ `@ @@7RR9Q?1ThBAS9%@ ȓ TSR#R?hBA*@ ȓ bTcR#R?*c@9c5q!T`@`@7RR9Q?1@ThBAS9%@ ȓ TSR#R?hBA*@ ȓ bTcR#R?*c@9c5q!T`@`@y7RR9Q?1ThBAS9%@ ȓ TSR#R?hBA*@ ȓ bTcR#R?*c@9c5q!T`@`@*!"R*!bR* 7qR}RhBAIR%@S9 ȓ  TSR#R?ր7* 7!R***qT**`B@qT**`B@A8B_ T*OHWG_FgEoD{C^_C#_!cBRR*R!"R*R!R*R!R`@?#^{O*!(R(R`jAhb9*RR`jA!RNq T}R~ }@!}@*OA{¨^_#_?#^{6.-"R* *I5E@94!+R&%!R* *4E@95*{^_#_!B,R$+R |_, J5 5;I5$* |_+R5 5;I5?#^{!R* *4E@95*{^_#_!-R$* |_+R5 5;5?#^{ @ J(1@  J ʓ_T @?{B^_#_`ң?)' @)@?#^{ @ J(5@ T @?{B^_#_ Sң?) f0 @) @?#^{ @ J(9@  J ʓ_T @?{B^_#_`ң?)' @)@?#^{og_WOA8B@A` *y,@8  qT *?qT*Ly** *_8k  %@8   TJ ˬ @8Jk Tj}Sh)8 8H@9( 5;R8'@ ȓ BTJR? 7R8@ ȓ bTJ#R?@7H@95'@9q@TyrT}RRsqAT#6RR`@ qTR_R}RR{qT4`@*@A8B_ T*OGWF_EgDoC{B^_#_*!5R*@9!3R*!4R!"8R?#^{g_WOA8*BpKxkk T~@@AR`R#y 5@9( 55'@Z ȓ T2K*?֠ 55@ ȓ T2K*?@ 5 5R#y* 5R#y54uA8B_ T*OFWE_DgC{B^_#_!CR**!"ER7!bIR2K!ER**!FR!JR R*!FR!BGR!HR*`@w`@{?#^{_WO A8B@A>A8B_ !T*OIWH_G{F^_#_Rc*x`5@ ȓ BTa2K#R?5#R* 53DxdrKxkTkLT@A&C.B"*@ ȓ b Th2K?53Dx!QR3Dx"R@53Dx!RR4R*!BMR*!"NR!NR!OR*Rc>x5T43Dx*!QR!BSRq!QR`@`@3Dx?#^{_WOA8BR+r@A# @@)@ ?qi!uJ ʓ_ 8T#*R#?5**)?q@Tji8q@TK5J*!BWR*qR}R\_qqTcqqTc! R*5:(R4#@9'@9+@9/@93@97@9 ;@9) ?@9 C@9) G@9 K@9) O@9 S@9) W@9 [@9) _@9 c@9) g@9 k@9) o@9 s@9) w@9 {@9) @9 @9) @9 ) G@y ) ( = k TbXR#XRRR_R@ ) ɓ? )T#*R#?5**)?q@Tji8q@TK5J*!BWR$RqR}R\_qqTcqqTc! R*5:(R4#@9'@9+@9/@93@97@9 ;@9) ?@9 C@9) G@9 K@9) O@9 S@9) W@9 [@9) _@9 c@9) g@9 k@9) o@9 s@9) w@9 {@9) @9 @9) @9 ) G@y ) ( = kTbXR#XRRR_R@ ) ɓ? T#*R#?5**)?qTji8q@TK5J*!BWRDRqR}R_qqTcqqTc! R*5h(R 4#@9'@9+@9/@93@97@9 ;@9) ?@9 C@9) G@9 K@9) O@9 S@9) W@9 [@9) _@9 c@9) g@9 k@9) o@9 s@9) w@9 {@9) @9 @9) @9 ) G@y ) ( = kT@@#@h& @@yYRj k ydZRcRc*"ZRdJbZRRc^@9ZR*sbXR#XRRR_R3!"YRA8B_ aT*OFWE_D{C^_#_ր`@5`@`@$?#^{og_WOA8BC*Ry@ R)r@*!*Zq{BA8 uR*q Ty@( ȓ B T3*CR ?5@yqbTy@( ȓ b TC* ? 5@y4**CJkTL@9q@Tq)*uR*vR?kTkcT! RbwRqR}RC*`4"xR`@`@@y!yRA8B_ DTOEWD_CgBoA{ƨ^_#_#A@A#@yh"@9#BiW@ycy/@!qj"k6yih9T!B_RC*4Cxqix`T3Cx qi2xTSCx qiRx`TsCxqirxTCxqix`TCxqixTCxqix`TCxix J H@8!qh9T!`R4K@yqkfy`TK@y qkjyTK @y qkny`TK @yqkryTK@yqkvy`TK@yqkzyTK@yqk~y`TK@yky J H@8!qh 9T!aRz)) )@h4?4T?4TK@yqk2x`TK@y qkRxTK @y qkrx`TK @yqkxTK@yqkx`TK@yqkxTK@yqkx`TK@ykx)?H0TJH@9!qhN9T!"cREJ4?h.TK@yqkyT?-TK@y qkyT?,TK @y qky@T?(,TK @yq@ky`T?H+TK@yq@kyT?h*TK@yq@kyT?)TK@yq@kyT?(TK@y@ky))?'TJH@9!qh9T!bdR*R!yRJ4+@$T`$TK@yqkRxT+#T+@#TL@y qlrxT"T+@"TL @y q@lxTc!T+ !TL @yq@lx`TC T+ TL@yq@lx@T#T+TL@yq@lx TT+TL@yq@lxTT?TI@y@i2xHi -FkR 9@ @y*- -D,9-y 5E*- -B,5 5C*- -@,5 !A*-,!c @9kRc@9lRc@9"lRc@9blRcb@lRc*@9lRc.@9mRc2@9BmRc6@9mRc:@9mRc&@y"nRc*@ybnRc.@ynRc2@ynRc6@y"oRcr@9dv@9ez@9f~@9oRcRGdGxoRcGdGx"pRcHdRHxbpRcrHdHxpRcJdRJxpRcrJxqRcJBqRcKqRcKqRcKrRcMdMxBrRc2NbrRcHrRhRG4hrH4hJh4*!zR ?#^{CWOA8 <B4@944@A@ ȓ T*#R?5@9qThBAIR%@9 ȓ T*#R?* 4!~R*A8B@ AT*OCWB{A^_#_*!b}R*!~R`@`@?#^{g_WO@A"@ETLBzE?ր4*@904!˜RyB@8=qhT@9.4!RiqTh5*(R@9j5 +@95@95 3@9*5@9j5 ;@95&*)R@95**@94_qAT) +@94_qAT)@9j4_qAT) 3@9*4_qAT)@94_qAT) ;@94_qAT)@9_qT 5qTc?q`!T(Rh"4#@9 '@9 +@9 /@9 3@9 7@9 ) @y ) (  k T*6R@9}Sh9@9}Sh9@9(6@ ȓ 5TCRbr!rR?hF9q%T@9}S7h7@9((7*@y ,qCT@94!bRRh+@9hQ=qT )+ih8J @֟$(Rh9R*h #@9?r Rh3@9hb9/@9h #Ai"4RA8  qATAR*4h@94!Rh@94!RCR!*"2Mx2*% 4h@9h4!␀Rh@9h4@y2@ !bR#)~KLKxKx ˩Lx"A9 &A9  B!*~* BAK#@9 Sh9+@9 rT({q!T @9)4)R2i9 @9?q T+IRj (l)RiK@9lK}SJ SK6i)Rij6IRi9$@9(4!¡R$hRh9?$ըRh9;$Ո@94C *7@95h8qHT`"Rh9'c! R*5@95F@h ȓT`?ִ*ODWC_BgA{Ũ^_#_!RR(Rh@y rT wKR*J@q) ` T-1_8}Sq Tm_%q5.Q_x9.q_x=._xM T._8I._xA._xE.@9A9!RHR )R (Rh @yI9lz rThviR'@yh~+@yh/@yh3y 7y} I}  }S+}SH}H ji}I h"9IU9iv@9j)R }S Sji6IRi)Ri6HRh%*R7@9CBR!R*!R*h2 +@9 (9@96h@2h@y*HG6@94!–R*_%#-`N`@L?#^{A8*B V9C8@A5%@ )  ) ɓ? BTL3#R?*A8B_ T{B*^_#_`@@?#C^{og_WOA8BLMS9M A9$A9@@yqT*wVU!R**4`E@9h#5R@Rc7y{7t@S9:@ ȓ#T @S*#R?@7wRQ1`TqR}Rz@X3@ ȓbT@ @S*#R?*S956`7HR yy"w@2@ ȓT @*@?7@kRkTR4*k@TkT* jxJ _k+%xT@ kR  kTw@F(2@ ) ɓ?T @@*?* 7@kR_k(TR4*k@TkT* jxJ _k+%xT@ @Rc7yt@S9:@ ȓT @S*#R?֚"R**5`E@9h 5RA8B_ ! T*OHWG_FgEoD{C^_C#_!·R*!⹀R*!⺀R*!BR*!½R!BRd!⾀R!BR!B,R!+R@*``` `6$*~_ R5 5;@5$)R~_ J5 5;@5d?#C^{WOA8B@A&@ ȓ BTC!RR? 7@ ȓ T#!RR?*7@ `TqR}R&@ ȓ TC!RR?ր7@ ȓ  T#!RR?* 7@ TqR}R&@ ȓ TC!RR?7@ ȓ " T#!RR?*7@ T! R*A8B_ T*ODWC{B^_C#_qR}R!#" RR`@`@`@`@`@`@?#^{OA8*B@R J@Ay)@(R 39T#?*5A8B_ T*OC{B^_#_ )r#!Rm`@v@?#^{OA8 B)@AC8@  ) ɓ? BTACR3!r#R?* 5C_8(*Sh9A8B_ AT*OC{B^_#_!bR**`@@?#^{O*A8B!R*q`TqThBAqR)@HyS yJ 39aT#?*5A8B_ T*OC{B^_#_!"R!R* m`@v?#^{g_WOA8B A9$A9!R**4`E@9(5RHR)RR# yy39y`77@kRkT:RW4*k@TkT* jxJ _k+%xT@IRR# 39y 7* 7@kRkTR` 4*k@TkT* jxJ _k+%xT@ R#39ykj"R**5`E@9H 5RA8B_  T*@OGWF_EgD{B^_#_*!R*!bR!BR*!²R!R!BR!B,R:!+R@*$*~_ R5 5;@5&$)R~_ J5 5; 5?#^{_WOA8 BRRK @` @C87;@ ȓ"T @3*#R?` 7R9q TRR@1@) ɓ?BT @3*#R?5C86 `@?qT@73@ ȓ T @*R?*7Kx*@5a2@x"R`5@)kR k TKxKxLxi rLx) ) !!!wA8B_ AT*@OFWE_D{B^_#_*!⧀RC_8!BR!"R!⪀R!⫀R`r`@*?#^{g_WOA8B@A)@ T? 5wBAR5R9q T@ ȓ TaJ#R?*H@95#@9?qT#>RR`@5*A8B_ T*OFWE_DgC{B^_#_*!@R*'@9#@9!?RR*!AR!>Rm`@v?#C^{OA8)RB@C8C9 @I4@qTRqThBA%@ ) ɓ? T3 R#R?hBA@ ) ɓ? TC R#R?*5C@9C_8 kaT`@@`@@*A8B_ !TOD{B@^_C#_C@9!R?#^{! R!{^_#_?#^{ O!BR@ ٹh @ @?`7A`7 JK!R @~R 2:`s** @OB{è^_#_P*5!RR*@R*?#^{@*{^_#_?#^{ o g_WO A83)B**R+*Rq}+y ^x}#yCyGy TS 4*3 R*SCBR 9S@(9S@( 9iK@?q91 9_KyqaTB:@: _k T@<  R#R*RR_CBRqT RCR*RR"^x R**T*qT@*A8B_ aT*OQWP_OgNoM{L^_#_*R t?#^{ o g _ WOA8*B*vq ^xy( Tc 4*R*9~SB;9~S @(9~S @( 9iK @?q:1I 9 @y_#"RqT[ kT @T @9H5R_#"RqT$R#R*qcT @A8B_ T*OOWN_MgLoK{J^_#_R s@94!RCRR"^x!bR**SqT?#^{!"R@{^_#_?#^{!!R{^_#_?#^{!9R!{^_#_?#^{WO!(R !R y5zAs7(Ri@t h?qT A I * aJkI-R"R@.u*OBWA{è^_#_*!*RS@RR`uB!B9  rJC!b.R9R~R@`uP!*5!2R!1R*@@@!B3R*?#^{@*{^_#_?#^{Cg_WOA8B**y$ R?kLT*"}@*a@ R R` 7Hc~S~S/3(R     9~S 9  999 SB9@7W967*7&*@`T@`TA8B_ T*@OVWU_TgS{Q^_#_!" R*!R*v! R*v?#^{Cg_WOA8Bi **@9 qR$Hzh,u  R?kLT*"}@*a@ R@R7 a~S(R/3~S     9~S 9R 99R9 Sx 9B9W)@994?qR R(9@67*7"*@`T@`TA8B_ T*@OVWU_TgS{Q^_#_!R*!BR*v!"R*v?#^{Cg_WOA8 B*(@9Rqh Izi,)u6RklT3@R`  a7/3     (R~S~Sw9h9~Si9Rj 9h9RiRxh9B9W @994qR R(9@6*7(@`TA8B_ T*OUWT_SgR{Q^_#_!R*!R*t?#^{Cg_WOA8 Bj**(@9Rqh DIzuRklTS@R 9 a7/3 R S S S`*h9i9j 9k9x9B9;)@994qR R(9@6*7H@`TA8B_ T*@OVWU_TgS{Q^_#_!&R*!#R*t?#^{!'R@{^_#_?#^{!9R{^_#_?#C^{og_WOA8BF9H46RA8B_ A/T*OHWG_FgEoD{C^_C#_@@9l! RA 4!R#RR4!RCRR5@@V!R ~@R`v@!'R@@&qT!"R*;*sRcRRR*@@ykC;yT*Rh8k $aTc@9k!Tw@9RR~@v!R*!R!'RO4 RkQ D!@yT@JKE%@ykiT@ck j @@Jk MBNAm:n9M@N@m8nM1EO9Dm1=o9oL@Jljw@9T@)A @#E!BR**w@9c4@U!R!)R@@<RQ@9kTM@9?#qBT@Q_@qThN9 BaRR@@DA@B$R**Q R*#R*w@9T@{C!R@\!(R*!b!R* !b"R*R`B`B`B`B`B`B`B`B_$`_?#^{ !bR@95 )(R a!B(A9)){{ RJh h"h!@h*!"R @*{¨^_#_?#^{ ! R@qaT`BcX5!"R !B R! R @{¨^_#_?#^{ O@ 4b@T@?`T*@? aTc @!"R& @k@@_ kT!Th@ h@@ )  ) ɓ?bT  @?7@@6uR*OB @{è^_#_c @!Rh @ )!# R" %H¿?#^{  @{¨^_#_!R@95 )(R a!B(A9))@qT!BR?#^{ O@9(4@b`T@TT6i"@(  IR  h&h@@H )  ) ɓ?T@?h @ )!#R @@9h5*OB @{è^_#_c @!R" %H¿?##_?#^{!R{^_#_?#^{(@h )  ) ɓ? BT?{B^_#_֠ґ(@_?#^{( @ )  ) ɓ? bT?{B^_#_֠l` `#@_ @?#@@# A_#_?#^{ WO_DqbTׂ*~(Rh@BA@9(5*OCWB @{Ĩ^_#_!B[R!b\R?#^{WOL@BA5@TB?*@5@9@9B@9@9*OBWA{è^_#_Q?#L@߈#_?#^{L@ )@A@  ) ɓ?!T!?{B^_#_֠@`CC_@_?#(# q'_?#^{CL@ )@AM@  ) ɓ?T?{A^_#_#-`#@?#^{CL@ )@A@  ) ɓ? T R?{A^_#_`k@R@?#^{L@ )@AU@ T?{B^_#_֠B@C5`@_C_?#^{ L@!6hBA )@  ) ɓ?T?hBA )@  ) ɓ?!T!R?R!qR RhBA )@  ) ɓ?!T*?hBA ) @  ) ɓ?BT?!rR @*{¨^_#_-`@@`@@`@-`@?#^{*{^_#_?#^{L@EC{^_#_?#^{L@EC6*{^_#_?#^{{^_#_?#^{{^_#_?#^{+OA8B(pF9Cx)tF9*xF9+|F9  ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) *F9) +F9) ,F9) ) )kTSSS S S SbR vF9zF9~F9F9BRF9F9F9F9F9@9@9#+ rF97H 7H07H7H(7/!R(`FC3*rF9'6F93`FCq(RrF976F93`FCqhRrF96vF93`FCqRrF9(6F93`FCRC8A8B_ TOF{D+@^_#_?#^{ O!RhEh4*hBA@ ȓ!T!R5R?* 5u* @OB{è^_#_!R*@`?#^{O!BRhE4hBA@ ȓ!T*?*@5**OA{¨^_#_!B R*@`?#^{ DA`F @{¨^_#_?#^{ HA`J @{¨^_#_?#^{O@A=@<@4 J{{iJ!`B!RhiijasBh6@4hr߈5(R bR>Rh!@7!b.R!.R!b6ROA*{¨^_#_?#^{COh_84E8߈(4b"R>R@ hb i@)߈4`b )߈4OB{A^_#_=@( )  ) ɓ?T?֠4!B)Rtр@*`X@`X@qR}R`XwRR`X@SR_R@!R-`@?ր4))?#^{?T(R R! T @ =)@4 q)߈i5)R R>R A@7!b.R!.R @ q)߈5*{^_#_!0R))?#^{ p ߈i4߈H5a @{¨^_#_`!0R ?#^{og_WO A9$A9KLKxKxLx 6*!cRRhF9h4 6*!dRA!Bh@!A@4*!hRT6!bgR`JA@$# ) khi !k"khAj& J h*(! !j2j@)h6(l>UAi:h4*!6!BjRAR"R`> !"kRt J{{i"JA`!RhBiFiJjNh@RRA !blRt JK!  ! ,!) d kbFAc$ !)!0 ! k  )  ), $ h@ @`F! 6*!BpRl 6*!bqR_ 6*!BtRP~)K ) T) ( j@(RI@A!h`!BuR4h@RA`!vR'h@RA`!vRh@RA`!wR h@RA`!xRt`FC`>Bh@!A (@H?h@!A`JA`J`FA`F*OEWD_CgBoA{ƨ^_#_ 6*!yR!zR*?#^{ O )ݗRջr$iR  <yzy)R1)}|IR1) R1)hb R1) R1)hIR1)v@R***z@R***AR*R**z@R***v@!R***RR**R*CR**ARBR!RR!RR!RB,R`7*FtnOB* @{è^_#_!Ru*!"R$ }_)@ } Ȫ5$ }_) } Ȫ5$ }_)} } Ȫ5~$ }_)v } Ȫ5|$ }_){ } Ȫ5y$ }_) } Ȫ5w?#^{ O  ) @LRkR$ݗRջrJ ` <y  on)R1)rqIR1)ut R1)xw R1)hbzy R1)}| R1) R1))R1)hIR1)v@****z@!R***@R***!R*R**AR" C R**aR" C R**`7*JtnOB* @{è^_#_!Ru*!"R$ }_)@ } Ȫ5$ }_) } Ȫ5$ }_)f } Ȫ5$ }_)e } Ȫ5$ }_)u } Ȫ5$ }_)t } Ȫ5$ }_)v } Ȫ5~$ }_)@ } Ȫ5{$ }_) } Ȫ5y?#^{WO@9VqTqR R(jhT_RCR4 @9h4@@ ȓ "T R?OBWA{è^_#_!R"Ah5@@ ȓ!T!R3R?@5"!R@"AaRR*!RB)R#R*"RB aRR@cAaRRaRRRaR"RRaRBR#R***aRR*!RB)R#RAR"R***aRR*aRBR***aR"R!RB)R****e*!Rl`k@Rb@`u?#^{ WO)@ R A9(r$A9?kT~B*ySihBRh@IRIr kT RIr k`T RIr kATBAy@ ȓ TARBAy@ ȓ T!R BAy@ ȓ "TaR?*5~BySihR* @OCWB{Ĩ^_#_ ` ` `?#^{ WO)@R A9(r$A9?kT B)yS*hiBRh@IRIr kT RIr k`T RIr kATBA}@ ȓ TARBA}@ ȓ T!R BA}@ ȓ "TaR?*5 B)yShiR* @OCWB{Ĩ^_#_ ` ` `?#^{@A )Y@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#^{@A )i@  * ɓ)@_!"T?q?{B^_#_֠@` @ @_?#^{A8 B)@AC8m@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{@A )a@  * ɓ)@_!"T?q?{B^_#_֠@` @ @_?#^{A8 B)@AC8e@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{CO@A )q@  )@J ʓ?q_!T?q?@5t9OB{A^_#_@`@@?#^{A8 B)@AC8u@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{@A )@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#^{A8 B)@AC8@  ) ɓ?"T3?֨C_8hA8B_ !T{B*@^_#_@`@?#^{@A )]@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#^{ O@A5@TB?*@5@9@9B@9@9 ROB* @{è^_#_Q?#^{@A )@  ) ɓ?!BT)@?q?{B^_#_֠@`@_?#*߈q(#_?#^{C(@y qT@A )@  ) ɓ? BT R? {A^_#_`k@R@?#^{C@A )M@  ) ɓ?T?{A^_#_#-`#@?#^{D{^_#_?#*#_?#^{@A )@ T!@?{B^_#_֠X@@s@_?#) QH? q  1#_?#^{  c6Rc6Rc$R* @{¨^_#_!R!R!" R!bR`?#^{OF@*` 6!RR@!bRh@R@c`FCAbE%sd * 7(Rh*OA{¨^_#_!R*?#^{{^_#_?#^{ @RhJ @{¨^_#_?#^{Cog_WO)B(Rb8@A)(`9)@T?T@@!@U ȓT?q!T" %Ht" C@aT?5@7 7iF9 5nvFChJCiAjBuFAhNyA:bNC(  RyS|b yr***T*C^ q!T*#R^R^R_BR_R} C_"R} 9RQS }9)`( }#}H @B)Rq@@6iJCiNiF9 46hJCahNhB7@9 6G@ ȓ T?OF RWE_DgCoB{A^_#_c>K9hQ=qT )+ih8J @֟$$aR$!bR$hBA@ ȓ T R?ր4c>K9!R#$ՂhjA*RinA&h@BA@94!b\Rc>K9!R@9H'7B +-``k@R?#^{ _ W O A8BHA"NCNC@ q TcBRA8E !RB)R#R@!R#R @aR*@aR"R2@4 @9@yi 5@4@h4*aRR@aR"RqR9aRBRV9aRbR@94@"@A) q@? qR9V9!ЀR cBRA8E !RB)R*@!R* C)!R q D)!R q***E A8B_ TOMWL_K{J^_#_!̀R$ 8) Jii q))}Ii(%Ț6b߈@cARTb$ 8) Jii q))}Ii(%Țh6b߈@c!RTb%$ 8) Jii q))}Ii(%Ț6b߈@c!RTb^H<Ո¿¿H<¿¿H<¿¿?#^{ OF94*OB @{è^_#_B@q,T!RaT*"Bh"CkT!bR!⁁RhBA )-@  ) ɓ? T@?`0 @?#^{ !R @{¨^_#_?#^{og_WO @@6 RRBRBAI@ T?*@ 7 yy!**!~?qmT"jR? T_Tb{xZH5t'!(  kR)F(3?`TT{xZH5!*OEWD_CgBoA{ƨ^_#_!R@*Ԡ7Ⱥ Uy?#^{ _WOL@h@ qThvBA߈H4OD*WC_B @{Ũ^_#_!b=R(Rh@ ȓT?aRb T@T?T@@@H ) ɓ?T?q!Tf" %H@hF95!BRhE4hBA@ ȓ!"T*? 5 @ ȓ T?֠b T@TT@@@H ) ɓ?T?q!T)" %Hi@9(4!c"Ra6@`.@ @!@R  @!CR!ERD*!B R-`M-`@`¿¿?#^{_WOA8BL@h@ qThuBA߈5A8B_ TOF*WE_D{B@^_#_!MRi@9(4!c"REb T@T?T@@@H ) ɓ?T?q!Tw" %H@hBAC8Q@T3?5C_8 QqHT 9 Rrh@Ra>Bh}rbRCRh"hF95!RhE5hBA@ ȓ!"T!R8R? 5x @ ȓ T R?b T@T?T@@@H ) ɓ?T?q!T" %H@ @!PR  @!TR@ ȓ!"T!R?R!BVR*!R@`l@_`k@R@`z¿¿?#^{WOITB @9*R@y 9y@95OBWA{è^_#_!"aR@y @9!bR?#^{CO A8)B!L@@9(5@ 8R@ AB y 9A8B@ TOB{A^_#_@!B_R?#^{ O"@i"OBR @{è^_#_?#^{ )J@9BRqC|@{^_#__$ՠB#?#H@9 q(9#_?#^{ L@ Jk)q)߈?qcBR|@{^_#_)?#^{ CH@9qR @{¨^_#_?#^{WOL@BRE 7 *߈)J Rq`aCB 7*EB4 Rh!@B7B R`ˣBB`7B R`B`7B OBWA{è^_#_?#^{C"M@ )@A@  * ɓI@9_!bT?q?{A@^_#_֠@`@@@?#^{CO@@?q@zT@9qTL@ J@A@  J ʓ_ T *B*?փ@@@7BR*|@OC{A@^_#_!bH ) ! T?֠4:@9]]xB]8]8^8R y*^8` ^8*^8B^8R ^8B`5R :@ ) aT#?5`5@BR K@9B`4R A8B_ AT~@OUWT_S{R^_#_Q* @?#^{BcR|@{^_#_?#^{C_ W O A8B!‘RR@9BԀRR t A8B_ PT*C@OKWJ_I{G^_#_!BR T( @yA5!━RTT!RV!* 6!bR* *!²R*!*wr 6!R* *!ⳀR*!*wv*6!R!R*!*wj*@6!R*!bR*m!R*b!#Rwn@7C!~~5 @!R @|TR!¶Rq!RRC!@5 @!BR @|T`"R !"RR!h9!R!`C!`5 @!R` @R/*c"R*`5@@T'@!##R 6!I@[!c"€R I,RJh rK)@ } )hF9h5C!5 @!bÀR`n @R!cĀR ERJhn)ͭrK)@ } )!cĀRilΎR -@ @*-(1?@wR!bRhF9(5'@!##R6!@wnR!⾀R'@!##R6!@wR!BR 5b!#R@ 7b!#R 7!!h9cAdAeAfA!gF9BɀRh9`b !BhBtyV( @M@5*5` 5 5 5u!h@ 5HR *Rh3* 5!"R*!ŀR*c*!ƀR*!bǀRT*!bR9*!"R1*!R&*!™R*!R*!⛁R!R!R(R !⟁R*h}?#^{WOT@h@ qThBA@ ȓ!"T*?@h@ A!R@9qT!9 *hr* ߈4߈h4`!0Ra`FC`>Bh@!A @I`FCh@!A`JA`J`FA`F@4BbB2@!BRa!BRhE4hBA@ ȓ!T*?`5i@9h5a6@`.@OB*WA{è^_#_!c"R*!B R@`@`B ?#^{ O"#R!7!#R`7!#R@7!#R7!#R 7*&*!"R*!R*!⬀R!­RR*!ROB* @{è^_#_?#^{@95 )(R a!B(A9)){^_#_?#^{ @  @`.!`2 ?T`.@!`6?T* @{¨^_#_!R!bR@?#^{O *@95q R R.@(jhOA{¨^_#_ )q#!"R?#^{ O!H)B Rh@B@cA7h@F@c"RA7J@?q Th@cA 7N@?q Th@cA7** @OB{è^_#_*!B R*!" R*!BR*!R*?#^{WO@ !R @`?T `@?T**OBWA{è^_#_!BR!R*!R!BR*?#^{ Oh@ q TOB* @{è^_#_ !_R*@ T6@ATaB?5@ ȓ!T!R 4@ ȓ!BT*?!`RQ@`@`?#^{ c!@HT* @{¨^_#_!bR?#^{_WO@A6@TuB? 6!RvR6!R 5!…R!RVR5!BR*`B* 56@T? 5:@Ta?5* 5hRh(*!†R!BR(R`Bh`B`B`B`B`B`B`B*OCWB_A{Ĩ^_#_!‡R*!∁R *!R!R@h4BbB2QUQ* @?#^{ WO@@ ARR@@s* @OCWB{Ĩ^_#_ HR )J(  !c5@5@!@5@!*5@ *RA*9!b7R*!5R'*7R**6R*VR!6R@7@@!@!8R@?#^{ @I(@U9)߈i4 r)JB|@{^_#_!"R)?#^{O@OA{¨^_#_ֈ߈(5!B R#@9qTqT! R@ U9)2 9!B R@ U9)y 9! R¿?#^{ @I(@U9)߈i4 r)JB|@{^_#_!b R)?#^{O@OA{¨^_#_ֈ߈(5!R#@9qTqT!"R@ U9)2 9!R@ U9) 9!R¿?#^{ @I(@U9)߈i4 r)JB|@{^_#_!R)?#^{O@OA{¨^_#_ֈ߈(5!R#@9qTqT!bR@ U9)2 9!R@ U9)y 9!"R¿?#^{@A @*)@*R 9**{^_#_!R?#^{`@A @(@*{^_#_!R?#^{COU9(5**OB{A^_#_@A )@  ) ɓ? BT*? 5cU9!.R!B.R@ )  ) ɓ?!BT!R4R?`E!R`k@R@@`?#^{COU9H4@AE*@ )  ) ɓ? T R? R*OB{A^_#_`k@R@?#^{ g_WOCA8B*6R@Ach߈4hU9H4B@A)Tc?` 5@ 6 6c@9PqLTs@yqw@y{@y@9CxDx9 T0q! ThU9 7@9h 4!B$RD*CTq`T0q ThU97@9(4!%R2hU97@94!(R&hU97@9(4!b*R!RcB!bRhBA @ ȓ T*?4RA8B_ T*COEWD_CgB @{ƨ^_#_!*R! R@95`FA!RB)R#R4R`FAaRR*`FA*"R`FAaRR*`FAaRR*`FAaRBR*`FAaRR*`FAaR"R*`FA!RR#R`FA***`FA!RB)R*`FAaRR*`FA**!$R`FA!RR#R4R`FA***`FA!RR*1!B&R@9h 5`FA!RB)R#R4R`FAaRR*`FA*"R`FAaRR*`FAaRR*`FAaRBR*`FAaRR*`FAaR"R*!)R`FA!RB)R*4R`FAaRR*`FA**`FA***=!B!R***** O!&R***** B +`k@R?#^{ O!"9R@9qT@A@s@a@a@@9OB @{è^_#_?#^{ Cog_WOA8B@R rRR `A8B_ ATORWQ_PgOoN{M^_#_!"R@ aRd@ !"@Ri`@I   M7hMhPNhN*Rj h" A9h&$A9h*@@Q qT )(hh@A#@ ȓ!T*?R!R!DR><hR`@ )9@A)@`R #xT/?6!bER9RvR@RQ1T`@@A@ ȓ TR!rR?7\81qT\81q!T`@`@!FR -6RR\8\8!GRh@7@!@R)QxC8@;S"MR><8|RR{6) R939#x`@@A)@_! T@? 97WR`@@ @@A?q!T5@_T@?@7\xiR\8 J)J * 4PR1CT'@H ȓ BTRS!r#R@?*Z8`5qTBQR1TQ`@`@`@4`@Q@A@H ȓ T R@?֢m`@v`@`k@R`@`@i@@A6@@ ȓ Tc*CR?3@S@@6!BRkRkR/@x,!bOR!REZxq/@TRrh|cӣx(SRkcT!"RSRSRSRx!RqT`@h@ @A m@y q@y5%@i@yI}SL)!K ˌ+ )!H ( ) Cx ͓JAR)cxx xTRC!rR?6!bR`@C8@A%@ ȓ BTRs!r#R?R_RZx7R@RQ1T`@i@@A6@@ ȓ BTs*#R?5CZ8!qaT `@`@6RCZ8!R/@M!BR`@i@@A6!@@ ȓ BT*R? 6!bR/@.R*5#\8 5!HR(R9R*/@@5\8 rT!Ro!BHRx!"RHR(9(@9ֆRq Ba RqªT(@9B ֆR  Bqa R!AR`@@A@ ȓ ©T R?R`@@A@ ȓ!¨T!R?*!BIRHR3\895C\85S\8 5c\8 5s\8 5\8 5\8 5\85\85\85\85\85\85]85]85#]853]84!"NR\8#\8!3\8RC\8S\8\85!"JR*RC\8E4!"JRRRS\8E4!"JRRRc\8E4!"JRRRs\8E4!"JRRR\8E4!"JRRR\8E4!"JRRR\8E4!JR*R\8E4!JRRR\8E4!JRRR\8E4!JRRR\8E4!JRRR\8E4!JRRR]8E4!JRRR]8E4!JRRR#]8E4!JRRR3]8%4!JR R RHh@R!@)OH{S~@@!^Rh h"*o) h@ %@@S@K@) k T`@@A@ ȓ BT **S?7**5@yO@ K=_kTK@y )=? q#T ?k*TO@7@O RR1 @ z RH}-QkTTzS@hx?kTi@ )@)@?qT KJ}meS?ql} KJ)Q h QH?q|kbTh@?r#/ @* #4* @K{8 kT{?kaTqT @)4*@ j8 kTJ? kaT!VRR[2O@ 87h@ @h@jx @# 4* @Ky8 kT9?kaT?qT @)4*@ j8 kTJ? kaT!VR!bdR;FO RRC)/@Y2;*r T(qTa" @*!"eR** r)#?rd%&!BfRO@!aR# S@(!aR*K@S@` *@*`@!_R!_R/@#\8W#4h@R@H{S@ !iRih"*/ h@ )@I)3@) {k`T`@@A@ ȓ T **S?5** 5@y_kT@y(= qThOkT7@hx{O RR @K RH}-QkT{Th{S@hx?kTi@* )@)@?qT+KJ}meS?ql} KJ)Q h QH?q|kbTh@rK@ @* c4* @Kx8 kT?kaTqT @)4*@ j8 kTJ? kaT!VRRX287h@* @h@j{ @# 4* @Kw8 kT?kaTqT @)4*@ j8 kTJ? kaT!VR!oR7@O R/@R@@W28*rTqT @*!pR** r)#r%!qR!lRS@.!bmR*3@S@$` *@*`@$!jR!kR@@/@(*3\8/H#4h@R]@)zS@@ !BuRih"*h@ -@ I)@3@) /@{k T`@@A@ ȓ BT **S?5**5@ykMT@y(= qTqOT7@qxO RR @ RH}-QkTZ_TH{S@hx?kTi@* )@)@?qT+KJ}meS?ql} KJ)Q h QH?q|kbTh@rK3 @* c4* @Kx8 kT?kaTqT @)4*@ j8 kTJ? kaT!VRRX2 87h@ @h@jx @# 4* @Kw8 kT?kaTqT @)4*@ j8 kTJ? kaT!VR!b{R7@O R@RK@3@W28*rTqT@*!"|R** r)#r%!B}R!xRS@/!xR*3@S@%` *@*`@&!BvR!wR@@/@(*C\8S\8 *H4h@R !@) H{S ~@`!ↀRv@`@i@@A81@@ ȓ "!T**?6!⇀R**5_qkTC*1h"{!7@+ R*rH   i@X}@(@1w@yT@TzSx(;?;ry7i@)@)@)Q? qT)}~ki)jii@)@)@)Q? qT)}~jki hi)hi Rr R1@yJ- H *@!4kRKňZk m l= r4*+ @lv8 kT_kaTqaT(4*)@+j8 kTJ kaT!VRRV2(?R=qR"+@* )9 r)!BR*!≀RC7@1!!R3@@*/@!BR*T7(R*@*@``@m`@v`@`k@R`@@``@`@`@`@`@`@`@`@`@ `@`@?#+<L< kTX@" @9?9qhT X@J"4 X@.R" xy k k? k? kqT!!T+R,}+~Ai,xhT,~By+xT@n<SNy-x T@*L m<SkRyy y)lLy+x 9#_?#^{O@h@ A!6*RR )R!"R 9**OA{¨^_#_?#^{ OL@RRBR ֆRBa R*`~@`OB @{è^_#_?#^{O@h@ A!R@9qT!9OA{¨^_#_?#^{OR<k== Tk €kCEk@7@aTap2+@ * * *!x"y1?0kJ!0_ k@?+k+_/kO"><k== Tk €kCEk@7@T A*kORLEk9@!y 9* @94 J A,[R@N5@E{!yq n5T#@Rrt}σR юm`ӿ k@;뗟k *O27 H@Js A)L5@*= . l5 )@ Tk~,nix+=4 qT/@ cTO@6.R/R *p2zx}@-k)0 +k T *) ԚA*=e=!**&=@  4 T?<@VTJ@@@A)nyx9 @( ) 5H@I)x) p2+@ * * *!x"y1?0k)!0_ k@?+k+_/kO"><k== Tk €kCEk@7@T ̇Rk A*OrLIk9@ 9*@9 4 A,JNRRJ5@n!yj5E+ix#@ A!Tk  kT@2@@A@ ȓ T(@CRYo@?@6!"RkRkRy<!bRR)@ R(i駘R@@dry} @A d 6)@ }S99!T?6R)@!#ihbR@y(SRkcT!‚RSRSRSRy!"R@9@A%@ ȓ TR!r#R?@y3R@RsQ1T@@A@ ȓ T(@#RYo@?5A9!qaT `@@s6RA9!R !|R!R@@A@ ȓ T R?֒!"R@ @A @ C ȓ T(@RYo!@?6!uR@@@Q qT )!h**!`5B9 rT!wRS!vRB9 B9B9B9!B9bxR*C7#)5C@$57@G5V(@RYoY@)%@ {S[7~@!"HRsC@H4@*ZROO);  !KRO@kOT@@A@ ȓ T[@*?`7**5@yK = kT@y= qT(kTR(@ 7 zO RixRzS ix)ix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_qkT  R)} 6-QkTT(@Yo?r#+ @* #4* @Ks8 kTs?kaTqT @)4*@ j8 kTJ? kaT!@RRS2;@ 87(@Yo @(@jxYo @# 4* @Ky8 kT9?kaT?qT @)4*@ j8 kTJ? kaT!@R!BNR@O RR+@#@Y23*rT(qT`!*!OR** r)#?rd%&!"PR;@@[@ [&!KR*`@@"!IR!IR@C@4(@RYo@)@I{S3`~@ !bSRh*UR[@O@ C@k@T@@A@ ȓ T**?5** 5@y_k-T@y= qcThk T R(@[O ROwixixR;zS ix) ix? kT@J@J@_qT K neS_ql} K Qi }k)Qi_qkTT(@ R)} <-QkTYor;@ @* c4* @Ks8 kTs?kaTqT @)4*@ j8 kTJ? kaT!@RRS287(@*Yo @(@zYo @# 4* @Ky8 kT9?kaT?qT @)4*@ j8 kTJ? kaT!@R!"YRBO RRY23*r T(qT`!*!YR** r)#?rd%&![R!VR*!VR*"`@@%!BTR!UR@@*7@#4(@RYo%@)-@OzS) }@ !b^RhXR@[ !aR[@7@)?k[T@@A@ ȓ bT**?5**5@yO@k T@y= qTqkTɯR(@CO RRixix;zS ix)ix? kT J@J@J@_q@T K neS_ql} K Qi }k)Qi_q_kT  R)} :-Q_kT`T(@Yor;@+ @* c4* @Ks8 kTs?kaTqT @)4*@ j8 kTJ? kaT!@RRS2O@ 87(@Yo @(@jxYo @# 4* @Ky8 kT9?kaT?qT @)4*@ j8 kTJ? kaT!@R!"dR@O RR+@Y23*r T(qT`!*!dR** r)#?rd%&!fRC@ *!aR*`@@'!B_R!`R@@*#A)(*4(@RYo )@)1@X {S5 ~@ !BoRu@@A@ ȓ 4T**?6!"pR**5qT*(@ZVR1! R,r L Yo- }@j@ )1;@y+TTzSx j::rJs7@k@k@kQ qHTk}~Lkk jk@k@k@kQ qTk}~,jk hk+hk Rr R. @y5 h@_!7kR ŊZ) - ,= ?r4*i @,y8 kT9kaT?qaT*4*i@+h8 kT_kaT!@RR2h>R= qR!* )5 ?r)$!lR*!rR(@1!!pR@*!yR*l5(@)R =9a*@`@@`@m`@v@m`@v@ `k@R@`k@R@`k@R@m`@v@m`@v@m`@v@`@`@`@`@`@@`@@`@@`@@`@@`@`@`@`@`@@`@@`k@R@`@@`@@Zm`@v@(`@@`@@Z?#C^{og_WOA8ՔBC*h@84)qT{h@94RRBRq+ T**6R4!R@4!R`C4!RF4!"RH4!R@M4!bRS4!RY4!R`c4!BR@i4!Rn4!R@s4!BRv4!R`z4!R}4!"R4!"R4!R4!BR@4!BR4!R4!BR4!R4!R4!R`4!R4!R4!R 4!R4!bR4!R4!R4!R@4!R@4!R4!R*RT5C! @3AR`4@!B=!RR@B@B@B@B@B@B@B@B@7@aRB@ )JqABzR@@A5@!|Tр?@@A9@|Tc?@!^8B^8^8^8AVR 6@!BR 6@!BR@6@!BR 6@!BR6@!B!RR 7A8B_ UTOWWV_UgT{S^_#_!"R9RC! @3AR4@!B[!RR@C! @3AR@4@!B@!R@!B4RC! @3AR%4@!B!BRR!C! @3AR 4@!B!☁RR 'C! @3AR@4@!B!RR*C! @3AR4@!B!BRR)RR)-.7@) R*R R x 9 Qx1!Rx@@@A@ ȓ! 4T!R?@!R-!@!A9%A9 !⡁RS@@ U95)y@!B 9!BR?@4R@!BiR+6@!B[!¥R@@ U95)@!B 9!"R @h4)R@! 9B6|T*?@!)@@A@ ȓ!{T*?֠@@A@ ȓ B{T R?֠@@A@ ȓ!"{T!R?֊!R)2@!B 9!⠁R@@ U9J5)y@!B 9!RR@!BRC!@ @3AR5@ qT@!B!BR)2@!B 9!¤Rv@!B9C! @3AR5@ R qR ) ( }@`7@)R 9*!ⰁRL)2@!B 9!R=C!@ @C!` @(3AR5 @#AR 5Rr` A)!´R!bRR @a RR `R r@*a @t 7@9!B"!BRR @a RR(`R(rM@*a @T7@9!B!RR`C!@ @3AR5@ qT@!Bf!BR[!"R!BRC!@ @3AR5@qT@!B!cbR!c⾁R!Rn!BRhC! @HC! @h3AR5 @#AR@5@ qR R )  }@ 7@)R 9 R @ i)!cR!cBR!cR!cBÁR!ÁRRr@7@)R 9!"ŁRRr@7@)R 9!bǁRR!ɁRR!́RQ@* @@RC!@ @3AR5@q#T@!B!΁RR@C! @3AR4@!B!cbсR,!cҁR$!cҁR!cӁR!ӁRr!bԁRlRC! @3AR 4@!B!ՁRQ!ցRKR`C! @3AR 4@!Bm!ׁR0!؁R*RC! @3AR 4@!BL!فR@R@C! @3AR 4@!B.!"ہR@`RRC!  @C**!܁R@RC! @HC R Rs!߁R@!B@ RcRC! @3AR 4@!B!bR@!B@@R>R 8!RRC! @3AR4@!B!RdR!BRY@ R!RKR!C @3AR 4@!Bn!R1@!"R(@`@!R@`@@`@`k@R@ @`@!@!R@!R @! @!Rw?#^{{^_#_?#^{OA8 A9)x @(7 @L6+ kꃊk1 뇟4 *B;K5  RB Ak , 8Ս@- ? ?*B @) ?*(" (B; 5  RB) 8)@*@ ?) ?(BմOA{¨^_#_֟$ J@j'6$ $@('6$ մi* $ R$ R F8K R Fk FF8 R FF՟@՟A?#C^{og_WOA8B RR(@ @S9!A9%A9KKxKxLxqLx @@A@ ȓ!1T*?R!! hR @ Js9 @A4)@R 7ya/Tc?7**S9@@A%@ ȓ B0TS*#R?ր7@   R !)) q`TRR @@A@ ) ɓ? "TS*#R?5S96 `@@ @qT!  @@A@ ȓ )T*CR?*7h@y R!}  @Bt!`!! @@A@ ȓ $TW**?*7R4*k@TkT*kjxJ _k+%xT4*[R@TI@bzx A( @  ( j5I@;I(x!! (R.*!)R*!*RS@9!",R @s9@A)@R7yTc`? @@A@h ȓ!T!R`?RA8B_  T*OHWG_FgEoD{C^_C#_!"-R!!.R @@A@ ȓ BTVC<@zS?*@7 RKr@@I  i*v4[ARKrZќ A)y@  @ A))[_9!BR5+JR I)x~!b0Rw@` @km`@v @m`@v @l@` @m`@@w`@ @`@ @`@ @?#^{OA8ՉRB qyTq T )R@Lr+ @*%@ qk % `@JR@A*)@ aT#?R`@ )@A@  ) ɓ?! T!R?h@R ) R@+@R)@  )`@@A @  ) ɓ?  T*?`@ )@A@  ) ɓ?! T!R4R?h@' ) R@+@R))@ )  )`@@A@  ) ɓ?!"T*?`@ )@A @  ) ɓ?T?A8B_ TOC{B^_#_m`@v@`@@`@`@`k@R@`@@`@`@@`@`@-`@`@?#^{og_ W O 3A8B *RσR@> @=C8K!A9%A9`;@ k@A K Kx@Kx Lx  (  i ˓ !?!;T*?Rh>~)3 uS){S(*j~SRR#*SRC)@x88@A8)@_ !,Tc@?ր@@A@H ȓ +TJR@?!bRR@!4(RK@@A@H ȓ T*#R@?֨C87qR}RsqT`@@kT@@A@H ȓ &T@@*@?R4*k@TkT*jxJ _k+%xT@-R Or @h@*KKRhK y4zx A(!*hj@ )H h5i@JR*I(xh3@_qIWZ? k@ט?Ti@s@C8@A%@H ȓ T*#R@?3R@@A@H ȓ T*#R@?֨C87qR}RsQ1T|`@@7@@A@H ȓ bT@@*@?R@4*k@TkT*jxJ _k+%xT@-RMr @h@*KKRhK y4 3@_qIWZ? ki@ט?Tzx A(!*i@  ( hj5i@JR*I(xh)A(qT k kja@5k@<R*a+hC]8!R!BR6C]8!"R*@@A@H ȓ T R@?@*H 7!""R#R(RA) RR!BRm`@v@`@@`k@R@`@@`@@`@@7@@A@h ȓ!T!R`?RA8B_ aTOKWJ_IgHoG{F^_#_@`@"@`@?#^{_WOA8B *RR@ @1K` >(R)  RRR) 7@@A%@ ȓ T*R? 7`RRBR 5@@A@ ȓ T*R? 72@9 @y@y@y) @yI @i  ? kT*h9@RR R@AO9+y%@h ȓ TJCR`?tA8B_ aT*OEWD_C{B^_#_*!bR*!BR*!R*!RR!"R`@@`@@`@@?#^{A8թRBqy@Th5!b8R )MR@*-@, @)R 1y#hR!8R39 )@*-@,@R - HR!b9R39 )@*-@, @ Ra9 - @@i@A)@ T#?A8B_ AT{B@^_#_րm`@v @`@?#^{A8 B J @C8@A@  J ʓ_ " T!CR3!r#R?C_8!:RC_8HQqT )+ih8J @֟$ ) !@+$ )R@*Q@)@ Q  $ )R@))@A9 )$ )*q@R@)@ q  $ RjRIrrR@ 1 A8B_ AT{B@^_#_ր`@ @`@?#^{OA8*BrT!=R )@*-@, @R!>R )@*-@, @ Ra9 - R39@@i y)@A)@ T#?A8B_ ATOC{B^_#_րm`@v @?#^{CORR@   J @@A1@  J ʓ_ TR? 7bA!c@9@OB{A^_#_!b@R!"AR`0  @@?#^{_WOA8B@C8@A K Kx@ Kx) 3 tj ˓_ bTACR3!r#Rs?C_8!@@B}S @@!C_8 BS@@!C_8 BS@@!C_8 B S@@!C_8 B S@@!C_8 BS@@!C_8 B*@@@Ai @ J ʓ_ T3*#R?C_8!BFR*@@!C_8 B@@!C_8 BS@@!C_8 B S@@!C_8 B S@@!C_8 BS@@!C_8 BS*@@ @AH 4@) ɓ? T3*#R?!"HR*@@!C_8 @ A8B_ TOEWD_C{B^_#_ր`@@-`@@@z`@@?#^{O A8*)BqT(5 @9?qT!IR9 )@*-@,@R - " @96 )r#!bJR!)R!JR 9 )@*-@,@R - @R39@@i y)@A)@ T#?A8B_ TOC{B^_#_m`@v @?#^{ A8)B qTq`T5!BLR ) RR@*@)q@l  qy(!MR ) R@*%@lRA9 %)Ry39!LR ) RR@*%@l %y39 J @@A)@ T#?!bNRA8B_ T{B@^_#_m`@v @`@?#C^{O A8**)B qTq@T5@ Jk@rb!+@ Jk@rb!h q@TqT( 5 @J`R@ K%@RJr % @ Jk@rb! R39I@y 79k(AA)@ T# ?A8B_ !TOD{B@^_C#_ @J @J@R@ K%@RJr % @ J@K@ Iq@R  qm`@v @?#^{COA8Br!TR! y@`@AR`5@I$R! y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR 5@[HRsWR@9"y@9 @9@9@9@9) @9J @9) "@9J &@9) *@9J .@9) 2@9J 6@9) :@9J >@9) F@9J ) @yJ (( I ( &y @yXR@yBXR@yXR@yXR@yYR@yBYR"@yYR; !(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@HRs\R@9>y @9@9@9@9) @9@9J @9) "@9J &@9) *@9J .@9) 2@9J 6@9) :@9J >@9) B@9J F@9) J@9J N@9) R@9J V@9) Z@9J ^@9) b@9J f@9) j@9J n@9) r@9J v@9) ~@9J ) @yJ (( I ( By @y\R@y]R@yB]R@y]R@y]R@y^R"@yB^R&@y^R*@y^RZ@9_R^@9B_Rb@9_Rf@9_R6@y`R:@yB`R>@y`RA8B@ TOB{A^_#_?#^{g_WOA8B*R@y9@AJ0K)@!T#?R9qR}R@@A@ ȓ bT*#R?@9qTZqT `@@_qTR!cR@@A)@RyAT#`?A8B_ aTOFWE_DgC{B^_#_ֿrT!bdR@9@@A%@ ȓ "T*BR!eR@9@@A%@ ȓ T*BCR?@@A)@Ry T#?ֵRqTqR}R@@A@ ȓ bT*#R?@9qT qT `@@qTqaT!gR ) @*-@) @a9 - R @9!gRw!hR ),RLr @*-@) @ -JR qcm`@v@/m`@v@Xm`@v@`@@i`@@v?#C^{OA8B*@@A@ ) ɓ?!T*? @4R -@(R *J?A9L-@ R,- @ R39j @Ay3)@ ) AT#`?ր@@A@h ȓ!"T!R`?A8B_ ATOD{B@^_C#_@`@@m`@v@@`@?#^{Cog_WO RR@ @ !A9%A9+ @@A1@ ȓ TR?@ 7y@9 4*| *KR I)xZ_k T@9@9 Q9q@T5qT!oR@I RIrh@+ @I  i*X4_xA)F@xj B=@  h@T!pR@K Rh@Kr@I  i*4 &xA)@  h@T!mR !bnROFWE_DgCoB{A^_#_`0 @?#^{OA8 B**! @!BsR* R 39k @y@A)@ T#?A8B_ ATOC{B^_#_րm`@v @?#^{og_WO A8B*KR@@A@h ȓ T2R!rR2R9r`?2R!"r@@ @[Rs _ T@jz8 A(@Z_@ T@;I(x@@A@h ȓ T4 *JR`?֨@@!* @[Rs R T@Bkt8 A(@@ T@;I(x@@A@h ȓ T4*R`?֨@@!* @XRs  T@jt8 A(@@ T@8I(xA8B_ aT OEWD_CgBoA{ƨ^_#_ր`@@c`@@`@@?#^{Cog_WOA8B*'R@@@qT@AL A9@$A9 ȓ!2T*?R@@A%@ ȓ 1Tc*#R?`+7Rq+TRR@@A@ ȓ "Tc*CR?5c96`@@ ) @+@)@a9  R"q&Tk@9 r'T@9R q'T@G@yK@y@A Kx Kx@KS@yW@y Lx J ʓ _ *T'R?%7) JH@ @K@JQ@  )1Q 4|ӵ#TH@jsxA)@s   TH@ A)J)5La@ J@laj4<ӵ: TH@jsxA)@s   TH@ A)J)5La@ J@laj4{ӵ@TH@jsxA)@s   TH@ A)J)5La@ J@laj49ӵ:TH@jsxA)@s ?  TH@@kR ~SJ}SA)+R)J} AA} W}S)@Sr B)y}SA)!  @JI@ M-A,N)@ !-)yy @JI@ K5@,mJ @ 5 yy @JI@# K)@,A A9) @JI@ !M-A,N=@  M@ K@=N=B-M-E=N)D-KRy){A9A9@y@y@y@y@ @@A@h ȓ! T!R`?RA8B_ !TO^W]_\g[oZ{Y^_#_!b|Rc@9!}R!~R!bR!bR@*@`@c`@@k@`@*`@*@?#^{OA8 B**! @!R* R 39k @y@A)@ T#?A8B_ ATOC{B^_#_րm`@v @?#^{OA8 B**! @ * q@R@@i y@Ak39)@ T#?A8B_ ATOC{B^_#_րm`@v @?#C^{WOA8B*R,*@*O9I}S@A+yS939%@W9 k ˓ TJCR?ր6!q`TRR@@A@ ) ɓ? BTJ3#R?3@953kT `@@@*A8B_ aTODWC{B^_C#_d!"R`@@@?# *@@)@#_) _?#^{ O@@ T@h@nh@nh@n`@ ?OB @{è^_#_?#I@@(H#_?#^{*{^_#_?#^{{^_#_?#^{O)?@! *5*OA{¨^_#_!?#^{C@)@ ) TR? )r#BR|@  HR)Hr`R))@hi*{A@^_#_֠O` `@@?#^{CBI@9(q!T@-@ J aT?qR?|@q{A@^_#_֠`dz @@@?#^{C@@ )  ) ɓ?T? )q#BR|@  HR)Hr`R))@hi*{A@^_#_ t @@?#^{CI@9(qT@%@H J  J ʓ_ T?q?{A@^_#_֠X @Hj@@@?#^{RB@@|@{^_#_?#C^{O A8)BC8"3AR4A8B_ T@OD{B^_C#_@@ ) TC_8?6@!@ ) TC_8?`4|@C_8@(5NJ@``2@?#^{@@ 1kT )J1 IqkcR|@  HR)Hr`R))@HI({^_#_?#^{COBH@9@qT(@ )  ) ɓ?BT?q@Z(@J*OB{A^_#_ t @?#^{C@@ )  ) ɓ?T? )q#BR|@  HR)Hr`R))@hi*{A@^_#_ t @@?#^{ WO@ @I "9))@i@!T*?ր6`"BR*   HR)HruR))@hi*RR@@ T!R?֠6* R}@!`B#R @@a TAR?֠6* R}@!`BCR @@ TaR?֠6* R}@!`BcR @@TR?֠6* R}@!`BR ~@ @OCWB{Ĩ^_#_5NJ5NJ@5NJ@5NJ@5NJ?#^{C @( @) @ )  ) ɓ?T?*7 )q#BR  HR)Hr`R))@hi*{A|@@^_#_BR t @@?#^{CI@9(qT@ @H J  J ʓ_ T?q?{A@^_#_֠X @Hj@@@?#^{CA8BB#R A8B_ T{Q|@@^_#_?#^{OA8B@ @ ) Tc R? 7cBR HR)Hr`R))@hi**BRA8B_ TOS|@{R^_#_b@?#^{! @I{^_#_?#^{ WO@* @ qJTqaT@h4 q`TqTq!T"rTqT"@ Rr mTWR7R@h5**@*@5r(RrT!R*@U ȓ T@A?OC*WB @{Ĩ^_#_Xҡ @Hj@_$? qiT_?#^{H@**{^_#_?#^{)R@H! B*{^_#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#^{ !cR!9R!5!** @{¨^_#_*!R?#^{!R!9R{^_#_description=Goodix Touchscreen Core Moduleauthor=Goodix, Inc.license=GPL v2vermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=goodix_brl_touchdepends=systrace,goog_touch_interfacealias=of:N*T*Cgoodix,brl-aalias=of:N*T*Cgoodix,brl-aC*alias=of:N*T*Cgoodix,brl-balias=of:N*T*Cgoodix,brl-bC*alias=of:N*T*Cgoodix,brl-dalias=of:N*T*Cgoodix,brl-dC*alias=of:N*T*Cgoodix,nottinghamalias=of:N*T*Cgoodix,nottinghamC*alias=i2c:gtx8_i2calias=platform:goodix_tsscmversion=g0dbd10dde449Linuxgoodix_brl_touch̄emodule_layoutdmemset ѩ__stack_chk_fail~)Hmemcpyi/,_dev_err#single_openYD seq_releasev"kstrtointZstrncmp:<seq_openproc_createI@vzalloc&mstrstrR? Kgic_nonsecure_prioritiespcpu_hwcapsA)k__arch_copy_to_user}P__arch_copy_from_userHۈ__check_object_size֜,umisc_deregister\Smisc_registerT__init_waitqueue_headrsysfs_remove_file_ns_Lsysfs_create_file_ns@(irq_set_irq_wake?<sprintfA%Bkobject_init_and_addNY__cpu_online_mask*zcpu_numberh __tracepoint_0Ӆ3-system_wq9eplatform_driver_unregistercgoog_touch_interface_removeD-8devm_regulator_get¼devm_gpio_request_onesApinctrl_lookup_statePrdevm_pinctrl_get+of_property_read_string_helper Wof_find_property=N6of_property_read_variable_u32_arraylYbof_get_named_gpio_flags1Eof_drm_find_panelݔof_parse_phandle_with_fixed_argsfstrncpy`Ϙstrlen{of_property_read_stringi<__platform_driver_registerKpinctrl_select_stateMJpreempt_schedule_notraceA __traceiter_0scnprintf3Igoog_input_unlock6:goog_input_sync#goog_input_report_key0goog_input_report_abs)goog_input_mt_report_slot_state8goog_input_mt_slot;goog_input_set_timestampgoog_input_lockpgpiod_to_irq,goog_devm_request_threaded_irqqseq_puts}seq_printfY- PDE_DATA?single_open_size"6single_release^cseq_lseekuy`seq_read6K;remove_proc_entry6lproc_create_databproc_mkdirZDdevm_kmallocinput_eventX }input_mt_report_slot_stateYkqHinput_set_timestampnsscanf1tirq_to_descwkstrtolll߅strsepkmalloc_order_traceXddinput_free_device؝input_register_deviceЇinput_set_capabilityBhinput_mt_init_slots<input_set_abs_paramsninput_allocate_deviceʾcancel_delayed_work_syncWqueue_delayed_work_onUrS__list_del_entry_valid*squeue_work_on destroy_workqueueD%goog_pm_unregister_notificationpvgoog_pm_register_notificationW#goog_touch_interface_probealloc_workqueue=:%delayed_work_timer_fnYyinit_timer_keyNinput_unregister_device`n,goog_notify_fw_status_changed|blocking_notifier_call_chain:blocking_notifier_chain_unregister blocking_notifier_chain_register$'goog_pm_wake_unlock ,pgoog_pm_wake_lock<<6goog_pm_wake_check_lockedDQsysfs_notify^!driver_unregisterh__list_add_valid5Yspi_sync,goog_check_spi_dma_enabledxZspi_setupRS__spi_register_driverjplatform_device_unregisterh#Ci2c_transfer^ $platform_device_register_vi2c_del_driver&8i2c_register_driver/cpu_hwcap_keys5arm64_const_caps_ready!'disable_irq_nosynco<disable_irq enable_irqcښgpio_to_descgpiod_direction_output_raw\[regulator_disableAregulator_enableOkmalloc_cachesR1<&bcmp= sysfs_remove_grouphvmallocnJnesnprintfBڶkobject_putwbsysfs_create_groupQhkobject_create_and_addrelease_firmwareUTrequest_firmwarevfreee?ktime_getmsleepE:#__kmallocCnfkmem_cache_alloc_trace zkfreeGusleep_range,__cfi_slowpathhmutex_unlockemutex_lockHWstrlcpywJW__mutex_init[wake_up_processFkthread_create_on_nodeprintkGNUn)+7-g/GNU T T  R  R <zzhh[[ B BQGQG881 q$1(q,$4$DH{P{\`2h2t~ ~ H5H5 48@U#HU#TXhr#pr#|||0B0B~ ~ $4<F@ADFHAd~ hl~ p|WAWA33qqWAWAR R$PT`3d3xxHnn48TXtx##ЗЗ <@ DL P\h$e=(,e=08<l=pt=x R Rl$$ZZ lBxBx(048<DL[PT[Xdt=|=33x x 33   (R,4RDHT4{X \4{` h (,40<0@p"'X$r'X$r$r$rp"]$r]$r$UB($r0UB4$rHlp$rtx$r7)$r7)$rAAAA 33<x@XDxHXPXd2hAl2pAx-A-AAA>A>A(0\3`3NRПNRП0 4П8 <ПDhlПtxППtПtww@+MП MП q$П(q,П8X\`h33 T \    !-lr->-lr--G-\-G-\...- .\$.-(.\4.<.L.T.-X.\\.-`.\l.t...`{.\.`{.\...q.lr.q.lr.../// /93$/lr(/93,/lr4/L/8P/lrT/8X/lr`/x/_\|/lr/_\/lr////\/-/\/-/////00 0lr00lr 0,0p40p<0_@00000H00H000X0X011x 111x1 1,1014181<1D1X10d101z1q1z1q111S911S911s1S91s1S911@1@1 1#1q1#1q2(2@2l2p2|2828222 22223X3X,303H3cP3c|3m3m3\333\3 4440840@4\D4l)H4\L4l)X4\4l)`4d4l)l44{4l)4{4l)444l)44l)44X4X45{5l)5{ 5l)55 5l)$5(5l)H50L50T5X5`5l5 t5 533x3|355554`58`544$3(3335586<6`7`77745855577@5D5|33P5P5660646lp4pp4X6X6440 44 4| H6 H6 3 3 04 04@ 3D 3|  7  7 3 3 5 5@ 4D 4L H5P H5X 5\ 5d h6h h6p 3t 3| h5 h5  5  5 4 4 h7 h7 x5 x5 6 6 x6 x6 4 4 6 6 5 5 4 4 p7 p7 6 6( 4, 44 (58 (5@ @5D @5L 5P 5X 6\ 6d 3h 3p 4t 4| X7 X7 5 5 5 5 x3 x3 5 5 @6 @6 5 5 3 3 5 5 7 7   6 68 85< 85D 5H 5P 3T 35353D6X663636P7l7̍p7t7̍x777$77$777883838288288 99893<939sS99sS999 :Ȧ$:Ȧ0:34:3|::_3::_3::::3:3H;L;SP;T;S\;|;;;3;3< <[$<(<[0<^4<a<<^@<aL<l<x<<3<3=d =΅=d =΅= =S(= ,=S4=T=`==3=3>>>>(>L>X>>3>3>d >΅>d >΅?ށ?(.?ށ?(.?TPXP1>\PdPpPPPXP|PXP|PP)P(PP)P(Q Q(Q Q*QQQwxQenQwxQenQ+QQQh9QenRh9Ren RR,RRRh9Rq3Rh9Rq3R4S48S4SS4S4T4T48T4TTUUU3UUU3UUV8V\VxVVVVVWr W$Wr(W4WYYk>ZZZT]ZZT]Z$Z0Z4Z8Z\]\>\]\\\Q.\]\Q.\]\S\]]S]] ]]x]]]x ]],]D]`]]3]3@^9D^H^9L^X^p^gvt^gv^ ^ ^^^^^__T__T_____D`9H`L`9P`\`t`gvx`gv` ` `````aaTaaTaaaaaHb9LbPb9Tb`blbbgvbgvb b bbbbbcccccccddBdBd d(d8dqYq>qYqqGqYqGqYqqqr8r3Ns>Nsą33qNqN $8d3l3TćȇṪԇ܇+pp_T@t|T@؉4<`T*pp_UF UF Q: Q:  (0y48y<DPFT XF\ dl8p t8x yyh9enh9enwxċenȋwx̋enԋh``44@--@ DH LT`;dl;px((asas||Ď̎؎ X3\3x3|tn33tn3,|aT$aT$33a$ĐT$Ȑa$̐T$ܐ>3>3l3x38x|XX44ĒȒ9̒0В9Ԓ0ؒ2e ses@X:`:h5pPt4x4Pؓ܉܉446 ss$s(H,s0H@DHLtTt`d|8@&?DCX&?\C77C&?C &?4@DZ LZ `|Жp)Y)YЗ7$74<H`Ę̘И)YԘؘ)Y(o)Y(o)Y$8.<}@.D}LPTX|%%004ę1 ș̙1 ԙؙ9ܙ@9@>Tx T$x,D@LETE\5t4x4E`E`E`4E`4hEE̚hԚRx Rxh(,E 0E @E(DsHE(LPPsTP\hAlp[t|[xxPPPPț܉Л܉446|ix|ixHx H$x04P8<E @DEHELPÓTxXÓ\xhPP8МE(؜E(4DELE`p<CXBptE xE EEE(E(ڎ.ڎ...(48.<@.LXE(E( E$E8H\EXEX@C\BtxE |E EEE(E(ڎFڎF F F,8<F@DFP\EXE EXТE E(E(LУCBE(E(E TڎX:Y\ڎ`:Yltx:Y|:YȤEXE EXE $0E(8E(ĥC0B8E(<E(@HE Xڎ.cڎ.c.cĦȦ.cԦ.}.} PP8H<R?@HDR?LP`T`XDE i E i $4<y@i DyHi T\ltyxi |yi }ci }cĨi Шb b08DiH~LiP~\di lypi ty} } '}~ '}$~4 8~< @~HPiTbXi\bdlPcT~\c`~pHbHbȫ̫NثܫN h,h0LP}:X}:))~ĬȬ~Ьج?cb?cb  4$(4,<DP\htЭԭVحܭV? ? (,646HPwTXV\`Vh&&Ȯ4Ԯ"5خܮ"5OYOY\t \tX\dtxR(DR(D66PP8CLPTtIx(DI(D99I(DI(DİȰ̰48]<@]HLPX\?`dp?t4OY]OY]PP4xT\dx6|6P99+ + IJԲز   @T\tIxRd|IRd66@6H6PP,@PX \ hMlpsqsqiqiĵq̵33$X0XD x0404T4X4ȷ3̷3@3D3ĸ4ȸ40404pp$_(7I,.07I4.@pHpP_X04\0444..8\pp_WYZp p$\LpPpT^4c<j@cdjx|м׃c׃ca<a`aaaؽ]}S]}S (04,04xC|SCS̾֠о.Ծ֠ؾ.0404DH.LP.\xeܿe(6,H506DH5dhhX6lptX6xp\yfbfbybybNN\lpy44oo)(''(4&@L&X`)h(yf b$f(b04y8b<y@bH|zpp^z pP|tDtDD}D}D XI XI@@ä/ ä/ nI$D(nI,D4D5H(5L5P(5T5X@5\5`0h6l6@5 5 585085goDgoD }}$m0f?4D8f?<DDP6TH5X6lH5hjDjDx5P5x5P555h55h555 5555$585<5H`5L`5T5X5\5`5h5l5p5t5|55n00o.tD.tDlDlDgpDD$lx*|D*DDD/D/D?D? D<HdLDPdTD\dqljpxrs00 @@ ee?D? D(0U4D8U<DDx{܉)܉)4|P|l|||||}~ ~~$T(*X O\(*` Ohx%| O% Ol{t.xt|.th||||||,:04:8@PR5TXR5\dly330]}4S8]}<SD\04`04j5j5,@Th|(<DPCTSXC\Sdpp_P3T3|3333pp_8Tppp_$3(3P3T3|33pp_ (Dd04h040404Hxp4p4 (04,04p4p4@Ll04p04p4p40404Hp4Pp40404T33XX $04(04338\4`44 4T܉܉:h:h\VP\VP'' p'p'0&4<8&<<DLP<TX<`hnlgpntg|d<d<::܉܉)wDwD>/ wD(>/,wD4<5D5H܉`܉hDywDDywD''\V\V::܉܉,|66$(0343  4Hd<0`84<4\`d$b/b/ 334R8@RDTXd  Miqiq::4dd  48<DLTX\`4'd4't4'4'Џ Џ$4<DDDL\4'p4'tDD (08@DH|@@@@0P\dhl@@x?|?77338\`p7hp7t33ee(,48HLt\`ttt (08<DpvtOxv|Okk$,404Tp\pd_hlt66 ֠. ֠$.,@04D0466 $(,<DӄH^L'!PӄT^X'!`ltx|DDDD..0L/!//!/ӄ ^$(ӄ,^08@DLTX04`04x6|6338Lpy]}S]}S336 6D/D/D/D/pp _$e(/,e0/8DCHSLCPSX`x8<@dhUlpUx%U%U99  (M\o*`}ho*l}t|[[ 55  P`[[55 pp_L1T1` l[p|[55 ]*]* ^^ nJnJ x04|04   04D3H3hp| :: vU!vU!!! !! $OJ(, 0OJ< `lp tjtj55 s$j(s,j@HSDLjTXSD\jdhl5t5xjjjjyjyjעoעo 4<f@jH LfPjX \` lKjKj;j;j5' j5' j$( <3@3T'X\'hl tkdxj|'kdj'Oj]='Oj]='/j/j j j$( X`l`t33aa Ll<04@04h4Op4Ox5^24O5^24On^24On^24Ohh33`lt x2| 2m2m2HIOL PIOT `lp tx GU GU 8 3< 3l %Jx %J       j j   3 3  (  0 "^8 "^D      AD . AD .  < @ H L X p x         t  t  @ D |&H L |&T \ d p x !| |& ! |&  ֛ |& ֛ |&  @ @  p |& p |&   @ |&  @ |&  {y {y0 < JE@ |&D JEH |&T JX |&\ J` |&l p x   y |& y |&  +k  +k   J |& J |&  O@ O@w w08<|&DH|&P\t||&|&|&|&ss|&|& _ |&$ _(|&48@H\7e`|&d7eh|&pto|oJJ}|&}|&oo,4E_8E_LP|&TE_X\|&`E_hltu|&u|&Ze|&}Ze|&}{E |&$({E,|&08<}D}ptx|&||&}}Y_|&Y_|&**8<M@|&DMH|&T`h)p)!!8|&8|&o 8'(,o08'8<`X\lxx xbX6X6pp\PP ^^ P!|&P!|&$0&4|&8&<|&LQP|&TQX|&`lptxEE^^ // (*,0*4<@DpLpP^XcdxhYlxY|0404PPKK (,A'0A'< D LPA'T`|zpp^''\V\V::܉܉rs00  $,@0@8 DeTe\0`0hlt  ` ` &<0&<0pp^֠.֠.$4Ddӄh^l'!pӄt^x'!..55$I,I<DtLt\hlbb K K55{ {,ek04ek8@pt|??//!!@!DyH!LyX\y`dyl'!'!ӄ^ӄ^4;85<;@5LT&\&ht5K|5K55YY`@5 `@5 $5(,5<݊@5D݊H5Xk\5`kd5pYUYU<|_@UD|_HUPX\U`dUp| 6U 6U/U/Ue e$83<3\04`040404&& 4 h68 _< h6@ _T h  0  0   3 3 Y; !Y;! !!F$!Y(!,!Y0!@!D!H!L!X!;\!`!;d!l!x!!&!!&!!!!3!3!$!k"~""~ "("," u0"4" u8"@"P"\"h"t""""""C~""C~""" "" "#9 ##9 # # u$#(# u,#4#8#0<#0D#H#P#\# d# p#####P#P $@$@$ $8'$$8'P$xX$@\$x`$@d$p$ 0|$$ 0$$8'$$$$8'$ $ $$8'$@$@$$8'$@'%@'%H %%0%%0 %,%*p0%04%*p8%0@%p%"'t%0x%"'|%0%%8'%%8'%%8'%%8'% %%0%%0%%8'%,&΅0&d 8&ע<&΅@&d D&עT&t&Gux&k|&Gu&k&&Gu&\&Gu&\&'Յ'\'Յ'\$'<'a@'\D'aH'\P'h'|ul'\p'|ut'\|''΅'d 'ע'΅'d 'ע''Gu'(Gu( (\(Gu`(`pd(Guh(`pp((am(`p(am(`p(("(`p("(`p((|u(`p(|u(`p)4)΅8)d @)עD)΅H)d L)ע\)|)Gu))Gu)))Gu))Gu))** *$*,*D*)0H*L*)0P*X*p*|ut*x*|u|***l * *l * *8+l <+*@+l D+*L++3+3++e++e++Z+e+Z+e,,04 ,048,X,|,,,3,3 -t--3-3-`. .. .~. .~(.P.T.\.`.~d.h.~p....G.~.G.~....I.~.I.~..ܡ.~.ܡ.~..AK.~/AK/~ //3/3/X6/~/X6/~//;/~/;/~////// 0 040H0\0p0000000~00~0011I0 1~$1I0(1~014181T1h1x1111111161~1161~12$242H2P2_T2~X2_\2~22_2~2_2~22223k~33u 3k~$33u,303@'43@'@38'D38'L3IP38'T3X3h3l38'|338'338'3 38'33@'4`4d4h4l4t44r04O4r04O4 5$5<504@504\5pd5pl5_p56t5x56|555k5~5k5~5535353535vp5~5vp5~66 666!6~6!6~66K6~6K6~66016*6017*(7,707wv4787wvX7\73d7+p73|7+73737 8;8+8;$8+(888883839<99C(9*9C(9*99~99~999P9*9P9*9 :V$:*(:V,:*<:H:WLL:*P:WLT:*\::":*:":*:@;H;X;;;z;*;z;*;<q`<*<q` <*<T< ,X<ޥ\< ,`<ޥh<<-<u<~<u<~<<-<-g<ޥ<-g<ޥ<<K<~<K=~==o=ޥ=o=ޥ$=4=8=<=@=L= X= `= x=nK=nK= =6==6===3=3=p=p=_=04=04>(>*,>~0>*4>~<>> >> >>1>ޥ>1?ޥ?,?e0?~4?e8?~H?T?eX?~\?e`?~p?|?e?~?e?~??e?~?e?~??e?~?e?~??e?~?e@~@@e @~$@e(@~8@D@OH@~L@OP@~`@l@Op@~t@Ox@~@@O@~@O@~@@O@~@O@~@@O@~@O@~A AOA~AOA~(A4AO8A~V>V00 $,4<7D7LT \ dl@t@|''''2l2lĻ̻Իܻ<<ff $,<+4<+<D(LL(LT\,+d,+lt_|_~~-7-7fļf̼Լܼ4V4V" "'$',40<0DLGTG\dUlUt|3L3L[[  Ľ<̽<Խܽ;7;7ff zz$=,=4<ALDALLT"\"dlt|00K+K+ľоԾX'ܾ77X' w[w[ $lg(,lg4@Dp'HX'Lp'TXp'dhp'txp'p'p'p'p'Ŀȿp'пFؿp'X'fQ>2fQ>2"+"+T' $X',p'0p'<3@3Tp'`3d3x"|;X'";T'X'<<X'>2<>2<X'X'>2 >2 $X',>V0>V4<X'@>2D>VH>2L>VX\X'd0h0ltX'x>2|0>20X'X'>2>2F2F2X'<f@lgDfHlgX\X'd7l7pX'w[7w[7flgflgX'77X'w[ w[  flgf lg,X'0>248>2<HLX'T7\7`xX'w[@w[@flgflgX'77w[X'w[''flg flg $X',7478PXX'\w[`'dw[h'pftlgxf|lgX'77X'w[2lw[2lflgflg`'d' X'rh'8s@fDlgHfLlgXp'`p'l04p04X'^^X'p'A,A,p'T'flgflgp'p'A7 X'A7 T'$a(lg,a0lgDpLpT_XX'\^`'d^h'txX'ffX'>2f>2fflgflgp'p'A X'A T'"lg"lg X'$^(2l,^042lHX'LAPAXp'\04`04dp'p'33p'flgflg^7X'^7T'amlg am$lg0p'8p'DAH@PX'TAX@`dT'h8llgp8tlgpp_X'A'A'X'77X'w[<+w[<+ flgflg$^( 0X'4^8 @DT'HamLlgPamTlg`dX'hAl2lpAt2lx77d'X'rh'sflgflg^ @X'^@$(T',Rq0lg4Rq8lgD7L7P`7h7lX'flgflgJ7lgJ7lgX'p'p' (H,p'8<X'D[H_P[T_\f`lgdfhlgx|X'p'p'Hp'X'[~[~T'flgflg X'77 8LX'Pw[T-7Xw[\-7dl>2p_t>2x_X'flgflg>2~>2~X'77X'w[w[ ( ,lg0(L4 8lg<(LH LlgP(LT Xlg\(LhfllgpftlgJ7lgJ7lg7777`' X'r h'< @lgD,+H LlgP,+\ `lgd,+h llgp,+| lg,+ lg,+ lg,+ lg,+flgflgX'rh'flgf lg $X',r4h'DfHlgLfPlg\ hlX't|flgflgX'flgflgp'p'X'7$7(@TX'Xw[\U`w[dUlfplgtfxlgX'77X'w[3Lw[3L lg4V lg4V lg4V lg 4V lg 4V$ (lg,4V8 <lg@4VD HlgL4VXf\lg`fdlgpJ7tlgxJ7|lgX'77X'w[[w[[flgflgJ7lgJ7lgX'7$7(@HX'Lw[P Tw[X `fdlghfllgxJ7|lgJ7lgX'77X'w[<w[<flgflg X'7 7$<DX'Hw[L;7Pw[T;7\f`lgdfhlgthX'77` flgflghX'7 7(0` 8f<lg@fDlgPX'Tw[Xf\w[`fph|X'77X'w[=w[=flgflgX'w[zw[zhX'0$f(lg,f0lg@DX'L7T7XpxX'|w["w["flgflgX'flgflgX'flgflg7X'7$<DX'Hw[LK+Pw[TK+\f`lgdfhlgxflgflgp'flgflgp'p'$(p'DHp'T\f`lgdfhlgx flgflgAAT'wlgwlgx'x' 8<Px'Xx'hp'`p'`(4p'D04H04dplpt_xp'333p'3Lp'dhp'p'ffp'043 04$30X'8Dw<f@DwHX'LfPTT'XT'h<p<t|>V>Vp'@HPT'T`X'hT'l|X'T'T'X'T'<<00UFUF  (,040340483<p'H;LT;X`h04l3p04t3|p'p'pp_ ($((,4<fDfH\(`d(hpxp'T'X'T'X'T'T'X' T'8T'@yDHyLTlT't(x|(p'p'p' p'(,p'0p'LPp'lpp'p'~gX'~gp'X'3 3T'p'$T'<pDpL_Pp'T04X04|p'X'pT'X'pT'_p'33p'p'0404(p'4(8X'<(@pDT'LX'PpdT'p_tp'x04|04p'p'44p'<Dp'dlp'p'p'p' p'$h8p'@hXdp'h04l04pp_33T'p'@p'L3P3txN,N,p'33p'(p'4383hX'X'T'T' T' X'0T'8X'HT'lX'xp'33p'33 $p'0p'<3@3pX'X'T'T'X'08@HT'LX'\T'dX'tT'gge,e,T';aN,;aN,yy;aN,;a N,p' p',303X\N,`dN,x3T'p'3yyp'p' p'p'04p'PTp'ptp'p'p'0404pp_ p'<@p'lp't8p'8 33p' p'p' 2A2A(J,2A0J42A<HGzL2APGzT2A\hl2Apt2A) 2A) 2Ap'p'p'LxPs,TxXs,`dahX'latX'A8s,A8s,gX'gX's,s,X'X'p' T'$3(3,p'0T'p'p'33p' {A{A$86<6T{XX'\{dX'hlpX'tX'X'X'X'paX'paX'X'X'$T'(T't|p'h[ h[ X'X'2[ 2[  GX'GX'4p'8T'Dp'HT'L3T3p'``p'33 p'8X'<DLX'PTT'XT'`|F1F1m1m1p'p' 33p'hX'lT't,x,|X'T'T'#X'#T'T',X',T'T'VX'VT'T' nQX'nQ(T',0T'4D8X'<DPT'TXT'\`X'dxT'|p'T'T'jjX'T'T'[X'[T' $T'(t ,X'0t DT'HLT'PgTX'XglT'ptT'xW|X'WT'T'QX'QT'p'T'T'cc X' ~q$T'(~q48T'@T'p'p'p'((,(8<`@D`L(PTaXX'\a`X'|((msMmsM,`,`DA`DA`(NwX'NwX'p'T'p'T'3 3hp' # #mAX'mAT'X'T'(!, #0!4 #<@;DX'H;LT'TX'\T'|z #z #=WX'=WT'X'T'p'33p'< #< #8X`p'T'X'T'[[X'MWMWX'T'[[X'mm0X'4m8T'<mDX'dX'hT'l[pt[x|X',,p'T'p'33X' T'X' F$T'(F0X'PX'TT'X\`X'p'7(7( 7$((,78((<Pd7h(l7x(|7*(7*(7(7($7(,(,78,(<Pd7h(l7x(|7.(7.(7(7($7(0(,780(<Pd7h(l7x(|72(72(7 (7 ($7(4(,784(<Pd7h"(l7x"(|76(76((g(,g,ÆÆQQ  aaLL(0wM4wMH7L8(P7\8(`t7:(7:(7<(7<(7 >(7>( 4H7L?(P7\?(`t7@(7@(7A(7A(7 B(7B( 4H7LD(P7\D(`t((g((EgE~ ~  |A |A$ ( w0 w< @ dwH dwT X ` l p -x -     A A     N N  M M  ' '  I- I-, \  p' 3 3 p' 3 3  p'D H p'\ g` d gh p t p' ( xz (  xz   p' ( (, ((0 !#4 ((8 < !#@ L P p'l ((t (( p'  p'  p'0 w4 8 w< D H L X'P T T'X X't T'  =   =  ۞  ۞    X'  T' X' T' p'(,p'4LPp'lpp'p'p'0404p'X'X'k8 k8$8T'<p'HT'X3\3pp'p'p' $p',Xp'\`hp'l`|p'338X'T'8T'Q ٌ$Q(ٌ04T'@X'TT'x|T'X'T'QٌQٌT'X'T'T'X'T'Fٌ Fٌ m$ٌ(m,ٌ4<|p'X'YYX'T'T'p'33p'ltp'|p'33p' X'T'QQ$X'(T'04T'8aDaLT'\X'lpT'T'X'T'p'X'qT'qT'aaT'X'$(T'8T'@X'LT'Tp'X'qT'qT'aaT'X'T'T'X'T'\`p'|p'p'p'p'0404HpPpX_\p'`3d3p'p'[ X'[T'X'4T'dp'X'T'X'T'T'88X',0T'@T'HX'L T `T'x88X'T'T'X'T'88 X' T'0T'8X'<DPT'h8x8X'T'T'X'ΑΑ[[T' T'$(X'PT'`dhT'lpX'T'T'X'T'ZWT'ZWX';;,T'ptT'|T'0404p'pp_ {- {-m {-(m,{-4<-@{-D-H{-PXw\{-`wd{-ltx{-|{-p'p'p'p'<X'HPXX'`dT'hlxT'|p'33p' p'4X'@)H)PX'X\p'dT'pp'tT'|33p' p', 34 3D p'  p'!!p'L!FP!q2X!F\!q2d!!!p'!!T'!X'!T'!X'!T'!T'!X'!X'!"h'"X'"T' "h'""h'$"("h'0"4"h'8"<"h'@"`'D"d'H"`'L"d'l"T'x"T'""'"'""\V"\V"###0 #$#0,#P#X#\#|###85#85##b##b#Q=#Q=# #A#A0$x$|$$@5$@5%,%4%@%6D%6\%`%[d%h%[p%Q=x%Q=% %A%A%,&0&<&(5@&(5&&&Q&Q&& H''''5'5'' 5' 5''(<(X(\(l(8p(t(8x((]=(Q=(]=(Q=( (A(A ))()6,)6H))))))6)6)*F**F*Q=*Q=$* 0*A8*A****h*h*5*5+a+ +a++ (+A0+AP+|+a+և+a+և+ ++a+ +a+ + +,a ,-,,a0,-8, @,l,ap,N|,a,N, ,,-4-X-|---6-6-[--[--Q=-Q=- -A-A(.{80.{88. \....(5.(5 /T/(h\/(h/ / 00\05`05|0Q=0Q=0 0A0A0{80{80 1 1<10@10D1 H1L1T1111p2(5t2(5223D3iH3X(P3iX3X(`3|3 2333"3$33P3S3S3T3T3W3Z3l]3de3 r3|4 44pR4|p$4L{,4@44<4D4L4T4 \4TId4@Ql4t4|44!4444l44p4`4444\44(44d5 5$5N5Q$5T,5P45U<5VD5XL5iT5\5xd5Ll5t5\|555P555,55d5 555D5555d56P 666O$6R,6S46<6`D6uL6 T6\6d6l6(-t6 |6v6&6'6 )6&6(6)66(6p6X6X6a6*6*6X+6,7,- 7i7i7$7D,747Pb<7cD7 L7T7\7!d7!l7h"t7|7D7"74777877H7x77@$7%7'7(7l.7278 8l8,8$80,848 <8UD8d#L8%T8&\8H(d8)l8*t8d-|84/8/\QR/`QR0Q Q$DR(/0Q4DR80Q@RDRH/PRTRX0Q`|dh/p|tx0Q/0Ql/p0Qd/h0Q/0Q/0Q $(/0480Q@DH/PTX0Q`d h/pt x0Q (/(0Qt/t0Q/0Q/0Q/0Q $(/0480Q@ DH/PTX0Q`dh/p tx0Q,8/080Q@T/DT0QXX4pd@e/tdPe0@de d$\e(/0d4le80@@dDeHPphT,iX/`thddh9lp9tOUOUpepe$(,04H8R?<H@R?HL`P`TDx77čx3X4 4(40383@`4H4P3X3`3h3p3x33343 43(4330484@4p4H4x4P4433h4 4(484@4hЦ@H4P4`H4 0@6x6(Hh(Hh((O808H%X(8hFJ7 8878787@8 7( 87Ho`7h^7H6P6܉9`x66667@tH  P    BZ 88 7 7h up ( "+  4V " (L ,+ ' _ ~ ; < >V  0 ( 0 78  @ @H fP zX ` 'h 'p 2lx -7 f  < f  <+ 0 G U 3L [  < ;7 = AL "  0 K+ 8  @ $ x o    0 P p  00J=@8P`x8pWp87LJh8M`8X87WP87E# H8(70q@@8H7@06H860585Xp 7x66(7Ȱذ66666 6(9x660787XH7`6p7x6P7@76ز6(7X7`7 h7(7H Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) !$) RWZelorux|T  P                #$ uvOh M (H*H/dz'l'p"]K8@+HlFp"D@+A+7(-d$?(-pH<0Hfxv, 2Q 22(O2PM.4 K4H455FC5cA\6>8<9Q9ȦmO:M;J|<{Hd=E\>CL?,AD@>,Az<$BQE6O@I &TI<LTIj'@`3 |PJP1@Q0DH@QEeC`Q@>dQC< UQQN0LQ8pRYJpR H@ER.CP@R7SH>S;S|;S[,TQT65TNTU*WtLW)5x*Z"JZ%l]Gl]N%de YEdeI)|pB|p r@ @ r&P%'LI'M>L{;L{Z:|<P|9 N`=L|IpG|"EB:@=;@5P5aNc-0 LI PGDpWB?tV9@w=?;hkPNlK@_IG {D,04 Bx,l0?l8LG=,@;-(D;P(MlK@|4t/I4PwFP+p0Fp:KD7\A\I`<`?`e,H=JD:9R(OlMw(VK04H4FDA?< QLOP/X-d8IMdKy.$H$.FC\AԵ><QfOM$J<tHE(C%Ah>s<̺Q/O8LhJܽ=HE^C@x>$<<$((|NQ(N0LRJ<HEH'CW)@A>T;Q`NmLJlG$RExB(@,!*P<*D,#@(I0(0<!`# >P;PN6LIGEB3@ =;0PZN@LIPIGD`PB?pp=8;dPNKXIDFtDB?@=;4PMK(IFDDAY?=:2R OM0OKH@pFDPA?`< QpO$BMJ0H'F4CUAD><Hp4Qp9_O9x MxoLJL2mH2\E\D3CR3AB2P>P\2l<5~Q5,(O,p6L%dJdv2 6H 2$EWC@q>*Dp5<D,GQNw-tLd KJdGh`P``7p'E C<@9P:>P&<*$ ;Q<NfL4.4'JG\KEBy@>;PN/LIGEB,@=};PSNKIBGDIB ?i=1;]PN KQI,FmD8A ?$&DH9=D: ;4-PMDKT!IPFX=D\A\N0`tR?` =h:+RtOMHK.H.iF`DXA/84?8ll`<lQO.\;ME,J,H FD.HCHNA& *+V.x>x+' 0<0//PQi9XO]$M4 @J fH l4  E ^%x8'`\b,x# l5xDJ +DCFA'A9 A>e<wQ` P!OL`{J/HxE PCxt)d@j> 7  .< @QN#.8'NxH5@'&L&DJG&^/&{E&C@''3>'; Q(H/(N(_L J) )G )DEB)t/)r@)=;**lP*7*\|N*4X+0(LX+m0,I,,-rG,-DyB2@3=3Sa;SPTLU7NUK0VIVP'MP'` H(X&GXD-BXP''X?X`dL$hXNH(:ePb=$'a*;a&Pb\VPPb-cdNcKdJIFtdfDAxd{?2=e:(&PeM|KdI4Fe6D@AeK?L=e: $RdO0{MdAKXHebFdDeA@?d<pQeO|4MeJHeFCeGAe>$h<PQthQO`LxhJ_H|iECiAp>h^<pQiOLitJ(HiEICh@c>h'<9QiNLi=JGhtECi@,>i; QiNXLii(Ji\iGi=E$BTjk@Xj=j;kPmuN<Q*(JOLhJ^(R$(("XH` EyC0 A>W<iQ OL !,mJ!$!!H!h"$Eh" "(BC"@"\>"d# <d#.@$2Q@$%%N%/%L%&D6J&/'HG'H(mEH(m.( C()@)*%>*d-;d-/l.Pl.*4/N4//HQL/I,1Gh16E2B,3X(N@x3=3;3P3nN3L3I3dG3D3kB3@3=3S;3P4)N04Kp4sI4G4D4B4?4T=4;4HP4M5K56<@6QH6zOX6&Mh6Jx6H6 F6C69A6>6<7Q 7COX7L`7Jh7QHp7E7rC7A>(P<PbQF OLHfJx&  H18E;C@U>X<p+QwNȦL/JLGMfEPЦCЦ1@@>0;XPN@1PHJLIGH/EPBXG@`=0;PpgN0B@LI]GB+DU@+=?dB0?@s`=%( )%H *h *  % <% ) z#( )H c$h L;(xPH"NhKlIGDB?(M=H;hAPM K5IF'QDhA4'f?=}:PMȰgK8'IxF@'$!D$*A6?$@4<@$tK:tR$ O $ (fM ,K@ $ H $ #MF C {A >A'<QH'sO M` ( JP'H(FHC 2AT'>X'<`'Qd' I<$ [Qo O L _J HEx'4C(@N>(;($Q((NzL(J G,_E8BD@P(>0D P; >0 D$P -6p 2 * m 3 6 )0 P0NPCLpIG(EB@@=0D x333Q3l3e 3333 3u3 3 3 3 3? 33@40s4040 40  40\ (4004@84@@4@HH4@P4@ X4@`4@h4@p4 dx4 4 4 4 4 44 444(Y 4(4(4(, 4( 44/ 45 5 55 5(505 85q @5 H5P55X5`5Wh5lp5x5555555 5'5?55z 55 5 5X 5566 616(~  6((6($06(X86(@6H6 P62 X6V `6lh6Lp6x6666666 6 6 (6 6 6s 6}68E68S68687878]78 7C  78O (78* 078 878 @78 H78 P78X7s `7h7]p7Kx77'7h 7hU7hv7h7h 7hx 7h7h>7h;7h 7h 7h"7h`77w8B8 8.8 8,(808v88a@8AH8P8sX8`8h8)p8x88VGD]B?}=E;qPNKeI GDB .?OyGNbMNEbK)%IB&@=h;$P?>N\KwI -G"D4B?)?8 |^(-+H2V0H45d((k5W6L?6D@7,A9$BD8Tn:EP@I11]h8P#D#8$k:mKLlD %0