ELF@@$"***;***********  ***;***********                           FT5X46TFT5X46iTFT5526TFT3X17TFT5436TFT3X27TFT5526iTFT5416TFT5426TFT5435 TFT7681 TFT7661 TFT7511 TFT7421 TFT7311TFT5526_003@FT5426_003@FT3427G_003@FT3427_003@FT5446_003@FT5446_Q03@FT5446_P03UFT5446DQS-W01@FT5452UFT3518UFT3558UFT3528UFT5536UFT3418UFT5536LUFT5472FT5446UFT5456UFT3417UFT5426UFT3428FT3437UFT5822XFT5626XFT5726XFT5826BXFT3617XFT3717XFT7811XFT5826SXFT3517U XFT3557 XFT6X36cFT3X07cFT6416cFT6336G/UcFT7401cFT3407UcFT6236UcFT6436UcFT3267cFT3367 cFT6216dFT7302dFT7202dFT3308dFT6446dFT8607 FT8716FT8716UDFT8716FFT8613 EFT8736FT8201FT7250FT8006U FT8006S FT8006S-AAFT8016FT8719 FT8615FT8739FT8006PFT7120FT7251FT7252FT8613SFT8756FT8656FT8302FT8009FT8720FT3068eFT3168eFT3067eFT3268eFT6346UeFT6146eFT6346GeFT5726_V03 XFT5726_003 XFT3618YFT5646YFT3A58YFT3B58YFT3D58YFT5A36YFT5B36YFT5D36YFT5A46 YFT5B46 YFT5D46 YFT5936 YFT5946 YFT3658UZFT2388ShortCircuit_ResMinShortCircuit_VkResMinOpenTest_CBMinOpenTest_Check_K1OpenTest_K1ThresholdOpenTest_Check_K2OpenTest_K2ThresholdCBTest_MinCBTest_MaxCBTest_VKey_CheckCBTest_Min_VkeyCBTest_Max_VkeyRawDataTest_MinRawDataTest_MaxRawDataTest_VKey_CheckRawDataTest_Min_VKeyRawDataTest_Max_VKeyLCD_NoiseTest_FrameLCD_NoiseTest_CoefficientLCD_NoiseTest_Coefficient_keyOpenTest_DifferMinRawDataTest_High_MinRawDataTest_High_MaxRawDataTest_HighFreqRawDataTest_Low_MinRawDataTest_Low_MaxRawDataTest_LowFreqUniformityTest_Check_TxUniformityTest_Check_RxUniformityTest_Check_MinMaxUniformityTest_Tx_HoleUniformityTest_Rx_HoleUniformityTest_MinMax_HoleSCapCbTest_OFF_MinSCapCbTest_OFF_MaxScapCBTest_SetWaterproof_OFFSCapCbTest_ON_MinSCapCbTest_ON_MaxScapCBTest_SetWaterproof_ONSCapRawDataTest_OFF_MinSCapRawDataTest_OFF_MaxSCapRawDataTest_SetWaterproof_OFFSCapRawDataTest_ON_MinSCapRawDataTest_ON_MaxSCapRawDataTest_SetWaterproof_ONWeakShortTest_CGWeakShortTest_CCPanelDifferTest_MinPanelDifferTest_MaxSCapCbTest_High_MinSCapCbTest_High_MaxScapCBTest_SetHighSensitivitySCapRawDataTest_High_MinSCapRawDataTest_High_MaxSCapRawDataTest_SetHighSensitivitySCapCbTest_Hov_MinSCapCbTest_Hov_MaxScapCBTest_SetHovSCapRawDataTest_Hov_MinSCapRawDataTest_Hov_MaxSCapRawDataTest_SetHovRawDataTest_MinRawDataTest_MaxCbTest_MinCbTest_MaxDeltaCbTest_BaseDeltaCbTest_Differ_MaxDeltaCbTest_Include_Key_TestDeltaCbTest_Key_Differ_MaxDeltaCbTest_Deviation_S1DeltaCbTest_Deviation_S2DeltaCbTest_Deviation_S3DeltaCbTest_Deviation_S4DeltaCbTest_Deviation_S5DeltaCbTest_Deviation_S6DeltaCbTest_Set_CriticalDeltaCbTest_Critical_S1DeltaCbTest_Critical_S2DeltaCbTest_Critical_S3DeltaCbTest_Critical_S4DeltaCbTest_Critical_S5DeltaCbTest_Critical_S66gtd: FTS_TS: Touch Screen(SPI BUS) driver proboe...6gtd: FTS_TS: Allocate heatmap_buff size=%d 3gtd: FTS_TS: allocate trans_raw failed 3gtd: FTS_TS: create sysfs node fail3gtd: FTS_TS: Unable to get mm2px, please check dtsfocaltech,irq-gpio6gtd: FTS_TS: Pins control select normal6gtd: FTS_TS: succuss to get gesture data in irq handler6gtd: FTS_TS: -------%s %s Gripregister_panel_bridgefocaltech_touch3gtd: FTS_TS: create proc/focaltech_touch fails3gtd: FTS_TS: cmd(PROC_READ_DATA) length(%d) failget tp fw minor version fail! reset gpio:%d,int gpio:%d,irq:%d 6gtd: FTS_TS: enable irqtp is in boot mode %dtouch_mode:%d-%s 3gtd: FTS_TS: read reg0xCF fails6gtd: FTS_TS: fw_palm = %dUncompressed6gtd: FTS_TS: exit glove modefts_gesture_exit3[FTS_TS/E][TEST]%s:read rawdata fail cb buffer malloc fail compare_array3[FTS_TS/E][TEST]%s:read 0x54 register fail 3[FTS_TS/E][TEST]%s:name/data is null 3[FTS_TS/E][TEST]%s:get key_num fail 3gtd: FTS_TS: read rx failsFinger ID = %d, x = %d, y = %d TX%02d 3[FTS_TS/E][TEST]%s:no IC type match get_basic_threshold[FTS_TS/D][TEST]%s:open_cb_min:%d RawData_Min_High_Tx[FTS_TS/D][TEST]%s:scap_cb_wp_on_check:%d get_test_threshold_scft5652_start_scanwrite start scan mode fail 3[FTS_TS/E][TEST]%s:write 0x1B fail,ret=%d switch no-mapping fail,ret=%d 3gtd: FTS_TS: read fw bin file(%s) fail, len:%d6gtd: FTS_TS: fw upgrade init function6gtd: FTS_TS: remap to start pramboot3gtd: FTS_TS: read fw param ver from tp fail3gtd: FTS_TS: data/datalen is invaliduncompressedfts_set_continuous_mode3gtd: FTS_TS: configure the gpios fail3gtd: FTS_TS: init production test fail3gtd: FTS_TS: Key Y Coords undefined!focaltech,reset-gpio6gtd: FTS_TS: regulator enable !3gtd: FTS_TS: start cmd write fail6gtd: FTS_TS: no touch point information(%02x)FW_GLOVE3gtd: FTS_TS: Already resumed. 6gtd: FTS_TS: cmd len: %d, buf: %sfts_log_level_storedisable[FTS_TS/D][TEST]%s:buffer/length(%d) fail read_mass_dataget short(adc) data fail [FTS_TS/I][TEST]%s:node_num:%d, tx:%d, rx:%d, key:%d fts_test_startfts_test_main_exitFW_Version3gtd: FTS_TS: create proc_test_sw_reset entry failRX:Rawdata Uniformity TX: [FTS_TS/D][TEST]%s:cb_max:%d [FTS_TS/D][TEST]%s:open_nmos:%d get_test_threshold_mc_sc[FTS_TS/D][TEST]%s:uniformity_check_rx:%d RawDataTest_Max[FTS_TS/I][TEST]%s:====== Test Item: Short Test end write 0x1A fail,ret=%d 3[FTS_TS/E][TEST]%s:read 0xCE fail restore raw type fail,ret=%d 3[FTS_TS/E][TEST]%s:enter factory mode fail,ret=%d get weak short data fail,ret:%d [FTS_TS/I][TEST]%s:GND Short: 3[FTS_TS/E][TEST]%s:write short test mode fail 3gtd: FTS_TS: no upgrade function match, can't upgrade3gtd: FTS_TS: write FC=0x55 fail3gtd: FTS_TS: pramboot ecc check fail3gtd: FTS_TS: get fw ver in tp fail3gtd: FTS_TS: fw file len(%d) fail&ts_data->device_mutex3gtd: FTS_TS: invalid:%s, size:%dfts_power_source_initinclude/linux/uaccess.h3gtd: FTS_TS: Could not read 0x%02xParam status:0x%02x fts_irqheatmap_onoffAuto mode3gtd: FTS_TS: get mode(%d) fails,ret=%d3gtd: FTS_TS: write data to register E3 failfts_gesture_suspend6gtd: FTS_TS: Enter into gesture(suspend) successfully6gtd: FTS_TS: enable gesturescan fail set mc_sc mode fail fts_test_save_datatest functions init fail[FTS_TS/I][TEST]%s:=======Tp test pass. 3[FTS_TS/E][TEST]%s:get channel num fail 3[FTS_TS/E][TEST]%s:mark(=)in keyword line fail ini_get_ic_code[FTS_TS/D][TEST]%s:cb_min:%d 3[FTS_TS/E][TEST]%s:get mc_sc threshold fail ScapRawData_High_Min_print_thr_sc[FTS_TS/I][TEST]%s:get rawdata,i=%d 3[FTS_TS/E][TEST]%s:restore 0x06 fail,ret=%d [FTS_TS/I][TEST]%s:short offset:%d 3[FTS_TS/E][TEST]%s:write normalize fail,ret=%d ------ scap rawdata test PASS [FTS_TS/I][TEST]%s:====== Test Item: Short Test get rawdata fail 6gtd: FTS_TS: pram supported, write pramboot and init6gtd: FTS_TS: read packet_number:%d, remainder:%d6gtd: FTS_TS: success upgrade to fw param version %02x3gtd: FTS_TS: reset to romboot fail6gtd: FTS_TS: param invalid, need upgrade paramfts_write_reg_safe3gtd: FTS_TS: device-tree parse fail&ts_data->reg_lock3gtd: FTS_TS: create apk debug node fail6gtd: FTS_TS: tx_ch_num = %d6gtd: FTS_TS: touch buff is 0xff, need recovery state6gtd: FTS_TS: abnormal touch data from fw3gtd: FTS_TS: Create ctrl procs fails3gtd: FTS_TS: PROC_WRITE_DATA_DIRECT write errorInvalid cmd line Driver Ver:%s 6gtd: FTS_TS: disable irqfts_log_levelfw_palm3gtd: FTS_TS: create proc_heatmap_onoff entry failNormal Active3gtd: FTS_TS: read reg0xC0 failsmax_touch_size :%3d monitor_channel_min_tx :%2d 3gtd: FTS_TS: read reg_0xE3 failsCover Mode:%s 3[FTS_TS/E][TEST]%s:read mass data fail 3[FTS_TS/E][TEST]%s:write start clb fail [FTS_TS/I][TEST]%s:SCap Rx: [FTS_TS/I][TEST]%s:%5d, write line/start addr fail 3[FTS_TS/E][TEST]%s:malloc memory for test fail [FTS_TS/I][TEST]%s:ini_file_name:%s 3[FTS_TS/E][TEST]%s:malloc memory for ini tmp fail [FTS_TS/D][TEST]%s:%s=%s get incell threshold fail [FTS_TS/D][TEST]%s:short_res_vk_min:%d get_test_item_mc_sc[FTS_TS/I][TEST]%s:test item:0x%x in ini ScapRawData_ON_Min_[FTS_TS/D][TEST]%s:uniformity_tx_hole:%d DeltaCxTest_Sortscan timeout 3[FTS_TS/E][TEST]%s:failed to enter factory mode,ret=%d read 0xCE fail write normalize fail,ret=%d 3[FTS_TS/E][TEST]%s:restore 0xFB fail,ret=%d ====== Test Item: rawdata test[FTS_TS/I][TEST]%s:====== rawdata test PASS ------ rawdata test NG Tx Linearity: ------ uniformity test is Pass 3[FTS_TS/E][TEST]%s:scap_cb_on/off/hi/hov_min/max is null [FTS_TS/I][TEST]%s:scap_cb in waterproof on mode: restore water_channel_sel fail,ret=%d ft5652_scap_rawdata_test[FTS_TS/I][TEST]%s:scap_rawdata in waterproof on mode: ====== short test PASS[FTS_TS/D][TEST]%s:short test:channel to gnd Rx%d with[FTS_TS/I][TEST]%s::%d(K), ADC:%d 3[FTS_TS/E][TEST]%s:get rawdata fail read cb fail 6gtd: FTS_TS: force upgrade fw app(times:%d)3gtd: FTS_TS: ts_data/workqueue is NULL, can't run upgrade function6gtd: FTS_TS: **********pram write and init**********6gtd: FTS_TS: tp run in bootloader3gtd: FTS_TS: pram start fail6gtd: FTS_TS: data read(addr:%x) crc abnormal,retry:%d3gtd: FTS_TS: failed to allocate memory for bus_tx_buf3gtd: FTS_TS: hid2std cmd read failcompressed(work_completion)(&ts_data->resume_work)6gtd: FTS_TS: irq:%d, flag:%x6gtd: FTS_TS: invalid point_num(%d)3gtd: FTS_TS: set TP to sleep mode fail, ret=%d3gtd: FTS_TS: PROC_READ_REGISTER read errorfts_driver_infoFocaltech V3.3 20201229force_active6gtd: FTS_TS: upgrade with bin file through proc nodeLow Power Activemin_y :%4d Charger Reg(0x8B):%d 6gtd: FTS_TS: enable_irq_wake(irq:%d) fail3[FTS_TS/E][TEST]%s:start short test fail fts_test_inittestresult.txt3[FTS_TS/E][TEST]%s:test malloc for threshold fail 3gtd: FTS_TS: FWVER read major version fail,ret=%d 3gtd: FTS_TS: read reg88 fails[FTS_TS/D][TEST]%s:section name:%s keyword num:%d 3[FTS_TS/E][TEST]%s:section is null print_ini_data[FTS_TS/D][TEST]%s:normalize:%d InvalidNode[%d][%d]special basic thr init fail [FTS_TS/I][TEST]%s:basic_thr string length(%d), count(%d) [FTS_TS/D][TEST]%s:cb_vkey_check:%d [FTS_TS/D][TEST]%s:lcdnoise_coefficient:%d [FTS_TS/D][TEST]%s:lcdnoise_coefficient_vkey:%d [FTS_TS/D][TEST]%s:keyshort_k1:%d [FTS_TS/D][TEST]%s:short_cc:%d 3[FTS_TS/E][TEST]%s:read 0x0A fail,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: rawdata unfiormity test start fts_test_get_scap_raw3[FTS_TS/E][TEST]%s:scan scap rawdata fail read FACTORY_REG_DATA_SELECT error,ret=%d 3[FTS_TS/E][TEST]%s:read 0xFB fail,ret=%d 3[FTS_TS/E][TEST]%s:====== scap cb test NG 3[FTS_TS/E][TEST]%s:get scap(HS) rawdata fail scap_rawdata in hov mode: [FTS_TS/I][TEST]%s:====== short test PASS ------ short test PASS ------ short test NG 6gtd: FTS_TS: force_upgrade function is null, no upgrade6gtd: FTS_TS: success upgrade to fw version %02x3gtd: FTS_TS: read pramboot ecc fail3gtd: FTS_TS: param version in host invalid3gtd: FTS_TS: **********tp fw(app/param) upgrade failed**********6gtd: FTS_TS: ********************FTS exit upgrade********************3gtd: FTS_TS: ecc check failfts_ts_initfts_ts6gtd: FTS_TS: heatmap probe successfully!3gtd: FTS_TS: Unable to get max-touch-number, please check dtsfts_input_init3gtd: FTS_TS: get avdd regulator failed,ret=%dfts_ts_remove_entryWrite Reg: [%02X]-[%02X] ESD count:0x%02x fw_gripGesture_mode: LPTW 3gtd: FTS_TS: get mode fails, grip_mode should be in [0,1,2,3].min_frame_count :%3d marginal_max_y :%2d 6gtd: FTS_TS: switch fw_mode to %u print_bufferfts_test_writeshort test timeout, ADC data not OK start_scanget_rawdata_mc_sc3[FTS_TS/E][TEST]%s:test functions init fail =======Tp test pass.get channel number fail [FTS_TS/I][TEST]%s:buflen:%d 3[FTS_TS/E][TEST]%s:Buffer size:%d, return TX:%02d, RX:%02d 6gtd: FTS_TS: base_raw size = %d6gtd: FTS_TS: index(tx) = %d6gtd: FTS_TS: index of SS_OFF = %d%s[FTS_TS/D][TEST]%s:scap_rawdata_on_min:%d [FTS_TS/D][TEST]%s:dcb_cs6:%d 3[FTS_TS/E][TEST]%s:write line/start addr fail write 0x01 fail,ret=%d read 0x5B fail,ret=%d [FTS_TS/D][TEST]%s: Exit(%d) 3[FTS_TS/E][TEST]%s:scap rawdata num(%d) > buffer length(%d) get scap(WP_ON) rawdata fail ====== scap rawdata test NGGND Short:====== panel differ test PASS3gtd: FTS_TS: erase cmd fail3gtd: FTS_TS: upgrade func/upgrade is null, return immediately3gtd: FTS_TS: upg/func is null6gtd: FTS_TS: fw len(%x) < paramcfg offset(%x), no IDE3gtd: FTS_TS: read IDE PARAM STATUS in tp fail3gtd: FTS_TS: upg/ts_data is null3gtd: FTS_TS: get file fail, can't upgrade6gtd: FTS_TS: firmware(%s) request fail,ret=%d3gtd: FTS_TS: buffer/len(%x) is invalid3gtd: FTS_TS: enter into pramboot/bootloader fail,ret=%d3gtd: FTS_TS: writebuf/len is invalidfail&ts_data->irq_lock6gtd: FTS_TS: -------Reset %s fts_parse_dtavddts_suspend6gtd: FTS_TS: Warning : The compressed heatmap size is %d!!6gtd: FTS_TS: upgrade with bin file through sysfs node6gtd: FTS_TS: switch gesture function to STTW + LPTW3gtd: FTS_TS: MODE_CHARGER switch to %d failfts_gesture_modetest fail,rx%d=%5d,range=(%5d,%5d) [FTS_TS/D][TEST]%s:sysfs(test) create successfully 3gtd: FTS_TS: write reg88 fails for SW reset Scap cb checked:%X 3[FTS_TS/E][TEST]%s:ini_init_inidata fail INVALID_NODES[FTS_TS/D][TEST]%s:open_diff_min:%d RawData_Max_Low_TxRx_Linearity_Max_Tx[FTS_TS/D][TEST]%s:dcb_ds1:%d 3[FTS_TS/E][TEST]%s:tx/rx_lmax/node_valid is null 3[FTS_TS/E][TEST]%s:switch no-mapping fail,ret=%d [FTS_TS/I][TEST]%s:scap_cb in waterproof off mode: 3[FTS_TS/E][TEST]%s:restore high_channel_sel fail,ret=%d scan scap rawdata fail get scap(HS) rawdata fail Offset:%d, Code1:%d [FTS_TS/I][TEST]%s:Tx%d with GND: [FTS_TS/I][TEST]%s: Tx%d ====== panel differ test NG6gtd: FTS_TS: upgrade param area(times:%d)6gtd: FTS_TS: tp is in pramboot, need send reset cmd before upgrade3gtd: FTS_TS: pramboot length(%d) fail3gtd: FTS_TS: data len cmd write fail6gtd: FTS_TS: %s %s. gtd: FTS_TS: %s fw_continuous %s. focaltech,key-y-coords6gtd: FTS_TS: Skipping stray interrupt since bus is suspended(power_status: %d) 3gtd: FTS_TS: ID(%d) beyond max_touch_numberfts_bootmode_storescan_modestouch_modescan_modes=0,1,2,3,4high_sensitivity mode:%s monitor_channel_min_rx :%2d 6gtd: FTS_TS: create sysfs(ex_mode) succeedfullyOnGesture PointNum:%d get_cb_sc3[FTS_TS/E][TEST]%s:data/node_valid is null 3[FTS_TS/E][TEST]%s:data/min/max/node_valid is null SCap Rx: [FTS_TS/D][TEST]%s:fwname:%s. 3gtd: FTS_TS: create proc_test_sraw entry failPanel_Differini_init_inidata3[FTS_TS/E][TEST]%s:ini_parse_keyword fail [FTS_TS/D][TEST]%s:keyshort_cb_max:%d ScapRawData_Hov_Min_[FTS_TS/D][TEST]%s:scap_cb_wp_off_check:%d [FTS_TS/D][TEST]%s:scap_cb_on_max:%d 3[FTS_TS/E][TEST]%s:wait state update fail 3[FTS_TS/E][TEST]%s:write 0x1C fail,ret=%d read 0x06 fail,ret=%d get rawdata fail,ret=%d Rawdata Test3[FTS_TS/E][TEST]%s:failed to switch_to_mapping,ret=%d [FTS_TS/I][TEST]%s:====== scap rawdata test NG [FTS_TS/I][TEST]%s:Offset:%d, Code1:%d write cb addr offset fail 6gtd: FTS_TS: ***********enter into pramboot/bootloader***********3gtd: FTS_TS: pram write_init fail3gtd: FTS_TS: ecc calc cmd write fail6gtd: FTS_TS: **********write data to flash**********6gtd: FTS_TS: fts_param_ide_in_host fail3gtd: FTS_TS: fw len(%x) < paramcfg ver offset(%x)3gtd: FTS_TS: ecc read failcrc abnormalfts_bus_init3gtd: FTS_TS: failed to allocate memory for bus_rx_buffts_bus_exit3gtd: FTS_TS: hid2std cmd write fail3gtd: FTS_TS: create fts workqueue fail3gtd: FTS_TS: Failed to register tbn context. 3gtd: FTS_TS: report buffer init fail3gtd: FTS_TS: allocate heatmap_raw failed 6gtd: FTS_TS: Allocate trans_raw size=%d 6gtd: FTS_TS: regulator disable !6gtd: FTS_TS: get ic information, chip id = 0x%02x%02x(cid type=0x%x)6gtd: FTS_TS: [APK]: PROC_SET_BOOT_MODE = %xBUS:%s,addr:0x%x fw_update3gtd: FTS_TS: create proc_grip entry fail3gtd: FTS_TS: create proc_irq_onoff entry failmf_mode1:Normal ActiveNormal Idle3gtd: FTS_TS: get mode fails,ret=%d%u ==LPTW Gesture setting(E1)== 6gtd: FTS_TS: enter glove modefts_gesture_resumewrite short test mode fail selftest3gtd: FTS_TS: create %s fails[FTS_TS/I][TEST]%s:match test function,type:%x 3gtd: FTS_TS: create proc_test_chnum entry fail3gtd: FTS_TS: create proc_test_baseline entry fail RX%02d TX%02d:%5d,[FTS_TS/D][TEST]%s:basic thr:%s not found [FTS_TS/D][TEST]%s:open_k1_check:%d [FTS_TS/I][TEST]%s:Param update:%d 3[FTS_TS/E][TEST]%s:set fir fail,ret=%d 3[FTS_TS/E][TEST]%s:get rawdata fail,ret=%d fts_test_get_baseline3[FTS_TS/E][TEST]%s:raw buffer malloc fail read normalize fail,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: Scap CB Test SCAP CB Test3[FTS_TS/E][TEST]%s:write abnormal channel fail short_test_ch_to_ch[FTS_TS/I][TEST]%s:cb packet:%d,remainder:%d fts_test_get_short_restore_reg3gtd: FTS_TS: reset before read boot id when fw invalid fail6gtd: FTS_TS: read boot id:0x%02x%02x3gtd: FTS_TS: write pramboot fail6gtd: FTS_TS: fw major version in tp:%x, host:%x3gtd: FTS_TS: ver is NULL6gtd: FTS_TS: fw in host is IDE version6gtd: FTS_TS: firmware(%s) request successfully3gtd: FTS_TS: reset to normal boot fail6gtd: FTS_TS: data read(addr:%x) status:%x,retry:%d,ret:%dunsuccessfully6gtd: FTS_TS: active coords %u.6gtd: FTS_TS: %s3gtd: FTS_TS: Unable to get display-coordsvddts_activeBaseline refreshed: removing shell ironWrite %02X failed, ret: %d fts_dump_regParam Ver:0x%02x fts_boot_modesense_onoff6gtd: FTS_TS: switch gesture mode to %dmax_frame_count :%3d 6gtd: FTS_TS: gesture not enable in fw, don't process gestureread rawdata fail data/min/max/node_valid is null read_rawdata/mnt/sdcard/fts_test_malloc_free_thr3gtd: FTS_TS: create proc_run_os_test entry failChannel_NumScap raw(proof on): ini_get_key3[FTS_TS/E][TEST]%s:section num(%d)>max(%d), please check MAX_INI_SECTION_NUM ScapCB_Hov_Min_[FTS_TS/D][TEST]%s:scap_cb_off_min:%d [FTS_TS/D][TEST]%s:panel_differ_min:%d [FTS_TS/D][TEST]%s:dcb_differ_max:%d 3[FTS_TS/E][TEST]%s:get scap(HIGH) rawdata fail 3[FTS_TS/E][TEST]%s:write 0x1D fail,ret=%d ====== rawdata test NGfailed to switch_to_mapping,ret=%dCheck Tx Linearity scap_cb in waterproof off mode: ====== scap cb test PASSft5652_short_testshort test of channel to all fails [FTS_TS/I][TEST]%s:%d(K), ADC:%d 6gtd: FTS_TS: write data, num:%d remainder:%d3gtd: FTS_TS: pram/bootloader write 03 command failfts_fwupg_exit3gtd: FTS_TS: pramboot(before) init fail6gtd: FTS_TS: write pram and remap6gtd: FTS_TS: pram ecc in tp:%x, host:%x6gtd: FTS_TS: read out pramboot checksum6gtd: FTS_TS: fw invalid, need upgrade fw6gtd: FTS_TS: get upgrade fw fileinclude/linux/thread_info.h6gtd: FTS_TS: -------Edge palm %s 3gtd: FTS_TS: Failed to get pinctrl, please check dtsgtd: FTS_TS: reserve a frame okPalm6gtd: FTS_TS: [B]Points All Up!6gtd: FTS_TS: Force release FTS_TS_BUS_REF_BUGREPORT reference bit.Result: success 3gtd: FTS_TS: cmd buffer error!6gtd: FTS_TS: switch touch_mode to %d6gtd: FTS_TS: switch gesture function to LPTW3gtd: FTS_TS: Invalid input %#x. Glove Reg(0xC0):%d 6gtd: FTS_TS: glove mode:%dtest fail,node(%4d,%4d)=%5d,range=(%5d,%5d) mapping_switchshow_data_mc_scSW Reset test FAIL. TX:%d,fts_test_get_ini_via_request_firmware[FTS_TS/D][TEST]%s:rawdata_min_vk:%d [FTS_TS/D][TEST]%s:mux_open_cb_min:%d ScapCB_OFF_Max_------ rawdata test PASS scap_cb in hov mode: scan scap rawdata(2) fail get scap(HOV) rawdata fail ====== short test NG[FTS_TS/I][TEST]%s:Mutual Short: [FTS_TS/I][TEST]%s:Rx%d with ------ panel differ test NG 6gtd: FTS_TS: tp run in pramboot3gtd: FTS_TS: read flash type fail3gtd: FTS_TS: erase cmd write fail6gtd: FTS_TS: upgrade fail, reset to normal boot%s: Exit(%d) 3gtd: FTS_TS: allocate memory for fts_data failexit3gtd: FTS_TS: Key number undefined!3gtd: FTS_TS: get dvdd regulator failed,ret=%d3gtd: FTS_TS: The firmware heatmap is not enabled!!3gtd: FTS_TS: Already suspended. unregister_panel_bridge3gtd: FTS_TS: cmd(PROC_READ_DATA_DIRECT) length(%d) fail6gtd: FTS_TS: read 0x%02x, %d bytes successfulfts_force_upgradefts_bootmode_showlog level:%d 3gtd: FTS_TS: proc write length(%d) fails3gtd: FTS_TS: read reg0xD0 failsLow Power Idle3gtd: FTS_TS: write reg0xA5 failsjitter :%3d 6gtd: FTS_TS: enter cover mode6gtd: FTS_TS: exit charger mode6gtd: FTS_TS: x=%d, y=%d, major=%d, minor=%d, orientation=%d 6gtd: FTS_TS: disable_irq_wake(irq:%d) failWait State Update fail,reg%x=%x fts_test_main_initget_channel_numproc_run_os_test_show6gtd: FTS_TS: index of MS = %d[FTS_TS/D][TEST]%s:section num:%d, keyword num total:%d [FTS_TS/D][TEST]%s:cb_max_vk:%d [FTS_TS/D][TEST]%s:rawdata_max_vk:%d ScapCB_ON_Max_[FTS_TS/D][TEST]%s:uniformity_check_tx:%d ini_init_test_sc[FTS_TS/I][TEST]%s:====== Test Item: rawdata test start [FTS_TS/I][TEST]%s:====== Test Item: strength test start 3[FTS_TS/E][TEST]%s:read short level fails read 0xFB fail,ret=%d min:%d, max:%d, get value of min/max:%d ====== scap cb test NG3[FTS_TS/E][TEST]%s:====== short test NG Tx%d with3gtd: FTS_TS: fw not in bootloader, fail3gtd: FTS_TS: ecc flash status read fail3gtd: FTS_TS: app write fail(work_completion)(&ts_data->fwupg_work)6gtd: FTS_TS: after write pramboot, confirm run in pramboot3gtd: FTS_TS: write flash type fail6gtd: FTS_TS: fw in host&tp are both no ide3gtd: FTS_TS: get IDE param ver in tp fail6gtd: FTS_TS: ecc in tp:%x, host:%x%02X 6gtd: FTS_TS: %03d, %s3gtd: FTS_TS: Wait tp timeoutfts_tp_state_recovery&ts_data->bus_mutex3gtd: FTS_TS: init fw upgrade fail6gtd: FTS_TS: max touch number:%d, irq gpio:%d, reset gpio:%d3gtd: FTS_TS: failed to alloc memory for point events3gtd: FTS_TS: [GPIO]set_direction for reset gpio failedvdd-supply3gtd: FTS_TS: enable dvdd regulator failed,ret=%d3gtd: FTS_TS: disable avdd regulator failed,ret=%dBaseline refreshed: removing water6gtd: FTS_TS: refresh rate(Hz) changed to %d from %d get tp fw major version fail! 3gtd: FTS_TS: data invalided! BUS:%s,mode:%d,max_freq:%d irq_enable:%d ../google-modules/touch/focaltech/ft3658/focaltech_ex_fun.cmonitor_channel_max_rx :%2d read_mass_data_u163[FTS_TS/E][TEST]%s:test fail,rx%d=%5d,range=(%5d,%5d) compare_mc_sc3[FTS_TS/E][TEST]%s:test init basicinfo fail [FTS_TS/D][TEST]%s:not support key, don't read key num register 3[FTS_TS/E][TEST]%s:test data is null, return FWVER:V%02x_D%02x [FTS_TS/D][TEST]%s:ini is null ini_init_interface3[FTS_TS/E][TEST]%s:basic_thr string length > count Basic_Threshold[FTS_TS/D][TEST]%s:rawdata2_max:%d ScapCB_High_Max_ScapCB_Hov_Max_Panel_Differ_Max_Tx3[FTS_TS/E][TEST]%s:get strength fail,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: strength test end 3[FTS_TS/E][TEST]%s:read FACTORY_REG_DATA_SELECT fail,ret=%d 3[FTS_TS/E][TEST]%s:get scap(WP_ON) rawdata fail set fir fail,ret=%d switch mapping fail,ret=%d tx/rx_lmax/node_valid is null Check Rx Linearity min_max out of range, set value: %d [FTS_TS/I][TEST]%s:scap_cb in hov mode: [FTS_TS/I][TEST]%s:====== Test Item: Scap Rawdata Test scap_rawdata_on/off/hi/hov_min/max is null short test of channel to channel fails [FTS_TS/I][TEST]%s:Rx%d with GND: [FTS_TS/D][TEST]%s:abnormal channel number<2, not run ch_ch test 6gtd: FTS_TS: tp fw vaild6gtd: FTS_TS: check whether tp is in romboot or not 3gtd: FTS_TS: upg/func/buf is null6gtd: FTS_TS: fw paramcfg version in tp:%x, host:%x6gtd: FTS_TS: **********tp fw(app/param) no upgrade/upgrade success**********3gtd: FTS_TS: Focaltech touch screen driver init failed!6gtd: FTS_TS: -------Grip mode %s focaltech,display-coords6gtd: FTS_TS: Key%d(%d,%d) Up!6gtd: FTS_TS: spi,mode=%d,bits=%d,speed=%dV%02x_D%02x 6gtd: FTS_TS: buf[%d]: %02Xcharge stat:0x%02x 6gtd: FTS_TS: [EX-FUN]set to boot mode3gtd: FTS_TS: create proc_lpwg entry fail3gtd: FTS_TS: create proc_sense_onoff entry failGesture_mode: STTW + LPTW max_x :%4d monitor_channel_max_tx :%2d 3gtd: FTS_TS: MODE_GLOVE switch to %d fail6gtd: FTS_TS: gesture recovery...Reg(0xD0)=%d [FTS_TS/D][TEST]%s:%s read mass data fail 3[FTS_TS/E][TEST]%s:write 0x54 register fail fts_test3gtd: FTS_TS: create proc_test_reset_pin entry failBaselinefocaltech_testconf.ini3gtd: FTS_TS: read tx fails[FTS_TS/D][TEST]%s:section name:%s, key name:%s 3[FTS_TS/E][TEST]%s:section_num(%d) fail Normalize_Typeini_init_test_incell[FTS_TS/I][TEST]%s:test items in total of driver:%d [FTS_TS/D][TEST]%s:short_res_min:%d [FTS_TS/D][TEST]%s:scap_rawdata_off_max:%d 3[FTS_TS/E][TEST]%s:read sc_mode fail,ret=%d restore normalize fail,ret=%d 3[FTS_TS/E][TEST]%s:rawdata_h_min/max is null 3[FTS_TS/E][TEST]%s:switch mapping fail,ret=%d [FTS_TS/I][TEST]%s:Rx Linearity: scap cb num(%d) > buffer length(%d)------ scap cb test NG sc_node ch_num(%d)>max(%d)short test of channel to gnd fails fts_test_get_raw_restore_reg3gtd: FTS_TS: upg/func/ts_data/fw_sts is null3gtd: FTS_TS: data write(addr:%x) fail,status:%x,ret:%d&ts_data->bus_lock3gtd: FTS_TS: heatmap probe unsuccessfully!3gtd: FTS_TS: Unable to get tx_ch_num, please check dtsfts_power_source_ctrl3gtd: FTS_TS: %d (in=%d, out=%d, rep=%d, out_max=%d). 6gtd: FTS_TS: Create proc entry success!6gtd: FTS_TS: [EX]: sysfs_create_group() succeeded!!3gtd: FTS_TS: apk proc count(%d) fail3gtd: FTS_TS: [APK]: copy from user error!!3gtd: FTS_TS: PROC_WRITE_REGISTER write error3gtd: FTS_TS: PROC_WRITE_DATA write errorSTTW_setting6gtd: FTS_TS: create control procs succeeds3gtd: FTS_TS: copy from user error4:Low Power Idle3gtd: FTS_TS: write reg0x86 fails3gtd: FTS_TS: create sysfs(ex_mode) fail6gtd: FTS_TS: cover mode:%d6gtd: FTS_TS: enter charger mode3[FTS_TS/E][TEST]%s:malloc memory for bus write data fail 3[FTS_TS/E][TEST]%s:Wait State Update fail,reg%x=%x short_get_adc_data_mc[FTS_TS/D][TEST]%s:adc data: ini_file_name:%s =======Tp test failure. fts_test_get_testparam_from_iniScapCB_OFF_Min_[FTS_TS/D][TEST]%s:scap_cb_off_max:%d 3[FTS_TS/E][TEST]%s:get sc threshold fail [FTS_TS/D][TEST]%s:dcb_cs2:%d [FTS_TS/D][TEST]%s:dcb_cs5:%d fts_test_get_strength[FTS_TS/I][TEST]%s:Check Tx Linearity 3[FTS_TS/E][TEST]%s:set mc_sc mode fail 3[FTS_TS/E][TEST]%s:get scap(WP_OFF) rawdata fail [FTS_TS/I][TEST]%s:====== Test Item: Short Test start restore 0xFB fail,ret=%d read 0x06 error,ret=%d restore high_channel_sel fail,ret=%d [FTS_TS/I][TEST]%s:scap_rawdata in hov mode: ====== scap rawdata test PASS3[FTS_TS/E][TEST]%s:short test of channel to all fails [FTS_TS/I][TEST]%s:====== Test Item: Panel Differ Test ------ panel differ test PASS 3gtd: FTS_TS: ecc read cmd write fail3gtd: FTS_TS: pram/bootloader read 03 command fail6gtd: FTS_TS: fts_param_ide_in_tp fail6gtd: FTS_TS: fw in tp isn't IDE version3gtd: FTS_TS: Failed to queue reserved frame: error=%d. focaltech,max-touch-number3gtd: FTS_TS: Pin state[active] not foundfocal_driverfts_rw_reghigh_sensitivity3gtd: FTS_TS: create proc_STTW_settingentry fail3gtd: FTS_TS: write reg_0xEB failsfts_cover_mode%5d 3[FTS_TS/E][TEST]%s:Enter work mode fail 3[FTS_TS/E][TEST]%s:rawdata buffer is null 6gtd: FTS_TS: In suspend, no test, return nowfts_test_storeget_key_numRawdata_UniformityScap_Rawdata3gtd: FTS_TS: create proc_test_scb entry fail3gtd: FTS_TS: FWVER read minor version fail,ret=%d INT Pin test FAIL. RX%02d:%5d,%d, test ic type(%d) fail 3[FTS_TS/E][TEST]%s:key:%s %d,dthr_num(%d>=%d) fail [FTS_TS/D][TEST]%s:open_k2_value:%d RawData_Max_High_TxPanel_Differ_Min_Txtest/func is null 3[FTS_TS/E][TEST]%s:restore 0x0A fail,ret=%d write 0x1B fail,ret=%d scap rawdata num(%d) > buffer length(%d)[FTS_TS/I][TEST]%s:====== scap rawdata test PASS 3[FTS_TS/E][TEST]%s:restore short level fails short_test_ch_to_gndRx%d with GND:3[FTS_TS/E][TEST]%s:restore 0x5B fail,ret=%d 6gtd: FTS_TS: fw auto upgrade function3gtd: FTS_TS: write start pram cmd fail3gtd: FTS_TS: fts_data/upgrade/func/fw/ver is NULL6gtd: FTS_TS: data write(addr:%x),status:%x,retry:%d,ret:%dfocal_touch3gtd: FTS_TS: tmpbuf zalloc fail../google-modules/touch/focaltech/ft3658/focaltech_core.cDisable fw_heatmap%s fw_continuous %s. 6gtd: FTS_TS: Could not reserve a frame: error=%d. 3gtd: FTS_TS: The heatmap_buff is not allocated!!fts_ts_resume6gtd: FTS_TS: Already in suspend stateGesture Mode:0x%02x Max Touchs:%d 3gtd: FTS_TS: write reg0xD0 fails3gtd: FTS_TS: write reg 0xCF fails3gtd: FTS_TS: read reg_0xE1 failsmarginal_min_x :%2d test fail,tx%d=%5d,range=(%5d,%5d) 3gtd: FTS_TS: malloc memory for base_raw fails3[FTS_TS/E][TEST]%s:ini_get_line fail 3[FTS_TS/E][TEST]%s:keyword num(%d)>max(%d),please check MAX_KEYWORD_NUM 3[FTS_TS/E][TEST]%s:total len(0x%x) less key len(0x%x) [FTS_TS/D][TEST]%s:rawdata_vkey_check:%d Tx_Linearity_Max_TxScapRawData_High_Max_[FTS_TS/D][TEST]%s:dcb_key_differ_max:%d [FTS_TS/D][TEST]%s:dcb_ds3:%d 3[FTS_TS/E][TEST]%s:test/func is null 3[FTS_TS/E][TEST]%s:read FACTORY_REG_DATA_SELECT error,ret=%d read 0x0A fail,ret=%d 3[FTS_TS/E][TEST]%s:set data sel fail,ret=%d Rx Linearity: 3[FTS_TS/E][TEST]%s:test fail,hov%d=%5d,range=(%5d,%5d) ====== Test Item: Scap Rawdata Test3[FTS_TS/E][TEST]%s:scap_rawdata_on/off/hi/hov_min/max is null restore short level fails%2d 3[FTS_TS/E][TEST]%s:restore FACTROY_REG_SHORT2_RES_LEVEL level fails 3gtd: FTS_TS: write 55 cmd fail3gtd: FTS_TS: ecc_finish read cmd fail3gtd: FTS_TS: read fw major ver from tp fail6gtd: FTS_TS: fw paramcfg version offset:%x6gtd: FTS_TS: param version in host invalid3gtd: FTS_TS: crc_calc = 0x%X, crc_read=0x%Xenabled6gtd: FTS_TS: VK Number:%d, key:(%d,%d,%d), coords:(%d,%d),(%d,%d),(%d,%d)fts_irq_gpio3gtd: FTS_TS: [GPIO]reset gpio request failed3gtd: FTS_TS: avdd-supply not found!Edge palm6gtd: FTS_TS: [B]P%d(%d, %d)[ma:%d,mi:%d,p:%d] DOWN!6gtd: FTS_TS: Report cancel event for UDFPS6gtd: FTS_TS: make TP enter into sleep modeINT count:0x%02x min_x :%4d get_rawdatacompare_data[FTS_TS/D][TEST]%s:name:%s,len:%d [FTS_TS/I][TEST]%s:test buffer length:%d fts_test_malloc_free_incellScap_CB3gtd: FTS_TS: enter factory mode fails3gtd: FTS_TS: get strength fails[FTS_TS/I][TEST]%s:firmware request(%s) success init_node_valid[FTS_TS/D][TEST]%s:test item:%s not found 3[FTS_TS/E][TEST]%s:get basic thr fail get_detail_threshold[FTS_TS/D][TEST]%s:rawdata_set_lfreq:%d 3[FTS_TS/E][TEST]%s:read 0x5B fail,ret=%d set raw type fail,ret=%d 3[FTS_TS/E][TEST]%s:restore 0x1B fail,ret=%d Check Min/Max [FTS_TS/I][TEST]%s:min:%d, max:%d, get value of min/max:%d ====== uniformity test PASSread sc_cb fail,ret=%d [FTS_TS/I][TEST]%s:scap_rawdata in waterproof off mode: Tx%d with GND: Tx%d[FTS_TS/I][TEST]%s:====== panel differ test PASS 3gtd: FTS_TS: upg/upg->func is null3gtd: FTS_TS: malloc memory for upgrade fail3gtd: FTS_TS: upg/func/pramboot is null6gtd: FTS_TS: param version in tp invalid3gtd: FTS_TS: upg/ts_data/dev is null3gtd: FTS_TS: txbuf malloc fail3gtd: FTS_TS: cmd/cmdlen/data/datalen is invalidsuccessfully6gtd: FTS_TS: tbn_register_mask = %#x. (work_completion)(&ts_data->suspend_work)3gtd: FTS_TS: Unable to read %s, please check dts3gtd: FTS_TS: disable dvdd regulator failed,ret=%dfts_irq_read_report6gtd: FTS_TS: Warning : The total touch data size is %d!!FW_GRIP6gtd: FTS_TS: Pins control select suspend6gtd: FTS_TS: [APK]: PROC_SET_TEST_FLAG = %x3gtd: FTS_TS: allocate memory failed! 3gtd: FTS_TS: write reg0xd0 failsGesture_mode: STTW Disable STTW and LPTW 6gtd: FTS_TS: switch gesture function to STTW../google-modules/touch/focaltech/ft3658/focaltech_gesture.c6gtd: FTS_TS: resume from gesture successfullyOffenter_factory_mode3[FTS_TS/E][TEST]%s:test fail,node(%4d,%4d)=%5d,range=(%5d,%5d) FTS_CSV_FILE_NAME:%s =======Tp test pass. 3[FTS_TS/E][TEST]%s:tdata/func is NULL 3[FTS_TS/E][TEST]%s:get rx_num fail Strength3[FTS_TS/E][TEST]%s:line length(%d)>max(%d) [FTS_TS/I][TEST]%s:ic name:%s, ic code:%x 3[FTS_TS/E][TEST]%s:buffer is null RawData_Max_Tx[FTS_TS/D][TEST]%s:open_k1_value:%d ScapCB_ON_Min_ScapRawData_Hov_Max_3[FTS_TS/E][TEST]%s:read 0x06 error,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: baseline test end 3[FTS_TS/E][TEST]%s:read FACTORY_REG_FRE_LIST fail,ret=%d 3[FTS_TS/E][TEST]%s:get sc cb fail [FTS_TS/I][TEST]%s:====== Test Item: Panel Differ Test end 3[FTS_TS/E][TEST]%s:rawdata_linearity buffer malloc fail enter factory mode fail,ret=%d scap_rawdata in hs mode: [FTS_TS/D][TEST]%s:short test:channel to all other 3[FTS_TS/E][TEST]%s:short test timeout, ADC data not OK 3gtd: FTS_TS: upgrade/func is null3gtd: FTS_TS: ecc flash status check fail3gtd: FTS_TS: upgrade/func/ts_data is null3gtd: FTS_TS: not in pramboot6gtd: FTS_TS: write pramboot to pram6gtd: FTS_TS: fw version offset:0x%x6gtd: FTS_TS: fw in host&tp are both ide3gtd: FTS_TS: fts_data/upgrade/func/fw is NULL3gtd: FTS_TS: The input heatmap more(%d) is invalid.3gtd: FTS_TS: init glove/cover/charger fail3gtd: FTS_TS: vdd-supply not found!Baseline refreshed: none3gtd: FTS_TS: Resume has been cancelled by wake up timeout3gtd: FTS_TS: apk proc buf zalloc failRead %02X: %02X Read %02X failed, ret: %d Write %02X, %02X success Compressed[FTS_TS/I][TEST]%s:=======Tp test failure. 3gtd: FTS_TS: create proc_test_raw entry failNoiseShort3gtd: FTS_TS: malloc memory for raw fails[FTS_TS/D][TEST]%s:cb_min_vk:%d RawData_Min_Low_TxScapRawData_OFF_Max_[FTS_TS/D][TEST]%s:rawdata_l_max:%d [FTS_TS/D][TEST]%s:scap_cb_on_min:%d CbTest_Max3[FTS_TS/E][TEST]%s:write short resistor level fail [FTS_TS/I][TEST]%s:noise_mode = %x failed to enter factory mode,ret=%d ------ scap cb test PASS 3[FTS_TS/E][TEST]%s:scan scap rawdata(2) fail get scap(WP_OFF) rawdata fail write short resistor level fail 6gtd: FTS_TS: start upgrade with fw bin3gtd: FTS_TS: pramboot set write address(%d) fail3gtd: FTS_TS: data read(addr:%x) fail,status:%x,ret:%d%s: Enter 6gtd: FTS_TS: Default fw_heatamp is %s and %s. Enable compressed fw_heatmap3gtd: FTS_TS: allocate memory for platform_data fail6gtd: FTS_TS: -------Palm mode %s 6gtd: FTS_TS: -------Glove mode %s 3gtd: FTS_TS: [GPIO]set_direction for irq gpio failedfts_ts_suspend3gtd: FTS_TS: [EX]: sysfs_create_group() failed!!6gtd: FTS_TS: [APK]: PROC_ENTER_TEST_ENVIRONMENT = %x3gtd: FTS_TS: create proc_touch_mode entry fail3:Low Power Active==LPTW Gesture setting(E2)== Cover Reg(0xC1):%d fts_charger_modeCharger Mode:%s 3gtd: FTS_TS: gesture sys node create failGesture ID:%d get_rawdata_mcfts_test_func_initget_tx_rx_numReset Pin test PASS. 3gtd: FTS_TS: read reg88 fails for SW resetRawdata Uniformity RX: [FTS_TS/D][TEST]%s:section num:%d [FTS_TS/I][TEST]%s:firmware request(%s) fail,ret=%d fts_init_bufferget_test_item[FTS_TS/D][TEST]%s:test item:%s=%d [FTS_TS/D][TEST]%s:rawdata_max:%d [FTS_TS/D][TEST]%s:uniformity_min_max_hole:%d CbTest_Min[FTS_TS/I][TEST]%s:====== Test Item: rawdata unfiormity test end 3[FTS_TS/E][TEST]%s:write 0x01 fail,ret=%d 3[FTS_TS/E][TEST]%s:restore raw type fail,ret=%d 3[FTS_TS/E][TEST]%s:scap cb num(%d) > buffer length(%d) short_test_ch_to_all6gtd: FTS_TS: upgrade fw bin success6gtd: FTS_TS: send 0xAA and 0x55 to FW, reset to boot environment3gtd: FTS_TS: fw len(0x%0x) < fw ver offset(0x%x)gtd: FTS_TS: %s: Enter 3gtd: FTS_TS: Failed to wake the touch bus. 6gtd: FTS_TS: write 0x%X failed6gtd: FTS_TS: read 0x%X failed3gtd: FTS_TS: platform_data is nullfocaltech,have-key6gtd: FTS_TS: display x(%d %d) y(%d %d)3gtd: FTS_TS: avdd is invalid3gtd: FTS_TS: read boot id fail6gtd: FTS_TS: Already in awake stateWrite Data: %02x 3gtd: FTS_TS: create proc_scan_modes entry fail6gtd: FTS_TS: fw_grip = %umax_y :%4d %x%x%x%x%x%x%x%x%x%x%x%x%x3gtd: FTS_TS: make IC enter into gesture(suspend) fail,state:%x6gtd: FTS_TS: Gesture Code=%d3[FTS_TS/E][TEST]%s:scan fail 3[FTS_TS/E][TEST]%s:cb buffer malloc fail =======Tp test failure.3[FTS_TS/E][TEST]%s:rx num(%d) fail Reset_Pinini_get_string_value3[FTS_TS/E][TEST]%s:init node valid fail TestItemCB_Max_Txprint_thr_incell[FTS_TS/D][TEST]%s:rawdata2_min:%d [FTS_TS/D][TEST]%s:uniformity_check_min_max:%d [FTS_TS/D][TEST]%s:dcb_cs4:%d 3[FTS_TS/E][TEST]%s:set data select fail,ret=%d [FTS_TS/I][TEST]%s:Check Rx Linearity restore 0x06 fail,ret=%d 3[FTS_TS/E][TEST]%s:write 0x1A fail,ret=%d [FTS_TS/I][TEST]%s:====== uniformity test PASS [FTS_TS/I][TEST]%s:scap_cb in high mode: 3[FTS_TS/E][TEST]%s:sc_node ch_num(%d)>max(%d) 6gtd: FTS_TS: pramboot len=%d6gtd: FTS_TS: TP Ready,Device ID:0x%02x, retry:%d6gtd: FTS_TS: Touch Screen(SPI BUS) driver probe successfully3gtd: FTS_TS: fail to get power(regulator)focaltech,keysfocaltech,key-x-coordsfocaltech,panel_map3gtd: FTS_TS: [GPIO]irq gpio request failedfts_reset_gpio6gtd: FTS_TS: verify id:0x%02x%02x3gtd: FTS_TS: FW settings dose not match host side, host: 0x%x, B2[1]:0x%x Baseline refreshedGlove3gtd: FTS_TS: create proc entry fail3gtd: FTS_TS: Could not write 0x%02xLCD Initcode Ver:0x%02x I2Ctp is in fw mode LPTW_setting3gtd: FTS_TS: ts_data is nulltouch IRQ:%s min_node_count :%2d 6gtd: FTS_TS: mf_mode = %u[FTS_TS/I][TEST]%s:mass data len:%d chip clb timeout get_cb_incelldata/node_valid is null SCap Tx: testdata.csvFTS_TXT_FILE_NAME:%s fts_test_entry3[FTS_TS/E][TEST]%s:enter factory mode fail 3gtd: FTS_TS: malloc memory for transpose raw fails3gtd: FTS_TS: malloc memory for sraw fails3[FTS_TS/E][TEST]%s:section_name/key_name/rval is null ini_parse_section[FTS_TS/I][TEST]%s:section:%s, keyword offset:%d CB_Min_Tx[FTS_TS/D][TEST]%s:lcdnoise_frame:%d [FTS_TS/D][TEST]%s:open_delta_V:%d get mc_sc threshold fail ScapCB_High_Min_DeltaCbTest_Base[FTS_TS/D][TEST]%s:dcb_ds2:%d [FTS_TS/D][TEST]%s:dcb_cs1:%d wait state update fail [FTS_TS/I][TEST]%s:====== Test Item: rawdata test end restore 0x0A fail,ret=%d set data sel fail,ret=%d [FTS_TS/D][TEST]%s: Enter ft5652_uniformity_test 3[FTS_TS/E][TEST]%s:min_max out of range, set value: %d read high_channel_sel fail,ret=%d [FTS_TS/I][TEST]%s:====== scap cb test PASS :%d(K), ADC:%d ft5652_panel_differ_testget_cb6gtd: FTS_TS: reset in boot environment3gtd: FTS_TS: enter into romboot/bootloader fail6gtd: FTS_TS: **********read out checksum**********3gtd: FTS_TS: ecc init cmd write fail3gtd: FTS_TS: upgrade/func/buf/len is invalid3gtd: FTS_TS: upgrade/buf is NULL or len is 03gtd: FTS_TS: write 90 cmd fail6gtd: FTS_TS: pramboot initialization3gtd: FTS_TS: write pramboot ecc cal cmd fail6gtd: FTS_TS: fw in tp is IDE version%s.bin3gtd: FTS_TS: spi_sync fail,ret:%d6gtd: FTS_TS: %s fw_grip(%d) %s. 6gtd: FTS_TS: %s fw_glove %s. fts_wq3gtd: FTS_TS: Can't find display panel! 3gtd: FTS_TS: can't get ic informatonftxxxx-debug3gtd: FTS_TS: PROC_READ_DATA read error6gtd: FTS_TS: Write 0x%02x, %d bytes successful6gtd: FTS_TS: write %02X, %d bytesResolution:(%d,%d)~(%d,%d) fts_touch_point2:Normal Idle6gtd: FTS_TS: switch fw_grip to %u 3gtd: FTS_TS: Please input the parameters in 0: Disable firmware heatmap. 1: Enable firmware compressed heatmap. 2: Enable firmware uncompressed heatmap.3gtd: FTS_TS: get mode fails, mf_mode should be in [0,1,2].6gtd: FTS_TS: gesture_id:0x%x6gtd: FTS_TS: disable gesture3[FTS_TS/E][TEST]%s:create test procs fail fts_test_init_basicinfoenter factory mode fail 6gtd: FTS_TS: create test procs succeeds3gtd: FTS_TS: write 0x66 to reg 0xFC failsScap raw(high): [FTS_TS/D][TEST]%s:ini/data/tmp is null 3[FTS_TS/E][TEST]%s:section line length fail 3[FTS_TS/E][TEST]%s:special basic thr init fail [FTS_TS/D][TEST]%s:basic thr:%s=%d [FTS_TS/D][TEST]%s:short_cg:%d [FTS_TS/D][TEST]%s:panel_differ_max:%d 3[FTS_TS/E][TEST]%s:scan timeout [FTS_TS/I][TEST]%s:====== Test Item: baseline test start 3gtd: FTS_TS: read 0x5B fail,ret=%d 3[FTS_TS/E][TEST]%s:read high_channel_sel fail,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: Scap Rawdata Test end 3[FTS_TS/E][TEST]%s:read normalize fail,ret=%d rawdata_linearity buffer malloc fail[FTS_TS/I][TEST]%s: Tx Linearity: [FTS_TS/I][TEST]%s: 3[FTS_TS/E][TEST]%s:restore water_channel_sel fail,ret=%d 3[FTS_TS/E][TEST]%s:get scap(HOV) rawdata fail [FTS_TS/I][TEST]%s: Rx%d 3[FTS_TS/E][TEST]%s:write cb addr offset fail get_short_adc3gtd: FTS_TS: get fw ver in host fail6gtd: FTS_TS: fw upgrade work function../google-modules/touch/focaltech/ft3658/focaltech_spi.c6gtd: FTS_TS: %s fw_palm(%d) %s. &ts_data->report_mutex3gtd: FTS_TS: input initialize fail3gtd: FTS_TS: Failed to allocate memory for input device6gtd: FTS_TS: TP not ready, read:0x%02x%02xCould not reserve a frame: error=%d. Baseline refreshed: removing touchRESET3gtd: FTS_TS: Set suspend pin state error:%d3gtd: FTS_TS: apk proc read count(%d) fail3gtd: FTS_TS: apk proc write buf zalloc fail6gtd: FTS_TS: APK execute HW ResetPower Mode:0x%02x 3gtd: FTS_TS: create proc_high_sensitivity entry fail3gtd: FTS_TS: read reg0x86 failsEnabletap_max_touch_size :%3d 3gtd: FTS_TS: MODE_COVER switch to %d fail[FTS_TS/I][TEST]%s:enter factory mode success 3[FTS_TS/E][TEST]%s:Enter factory mode fail rawdata buffer is null 3[FTS_TS/E][TEST]%s:get no-mapping rx_num fail 3[FTS_TS/E][TEST]%s:tx num(%d) fail 3gtd: FTS_TS: create proc_test_short entry fail%5d,3[FTS_TS/E][TEST]%s:ini init fail [FTS_TS/D][TEST]%s:section:%s,%s=%s [FTS_TS/D][TEST]%s:section name:[%s] keyword num:%d 3[FTS_TS/E][TEST]%s:test ic type(%d) fail basic_thr string length > count [FTS_TS/D][TEST]%s:rawdata_min:%d 3[FTS_TS/E][TEST]%s:read FACTORY_REG_DATA_TYPE fail,ret=%d 3[FTS_TS/E][TEST]%s:restore sc mode fail,ret=%d fts_test_get_noisewrite 0x1C fail,ret=%d ft5652_start_scan fail,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: Noise test end 3[FTS_TS/E][TEST]%s:restore normalize fail,ret=%d ft5652_rawdata_testrestore sc mode fail,ret=%d ====== Test Item: Short Test====== Test Item: Panel Differ TestPanel Differ Testwrite cb_h addr offset fail 6gtd: FTS_TS: pram not supported, confirm in bootloader6gtd: FTS_TS: **********erase now**********6gtd: FTS_TS: ecc calc startaddr:0x%04x, len:%d6gtd: FTS_TS: data buf start addr=0x%x, len=0x%x3gtd: FTS_TS: pram/bootloader read 03(SPI_V2) command fail6gtd: FTS_TS: request fw succeeds, file len:%d6gtd: FTS_TS: fw in host isn't IDE versiondisabled3gtd: FTS_TS: Touch Screen(SPI BUS) driver probe fail3gtd: FTS_TS: bus initialize fail6gtd: FTS_TS: Allocate heatmap_raw size=%d enter3gtd: FTS_TS: failed to alloc memory for point bufFW_HEATMAP3gtd: FTS_TS: PROC_READ_DATA_DIRECT read errorfailed, ret: %d SPItouch point buffer: 6gtd: FTS_TS: log level:%d->%d6gtd: FTS_TS: Set bus reference bit %#x %s.enable6gtd: FTS_TS: charger mode:%dfts_gesture_initGesture Mode:%s fts_test_read3[FTS_TS/E][TEST]%s:mass data buffer malloc fail short_get_adcdata_incellwait_state_updatewrite start clb fail write cb addr high fail 3[FTS_TS/E][TEST]%s:write cb addr high fail get_cb_mc_sc3[FTS_TS/E][TEST]%s:malloc memory for item(%d) data fail 3[FTS_TS/E][TEST]%s:get key number fail INT_PIN3gtd: FTS_TS: create proc_test_int_pin entry fail3gtd: FTS_TS: write reg88 failsini_init_testget_test_threshold_incellini_init_test_mc_sc[FTS_TS/D][TEST]%s:uniformity_rx_hole:%d [FTS_TS/D][TEST]%s:scap_rawdata_wp_on_check:%d [FTS_TS/D][TEST]%s:dcb_ds5:%d 3[FTS_TS/E][TEST]%s:set frequency fail,ret=%d 3[FTS_TS/E][TEST]%s:set raw type fail,ret=%d fts_test_get_shortrestore 0x1B fail,ret=%d 3[FTS_TS/E][TEST]%s:read sc_cb fail,ret=%d test fail,hov%d=%5d,range=(%5d,%5d) 3[FTS_TS/E][TEST]%s:short test of channel to channel fails [FTS_TS]ab_ch:3[FTS_TS/E][TEST]%s:panel_differ_h_min/max is null 3[FTS_TS/E][TEST]%s:write cb_h addr offset fail 3gtd: FTS_TS: pram/bootloader read 03(SPI) command fail6gtd: FTS_TS: upgrade fw file len:%d3gtd: FTS_TS: flash write fail6gtd: FTS_TS: upgrade success, reset to normal boot6gtd: FTS_TS: tp resetfocaltech,mm2px6gtd: FTS_TS: set key capabilities3gtd: FTS_TS: Pin state[suspend] not found6gtd: FTS_TS: chip id read invalid, read:0x%02x%02x3gtd: FTS_TS: read boot id fail,read:0x%02x%02x3gtd: FTS_TS: Failed to get compressed heatmap raw data,ret=%d.FW_PALM3gtd: FTS_TS: spi setup failResult: failed, ret: %d Sensing mode:%s ==STTW Gesture setting(E3)== [FTS_TS/I][TEST]%s:test fail,tx%d=%5d,range=(%5d,%5d) [FTS_TS/I][TEST]%s:SCap Tx: 3[FTS_TS/E][TEST]%s:sysfs(test) create fail 3[FTS_TS/E][TEST]%s:get channel number fail 3[FTS_TS/E][TEST]%s:get tx_num fail 3gtd: FTS_TS: create proc_test_fwver entry failSW Reset test PASS. 3gtd: FTS_TS: malloc memory for scb fails[FTS_TS/I][TEST]%s:read ini fail,ret=%d 3[FTS_TS/E][TEST]%s:tdata/node_valid/node_valid_sc is null RawData_Min_Tx%s%d[FTS_TS/D][TEST]%s:open_k2_check:%d [FTS_TS/D][TEST]%s:scap_rawdata_wp_off_check:%d [FTS_TS/D][TEST]%s:scap_rawdata_on_max:%d fts_test_get_raw3[FTS_TS/E][TEST]%s:read 0x06 fail,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: Scap CB Test start 3[FTS_TS/E][TEST]%s:read water_channel_sel fail,ret=%d start_test_ft5652[FTS_TS/I][TEST]%s:test item:0x%x [FTS_TS/I][TEST]%s:====== Test Item: rawdata test rawdata_h_min/max is null [FTS_TS/I][TEST]%s:====== rawdata test NG ====== Test Item: rawdata unfiormity test====== Test Item: Scap CB Test[FTS_TS/D][TEST]%s:short test:channel to channel Mutual Short:[FTS_TS/I][TEST]%s:Tx%d with 3gtd: FTS_TS: pram/rom/bootloader reset cmd write fail3gtd: FTS_TS: upgrade fw bin failed6gtd: FTS_TS: tp fw invaild3gtd: FTS_TS: rxbuf malloc fail3gtd: FTS_TS: data read(addr:%x) %s,status:%x,ret:%dgtd: FTS_TS: %s: Exit(%d) 3gtd: FTS_TS: SPI bus is not available.3gtd: FTS_TS: %s failed, reg(0x%X), write_val(0x%x), reg_val(0x%x), retry(%d)fts_ts_probe_entryfocaltech,key-number6gtd: FTS_TS: Offload device ID = "%c%c%c%c" / 0x%08X 6gtd: FTS_TS: rx_ch_num = %d&x->waitavdd-supply3gtd: FTS_TS: fail to enable power(regulator)3gtd: FTS_TS: Set normal pin state error:%d3gtd: FTS_TS: enable avdd regulator failed,ret=%d6gtd: FTS_TS: fw is invalid, need read boot id6gtd: FTS_TS: -------%s setting %s %02X,6gtd: FTS_TS: [B1]P%d UP!6gtd: FTS_TS: force upgrade through sysfs nodeIC ID:0x%02x%02x 3gtd: FTS_TS: read reg0xA5 fails3gtd: FTS_TS: read reg0xEA fails3gtd: FTS_TS: write reg0xEA fails3gtd: FTS_TS: read reg_0xE2 failsmarginal_max_x :%2d 6gtd: FTS_TS: exit cover modeenter_work_modefts_test_exit3[FTS_TS/E][TEST]%s:no test function match, can't test 3[FTS_TS/E][TEST]%s:get testparam fail tdata/func is NULL run_os_testRawdata3gtd: FTS_TS: create proc_test_strength entry fail6gtd: FTS_TS: index of SS_ON = %dini_get_lineINVALID_NODESpecialSet[FTS_TS/D][TEST]%s:rawdata_h_max:%d [FTS_TS/D][TEST]%s:rawdata_l_min:%d [FTS_TS/D][TEST]%s:dcb_ds4:%d 3[FTS_TS/E][TEST]%s:get weak short data fail,ret:%d [FTS_TS/I][TEST]%s:====== Test Item: Noise test start fts_test_get_panel_differread sc_mode fail,ret=%d ------ scap rawdata test NG write abnormal channel fail %d(K), ADC:%d panel_differ_h_min/max is null 6gtd: FTS_TS: param don't need upgrade6gtd: FTS_TS: **********read boot id**********6gtd: FTS_TS: tp run in romboot6gtd: FTS_TS: fw is invalid, upgrade app+paramfocaltech_ts_fw6gtd: FTS_TS: ********************FTS enter upgrade********************3gtd: FTS_TS: upgrade mode(09) cmd write failfts_irq_disableEnable uncompressed fw_heatmap3gtd: FTS_TS: size mismatched, (%lu, %lu) vs (%u, %u)! reserve a frame ok6gtd: FTS_TS: -------%s 3gtd: FTS_TS: Failed to get heatmap raw data, ret=%d.Water6gtd: FTS_TS: point buffer:%s6gtd: FTS_TS: fw upgrade in process, can't suspendRead Reg: [%02X]-[%02X] FW Major Ver:0x%02x FW Minor Ver:0x%02x fts_hw_resethw reset executed 6gtd: FTS_TS: [EX-FUN]set to fw mode3gtd: FTS_TS: create proc_palm entry failirq_onoff0:Auto mode3gtd: FTS_TS: get palm mode fails, fw_palm should be in [0,1,2,3].6gtd: FTS_TS: switch touch sense on/off to %dmarginal_min_y :%2d motion_boundary :%4d 3gtd: FTS_TS: get mode fails, ret=%d%3d(%4d,%4d) chip_clb3[FTS_TS/E][TEST]%s:write cb addr low fail 3[FTS_TS/E][TEST]%s:test buffer(%d) malloc fail 3[FTS_TS/E][TEST]%s:get channel number fail SW_Reset3[FTS_TS/E][TEST]%s:In suspend, no test, return 3gtd: FTS_TS: The finger count(%d) is over than max fingers(%d)Scap raw checked:%X 3[FTS_TS/E][TEST]%s:ini->data buffer vmalloc fail ini_parse_keywordIC_Typeget basic thr fail 3[FTS_TS/E][TEST]%s:key_name/thr is null ScapRawData_OFF_Min_[FTS_TS/D][TEST]%s:dcb_key_check:%d [FTS_TS/D][TEST]%s:dcb_critical_check:%d fts_test_get_scap_cb[FTS_TS/I][TEST]%s:====== Test Item: Scap Rawdata Test start read FACTORY_REG_FRE_LIST fail,ret=%d ====== uniformity test NG3[FTS_TS/E][TEST]%s:====== uniformity test NG ------ uniformity test is NG ft5652_scap_cb_testread water_channel_sel fail,ret=%d scap_cb in waterproof on mode: scap_cb in high mode: scap_rawdata in waterproof off mode: read short level fails [FTS_TS/D][TEST]%s:short offset:%d 3[FTS_TS/E][TEST]%s:====== panel differ test NG malloc memory for cb buffer fail 3[FTS_TS/E][TEST]%s:malloc memory for cb buffer fail 3[FTS_TS/E][TEST]%s:read cb fail 6gtd: FTS_TS: ecc calc num:%d, remainder:%d6gtd: FTS_TS: upgrade fw app(times:%d)3gtd: FTS_TS: write FC=0xAA fail3gtd: FTS_TS: ic not support pram3gtd: FTS_TS: wait ecc finish failIDE_fts_irq_enable6gtd: FTS_TS: -------Water mode %s 3gtd: FTS_TS: Keys undefined!3gtd: FTS_TS: Failed to read focaltech,touch_offload_id with error = %d focaltech,tx_ch_num6gtd: FTS_TS: mm2px = %dgtd: FTS_TS: Could not reserve a frame: error=%d. 6gtd: FTS_TS: bus_refmask 0x%X 3gtd: FTS_TS: create proc_LPTW_settingentry fail3gtd: FTS_TS: create proc_force_active fail6gtd: FTS_TS: switch touch IRQ on/off to %dheatmap is %s 6gtd: FTS_TS: gesture_id=0x%x, point_num=%d3gtd: FTS_TS: make IC exit gesture(resume) fail,state:%xGesture Points Buffer: 3[FTS_TS/E][TEST]%s:write buffer fail [FTS_TS/I][TEST]%s:enter work mode success mass data buffer malloc fail start short test fail 3[FTS_TS/E][TEST]%s:get no-mappint tx_num fail 3[FTS_TS/E][TEST]%s:get key num, fw:%d > max:%d 3gtd: FTS_TS: create proc_test_panel_differ entry failReset Pin test FAIL. INT Pin test PASS. Scap raw(proof off): 3[FTS_TS/E][TEST]%s:ini_parse_section fail InterfaceInvalidNodeS[%d][%d]3[FTS_TS/E][TEST]%s:get incell threshold fail ScapRawData_ON_Max_[FTS_TS/D][TEST]%s:rawdata_h_min:%d [FTS_TS/D][TEST]%s:scap_rawdata_off_min:%d 3[FTS_TS/E][TEST]%s:write start scan mode fail [FTS_TS/D][TEST]%s:reg%x=%x,retry:%d fts_test_get_uniformity_data[FTS_TS/I][TEST]%s:====== Test Item: Scap CB Test end write 0x1D fail,ret=%d 3[FTS_TS/E][TEST]%s:ft5652_start_scan fail,ret=%d 3[FTS_TS/E][TEST]%s:get panel_differ fail,ret=%d ====== rawdata test PASS[FTS_TS/I][TEST]%s:====== Test Item: rawdata unfiormity test scap_rawdata in waterproof on mode: [FTS_TS/I][TEST]%s:scap_rawdata in hs mode: SCAP Rawdata Test6gtd: FTS_TS: tp isn't in romboot, need send reset to romboot6gtd: FTS_TS: fw in host&tp not equal, need upgrade app+param6gtd: FTS_TS: [B2]P%d UP!6gtd: FTS_TS: EntryVendor ID:0x%02x fts_upgrade_bin3gtd: FTS_TS: fw bin name's length(%d) faillpwg3gtd: FTS_TS: create proc_mf_mode fail%s 3gtd: FTS_TS: Input index of mode is out of range!3gtd: FTS_TS: read reg_0xEB fails6gtd: FTS_TS: switch heatmap on/off to %d3gtd: FTS_TS: Set bus reference bit %#x %s failed.Glove Mode:%s 3[FTS_TS/E][TEST]%s:chip clb timeout get sc cb fail %5d, 3gtd: FTS_TS: create proc_test_uniformity entry fail3gtd: FTS_TS: create proc_test_noise entry fail3gtd: FTS_TS: write 0xAA to reg 0xFC failsprint_thr_mc_sc[FTS_TS/D][TEST]%s:rawdata_set_hfreq:%d get sc threshold fail RawDataTest_Minset frequency fail,ret=%d [FTS_TS/I][TEST]%s:====== Test Item: Panel Differ Test start [FTS_TS/I][TEST]%s:Check Min/Max 3gtd: FTS_TS: set flash address fail6gtd: FTS_TS: upgrade function is null, no upgrade6gtd: FTS_TS: fw upgrade flag:%d../google-modules/touch/focaltech/ft3658/focaltech_flash.c3gtd: FTS_TS: pramboot write data(%d) fail3gtd: FTS_TS: fw buffer vmalloc fail3gtd: FTS_TS: Read reg(%2X) error!3gtd: FTS_TS: not focal IC, unregister driver3gtd: FTS_TS: allocate heatmap_buff failed 3gtd: FTS_TS: request irq failed3gtd: FTS_TS: Key X Coords undefined!focaltech,touch_offload_idfocaltech,rx_ch_num3gtd: FTS_TS: Unable to get rx_ch_num, please check dts3gtd: FTS_TS: Input device registration failedfts_gpio_configure6gtd: FTS_TS: Key%d(%d,%d) DOWN!3gtd: FTS_TS: copy to user errorfts_fw_versionResult: 3gtd: FTS_TS: Invalid cmd buffer6gtd: FTS_TS: read %02X, %d bytes6gtd: FTS_TS: write buffer: 3gtd: FTS_TS: create proc_fw_update entry failDisable6gtd: FTS_TS: switch fw_aplm to %u 3gtd: FTS_TS: read reg_0x%X fails%s 3gtd: FTS_TS: write data to register E1/E2 failfts_glove_modefts_gesture_buf3[FTS_TS/E][TEST]%s:read buffer fail write cb addr low fail FTS_INI_FILE_PATH:%s 3[FTS_TS/E][TEST]%s:fts_test_main_init fail 3[FTS_TS/E][TEST]%s:test func/start_test func is null [FTS_TS/D][TEST]%s:dcb_ds6:%d [FTS_TS/D][TEST]%s:dcb_cs3:%d Rawdata Uniformity Testscap_cb_on/off/hi/hov_min/max is null 3[FTS_TS/E][TEST]%s:short test of channel to gnd fails Rx%d3[FTS_TS/E][TEST]%s:get short(adc) data fail 3gtd: FTS_TS: pram write fail, ret=%d3gtd: FTS_TS: pramboot init fail$T| |\\\\\\\\\\\\\\l @hh& ???????? ???????????????!?????????????$  focaltech,tsfts_ts VRVSHORT_CIRCUIT_TESTOPEN_TESTCB_TESTRAWDATA_TESTLCD_NOISE_TESTKEY_SHORT_TESTMUX_OPEN_TESTRAWDATA_TESTUNIFORMITY_TESTSCAP_CB_TESTSCAP_RAWDATA_TESTWEAK_SHORT_CIRCUIT_TESTPANEL_DIFFER_TESTRAWDATA_TESTCB_TESTDELTA_CB_TESTWEAK_SHORT_TEST?#ը4覧(DLT*TXhh TYhh`TiҨhT҈$ȇhVT(>ThȕhFm TȕhF@Th}H`T[hT(ɈnHxHTHh% T=ҨL5^ T( ȓ #TX~҈`HȯT4覧(D T҈("1TH(*` Tl=(%TZH> Tȓ҈7(CTKHɈnHxH`TҨ#!T(~҈`Hȯ@T(=҈AT( ȓA#T#( ȓ T( ȓ=#T( ȓET?!T#_( ȓ9#T_$?#@9#qCT_@*?#x@y4 |@y(?qT)}S?kT @y?qT)}S?kT @y?qT)}S?k T @y?qT)}S?k`T @y?qT)}S?kT @y?qT)}S?kT @y?qCT)}S?kT*#_ր#_ @y#*}S_kR Hz_?#C{C_WOA8B*xR@9@91`TRsq T!R#R9`5@9?k@ Tz@y4~@yqT}Sk`TȂ@yqT}SkTȆ@yqT}SkTȊ@yqT}Sk TȎ@yqT}Sk`TȒ@yqT}SkTȖ@yqT}SkTȚ@yqcT}SkT@@ @* R@@ @!R ***A8B@ TODWC_B{AC#_?#{O*@@ @* R@@ @!Rs4*OA*{¨#_?#{    @{¨#_֟$!B$!BR?#{O @a@ \95!G@)R 9a OA{¨#_֟$!B$!BR?#{O @a@ \94!G@9a OA{¨#_֟$!B$!BR?#{CA8 Bj]R(@)R yG9q@TA8B@ T{A#_aR6 @R9 y?#{ WO*@h@tu@e@7 4h1i1jv1qy?_ ThN2i.2j2 qy?_ Th2i2j2qy?_ Th~3i^3j>3qy?_ Th4i3j3qy?_ Th4i4jn4qy?_ ThF5i&5j5qy?_ Th5i5j5"qy?_ Thv6iV6j66&qy?_ Th7i6j6*qy?_Ta~9a4hOh54*aRR***kT!RB)R****hROCWB @{Ĩ#_ub ab>5!RaG4**@*?#{ _WOG @*@B+ C_q K T8*2 2@)-@Jm@ q*yJ=@kq@l=S+y@k=e j} B}(1)D* T T  BJ _qT"A@*-@*R  m1)L^xym1L^xymu1LA_me1L_mU1L_mE1L@yk1ѬyJ__qj?7T>9J77?6@KM))-@+y q@q@=,y!+ @ySq-1)L @DyqH! ySB}@(ODWC_B @{Ũ#_@*?#{ _WOR9<**h:y  6I5? qTh5V 4)?R **h:?yw x" i:yh_i4qTa*@R(Q 1T6`ARh_5* @ODWC_B{Ũ#_qT ?#{OA8B#x@#NCi~@ !T#A8B_ TOC{B#_?#{OA8B\939#94h\95*A8B_ T*OC{B#_֨RC#!R#RC95R33!R#RC853@95#@9 )Jq 9AB*R*R#@95HR!(R!h 9B?#{ CW O A8*B!? qBTh@ )vS#"yhR R%R*5 RR(r%*5^9 R r)%By9 *9  *B#A8B_ T*OKWJ{I#_?#{CWOA8*B*99AR9@7R!R#R997@9kT RR!R#R997@9kT RR!R#R997@9kT*A8B@ !T*OCWB{A#_ R@9!***AR99`7R!R#R99 7@9kT RR!R#R99 7@9k T RR!R#R99@ 7@9k`T R@9!**%RAR99@7R!R#R997@9kT RR!R#R997@9kT RR!R#R99 7@9k@T R@9!**ERv***l?#{ O5r R*5h^9cy*h9c )q!b"_9* @OB{è#_?#{ O5R**5^9cy *9c )q!&_9* @OB{è#_?#{ WO**Ȃ_9*5R** 5Ȗ^9r Rצ9)y *Ȗ9 * @OCWB{Ĩ#_֟$ )r Jk"qc!?#{WO6*R** 5^9B9*9B )r!*OBWA{è#_?#{ _WO_9h"_9Rr 5h^9cy*h9cqb"_9h&_9R*5h^9cy *h9qb&_9y^9t*?qh_95R*5h^9?qu9y *h9 t\9R* 5h^9Bt9*h9BqODWC_B @{Ũ#_֟$?qq!?#{ Oh6 !RR y`5PRRBR@t*iR$ `N*@5* @OB{è#_?#{L@*{#_?#{L@{#_?#{O `"G`A@!@@` @!@`!bׁR` @! @ @94@@  ` @!  3`C``C` `@` `" hzb4OR` R``*@@`" `b `D``C``C``>h@ @qhTh@@qHT`C``C``@`s OA{¨#_֟$!Bs$!B$!BR$!B$!Bc:R$!B$!B>R{$!B㟁R?#{  hz@HAh~@ E T*_T)@ aTh@@( )  ) ɓ? T?`6i"P(  IR  h&hz@Az  @{¨#_i`@$!B$!B㘀R?#{ *`OaOa 7`O@hT`O@hT @{¨#_*`O?#{OO?T* h\944`O*5`O@T*5 Rh@ @!R*;*`O*$!Bh\954* *OA{¨#_h@ @* R`O*5`O(R@T* 5(Rh9**$!BCR?#C{C_WOA8B !9RR@`u` @BH@U4 @ @*+ B A*, D C*, FE*(ARcr"R4R`*`b!BCR`!B`B!B`!BR`!B9t:?y`!B`!BtORt5ORhazb9`55h R@R Rh`@u`@U**`*@@@h4`C``C``@` A8B@ .T*ODWC_B{AC#_R(R@` `C 5 5R 5v.*4WRw 9h _9) R8Rh9iyx99h@ ВR2 r i@ U@iy Y@iy m@iyRq@ vb rJxZ/9x/9i xyk kyshyjhD>9hh@ M) }  H yS9h"y`"PyR``***hCh@ M)} yS=hy`OyR`hChh@ M)} yS9hy`PyR` w>h&AJjj@hi)Hm@hjHq@ivhn6*(Rh9h444x"  5th*@h{{` !B****uFhB `" !B****hJhNvRuvh "hzh~i4HR!R#R994Rh^9rh^9rh^9rh^9rh^9rh9qt9 *$!BcR**`C``C``D`h@ @qhTh@@qHT`C``Ca$!B$!BÓRr?#{KW O A8BB !*"R*@5@@T7@` hB!`@(@}_qT!R6!ZhB @!!hr9 u!#R6bc"@!6@@qcTRb*!6bc"@!6a D)cE)eH)fF)iN@j>@ c2!*` !RjX1T #@<S\S|Sej!#R6'@an!#R6'@aru!#R6R69@9c!*`!#R6AR'@?qhTAR?,qTb@c @af *A8B_ TOKWJ{HK@#_E)F)a )b )-$!B$!BcBR?#{ O@ R RlRhGq,@I (Bv 0yi @,hJ (r@9H5f@BR^@V@R**b@Z@R**R*R**!R*R**AR*R**RR**R*CR**5t *OB* @{è#_"@h4&@!R"@qT*@!R"@ qT.@!R"@qT2@!R"@qT@**$!Bu$!BR?#{O h@@qhT!`5h@@5h@ @qhT!`5h@ @*5 **OA{¨#_***h@@qHT $!B)R*h@ @qT$!B$!B(R?#{O ` @R`t?bT!h@T`O!hh?cT@@aOa7h @!B` @!`?BTh @!B`` @!`@??T(R!Rh9*5 *OA{¨#_**$!B$!B#R?#{og_WOA83*B R{RT@Ry `y **RZ#_qT33!R#RC83!R#RC83@97@9 744**?[qaTKqT3@97@9_q @@yi"hvy Th@9h4)Rj]R@c8CxGqAT3aR6 @Rc8CxJR3AR#yC6*1Rh@9 R3CCRqRCC@9G@97u4T4**3979Zq!TqT @@yi"hvycz@y RB R* **A8B_ T*OGWF_EgDoC{B#_?#{ g_WO*@@***@aRBR*@**@aR"R@aRR*`T@aRR*[SB[4@!RB)R#R9R@!R(R#RHSB"R@ Q q'yS@aRCBxR@aRC3BxR@aRCBR@aRCB"R@aRCCBR@aRCSxR5@!RB)R*@!R(R*@****OEWD_CgB @{ƨ#_?#{ >GG@M)?_ qT)|G"@* @{¨#_?#{O@@HR`"BRa"G!`"G@" OA{¨#_?#{C @ k R B   {A#_֟$!B@$!B㕀R?#{ O *_4ORj(8_4OB @{è#_?#{ O" *\q T 5Rzb4ORj(8OB @{è#_?#{ CSO A8 B3@ a:y5h\9(5h\95h\94(Rh9 A8B_ A TOK{IS@#_h:yqThC ȝI TR*` @#BRR*5R*5h^9B9yh9B#u*tR#ARy(R*h97h@9(5*h@95$!Ba:y4h\9(4$!BāR}?#{ `OaOa7 @{¨#_*?#{COA8B@ h\9h4h@9(459h\949 A8B@ aTOC{A@#_h\9h5`O aO6*hR9R!R#R9@5@9 qTRr*T*5h\9qTRq`Tqa Tt*`@aRR*`@!RB)R#R`@*"R`@aRcGR`@aRc GR`@aRcGR`@aRcG"R`@aRBR#R`@aRcGR`@***`@aRR*`@!RB)R#R`@AR"R`@***`@aRR*`@aRBR*`@**`@aR"R`@!RB)R*`@***@@ @* R@@ @!RR@4h\95`O`aO!6*2$!Bh\95#$!B#ՁR?#{|@)@-C %@9 5D95 !R*{#_?#C{WOA8 B  AhCHz@##LC~@ !T#v6ȮC(aC9q#*6 NRR!Rhj)8bvb_kTA8B_ TODWC{BC#_**tv"?#{H95 !R"R{#_?#{ @Rh @{¨#_?#{OAR"R@`6h\9(4@t" R @KC)K AR*OA R{¨#_a_?#C{og_WOA8 B3@h@yCi_9e@wC 5i_9?qTHRCѢS!RR8^x=S Zh@i)RjDC88i_9)4 q@? qA9Z@HyS*RTӪC8ThOykTbC3!R7kChiA9hJ 94jC**)kLJJ k k`Tz4  _88%@89 ATaƇ7(ThOy)xS#kTbC3!R7hCbG iA9_q)iJ 9+ TvD*** * !?@T l@9k@93 qTd-k k TD4q`T} L J IxIExT `T kTc *K%x* K qI%xT **?k TkA T[4kC*lD**Jk-ӌk  kTz4   @98_8 9 !T4*)jCkDJihxJ ZJ}Sji(x ?T{4**JkC)k J k1Nxh ZkD }Smy,xTz5K*)R5G*cOy>**cOy`*w`C*bPyaGL**5q*Z4**kӌmCnD  1Nx Z}Si*xJ  T)7o**JmkC)k J kExh ZkD }Smy,xT:4**JkClDk  kExk Zk}Si)x)  ThGaCQ}@h\9(4!R*`=4h_9( 5*h_95h_9qTHRCѢS!RR8^8i^9:JZ4\9Rh(#jT{`T;4^8 )@!yh^8 JJ   q)A@"AT54=R3ARCx^8h9^8a^9(J r!@Th&G q1TT:5 @9 h@9aH4?<qT @9qT@9qAT@9qT@9qT@9q FTk=Tq/T )*C RJ?T }@jl8}qHT}Sk <TmG }@m jn8m8  3M jl8m8  3!}@MAjn8}@}SM2jl8 q}SLjn8jo8 3} Ljn8n@A9}S} L jo8n@A9}S} L TlGl5ohGh&4u*h@iG e@?q!TvC**R0R q@95SiCh@ q@9 4 !@ 4,*i@)k_ kT +{}@E@)Q)? k LzT k5@l)Qk)_ k@KzT)) @? qT?q Ti5jG"_jT?qTiG"?jTqH:T `@!R**%@hG5 q8T `@!R#R*%@hG*h****R0R@2 qT(A)q4TMu1(@%q(4TMe1I@ y(@%q(3T[Mm1i@ y)@?%q(2T)M!)1@*)@?%q1Ta(M1@ (@%q0TM5q1@ (@%q.TM1yhO5`@aR#@R`@*"R@qlT*`@aRBR MA?qLT`@aR@R`@aR@"R`@aRC@R`@aRc@R@R0R(@iGj&G"Ț)**_qiTT@H5!@B@c@*@@@$(A%q(%TMu1hO5`@aR#@R*`@**0RR*(@4RiGj&G"Ț(( _qhKT!@*0RR*4Rh T@**hGkThOnh 56hG44#R6RR yG@# @962?q+T*RKjz8;}@ ZqBYT @5Eh&GqJ T*`@!RB)R`@aC`@***aGtb ab>4 * !R aG@5`>aCA8B_ !TOHWG_FgEoD{CC#_*^87777 )JrB!^8U6 )JrB!^86 )JrB!^8U6 )JrB!@i4wv18*J}@%՚6h&GqT&hThOh5`@aRR*`@***4RThG**&T@*$*!Q$!R?#{WO ^9G)4? qT?q!T q@TqTH5(qT`!*qT*!(Rh94(r TqAThC Rr ThGVRqT#?rySqT4RhG4R6RqTu*h_95R* 5h^9q Rt9)y *h9 vOBWA{è#_****VR$ )q Jk"qc!?#{O) _9 6qTtp9q k!Th&_9qTtp9qk TRa&9` 5h^9qcy *h9D4h&_9h4OA{¨#_(RR*h"95h^9c2h9q Ri"95h^9qcy *h9.cb"_9!h&_95(RR!Rh&95h^9c2h9cb&_9! c b&_9)q!c )q!b"_9?#{Oc?R J`Hi4*OA{¨#_?#{_WOCA8B#*@Rqm Tq@cT`~@R`9#N9EqTq TqT N9!R#R7R9 7* N9**6*= N9**`7w~@*"R qTu~@A8B_ TCOCWB_A{Ĩ#_*qT*7R*?#{ _WOCA8B#*@R#*@RuqmTw~@q@cTR`#h~`{` (T* @9*(Q 9MqT *) +yJ @֟$Ո@9* 9$Ո@xAR y*`6*$Հ** 6*$տBqTz$Հ***6**y$տBq T *9o$Ո@9h4*$*q TB#@R#hQq(Tj(8@j,@+͎RLLr ) * **I*?$@9$@9@9(4*+/$@9$Ո@9 @(Q @9 @(59@ @(I@QF5Y9IF@*4*** (R*+!$qTt~@A8B_ !TCODWC_B @{Ũ#_ ?#{_WORA8@9@xӉ(7@J6")胈)1?釟 E 6B;h44B) 8*@* ? ?H56B@"?("/ 5B;ը44( 8@ @ ?( ?ըH55BՖOCWB_A{Ĩ#_  RB5  RBըH5$@H'6$ $@'6$ h*$R$RF8 R R RFF8ը R R RFF RFը R@՟A?#{_WORA8@9@xӉ(7@J6")胈)1?釟 D 8B;H44B) 8*@* ? ?H58B@"?(". 4B;Ո44( 8@ @ ?( ?ՈH54BOCWB_A{Ĩ#_  RB5  RBՈh5$@h'6$ $@('6$ $R$RF8 R R RFF8Ո R R RFF RFՈ R@՟A?#{A@{#_?#{O@!5`bOcR` @!bOc RbOc0RbOc0RbOc0R@~bOc0RpbOc0RbbOc0RTbOc0RFbOc0R8bOc0R*bOc0RbOc0RbOc0R`OA{¨#_*?#{ WOCA8 B#*@R4@q9T*U{` Tv~@#*##R`5@9(@QEqhT R) +yJ @֟$R$* @**$$R$* @"R*6***!A8B_ !T`~@COCWB @{Ĩ#_?#{WOCA8 B#*@R5@h@A8B_ TCOBWA{è#_^9^9B#@R7|@#"R#u!?#{ WOCA8 B#*@R6@RqT*+{`cTu~@#*#@#!q!T@? qCT*9!A8B_ !TCOCWB @{Ĩ#_?#{ _WOA8B y*BRkT@qy~SAR k@4 ~S jR887(RCAR887h~q3 i}v k!R@q9Rz R*C8`7 qT*{QqT @z3"4!R*7{qT @?qT *?qT@1*!@ Ei _Aq T * k!(Rla@k@LaK @I !@ y@ km_8 n%@8M?)J!aT? T@ i +@8KET*@A8B_ T*OIWH_GgFoE{D#_*@ Ei _Aq T * k!(_a9l@k@L R*@ EI _AqT * k!(l@k@LR?#{Cog_W O A8B@|@E ?AqT  JRKrJ%@ % JI !A8B_ $T*OJWI_HgGoF{E#_*~@R*@@ E  _AqT ) kl)Ak5@,)JR+5*Ay J) !w@  @ qT qTiR(R;) ( RR R;)~q i} k!*hq+C+ T**R+@v @kT|)SAR8_q k j^S87@a@9(4~S@CAR887h~q:6 i}u k3qR!R{]*C87 qT*Qqy @z3B9!R*7qT@4@q TqK T* *h8 }  k)i8I3+ T?*@!@ Ei _Aq T * k!(Rla@k@LaK @I !@?q+T *?qaT  y+ m_8 n%@8M?)J!aT?T ) +@8KET* *@ E _AqJT * k-RMr!(l@k@LIRKMq**@ E) _AqT * k!(m@iQAk@IQRM?#{Cog_WO@+@B)**@ K_qT K** *YѨ(R )y{4z{kKTk T?T+@{)y{5 @(E) ?AqTj_R rB**Ckm d@ J) z{h_!***(m*?AT* @7V(R 6@_ k* T * KZ@H***(k*@Z_) T+@Jyzj4zzkkTkT @(E) ?AqjTJR r**C+k d@ J) zzE ?AqT  Ja9K@J@  Ja !*OFWE_DgCoB{A#_?#{og_WOY@   (+@h )@c7*@) K?qKT<@ *)RXKy{(4w~ӅjwjwkkTjz{ k T T(+@{y{h5J@IE J Rr_ kjTkgjwR  rB*cn H@ J) jwjwifz{!**"n C*aT)R(E) ?AqT  J9K%AJ1@ % 1( J( !*OE WD_CgBoA{ƨ#_?#տ#_?#{OA8 B(@R@9394* RC3!R#RC9 73@94k@T R3ARS8C8`7@R*A8B_ AT*OC{B#_**!?#)Q? qT JLii8k `֟$ՉR#?(j_!4?qTr$r#_֟$#Q q'_#qෟ_*#_֟$#q_?#C{CWOA8*BRAR*99@@7@e@94@R7**7*A8B@ T*@ODWC{AC#_* E  _AqT * k!(i@k1@IR@* E) _AqT k* !(Rk1@K1@* Ei _Aq T * k!(l@k@LRK @I !?#{O@ @ )@ q$yST *JRLii8k `֟$bR *$R$R"R$!RR`7**OA{¨#_ E _AqT ) kRLr!(k)@@* Ei _Aq T ) k,RLr!(k)@+), @)I !?#{COA8B*HR9AR97hRAR997 7*A8B@ a T*@OC{A#_@ E _AqjT ) kl@k@,+ J)] !*| @(E) ?AqTR Br*@ J) *| @(E) ?AqTR Br*@ J) *!*@(E) ?AqTR Br*@ J) !*?#{og_WOA8B**!w@*39@RCARkY@9lG9q*<C9`6h@* E) _AqT ) k-RMrl@-k@,+ J)m !]*9Z **qT R33!R#RC83@976kT***6h@ E  _AqT ) kMRl@-1yk@,+ J)e !!q*}h@ E  _AqT ) kjAm1A*j-@-1*- J) !!RA8B_ aT*OGWF_EgDoC{B#_?#{Cog_WO*[@6j'@_q T)R z|***j'@*Th/@y|h4~djyjykTz| kmTJ@IEJ _AqTjyR  rB*H@ J) djyjy)R7H)R)6yD)9@? k*T8~(t'@RJ k'@r ks  BC K*@ J) jsjsi'@{w!B K***j+@(*JTh/@yw4~ӄjsjskT{w k TJ@IEOF WE_DgCoB{A#_?#{ _WO@E J RJ@ y  J% !'@q T bzy'9? T@(E) Rczyr @ J) @(E) JR i)x@ J) !@ E k) Rk@*y+ J)% !D)9@?kT bzy+9? T@(E) Rczyr @ J) @(E) JR i)x@ J) !ODWC_B @{Ũ#_?#{og_WO@zA_qb T@|*R**** q#;?7TW6h+@yS! 6h@qThA)4%hA)4}!*~~R@hAi)49hOEWD_CgBoA{ƨ#_bA!sh9@*?#_qT****LxSmxSJ)  _kTqKTO}* * *e8*'18|@f8@R1  &h%8TD6p8 )xSxS2318A#_?#{WO!!tf@yRR@s5@@y4_kT!@@y"4_kT!@ @y4_kT!@@yh4k!T!*@@h!@ E _AqT ) k?a9l@k@,+ J)a !*OBWA{è#_!R` @!5! !` @!aO!s@c RbOc RbOc RbOc RbOc RbOc R~@c Rp@c Rb@c RT@c RF@c R8@c R*@c R@c R@c R !s!ՁR*?#{ ! @{¨#_?#{_WOA8 BR"R3@39#9@ 7HRC3!R#RC9 7hR3#!R#RC8 73@9R#@98}~@ 3@9#@9!#@94**#@9k#Tx4* (  } ?kTzyzy9?`T#@9!*R*A8B_ T*@OFWE_D{B#_***u?#{ ! @{¨#_?#{g_WOA8 BR"R3@39#9 7HRC3!R#RC9@ 7hR3#!R#RC8 73@9R#@9 ~ 3@9#@9!3@94zz3@9Z_#T!!3@9?kT7˸ G@aT!*R*A8B_ T*OFWE_DgC{B#_***u?#{ A @{¨#_?#{_WOA8 BR"R3@39#9@ 7HRC3!R#RC9 7hR3#!R#RC8 73@9R#@98}~@ 3@9#@9!#@94**#@9k#Tx4* (  } ?kTzyzy9?`T#@9!*R*A8B_ T*@OFWE_D{B#_***u?#{ a @{¨#_?#{g_WOA8 BR"R3@39#97HR33!R#RC8 7hR3#!R#RC873@9R#@9X~`3@9C#@9@!*rT!!#@94z{#@9{#T!!#@9kT)9˺ BG@9aT!r@T!!#@94*zy#@99A8?T!!#@9 {SA8 kbTA)˺ BG@9cT!rT! !*#@9ө4*zy#@99?T!!#@9A8kbT˸ G@aT!*R*A8B_ T*@OGWF_EgD{B#_***u?#{  @{¨#_?#{g_WOA8 BR"R3@39#97HR33!R#RC8 7hR3#!R#RC873@9R#@9X~`3@9C#@9@!*rT!!#@94z{#@9{#T!!#@9kT)9˺ BG@9aT!r@T!!#@94*zy#@99A8?T!!#@9 {SA8 kbTA)˺ BG@9cT!rT! !*#@9ө4*zy#@99?T!!#@9A8kbT˸ G@aT!*R*A8B_ T*@OGWF_EgD{B#_***u?#{  @{¨#_?#{g_WOA8 BR"R3@39#9 7HRC3!R#RC9 7hR3#!R#RC8 73@9R#@9~} 3@9#@9!4*9Z#@9zhj I ?qAT!~ #@9zh I ?qAT!R*A8B_ aTOG*WF_EgD{B@#_?#{  @{¨#_?#{og_WOR"R@h@A9A9*6R**OGWF_EgDoC{B#_Ӷ*Rv*Rv**6@9 ?,q TBRARA4*Zh_8c_8i_8 dg@8"}S 3$ 3T!a-R**$R@4*{Z*?kAT 5!!a R @5!!aRH_*!(mA9)qA9]S= *5a R!!!*q T!!aR_!(C9)C9]S= *85!!!* @q T!_@'*Z{*T *@9)@9J]SJ= }C *kT @@ ^S=*Z{9 _uA9yA9[!w!!@9ZѨ_ ^S=*{ќ ;_8@9!?#{  @{¨#_?#{g_WOA8 BR"R3@39#97HRC3!R#RC9 7hR3#!R#RC8 73@9R#@99}6~ R` 3@9#@9!#@94**#@9k#T4* H  } I~_k!TjijiC Kjiji KZ_`T#@9!R*A8B_ TOF*WE_DgC{B#_?#{  @{¨#_?#{_WOA8 BR"R3@39#9@ 7HRC3!R#RC9 7hR3#!R#RC8 73@9R#@98}~@ 3@9#@9!#@94**#@9k#Tx4* (  } ?kTzyzy9?`T#@9!*R*A8B_ T*@OFWE_D{B#_***u?#{ ! @{¨#_?#{CWOA8 BR"R3@ 7@R!RAR y`7}R@4!!*R*A8B@ AT*OCWB{A#_**?#{ A @{¨#_?#C{OA8 BR"R3@C939R3C!R#RC8 7QR3ARCx7_R3ARCx7ߌR3ARCx7RR33!R#RC8 73@9C@9 kT!!*R*A8B_ !TOD*{B@C#_*****?#{ a @{¨#_?#{WOA8BRR"R@#99R3#!R#R396*6#@9CARC9Q9G96*(@@ @* R@@ @!RRR3!R#RC8`7@9#@9 kT!!*R*A8B_ !T*@OEWD{B#_?#{ )@B!{#_?#C{OA8 BR"R3@39#9 7HRC3!R#RC97hR3#!R#RC8`73@9#@9!*R*A8B_ TOD*{B@C#_***?#{ )@B!{#_?#C{OA8 BR"R3@39#9RC3!R#RC97R3#!R#RC873@9#@9!*R*A8B_ ATOD*{B@C#_***?#{  @{¨#_?#{ O@_@)Tu@@ \95 @* *OB @{è#_!b!?#{WOA8B!@*R9t@@ E) _AqT * kRLr!(k%@LK%iRR3!R#RC8@9R3!R#R9C8@9@9( @qaTR3!R#RC8@9IR3!R#R9C8@996@ E) _AqT * k!(O@ @ qTh R3!R#RC8@9 R3!R#RqC89@9@9( @3 q39#9aT@RR62@RR6#`RR 6#`R R 6!@ E _Aq*T * k!(_a9l@k@L RK @I !!!!@*hAq Tu(*T$T@ hA`"@`"!RA8B_ &TOEWD{B@#_3@9#R#@9@) ** !@ @? qT?q!T@C9v5!*@3@9#@9@)I @? qT?qT }  }* .)@BJ @_ q!T@943 RR6k# RR`6cR3C!R#RC87C@9  SI  S5 23@9#@9@")( *qT!* @q T!*>B)!!R6N@ @ qT qTqTB#*R3C!R#RC86klTC@9  S  S) 5 kmT!**  A)!(%qSJJRJ"!*!BR@ E RBr @ J) !6@ @i*@j!@ E k) j@k@*+ J)] !@@!@ @*3@h ȓ BT`?q!T@ E k) l@k)@,+) J)Q !@@!@)R $`V?#{COA8B*U!R#R97h@9k)T@R!R#R97h@9kT@R!R#R97h@9kT*A8B@ TOC{A@#_@R!?#{ O9@h9*`*@!6hR~`*Eh.@h*R~`. $`*`.@`.h@ @ q@Tq@ TqA8Tt;7`r@`r`v@`vh@Q@9(4`z@`z`~@`~`@``@1`f@ 6h@uS~@R`f=hj@*R}@`j<hn@*R}@`n;hr@*R}@`r:hv@*R}@`v9hz@+~@R`z +`@6h@u*@uS~@R``7h@*R}@``6h@Q@9(4h@*R}@`5h@*R}@`4h@*R}@`3h@*R}@`2h@*R}@`1h@*R}@`0h@vS~@R`/h@*R}@`.h@*R}@`-h@*R}@`,h@*R}@`+h@*R}@`*h@*R}@`)h@*R}@`(h@*R}@`'h@*R}@`&h@*R}@`%h@*R}@`$h@*R}@`#h@*R}@`"h@*R}@`!h@~@R` h@*R}@` h@(~@R``f`j@`j`n@`n`r@`r`v@`v`z@ zk``@`h@Q@9(4`@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@``@`*n@ E _AqT ) kRLrk)@,+) J)M !U@(E) ?AqTR Br@ J) h@ @!*h@!uS*hr@~@R`r`hv@*R}@`v`h@Q@9(4hz@*R}@`zh~@*R}@`~h@*R}@`h@~@R```OB @{è#_?#{ O*@ @ BcR|@`BcR `BcR  @OB{è#_?#{ CSO A8 B(@ \9I5#BR @#hT!#j(8 *#@A8B_ !TS@OK{I#_@*?#{ !@@` @!`@`!bׁR @*{¨#_?#{ WOCA8B#*@R##q T )R+jj8,!Țq @TJ_T #q) )`TqaTKT#L k m +@9 L*kQ%qiT @R MR3L.@8J} JA+Q)q#T Kq(hA8B_ TCOCWB @{Ĩ#_?#{Cog_WOa"@h@%G_+q*Th#Jq Th# TW`Th(9AT4*@94 @9k4j J_yrT)9qT_+qjTh]J?qT1E|@sTHFRx^T4* @9j4+@9+4j J_yrT)qT h!]JHFRh^@|@_qkT!*OFWE_DgCoB{A#_!b#J{@*?#{og_WOC A8 B #(@Y@ @3C( 5!@@`-@@@JR) E*@*i(8@@( @ *!*@@T"5jR(s(r @"jR*r#*BFRsi@)(G(JqT#*@ZFR);*ih8_5qDJzT k(8 T)k(8)@9?)q`T?5qaT #k'Tkk8q`T,4_&T?&TJ) 8_%T?%T9#@95 4qT#nq@ TqKTqT|@`T#Tjw8?q!TkjT(#J QQ?M1c TQ((8qT(GIFR## qTIFR(GSˁ   i78w~@(G qT(GIFR@ZFR# )9(]J*JJ(] * (J kTi@Q1T"#J_PqT3Qw(#J!j88(G^ )*#J(!B_Tqh2@"# KT!Rt@h@(%G)qT* 7 G`?`@`A8B_ aT*C OEWD_CgBoA{ƨ#_!BFRCFR  !!! G`(G!!*!t"#J#J!(#JqTVT;b(c_Jh_Jq Tzs){)\Rh@bHT(#kT~!t@!!!*}R @*?#{og_WOA8BC*@R:@!CtBCRC|@C`4r>T!*"@!*uBH@ @ qT6@yv*@(.@NB)3"74q!T@ @ Q? q T,iz  K J!T?Tj  )RJ ET@ @ Q? q"Tq TC7R8[R  Kq(z:Z_`THCARBC*@R*@CCqKTJR (_8"Țqkd@TJ_ TX)q`TqTK T +@9 J*lQ%qT@R 3 3 .@8k}JkA,Q)qT@ @ qTD).@9@hS74qaT3!!yC*@RC!CqT JR)R+h _8,!Țq @@TJ_ T iz  K J!T?Tj  )RJ ETqKT:RC8\R  Kq(z;` Tt賙CKCARBC*@R.@CCq TJR (_8K#Țqkd@TJ_ T)q`TqTKT +@9 J*lQ%qT@R 3 3.@8k}JkA,Q)qT!**Cq) )`TqTK#TCl +@9 r!q T!**B)*@†D).@@h@ @qT q?TC!RCCR@@RR@bZ7@@4 ȓ 4T?`57f@]x74r@qT=C!+RCCR@RR@B)٪@ؖ@bW7@@5 ȓ B6T?77v@YjksTɲ@qT˦@qT$j@Hjz+ h?) k!T_Tk ) k(ETj@)V3w74v@q Tulz  ?) !TTm ETq+T4 qTlQ kkTz M * J  -aTTl  ˋK +JkTr@Pjk$kTɮ@qTˢ@qaT lz  ?) !TTm ETq+T4 qTlQ kkTz M * J  -aTTl  ˋK +JkT@Q@9h-4~@Imn74@q!Tz@,fjz+ h?) k!T_Tk ) k(ETn@iG3b74z@qT r@7jz+ h?) k!T_Tk ) k(ETr@Dd74~@qaT jz+ h?) k!T_Tk ) k(ETv@B]74b~*z@Ia74Ȃ@qaTz@!jz+ h?) k!T_Tk ) k(ETf@**j@**n@**r@**v@**z@**@*@%G q*Tsr@v@z@~@@@@@@@@@@@@@@@@@B)f@B)j@B)n@B)r@B)v@z@jz+ h?) k!T_Tk ) k(ETz@ JO74@qT=qTC!%RCCR@@!@RR@*@b7@@5 ȓ T?֠7Ɋ@s7sJ4r@qaJTZjz+ h?) k!T_Tk ) k(ETȆ@jk:Tɞ@qT˒@qaT lz  ?) !TTm ETq+T4 qTlQ kkTz M * J  -aTTl  ˋK +JkTȂ@jk4Tɚ@qTˎ@qaT lz  ?) !TTm ETq+T4 qTlQ kkTz M * J  -aTTl  ˋK +JkTv@!R*r@!R*†@!R*‚@!R*@@%G qT*A8B_ aT*OEWD_CgBoA{ƨ#_@(E) ?AqTR Br@ J) h@ @!*_@* EI& _Aq%T * k,RLrk%@LK%iR@* EI$ _Aq#T * k,RLrk%@LK%iR!U!!!!!!!1!_sr@v@z@~@@@@@@@@@@@@@@@@@@@@@@@@@B)r@B)v@B)@B)@B)z@~@B)!**|!**!**!**!**!**Z!**!**!**!**!!!**J*lQ%qiT@R 3 3NR``/@8k}JkA,Q)qTquZ!U9<!**Ȏ@jz+ h?) k!T_Tk ) k(ETɎ@iy74v@qaT jz+ h?) k!T_Tk ) k(ET@Q@9H4ɒ@ɟ374~@qT Ȗ@jz+ h?) k!T_Tk ) k(ETɖ@I74Ȃ@qaT jz+ h?) k!T_Tk ) k(ETɚ@p374Ȗ@qT Ȟ@jz+ h?) k!T_Tk ) k(ET@@nS74b~*ɢ@)n74Ț@qT Ȧ@mjz+ h?) k!T_Tk ) k(ET@k374b~*ɪ@k{74Ȣ@qT Ȯ@Xz+ h?) k!T_T ) k(ETɮ@ i74Ȧ@qaT z+ h?) k!T_T ) k(ETɲ@fv74Ȯ@qT ȶ@3z+ h?) k!T_T ) k(ETɶ@id74Ȳ@qaT z+ h?) k!T_T ) k(ETɺ@Ibq74@qT Ⱦ@z+ h?) k!T_T ) k(ETɾ@_z74@qaT z+ h?) k!T_T ) k(ET@]l74@qT @z+ h?) k!T_T ) k(ET@)[u74@qaT z+ h?) k!T_T ) k(ET@ Ytg74Ⱥ@qT @z+ h?) k!T_T ) k(ET@Vp74Ⱦ@qaT z+ h?) k!T_T ) k(ET@iTTb74@qT @z+ h?) k!T_T ) k(ET@Qtk74@qaT z+ h?) k!T_T ) k(ET@O4]74@qT @zz+ h?) k!T_T ) k(ET@IMTf74@qaT z+ h?) k!T_T ) k(ET@)KX74AqT @Uz+ h?) k!T_T ) k(ET@H4a74 AqaT z+ h?) k!T_T ) k(ET@FR74@qT @0jz+ h?) k!T_Tk ) k(ET@ D\74@qaT jz+ h?) k!T_Tk ) k(ETŠ@!R*Ž@!R*@Q@94’@!R*–@!R*š@!R*¢@!R*ª@!R*®@!R*²@!R*¶@!R*º@!R*¾@!R*@!R*@!R*@!R*@!R*@!R*@!R*@!R*@!R*@!R*@!R*@!R*@!R*@@%G q kTsr@v@z@~@@@@@@@@@@@@@@@@@@@@@@@@@B)@B)@B)@B)@B)@B)@D)@D)@D)@D)@D)@D)@D)@D)@D)@D)@D)@D)@D)@D)@D)@D)@B)@@@* E _AqT * k,RLrk%@LK%iR!5!F!!!!!!!!!!!'!8!L!]!q!!!!!!!!**!**!**!**2!**[!**!**!**!**!**(!**Q!**z!**W!**!**!**!**!**8!**a!**!**!**!**!**.!!'!**!**$`V?6@* E _Aq*T * km@iQAk@IQRMK JI !@ E _AqjT ) kj@k1@*+1 J)Y !$`V?@6@* E _Aq*T * km@iQAk@IQRMK JI !@ E) _AqT ) k-RMrl@k@,+-q J)i !$`V?֠6@* E _Aq*T * km@iQAk@IQRMK JI !@ E  _AqT ) kMRl@-1yk@,+ J)e !N?#{og_WOC*A8B!**7R6UR*@RHRyS*qKTJR  (_8"Țqkd@TJ_ TJ)q`TqTKCT  +@9 J*lQ%qiT@R 3 3 .@8k}JkA,Q)qTqzZ6! !*h@I# *h{TA8B_ aTCOEWD_CgBoA{ƨ#_ ?#{og_WOCA8B*@!* @a@:%G@ a@?k T*8R6UR  Kq(hz;_qT{ T*@RHRySqTJR (_8 #Țqkd@TJ_ TY)q`TqTK# T +@9 J*lQ%qT@R 3 3* .@8k}JkA,Q)qT6!cz{!*A8B_ ATCOEWD_CgBoA{ƨ#_ E _AqT ) k?9l)Ak5@,)+5 J) ! ?#{og_WO gA8BC*@R*y /((g@h6w2@ @? kH(T@((R/# ! %*@ ) -@ 1 5C[R8R 9=5  !/@**/@k "Tg@(6cARB/@cARB/@cCD#RCqKT@***~  Kq*)$ TTjh8q TqT$ kT#B9#qT#̚ T'B9qT.R#̚ T+B9q(TNR#̚ T/B9qTnR#̚ T3B9qHTR#̚ T7B9q TR#̚ T;B9q TR#̚ T?B9qh TR#̚ TCB9q TC@R#̚ TGB9q( T?@.R#̚ TKB9q T;@NR#̚ TOB9q T7@nR#̚ TSB9qH T+@R#̚ TWB9qT@R#̚ T[B9qHT@R#̚ T_B9qT @R#̚ TqT8=qh TLJ-8l.R,NR) @R&nR#R RRRC@R?@.R;@NR7@nR +@R@RqT@Rq`TqT=ACT @9 *Q%qT3@8}A--Q)q#T!A8B_ T OEWD_CgBoA{ƨ#_ @*?#C{WOA8B@H @ *R RCAR39#y7h *R yS3R?q y3H} **sq`T@R33!R#RC83@97qTqT*I E) _AqT * kRLrk%@K%IRL*0@| E _AqjT * k-RMrl@Mk@LiR@ E _AqjT k* Rla@k@LaK JI !A8B_ T*ODWC{BC#_?#{_WOA8*B*C939#999R3!R#RC8@9qHR3C!R#RC8`7h R3#!R#RC87R33!R#RC8`7H!R3ARCx 6| | | | *!A8B_ $T*OEWD_C{B#_qT@R 6*@ E _AqjT ) kl@k@,+ J)] !h+R3ARCx6| R3ARCx6| qT@R7!*} ySR3ARCx6!*"5R **qT@R3!R#RC8@97qTqT!!"RR3ARCx65qLT **q@T@R3!R#RC8@97qT*qT(@R3ARCx 6 (@R3ARCx 6uR!!BRR3ARCx6| !'qlT **q T@R3!R#RC8@9|jTqTqmT*!56*!#@93@9C@9(@R3ARCx@6| R*R** 7#@93@9C@9!R*S?#{CWO*A8*B!*9R!R#R9HRAR@9996*!ߪqAT@R6@ E _AqjT ) kl@k@,+ J)] !h RAR996*!ߪqAT@R6@ E _AqjT ) kl@k@,+ J)] !RAR996*!ߪqAT@R6@ E _AqjT ) kl@k@,+ J)] !!b׀RA8B@ TOCWB{A#_?#{g_WOA8B!**C939#9996*?R3!R#RC8@9!qHR3C!R#RC8`7h R3#!R#RC87R33!R#RC87H!R3ARCx 6*| | *| *!!A8B_ &T*OFWE_DgC{B#_qaT@R6@ E _AqjT ) kl@k@,+ J)] !fh+R3ARCx6*YR3ARCx6*OqT@R 7!*R3ARCx6!6R **qT@R3!R#RC8@97qTqT!(@R3ARCx6!(RyS* 6*!HRC@93ARC8S86*!qAT@R6@ E _AqjT ) kl@k@,+ J)] !h R#@93ARC8S86*!R3@93ARC8S8| 6!*qT@R 6*@ E _AqjT ) kl@k@,+ J)] ! * R3ARCx7qT@R 7R3ARCxqHT **qT@R3!R#RC8@97qTqT!(@R3ARCx6!R*`7X?#{CO*A8B!(R>R9c>!R*6!*!A8B@ T*OB{A#_?#C{og_WO*A8)B!J*W} 88c9S9C9~R!HR3C!R#RC8C@9!qHR3ѢC!R#RC87h R3c!R#RC87R3ѢS!R#RC87H!R3ARRrCx6*!<***!tA8B_ FT*OHWG_FgEoD{CC#_֟qT@R`6@ E _kjT ) kl@k@,+ J)] !h+R3ARCx6* R3ARCx 6*!R^83ARC8S8@6| @(E) ?kTR Br*@ J) !*qAT@R6@ E _kjT ) kl@k@,+ J)] !h Rc@93ARC8S8@6| @(E) ?kTR Br*@ J) !*HR_83ARC8S8| 6@(E) ?kTR Br*@ J) !*qTs!4qT@R@6*@ E _kjT ) kl@k@,+ J)] !*3qT@R6@ E _kjT ) kl@k@,+ J)] zS!*R3ARCx6!*"8R9Z **qT@R3S!R#RC8S@97qTqT!!"RR3ARCx65qLTZ **9?q@T@R3S!R#RC8S@97qT*?qT(@R3ARCx 6 (@R3ARCx6xR!!BRR3ARCx6| !6qTZ{ **9?qT@R3S!R#RC8S@9|jTqTRr?qmT* (@R3ARCx6| Rr!X6!*sR@R@*7!rT!\@@iѪy~k RJkT q#T   )kRVZ‘qQ~ 0ET! qcT )R R)k? Tr@T nilpilk1VZq0~ i,? TR@ ?#{_WOA8*B*C939#99R3!R#RC8@9q(R3C!R#RC86| R33!R#RC86| R3#!R#RC86| *!A8B_ !T*OEWD_C{B#_C@955 H(7(R3ARCx7qT@R`7zS 7C@9 ?q?qi@K3i *ih87R3ARCx7qT@R 7J5zS7C@9 Rj@ h ( )Q? q'(3 *h#@9rTHR3ARCx6 qT@R6@ E _AqjT ) kl@k@,+ J)] zSJ! 6!R3@93ARC8S8| 6!*qT@R 6*@ E _AqjT ) kl@k@,+ J)] !*![h@Z)}S) *h?#C{og_WOA8*B*R`@ E  _AqT ) kl)Ak5@,)JR+5*Ay J) !vh~q i}c k!*hq#)KT**R@ {k T@SAR8k@ @zR8 7S) RCAR887~q< i} k3qR!R R*C87 qkT*sQq  @z3"4!R*7sqT@@qT* h8 }  ki8J]SJ=I *+T**!@ E _AqjT ) kja@k@*a+ J)5 !A8B_ AT*OHWG_FgEoD{CC#_*@ E) _AqT ) k-RMrl@k@,+-q J)i *@ E  _AqT ) km@jQAk@*Q-+ J)q ?#{g_WO*A8B!*C939#99(R3C!R#RC86| %R33!R#RC86| h R3#!R#RC87h+R3ARCx6*!| *!A8B_ T*OFWE_DgC{B#_!*R3ARCx6*!7R9Z **q T@R3!R#RC8@97qTqT!!"RR3ARCx 6!mqlT9 **qT@R3!R#RC8*@97qTqT!!z7C@955 ((7(R3ARCx7zSR60C@9 ?q?qi@K3i *iH87(`R3ARCx7J5zSR6C@9 Rj@ h ( )Q? q'(3 *h3@9rT(R3ARCx`6!h R#@93ARC8S8| 6!*!'zSRJ!6h@Z)}S) *h?#{_WO*A8B!*39(R33!R#RC86*!BCARR7@!Q*(8R3ARCx6| !6 "RzS6*!*!3@9(R3ARS8C86!!?RA8B_ T*OEWD_C{B#_֖4qaTDjR R R RqPK QPRRK?q2Pqo?qp /?))!T )KK4K6 14RKR6 @T!3@9(R3ARS8C8| 6!!?Rgˈ  R RlR K-   q KQ) ET @ K1T R?#{_WO*A8B!*39RCARG9C96*!4*xR bR*qT R33!R#RC83@97qTR**6!!"рR!A8B_ !T*OEWD_C{B#_?#{_WOA8*B*C939#9R3#!R#RC8#@9qR33!R#RC87HR3C!R#RC87 R3ARRrCx6| @(E) ?kTR Br*@ J) | @(E) ?AqTR Br*@ J) | @(E) ?AqTR Br*@ J) *!ZqT@R@7HR3ARCx 7@R6@ E _kjT ) kl@k@,+ J)] !HR3ARCx6| @(E) ?kTR Br*@ J) vH#R3ARCx6| @(E) ?kTR Br*@ J) ZR3ARCx6| @(E) ?kTR Br*@ J) >R3ARCx6| @(E) ?kTR Br*@ J) "!"Rh#R3ARCx6| @(E) ?kTR Br*@ J) *!hR3ARCx@6| @(E) ?kTR Br*@ J) !*HRC@93ARC8S8@6| @(E) ?kTR Br*@ J) !*qAT@R6@ E _kjT ) kl@k@,+ J)] !R3@93ARC8S8| 6@(E) ?kTR Br*@ J) !*qT@R 6*@ E _kjT ) kl@k@,+ J)] !*!A8B_ T*OEWD_C{B#_րR@6*i@(E) ?kTR Br*h@ J) !*8(@R3ARCx6| @(E) ?kTR Br*@ J) R} yS6*@ E _k*T ) kk)@+) J)= ?#C{#g_WOA8*B*88c9S9C939#9R3#!R#RC8#@9?qR3S!R#RC86| @(E) ?AqTR Br*@ J) HR3ѢS!R#RC87h R3C!R#RC87hR3c!R#RC8` 7R33!R#RC8 7R3ARRrCx 6| @(E) ?kTR Br*@ J) | @(E) ?AqTR Br*@ J) B| @(E) ?AqTR Br*@ J) ,| @(E) ?AqTR Br*@ J) | @(E) ?AqTR Br*@ J) *!A8B_ TT*#@OHWG_FgE{CC#_H!R3ARCx6| @(E) ?kTR Br*@ J) c?qT@R,7hR3ARCx`7@R+7hR3ARCx6| @(E) ?kTR Br*@ J) 8h+R3ARCx6| @(E) ?kTR Br*@ J) R3ARCx #6| @(E) ?kTR Br*@ J) *!RS@93ARC8S8@6| @(E) ?kTR Br*@ J) !*HR^83ARC8S8@6| @(E) ?kTR Br*@ J) !*?qAT@R6@ E _kjT ) kl@k@,+ J)] !h RC@93ARC8S8@6| @(E) ?kTR Br*@ J) !*hRc@93ARC8S8@6| @(E) ?kTR Br*@ J) !*?qAT@R6@ E _kjT ) kl@k@,+ J)] !R3@93ARC8S8| 6@(E) ?kTR Br*@ J) !*?qT@R 6*@ E _kjT ) kl@k@,+ J)] !*!q?qaT@R6@ E _kjT ) kl@k@,+ J)] !!*;}t{SR3ARCx6!*"5R **qT@R3ѢC!R#RC8_87qTqT!!"RR3ARCx65qLT **q@T@R3ѢC!R#RC8_87qT*qT(@R3ARCx 6 (@R3ARCx` 6uR!!BRR3ARCx6| !<qlT **q T@R3ѢC!R#RC8_8|jTqTq T*!(@R3ARCx@6| R*R**6!*{4qTR*]h;̌Ri̬r,ik } } ӌbӭb  ,?))!TŤRih ̬r )k} lkbk E!T?#{og_WOA8BR\@RrC9AR3C!R#R3R39CA9@q(e9@e@9G97"717(E7Y 7(m(7!#99s9H@ E k) m@lqAk@,q-+ J)y !#@*K@#@h@hH@ E) _kT ) kRMrl@k@,+-q J)i !6I@*(E) ?kTR Br*H@ J) *6I@*(E) ?kTR Br*H@ J) rHR3#!R#R397h R3s!R#R39 7R3!R#R397H!R3ARy@6I@| (E) ?kTR Br*H@ J) I@| (E) ?kTR Br*H@ J) *I@| (E) ?kTR Br*H@ J) I@| (E) ?kTR Br*H@ J) *!H@ E k) l@k)@,+) J)Y !@!*5RR***!:Rq跟5 G9h6!X@#99s9H@ E  k) jAm @,l-@-)R*Qy,- J) !#@*K@@h+@PH@ E  _kT ) km@jqAk@*q-+ J)y !H@ E  _kT ) kRl@-1yk@,+ J)e !@!*5R@R*yS*t!ZRq跟5  G9h6!#99s9H@ E k) m@lqAk@,q-+ J)y !#@*K+@K@#@vSkTI@(E() ?kTR BrH@ J) +@K@uS!**(@@@h@(@@@h@H@ E  _kT ) kjAm1A*j-@-1*- J) !*H@ E _kjT ) kj@k1@*+1 J)Y !@!*7R!R*$R*!vRq跟7  G9(6!#99s9H@ E k) j1Ak5@*1lRr+5,! J) !#@*K+@K@#@uSkTI@(E() ?kTR BrH@ J) +@K@uS!**+@@@h@(@@@h@hH@ Ei _k T ) klAm @*j-@-1RLr*-,) J) !*H@ E k ĉRr) j@k@-*+ J)m !@!*7RAR*$R*!Rq跟7  G9H'6#*PR!9     c9H@ E k) m@lQAk@,Q-+ J)q !'D)4 qTI@(E) ?kTR Br*RH@ J) !*R*36I@*(E) ?kTR Br*H@ J)  R6I@*(E) ?kTR Br*H@ J) *!H@ E _kjT ) kj@k1@*+1 J)Q !@!5R!Rq跟5  G9q(6!#99s9c9S9H@ E k) j1Ak5@*1lRr+5,! J) !#@*K@#@h@H@ E _kjT ) kl)Ak5@,)+5 J)} !` 6I@*(E) ?kTR Br*H@ J) A)#@@ 6I@*(E) ?kTR Br*H@ J) !*y(R3c!R#R39 6H@| E _kjT ) kl@k@,+ J)] !F* 6I@*(E) ?kTR Br*H@ J) @RyS}~` H@ E  _kT ) kjAm1A*j-@-1*- J) !v"@RARR@ 6I@*(E) ?kTR Br*H@ J) R3s!R#R396I@| (E) ?kTR Br*H@ J) T*5HR3#!R#R39&7h R3s!R#R3937R3!R#R39`A7H!R3ARy_6I@| (E) ?kTR Br*H@ J) o@!Qo3*PRWD)!@(8RsARy 6H@ E _kT ) k?9l)Ak5@,)+5 J) !qHR3#!R#R397h R3c!R#R39!7hR3!R#R39(7R3S!R#R39 77R3ARyU6I@| (E) ?kTR Br*H@ J) I@*(E) ?kTR Br*H@ J)  #@RzS#R6I@*(E) ?kTR Br*H@ J) !*H@ E) _kT ) kl)Ak5@,)mRJr+5*! J) !6R(RcA93AR3979| 6H@ E  _kT ) kmRl@-1yk@,+ J)e !7H@ E k) l@k)@,+) J)Y !@!*I@| (E) ?kTR Br*H@ J) I@| (E) ?kTR Br*H@ J) 诀RqgkT*o@#3 R RmRWy(`T`T/yhK1TK1   qKRkOy(TqHT@i/8I@| (E) ?kTR Br*H@ J) @e@9 4@R6H@ E _kjT ) kl@k@,+ J)] !-I@| (E) ?kTR Br*H@ J) wI@| (E) ?kTR Br*H@ J) {rAT*h+R3ARy$6I@| (E) ?kTR Br*H@ J) `+6I@*(E) ?kTR Br*H@ J) +6I@*(E) ?kTR Br*H@ J) I@| (E) ?kTR Br*H@ J) *!I@| (E) ?kTR Br*H@ J) *!H@ E) _kT ) k ĉRrl@-k@,+ J)m !@!*6RR***!Rq跟6  R@93AR3979!BÀRA8B_ 끋T*OEWD_CgBoA{ƨ#_H@ E RBr* 䯀RH@ J) !*㯀R#**3**9*@6@'*'@TTju8#@!@GR*6H@ E  _kT ) km@jQAk@*Q-+ J)q R3ARy6I@| (E) ?kTR Br*H@ J) @e@9h.4@R.6H@ E _kjT ) kl@k@,+ J)] !H!R3ARy-6I@| (E) ?kTR Br*H@ J)  R`.6I@*(E) ?kTR Br*H@ J) z R/6I@*(E) ?kTR Br*H@ J) (8R3ARy06H@ E _kT ) k?9l)Ak5@,)+5 J) !H@ E) _kT ) kl)Ak5@,)mRJr+5*! J) 7@e@94@R7@o6I@*(E) ?kTR Br*H@ J) *!*HR#D93AR3979 6I@| (E) ?kTR Br*H@ J) !*@e@9(4@R6H@ E _kjT ) kl@k@,+ J)] !h RsA93AR3979 6I@| (E) ?kTR Br*H@ J) !*RA93AR3979| 6I@(E) ?kTR Br*H@ J) !*@e@94@R6H@* E _kjT ) kl@k@,+ J)] !*6H@ E k) j@k@?a9*+ J)a !@!*&Rh+R3ARy6I@| (E) ?kTR Br*H@ J) @e@9+4@R +6H@ E _kjT ) kl@k@,+ J)] !a(R3#!R#R39@N6I@| (E) ?kTR Br*H@ J) *!*(R3#!R#R39M6I@| (E) ?kTR Br*H@ J) *!*zS#@RcRM6I@*(E) ?kTR Br*H@ J) !*uR3ARy`]6I@| (E) ?kTR Br*H@ J) *!**7RRA93AR3979 6I@| (E) ?kTR Br*H@ J) !*@e@9(4@R6H@ E _kjT ) kl@k@,+ J)] !h RsA93AR3979 6I@| (E) ?kTR Br*H@ J) !*HR#D93AR3979| 6I@(E) ?kTR Br*H@ J) !*@e@94@R6H@* E _kjT ) kl@k@,+ J)] !*qq **7H@ E k-hRm r) j@k@-*+ J)m !@!*&RhR3ARy@E6I@| (E) ?kTR Br*H@ J) *!*RsA93AR3979 6I@| (E) ?kTR Br*H@ J) !*HR#D93AR3979 6I@| (E) ?kTR Br*H@ J) !*@e@9(4@R6H@ E _kjT ) kl@k@,+ J)] !h RcA93AR3979 6I@| (E) ?kTR Br*H@ J) !*hRA93AR3979 6I@| (E) ?kTR Br*H@ J) !*@e@9(4@R6H@ E _kjT ) kl@k@,+ J)] !RSA93AR3979| 6I@(E) ?kTR Br*H@ J) !*@e@94@R6H@* E _kjT ) kl@k@,+ J)] !*6g6H@ E k) m@laAk@,a-+ J)u !@!*&R; Q**R3!R#R39)6I@| (E() Rr? kTR Br*H@ J) SR3!R#R39`*6I@| (E() Rr? kTR Br*H@ J) +*g@o@RR'@#mR3?T9? `T)~? TyyK)+TKJ=I * q K[Q?TkT7H@ E k) JRk@Jr+*q J)) !9G@ iy8H@ E_ kT)G@bK% RrB * ;H@;@ J) ! * RrB G@cK;H@;@ J) !H@ E RrB* *H@ J) !**(R'@#mRRR? T@!SD)GqT!@Rre@94@R@6H@ E _kjT ) kl@k@,+ J)] !;@Rre@94@R 6H@ E _kjT ) kl@k@,+ J)] 6I@*(E) ?kTR Br*H@ J) !*R**7Rrh+R3ARy 6I@| (E) ?kTR Br*H@ J) R3s!R#R39`6I@| (E() Rr? kTR Br*H@ J) *!*Rrh R3s!R#R39@7h+R3ARy<6I@| (E() Rr? kTR Br*H@ J) !*tR3@@6H@ EI Rr_ kT ) km@jQAk@*Q-+ J)q B)@(5*(R'R3ARy`6I@| (E) ?kTR Br*H@ J) *!*zS@*R#D9K<4<(7 R*#RH@ E76*) Rr kTR Br*H@ J) !*)*;*I@| (E() Rr? kTR Br*H@ J) *!*Rr(8R3ARy)6H@ E) Rr_ kT ) k?9l)Ak5@,)+5 J) !H@ EI Rr_ kT ) klAm @*j-@-1*- J) !R6RrDH@ E k) j1@.RKr*1+ J)M !qT*i*R RJ kT qkT * }~Qjnok1VZq0~ j.AT@e@94@R7776H@ E _kjT ) kLRk)@,!y+) J)E !R*r#H@ EI k) j1@*1 J)= !I@(E) JR i)xH@ J) !S*@K@h5;R\H@ E k) j1@.RKr*1+ J)M !6 qT)R R)?kTqkTl  }~knjmkVZq~  j-!TH@ E k) lq@j@,q* J)9 !I@(E) JR i)xH@ J) !T*@hg4H@ E k) lq@j@,q* J)9 !,RԐRr7r@q\T+@qAMT!`6H@ E  Rr_ kjT ) kl@k@,+ J)] +@#@RCR(Q} G@q } k(yS"6I@*(E() Rr? kTR Br*H@ J) !* k) j1Ak5@*1+5 J)} !#D9Vqq+@K#D9@*RG:4:75**#RH@ E 56*) Rr kTR Br*H@ J) !*GT6H@ Ei Rr_ kT ) k-RMrl@k@,+-q J)i !)***(R#D93AR3979`6I@| (E() Rr? kTR Br*H@ J) !*RA93AR3979`6I@| (E() Rr? kTR Br*H@ J) !*h RsA93AR3979| @6I@(E() Rr? kTR Br*H@ J) !*K@4G@h4X496H@ E k) m@laAk@,a-+ J)u !@!R*&Rra@g@*o@*0}@'@@1RRRaR# R16Rr 뀞T T@ kT~@~~9 (ZTi{K)+T KJI * q) KTQqT kT7H@ E ) a@@+a* J)5 !@@hUTG@ in8H@ E_ k*TG@bK1q|T T)?{ kT RrB * H@@ J) ! * RrB G@cKH@@ J) !ߊ(MTG@ iv8H@ E_ kT)G@bK% RrB * H@@ J) ! * RrB G@cKH@@ J) !H@ E RrB* *H@ J) !**B(R#3C)'@R @RaRw k) j1Ak5@?9*1+5 J) !#D9UrQ q'+@  G@)RsA9;4 45@R*#RH@ E 6*) Rr kTR Br*H@ J) !*;*; y ,RԐR, r/rqk!_qk᧟k⧟kןkA*ן?q*?qR*_q*_q ! T_R4p_@4q@ k) l@k)@,+) J)Y !WS+@ sA9 ;A9R465`RR#RH@ E6*) Rr kTR Br*H@ J) !**k k_Tqq RVZq} VZ H@ E RBr* **H@ J) !***@kJTI@(E) ?kTR BrH@ J) @!*7R*RK@rK~ ˪ ) J)T+@k4K@ k k‹*@#D9*RKi&4H&(7 RH@ E@!6I Rr_ kT ) km@jaAk@*a-+ J)u S k) l@k)@,+) J)U !9R@%yw!****T~ӈ@j{i{kT@)yw klTJ@IEJ Rr_ kT@R  fi{rB*H@ J) @j{i{+@ (R#D93AR3979`6I@| (E() Rr? kTR Br*H@ J) !*RA93AR3979`6I@*(E() Rr? kTR Br*H@ J) !*RsA93AR3979| @6I@(E() Rr? kTR Br*H@ J) !*K@(@4G@?4;@?4?6H@ E k) j@k@?a9*+ J)a !@!R*&Rr Ԉ@qŤR̬r ~jk} lkbk j* T ]*R*r6 k) lAm)A,l-@-),- J) !#D9Zqq+@K#D9@*RG475*H@ E@6I Rr_ kT ) km@jqAk@*q-+ J)y !GI k) lAm)A,l-@-),- J) !#D9YrQ q'+@  G@8RA9h4(45@RH@ E6i Rr_ kT ) k-RMrl@k@,+-q J)i !** kMR) j@k@-1y*+ J)e ![S+@A9 A9RHv47v65`RH@ E`6i Rr_ kT ) k-RMrl@-k@,+ J)m !* kLRMr) j@k@*+-q J)i !9R@%yw!****T~ӈ@j{i{kT@)yw klTJ@IEiJ Rr_ kT@R  fi{rB*H@ J) @j{i{+@ ?@*?#{CA8BR9!R7 R*A8B@ T{A*@#_*?#C{ o g _WOA8 B3@sh @A8B_ 6T*OPWO_NgMoL{KC#_ )q* 6h @@9H4Rc9c!R6*h @hR@9iqh5HRcARc9g96* @R RcARc9g96* Rh @@9H5*5Rc@q TRvq'*yqaT7h @)@ ȓ ";T?*7*h @r@95C@ q T qTS9k93yRcS!R#Rc96* S@9caRc9k9g96*@RS!RS96*.+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rRc@ qTוR(rqT{h @h @I*kA@?|qTc h @ @*B@qIT@@**RR@ }Sr9:Qh@k @z GbS? qT }S }SRcRo9g9c9k97(Rc9  }S }So9Rc9g9k9s9w9{4* Rci @JK J@8Jn8/%@qJ c 7kTt @&@qT.@q+T@@< ***&@qT.@qT+yh @H6@RcR*}S+}S{9s9w96*7**kT6*hS9RcS!R#Rc9` 7S@947&R RRc9 RcS!R#R 7h @ @9i4R-@qŸS@9 kTqT7*5Rc@ q TRvq'*yqaT6S9k93yRcS!R#Rc9 7S@9caRc9k9g97*I*T7RcS!RCRc96*46k0+@y=S ZT7v$`V" **?#{OA8BJRy @@i @9)4 *Rk]R)@c8Cx)G?qT3aR 6A8B_ TOC{B#_@Rc8Cx @-@Cq(Rň6R R@@95 @-@qR՟!RC3CR63@97@9@3@9 @9? kT7@9 @9_ kT @9? kT7@9 @9_ k@T @9? kaT7@9@9?kTR HRhRh?#** R+ Hi8)  Hk83hJ }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh }Srl Jh?k#T*#_?#{CA8B R9!R7 R*A8B@ T{A*@#_*?#C{WOA8*B( R3!R39 7**6RT RUR#y3C!RCRC8#@y=S Zk T2Rhq'*qTV6*A8B_ !T*ODWC{BC#_*?#{og_WOA8 B**9@3 yy( @A8B_ T*OGWF_EgDoC{B#_ֈ RC!RC96*( @-@qT*6R iR~S)r}nQ Rq** RC94Q*\ R RRAO( @)|S*|S-@O9G9qK9 T~S~SR[9S9W9 @R_k @z Z}S+y*C*7~S*;Ry3#!RCR39@y=S Zk T@R'q'*)qT6Z_kaT( @ )@?qT-@qkTCR#R RC!RC97( @ )@?qT-@qT @y=S Zo@9m*h*c^?#{ Cog_WO)A8B*c @ 9cy54@ @'@*h~Sbr*4Q***R#@X R* sk T+C)@@ kD @z'@G: U q!THSISjRR99997R(R959HSR999IS9R994 RJK? )1? bT)LR+@?@*) ** nJk8 k Jn8J,8J J08 JT[J     q T J)Jl8Jl8T 7#@4 @+R9 rH  R@=!RCR9c@y=S Z?kT+R rZq!TA8B_ T*ORWQ_PgOoN{M#_*@ @ )@?qT-@qT@<y** ?#{Cog_WO*A8B yb 4! @ H|SVr**4QR|RRh~Si~SR*999 999@7{ѵsH@ @zG qT qTq!Th~Si~SR99 99`7 R!R*96*"*!hRi~Sj~SR999 96** *  RA8B@ aT*OFWE_DgCoB{A#_?#C{WOA8 B*6@ @h@(A8B_ A T*ODWC{BC#_)R 9@# @5@@@* @6=@5(**#-@T*? 6*RC83!R7 R*@@ _9 9@@@9 `}@?#*#_?#C{og_WOA8Bc9sh @A8B_ /T*OHWG_FgEoD{CC#_ֿ8Zq*ಚ65R h @hi@I** *9(R{)6R*5h @9@H88q*ಚ87i @ h@)@a2@"?kTii)Rr kT*(R4RR3ѢC!R#RC878 ) 1ן1  7@1觟?kT1觟( qT_8rTh @i@a2@@?kcT*h @i@@HQq꧟q1*) *s R )^@9RH *5_^_]-4R @8* JK}S_rlJjK}S_rlJjK}S_rlJjK}S_rlJjK}S_rlJjK}S_rlJjK}S_rlJjK}S_rlJa)TR@bkm8hkh83_k T+@40R(**@TKckw8<}@7* _@T9**_?kT9*gA@A@9*@R r/@qT3_*A@9**61TB(^*@qTyt@R r*OKWJ_IgHoG{F#_sB^A@9*@9?#{CA8B!R#R9A8B@ T{A#_?#{g_WO_q jh` *! 4 * 6@BqTR RxԺC*R־C*R** 76*qTtv@R r*ODWC_BgA{Ũ#_*@9@9*qTx?#{O RR@`@RR`hRh. *OA{¨#_`$!B$!BR_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#{  !*5 * @{¨#_$!B$!BR?#{{#_   k  % D N  ~ & kauthor=FocalTech Driver Teamdescription=FocalTech Touchscreen Driverlicense=GPL v2vermagic=5.10.209-android13-4-g92e94fca2f15-ab12318583 SMP preempt mod_unload modversions aarch64name=focal_touchdepends=touch_bus_negotiator,heatmap,touch_offloadalias=of:N*T*Cfocaltech,tsalias=of:N*T*Cfocaltech,tsC*scmversion=gb443f74299acLinuxfocal_touchmodule_layoutdmemset~)Hmemcpy ѩ__stack_chk_failh__list_add_valid{gspi_sync__const_udelayZstrncmprelease_firmwareJZrequest_firmware`Ϙstrlenvfreehvmallocssingle_opensingle_release seq_lseek@Qseq_readuxseq_printfHWstrlcpy@(irq_set_irq_wakeR? Kgic_nonsecure_prioritiespcpu_hwcaps/cpu_hwcap_keys5arm64_const_caps_ready^ pm_stay_awake]Fkstrtou8XPDE_DATA.`2=proc_create_datansscanf}P__arch_copy_from_usernJnesnprintftrace_hardirqs_on.=trace_hardirqs_offA)k__arch_copy_to_userxp __might_faultHۈ__check_object_size proc_mkdir sysfs_remove_groupG&sysfs_create_group#iproc_removeproc_createD'kmalloc_cachesE9atdriver_unregisterUrS__list_del_entry_valid[-drm_modeset_unlock,__cfi_slowpathdrm_modeset_lockn7drm_bridge_remove;JQfree_irqregulator_put:pm_relaxqtbn_release_bus;tbn_request_bus%}Ԇlockdep_init_map_type 4drm_mode_vrefreshH;drm_bridge_addheatmap_readcpu_latency_qos_update_request2NE0gpiod_to_irqr request_threaded_irqe?ktime_get+input_set_timestamp&`Wregulator_disable_regulator_enableOpinctrl_select_state,devm_pinctrl_puthŚpinctrl_lookup_state,devm_pinctrl_get4nregulator_getgpiod_direction_input\"Ggpio_request%}'input_free_deviceo%,input_register_deviceaninput_set_abs_paramsvI:input_mt_init_slotsMWinput_set_capabilityGinput_allocate_device$8__init_swait_queue_head*6Mof_property_read_variable_u8_arrayof_property_read_variable_u32_arrayH6 of_find_propertyhrof_drm_find_panel *of_parse_phandle_with_fixed_argsStof_get_named_gpio_flagsCmunregister_tbn destroy_workqueue!bginput_unregister_deviceRgpio_freetouch_offload_cleanup lheatmap_removeH P.cpu_latency_qos_remove_request6j!cpu_latency_qos_add_requestjheatmap_probe.touch_offload_initgregister_tbn7complete_all__mutex_init)R__raw_spin_lock_initalloc_workqueuekmalloc_order_traceE:#__kmallocOxkkmem_cache_alloc_trace zkfreec#spi_setups__spi_register_driverotouch_offload_queue_frameKFtouch_offload_reserve_frameSwqueue_work_onFcancel_work_sync׹input_event:_raw_spin_unlock_irqrestoreVgpio_to_desc=gpiod_direction_output_rawscnprintf.drm_connector_list_iter_endV"drm_connector_list_iter_next#Z8drm_connector_list_iter_beginWwait_for_completion_timeout/]mutex_unlockK0iinput_mt_report_slot_statea=mutex_lock_nested enable_irq!'disable_irq_nosync]"_raw_spin_lock_irqsave {{__dynamic_pr_debugmsleepprintkGNU\jsW$q*ѷ¸GNUmGmGt< r$08@tDPX`mIdmIhrxmmr|mGmGrt$tTp\wdxZmmJZmmJvZ8mmJZ8mmJvz{4Zp8m<m@ZpDmHmLvXZ\m`mdZhmlmtvz}ZmmZmmv Z m m Z m m$ v@ P   m1 m1 t mo mo r m m r |         m9 m9 r  W\ ( 4 m^8 m^< rH mmdL mmdP rx U U U }P ~08Tm׀m׀r(|mmmmmmmmr(m,m4rDmLmTm\m`mjhmjlm]{pm]{tr||mPmPW W8mo@moXm+w\m+w`rlm9xm9|m9m+m+r|,Hthttm5m*m5m*r$H`tttm5m*m5m*r,Dtd|ttm5m*m5m*rm&m&mmr |8WHmoLmo`m9dm9hmlm]pmtm]|mmrWmomom9m9mm]mm]mYmY rhWm]mm]mm9mom9moZP m+ZPm+vLW\mo`moxm9|m9m]mm]mmmrWmomom9 m9$m(m],m0m]8mDmHr\W`m9dm9tmoxmomYmYrWWmomo0m94m9<mDmHrpmotmoZPm+ZPm+vmmrm Cm Crmn mn(4W"@mDmHrdmhmlrtWWm,m,m,m,rRRVV $Q(Q04Q8mS$<m,@mS$Dm,LrTXV`VdlypydyyVVW  (0<L\h|Wl Zmm;!Zmm;!vZ mm= Z $m(m=,v8Z <m@m=DZ HmLm=Tv`ZH dmhmlZH pmtmxvZ mmZ mmvZ mm1Z mm1vZ mm1Z mm1vZmm;!Z mm;!v<PWPWP $ Z8( m, mC0 Z84 m8 mC< vH ZpL mP mCT ZpX m\ mCd v W! mp mp r    mn mn r@!mD!mH!rP!l!|!t!!!m!m!r!ms!ms!r!mK!mK!r!Z!m!m?X!Z!m!m?X!v("m2,"m20"r<"D"L"tT"t""mBK"mBK"r"mTp"mTp"r"Z"m"m?X"Z"m"m?X"v #m89#m#m89#m #r$#80#84#@#m{D#m{H#rl#mFp#mFt#r#W0,#m=#m=#r#m##m<#m##m<#$m2$m2 $r$m'$U$m' $U($,$m|0$U8$m|<$U@$D$mWH$U(P$mWT$U(X$\$mc`$U8h$mcl$U8p$x$mJ|$UH$mJ$UH$$mN $UX$mN $UX$$m$U$m$U$$$$mo%mo%r%%W81(%88%D%mH%mL%rP%mY2T%mY2X%rd%l%m)2p%m)2t%r%m*%m*%r%m%m%r%%%%%(&H4&H8&D&mJH&mJL&rX&h&W3t&WX5&s&W7&&mv&mv&r&&,'WP8'WPd'x'm6|'m6'r''mM'mM'r'mD'mD'r'm!'m!'m'm'r(mM (mM((r4(@(m2D(m2H(r\(m2`(m2x(r((md(md(r(WP(WP((mW(mW(r(m )m )r) )m$)m()r0)8)maw<)maw@)rH)P)X)ml\)ml`)rp)x)W =)W=)m)Uh)m)Uh))WT)mo)Ux)WT)mo)Ux* *(*m1J,*m1J0*rT*\*mz`*m=Cd*mzh*m=Cl*m{t*m{|*r*m*m*r*m(R*m(R*r*m|*m|*r*m>*m>*r*m'*m'*r +Z0+m+m+Z0+m +m(+v8+mz<+mz@+rH+P+\+l+|+++Wl +++++|+Z+m+m+Z+m+m,v ,Zh,m,m,Zh,m ,m(,vl,mst,ms,,ms,ms,,,mLR,mLR,-mLR$-mLR4-<-m!p@-mLRD-m!pH-mLRL-rd-mCh-mCl-rx-me |-mLR-me -mLR-r-mJ9-mJ9-r-mk-mk--m-m--mBC-mBC-r-mM-mM. .m.m.r4.m\@.m\L.T.mX.m\.r`.m+l.m+x..m.m.r.mj.mj.r.m.m..m.m./m;/m; /r/m/m4/r8/m@/mP/X/mX\/mX`/rh/mp/mx/r|/m/m//m/m/r/m/m/r/m_/m_//m/m/r/m0m0r 0m0m 0$0m _,0m _@0H0m L0m P0rx0mUJ0mUJ0r0m~0m~0r0|0Z0m0m:'0Z1m1m:'1v1Z1m1m:' 1Z$1m(1m:'01vX1`1m h1m 112282T2p2222mo2mo2r22343L3m+P3m+T3r`3l3Zp3mt3m x3Z|3m3m 3v33m3m3r3ZH3m3m 3ZH3m3m 3v3mfj3mfj3 44(4m,4m04@4H4p4mt4mx4r4msj4msj4m*|4m*|4r44Z4m4m[4Z4m4m[4v4mJ4mJ4r55Z5m5m[5Z 5m$5m[(5v45Z85m<5m[@5ZD5mH5m[P5vt55mz95mz955m;_5m;_5mL'5mL'55m5m5r55m>5m>6r 6m6m6r(646m 86m D6L6mG'T6mG'X6t6mKx6mK66mv96mv966W!6mj6mj6r6mw6mw6r7m7m 7r7m !7m !$7r,7mgC47mgC87rD7mFH7mFL7rX7Z(\7m`7m d7Z(h7ml7m p7v|7Z`7m7m 7Z`7m7m 7v7m7mÆ7m7m7mÆ7m8r$8tH8`88r8mD8mD8m8m8r8899m19m1 9t$9mo,9mo49r89m<9m@9rX9d9mh9ml9rx9t99mÆ9mÆ9r9mD9mD9m2:m2:r:m$:m,:r4:mƁ8:mƁ<:r|:mm:mm:r:|::: ; ;4;`;;;;;;;<<D<X<l<x<WY<<}=m=m=r<=@=L=m:T=m:`=rd=WQh=m l=WQ|=m ==m8=m8==Zx=m=Zx=m=m>m >v>Z >m$>m(>Z,>m0>m8>v\>m`>md>rt>>>W8B>>>mP>mP>r>m>m>r??Wd?,?[l/m>[|//Q/mq/m/mq/m/r/A/ms/ms/Q/m/m;/m/m;/r/Q/mB0mB$0mx(0m,0mx00m40r80QD0mP[H0mP[L0@P0Qd0WTl0WT0Q0m"0m"0m 0m0m 0m0r0Q0mr0mr0@0Q1|1d1|1t11t1 2t2mF 2m}2mF 2m} 2r,2|p2222223$343D3l33333484X444445$5D5d555556$6D6d666667 7@7\7p777777777 88,8<8L8\8l8|888888888 99,9<9L9\9l9|9Q9Q9m9m9mr9m:9mr9m:9r9Q9Q9mFa:mFa::Q,:mR0:m:4:mR8:m:@:rL:m"P:mkT:m"X:mkd:rx::::; ;X;d;t;x;m@|;m:;m@;m:;;mr;m;mr;m;;m;m;m;m;;< <4<m#<<m#l<|<m-<m`<m-<m`<r<<y<Q<Q<WD(<|<<mR`<mR`<r=|,=m,0=m,4=m,8=m,<=r@=RD=RL=P=VX=V\=`=Qd=Ql=p=Qt=mS$x=m,|=mS$=m,=r=~=W? ?|H?QP?Q?e?e@e8@e@m{@m9;@m{@m9;@r@e@}@m@m9;@m@m9;@r(Am],Am0Am]4Am8ArDAm9;HAmTLAm9;PAmT`ArdAm8~lAm8~tArAAQAAQAfAmTlAmAAmTlAmAArBcB}XBm[~\BmA`Bm[~dBmApBr|BgBcB~B~CeXD}D}De$E}(Em,Em4Em8EmDErtEmE;xEm|EmE;EmErEQEQEWdHEdEd Fm)s$Fm(Fm)s,Fm8FrmS$ mmS$mr4m,8mG<m,@mGDQTrXQdmxlmxmmGmmGr~QmOmO$m)(mG,m)0mG4r@QXm<`m<mVmGmVmGrmm@mm>mS$mGmS$mGrm,m m,$m4r8QDmLmxm6|mm6mr~QmVmVQmmm mr`QxmmmmmmrQmHmHmDm mDmr mV$mV(@4m6<m6P>TmS$Xm\mS$`mhrm,mm,mrQmGhmGhmPmmPmr~$Q<m;bHm;bPTQpmq$tmxmq$|mrQmmS$mmS$mr~m,m=m, m=TrXQdmlmmm=mm=rQmWmWQm_m= m_m=r()0QLmAuXmAudhQxm |m 6Qm+m+Qm)m)m=m=rQmAmA0mH4m=8mH<m=@rLmPmT@\mS$`m=dmS$hm=prm,mm,mrQm6m6m]mm]mr~0QHmPmpm*tmxm*|mr)QmzmzQmm)Qmz mz,0Q@mDmGHmLmGTrxQm9m9mGm=mGm=r6QmfOmfO Q0mqV4mqVLTQlmtmmumGmumGr;Qm m  Qm m@HQdm6pm6|Qmxmx6$Q@muLmuX\Qlmpm|mQm=mQm=r~m{umm{umrQmzmz my$m(my,m0rPpQmmQmm$Q@m<Lm<X\Qlm/pm/;Qm m QmmmmrQm=m=Dm]Hm]Lm=Pm=TrtQmhmhmbm=mbm=rQmmmm= m$m=(r4m8m<@HQdmgpmg|Qm6m6QmgmgQm6m6Qm<$m<$Qm(mm(m-Qm m@m.DmHm.LmPrXQtm<$m<$Qm(mm(mQmGmGQmm (QDmUmPmUm\`Qpm-tm-|)QmAumAuQm m )QmAumAuQ(m ,m 4QPmP/\mP/hlQ|m)m)mGmGrQmP/mP/Qm)m)mmrQm*m*DmuHmLmuPmTr`mEBdmEBh@tmZ|mZ>mS$mmS$mrmS$mʧmS$mʧr,Q<m*Dm*X\Qlm/pmtm/xmr##mmrmhmhrm^ m^rmmb m$mb0rH'PQhmhpmhm6m6QmQOmQOQm5m5 -(Q@mHmhm.lmGpm.tmGxrQmumuQmm6Qm+ m+,0Q@m)Dm)P6XQtm+m+Qm)m)Qmzmzmy mymbmbrQ4mW<mWhm9lm9-///Qmg/mg/Qm6m6mmr$,QHmTm`dQtmaxm|mamr-Qmmm.mm.mrQ4m @m LPQ`mdmhmlmtrQmmQmImmImr-Q,m4mTm.Xm\m.`mdrtQmmm{mm{mrmAmA@QmUm$mUm04QDm-Hm-`-hQmmm.mm.mrQmmQ(m,m0m8m<r`hQmmQmmmmr;Qm m  Q0m4mb8m<mbDr\dQmQOmQOQm5m5mGmGrQ mm$(Q8mI<mG@mIDmGLr`-hQmmm.mGm.mGrQm m Q$m(mG,m0mG8rT`QxmmQmamGmamGr-Qmmm.mG m.$mG(rPQ\mmdmmmmGmmGrmm@QmQOmQOQ(m5,m50m8m<r\dQm!Vm!VQmmmmrQm mQ,ma0m4ma8m@rT-\Qtm|mm.mm.mrQm m Qmm m$m,rHPQlm]xm]Qm,mm,mr-Qmmm. mm.mr4@QXmdmptQmgmmgmr-Qmmm.mm.mrQ$m$,m$Xmnn\m`mnndmhrtm^xm^|@4Qm1m1QmUmU8@Qdmpm|Qmm(Q8m$<m$dm3 hmblm3 pmbtrQmYnmYnQm*mbm*mbmb mb $Q8mP<mb@mPDmbHrLQ`mhmx|Qm9=mbm9=mbrmm7mm7rmPm7mPm7$-,QDmLmlm.pmGtm.xmG|r-Qmmm.m./// Q(mg/4mg/@DQTm6XmG\m6`mGhrQmUmmUmQm-m-Q4m@mLPQ`mdmhmpmtrQmUmmUmQm-mm-m$r8'@Q`mhhmhm6m6#Qmm Qmg mg$m,m0rh8lQmnmnQmmmmrQm<$m<$(,Q<m(m@m(mDmLmPrt|Qmzmzmymym7m7rQmhPmhP,mݡ0m=4mݡ8m=<rPQ\m<dm<mD\mGmD\mGr,-8/D/P/XQpm xm mNmNmmrQmmmϓmGmϓmGrQQ(m,mG0m4mG8rH4hQtmO|mOmmGmmGr8QDmgLmgpmVtmGxmV|mGrQQmmGmmGr4QmmmmmmGm mG4rX.`Qma*ma*mm;Qm (m 48QHmLm7PmTm7\rhmܶpmܶm-mm-mr=<8Q<mnHmnTXQhmlmpmtm|r.QmAmAmMzmMzmmr (QLmaXmadhQxm |mm mrQm5]m5]Q m%* m m%* m r0 < Q\ m h m t x Q m m m m r Q m] m] mdb m mdb m r m m @ Q m m< mB@ m7D mBH m7L rl Q mFH mFH  Q m m7 m m7 m  m 4 8 QL m'BP m7T m'BX m7\ rx Q mhn mhn  Q m* m7 m* m7 ms ms  Q( mx, m70 mx4 m78 r< QP mX mh l Q| m* m7 m* m7 r m< m< m) m m)mr =4<x8|QmnmnQmmmmrmmm4mm4mr=<<8@QhmntmnQmmmmrQmGmG $Q4mm8mG<mm@mGPr`QxmOmOQm`mGm`mGr@9DQhm$pm$mOmOmAmAmOmmOmr=m hm h mm(rlQmmQQ ma,ma8<QLm PmTm Xm`r|QmmQmmmmrQ0m5]<m5]HLQ\m%*`mdm%*hmprQm<m<mmmmrm3zm3z@\4p|xmmmmmmr=< 9$QHm~zPm~zxm\|mm\mrmmmnmmnmr= <D9HQlmy*tmy*mqmmqmrmaumaummmmr=$<T9XQ|mAmAmFmmFmrmmm[] mm[]mr =8m h<mDm hHmXrQmmQ,m8mDrP\tm m r|ym:0m:0yrmumurDpHmPLm}PmPTm}drxmmrm m rmt7mt7mImIrmz mzt0<m @m DrHmDLmDXthmlmprW%tmPHmPHm2m2rWTWTmmr(mu,mu4m~08m~0HmLmPr\mQ`mQdrpW%m.+m.+rmQmQrmBmBm'Im'Ir m=m=mQmQ r8@m Hm Xpdppp|pppppppmmW%p r m m r m= m=$ r8 mn< mn@ rH mP mT rl ms+p ms+t r| mv mv r mFQ mFQ r m m r ms+ ms+ r m7 m7!rt!"<"W'L"mP"m\"mz`"mzh"rl"m7|"mq%"mq%"r"m"m"mG>"mG>"r"mq%"mq%"r"m"m"|# #mx$#mx(#r0#m>8#m>@#rL#W)X#mR\#mRd#mG>l#mG>p#r##m #m #r#t#$m$m $r0$mH4$mH8$rP$W%d$t$mQ$mQ$r$$$m4i$m4i$r% %m$%m(%r4%mfv8%mfv<%rp%%mB%mB%m'I%m'I%r%m%m%mܯ%mܯ%r&&4&<&m1@&m1H&m^WL&m^WP&r&t&mo&mo&r&m&m&r&&mi&mi&t&&' 'm0$'m0,'m78'm7<'r'm.'m.'r'm 'm 'r'mbB'mbB'r'|4)m@)mL)rX)d)t)mBc)mBc)r)|)m›)m›)r)*t,*H*t*m%*m%*mv*mv*r*|*y*mv+mv+y+r(+mu,+mu0+r++m+m+r+m%+m%+r,m,m,r,,t,,tL--m9^-m9^-r-m0-m0-r-mzH-mzH-r-|-m0-m0 .y.y@.r`.m h.m p.r.m\=.m\=.r,/00P0p|00p0mҌ0mҌ0r$1W'<1mH@1mHD1rP1mT1mX1rd1|1m1m1y1y1mi1mi1r0222t22mR2mR33m=3m= 3m$3m03m43m@3tD3moH3moL3rP3m`^X3m`^\3r3|3y3mz3mz3y3r3m:v3m:v4r@4yT4f`4md4mt4r4m4m4mJ4mJ4r4m4m4r4W0T4W0T4mX4mX4r4m5m5r5 5t(5m#,5m#05r<5P5T5|h5gp5m t5m x5r5|55mc5mc5r6mn6mn6rP6pT6mPX6m}\6mP`6m}p6rx6mq>|6mq>6r6mkc6mkc6r6mє6mє6r6mK6mK6r6W0T6m6m-6mo6W0T6m6m-6mo7p(7rX7m%\7m%`7r|7mI87mI87r7m7m7r77m^7m7m^7m7r7m8m- 8m8m-48mv88mv<8rl8mit8mix8r88mjQ8mjQ8r8m-8m-8r8m9m9rD9mH9mL9rP9m+X9m+\9r9mR9mR9r9r99t9m :m :r :<:X:p:mt:mx:r:mv:mv:r::m\i:m\i:r:m :m :mv:mv:r:m1:m1:m7:m7;r;m% ;m%$;r(;m^,;m^4;mLI<;mLIL;mkcP;mkcT;r\;mi`;mid;rh;mp;m|;W<;m;m;r;m*1;m*1;r;m;m;m1%;m1%;r;W<;mP;mP;r;m;m;r;myI;myI<r<m<m <r<|P<|<m.8<m.8<m\i<m\i<r<|<<mo<mo0=m.88=m.8<=rH=mL=mP=rX=|p=xx=m{|=m{=x=r=8=8==y=y=mH=U=mH=U==WT>WT>8>m<>m@>rL>mnP>mnT>r`>m d>m h>rl>yp>x>y>y>m>m>y>r>m%>m%>r>y>m>>m>>r>m%>m%>r?v?v8?mGo$TW>,TW>4TW,BWPW|Z(WhWZ` W$W0(Z0W4WT8Z@WDWHZPWTW XZ@`WdWhZxpWtWhxZxXXXZX0X|ZWWZWhWZ WW4Z WW\Zp WWZ WWZ WWZ WWZ( W4$W (Z`0W4WD 8Z@W0!DW!HZPW"TW"XZ`W#dW+hZ pW%tW,xZW*W+ZXWh,W0ZW0W1ZWT1Wh3Z8W2W3ZpW3W 5ZWP4W05ZW4W4ZWl5WT7ZPW6Wx7Z W=$W=(Z0W=4W>8Z@W?DWhAHZPW?TWAXZ`WdBdWEhZpWBtW(FxZHWVWYZ0WWWYZhW[WT[ZxWpdWeWtdWe@WdWeWdWe@WLeWeWheWeWfWg Wf$Wg(@0Wg4Wg8@WgDWgH@PWxgTWgX`WgdWghpWtW(xZWWLZWWZWW,ZW|WZ@WWZxWؼW$Z WWHZX WW4Z WWXZ WW Z W$W0(Z8 0W4W8Zp @WDW8HZ PWATWAXZ `WAdWBhZ pWXOtWOxZP WOWOZ W0PWpPZ WXPWPZ V V$HmQLmQPr\Z`mdm~ hZlmpm~ tvZmm~ Zmm~ v V0V0Wc WmdWnj$Wp(o0Ws4t<WTu@yHWpzL~TW\|X`W~dlWDpxW|W؁W8WhWW$WHW܉W<WWWWp Wl W̘$WxdWe W|dWeWdWe$Wd(We0Wd4We<Wd@WfHWdLWfTWdXWf`WddW flWepWfxW(e|WfWTeWfWXeWfWpeW fWteW$fWeW(fWeW,fWfWhWfWhWfWhWfW hWfWhWf WhWgWh W g$Wh,W(g0W h8WLg<W$hDWXgHW(hPWgTW,h\Wg`W0hhWglW4htWgxW8hWgW ;|9@>816T3Ph;80K, sH P&\ gE\ Ah>;,8|'L5$30J<G`4P8DUA$>-;pQ85 2C8/ r\J?8sG 4)ADu"T v!|$@|a`* =:!8^:8@57((220 8/lJJ 8GCA;H 8@w(d=8 8:7 H 84q2D 8F/d' Ll I78FUC D@ =88=8J:0T5p8n74l !2!.@+G8zI4!FPC8C"?"<`C89 #0,(@.:(d48.HnFX817p=h84%"$3KX5HO7: =xf'=6hJ1x1X@08.+JI0,>F28Bl,?Z/8{<09816/83X11JH8R.2I3F:8B3t?78B<T4m948643X5f1@(8".p5Kx=`8H6E7:UB:Yc&<|&?< < =>9=Z6 UDx83=810 A8K=@>H@>%8B>E>)d?x%Bd?>@02X8;?9P/8*6?)A\M3A08BK`I8lHhB`EpF 8AB&PFP>PFF$;F1'G48GKG45G,H3,HH0H @Je88GV [D5@8NAW>Y&;J8[5[2/UJ]`S+^lG^0fz"`:D`c@l1>=>:c895c2/tdJGxdC@e]= :e74ej2$?/eI0FeNC<!@f<':dg7]4d2H.fsITgFfB`? f<l9f7x4f1{.PeCI7FfB?ft<9le63 f1K.$fIE(fBm?,f;<0ff96f3 C1f.KhHEhNB?h<79 hS63h 1KhH0EgB@>g;9h#6 F3h0,~K heH8YE$hAD>(h;P8|g5P3,h0\~J0hG`DgGAh>4h;tC88h52` ``1`@``.```` ```D@`",l@,lG>=>:m8D+ n25 nM=>2>/nB#oPIo4> G>Cpb+hpD@hpI>V=>:s"s7s@>4>c2Tuy+pu 8/puW7>I>Fpz"zGCz.>@><\|+x| :x|B>`7>V4~"8~X28~9>.>lID+4`F1>B>?"Ā\<Ā'F>9>6؁+ 44 d<>1>t.8"T\0F>Bh+?I>m<>9J"6]?>3>1$5+lD.l{6> I>EHZ"dBd .>f?>4<܉*$4_9$E>6>3<<"X<1X;>.>KD+HEj"ԎGBԎo3>?>;09+ȐDL6ȐH>x3>1,# K >>H>EpB*>6>;>9l#`6nK>?3>0̘!twK$`^H`REpA8A>Y>8;t8t %P5P`3` 0G8wJGD8DD%T@AT >z08;<8KP85@@2@$/GJ`$Ȟ^GȞ؞\,D؞$4@4LD=D$T:TT 8T$d+5dqd2d$T/T`dIdEK2?(H<0aB $F,Cs$H@HF=X:7P Ȳ4Ȳl%\2Ĵ1/ĴW%I F%@C @<:97:4108.ܼeI=K0 8YFBp?.Hh 8<9D 86 41iA 8m.5I 2> 8 FXBX%4?4D]<D2%8986301=.@HE`B|V?-<X9t6 351.K(HxE@B?@;)9E6[-,h3,0KH{EB>;8 683l0<gKWHKEA>8;85`S```` ```@``````o ``h`<300R,@pJ,)lGl@D09AA @> 48 ;8 8@588x5xx@2x /@@J4@WGX@%DXh@)@=@0:@gp@8p>$5z @2 Q!}/!"@I"i"F"$4C$ $0@$%4?=%,&:,&<<'@7<'|'4|'RD(U2D( 1I02 */ 1I02D;FD;Q$; 9C;@=<=!?p9?27AdH(034dHx,v!M*z8* }9,1x.z^I }RFB<h @?@<Ѝ9L643-1f.T.I0-lFlB?[CSV<96U#%8"'<^)3%1'6.)H)E*~B-O?h1&<3Q95m65<<3<.1<-\=>K>HAEP9BA ?`;A),B "9,B>6LDGDa3G0THKHH8MtEM BDO>pW0( 8;\O8J` 86O13P+0J4PGD\PbAP+>P:;P^8P5P3P/QiJQGQNDQAQ=R ;R.8RM5S2T/TJ0T$GC@@q=:7<49)7F~2S/*PIFCQ@(=8W:H{7X4h)2x.IDFC?8<P97`,41.WIKFB?<9631_.'IFfp8 81 88(P8888'08h8/8Bp?O<z96P3{1/.H0EhwBH?<J9f6 3('10-`KH E2B?@;976`Z30 KyHmE@BV >( 8'X8'8; 8X5*3k$0(8 @8JG@Dx[A8$>l3;@W8H5P2X/`bJhyGpGDx@=;'8F52/ JG8C@j=:`74 w2L/I@FCJ@`=P: t74"2.hIF C?<v!9 7%%4%1@&.PIDFH&BP P Pg PNP PPP Q QxQY Qp Qp`(Qpp 0Qp 8Qp @Qp HQp PQp XQp+ `Qp hQpB pQpCxQp'QpuQp:QpQpQpQpQpQp3QpIQpQp_QpQpQp#Qp Q RzRQ R? Rz  R (R 0R 8R[ @R HRm PR XR `R hR pR4 xRMRxRx RxM Rx%RxRxRx Rx@RxRxRxRxRx1RxoRxR\ S SpSS S (S0SD 8S, @SHS PS XS2 `Sr hS pSZxS(SSSSSSCS SxS_SSSS2SSSTeTST T  T (T0T1X. I FBz?H<s963t1(. 3H<UbEU :iB:?@73A41.33*x* 8M\,| <&!,"'|), 2"LD*H *n#O!h8*+(,TH(D (]('<($|& &$V,5$,&6&Z THX'),)"]DOF]pa)[hh:Px)\=$p!'+)"[2eB+Y)=7C)o)c##'&(+h-*{%&p')cDh$l=JX0,AzP!la*"$-s&&&m8&#!d$,Mb!