ELF0 @@ _ !_ st,fts$$$$$$%-5=============CLv) $/=Ocp }///////$@KKKKKKKKKKKKKU`KKKKKKKKKKKKKKkvKKKKKKKKKKKK&*.29=AEIMQUlY]aei40H$00 L  p  L |  4 L D  8\<$L H\p4< ``lpH, Ll/258;>ADHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHN !"%(+.147cku{6[ FTS ] Separate "Save Golden MS Raw" command from PI command. 6[ FTS ] Firmware grip area = %u 3[ FTS ] Cannot reset the device! ERROR %08X 3[ FTS ] %s: test in progress! 3[ FTS ] %s: Number of bytes of parameter wrong! %zu > (enable/disable + %d ) 6[ FTS ] %s: GLOVE_MODE Disabled! 6[ FTS ] %s: COVER_MODE Disabled! 3[ FTS ] %s: Found invalid cmd/arg MS strength =statusMode: 0x%08X 3[ FTS ] %s: Panel CRC Error FOUND! CRC ERROR = %02X 3[ FTS ] getSSFrame3 failed with result=0x%08X. 6[ FTS ] gesture event data: %02X %02X %02X %02X %02X %02X %02X %02X fts_controller_ready_event_handler3[ FTS ] %s Cannot restore the device ERROR %08X 3[ FTS ] bad len. len=%zu 3) Read Frames: requestHDMDownload3[ FTS ] %s: Choose a MS type of compensation data ERROR %08X 3[ FTS ] %s: can not allocate node_data... ERROR %08X3[ FTS ] %s: error while requesting data... ERROR %08X 6[ FTS ] ms_force_len = %u ms_sense_len = %u 6[ FTS ] %s: Command = %02X %02X %s 3[ FTS ] %s: Invalid Signature while reading count! ERROR %08X 6[ FTS ] %s: New count found! count = %d! Frame ready! 6[ FTS ] %s: Verifying if Cx CRC Error... 3[ FTS ] errorHandler: Key Open ! 3[ FTS ] %s: error while reading Sync Frame header... ERROR %08X 6[ FTS ] Collecting MS Raw data... 6[ FTS ] MS RAW ITO ADJ HORIZONTAL TEST:.................OK %d3[ FTS ] production_test_data: checkLimitsGap MS RAW failed... ERROR = %08X 6[ FTS ] MS RAW ADJ PEAK:.................OK 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_MAP_MAX failed... ERROR %08X 6[ FTS ] MS KEY CX1 TEST: 6[ FTS ] MS KEY CX1 TEST:.................SKIPPED 6[ FTS ] MS LP CX2 ADJ VERT TEST: 6[ FTS ] MS TOTAL CX LP TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE GAP TEST:.................SKIPPED 6[ FTS ] SS IX2 SENSE ADJ HORIZ computed! 6[ FTS ] SS IX2 SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS CX2 SENSE ADJHORIZ TEST: 6[ FTS ] SS TOTAL CX SENSE TEST: SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MAX3[ FTS ] production_test_data: computeAdjVert SS CX2 FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MAX failed... ERROR %08X 6[ FTS ] SS LP IX CX testes are starting... 3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 LP FORCE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d 6[ FTS ] SS IX2 LP SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL CX LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP FORCE ADJV computed! 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] %s: SS Force Node[%d] = %d exceed limit [%d, %d] 6[ FTS ] cleanUp: system reset... 6[ FTS ] Programming Procedure for flashing started: 3[ FTS ] flash_erase_unlock: ERROR %08X 6[ FTS ] Command m3 hold... disable6[ FTS ] bus_reg_name = %s st,disp-rate-gpiofts-event-queue&info->bus_mutex3[ FTS ] Probe Failed! 3[ FTS ] %s:Invalid cmd(%u). valid cmds are either 0 or 1! 6[ FTS ] %s: Getting gestures coordinates... gesture_coordinates_show6[ FTS ] %s: enter in gesture mode ! 6[ FTS ] %s: Cover Mode setting... 3[ FTS ] %s: bad len. len=%zu st,force-pi-cfg-ver-map6[ FTS ] %s: F ! 3[ FTS ] %s: Timed out after waiting %d seconds. 3[ FTS ] Can not lookup %s pinstate %d 6[ FTS ] %s: Version = %02X%02X 6[ FTS ] Reading Sync Frame... 6[ FTS ] Flash Page Erase Finished! ERROR %08X 6[ FTS ] Sensing On! MS BASELINE FRAME =SS STRENGTH FRAME = 6[ FTS ] Reading error info... RESULT = FINISHED 3[ FTS ] No info block corruption! 6[ FTS ] Info block errors found! 6[ FTS ] Finish to allocate memory! checkLimitsMinMax6[ FTS ] No limit File data passed... try to get them from the system! MS_RAW_LOWPOWER_DATA_GAP6[ FTS ] MS RAW LP ADJ VERTICAL TEST:.................OK 3[ FTS ] MS CX2 MIN MAX TEST:.................FAIL 3[ FTS ] MS CX2 ADJ HORIZ TEST:.................FAIL 3[ FTS ] production_test_data: production_test_cx_lp failed... ERROR = %08X 6[ FTS ] %s MS CX LP TEST:.................SKIPPED MS_TOUCH_LOWPOWER_CX1_MIN_MAX6[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST: 3[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJH_LP_MAP_MAX failed... ERROR %08X 6[ FTS ] Getting SS Frame... 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW FORCE MAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MAX failed... ERROR %08X 6[ FTS ] SS RAW LP SENSE TEST: SS_TOUCH_ACTIVE_IX1_FORCE_MIN_MAX6[ FTS ] SS IX2 SENSE MIN MAX TEST:.................SKIPPED 3[ FTS ] SS IX2 SENSE ADJH TEST:.................FAIL 3[ FTS ] SS CX2 FORCE ADJV TEST:.................FAIL 6[ FTS ] SS CX2 SENSE ADJH TEST:.................OK 6[ FTS ] SS IX2 LP FORCE MIN MAX TEST:.................OK 6[ FTS ] SS IX2 LP FORCE ADJ TEST: 6[ FTS ] SS IX2 LP FORCE ADJV computed! SS_TOUCH_IDLE_TOTAL_IX_FORCE_MINSS_TOUCH_IDLE_TOTAL_IX_SENSE_MINSS_TOUCH_IDLE_TOTAL_IX_SENSE_MAX6[ FTS ] SS TOTAL IX LP SENSE ADJHORIZ TEST: SS_TOUCH_IDLE_TOTAL_IX_ADJ_HORIZONTAL6[ FTS ] SS CX2 LP FORCE ADJVERT TEST: 6[ FTS ] SS TOTAL CX LP FORCE MIN MAX TEST: SS_TOUCH_IDLE_CX1_SENSE_MIN_MAXSS_TOUCH_IDLE_CX2_SENSE_MIN6[ FTS ] SS TOTAL CX LP SENSE ADJ TEST:.................SKIPPED SS LP Init Data Ix2_fm = SS LP Init Data Cx2_sn = 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_LP_FORCE_MIN_MAX failed... ERROR %08X 6[ FTS ] %s: Normal Frame average = %d FS Uniform (%) =6[ FTS ] cleanUp: enabling touches... fromIDtoMask6[ FTS ] 6) FLASH ERASE: 6[ FTS ] Final check OK! 6[ FTS ] using default page address! 3[ FTS ] flash_erase_page_by_page: Page mask ERROR %08X 3[ FTS ] disableGesture: Size not valid! %d > %d ERROR %08X 3[ FTS ] %s: fts_write failed with res=%d. &info->input_report_mutexprox_palm_status6[ FTS ] %s Notify prox_palms status %d3[ FTS ] %s: invalid coordinates! ERROR %08X 3[ FTS ] %s: Call before echo enable/disable xx xx .... > gesture_mask with a correct number of parameters! ERROR %08X 6[ FTS ] %s: Sense OFF! heatmap_mode3[ FTS ] COMMAND NOT VALID!! Insert a proper value ... 3[ FTS ] Error during reading FW file! ERROR %08X 6[ FTS ] %s: file = %s, force = %d, keep_cx = %d OscTrim frequency afe:0x%02X%02X%02X%02X 6[ FTS ] %s: Unknown force cal = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s : Invalid touch type = %d ! No Report... fts_read_panel_extinfo3[ FTS ] %s: i2c read failed, fts_writeRead returned %i4[ FTS ] Heatmap frame has stale counter value %i4[ FTS ] Can not lookup %s pinstate %d 3[ FTS ] %s: Failed to get bus pullup regulator 3[ FTS ] %s: bus is not accessible. 6[ FTS ] addr = %llx SS Data TOT Cx_fm = 3[ FTS ] Error reading Sensitivity Calibration Coefficients ERROR %08X Present Driver Mode: %08X 6[ FTS ] Reading Frames...! 3[ FTS ] Error during TP Sensitivity Precal ... ERROR %08X 6[ FTS ] ms_key_len = %u 3[ FTS ] fts_system_reset: ERROR %08X 6[ FTS ] %s: Requesting frame %02X attempt = %d 3[ FTS ] %s: error while reading the system data ERROR %08X 6[ FTS ] %s: No Config CRC Error Found! 6[ FTS ] %s: Trigger writing into the flash... saveMpFlag6[ FTS ] %s: Saving MP Flag OK! 6[ FTS ] %s: Getting MS frame at %llx... MS_RAW_ITO_DATA_MAX3[ FTS ] parseProductionTestLimits : ERROR %08X 3[ FTS ] production_test_data: readMutualSenseCompensationData failed... ERROR %08X 6[ FTS ] MS CX1 TEST: 6[ FTS ] MS CX2 ADJ VERT TEST:.................OK MS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTAL3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_MAP_MAX failed... ERROR %08X 6[ FTS ] MS LP CX2 ADJ TEST: 6[ FTS ] MS TOTAL CX ADJ LP TEST:.................SKIPPED 6[ FTS ] SS RAW SENSE MIN MAX TEST: 6[ FTS ] SS RAW SENSE MAP MIN MAX TEST: 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_GAP failed... ERROR %08X 6[ FTS ] SS RAW SENSE TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_FORCE_EACH_MIN6[ FTS ] SS IX2 FORCE ADJ TEST: 6[ FTS ] SS TOTAL IX FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX FORCE ADJV TEST:.................OK 3[ FTS ] SS TOTAL IX SENSE MIN MAX TEST:.................FAIL 6[ FTS ] SS TOTAL CX FORCE TEST:.................SKIPPED SS Init Data Ix2_sn = SS Init Data Cx2_sn = 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS CX2 SENSE ADJH failed... ERROR %08X SS_TOUCH_IDLE_CX2_ADJ_VERTICAL6[ FTS ] SS TOTAL FORCE LP MIN MAX TEST:.................OK 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_LP_FORCE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL CX LP SENSE ADJH failed... ERROR %08X MS Digital Gain =3[ FTS ] %s: Set TP Sensitivity Scan Mode... ERROR %08X! ftm5_fw.ftb6[ FTS ] getFWdata Finished! 6[ FTS ] parseBinFile: Fw Signature OK! 6[ FTS ] parseBinFile: FILE Fw Version = %04X 6[ FTS ] parseBinFile: Code Pages: %d panel area Pages: %d cx area Pages: %d fw config Pages: %d ! 6[ FTS ] Reading Fw file... 6[ FTS ] 3) ENABLE UVLO AND AUTO POWER DOWN MODE : 3[ FTS ] flash unlock FAILED! ERROR %08X 6[ FTS ] Command enable uvlo ... 3[ FTS ] enterGestureMode: ERROR %08X 3[ FTS ] %s: Cannot read the coordinates! ERROR %08X 3[ FTS ] %s: Failed to disable DVDD regulator 6[ FTS ] %s: Power Cycle Finished! ERROR CODE = %08x st,regulator_avdd6[ FTS ] Offload device ID = "%c%c%c%c" / 0x%08X 3[ FTS ] ERROR: %s: Failed to get regulators touchsim_start3[ FTS ] %s: Error during fts_mode_handler! ERROR %08X 6[ FTS ] Get 1 SS Frame fwupdate_storeADDR_FLASH_STATUS read failed 0x%04X heatmap_enable3[ FTS ] %s No proximity! 6[ FTS ] %s: Z ! 6[ FTS ] %s: C ! 3[ FTS ] %s: Invalid event passed as argument! 6[ FTS ] %s: Self touch negative Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode Entry by MID with real raw frame = %02X %02X %02X %02X %02X %02X fts_nop_event_handler3[ FTS ] Error requesting compensation data ERROR %08X 6[ FTS ] Get SS Compensation Data... SS Data Cx2_fm = 6[ FTS ] TOT SS Compensation Data Reading Finished! 6[ FTS ] Sensitivity Calibration Coefficients Reading Finished! DIAGNOSTIC TEST: 1) I2C Test: 3[ FTS ] Error while setting TP Sens mode... ERROR %08X %08X6[ FTS ] force_len = %d sense_len = %d f_ix1 = %d s_ix1 = %d f_cx1 = %d s_cx1 = %d 3[ FTS ] %s: Invalid SS data length! 6[ FTS ] MS Force Len = %d Sense Len = %d 6[ FTS ] ECHO OK! 6[ FTS ] %s: Read config memory FINISHED! 3[ FTS ] production_test_initialization: ERROR %08X 3[ FTS ] MS RAW MIN MAX TEST:.................FAIL 6[ FTS ] MS RAW ADJ Peak: Getting max ADJH 6[ FTS ] MS CX2 MIN MAX TEST: 6[ FTS ] MS CX2 ADJ VERT TEST: 6[ FTS ] MS TOTAL CX MIN MAX TEST: MS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICAL3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_MAP_MAX failed... ERROR %08X 6[ FTS ] MS KEY TOTAL CX TEST: 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJV_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MIN failed... ERROR %08X 3[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST:.................FAIL 6[ FTS ] SS IX2 FORCE MIN MAX TEST: 3[ FTS ] SS IX2 FORCE ADJV TEST:.................FAIL 6[ FTS ] SS CX1 FORCE TEST:.................OK 6[ FTS ] SS TOTAL CX FORCE ADJ TEST: SS Init Data Cx2_fm = 6[ FTS ] SS TOTAL IX LP FORCE ADJVERT TEST: 6[ FTS ] SS TOTAL IX LP SENSE TEST: 6[ FTS ] SS TOTAL IX LP SENSE ADJ HORIZ computed! 3[ FTS ] production_test_data: checkLimitsMap SS CX2 LP FORCE failed... ERROR COUNT = %d 3[ FTS ] SS TOTAL CX LP FORCE ADJV TEST:.................FAIL 6[ FTS ] SS CX2 LP SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST: 3[ FTS ] %s: SS Sense Node[%d] = %d exceed limit [%d, %d] 3[ FTS ] %s: Error while disabling Gain in TP Sens Mode! ERROR %08X 3[ FTS ] getFWdata: No device found! ERROR %08X 3[ FTS ] hold_m3 FAILED! 6[ FTS ] flash unlock COMPLETED! 6[ FTS ] flash erase COMPLETED! 3[ FTS ] flash_full_erase: ERROR %08X 3[ FTS ] %s: FW reported more than %d points for the gestures! Decreasing to %d readGestureCoords6[ FTS ] %s: Offset: %llx , coords pairs = %d st,panel_map6[ FTS ] reset_gpio = %d 6[ FTS ] Automatic firmware update disabled glove_mode_storecharger_mode_storestm_fts_cmd_store6[ FTS ] %s: typeOfCommand[%d]=%02X 6[ FTS ] firmware name = %s 3[ FTS ] %s: Different Panel AFE Ver: %02X != %02X... Execute Panel Init! 3[ FTS ] fts initialization failed %d times fts_status_event_handler6[ FTS ] %s: Self detect frame flatness Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Golden Raw Validation Fail = %02X %02X %02X %02X %02X %02X 3[ FTS ] Unexpected heatmap size: %i x %ipmx_ts_release6[ FTS ] %s: proc entry CREATED! 3[ FTS ] FW dimension expected by Host is less than actual size: expected = %d, real = %d 3[ FTS ] can not trigger Force Cal! ERROR %08X 6[ FTS ] Setting Scan Freq... 6[ FTS ] Size = %d 3[ FTS ] %s: error while reading HDM data header ERROR %08X readSelfSenseGlobalData3[ FTS ] %s: write failed...ERROR %08X ! 6[ FTS ] %s: Requesting System Info... readSysInfo3[ FTS ] %s: The Data ID is wrong! ids: %02X != %02X ERROR %08X 3[ FTS ] errorHandler: Force Short to GND! 6[ FTS ] %s: Starting to poll ErrorList... count = %d 6[ FTS ] MS RAW ITO ADJ TEST: 3[ FTS ] MS RAW DATA TEST:.................FAIL fails_count = %d 3[ FTS ] production_test_data: checkLimitsMinMax MS RAW LP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsGap MS RAW LP failed... ERROR = %08X 6[ FTS ] MS RAW LP ADJ HORIZONTAL TEST: 6[ FTS ] MS CX Testes are starting... 6[ FTS ] MS CX2 MIN MAX TEST:.................OK 3[ FTS ] production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX1_MIN_MAX failed... ERROR %08X 6[ FTS ] MS TOTAL CX ADJ VERT LP TEST: SS_RAW_DATA_SENSE_MIN_MAX6[ FTS ] SS RAW SENSE GAP TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_SENSE_EACH_MIN6[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST:.................OK 6[ FTS ] SS IX1 SENSE TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST: 3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 LP SENSE TEST failed... ERROR COUNT = %d 6[ FTS ] SS CX2 LP SENSE MIN MAX TEST:.................OK 3[ FTS ] %s: Error while capturing the frame %d! ERROR %08X 3[ FTS ] %s: Invalid arguments Passed! ERROR %08X 3[ FTS ] %s: error while performing Single Ended Special Autotune! ERROR %08X tp_sensitivity_test_std_ms3[ FTS ] system reset FAILED! 6[ FTS ] 5) FLASH ERASE UNLOCK: 3[ FTS ] wait_for_flash_ready: ERROR %08X 6[ FTS ] Skipping erase CX page %d! 3[ FTS ] flash_erase_page_by_page: Disable info ERROR %08X 6[ FTS ] updateGestureMask: gesture mask to disable SET! 3[ FTS ] enterGestureMode: enableGesture ERROR %08X 3[ FTS ] %s: Feature not allowed when in Cover mode! ERROR %08X check_feature_feasibility%s/input0heatmap_mode_storeAoffset magic number:0x%02X%02X%02X%02X stm_fts_production_limits.csv6[ FTS ] %s: Refresh panel init data6[ FTS ] %s: Mutual pure raw Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode leave by BLD with real raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Previous Water entry = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown palm touch status = %02X %02X %02X %02X %02X %02X 6[ FTS ] Message received: size = %d, counter_id = %d, action = %04X 3[ FTS ] Wrong total address size! 6[ FTS ] Get MS Compensation Data MS Data (Cx2) =6[ FTS ] Read FW File Finished! 3[ FTS ] Error during flash page erase... ERROR %08X SS BASELINE FRAME = 6[ FTS ] Disabling Frequency Hopping... %02X => %02X 3[ FTS ] %s: error while reading info data ERROR %08X 3[ FTS ] %s: error while reading node data ERROR %08X 6[ FTS ] setResetGpio: reset_gpio = %d 6[ FTS ] %s: FINISHED! 6[ FTS ] %s: Reading count... 6[ FTS ] CONFIG VER = %04X 6[ FTS ] Force Len = %d 3[ FTS ] %s: Error while executing system reset! ERROR %08X setActiveScanFrequency3[ FTS ] %s: can not allocate sense_data ERROR %08X readSyncDataHeader3[ FTS ] fts_writeFwCmd: ERROR %08X 3[ FTS ] computeAdjHoriz: ERROR %08X MS_RAW_ITO_DATA_MIN3[ FTS ] production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MIN failed...ERROR %08X 3[ FTS ] production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MAX failed...ERROR %08X 6[ FTS ] MS RAW MIN MAX TEST: MS_RAW_DATA_MIN_MAX3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MAX failed... ERROR %08X 6[ FTS ] MS RAW ADJ HORIZONTAL MIN/MAX:.................OK 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_RAW_MIN_MAX failed... ERROR %08X MS_TOUCH_ACTIVE_CX2_MIN3[ FTS ] production_test_data: checkLimitsMap MS CX2 MIN MAX failed... ERROR COUNT = %d 3[ FTS ] MS KEY CX2 TEST:.................FAIL 3[ FTS ] production_test_data: computeTotalCx failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: checkLimitsMinMax MS LP CX1 failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap MS LP CX2 MIN MAX failed... ERROR COUNT = %d 6[ FTS ] MS LP CX2 ADJ HORIZ computed! SS_RAW_DATA_FORCE_EACH_MAX6[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST: SS_TOUCH_ACTIVE_IX1_SENSE_MIN_MAX3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL IX SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS CX2 FORCE failed... ERROR COUNT = %d 6[ FTS ] SS CX2 FORCE ADJV TEST:.................OK 3[ FTS ] SS CX2 SENSE MIN MAX TEST:.................FAIL 6[ FTS ] SS TOTAL CX SENSE MIN MAX TEST: SS Init Data Ix2_fm = 3[ FTS ] production_test_data: computeAdjVert SS TOTAL IX FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS IX2 SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL IX SENSE ADJH failed... ERROR %08X 6[ FTS ] SS TOTAL IX LP SENSE ADJ TEST: 3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 LP FORCE TEST failed... ERROR COUNT = %d 6[ FTS ] SS LP IX CX testes finished!.................OK SS LP Init Data Ix2_sn = %s3[ FTS ] readFwFile: impossible parse ERROR %08X 6[ FTS ] Command erase unlock ... 6[ FTS ] Command flash DMA ... st,max-coordsst,grip_area&info->diag_cmd_lockstylus_mode_showcover_mode_show6[ FTS ] %s: charger_enabled = %d charger_mode_showfts_error_event_handler3[ FTS ] Impossible Unlock Flash ERROR %08X 6[ FTS ] Flash Unlock OK! 6[ FTS ] Reading FW File... 6[ FTS ] Flash Erase Unlock Finished! 3[ FTS ] Error during I2C test: ERROR %08X! 3[ FTS ] Error during dump: ERROR %08X! 6[ FTS ] DUMP OK! RESULT = FAIL 6[ FTS ] Disabling Baseline adaptation... 6[ FTS ] %s: Starting to write Host Data Memory 3[ FTS ] %s: Error while saving MP flag on flash... ERROR %08X 3[ FTS ] %s: error while reading data header ERROR %08X 3[ FTS ] MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL 3[ FTS ] %s: parseProductionTestLimits MS_RAW_ITO_ADJV failed... ERROR %08X MS_RAW_DATA_ADJ_HORIZONTAL_P2P3[ FTS ] MS RAW ADJ VERTICAL MIN/MAX:.................FAIL 3[ FTS ] production_test_data: checkLimitsAdj MS RAW LP ADJH failed... ERROR COUNT = %d 3[ FTS ] MS RAW LP ADJ VERTICAL TEST:.................FAIL 6[ FTS ] MS RAW LP ADJ TEST:.................SKIPPED 6[ FTS ] MS RAW LP FRAME TEST:.................SKIPPED 3[ FTS ] MS KEY RAW TEST:.................FAIL 6[ FTS ] MS KEY CX TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMap MS KEY CX2 failed... ERROR COUNT = %d 3[ FTS ] MS LP CX2 MIN MAX TEST:.................SKIPPED 6[ FTS ] MS TOTAL LP CX TEST: 6[ FTS ] MS TOTAL CX ADJ VERT LP computed! 3[ FTS ] MS LP CX testes finished!.................FAILED fails_count = %d 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_LP_MAP_MAX failed... ERROR %08X 6[ FTS ] SS RAW FORCE MAP MIN MAX TEST: 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MAX failed... ERROR %08X 6[ FTS ] SS RAW FORCE GAP TEST: 6[ FTS ] SS RAW SENSE GAP TEST: 6[ FTS ] SS RAW LP FORCE MIN MAX TEST:.................OK 6[ FTS ] SS RAW LP SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL IX FORCE ADJV computed! 3[ FTS ] production_test_data: checkLimitsMap SS IX2 SENSE failed... ERROR COUNT = %d 6[ FTS ] SS CX1 FORCE TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX FORCE ADJV computed! 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX FORCE failed... ERROR COUNT = %d 6[ FTS ] SS TOTAL CX FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS CX2 SENSE MIN MAX TEST:.................SKIPPED SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MIN6[ FTS ] SS TOTAL CX SENSE ADJHORIZ TEST: 6[ FTS ] SS IX CX testes finished!.................OK 6[ FTS ] SS IX2 LP FORCE MIN MAX TEST: 6[ FTS ] SS TOTAL CX LP FORCE ADJV TEST:.................OK 3[ FTS ] production_test_data: computeAdjVert SS CX2 LP FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS CX2 LP SENSE ADJH failed... ERROR %08X 3[ FTS ] %s: TP sensitivity SS Pre Cal test FAILED... ERROR %08X 6[ FTS ] %s: Computing std for each node... 6[ FTS ] %s: TP sensitivity STD FINISHED! 6[ FTS ] parseBinFile: FILE Config Version = %08X 6[ FTS ] load program DONE! 3[ FTS ] fillFlash: ERROR %08X 6[ FTS ] flash DMA DONE! 6[ FTS ] updateGestureMask: setting gesture mask to enable... 6[ FTS ] updateGestureMask: gesture mask to enable SET! 6[ FTS ] %s: Power Cycle Starting... st,sensor_inverted_y6[ FTS ] SET GPIOS: 6[ FTS ] %s: audio status %d3[ FTS ] %s: Error when reading with sscanf! 6[ FTS ] %s: Gesture Enabled = %d 6[ FTS ] %s: stylus_enabled = %d 6[ FTS ] %s: COVER_MODE Enabled! 6[ FTS ] %s: CHARGER_MODE Enabled! 6[ FTS ] %s: GRIP_MODE Disabled! 6[ FTS ] %s: cover_enabled = %d grip_mode_show6[ FTS ] %s: Number of Parameters = %d The value:0x%X 0x%X 6[ FTS ] %s: Verifying if Panel CRC Error... 6[ FTS ] %s: enabling FW grip. 6[ FTS ] %s: Invalid differential mutual Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: SS Raw No more Saturated = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Palm block release event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Grip Touch entry event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Received event %02X %02X %02X %02X %02X %02X %02X %02X 3[ FTS ] Invalid x or y: (%i, %i), value=%i, ending loop 3[ FTS ] Found invalid cmd/arg 6[ FTS ] SS Compensation Data Reading Finished! 3[ FTS ] NO COMMAND SPECIFIED!!! do: 'echo [cmd_code] [args] > stm_fts_cmd' before looking for result! readMutualSenseNodeData3[ FTS ] %s: error while reading the data... ERROR %08X 3[ FTS ] error while reading Golden Mutual data... ERROR %08X 3[ FTS ] Cannot get client irq. Error = %08X 6[ FTS ] CX PROJECT ID = %04X 3[ FTS ] %s: error while writing mrn count! ERROR %08X 3[ FTS ] errorHandler: Sense short to VDD! 6[ FTS ] Type = %02X of SyncFrame data OK! 3[ FTS ] %s: error while requesting Sync Frame ERROR %08X 3[ FTS ] %s: error while getting MS data...ERROR %08X 6[ FTS ] Getting Sync Frame FINISHED! fts_write_internal3[ FTS ] %s: parseProductionTestLimits MS_RAW_ITO_ADJH failed... ERROR %08X 3[ FTS ] Error while allocating data... ERROR %08X 6[ FTS ] Cleaning up... 6[ FTS ] MS KEY RAW TEST: 6[ FTS ] MS RAW LP ADJ VERTICAL TEST: 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJV failed... ERROR COUNT = %d MS_KEY_TOTAL_CX_MAXMS_TOUCH_LOWPOWER_TOTAL_CX_MIN6[ FTS ] MS TOTAL CX ADJ LP TEST: 6[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST:.................OK 6[ FTS ] SS RAW FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW SENSE MAP MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsGap SS RAW SENSE GAP failed... ERROR = %08X 3[ FTS ] SS RAW LP testes finished!.................FAILED fails_count = %d SS_TOUCH_ACTIVE_IX2_ADJ_VERTICAL6[ FTS ] SS IX2 FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS IX1 SENSE TEST: SS_TOUCH_ACTIVE_IX2_SENSE_MAX3[ FTS ] SS IX2 SENSE MIN MAX TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMapAdj SS IX2 SENSE ADJH failed... ERROR COUNT = %d 6[ FTS ] SS CX2 SENSE ADJH computed! 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL CX SENSE ADJH failed... ERROR %08X 6[ FTS ] SS IX1 LP FORCE TEST: SS_TOUCH_IDLE_IX2_FORCE_MIN6[ FTS ] SS TOTAL IX LP FORCE TEST: 3[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] production_test_data: production_test_ms_raw failed... ERROR = %08X 3[ FTS ] %s: can not allocate memory ERROR %08X 6[ FTS ] parseBinFile: CX Version = %04X 6[ FTS ] parseBinFile: Using default flash Address 6[ FTS ] Flash READY! flash_enable_uvlo_autopowerdown6[ FTS ] Enable uvlo and flash auto power down DONE! 6[ FTS ] Setting SPI4 mode... 3[ FTS ] %s: Enable parameter Invalid! %d != %d or %d ERROR %08X getGestureCoords6[ FTS ] SPI interface... 3[ FTS ] Out of memory... Impossible to allocate struct info! 6[ FTS ] irq_gpio = %d 3[ FTS ] %s: Failed to enable bus regulator 3[ FTS ] %s: ERROR Failed to set up GPIO's 6[ FTS ] SET Device File Nodes: 3[ FTS ] ERROR: Cannot create fwu work thread 3[ FTS ] %s: Invalid input. touchsim_store%u status_showst,extinfo_override_tablefts_driver_exit6[ FTS ] The frame size is %d words 3[ FTS ] No Echo received.. ERROR %08X ! 3[ FTS ] Error during TP Sensitivity Calibration... ERROR %08X 6[ FTS ] Read data ok! READ EVENT = 6[ FTS ] %s: Setting feature: feat = %02X ! 6[ FTS ] Protocol = %02X 6[ FTS ] Parsed %d bytes! 6[ FTS ] %s: Starting to write config memory at %llx ... 3[ FTS ] errorHandler: Force Pin to Pin Short! 3[ FTS ] errorHandler: event Null or not correct size! ERROR %08X 3[ FTS ] %s: error while reading sense data ERROR %08X 3[ FTS ] fts_writeFwCmd: check echo ERROR %08X 3[ FTS ] production_test_ito: ERROR %08X 6[ FTS ] MS RAW ITO ADJ HORIZONTAL TEST: 6[ FTS ] MS RAW ITO TEST:.................SKIPPED 6[ FTS ] Row = %d 6[ FTS ] Start to copy %s... MS_RAW_DATA_ADJ_PEAK6[ FTS ] MS KEY RAW TEST:.................SKIPPED 6[ FTS ] MS RAW LP MAP MIN MAX TEST: MS_RAW_LOWPOWER_DATA_ADJ_HORIZONTAL3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: getMSKeyFrame failed... ERROR %08X 3[ FTS ] production_test_data: checkLimitsMinMax MS KEY RAW failed... ERROR COUNT = %d MS Key Raw frame =6[ FTS ] MS CX testes finished!.................OK 3[ FTS ] production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH LP failed... ERROR COUNT = %d SS_RAW_DATA_FORCE_MIN_MAX6[ FTS ] SS RAW FORCE MAP MIN MAX TEST:.................OK 6[ FTS ] SS RAW FORCE LP MAP MIN MAX TEST:.................OK 3[ FTS ] SS RAW LP FORCE GAP TEST:.................FAIL 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_MIN_MAX failed... ERROR %08X 6[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX SENSE MIN MAX TEST:.................SKIPPED SS_TOUCH_ACTIVE_CX1_FORCE_MIN_MAX3[ FTS ] production_test_data: checkLimitsMap SS TOTAL FORCE failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_CX1_SENSE_MIN_MAX6[ FTS ] SS TOTAL CX SENSE ADJ HORIZ computed! 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_IX_FORCE_MAX3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX LP SENSE failed... ERROR COUNT = %d 3[ FTS ] SS CX2 LP FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS CX2 LP FORCE ADJV TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX LP FORCE failed... ERROR COUNT = %d 6[ FTS ] SS CX2 LP SENSE ADJH TEST:.................OK SS_TOUCH_IDLE_TOTAL_CX_ADJ_HORIZONTAL3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MAX failed... ERROR %08X tp_sensitivity_test_pre_cal_ms3[ FTS ] %s: Delta Node[%d, %d] = %d exceed limit [%d] print_frame_i8NULL6[ FTS ] Read FW from BIN file %s ! 3[ FTS ] parseBinFile: Read only %d instead of %d... ERROR %08X 3[ FTS ] flashProcedure: ERROR %08X 6[ FTS ] Unlock flash DONE! 6[ FTS ] enableGesture DONE! 3[ FTS ] disableGesture: ERROR %08X fts_probe3[ FTS ] Unsupported SPI functionality 3[ FTS ] ERROR:info.board kzalloc failed st,heatmap_mode_full6[ FTS ] Full heatmap enabled 3[ FTS ] ERROR: Cannot create work thread 6[ FTS ] Probe Finished! audio_status_storetouchsim_stopautotune3[ FTS ] %s: Invalid input buffer length! OscTrim magic number:0x%02X%02X%02X%02X st,limits_names6[ FTS ] %s: Verifying if CX CRC Error... 3[ FTS ] %s: Cx CRC Error FOUND! CRC ERROR = %02X 6[ FTS ] %s: S ! 6[ FTS ] %s: Previous Water leave = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: Failed to set gpio %d direction3[ FTS ] %s: error creating proc entry! 6[ FTS ] %s: Entering start(), pos = %lld limit = %d printed = %d 3[ FTS ] Wrong parameters! 6[ FTS ] Get Golden Mutual Raw data 6[ FTS ] Baseline adaptation operation OK! } 3[ FTS ] %s: Choose a TOT MS type of compensation data ERROR %08X 6[ FTS ] %s: Writing Sys command... 6[ FTS ] CX VER = %04X 6[ FTS ] System Info Read DONE! 3[ FTS ] %s: error while saving config into the flash! ERROR %08X 3[ FTS ] %s: error at system reset! ERROR %08X 3[ FTS ] %s: Error while refreshing SysInfo... ERROR %08X 6[ FTS ] %s: Error Type %02X into ErrorList! checkLimitsMapTotalFromUproduction_test_ito3[ FTS ] Limit File was already freed! 3[ FTS ] production_test_data: getMSFrame failed... ERROR %08X MS_KEY_RAW_DATA_MIN_MAX6[ FTS ] MS CX2 ADJ HORIZ computed! 6[ FTS ] MS TOTAL CX TEST: MS_TOUCH_ACTIVE_TOTAL_CX_MIN6[ FTS ] MS TOTAL CX ADJ HORIZ TEST: 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MAX failed... ERROR %08X 3[ FTS ] MS KEY TOTAL CX TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJH LP failed... ERROR COUNT = %d SS Raw force frame =3[ FTS ] SS RAW FORCE MAP MIN MAX TEST:.................FAIL SS_RAW_DATA_FORCE_GAP3[ FTS ] SS RAW SENSE MIN MAX TEST:.................FAIL 6[ FTS ] SS TOTAL IX FORCE TEST: 6[ FTS ] SS TOTAL CX FORCE TEST: SS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MAX6[ FTS ] SS CX1 SENSE TEST:.................OK 6[ FTS ] SS IX2 LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS CX2 LP FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP FORCE ADJVERT TEST: 6[ FTS ] SS CX1 LP SENSE TEST: 6[ FTS ] SS CX1 LP SENSE TEST:.................OK 6[ FTS ] SS CX2 LP SENSE ADJHORIZ TEST: SS_TOUCH_IDLE_TOTAL_CX_SENSE_MIN6[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST:.................OK 3[ FTS ] getFWdata: No File found! ERROR %08X 3[ FTS ] load config ERROR %08X 6[ FTS ] load config DONE! 6[ FTS ] Erase flash page by page DONE! 3[ FTS ] st,max-coords not found, using 1440x2560 fts-heatmap_test-queuedefault_mf3[ FTS ] %s: Reset failed, ERROR %08X 6[ FTS ] %s: double tap ! 6[ FTS ] %s: Invalid Self force touch Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Golden Raw Validation Pass = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown proximity palm status = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s : It is a stylus! 6[ FTS ] %s: cmd[5] = %02X, addr = %llx MS frame =6[ FTS ] force_len = %d sense_len = %d 6[ FTS ] %s: Initialization Finished! setFeatures6[ FTS ] %s: Starting to read config memory at %llx ... readConfig3[ FTS ] %s: dump of error info FINISHED! getSSFrame36[ FTS ] %s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X ! fts_writeFwCmd_internal3[ FTS ] computeAdjHorizTotal: ERROR %08X checkLimitsMapFromU6[ FTS ] %s: Node[%d,%d] = %d exceed limit > %d MS Raw ITO frame =6[ FTS ] Freeing Limit File ... ,6[ FTS ] MAIN Production test is starting... 6[ FTS ] maxAdjH = %d maxAdjV = %d threshold = %d 6[ FTS ] MS RAW DATA TEST finished!.................OK 6[ FTS ] MS KEY RAW DATA TEST is starting... 6[ FTS ] MS CX2 ADJ HORIZ TEST: 6[ FTS ] MS KEY TOTAL CX TEST:.................OK 6[ FTS ] MS LP CX2 ADJ HORIZ TEST: 6[ FTS ] SS RAW SENSE MAP MIN MAX TEST:.................OK SS_TOUCH_ACTIVE_IX2_FORCE_MIN6[ FTS ] SS TOTAL IX SENSE ADJHORIZ TEST: 6[ FTS ] SS CX2 FORCE ADJVERT TEST: SS_TOUCH_ACTIVE_CX2_ADJ_VERTICALSS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MIN3[ FTS ] SS TOTAL CX SENSE MIN MAX TEST:.................FAIL TOT SS Init Data Ix_sn = 6[ FTS ] SS IX1 LP SENSE TEST:.................OK 6[ FTS ] SS IX1 LP SENSE TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP SENSE ADJH TEST:.................OK 3[ FTS ] production_test_data: checkLimitsMapAdj SS CX2 LP SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL IX LP SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X 6[ FTS ] DATA Production test is starting... 3[ FTS ] %s: compute Digital Gains FAILED! ERROR %08X 6[ FTS ] %s: Start TP sensitivity MS Post Cal... 6[ FTS ] %s: Start TP sensitivity STD... collecting %d frames! 6[ FTS ] FIFO flushed! 6[ FTS ] parseBinFile: sec3_size = %08X (%d bytes) 3[ FTS ] parseBinFile: ERROR %08X 6[ FTS ] 8.1) LOAD CX: 6[ FTS ] Flash burn COMPLETED! 6[ FTS ] 10) FINAL CHECK: 6[ FTS ] Waiting for flash ready ... 3[ FTS ] enableGesture: ERROR %08X 4[ FTS ] Failed to select release pinstate 6[ FTS ] Device Initialization: fts-fwu-queue3[ FTS ] %s: enterGestureMode failed! ERROR %08X recovery in senseOff... stm_fts_cmd[pending]3[ FTS ] %s: Failed or timed out during read of extinfo. ret=%d fts_init_sensing6[ FTS ] %s: Host command Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: SS Raw Saturated = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: No Touch Status Event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown grip touch status = %02X %02X %02X %02X %02X %02X SS force frame =6[ FTS ] Read Compensation Data Header OK! 3[ FTS ] Error reading MS compensation data ERROR %08X SS Data Ix2_sn = SS Data TOT Ix_fm = %d, 6[ FTS ] Address for Global data= %llx 3[ FTS ] error reading HDM header... ERROR %08X requestSyncFrame6[ FTS ] %s: Polling for new count... 6[ FTS ] Filling last %d bytes of the event with zero... 3[ FTS ] %s: impossible allocate memory for SS force frame...ERROR %08X 3[ FTS ] %s: checkLimitsAdj MS RAW ITO ADJV failed... ERROR COUNT = %d 6[ FTS ] MS RAW DATA TEST is starting... 6[ FTS ] MS RAW ADJ VERTICAL TESTs: 6[ FTS ] MS RAW ADJ VERTICAL MIN/MAX: 6[ FTS ] MS RAW LP MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] MS TOTAL CX TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MAX failed... ERROR %08X 6[ FTS ] SS RAW LP FORCE MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW LP FORCE MAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 FORCE TEST failed... ERROR COUNT = %d 6[ FTS ] SS TOTAL IX FORCE MIN MAX TEST: 3[ FTS ] SS TOTAL FORCE MIN MAX TEST:.................FAIL 6[ FTS ] SS IX1 LP FORCE TEST:.................OK 3[ FTS ] production_test_data: checkLimitsMap SS IX2 LP FORCE failed... ERROR COUNT = %d 6[ FTS ] SS IX2 LP FORCE ADJ TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d SS_TOUCH_IDLE_TOTAL_IX_ADJ_VERTICAL6[ FTS ] SS CX1 LP FORCE TEST:.................OK SS_TOUCH_IDLE_CX2_SENSE_MAXSS_TOUCH_IDLE_CX2_ADJ_HORIZONTAL3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] %s: error while writing gains into the flash! ERROR %08X 6[ FTS ] cleanUp: enabling interrupts... 6[ FTS ] %s %02X 6[ FTS ] system reset COMPLETED! 3[ FTS ] load cx ERROR %08X 6[ FTS ] flash status = %d 6[ FTS ] driver ver. %s 3[ FTS ] %s: Failed to configure irq GPIO prox_palm_status_storecover_mode_store6[ FTS ] %s: CHARGER_MODE Disabled! charger_modeAoffset CH[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X 6[ FTS ] %s: No Panel CRC Error Found! 6[ FTS ] %s: Skip DRM notifier registration 6[ FTS ] %s: Invalid mutual Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Received unknown status event = %02X %02X %02X %02X %02X %02X %02X %02X fts_resume_work3[ FTS ] %s: Failed to get power regulator 6[ FTS ] Setting Scriptless output mode: %d 6[ FTS ] Get 1 MS Frame 3[ FTS ] Baseline adaptation operation FAILED! ERROR %08X 6[ FTS ] FW VER = %04X 6[ FTS ] AFE VER: CFG = %02X - CX = %02X - PANEL = %02X Die Info = 3[ FTS ] %s: Impossible to read Config Memory... ERROR %08X! 3[ FTS ] production_test_ito: Trimm Ioff ERROR %08X 3[ FTS ] production_test_initialization: Type incompatible! Type = %02X ERROR %08X MS_RAW_DATA_ADJ_VERTICAL3[ FTS ] MS RAW ADJ VERTICAL GAP: 3[ FTS ] MS RAW LP ADJ HORIZONTAL TEST:.................FAIL 3[ FTS ] MS RAW LP DATA TEST:.................FAIL fails_count = %d 6[ FTS ] MS CX1 TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJH failed... ERROR COUNT = %d 6[ FTS ] MS TOTAL CX MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMap MS TOTAL KEY CX TEST failed... ERROR COUNT = %d 6[ FTS ] MS KEY CX testes finished!.................OK 3[ FTS ] SS RAW FORCE GAP TEST:.................FAIL 6[ FTS ] SS RAW SENSE GAP TEST:.................OK SS_RAW_LOWPOWER_DATA_FORCE_MIN_MAX3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MAX failed... ERROR %08X 6[ FTS ] SS CX2 FORCE MIN MAX TEST: 6[ FTS ] SS CX2 SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX SENSE MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MIN failed... ERROR %08X 6[ FTS ] SS CX2 LP FORCE MIN MAX TEST: 6[ FTS ] SS CX2 LP SENSE MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: production_test_ss_ix_cx failed... ERROR = %08X 6[ FTS ] %s: IMPORTANT!!! Stimpad should be on the display of the device! 6[ FTS ] %s: TP sensitivity MS Post Cal FINISHED! tp_sensitivity_set_scan_mode3[ FTS ] %s: fail to allocate buffer 6[ FTS ] parseBinFile: ftb_version OK! 3[ FTS ] start_flash_dma: ERROR %08X updateGestureMask3[ FTS ] ERROR: No such input device defined! 6[ FTS ] %s: Grip Mode setting... 3[ FTS ] %s: bus is not accessible.OscTrim cen afe valid:0x%02X%02X%02X%02X 3[ FTS ] OOM allocating event dispatch table 3[ FTS ] Request irq failed 3[ FTS ] %s Init after Probe error (ERROR = %08X) 6[ FTS ] %s: <- ! 3[ FTS ] %s Cannot restore the device status ERROR %08X { %08X } 6[ FTS ] Get Sensitivity Calibration Coefficients... MS Sensitivity Coeff = 3[ FTS ] Error during flash erase unlock... ERROR %08X 6[ FTS ] Read HDM Data Header done! 3[ FTS ] %s: can not allocate memory for ix2_fm... ERROR %08XreadTotMutualSenseGlobalData3[ FTS ] fts_system_reset...failed after 3 attempts: ERROR %08X 6[ FTS ] %s: Base count = %d 6[ FTS ] Production Timestamp = %08X getMSFrame33[ FTS ] %s: preallocated buffers are too small! 3[ FTS ] %s: first write error... ERROR %08X checkLimitsMapTotalcheckLimitsMapAdjTotal6[ FTS ] ITO Production test is starting... 6[ FTS ] READ DONE! 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJV failed... ERROR COUNT = %d 6[ FTS ] MS TOTAL CX ADJ VERT computed! 6[ FTS ] MS KEY CX2 TEST: 3[ FTS ] MS Key CX testes finished!.................FAILED fails_count = %d 6[ FTS ] MS LP CX1 TEST:.................SKIPPED SS Raw LP sense frame =3[ FTS ] production_test_data: checkLimitsMinMax SS RAW LP SENSE MAP failed... ERROR COUNT = %d 6[ FTS ] SS RAW LP testes finished!.................OK 3[ FTS ] production_test_data: readSelfSenseCompensationData failed... ERROR %08X 3[ FTS ] SS IX2 FORCE MIN MAX TEST:.................FAIL 6[ FTS ] SS TOTAL IX SENSE ADJ TEST: 6[ FTS ] SS CX1 FORCE TEST: SS_TOUCH_ACTIVE_CX2_FORCE_MIN3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 SENSE TEST failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTAL3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 SENSE LP TEST failed... ERROR COUNT = %d tp_sensitivity_test_pre_cal_ssSS FS sense Mean =print_frame_u86[ FTS ] %s: ID = %d Index = %d Position = %d ! 6[ FTS ] Command erase pages sent ... 6[ FTS ] Command full erase sent ... 3[ FTS ] %s: Failed to disable AVDD regulator 6[ FTS ] %s: driver probe begin! 3[ FTS ] Failed to select %s pinstate %d 4[ FTS ] ts_pinctrl is NULL gesture_mask_store3[ FTS ] %s: error during setting GRIP_MODE! ERROR %08X %d 3[ FTS ] %s: bus is not accessible. ERROR %08X fts_identify_panel3[ FTS ] %s: Cannot initialize the chip ERROR %08X fts_get_reg3[ FTS ] %s: Blocking concurrent access 6[ FTS ] functionToTest[%d] = %02X cmd[%d] = %02X 6[ FTS ] Number of Parameters = %d 6[ FTS ] TOT MS Compensation Data Reading Finished! Iteration n. %d... OFF%02X%02XreadTotMutualSenseCompensationDatawriteConfig3[ FTS ] %s: %d) %s 3[ FTS ] Error Not Found into ErrorList! ERROR %08X 6[ FTS ] Force_len = %d Sense_Len = %d 6[ FTS ] MS RAW ITO ADJ VERTICAL TEST: 3[ FTS ] parseProductionTestLimits 2: ERROR %08X 6[ FTS ] MS RAW FRAME TEST:.................SKIPPED 3[ FTS ] production_test_data: production_test_ms_raw_lp failed... ERROR = %08X MS_RAW_LOWPOWER_DATA_ADJ_VERTICAL6[ FTS ] MS LP CX Testes are starting... 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW SENSE MAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MAX failed... ERROR %08X 6[ FTS ] SS RAW LP SENSE GAP TEST:.................OK 6[ FTS ] SS IX2 FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS IX1 SENSE TEST:.................OK 6[ FTS ] SS TOTAL IX SENSE TEST: 6[ FTS ] SS TOTAL CX SENSE ADJ TEST: 6[ FTS ] SS IX2 LP FORCE ADJVERT TEST: SS_TOUCH_IDLE_TOTAL_CX_ADJ_VERTICAL6[ FTS ] SS CX2 LP SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL CX LP SENSE TEST: 6[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] %s: can not read SS Frame... ERROR %08X 6[ FTS ] %s: Start TP Sensitivity Mode... enter = %02X 6[ FTS ] senseOn: SENSE ON 3[ FTS ] senseOff: ERROR %08X 6[ FTS ] Command unlock ... 3[ FTS ] flash_unlock: ERROR %08X 3[ FTS ] %s: Failed to wake the touch bus: mask=0x%04X, ref=0x%04X, enable=%d. 4[ FTS ] %s: bus_refmask 0x%X 4[ FTS ] %s: can't suspend because touch bus is in use! stylus_mode_store3[ FTS ] %s: invalid resume_bit value = %d! ERROR %08X %02X: REL: %s OscTrim ver:0x%02X%02X%02X%02X st,firmware_names3[ FTS ] Fw Auto Update Failed! fts_populate_frame3[ FTS ] %s: No valid GestureID! 6[ FTS ] %s: Grip Touch release event = %02X %02X %02X %02X %02X %02X read_heatmap_raw6[ FTS ] %s: applying touch_offload settings. 6[ FTS ] Enter in Byte Mode! 3[ FTS ] Wrong number of parameters! 6[ FTS ] The total frames size is %d words 6[ FTS ] Enabling Frequency Hopping... %02X => %02X 3[ FTS ] Parameter should be 1 or 0 3[ FTS ] %s: Choose a TOT SS type of compensation data ERROR %08X 3[ FTS ] checkEcho: Error Size = %d not valid! 6[ FTS ] %s: Starting to get a sync frame... 3[ FTS ] %s: Cx CRC Error found! CRC ERROR = %02X 3[ FTS ] %s: error while reading mrn count! ERROR %08X 6[ FTS ] %s: Copying MS Raw data to caller! 3[ FTS ] parseProductionTestLimits 3: ERROR %08X 6[ FTS ] MS RAW ADJ VERTICAL MIN/MAX:.................OK 6[ FTS ] MS RAW LP MIN MAX TEST:.................OK 3[ FTS ] MS RAW LP MAP MIN MAX TEST:.................FAIL MS Init Data (Cx2) =6[ FTS ] MS KEY CX2 TEST:.................OK 6[ FTS ] MS TOTAL CX LP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE GAP TEST:.................OK 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW LP SENSE failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_TOTAL_IX_ADJ_HORIZONTAL6[ FTS ] SS TOTAL FORCE MIN MAX TEST:.................OK SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICAL6[ FTS ] SS CX1 SENSE TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST:.................FAIL 6[ FTS ] SS TOTAL IX LP FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS CX1 LP FORCE TEST: 6[ FTS ] SS CX2 LP FORCE ADJV TEST:.................OK SS LP Init Data Cx2_fm = 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] %s: can not allocate node_data ERROR %08X MS FS Mean =6[ FTS ] %s: Start TP sensitivity SS Pre Cal... 6[ FTS ] parseBinFile: sec1_size = %08X (%d bytes) 6[ FTS ] flash_burn: CRC in CX but fw does not contain CX data! NO UPDATE ERROR %08X 3[ FTS ] Command unlock: ERROR %08X 6[ FTS ] %s: Number of gesture coordinates pairs returned = %d 6[ FTS ] Golden MS raw is saved!st,sensor_inverted_x6[ FTS ] Sensor inverted y = %u 3[ FTS ] %s: fts_enableInterrupt: ERROR %08X gesture_mask_showLock down info the second 4bytes:0X%02X%02X%02X%02X 6[ FTS ] %s: NO CRC Error or Impossible to read CRC register! 3[ FTS ] %s: firmware file not found. Bypassing update. 3[ FTS ] initialization cycle count = %04d - ERROR %08X 6[ FTS ] %s: V ! 6[ FTS ] %s: O ! 6[ FTS ] %s: @ ! 6[ FTS ] %s: Mutual frame flatness Force cal = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: Failed to get gpio %d (code: %d)SS Data TOT Ix_sn = 6[ FTS ] Starting Flashing Procedure... 3[ FTS ] Error reading FW File ERROR%08X 6[ FTS ] Starting Flashing Page Erase... No echo found... ERROR %08X! 3[ FTS ] Unable to allocate driver_test_buff! ERROR %08X 3[ FTS ] checkEcho: Echo Event not found! ERROR %08X setScanMode6[ FTS ] CONFIG PROJECT ID = %04X 6[ FTS ] TX Len = %d 6[ FTS ] %s: Write config memory FINISHED! 3[ FTS ] %s CRC ERROR = %02X 3[ FTS ] %s: error while writing the buffer! ERROR %08X 3[ FTS ] %s: Error while writing MP flag on ram... ERROR %08X dumpErrorInfo6[ FTS ] %s: Getting SS force frame at %llx... 3[ FTS ] %s: error while getting SS force data...ERROR %08X 3[ FTS ] MS RAW ITO ADJ VERTICAL TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMinMax MS RAW failed... ERROR COUNT = %d MS_RAW_DATA_EACH_MIN6[ FTS ] MS RAW MAP MIN MAX TEST:.................OK 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJV GAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MAX failed... ERROR %08X 3[ FTS ] production_test_data: checkLimitsMapAdj MS TOTAL CX ADJV failed... ERROR COUNT = %d 6[ FTS ] SS RAW FORCE TEST: 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] SS RAW SENSE GAP TEST:.................FAIL 3[ FTS ] production_test_data: ss_raw_lp failed... ERROR = %08X 3[ FTS ] SS RAW testes finished!.................FAILED fails_count = %d SS_RAW_LOWPOWER_DATA_SENSE_MIN_MAX3[ FTS ] production_test_data: readTotSelfSenseCompensationData failed... ERROR %08X 6[ FTS ] SS IX2 SENSE ADJH TEST:.................OK SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MAX3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] SS IX2 LP FORCE MIN MAX TEST:.................FAIL 6[ FTS ] SS IX2 LP FORCE ADJV TEST:.................OK 3[ FTS ] production_test_data: checkLimitsMap SS IX2 LP SENSE failed... ERROR COUNT = %d 3[ FTS ] SS IX2 LP SENSE MIN MAX TEST:.................FAIL 6[ FTS ] SS CX2 LP FORCE ADJV computed! 6[ FTS ] SS TOTAL CX LP FORCE ADJ TEST: 3[ FTS ] production_test_data: checkLimitsMap SS CX2 LP SENSE failed... ERROR COUNT = %d TOT SS LP Init Data Cx_fm = 6[ FTS ] %s: Start TP sensitivity MS Pre Cal... tp_sensitivity_test_post_cal_ms3[ FTS ] Error while setting the scan frequency... ERROR %08X 3[ FTS ] flushFIFO: ERROR %08X 3[ FTS ] parseBinFile: Wrong target %02X != %02X %02X != %02X ... ERROR %08X 6[ FTS ] parseBinFile: FILE SVN REV = %08X 3[ FTS ] flash_burn: Unable to retrieve Chip INFO! ERROR %08X 3[ FTS ] %s: ERROR %08X 3[ FTS ] enterGestureMode: enter gesture mode ERROR %08X 3[ FTS ] %s: The event passsed as argument is invalid! ERROR %08X 6[ FTS ] %s: Disabling IRQ... fts_tp3[ FTS ] ERROR: Cannot create touch sim. test work queue 3[ FTS ] %s: memory allocation failed!3[ FTS ] %s: bad input OscTrim len:0x%02X%02X%02X%02X 3[ FTS ] %s: firmware update failed; retrying. ERROR %08X 6[ FTS ] %s: e ! 6[ FTS ] %s: Self touch frame flatness Force cal = %02X %02X %02X %02X %02X %02X pmx_ts_suspendfts_gpio_setup3[ FTS ] Error while taking the Sync Frame frame... ERROR %08X Golden Mutual Data =%d 3[ FTS ] Error during TP Sensitivity Post Cal ... ERROR %08X %02X3[ FTS ] readData = NULL... returning junk data!readTotSelfSenseNodeData3[ FTS ] %s:Invalid SS coeff. length! 6[ FTS ] Address for Golden Mutual data = %llx ERROR EVENT = 6[ FTS ] %s: Settings = %s fts_crc_check6[ FTS ] %s: Verifying if Config CRC Error... 6[ FTS ] %s: No Cx CRC Error Found! 3[ FTS ] errorHandler: Force short to VDD! 3[ FTS ] errorHandler: Sense Open ! 3[ FTS ] %s: Wrong type found! %02X!=%02X ERROR %08X 3[ FTS ] %s: impossible allocate memory for SS sense frame...ERROR %08X 3[ FTS ] checkLimitsGap: invalid number of rows = %d or columns = %d ERROR %08X 6[ FTS ] INITIALIZATION TEST : 6[ FTS ] MAIN Production test finished.................OK 6[ FTS ] MS RAW MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] MS RAW LP MIN MAX TEST:.................SKIPPED 6[ FTS ] MS CX2 ADJ VERT computed! 3[ FTS ] MS TOTAL CX ADJ HORIZ TEST:.................FAIL 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJV_MAP_MAX failed... ERROR %08X 6[ FTS ] MS KEY CX Testes are starting... 6[ FTS ] MS LP CX2 ADJ VERT TEST:.................OK 6[ FTS ] SS RAW LP FORCE TEST: 6[ FTS ] SS RAW LP SENSE TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d 6[ FTS ] SS TOTAL IX FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX FORCE TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX SENSE TEST:.................SKIPPED 6[ FTS ] SS CX2 FORCE ADJ TEST: 3[ FTS ] SS TOTAL CX FORCE ADJV TEST:.................FAIL SS_TOUCH_ACTIVE_CX2_SENSE_MIN3[ FTS ] production_test_data: checkLimitsMapAdj SS CX2 SENSE ADJH failed... ERROR COUNT = %d TOT SS Init Data Cx_sn = SS_TOUCH_IDLE_IX2_ADJ_VERTICAL6[ FTS ] SS IX2 LP SENSE ADJH TEST:.................OK 6[ FTS ] SS TOTAL CX LP FORCE ADJ TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_LP_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X tp_sensitivity_mode6[ FTS ] %s: Set TP Sensitivity Scan FINISHED! 3[ FTS ] %s: error while collecting the frames! ERROR%08X 6[ FTS ] parseBinFile: Code start addr: 0x%08X cx start addr: 0x%08X fw start addr: 0x%08X ! 6[ FTS ] READ FW DONE %d bytes! 3[ FTS ] system reset FAILED! ERROR %08X 3[ FTS ] %s: can not set gpio dir ERROR %08X 3[ FTS ] %s: can not set gpio config ERROR %08X 6[ FTS ] SET Device driver INFO: 3[ FTS ] Failed to read st,touch_offload_id with error = %d 3[ FTS ] ERROR: Cannot create sysfs structure! 6[ FTS ] %s: Glove Mode setting... grip_mode_store%3dExtended display info: 3[ FTS ] %s: Encountered error while identifying display panel. ret=%d 3[ FTS ] %s: Received unhandled user report event = %02X %02X %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode leave by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X fts_enter_pointer_event_handler3[ FTS ] %s: Failed to toggle switch_gpio, err = %d 6[ FTS ] Target does not use pinctrl %d 3[ FTS ] %s: Impossible allocate memory... ERROR %08X! 3[ FTS ] %s: Impossible allocate memory... ERROR %08X 3[ FTS ] Error while taking the MS frame... ERROR %08X 6[ FTS ] Get TOT SS Compensation Data... SS Sensitivity Coeff force = 6[ FTS ] Flash Procedure Finished! 3[ FTS ] Impossible allocate memory for buffers! ERROR %08X! DATA = %04X, expected = %02X%02X 2) FW running: Sensing On...MS RAW FRAME =6[ FTS ] Frequency Hopping operation OK! 6[ FTS ] force_len = %d sense_len = %d CX1 = %d 3[ FTS ] %s: Choose a SS type of compensation data ERROR %08X 6[ FTS ] max_n = %d s_max_n = %d f_ix0 = %d s_ix0 = %d writeSysCmd6[ FTS ] Setting default System Info... 6[ FTS ] default System Info DONE! 6[ FTS ] SS Detect Scan Select = %d 6[ FTS ] %s: Saving Config into the flash ... 3[ FTS ] %s: Starting dump of error info... 3[ FTS ] %s: Error Signature OK! Data are valid! 6[ FTS ] %s: spi_master: flags = %04X ! fts_writeThenWriteRead_internalcheckLimitsMap3[ FTS ] Pointer to Limits Data already contains something... freeing its content! 6[ FTS ] Loading Limits File from .csv! 6[ FTS ] Refresh Sys Info... 6[ FTS ] MS RAW MIN MAX TEST:.................SKIPPED 6[ FTS ] MS RAW GAP TEST:.................SKIPPED 6[ FTS ] MS RAW ADJ HORIZONTAL GAP: 3[ FTS ] MS KEY CX1 TEST:.................FAIL 6[ FTS ] MS LP CX1 TEST: 6[ FTS ] MS TOTAL CX ADJ HORIZ LP computed! 3[ FTS ] SS RAW SENSE MAP MIN MAX TEST:.................FAIL 6[ FTS ] SS RAW LP FORCE GAP TEST:.................SKIPPED 6[ FTS ] SS RAW LP SENSE GAP TEST: 6[ FTS ] SS TOTAL IX FORCE ADJ TEST: SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MIN3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX SENSE failed... ERROR COUNT = %d 6[ FTS ] SS CX2 FORCE ADJV computed! 6[ FTS ] SS CX1 SENSE TEST: 3[ FTS ] SS TOTAL CX SENSE ADJH TEST:.................FAIL 6[ FTS ] SS TOTAL CX SENSE ADJH TEST:.................OK 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_FORCE_MIN_MAX failed... ERROR %08X 6[ FTS ] SS IX1 LP FORCE TEST:.................SKIPPED 6[ FTS ] SS CX1 LP FORCE TEST:.................SKIPPED 6[ FTS ] SS CX2 LP FORCE MIN MAX TEST:.................OK 3[ FTS ] SS CX2 LP SENSE ADJH TEST:.................FAIL 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] %s: can not collect MS Frame... ERROR %08X 3[ FTS ] %s: can not allocate deltas node_data ERROR %08X 3[ FTS ] senseOn: ERROR %08X 3[ FTS ] %s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X 6[ FTS ] getFWdata starting ... 6[ FTS ] 7) LOAD PROGRAM: 3[ FTS ] load program ERROR %08X 6[ FTS ] 8) LOAD CONFIG: 3[ FTS ] Error during flashing DMA! ERROR %08X 3[ FTS ] Wait for flash TIMEOUT! ERROR %08X fts_chip_powercyclest,switch_gpiost,disable-auto-fw-updatest,touch_offload_id3[ FTS ] Cannot read Sys Info! ERROR %08X 3[ FTS ] Miss match in CX version! MP test not allowed with wrong CX memory! ERROR %08X Error dump:FW file: %s 6[ FTS ] %s: L ! 6[ FTS ] Finish to parse! 6[ FTS ] Address for Node data = %llx 6[ FTS ] %s: Setting feature OK! 3[ FTS ] %s: error info copied in the buffer! 3[ FTS ] %s: number of channels not initialized ERROR %08X 6[ FTS ] SS Frame force_node = %d, sense_node = %d fts_writeU8UXthenWriteReadU8UX3[ FTS ] computeAdjVert: ERROR %08X 6[ FTS ] The size of the limits file is %d bytes... 6[ FTS ] MS RAW ADJ TEST: 6[ FTS ] MS CX2 ADJ HORIZ TEST:.................OK 3[ FTS ] MS TOTAL CX MIN MAX TEST:.................FAIL 3[ FTS ] MS TOTAL CX LP MIN MAX TEST:.................FAIL 6[ FTS ] SS RAW FORCE LP MAP MIN MAX TEST:.................SKIPPED 3[ FTS ] SS RAW LP SENSE MIN MAX TEST:.................FAIL 6[ FTS ] SS IX CX testes are starting... 6[ FTS ] SS IX1 FORCE TEST: 6[ FTS ] SS IX1 FORCE TEST:.................SKIPPED SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MIN3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d 6[ FTS ] SS IX2 SENSE ADJHORIZ TEST: SS_TOUCH_ACTIVE_CX2_FORCE_MAX3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX SENSE failed... ERROR COUNT = %d 6[ FTS ] SS TOTAL CX SENSE MIN MAX TEST:.................OK 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MIN failed... ERROR %08X 6[ FTS ] SS IX2 LP SENSE MIN MAX TEST:.................SKIPPED SS_TOUCH_IDLE_TOTAL_CX_FORCE_MIN3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: production_test_ms_cx failed... ERROR = %08X 6[ FTS ] Trying to enable gesture... 3[ FTS ] ERROR: failed to init tbn context 3[ FTS ] Setting default Sys INFO! Bus is not accessible. 6[ FTS ] Current mode active = %08X OscTrim ~len:0x%02X%02X%02X%02X 6[ FTS ] Fw Auto Update is starting... 6[ FTS ] %s: Palm block entry event = %02X %02X %02X %02X %02X %02X fts_leave_pointer_event_handlerftsfts_proc_initfts_driver_test_releasefts_driver_test_open3[ FTS ] bad input 3[ FTS ] Error while taking the SS frame... ERROR %08X 3[ FTS ] Err reading GM data %08X 3[ FTS ] Reading MNM register... ERROR %08X! ON3[ FTS ] COMMAND ID NOT VALID!!! 3[ FTS ] %s: Requesting HDM Download... ERROR %08X 6[ FTS ] Type = %02X of Compensation data OK! readMutualSenseGlobalData6[ FTS ] Read node data OK! 3[ FTS ] %s: can not allocate memory for ix2_sn ERROR %08X3[ FTS ] %s: error while reading data... ERROR %08X 3[ FTS ] %s: can not allocate memory for coeff ERROR %08X3[ FTS ] error reading Golden Mutual data... ERROR %08X 6[ FTS ] %s: Initialization of the Core... 6[ FTS ] RX Len = %d 3[ FTS ] %s: error while getting SS sense data...ERROR %08X fts_read_internalfts_writeU8UX3[ FTS ] computeAdjVertTotal: ERROR %08X 6[ FTS ] ITO Command = OK! 6[ FTS ] INITIALIZATION Production test is starting... MS Raw frame =3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJH failed... ERROR %08X MS_RAW_LOWPOWER_DATA_EACH_MAXMS_KEY_CX2_MIN6[ FTS ] %s MS LP CX2 MIN MAX TEST: 6[ FTS ] MS LP CX2 ADJ HORIZ TEST:.................OK MS_TOUCH_LOWPOWER_CX2_ADJ_VERTICAL6[ FTS ] MS TOTAL LP CX MIN MAX TEST: 3[ FTS ] production_test_data: getSSFrame failed... ERROR %08X 3[ FTS ] SS RAW (PROXIMITY) FORCE MIN MAX TEST:.................FAIL 6[ FTS ] SS RAW SENSE MIN MAX TEST:.................OK 6[ FTS ] SS RAW SENSE MIN MAX TEST:.................SKIPPED SS_RAW_DATA_SENSE_EACH_MINSS Raw LP force frame =SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MAX3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MIN failed... ERROR %08X SS_TOUCH_IDLE_IX2_FORCE_MAX6[ FTS ] SS IX1 LP SENSE TEST: 3[ FTS ] production_test_data: checkLimitsMapAdj SS IX2 LP SENSE ADJH failed... ERROR COUNT = %d 6[ FTS ] SS CX2 LP FORCE ADJ TEST: 3[ FTS ] SS TOTAL CX LP SENSE ADJH TEST:.................FAIL 6[ FTS ] SS TOTAL CX LP SENSE TEST:.................SKIPPED 6[ FTS ] %s: Computing average frame... 6[ FTS ] %s: Set TP Sensitivity Scan Mode... scan = %02X, enableGains = %d print_frame_u323[ FTS ] readFwFile: impossible retrieve FW... ERROR %08X 3[ FTS ] parseBinFile: Wrong Signature %08X ... ERROR %08X 3[ FTS ] flash_enable_uvlo_autopowerdown COMPLETED! 6[ FTS ] DMA Command = %02X , address = %02X %02X, words = %02X %02X 6[ FTS ] Skipping erase Panel Init page %d! 6[ FTS ] Hold M3 DONE! 3[ FTS ] %s: %s failed, ret = %dfts_enable_grip3[ FTS ] %s: Failed to enable AVDD regulator st,reset-gpio6[ FTS ] SET Input Device Property: 3[ FTS ] Cannot initialize the device ERROR %08X 6[ FTS ] mask[%d] = %02X Lock down info the first 4bytes:0X%02X%02X%02X%02X OscTrim major ver:0x%02X%02X%02X%02X 3[ FTS ] %s: fts_read_panel_extinfo failed with ret=%d. 6[ FTS ] %s: > ! 6[ FTS ] %s: Water Mode leave by MID with real raw frame = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s Cannot reset the device ERROR %08X 3[ FTS ] Wrong address size! 3[ FTS ] Error during flash procedure ERROR %08X 6[ FTS ] Iteration n. %d... 3[ FTS ] Wrong parameter! 3[ FTS ] %s: Invalid MS data length! 3[ FTS ] %s: Error while reading count! ERROR %08X Release Info = 6[ FTS ] MP FLAG = %02X 6[ FTS ] %s: Setting the scanning frequency to %uHz... 3[ FTS ] %s: Error Info = 3[ FTS ] %s: Wrong Error Signature! Data may be invalid! 3[ FTS ] getFrameData: ERROR %08X 6[ FTS ] MS Frame force_node = %d, sense_node = %d 6[ FTS ] %s: Getting SS sense frame at %llx... 3[ FTS ] %s: ERROR %08X checkLimitsMapAdj6[ FTS ] MS RAW ITO MIN MAX TEST: 3[ FTS ] MS RAW MAP MIN MAX TEST:.................FAIL MS_RAW_DATA_GAP3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJH failed... ERROR COUNT = %d MS_TOUCH_ACTIVE_CX2_MAX6[ FTS ] MS CX2 ADJ TEST: 6[ FTS ] MS CX2 ADJ TEST:.................SKIPPED 3[ FTS ] MS CX testes finished!.................FAILED fails_count = %d 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MIN failed... ERROR %08X 6[ FTS ] SS RAW Testes are starting... 6[ FTS ] SS RAW LP FORCE GAP TEST: SS_RAW_LOWPOWER_DATA_SENSE_GAP6[ FTS ] SS TOTAL IX FORCE MIN MAX TEST:.................OK 3[ FTS ] SS TOTAL IX FORCE ADJV TEST:.................FAIL 6[ FTS ] SS IX2 SENSE ADJ TEST: SS_TOUCH_ACTIVE_IX2_ADJ_HORIZONTAL6[ FTS ] SS TOTAL IX SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL IX SENSE MIN MAX TEST:.................OK SS_TOUCH_ACTIVE_CX2_SENSE_MAX6[ FTS ] SS TOTAL CX SENSE ADJ TEST:.................SKIPPED TOT SS Init Data Cx_fm = 6[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST:.................SKIPPED 3[ FTS ] SS TOTAL IX LP FORCE ADJV TEST:.................FAIL SS_TOUCH_IDLE_IX1_SENSE_MIN_MAX3[ FTS ] production_test_data: checkLimitsMap SS TOTAL LP FORCE failed... ERROR COUNT = %d 3[ FTS ] %s: can not read MS Frame... ERROR %08X 6[ FTS ] %s: Computing average of whole panel and delta for each node... print_frame_int6[ FTS ] %s: Reading Gesture Coordinates DONE! enable_prox_palm_only_mode6[ FTS ] switch_gpio = %d st,irq-gpio6[ FTS ] Sensor inverted x = %u 6[ FTS ] SET Auto Fw Update: 3[ FTS ] %s:bad input. valid inputs are either 0 or 1! 3[ FTS ] Error while taking the MS strength... ERROR %08X 3[ FTS ] %s: failed to read ICR. fw_file_test MPFlag: %02X 6[ FTS ] %s: force PI config version: %04Xfts_interrupt_handler6[ FTS ] %s: Self detect negative Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Get Version Byte 6[ FTS ] Requesting Compensation Data Finished! 3[ FTS ] Error reading TOT MS compensation data ERROR %08X 3[ FTS ] Error reading FW File ERROR %08X 6[ FTS ] %s: Requesting HDM download... 3[ FTS ] pollForEvent: forced to be stopped! ERROR %08X 3[ FTS ] %s: invalid Signature or can not read count... ERROR %08X 6[ FTS ] Key Len = %d writeHostDataMemory3[ FTS ] %s: error while reading force data ERROR %08X fts_writeU8UXthenWriteU8UX6[ FTS ] %s: Node[%d,%d] = %d exceed limit [%d, %d] 3[ FTS ] %s: computeAdjVert failed... ERROR %08X 6[ FTS ] Column = %d 6[ FTS ] MS RAW MIN MAX TEST:.................OK 6[ FTS ] MS RAW LP MIN MAX TEST: MS_RAW_LOWPOWER_DATA_EACH_MIN6[ FTS ] MS KEY RAW TEST:.................OK MS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTAL6[ FTS ] MS TOTAL CX ADJ TEST: MS_KEY_TOTAL_CX_MIN3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MAX failed... ERROR %08X 6[ FTS ] MS LP CX2 ADJ VERT computed! MS LP Init Data (Cx2) =3[ FTS ] production_test_data: checkLimitsMinMax SS RAW SENSE failed... ERROR COUNT = %d 6[ FTS ] Getting SS LP Frame... 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MIN failed... ERROR %08X 6[ FTS ] SS IX2 FORCE MIN MAX TEST:.................OK 6[ FTS ] SS IX2 SENSE MIN MAX TEST: SS_TOUCH_ACTIVE_IX2_SENSE_MIN3[ FTS ] SS CX2 FORCE MIN MAX TEST:.................FAIL 6[ FTS ] SS CX2 SENSE MIN MAX TEST: 6[ FTS ] SS CX2 SENSE MIN MAX TEST:.................OK 6[ FTS ] SS IX CX LP TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MAX failed... ERROR %08X 6[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST: SS_TOUCH_IDLE_TOTAL_CX_FORCE_MAX6[ FTS ] SS TOTAL CX LP FORCE TEST:.................SKIPPED 6[ FTS ] SS CX2 LP SENSE ADJH computed! 3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL CX LP SENSE ADJH failed... ERROR COUNT = %d TOT SS LP Init Data Ix_fm = 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_LP_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: No TestToDo specified!! ERROR = %08X 6[ FTS ] DATA Production test finished! 6[ FTS ] %s: Start to compute Digital Gains... 6[ FTS ] %s: compute Digital Gains FINISHED! 3[ FTS ] %s: TP Sensitivity Mode... ERROR %08X! print_frame_shortprint_frame_u166[ FTS ] parseBinFile: File External Release = %s 6[ FTS ] flash_burn: Firmware in the chip matches the firmware to flash! NO UPDATE ERROR %08X 6[ FTS ] Trying to disable gesture... 6[ FTS ] %s: Active Gestures Found! gesture_mask[%d] = %02X ! fts_remove3[ FTS ] %s: Failed to enable power regulator stylus_mode3[ FTS ] %s: Number of bytes of parameter wrong! %zu != 1 byte ICR: 0x%02X mode_activekmalloc failed Aoffset ver:0x%02X%02X%02X%02X 6[ FTS ] %s: of_property_read_bool(np, "st,force-pi-cfg-ver-map") failed. 3[ FTS ] Fw Update Finished! error = %08X fts_offload_set_running3[ FTS ] %s: Failed to queue reserved frame: error=%d. 6[ FTS ] %s: Mutual frame drop Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] Get TOT MS Compensation Data 3[ FTS ] Limits dimension expected by Host is less than actual size: expected = %d, real = %d 6[ FTS ] Chip ID = %04X! 6[ FTS ] Echo FOUND... OK! No data! ERROR %08X 6[ FTS ] Enabling Baseline adaptation... 3[ FTS ] Frequency Hopping operation FAILED! ERROR %08X %c 6[ FTS ] Global data Read ! 3[ FTS ] Unable to allocate memory for GM raw data. ERR %08X3[ FTS ] %s: The Header Signature is wrong! sign: %02X != %02X ERROR %08X 6[ FTS ] %s: T cycle = %d (0x%04X) => R0 cycle = %d (0x%02X) 6[ FTS ] %s: Setting the scanning frequency FINISHED! 6[ FTS ] %s: write Host Data Memory FINISHED! 3[ FTS ] errorHandler: Error performing powercycle ERROR %08X 3[ FTS ] errorHandler: Force Open ! 3[ FTS ] errorHandler: Previous flash failed! 6[ FTS ] %s: Starting to get Sync Frame %02X... openChannel6[ FTS ] ITO Check command sent... 6[ FTS ] MS RAW ITO MIN MAX TEST:.................SKIPPED 6[ FTS ] Get Limits File starting... %s 3[ FTS ] Request the file %s failed... ERROR %08X 6[ FTS ] MS RAW LP GAP TEST: 6[ FTS ] MS TOTAL CX ADJ VERT TEST: 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJH_MAP_MAX failed... ERROR %08X 6[ FTS ] MS KEY CX1 TEST:.................OK MS_TOUCH_LOWPOWER_CX2_MAX3[ FTS ] production_test_data: checkLimitsMap MS TOTAL CX LP TEST failed... ERROR COUNT = %d 3[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW FORCE failed... ERROR COUNT = %d 6[ FTS ] SS RAW LP Testes are starting... 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MIN failed... ERROR %08X SS_RAW_LOWPOWER_DATA_FORCE_EACH_MAX6[ FTS ] SS IX2 FORCE ADJV computed! 6[ FTS ] SS TOTAL CX FORCE MIN MAX TEST: 6[ FTS ] SS TOTAL CX FORCE MIN MAX TEST:.................SKIPPED 3[ FTS ] SS CX2 SENSE ADJH TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL CX SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_ADJV_MAP_MAX... ERROR %08X SS_TOUCH_IDLE_IX2_SENSE_MAX3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL IX LP SENSE ADJH failed... ERROR COUNT = %d 6[ FTS ] SS TOTAL IX LP SENSE TEST:.................SKIPPED SS_TOUCH_IDLE_CX2_FORCE_MAX3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX LP SENSE failed... ERROR COUNT = %d 6[ FTS ] SS TOTAL CX LP SENSE ADJ HORIZ computed! 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X tp_sensitivity_compute_gains6[ FTS ] %s: Trigger writing gains into the flash... 3[ FTS ] parseBinFile: Wrong ftb_version %08X ... ERROR %08X 3[ FTS ] parseBinFile: Initialize cx_ver to default value! 6[ FTS ] Erase Unlock flash DONE! 3[ FTS ] flash_erase_page_by_page: Erase ERROR %08X 3[ FTS ] updateGestureMask: Size not valid! %d > %d ERROR %08X 6[ FTS ] disp_rate_gpio = %d default_mf_store3[ FTS ] %s: test is not in progress! glove_mode6[ FTS ] %s: grip_enabled = %d Aoffset len:0x%02X%02X%02X%02X OscTrim cen bg valid:0x%02X%02X%02X%02X 3[ FTS ] %s: force_pi_cfg_ver is NULL6[ FTS ] %s: W ! 6[ FTS ] %s: Invalid Self Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Proximity palm entry event = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: dsi_panel_read_vendor_extinfo returned unexpected error = %d. driver_test3[ FTS ] number of byte received or end byte wrong! msg_size = %d != %zu, last_byte = %02X != %02X ... ERROR %08X SS sense frame =6[ FTS ] MS Compensation Data Reading Finished! SS Data TOT Cx_sn = 3[ FTS ] Wrong CHIP ID, Diagnostic failed! 6[ FTS ] Setting Scan Freq... res = %08X 6[ FTS ] Start To parse! 3[ FTS ] %s: failed at %d attemp! 6[ FTS ] %s: Request HDM Download FINISHED! readMutualSenseCompensationData3[ FTS ] %s: error while reading data header... ERROR %08X 3[ FTS ] error while reading Golden Mutual hdr... ERROR %08X 3[ FTS ] %s 3[ FTS ] %s: Request Data failed! ERROR %08X 3[ FTS ] %s: error while writing the sys cmd ERROR %08X 6[ FTS ] SVN REV = %04X 3[ FTS ] Getting Sync Frame FAILED! ERROR %08X! 3[ FTS ] %s: address size bigger than max allowed %lu... ERROR %08X MS_RAW_ITO_DATA_ADJ_HORIZONTALMS_RAW_ITO_DATA_ADJ_VERTICAL3[ FTS ] Passed a NULL argument! ERROR %08X 6[ FTS ] INITIALIZATION command sent... %02X 3[ FTS ] production_test_main: system reset ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_GAP failed... ERROR %08X 6[ FTS ] MS RAW GAP TEST:.................OK 3[ FTS ] MS RAW ADJ HORIZONTAL MIN/MAX: 3[ FTS ] %s MS RAW ADJ HORIZONTAL MIN/MAX:.................FAIL 6[ FTS ] MS RAW ADJ HORIZONTAL GAP:.................OK 3[ FTS ] production_test_data: computeAdjVert failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJV_GAP failed... ERROR %08X 3[ FTS ] MS RAW ADJ PEAK:.................FAIL 3[ FTS ] production_test_data: production_test_ms_key_raw failed... ERROR = %08X 6[ FTS ] MS RAW LP DATA TEST: 6[ FTS ] MS CX1 TEST:.................OK TOT MS Init Data (Cx) =6[ FTS ] MS TOTAL CX LP MIN MAX TEST:.................OK TOT MS LP Init Data (Cx) =3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MAX failed... ERROR %08X 6[ FTS ] SS IX1 FORCE TEST:.................OK 3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 SENSE TEST failed... ERROR COUNT = %d 6[ FTS ] SS TOTAL IX SENSE ADJH TEST:.................OK 6[ FTS ] SS CX2 FORCE ADJ TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMap SS CX2 SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_FORCE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_IX1_FORCE_MIN_MAX6[ FTS ] SS CX2 LP SENSE ADJ TEST: 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS TOTAL CX LP FORCE ADJV failed... ERROR %08X 6[ FTS ] %s: Entering TP Sensitivity Mode disabling algos... %d 6[ FTS ] parseBinFile: sec0_size = %08X (%d bytes) 6[ FTS ] 9) SYSTEM RESET: 6[ FTS ] Setting the page mask = %s 3[ FTS ] flash_erase_page_by_page: ERROR %08X 3[ FTS ] %s: Feature not allowed when Gestures enabled! ERROR %08X enable3[ FTS ] %s: Failed to enable DVDD regulator st,save-golden-ms-raw3[ FTS ] %s: ERROR Failed to enable regulators 3[ FTS ] ERROR: No such input device 6[ FTS ] %s: Getting gestures coordinates FINISHED! 3[ FTS ] %s: error during setting GLOVE_MODE! ERROR %08X 3[ FTS ] %s: Wrong number of parameters! ERROR %08X Aoffset CA[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X 3[ FTS ] %s: of_property_read_bool(np, "st,extinfo_override_table") failed. 6[ FTS ] limits name = %s 3[ FTS ] %s: CRC Error or NO FW! 6[ FTS ] %s: Invalid Self island Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode Entry by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Golden Raw Data Abnormal = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: Blocking multiple open fts_seq_start6[ FTS ] %s: No data to print! 3[ FTS ] Read Compensation Data Header ERROR %08X 3[ FTS ] Error reading SS compensation data ERROR %08X MS Data (TOT Cx) =SS RAW FRAME = 3[ FTS ] Error during TP Sensitivity STD... ERROR %08X readTotSelfSenseCompensationDatareadTotSelfSenseGlobalDatareadSensitivityCoefficientsDataFOUND EVENT = 3[ FTS ] errorHandler: Sense Pin to Pin Short! 3[ FTS ] %s: read error... ERROR %08X 6[ FTS ] %s: MSRAW ITO ADJH Max Value: %d 3[ FTS ] MS RAW ITO MIN MAX TEST:.................FAIL 3[ FTS ] parseProductionTestLimits: kstrdup ERROR %08X 6[ FTS ] Limit file Size = %d 3[ FTS ] MS RAW ADJ VERTICAL GAP:.................FAIL 6[ FTS ] MS RAW LP ADJ TEST: 6[ FTS ] MS CX2 MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: checkLimitsMap MS TOTAL CX TEST failed... ERROR COUNT = %d 3[ FTS ] MS TOTAL CX ADJ HORIZ TEST:.................FAIL 6[ FTS ] MS LP CX2 MIN MAX TEST:.................OK 3[ FTS ] MS LP CX2 ADJ HORIZ TEST:.................FAIL MS_TOUCH_LOWPOWER_TOTAL_CX_MAX6[ FTS ] MS TOTAL CX ADJ VERT LP TEST:.................OK 6[ FTS ] SS RAW SENSE TEST: 3[ FTS ] production_test_data: checkLimitsGap SS RAW LP SENSE GAP failed... ERROR = %08X SS_TOUCH_ACTIVE_IX2_FORCE_MAX3[ FTS ] production_test_data: checkLimitsMap SS IX2 FORCE failed... ERROR COUNT = %d 6[ FTS ] SS IX2 SENSE MIN MAX TEST:.................OK 6[ FTS ] SS CX2 FORCE MIN MAX TEST:.................SKIPPED 3[ FTS ] production_test_data: computeAdjVert SS IX2 FORCE ADJV failed... ERROR %08X SS_TOUCH_IDLE_IX2_SENSE_MIN3[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL IX LP SENSE ADJH TEST:.................FAIL SS_TOUCH_IDLE_CX2_FORCE_MIN6[ FTS ] SS CX1 LP SENSE TEST:.................SKIPPED TOT SS LP Init Data Ix_sn = 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] %s: MS Force Node[%d, %d] = %d exceed limit [%d, %d] 6[ FTS ] %s: TP sensitivity MS Pre Cal FINISHED! 3[ FTS ] %s: Invalid frame data passed as argument! ERROR %08X 3[ FTS ] %s: impossible to write digital gains! ERROR %08X 3[ FTS ] %s: Edge Frame average = %d exceed limit [%d, %d] 6[ FTS ] Fw file read COMPLETED! 6[ FTS ] 4) FLASH UNLOCK: 6[ FTS ] Try to erase unlock flash... 6[ FTS ] CX Start page: %d CX end page: %d Panel Start Page: %dPanel End page: %d! 3[ FTS ] enterGestureMode: fts_enableInterrupt ERROR %08X fts_set_bus_ref6[ FTS ] Init Core Lib: 3[ FTS ] %s: bad input. valid inputs are either 0 or 1! { %08Xgesture_maskfts_mode_handlerglove_mode_showEXT Release = 6[ FTS ] %s, size = %d bytes appidAoffset ~crcr:0x%02X%02X%02X%02X Aoffset ~len:0x%02X%02X%02X%02X 6[ FTS ] %s: disabling FW grip. 6[ FTS ] %s: M ! 3[ FTS ] Invalid Action = %d ... ERROR %08X 6[ FTS ] bytesToRead = %d 6[ FTS ] Computing gains with target = %d and saveGain = %d 3[ FTS ] %s: can not allocate memory for cx2_fm ... ERROR %08X6[ FTS ] Read node data ok! readSensitivityCoeffHeader3[ FTS ] checkEcho: Echo Event found but with some error events before! num_error = %d 3[ FTS ] %s: error while reading T cycle! ERROR %08X 6[ FTS ] %s: Write Host Data Memory in buffer... 3[ FTS ] %s: can not allocate force_data ERROR %08X 6[ FTS ] Read Data Header done! 6[ FTS ] %s: MSRAW ITO ADJV Max Value: %d 6[ FTS ] MS RAW ITO ADJ VERTICAL TEST:.................OK 3[ FTS ] production_test_data: computeAdjHoriz failed... ERROR %08X MS_RAW_DATA_ADJ_VERTICAL_P2PMS Raw LP frame =MS_RAW_LOWPOWER_DATA_MIN_MAX6[ FTS ] MS TOTAL CX ADJ HORIZ TEST:.................OK 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MIN failed... ERROR %08X 6[ FTS ] MS CX2 TEST:.................SKIPPED 6[ FTS ] MS LP CX2 ADJ TEST:.................SKIPPED 6[ FTS ] MS LP CX testes finished!.................OK 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX1_LP_MIN_MAX failed... ERROR %08X 6[ FTS ] SS RAW FORCE MIN MAX TEST:.................OK SS_RAW_DATA_SENSE_EACH_MAX6[ FTS ] SS RAW testes finished!.................OK 6[ FTS ] SS RAW LP FORCE TEST:.................SKIPPED 6[ FTS ] SS RAW LP SENSE MIN MAX TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_SENSE_EACH_MAX3[ FTS ] SS RAW LP SENSE GAP TEST:.................FAIL 6[ FTS ] SS TOTAL CX SENSE TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_ADJH_MAP_MAX failed... ERROR %08X 6[ FTS ] SS TOTAL IX LP FORCE ADJ TEST: 3[ FTS ] SS IX2 LP SENSE ADJH TEST:.................FAIL 6[ FTS ] SS CX2 LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP SENSE ADJ TEST: 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_ADJV_MAP_MAX... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] %s: TP sensitivity MS Pre Cal test FAILED... ERROR %08X 6[ FTS ] %s: Edge Frame average = %d 3[ FTS ] getFWdata: Impossible to allocate memory! ERROR %08X 6[ FTS ] parseBinFile: FILE Config Project ID = %08X 6[ FTS ] 1) SYSTEM RESET: hold_m33[ FTS ] Fail to save golden MS raw, ret = %d6[ FTS ] SET Regulators: 3[ FTS ] %s: Failed to configure I2C switch pmx_ts_active6[ FTS ] SET Event Handler: 3[ FTS ] %s: failed to register wakeup source &x->waitcover_mode6[ FTS ] %s: GRIP_MODE Enabled! 3[ FTS ] %s: firmware update failed again! ERROR %08X 6[ FTS ] %s: < ! 6[ FTS ] %s: UP ! 6[ FTS ] %s: GPIO Charger Detect = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Sense on Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Frame drop = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Scanning frequency changed from %02X to %02X 6[ FTS ] %s: Unknown golden raw validation status = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Bad fts notifier call! 6[ FTS ] GM data reading Finished! MS STRENGTH FRAME =6[ FTS ] Consecutive echo on the file node, free the buffer with the previous result 3[ FTS ] %s: parsed a wrong number of bytes %d!=%d 6[ FTS ] SS Force Len = %d Sense Len = %d 6[ FTS ] ss_force_len = %u ss_sense_len = %u 6[ FTS ] %s: Parsing System Info... 6[ FTS ] %s: Saving MP Flag = %02X 3[ FTS ] ErrorList is going in overflow... the first %d event(s) were override! 6[ FTS ] openChannel: completed! 3[ FTS ] %s: computeAdjHoriz failed... ERROR %08X 3[ FTS ] limit file path NULL... ERROR %08X 6[ FTS ] INITIALIZATION TEST OK! 3[ FTS ] MS RAW LP MIN MAX TEST:.................FAIL 6[ FTS ] MS RAW LP GAP TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_ADJH failed... ERROR %08X 6[ FTS ] MS TOTAL CX ADJ TEST:.................SKIPPED 3[ FTS ] MS LP CX1 TEST:.................FAIL 3[ FTS ] MS LP CX2 MIN MAX TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJV LP failed... ERROR COUNT = %d SS_RAW_DATA_FORCE_EACH_MIN3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_GAP failed... ERROR %08X 3[ FTS ] production_test_data: checkLimitsGap SS RAW FORCE GAP failed... ERROR = %08X 6[ FTS ] SS RAW FORCE TEST:.................SKIPPED 6[ FTS ] SS RAW LP FORCE MIN MAX TEST: 3[ FTS ] SS IX CX testes finished!.................FAILED fails_count = %d 3[ FTS ] production_test_data: computeAdjVert SS TOTAL CX FORCE ADJV failed... ERROR %08X 3[ FTS ] SS IX2 LP FORCE ADJV TEST:.................FAIL 6[ FTS ] SS TOTAL IX LP FORCE ADJV computed! 6[ FTS ] SS IX2 LP SENSE MIN MAX TEST:.................OK 3[ FTS ] production_test_data: computeAdjVert SS TOTAL IX LP FORCE ADJV failed... ERROR %08X 3[ FTS ] DATA Production test failed! SS FS force Mean =3[ FTS ] enableGesture: Size not valid! %d > %d ERROR %08X 6[ FTS ] pwr_reg_name = %s 3[ FTS ] %s: Failed to configure reset GPIO 6[ FTS ] SET Pinctrl: 3[ FTS ] %s: touch simulation test wq is not available! 3[ FTS ] %s: error during setting COVER_MODE! ERROR %08X [none]3[ FTS ] %s Unable to upgrade firmware! ERROR %08X Aoffset crc:0x%02X%02X%02X%02X OscTrim crc:0x%02X%02X%02X%02X fts_fw_updatefts_user_report_event_handler6[ FTS ] %s: Unknown water mode = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Idle Status Event = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: dsi_panel_read_vendor_extinfo returned error = %d fts_gpio_%u 6[ FTS ] addr = %llx byteToRead = %d 6[ FTS ] Requesting Compensation Data 3[ FTS ] Error reading TOT SS compensation data ERROR %08X 6[ FTS ] MS and SS force cal triggered! 3[ FTS ] Error while setting TP Sens scan mode... ERROR %08X { %04XreadHDMHeader3[ FTS ] pollForEvent: Unmanned Controller Ready Event! Setting reset flags... 3[ FTS ] %s Cannot read crc status ERROR %08X 3[ FTS ] errorHandler: Sense short to GND! 3[ FTS ] %s: impossible allocate memory for MS frame... ERROR %08X 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ITO ADJH failed... ERROR COUNT = %d 6[ FTS ] MS RAW ITO MIN MAX TEST:................OK 6[ FTS ] Limit File data passed as arguments! 3[ FTS ] Error while getting the device ERROR %08X 3[ FTS ] production_test_initialization: read sys info ERROR %08X 3[ FTS ] Error during INITIALIZATION TEST! ERROR %08X 6[ FTS ] MS RAW LP GAP TEST:.................OK MS_TOUCH_ACTIVE_CX1_MIN_MAX3[ FTS ] production_test_data: checkLimitsMinMax MS CX1 failed... ERROR COUNT = %d 6[ FTS ] MS TOTAL CX MIN MAX TEST:.................OK MS_KEY_CX2_MAXMS Key Init Data (Cx2) =6[ FTS ] MS LP CX1 TEST:.................OK MS_TOUCH_LOWPOWER_CX2_MINMS_TOUCH_LOWPOWER_CX2_ADJ_HORIZONTALMS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_HORIZONTAL3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] SS RAW LP FORCE MIN MAX TEST:.................FAIL SS_TOUCH_ACTIVE_TOTAL_IX_ADJ_VERTICAL6[ FTS ] SS IX2 LP SENSE ADJ TEST:.................SKIPPED SS_TOUCH_IDLE_CX1_FORCE_MIN_MAX3[ FTS ] SS CX2 LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS LP IX CX testes finished!.................FAILED fails_count = %d 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MIN failed... ERROR %08X 6[ FTS ] %s: TP Sensitivity Mode FINISHED! 3[ FTS ] %s: Error while enabling Gains in TP Sens Mode! ERROR %08X STD =6[ FTS ] parseBinFile: sec2_size = %08X (%d bytes) 3[ FTS ] flash_enable_uvlo_autopowerdown FAILED! 3[ FTS ] WARNING!!! Erasing CX memory but no CX in fw file! touch will not work right after fw update! 3[ FTS ] %s: can not set gpio pull-up ERROR %08X 3[ FTS ] updateGestureMask: Mask NULL! ERROR %08X isAnyGestureActive6[ FTS ] %s: Feature Allowed! 5.2.16.15st,regulator_dvddfts_set_gpiotouchsim3[ FTS ] %s: error during setting CHARGER_MODE! ERROR %08X grip_modeOscTrim cen bg:0x%02X%02X%02X%02X OscTrim frequency bg:0x%02X%02X%02X%02X 6[ FTS ] %s: Overriding with row=%d, panel_index=%d. 3[ FTS ] Cannot initialize the hardware device ERROR %08X %s: Driver does not support stylus status6[ FTS ] %s: ^ ! 6[ FTS ] %s: -> ! 3[ FTS ] Touch IC not in local heatmap mode: %X %X %iSS Sensitivity Coeff sense = Echo FOUND... OK! 4) FW INFO DUMP: %2d - readTotMutualSenseNodeData3[ FTS ] error while requesting HDM Download... ERROR %08X initCore6[ FTS ] System resetting... 3[ FTS ] %s: error while writing R0 cycle! ERROR %08X 3[ FTS ] %s: reading data ERROR %08X 3[ FTS ] %s: Error Type Not Found into ErrorList! ERROR %08X 3[ FTS ] getChannelsLength: ERROR %08X 3[ FTS ] %s: Invalid type ERROR %08X getSyncFrame6[ FTS ] %s: Requesting Sync Frame %02X... fts_writeReadU8UX6[ FTS ] Trimming Ioff... 3[ FTS ] production_test_data: checkLimitsMinMax MS RAW ITO failed... ERROR COUNT = %d 6[ FTS ] INITIALIZATION TEST :................. SKIPPED 3[ FTS ] MAIN Production test finished.................FAILED 6[ FTS ] MS RAW LP MAP MIN MAX TEST:.................OK 6[ FTS ] MS RAW LP ADJ HORIZONTAL TEST:.................OK 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_GAP failed... ERROR %08X 3[ FTS ] MS CX1 TEST:.................FAIL MS_TOUCH_ACTIVE_TOTAL_CX_MAX6[ FTS ] MS TOTAL CX ADJ HORIZ computed! 6[ FTS ] MS TOTAL CX ADJ VERT TEST:.................OK MS_KEY_CX1_MIN_MAX3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_LP_MAP_MAX failed... ERROR %08X SS_RAW_DATA_SENSE_GAP6[ FTS ] SS RAW LP FORCE GAP TEST:.................OK 6[ FTS ] SS IX2 FORCE ADJV TEST:.................OK 3[ FTS ] SS TOTAL IX FORCE MIN MAX TEST:.................FAIL 6[ FTS ] SS TOTAL IX FORCE ADJVERT TEST: 6[ FTS ] SS TOTAL IX SENSE ADJ HORIZ computed! 6[ FTS ] SS TOTAL CX FORCE ADJVERT TEST: 6[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL IX LP FORCE TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP FORCE TEST: 6[ FTS ] SS TOTAL CX LP SENSE ADJHORIZ TEST: 6[ FTS ] SS TOTAL CX LP SENSE ADJH TEST:.................OK 3[ FTS ] production_test_data: production_test_ss_raw failed... ERROR = %08X 3[ FTS ] %s: TP sensitivity MS Post Cal test FAILED... ERROR %08X 3[ FTS ] %s: Error while turning on TP Sens Mode! ERROR %08X 6[ FTS ] Starting flashing procedure... 6[ FTS ] 2) HOLD M3 : 6[ FTS ] hold_m3 COMPLETED! 6[ FTS ] load cx DONE! 6[ FTS ] Firmware in the chip different from the one that was burn! 6[ FTS ] disableGesture DONE! fts_enable_regaudio_statusgesture_coordinates6[ FTS ] %s: glove_enabled = %d fwupdateinfoblock_getdataADDR_INFOBLOCK read failed 3[ FTS ] %s: extinfo index is out of bounds (%d >= %d) in row %d of extinfo_override_table. 6[ FTS ] %s: Try to recovery with CX in fw file... 3[ FTS ] %s Proximity Detected! fts_gesture_event_handler6[ FTS ] %s: DOWN ! 6[ FTS ] %s: Water Mode Entry by BLD with real raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Noise Status Event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: Unable to access driver data fts_driver_test_writeSS Data Ix2_fm = SS Data Cx2_sn = %5d, 6[ FTS ] FTS_BUS_REF_FORCE_ACTIVE: %s 6[ FTS ] Node Data to read %d bytes 3[ FTS ] %s: can not allocate memory for cx2_sn ERROR %08X3[ FTS ] %s: Invalid Tot SS data length! 3[ FTS ] pollForEvent: ERROR %08X 3[ FTS ] %s: New count not received! ERROR %08X 3[ FTS ] %s: Impossible to write Config Memory... ERROR %08X! 3[ FTS ] %s: error while writing into the flash! ERROR %08X pollForErrorType3[ FTS ] %s: The Header Signature was wrong! %02X != %02X ERROR %08X fts_writeRead_internal3[ FTS ] checkLimitsGap: GAP = %d exceed limit %d 3[ FTS ] %s: getMSFrame failed... ERROR %08X 3[ FTS ] parseProductionTestLimits: ERROR %08X 3[ FTS ] parseProductionTestLimits 1: ERROR %08X 6[ FTS ] MS RAW MAP MIN MAX TEST: MS_RAW_DATA_EACH_MAX6[ FTS ] MS RAW GAP TEST: MS_RAW_DATA_ADJ_HORIZONTAL3[ FTS ] MS RAW ADJ HORIZONTAL GAP:.................FAIL 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJV failed... ERROR %08X 6[ FTS ] MS RAW ADJ VERTICAL GAP:.................OK 6[ FTS ] MS RAW ADJ Peak: Getting max ADJV 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJV_PEAK failed... ERROR %08X 6[ FTS ] MS RAW ADJ TEST:.................SKIPPED 3[ FTS ] production_test_data: readTotMutualSenseCompensationData failed... ERROR %08X 3[ FTS ] production_test_data: production_test_ms_key_cx failed... ERROR = %08X 6[ FTS ] MS KEY TOTAL CX TEST:.................SKIPPED 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_CX1_MIN_MAX failed... ERROR %08X SS Raw sense frame =3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_MIN_MAX failed... ERROR %08X 6[ FTS ] SS RAW LP FORCE MAP MIN MAX TEST: SS_RAW_LOWPOWER_DATA_FORCE_GAP6[ FTS ] SS RAW LP SENSE GAP TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX FORCE ADJV TEST:.................OK 6[ FTS ] SS CX2 SENSE ADJ TEST: SS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTAL6[ FTS ] SS TOTAL IX LP FORCE ADJV TEST:.................OK 6[ FTS ] SS IX2 LP SENSE ADJ TEST: 6[ FTS ] SS TOTAL IX LP SENSE ADJ TEST:.................SKIPPED 6[ FTS ] %s: TP sensitivity SS Pre Cal FINISHED! 3[ FTS ] %s: Normal Frame average = %d exceed limit [%d, %d] 6[ FTS ] %s: Exiting TP Sensitivity Mode enabling algos... 6[ FTS ] senseOff: SENSE OFF 6[ FTS ] flashing procedure Finished! 3[ FTS ] flash erase FAILED! ERROR %08X 3[ FTS ] Error during filling Flash! ERROR %08X 6[ FTS ] updateGestureMask: setting gesture mask to disable... 6[ FTS ] %s: All Gestures Disabled! fts_pm_suspend6[ FTS ] SET Bus Functionality : &gestureMask_mutex3[ FTS ] Error: can not create /proc file! 6[ FTS ] %s: GLOVE_MODE Enabled! 6[ FTS ] %s: Charger Mode setting... 6[ FTS ] %s: Sense ON! stm_fts_cmd_show3[ FTS ] fts_enableInterrupt: ERROR %08X 6[ FTS ] Get 1 MS Strength Buffer allocation failed! FW: %04X CFG: %04X AFE: %02X Project: %04X %100s %d %dADDR_FLASH_STATUS write failed OscTrim ~crcr:0x%02X%02X%02X%02X 6[ FTS ] %s System config version %04X, do panel init3[ FTS ] Error (%08X) while reading from FIFO in fts_event_handler 3[ FTS ] getMSFrame3 failed with result=0x%08X. 6[ FTS ] %s: Proximity palm release event = %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: failed to allocate extinfo. len=%d. fts_screen_state_chg_callbackfts_set_switch_gpio6[ FTS ] Reading MNM register... 6[ FTS ] Setting target = %d and percentage = %d readSelfSenseCompensationDatareadSelfSenseNodeDatareadSensitivityCoeffNodeData6[ FTS ] Address for Golden Mutual hdr = %llx 3[ FTS ] %s: No setting argument! ERROR %08X 6[ FTS ] %s: Reading System Info... 6[ FTS ] Screen Resolution = %d x %d 3[ FTS ] %s: Config CRC Error found! CRC ERROR = %02X 3[ FTS ] errorHandler: Cannot reset the device ERROR %08X 3[ FTS ] %s: second write error... ERROR %08X 3[ FTS ] production_test_data: checkLimitsMinMaxEachNodeData failed... ERROR COUNT = %d 6[ FTS ] MS RAW ADJ HORIZONTAL TEST: 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJH GAP failed... MS_TOUCH_ACTIVE_CX2_ADJ_VERTICALMS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_VERTICAL6[ FTS ] SS RAW FORCE MIN MAX TEST: 3[ FTS ] SS RAW LP FORCE MAP MIN MAX TEST:.................FAIL 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_GAP failed... ERROR %08X 6[ FTS ] SS IX2 FORCE ADJVERT TEST: 3[ FTS ] SS TOTAL IX SENSE ADJH TEST:.................FAIL 3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 FORCE TEST failed... ERROR COUNT = %d 6[ FTS ] SS CX2 FORCE MIN MAX TEST:.................OK 3[ FTS ] production_test_data: production_test_ss_ix_cx_lp failed... ERROR = %08X TOT SS Init Data Ix_fm = 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MAX failed... ERROR %08X 6[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST:.................OK 3[ FTS ] SS TOTAL FORCE LP MIN MAX TEST:.................FAIL SS_TOUCH_IDLE_TOTAL_CX_SENSE_MAXTOT SS LP Init Data Cx_sn = 3[ FTS ] production_test_data: computeAdjVert SS IX2 LP FORCE ADJV failed... ERROR %08X 3[ FTS ] %s: Error while turning off TP Sens Mode! ERROR %08X 6[ FTS ] Writing page mask... 3[ FTS ] %s: can not set spi4 mode ERROR %08X 6[ FTS ] Full Erase flash DONE!   k@B k j ( % f h j{_WO]RERwxr:~Fzh` @aRR%՚*` @aRBR*` @**` @aR"R#y*T` @!RB)R*` @***    OCWB_A{Ĩ_{ a4? q!TSq!TRrSqT** @{¨_!RrR!r{OC@*  RaR* y9*`7 @)@?aT*OB{A_ )r"!*{ O]R* @!R#R* @*** @!R** @***OB @{è_{ IA9A64s!R* 9h9!R*h4!R*!R*!R**7* @{¨_!*{OC@)R 8RaR*9 y*6* +R rT @)@?T*OB{A_{WO@(Rr`"I*`6!]@NRNR @949@C`"I*`&I *6!hI@1ATu%+R rT`"I*`"I *6!+R r`&I *6!וR(rhI@1T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rhI@!R!**OBWA)R I{è_{ g_WO OR[R **hR?  76i5 ?? qTiSA9Rr)4srI%R**i45 Rr'4**hybz"iRh@944a>@R5R`a>@RQ= qT6`%Rh@9(5*OEWD_CgB @{ƨ_bR!$R*2{{g_WO@!|A!R69 6>RR rBRP^` 5 R R r` `c_____~A!!c"R*4@741 T _)@?!T*OSWR_QgP{@{N_7R9 c"R* 5@@@hTC[&RCuI@(@9h4`@@`" THRu@a (@9( 4`@?`& TIRu!`"I@` `&I 6!wiW*\!** !**!CX1!T!CX1@KT*7 @S*7 @" `&I& u7`"I 6! `&I6!`"I@uI*@6!!*`"I`" `&I & & @q(T!R6!@7!R6!@@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!RhI @h@`@`* ?T!`. `?"T`*I!`2 ?T`*I!`6 `_?T!`*I a.I 6*!*!*!*`*I* 5!`r !W(AR"R`>w {{iBJh&i*i k)`"!Bhkkh@h` h @ ) h @B@Rh @RARBRh @5R 1yh @IR5yh @ 9yh @ R =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @hI` @R*=@**hI` @R*A@**` @RR***` @!RR***` @R****` @ARR***` @aRR***` @RR**` @!RR` @!RBR` @!RR` @!RBR` @!R"R` @!RR` @!RR` @!R"R` @!RR` @!RR` @!RR` @!RR` @!R" R` @!RB R` @!R R` @!R R` @!RbR` @!RR` @!RR` @!RR` @!RR` @!RBR` @!RbRiR`!B]R`!BOR`!B!Bu` @r 5 @@kI      uij hf jb hA9y7!Rquh"?9@6 Q* qi)T`Rrk *T*$7i@j @H@9vi )i4@9*hI4 *) hi *6` @! !**! !**(R!99!9(R9!9(R98@@c!R?qT/@_@Q)Q')!#CR`7'A) 鳀?賀R?R!)9`@9!R9!9`@9!R9!RbX1T @@9@9@9b!#R`7@9*9*a` @W`>@`rI`*Ia6I!??T4* `&I@`"I``"IcRBR3y`6*7cRBR3y`6*7HR(hI a@) =@)+y A@H@9z0)/y 5cRBR3y6*D Q q*6c@9g@999H@9c@9g@999@9**Wyamyc@9g@999@9 )@9(3y5cRBR3y6* c@9g@999 @9)7y ВR(R rhV89)R rh89)# R*R)oyi9 r** Rh99Ri9*r{{h* xbhfhjR)`!RinsVhZAR"R`=*R /R)h` !Rxhhi@`rI`I@`H@`*Ia6I!??T4* `&I@`"I`"I`" `&I`& hI @qhThI @qhThI@qhThI@qHT`^IOBWA*{è_Rr{_WO\@[RR5Rq`T@95ORRq!T@]@NRNR @949@C@!R4RCR9*OCWB_A{Ĩ_!!Rr{_WO\@OReR@94ȚR4@(]@NRNR @9?qT)R 9@C@*C9OCWB_A*{Ĩ_RrC{O@**B#R*#*5*4**4*5 _)@?T*OD@{BC_*!**!*{WOC@ RR @9h5 @)@?aTOCWB{A_ `I@hI @qhT*6*!`*I a.I6*!trI%R**(Rh*(RԀR!99 yaR*hPH5@]@NRNR @9?qT)R 9@C`!hy9(4a>@RbRRRrC{WOC@ XR @94 @)@? TODWC@{AC_``rI*@Rr]@NRNR @949@C(R"R*96*`*Ia2I7hI @qT!R7`I@(R9`rI*!*!`I{ [_ W O@XQ)#yhQ q Tq*T@H]@)#@RqT4@**QkT4(**  *nBHp*E@9@9qoq9XnxQ/ 1kZ/x!T) HR)RRR aRc R$R0yj+8 7HRIRjijhJRKRLRMRjmjljjjkNRORPRQRjqjpjnjoHRIRJR@9jhhyjjji_q#y?+ TW@y!@ykT4hzQq! T@9@98yW|q T`*Eb@*7499k!l*Em<NY.xTcyx4  + T_kT?kJT6*@ R _)@?TONWM_L[@{J_**R!rR!r*@9W@y(RԀR!+9y#aR****{L @9qTIA9h4!R*!R*!R*`7{_*!{_{g_WO]R @@**aRBR* @** @aR"R @aRR*T @:SBaRR* @Z4!RB)R#R8R(SB @"R Q q'yS @#BxaRR @#3BxaRR @#BaRR @#BaR"R @#CaRBR @#SxaRR @!RB)R @***ODWC_BgA{Ũ_C{og_WO@( R"R4RԴr h@AR}A6*!h@iI*}A7Q@ VRhjh85**6!*W!!K!RqT(VR**R{| *?kZTBQSBQcB QSBQC3*^k!T@@9_kTh^I'B)ib8(  kT@!**@hI %@!C#R*_hI?hI@hI %@!C#R*_hI?hI@6!*|q+T!(Rh!!!Rh@*R~~ rhI-hI-@H!*hI A9 4@aR*R r)  kaT!qkT*)~**<*hI-@izhIb@y-@izkTYRThIZ-@|S* qaT!@RhIaR*@kaT*!!` 7@R߂qԲ!*qT~@ ş)4@9#@9_k T'@9_k T+@9_kT/@9_k`T)!!T2@HdRq*yq T~@ ş)4@9#@9_kT'@9_k@T)!T!2!0*!)!**hIaR*@!*!*YR@9 @9_kaT5T!YR*4*!R*`4*AR*5hIA94(R 8RCaR*#8x6*+R rT*aR*t6aR!*6*!hI%@!*XRa*@R rR`uG k     ,@)J ( $ )J ((RRrr']@NRNR @949@Ch@C!BR*NR)Rij(84`H**@*RRrr*7(RԀR!#8xCaR*.]@NRNR @9?qT)R 9@C**6!*(RԀR!#8xCaR***R* _)@?!TOHWG_FgEoD{CC_{ _WOd RՂQ%R** ŽR̬r  #A)J@@7 MG) }@} NJbN * ?qJ)J}kW) T },ӌb  kmT K kT)} kmTKkkyaRR*!RB)R#R"R*aRR*aRR*aRBR#Rky***6ODWC_B @{Ũ_{\@B%SR|@{_{OC )@\@AR6!@5R* R"R@B@!& @)@?TOC@{A_{\@B)SR|@{_{OC )@\@AR6!@B*@*S! @)@?TOC@{A_{\@eRii8BR|@{_{WOC@\@iR947@9eRj)8 @)@?TOCWB{A_!!{\@ Rii8BR|@{_C{_WOC@\@iR9 4R`5@9B4_qTI(R @95ǏR̬r*=J} KJbJ r)A@*R+ ?qi)}v 9 @h]@NRNR @949@CpR!R*Rr* #R @9i49pRI@]@NRNR @9?qT)R 9@C @)@?TODWC_B{AC_!!! !!RrR!rRrR!r{OB9@ш4@@?֢Rr3R*F@bR*OA{¨_{\@BRR|@{_{OC@\@97@9I4R"R!RbR* RR*u6~@ @)@?TOC@{A_{ g_WO!@"6!@BR*R*u6/HR  ~@B**@K`4}@B@ qkT9Z#k{xK`4}@Ck{x K`4}@ TK`4}@B !`~@OEWD_CgB @{ƨ_{ WO\@R"R6!Rr QBRR*j@9Rra5R!rRr@9Rr_qT*6!**hSq!TR!r*@9*c5@9C5@9#5@95!aR*h*"RBRbR!aRh7"R@!BR**R*9~@OCWB @{Ĩ_{og_WOC )@hjU }ʛIUATQ  I9cTZR<R{9q!T@AQhk<8\@ZT @)@?TOFWE_DgCoB{A_!R9{O\@S!*SBROA|@{¨_{OC )@j_ T\@!qT@ @)@?TOB{A_hiU}ɛA!!{O\@S!*SBROA|@{¨_{OC@R"R\@6*h  BT!qT!@!R6*!hiU}ɛA!!R* @)@?TOC@{A_{_WO@ AR* hARhh8 6hRqTh@*CbR _qT5!RIR3R*c8Cx#73aR**@"7h Sq$ThSq!Tq T@5*7RR!rrqaT!hS#"R*#9*6!*hSqT!***@929!hSqTqT@4qT!hS# R"R#9* 6!**hS*qT!"R$R*@929!hSqTqT@4qT!hS#@R"R#9* 6!**hS*qT!BRDR*@929!hSqTqT@4qT!hS#R"R#9* 6!**hS*qT!RR*@929!R!#9RIR3R*c8Cx73aR**7@*(2 _)@?T*OEWD_C{B_*!*Rr#**!*Rr#h*!@*7h@!RC!bRdR*@929h R2h !*{O\@S!*SBROA|@{¨_{OC@R"R\@`7h  bT!qT Sq@T@!R7R* @)@?TOC@{A_hiU}ɛA!!R!r@5*!{O\@S!*SBROA|@{¨_{OC@R"R\@6*h  BT!qT!@!R6*!hiU}ɛA!!R* @)@?TOC@{A_{O\@S!*SBROA|@{¨_{OC@R"R\@6*h  BT!qT!@!R6*!hiU}ɛA!!R* @)@?TOC@{A_{\@B!SR|@{_{OC )@AR\@@ qT *7" @)@?TOB{A_!{og_WO@Ѩ\@hI@ '>iRt>4R"R?7(@q AT@hA]@NRNR @949@C@]q(T )+yhxJ @ @9@9?kFT!RBR; Q? q"FT5!#//@*+ @9@9?kBT@R 7B!R7B!R7B!R7B!R**!R@*qT@;]@NR8NR( @9?qT)R 9@C**27@BR**W634@QYq(3T )+yhxJ @/@(2#A9RK6}@3A9 K6}@@ q!TK@yK6}@BO@y K6}@B c@qTR /@6yxHK}@c9 ?TO@)((5HK6}@ /@G\8R(K6}@C\8 (K6}@\8 (K6}@w @ _q$Tc@8(K6}@Z T+RK6}@C/ K6}@# K6}@B_q T@c'xK7}@Z TK7}@B?q T#@Rc'xHK6}@9 Tk@RK6}@o@ K6}@A9 K6}@A9 K6}@A9 K6}@A9 K6}@A9 K6}@A9 K6}@k@ q TC@6iy8K}@k9 ?To@?qKTRG@6ix8(K}@o  Tk@qKTRK@6ix8(K}@k To@?q+TRO@6ix8(K}@o TC@G@K@O@K!T!M!Rr QBRR*8Rr*|RrRrRr@*2lRr *!a#@@RK6}@B R*?~@ _)@?!`TOSWR_QgPoO{N_RRrr4RRrr Rr )@(@*R tR?Eq AzLRHsR*sx8C*7SaR**6!R(@ qT@q&TRIRsR*8sxC*7SaR**6!@R(Rs"R*C8!6* R6*@(@ R tRAq AzLR(sR*sx8C*7SaR**6!R(@ qT )@?q"TRIRsR*8sxC*7SaR**6!@R(Rs"R*C8@6*@R6*%(@ qT@q"TRRJRsR*sx8C*7SaR**6!RRIRsR*8sxC*7SaR**6!@R(Rs"R*C86*]C!4H@H!!Th @R@} r 7_qT*R r@`(q4T @ jI4ih8J+I*8Tk84XTC@R} r qT@R R r `Hhijh8*9AT# R*6x*c@$4OH@H*T/@R@} r*_q[ T @7*7:,5R r`@q(T @@ )jI(yhxJ+Y*xT;(@@?Aq AzRş*64*+4VaT@R} rqkT~@( R@R r@`h {hx?*yAT @s#@R*6*(*c@4OH@HT/@R@} r_q[ T @7*7Z5R r`@qkT @@ )jyhxJ+Y*xTk@#Rk 4XA TK@R} rqKT@R R r `Hhjh8*9AT(#R*/@4#@RR r`"TR rqkT j+{hxJ+Y*xT+k@#Ro4G@RR r@R r~@?qkT j kh8J?+I*8T EI"R*Eo@"Ro4O@RR rR r~@?qkT j kh8J?+I*8To@"R  \**5 @I) @I)*' @ @r{og_WO@C8\@! _)@?aTOGWF_EgDoC{B_ iR 5!R{ r!t[*9(@9kh8(6( @8 ki8/7#`@94T TH @9)qT_ 93R5C_8*c{<{T@*r*T!bR!!*!r{g_WO\@R"R7c RBR@*h]@HR)RjRRR RCR$R j+8 7HR@9~@ R!B @R rR`R7*}@RB!  jw8(@A T rT*}@A* *}@ R"!6 *}@ R"! R*~@ODWC_BgA{Ũ_!BR*R!r!{ kWO@3\@>=T@@9d6? q<T@@9d6C ?6"*# ?6? qa2T@#SI@_a6*?q!0TBI!@9" @9@a6{RIRy #R*96 2 2* 2? q*T@#SI@_`\6*!s@hjA#@<R(  #M? q&T@@9|? qA%T@B@9s? q!$T@B@9j? q#T@B@9a? q!T@B@9X?q T@@9 @9Q`@@-hRR r!@RR@R@ rR+@@`+ABh@*P7@Rqx!*q T@ ş)"@9SA9_k 8TWA9_k7T)!T!2*h@@RrRIy(%Rr4? qT@@8qLTg? qaT@>R"R L6*. ?qaTh@MRr? q!T@@9N6? qK TNT@* 9t?qa T@@9qT@R @9 N6l?q TaTR?q TTR/?qK T@ @9 59 ? qkT@@9 6@J? qT@@9 q T?qT@c_ @x#=P 3~#BH @먎T?qTB#SI)@x@(=P 3~AbT*Rrg!@R rBR9 #!22HR*? q+T@@99RrRrcH @#B*( #SA* @ _q(#@#@gNi 6}@4@ #85 D! R 22*#]@NRxNRh @949h@C@@RBRh@*hRr)#@@* #r@Ry!RCRHR ]@NRyNRh @9?qT)R 9h@C**6GE@h* R*#2*@R r)@xh9)=P4 ڀB(h@9"R #@* #!Rr0RRrr#H9'H999h@9 #H9'H999h@9*[#@2#@*#@A  #5 @*#@k 35V'@c@ 6SA?*# 5AX5BG9zS1#v5@瀹zS%#5 cVi [@@uS5"R*6 @@B6*RR* @@B6*RR*]@HR)RjR`b RcR$R 96Rr Q!**H@AB8!K* R 9R"R6*@(@9! @9qaT"2@92]@NRxNRh @949h@C@@ Z6*@Av5 @ @9@@96@*(@ @kD@@65#@H@)yS*!AqH  @9qT#@#@ySQ*R~@ r!@  @`"v4hR9@9q T@@6R Z}Sx@yI}S Z}S0x@ 9 9 }S9 9tB(@@K* !}@B*q觟R  (7'@@H@Uq(+T ) +yJ @@@?r)T@9@?@@@is8hK ;}@ @9s TH@@@y Qq!}@TA  }S} SS*{$(@ #@y K3!}@(@ #@y K3!}@(@ K>S!}@3 H@sCQ)qT)R(!R jT@9qT )@9@(@@?q*6Ab=@@"3 [@?rT3@9?@@@)@Bis8K 6}@@9s #TArT@9AqT(@) )} S 9A) )}S 9@A6A +@(@* 4@)@s8K 6}@As kT@3IT@s(@ K!}@6*@ 3sT@(@ K!}@6BR#@ ?2sC@h@s4 R 9@F9;K}@@F9 K3!}@H@ AqT@@yKA}@;#}S$@@y KA}@3#}S$ AqkT@@KA}@ysx ;}SÁs KT@H@QqaxTAqkTv@@KA}@ysx ;}S裁s KTv@@o@K;!}@@k@ K3!}@ @@cA9@s4 R 9@E9;K}@@E9 K3!}@kA qkTf@@KA}@ysx ;}Sks KToAqkTj@@KA}@ysx ;}Sos KTL@F9iK;!}@ @F9 K3!}@@E9 K3!}@@E9 K3!}@A qT@@@KA}@ysx ;}SÁs KTkAqT@f@@KA}@ysx ;}Sks KToAqk^T@j@@KA}@ysx ;}Sos KT@cAiK;!}@B  @E9iK;!}@ @D9 K3!}@@D9 K3!}@@E9 K6!}@SN@ qKWT@Z(@@8K!}@;s T@#D9iK;!}@ @A K3!}@@A K3!}@@3D9 K3!}@@7D9 K3!}@@;D9 K3!}@@?D9 K3!}@@KD9 K3!}@@OD9 K3!}@A qkT@6@@is8K ;}@s TA?qT@:@@is8K ;}@s  TAqT@>@@is8K ;}@s TA?qCT@B@@is8K ;}@s T@G9iK;!}@ @G9 K3!}@@G9 K3!}@@G9 K3!}@@G9 K3!}@@G9 K6!}@B 3<4@@*Z@vx)K!}@;k T@C9iK;!}@ @C9 K3!}@@C9 K6!}@ qm6T"@@Z@&@x*KA}@;#}S$s T@B9iK;!}@ @@ K!}@3*W@@@ K!}@3v|@_q kTc@@@i&@x*KA}@;#}S$Z TqkTg@@@i&@x*KA}@;#}S$Z TqKTk@@@i&@x*KA}@;#}S$ Tqm)T@@Z@i&@xKA}@;#}S$ T9@CB9iK;!}@ @SB9 )K3!}@@s )K!}@3@w )K!}@:󫀹 q TS@@(@C@8K!}@;s Tq TC@@(@c@8IK!}@; TG@q+T@Z(@c@8K!}@; T@@9iK;!}@ (@@9 K3!}@(@ @9 K3!}@(@@9 K3!}@(@@9 K3!}@(@@9 K3!}@(@@9 K3!}@(@@9 K3!}@ @F9iK;!}@ @F9 K3!}@@E9 K3!}@@E9 K3!}@A qT@@@KA}@ysx ;}SÁs KTkAqT@f@@KA}@ysx ;}Sks KToAqT@j@@KA}@ysx ;}Sos KT@@f@j@@@'@6@(@6@:@>@B@@"@SB@'@@c@g@k@SB@'@@S@C@@@'@@iK!}@;B hQ#@@ (_}A*5@c@ @9@[h@x=S Zh@x[@ Z}S6@f@(Hj@GkAoA*( 8@@9@[h@x=S Zh@x[@ Z}S6@@ @9(4@*h@x=S Zh@x* Z}S*[6[@@(*@@A*#@( @ )y#?qKZT@@9 )JqABR@9q@9`rIh\5 h~@HTS@R`~} r`qT*R r``qkT jKkh8J+I*8T@#@* 5mahy[H@A[@8!KB RR[@R  kST@H@AC R6!KBH@A 3!KB @ RaR"R 9@)R9@ 9@@aRn6**H@AB6!K* n@HT@C@R r}qTR R r``ihJkh8*9AT#R@#t5G@RR r@R rq@kT Ijkjh8J+I*8T"R*!R*rb@*@)@s8K ;}@As kT@@'@~h~@HT@R`~} rqKT*7s5R r`2]@NRxNRh @949h@Ch~@HT@R`~} rq T*735R r```STf@R`} rqTs~@hR@R r `H hzhx*yATkA #R#o֓4j@RR r~@BTR rqT  jizhxJ+Y*xT*ch~@HTN@R`~} r`qT*R r``HqkT )jjh8J+I*8T;A*V6@RR r`R r@q kT )jkjh8J+I*8TA"R $57h~@HaT@R`~} rqT**(R r``qkT IjzhxJ+Y*xTG9*h~@HT"@R`~} r uqksT*7r5R r`qc@RR r '@TR rq+&T jzhxJ+Y*xT"R*$5=@@96@@C@"@9y>R"R96***lRtRIR#R*r[9_3+y *7SaR*** 6!*#*h@GRrMh~@HAT@R`~} rdqbT*7b5R r`@aR@[h@x=S Zh@x[@# Z}S6@@v@HAA*( #@( @)'H@AB6!K#@@ (_>@RR r`R r7@qkT  jkjh8J+I*8TA"RzS5:@RR r`R r7@qkT  jkjh8J+I*8TA>"R#y5B@RR r`R r6@qkT  jkjh8J+I*8TA"R"R*k@RR r`@BXTR rq kT )jzhxJ+Y*xT&"R*#35"R*Bg@RR rBRTR rq@T IjzhxJ+Y*xT"R*85 "R*@RR r`BNTR rq@kT IjzhxJ+Y*xT"R*0H@AB6!K H@AB3!K** [[@)q[jTH@A[@7!KCB s{9 T T`TH@AB7!K*H@A7!KHRH@A7!KhR **7A4@I@Ayx 7AKÁ T证 Ț(H@A7!K H@AB7!K*H@A7!K @`9T TTH@AB7!K*H@AB7!KHR H@AB7!KhR **t7k4f@H@A{x7!K{ To*s4j@H@Ac{x7!K T H@AB7!K* H@AB7!K* 9f@@j@]@NRxNRh @9?qT)R 9h@C**3H@AB7!K@ R[6*H@A[@6!KB[@ *7H@AB*9{[@J@A#h8@6aK[@ q[*Tr!TI@A qh 6AK}[@ ?qkT )j {hxJ+Y*xTAA#@@ ks5 STf@R`} rqTs~@hR@R r `H hzhx*yATkA#R#o4j@RR r~@TR rqT  j)zhxJ+Y*xTjqkT  jK{hxJ+Y*xTAA\?qkT )jzhxJ+Y*xT@*J?qkT )j {hxJ+Y*xTAA#@@ ks5 STf@R`} rqTs~@hR@R r `H hzhx*yATkA#R#o5oA"Rj@RR r~@BTR rqT  jizhxJ+Y*xTIq]A{ O@]@UiR`4mR@95!*`5(R9*OB @{è_!T!!{WO@]@ViR*mRj(8*OBWA{è_!*{WO"@@@!@h@ihH@)Q)h T(RlT}@R*@i OBWA{è_!@R rRRBRrh@ |@{ `@` @{¨_{ OI@  R) I J ? TI ?T4}@ RR*@i OB @{è_{ b h@*@ @*H ({¨_{@*{_{OC@!9R"R6!"RR"R 6*BR(Rs**!* @)@?T*OB{A_{WOC@*h]@HR)RRR aRR$R0yj+8@6RR!rrR!r+HR@_8_qT_8_kaT**R hRr!R Rr!***OCWB{A_C{og_WO )@Yq ?T)R(!i R jT*6*C*@6*!bRsR* Rr2!* _)@?!T*OHWG_FgEoD{CC_ @#@H]@HR)RRHӠ aRR$R 9 99 6R!rR!rhRA@!RrHRIRjijh#c@9g@9a )k9c292 h&@)4}R~@ r` !22F*@H]@qKTIR*RKR   @v @RR*qHCaR$R9 99@7Z@qlT@t7*gRR!rrR!r` @!RR*LC{og_WO )@]q ~T)R(!R jT*6*C*@6*!bRsR* Rr2!* _)@?A$T*OHWG_FgEoD{CC_ @#@H]@HR)RRHӠ aRR$R 9 99 6R!rR!rhRA@!RrHRIRjijh9Rr#c@9g@9a )k@9c29o@9d69s9e:9w9f>9{@9hB9@9hF9@9hJ9@9hN9aB@9bF@9cJ@9dN@92 h&@)( ySq T!4IR r*2 `R r`!21`R r` !2@"`R r``!2`@`@`R r`!2`@`@`@4Rr"Q!<*@H]@IR*RKRR   Rq۲Hc2aR$R9 997{@qZlT@`@bh @i`@b"@)`@B|@ (h @)`@B|@H (*R!rR!r`@`@`@`@@9Rr4C{og_WO )@AQq ?T)R(!i R jT*6*C*@6*!bRsR* Rr2!* _)@?T*OHWG_FgEoD{CC_ @#@H]@HR)RRHӠ aRR$R 9 99 6R!rR!rhRA@!RrHRIRjijh6Rr#c@9g@9a )2 h&@)9}?q T! R(@ ry!27R r` !24RrQ!*@H]@q TIR*RKR   RqR9HӃ2aR$R 99@7@q{LT@Kj * `@i8jl8n @J ]3i)x) T*?R!rR!r` @6RrC{og_WO )@IQq T)R(!iR jT*6*C*@6*!bRsR* Rr2!* _)@?*T*OHWG_FgEoD{CC_ @#(@H]@HR)RRHӠ aRR$R 9 99 6R!rR!rhRA@!RrHRIRjijh5Rr#c@9g@9a )2 h&@)( ySq T!NuSR r@@2hR r` !24hR r` !2@$hR r``!2` @`@hR r`!2` @`@`@4RrQ!N*(@H]@_q+TIR*RKR   k@RR*qHc2aR$R9 99` 7{@qZlTi@?q TS@* i8h8l @ +]3y*xiJ_ TS@*j@_qT }@K@jk8jj8l@ j]3y)xj)? Ti@?q T }@K@jk8jj8l@ j]3y)xj)? Tj@_q T*H|@ @jj8jh8k@BH]3hy)xh)?T*_k!T*R!rR!r` @`@`@`@@5Rr_!C{og_WO@?R?6*!*o@H]@HR)RRR`b aR#R$RvRj0yj+8 6R!rR!rFHRIRijihjhc@9_qTg@9_qT4RRrR S w@9{@9 )@9@9A )&@)J/@)() q,T!Rr!R  Rr!R!bR _)@?AT*OHWG_FgEoD{CC_R r*2&@)R r(}}@ @R rHR@  r@ @( (@R*@ H]@IR*RKRR   RqR9HӃaR$R 99@7@q{LT@ @ @` @b@i @)`@B|@( (*!2 @ @ @@@_ _‚@!wR!rR!r @ @ ` @`@ @vR{og_WO@R 6**CR 6*aRsR* @"@H]@HR)RRHӠ aRR$R 9 996RR!rrRriHRIRjijhj2I Ha2@9b6@9a:@9b>@9aB@9h2@9i6@9R r7}` 2Rr QB2@H]@4v@IR*RKR   RRqHC2aR$R9 99 7Z@qlT@h"*RR!rrRr`@hRAC _)@?AT*OGWF_EgDoC{B_{WOs@AGy@C1O95O9Gy!R*1! R *+R% })}}}} )}} } } } -  qI@OBWA*{è_{*{_{WO@)R@C8]@hR!R*@ ]@NRNR @949@C@1`T*@R@!R@H]@IRJRR 9C_8R"R9@7#!R]R@7*)R * I _)@?T*OEWD@{B_Rr*! 2 2*!R*@]@NRNR @949@C@1`T*@R@!R@H]@IRJRR 9C_8R"R97#!R]R 6*Rr! 2 2*!R*@]@NRNR @949@C@1`T*@R@!R@H]@IRJRR 9C_8R"R97#!R]R6*Rr! 2 2*Rr+s***>{ WO@]@NR*NR @9?kT9@Ct6**OCWB @{Ĩ_RRrr{ o g _ WǑR@̬ri|)*`)) #**qT**Rc98RR@Z_k*T@h]@HR(RR!R#R$R9@'7HR @(qi TqT4cRBcc@9*hK }@c@9 hK4}@c @9 hK4}@c@9 hK4}@c@9 hK4}@c@9 hK4}@c@9 hK4}@c@9 (hK}@ch@9 qa T@ q T(R ( (WcRBcc@9*hK }@c@9 hK4}@c @9 hK4}@c@9 hK4}@c@9 hK4}@c@9 hK4}@c@9 hK4}@c@9 (hK}@cRR R kT@qTJ)T @1@T,@9 kT7*#@_k TTRARrrQ#BccRRcc@9*K }@c@9 K4}@c @9 K4}@c@9 K4}@c@9 K4}@c@9 K4}@c@9 K4}@c@9 (K}@c@22 _)@?AT*OOWN_MgLoK{J_HRr !@**@_@___C{O@?q TRr?(*!qRi)? qKT*# )!K@8+ET@9q!T@9 qT5@9 ? qTRqRqaTCR8R#*6*R* 5**R _)@?T*OD{CC_{O@* RJRS8c83R*C87qHR3***s7 _)@?TOC{B_*!* Rr`*{og_WOC@I UR*JR9~@ r*4@3R rSt2 @)@?! TOFWE_DgCoB{A_!HRqh9x9kT**[<@8)Kh`8!}@cj(8 Z{T!R**7***6!*@Rr*!*C{og_WO@I UR*JR:~@ r*S@3R r2T _)@?a T*OHWG_FgEoD{CC_ւRq*99KT @**V98ң@8IK``;!}@j(8 T@9@9 @@9qTq T@@9 CR**7***@6!*RR!rr!{og_WO@*{c8RԀRJR\rCx+)**h9RRRqƟ@h]@HR`baRR$Rw0yk88`6Rr!RBrkaT|HRh@ ?q TQ@y*@3R* 73aR*`7_q*,T@h]@HRaRR$R0yk88*`7HR@* #@9qT7'@93k!T@y<+R rT_q\ Tk*TRr!Rr**kTRHr **R\rq@TRUr!* _)@?AT*OGWF_EgDoC{B_!**{ *qZ y y  ymy @*{¨_{ g_WO@Cq)R39 BAT!3R"R6*!*(!@h]@HR)RRR`b aR#R$Rj0yj+8@6RR!rrR!r2HRaR!R8_q!"TR8q"TѨRB@Sx y#SxyCSx"ycSx&ySx*ySx.yS8S8S8b9f9j9S8n9&BBcC RB RC*q@9K 3}@Z_C TsCC@BcC R~~ ~ ~ ~ ~ ~~ R@9*HK }@@9 HK 5}@ @9 HK 5}@@9 HK 5}@@9 HK 5}@@9 HK 5}@@9 HK 5}@@9 (HK}@C'k)CV8~~ ~ ~ ~ ~ ~~')C9V8G9Wx#Wx'y+yCW8[9SW8_9cW8c9sW8g9XZxZxH"ICyI Gy"J CbJC\x \x )\xy*K y y.L #+~)R  # *&Rr!R 3R8Rr!#R*h Qq##Zmy y y  y _)@?AT*OEWD_CgB @{ƨ_{ g_WO<@*!@H]@qTIR*RKR:R   RqyH#aR$R9 99 79@sqlT!*RR!rrR!r*OEWD_CgB @{ƨ_{ g_WO<@*!@H]@qkTIRRR  Rq{x@H9 99a"R7sqT!*! 2 2! 2*OEWD_CgB @{ƨ_{WO@h]@HR)RjRR R`b RCR$R lj+8@6RR!rrR!rgHRh@9r T! 7@Rq!*qTh~@ ş)3@9j_q T)!AT2s@q*qmTj~@_)RJşk RJ!T@9lQqHT,! jT!*!*sR!3R*OBWA{è_*!*!2!*!*!*SR{WOC@*!* y!">R@h]@HR)R*5RR,R aRCR$R0yj+86RR!rrR!rbHR@9!9!">R9@H]@ 5RR+R 0y i*8@9JR R"R 9 6! 2 2! 2t!!RR@h]@HR)R*RR aRcR$R0yj+86RR!rrR!rR!rBhy! y@9@9 pRizS*9rI )K3$!**9!B>R@H]@ 5RRKR 0y i*8@9JR R"R 93R6! 2 2! 2! 2 @)@?aT*OCWB{A_!!R"R96*6*!*!*C{og_WO@[tr RRB r*****C82 _)@?aT*OHWG_FgEoD{CC_!@@H R@C*I9Y9X9W9V#9 H9!@H]@IRRN  h @@RARQqx@(H9 99a"R 79qTq!T!3"R*6*!*! 2 2! 2!* @{C@R9!9R"R*6!*R"R*6!* R*6!*!* @)@?T*@{A_ Qq'_{ Sg _ W OC@*!@H]@HR)RRR R aR#R$R0yj+8@6RR!rrR!rHRIRJRKRjkjjjhjiLRMRNRORjojnjljmPRQRJRHRjhjjjpjqIRKRHRJR jijkjjjh@R rR!sNqR#!s/@9+@9'@9#@9S(3h3鵀R * Jr k#W@*R(K:}@c8*rT Tjx8B*T!* _)@?AT*ONWM_LgKS@{I_{ WO@h*?q T]@@9q!TA*qS(qT (@ _q*T @*+_qi)iI K @9qTq@TQq* T )+ih8J @D* 7*7Rt*9RRrr1RK*A** (}Q*  **OCWB @{Ĩ_(R*h*{ OA*b~@qS(RKqT (@ _q*JT @OB @**+_qi)iI K {è_*A**h (}Q{!R**{_@ Rq_{  @q+Tq R}@ **kş ?q Txs  @T1T`qiq8kTs  T22* @{¨_{WO@R*߂qղ!*q+T~@? )şJ TqT+R }Bik8*u}@kju8kT kAT!22!sju8*OBWA{è_{C@RBR y6** @9@999* @)@?T*@{A_{og_WO*R*~@ r@H]@qTIR*RKR>@   *R9hHӟq9RCaR$R 97Z@q{9,T***ki8jj8) ?kK]3(x T**OEWD_CgBoA{ƨ_22TRr !ARr{C@`@9@4 @)@?aT@{A_RBR y6* @9@999`@9{C@`@9@4 @)@?aT@{A_RBR y6* @9@999`@9{WOC@*@9v 4@9h 4.q T *)ij8 +*a ) ) ) 4h5M J J J@9H46R  k k k4(R 5@y }R yS riv")t ` h@*yS7s@ @)@? T*OCWB{A_RBRy6*8RBR y6*8RR!r"R3R!rrR*rqT *JLii8k ` )7RBRy@6*RBR y@6* ) ) ) ) ) ) )  )  ) ) )5@y6@yR} rt ` hR r`h@b @*yS7h@b@*yS`7h&@)3 @)@?T*ODWC@{AC_ )*@95Ex*5* )*@95Ex*4*** )*@95Ex5 )*@95Ex*53Rr@3Rr"R!r**R!r` @`@ (Rr*@9@999@9<@9@999@9h@i5Rr<!Rr(Rr!*{WO@@*H]@HR)RRR aR#R$R0yj+8@6RR!rrR!r7HRIRjijh#@9_qAT'@9_kT*7@9;@9 )?@9C@9 )3@9*AhRr!RRr!* _)@?T*OEWD@{B_C{_WOC@*?3R!*rQ ? qTs @)@?AT*ODWC_B{AC_ @)(yh!* *6Rr* *`6Rr*!*&@)R r(}} "R!r@!@ @*yS6*!*h* @`@R r "R!r @` @@@`*@zS(!@ @*yS6*@R ryS(!@@*yS6*!*h* @@*@)(  C{OAsGy@C1O95O9GyOA*{¨_@_@_@h]@__{*{_{ g_WOC@**@H]@ q CTt6)R (c/HRrgy;A{6 @WRr`6yRVR`r9q T@77b~@* _)@?T*OQWP_OgN{M_!2BR!r{"R{_{*{_C{g_WO@**(@*h]@ u7&qh T q" THR*b/{A;6 @)RHRr X'yh 6 @Rr`6xRVR`rq@T @77~@*2 _)@?!T*OXWW_VgU@{SC_!2R!r{$R{_{*{_{ sOC@*@H]@*q CT67IR b~@b/{3AHRgy;6 @`6sRVR`rsq`T@7*Rr _)@?T*OOs@{M_!2! 2 2{"R{_{*{_{ s_WOC@*@H]@*q CT 67IR b~@b/SHRgyA{;6 @!R*XR*7***6VR`r4@QV77*Rr _)@?AT*OQWP_Os@{M_!2 2 2*{"R{_{*{_{og_WO@**h@**h]@$R*6'qT&qT qBTHR*hR*#Hc3xB##?6 k  @v# #6 c@ @*RhIRr xBC y###6 [`@Rr#`6sRVR`rsq`T`@#7@7~@*2 _)@?!T*OEWD_CgBoA{ƨ_!2R!r{&R{_{og_WO@**H]@"qTqKTIRkRJR*rS  !Q9 qRײ_94@@&ȚJ+8!Q~@ "R 7qs*T**OGWF_EgDoC{B_R!Rr! 2 2C{og_WO@*?)C]@qTGqT_HR)RzjJR *kqSh XR{ h!Q7q*mTqRC_H9_h4@@(&ɚlJ)!Qi88J_qT_$R@7@@_$R*7@**OHWG_FgEoD{CC_RR!rr{og_ W O @*<)]@qTVqk THRiRl k yR* C*jpSiqS\Rw J!Q(!Q: #)hqR{C^_(9a4@ @(ҫ&ɚ J)!Qi<8J]_k^(9IT @&ɚ C()!Qji98AT@v@_C]"R7@_"Ra 7q^@LT**OKWJ_IgHoG{F_! 2 2{og_W O C@*=)]@qTnqk T+HRiRk+KR@H m H *R*lpSqS{RWRO ˉ!Q!Q<ҭ #)qC_@TqCR^9a4@ @(&ɚLJ)!Qi78J^_k_(9IT @&ɚKC()!Qji;8AT]"R`7^qT_+@@#$R 7@9@@_+@$R*@79@@**OJWI_HgGoF{E_! 2 2RR!rr{1! R *+R% })}}}} )}} } } } -  q*{_{ WOWqT*~R}@ r*` q T****k* * 88q@kUZ/,8TJ) _k T**OCWB @{Ĩ_RRrr22{ WOWqT*~R} r*` q T****k* * xxq@kUZ/,xTJ) _k T**OCWB @{Ĩ_RRrr22{WO?qT(Q*}R}@ r*``**RJ_k @TqkT,  }@8j8p@kkUZ? j.8T**OBWA{è_Rr2*{WO?qT(Q*}R} r*``**RJ_k @TqkT,  }xjxp@kkUZ? j.xT**OBWA{è_Rr2*{ WOWqT*~R}@ r*` q T****k* * n8n8q@kUZ/,8TJ) _k T**OCWB @{Ĩ_RRrr22{ WOWqT*~R} r*` q T****k* * nxnxq@kUZ/,xTJ) _k T**OCWB @{Ĩ_RRrr22{WO?qT(Q*}R}@ r*``**RJ_k @TqkT,  }@m8jn8p@kkUZ? j.8T**OBWA{è_Rr2*{WO?qT(Q*}R} r*``**RJ_k @TqkT,  }mxjnxp@kkUZ? j.xT**OBWA{è_Rr2*{og_WO?qT*******9?kZ@TqkTH xkTkTT!******OEWD_CgBoA{ƨ_{ 44y?q T****J_k) T_qkT * xkkT* K?kT** @{¨_RRrr*R{ 44x*K_k TKKl}@%* k) TkmT * xkk ŒT* K?kT** @{¨_RRrr*R{og_WO?q+T*****9?kZTqkTH }@}~k8jhfjhkTkTT!****OEWD_CgBoA{ƨ_{og_WO?q T*****9?kZ`TqkTH x}~jhfjhkTkTT!****OEWD_CgBoA{ƨ_{og_WO?q+T*****9?kZTqkTH }@}~ki8jhfjhkTkTT!****OEWD_CgBoA{ƨ_{og_WO?q T*****9?kZ`TqkTH hx}~jhfjhkTkTT!****OEWD_CgBoA{ƨ_{og_WO?qT*****ZkTqkT{?T h8ehk*T****OEWD_CgBoA{ƨ_{og_WO?qT*****ZkTqkT{?T hxehk*T****OEWD_CgBoA{ƨ_{o g _ W O @HRCx>=`6*!`R`R*+3RBR6`R*?RCx3рRBR*6`R3** H+@qTH/@qT{!**6!`Rx@53yh~@HTu @R`~} r@q_KT4*7s5R rH_BqkT jzhxJ+Y*xTb@)Rrs@tqlT u@w @R~} r2*!`RqqT***k* * xxkUZ,xTJ) _k Ti#@)@yQ} qmT@* *%@x kX1T@Rr!*Sxy!B*77@h@kATh@3@QkT\q T**{ks TqkTTh hx%hk*T**Z! R\^#@`@`D! R*s7 _)@?!&T*OMWL_KgJoI{H_`R`Rs*@z5s@hqTt@u @R r}}2@*2*`R@)R)?k TqkT  l }xjxJkUZ j-xTh'@)@yQ}  q+T* *%@x kX1T!*Wy!B *7h@7@QkT3@h@kT\qT**Z{9?ksTqkTTh hxhk*T**X5@-@qa T @!B* 7@7@)@ kA T@3@)@ kT @!B* 7@7@@?k! T@3@@_kT@?q T@#@ @**k{T_qkTh x}~ejhjhkTkT_T*** R R*!*`R R R@*5** R*{og_WO @dR*25@5@]@I@6(RrQ"@@*qT(Rr2* _)@?aT* OEWD_CgBoA{ƨ_**KqL;T@9?)qT)R *h j+8Tik8?)q!T j(8@9; qTR r5!!@!`!R3Rrr!a@h@@R r} }~X@q T**H @ Q#@ @'@@k*TKq T{@Ik{8'?)qT)R*@ h j+8Tik8?)q!T R r#j(8`@h@qT ;R@ )Q)hi@ k*KT220*i@(}kT*'3R!Rrr(Rr{OC@h@`@ `2 R!R5RRrr @uRr2* @)@?AT*OC@{A_5@R r@}@h `@22@RRrr@s @@b~@*@*{ `@`2! R ** @{¨_RRrr{OC@*9h qaT 6*RR*!Ra2*a"R**6Rs** R*s7 @)@?T*OB{A_RRs*{ O**5**6*4`6***4 ** )Jq@} *OB @{è_{ o g _ W OC@*=<K@qT @qT@q@T@qT@qT@qaTRtRIRSR*rc8Cx*73aR*** 6!*(#t*RRIRSR*c8Cx*73aR*** 6!*(#h*@R* Rs*6 R Rw*\^]*}@u59~@HaTR~} r*q+T@*765R r`(**@RqrkT jkzhxJ+Y*xT\**@qaT!BѤ#*7[qATK@ qTqT\ q@)***k9T_qkT( dxkTkT_T*****@@ @Rr*5*\@q T!B#*7[kaTK@kT!B#*`7[kTK@k TCqKT ****k9T_qkT( dx}~khjhkTkT_T**{ @qT!BѤ#*`7[qTK@qT44\q@hyk T***kkJ T_qkT *nxkϱ?kTO^[X*q6RTRr**Rr!@ @Rr**;*5@#w@@* K?kT R~QqTw\@qT@qT@qT7R rH qjT TQ~R} r2* RqT***K* * oxpxkUZo,xTJ) _k T@ 5@H5@5*[@qT6**64*`6**v5!R65s*\ [* R\ #w!BѤ#* 7[k TK@@ kA T@qT\**** @k9TqKTT( dhxhk*T!**!BѤ#*`7[qTK@qTu4T4\@@@? qh{xk T@+R***)}@)kk T_ qkT * oxk_kT R R*s\@ _)@?9T*ONWM_LgKoJ{I_*@qAT=9ix@?q7UZ qT@*RJ_k T qkT* mxkqUZ k!T qKT+@R r}}2* R R7*s @@@Rr*w5\@)R)?k T_qkTK  l }lxnjxJkUZ_ lk-xT@5@h5@5@Rr**P*@qTN!BѤ#@* 7[ k TK@ka T?q kT\ **@9kT_qKT_T( dhxhk*T*** K?k-T@qTh\3!BѤ#* 7[q! TK@q T@H 5Rr**@*ix+@?q8UZ qT*)*RJ_k T qkT* mxkqUZ k!T!BѤ#*7[qTK@q!T\*@*\k@TkC@ @@Rr5\ @@`\I+@@@hx? qT~@J,R*k) T qkT * oxkkT*@qTkT R@*6qT*\* K?kMT R~Q*@qT\ {og_ W O @ RrRRJRSR*Cxc8*73aR***6!**RRIRSR*c8Cx*73aR***6!**@R*R*6 R R*!Bsc*7@qAT@ qT+@@@q T/@yk@)**{h~@@kTqKT x?kT_kTT**** R R@s*@@@ P@W5*E*C@5@+@~@HTR~} rqKT*7u5R r HqkT jzhxJ+Y*xT@*t{ R2 _)@?T*OKWJ_IgHoG{F_{o g _ W O @*=<H@qTH#@q@TH'@qTH@5RtR)RJRSR*rCxc8*73aR*** 6!*#t*RRIRSR*c8Cx*73aR*** 6!*#h*@R* Rs*6 R Rt*UÜ^]@w55*@HaWTR} r`*(*qKTu*7x5R r H@Rqr*kT jkzhxJ+Y*xT\**H@qT@!B*>7?@qa>T;@ q>T#@?qkTx_@)k***{k9TqkT( dxkTkTT*****@*kA@Rr5*#H@qT@!B@6*H#@q!T@!B*T17?@q0T;@q0T#@44b@hy?qT***kkJ TqkT *nxkϱ?kT|?@*k+T;@kA+T@!B6*L*q7RT}Rr**Rr=?@*k%T;@ka%Tk*B?q*+T**ZkTqkT dx}~jhkhkTkT{T*** K?k T R~QqT##H'@qTqLTRrRrW5*:t* RQR} r22{:?qT**** * oxpxkUZO,xTJ) _k T@!B6*q?@*ka T;@k T#@(q) T***@9kTqKT{T( Dhxhk*T!**@@Rr5 @*@*_qT@@Rr5#? q+T@R r}}2** R R*s#@@ _)@?T*OMWL_KgJoI{H_*@qT)R)?k TqkT  l }lxnjxJkUZ Lk-xT@!B6*?@@* kT;@kaT@#@?qKT**@{kTqKT9Th Dhxhk*T***s@@T5#*qT{ o g _ WO@*>=<;#R 6* R R{* R`6* R R\{*H3@qT!BCѤѥ* 7]qT] qaT_C8@)kLTk T*H7@qaT!BcѤѥ` 6*H;@qT[qTRrRrz R R_@{*yH?@qTHC@qTH?@qAT!BcѤѥ6*M][kT][kaT!BѤѥ (6*3*+!**!R8RY4U[\Rh}@ r 22 R R^{*@^@wz'@@yu\@ _)@?끂T*OOWN_MgLoK{J_HC@qaT?@q TRr?3qT**** * 88kUZ,8TJ) _k T@!BѤѥ 6*'@'HH)JI)LW@(* * * *qaT* 6*HK)Jg@(* *qaT* 6***}];@kT]?@kaT!BѤѥ&6*F/5\*S*.]*kT]kTq+kT^***33@9*kT*q T{`T( h8Ehk*T!**s]*k"T]kT^qT\^**9sk TqkT }@}~k8ekhkhkTkTZT**;@'@R r~}22qT**** * oxpxkUZ/,xTJ) _k T!BѤѥ6*@@3@S5^ qjTRr@@5@^@+@R r}}@`2*L]*kA0T]kTq 0T^**3*k-T3@qKTT $hxEhk*T!**s]*kAT]kAT^q+T'@^**9sk)TqkT x}~ekhkhkTkTZT***Y4*@4\]Ûv5.~@H<TR~} r@qT*R r`@@qkT ijkh8J+I*8T[*'@S@?h5a  ~@H5TR~} r`@SqT*75R r` .)R)?k TqkT  l }@8k8JkUZ Lk-8T@!BѤѥ`6*2@@@@qkT jkzhxJ+Y*xT;@**t{^@wzsy@@ R{A{2]+@* kT]kT+@qT^****9+@kTqKT{T Dh8hk*T**s@@3@5^ qTRr@@5@^@@R r}} 2*@*@4=*@451)R3)?k TqkT  l }lxnkxJkUZ h-xT!BѤѥ6*@@s5^@@]@* kT]k@T@q+T3@^@***9Z@kT3@q+TT $hxhk*T**@s*y5@`5^@@@@O*@4@"@{ o g _ WO@*>=<;# R 6* R Rs* R`6* R R\s*(G@qT!BCѤѥ* 7]qT] qaT_C8@)kLTk T*(K@qaT!BcѤѥ` 6*(O@qT[qTRrRry R R_@s*x(S@qT(W@qaT(S@q!T!BcѤѥ`6*L][kT][kaT!BѤѥ"6*2**!**!R<RX4&[\R rh~}@` 22 R R^s*@^@wz'@@yu\@ _)@?!|T*OOWN_MgLoK{J_(W@qT?@qlTRr@8qT**** * 88kUZ,8TJ) _k T!BѤѥ6*'@'\25\*];@kT]?@kaT!BѤѥ$6*`*X]*kT]kATq3+ T3@^ '***k9T3@qKT{T( h8Ehk*T!**s]*k!"T]kkT^qT '\^**9sk TqkT }@}~k8ekhkhkTkTZT**;@'@R rh~}22qT**** * xxkUZ/,xTJ) _k T!BѤѥ6*'@ @ @35^ qJTRr'@ @w5^kA+@R r}}@&2*y]*kA0T]kTq3/T3@^ '***k-T3@qKT{T $hxEhk*T!**s]*k!T]kkT^q+T ''@^**9sk)TqkT x}~ekhkhkTkTZT** *x4C*84\]Ûv5.'~@H;TR~} r'@qT*R r`'@@qkT ij kh8J+I*8T[*'@S@?h55  ~@H5TR~} r`@'q'KT*7t5R r`cA'@@@qkT jkzhxJ+Y*xT;@**t{^@wzsy@@ RsAps2n)R)?k TqkT  l }@8j8JkUZ Lk-8T@!BѤѥ6*%]+@* k!T]kT+@ qT3@^ ***9+@k`T3@q+T{T Dh8hk*T**s'@ @5^ qjTRr'@ @w5^kA@R r}}2*@*4*84)R )?k TqkT  l }xjxJkUZ h-xT@!BѤѥ6* @s5^ @@]@* kT]k@T@q+T3@^@***9@kT3@q+TZT $hxhk*T**@s*x5 @feS5^@* @(4@'@{o g _ W O @*>=R 6* R Rs*h_@qT!BCѤѥ*7]q!T] qT_9%@)k TkT*hc@qT!BcѤѥ6*Ahg@qaTc R 6*2 R R_@s*/5'@**];@kaT]?@kT!BѤѥ` 6** R R^*@^@'@@@@ _)@?%T*OMWL_KgJoI{H_!**!R<R4!BcѤѥ6*]@kT]@kT!BѤѥ6**]*kT]kT[~qK Tk'@**Z_k@ TqkT }@}~dk8jhjhkTkTsT**9]*kT]kAT@[~qKT**{9?kZTqkTH x}~jhjhkTkTsT**@k@5@*@4'@S@?s5'{h@HaTR`} rqT*R r``@qkT Ijjh8J+I*8T;@**yvut RsAs2@X5@*@35{ o g _ W OC@R*r=<tRIRSR*c8Cx*73aR*** 6!*#t*RRIRSR*c8Cx*73aR*** 6!*#h*@R* Rs*6 R Rs*\]@x5 XTR} rqTR@R r``Rrhzhx*yAT#R*Ü^y~@s5RR r``_TR r?qkT j {hxJ?+Y*xT"R*Hk@qTHo@qTHs@qTHk@q!T!B*`7?@qT;@ qT\qTzN@)*{ ****Tzx_klTk*T**@@@5*RrHs@qaT!B#*7?@kaT;@qT!B*7?@kT;@q!T WDqkT *s{ **ZTH~zxjhjhkLTkTHo@qT!B*@ 7?@q T;@q T*\@i5R"Rr*RrH@qTH@qTH@q TH@q!T!B*7?@qT;@ qAT\?q+ T{r@)  *s:****? T_kxk TkTA*554R$@y?qkTq$T*0 @@5'@# @RrU @@@ @@5RrH@qT!B#*7?@qaT;@kT!B*`7?@qT;@@ k T WD?qKT *: **{?s`Th_i^kxjijikTkTH@qT!B*@7?@qT;@qT*\@5R!Rr**6*5*"* R R Rs*vx\@'@@#@@ _)@?AT*ONWM_LgKoJ{I_*@HaTR} rR@R r``@)hzhx*yATq*[5@y? qJT*F @@; 5@'# @RrQ *l%x k? kJ!T K?kT R~Q 5s*L)*,*_ kx  k k)T K?k T R~Q*5s*+#R*5 @ 5*RR r@@`BTR r` ij {hxJ?+Y*xT"R*@4 R @ 5s{ o g _ W OC@ R*r=<KtR RJRSR*Cxc8*73aR***6!*u*RRIRSR*c8Cx*73aR***6!*h*@R*ѠRs*6 R Rs*]~@v5 VTR} rqTHR@R r``hzhx_*yAT#R*\^@x5RR r``\TR rq kT )jzhxJ+Y*xT"R*hw@qTh{@qTV5*h@q!T4hw@qT!BѤ#*7[qaTK@ qT\_qkTq@)*{ ****9s_TzxklTk*T*@A@5*@h@qT!B#* 7[@ k TK@qA T!B#* 7[kA TK@q TC_qk T * **9s_Th~ӄzxkhfkhkLTkTh{@qT!BѤ#*7[qTK@qAT\y_qb@kT_qaT*4I+(%*<56Rx@ @05@#AJы *l%x k? kJ!T K?kT R~Qw65h@qTh@qaT5v#5*h@qT4h@qT!BѤ#*7[qaTK@ qT\qT|N@) *Z6****9{T_jxk TkT@A @@5@h@q! T!B#*` 7[q TK@@ k T!B#* 7[q TK@@ k TCqT *3 **9`T_^jxekiFkikTkTh@qAT!BѤ#*7[qaTK@qT*\y q@T*9M R Rs*tu\@#@@@`9*5c *,*_jx  k k)T K?kT R~Q75s*4* R _)@?T*ONWM_LgKoJ{I_@@ @5#:@n*@HA TR} rHR@R r`` @@)hzhx_*yAT/@C*RR r@@TR r  )jzhxJ+Y*xT"R*5;@#R*4 R4B)#@{ o g _ WO@*>= @R 6* R Rs*^ C@ R 6* R R/@3@7@;@s*J @qT!BCѤSѥc*[ 7^qT^* qaT_3A9e@)kTkT**@qaT!BѤSѥc6*@qATC q TRr\@qT@qT@q T!BѤSѥc%6*^C@* kT^s)qaT!BѤSѥc 6*y!**!R<R5*/@R r`2*X@qA T@ q VTRrC5O~@)jK@9J@9j kJUZ k(8?T!BѤSѥc L6*^C@*kT^qaTq[T/@}*9Z **YT~djx8ekhjhkLTkT@qT!BCѤSѥc*7^q!T^* qT_7A9e@)kQTkQT*@q8T!BѤSѥc*7^s)qT^G@ ka[T!BѤSѥc*{7^qT^G@kzTqT3@}*5Ұ^@* kT^s)qT!BѤSѥc`L6*ZSAT/@R`} r qTs~@hR R r`@hjh8*9ATC@#RCs5"ST7@R`} r qTs~@hR R r`@hjh8*9ATC@#RGu53@RR r`R r~@qkT jkjh8J+I*8TG@"RGu5;@RR r`R r~@qkT jkjh8J+I*8TG@"Rs5"ST@R`} r qTs~@hR@R r`@hzhx*yAT@#Rs5"ST@R`} r qTs~@hR@R r`@hzhx*yAT@#Ru5@RR r~@TR rqkT jkzhxJ+Y*xT@"Ru5@RR r~@TR rqkT jkzhxJ+Y*xT@"R*{^@]@wxyz/@@3@@7@@;@@@@@@@@@ R@sA!@q! TG@q!TRRrr!**\T`^djh8%kiFkikTkTs2C@*^Q*kT^q!TqK%T] *Z{9#Tky8ezykJT**@QR} r`2*@qT@q&T@qT!BѤSѥc*7^s)qT^@ k8T!BѤSѥc*{7^qT^@kbTq+zT@}*5Ҩ!**!R<5*o5sA)^]T k l@yk@y kkUZ?Kk*xT!BѤSѥc@6*^@*kT^qATq+&T@}*9Z **#T~dzxxekhjhkLTkT3@QR}@ r`22*@qT@qTRRrr!**@dT_^djhx%kiFkikTkT @w5*]*sA)4.@*^Q*k!T^ qTqT]*9{ TD{xxezxkJT**H*+l` }@ljl8njm8k kUZ?j-8T!BѤSѥc*7^qTG@^QkATq6T]s)*{:94T`^jh8jikT**@qT!BCѤSѥc*|7^q!|T^* q{T_;9e@)k Tk Tmm**94t5sA)^]a*@QR} r 22*w!5 @*]*sA)4**s!**!R5*@q!T!BѤSѥc6*J`5@qATC qTRr@qT@q! T@qT!BѤSѥc .6*^C@* ks)A`T^q_T!BѤSѥc6*W5@^] @*+ }@l_ljlxnjmxk kUZ?,k-xT!BѤSѥc*{7^q!WT@^Qka'Tq 1T]*{:`/T_^$khxjikT**7@R r2** @*94+@qTs)@ q %TRr-sA)5]*sA)H4|A5/@3@/7@3;@7@;@@@*_*&P~@)s)jK9J9j kJUZ k(8?T!BѤSѥc@6*^C@*k>T^qa>TqK5T7@}*9Z **2T~dj8ekhjhkLTkT@s)qaT!BCѤSѥc*{77^q7T^ q6T_?9e@)kTkkT^@* ks)A3T^q2T!BѤSѥc .6** 5 @*sW 5^]sA)C@^*Qk+T^q!+Tq@T]*Z{9?Tky8ezykJT**@QR} r2*025]sA)'*@ @4u!**!R@ @(75AqAT!BѤSѥc*[7^qT^G@ k(T!BѤSѥc*[7^qT^G@kITqQT;@}*5%AqTG@q TRRrr!** LT`^dj8%kiFkikTkT AqTAq/T AqT!BѤSѥc*;7^q T^@ k!AT!BѤSѥc*; 7^q T^@kQTqUT@}*5W 5^]sA) k lyky kkUZ?Kk*xT!BѤSѥc`6*^@*kAT^qTq0T@}*9ZL R R_@^@]@wxyz/@@3@@7@@;@@@@@@@s*@@@ _)@?=T*OOWN_MgLoK{J_** &T~dzxekhjhkLTkT;@QR}@ r`22**@ @H4AqT@q TRRrr!**7T_^djx%kiFkikTkT5]sA)*@ @4@^*QkT^qTqKT]*9{TD{xxezxkJT**J*+l` }@lj8nj8k kUZ?j-8T!BѤSѥc*{7^qTG@^QkafTqK!T]*{:9@T`^jh8jikT**&A*A.A2A6A(*A *A *A *A *"A * * * *qT @`6@*S@<5N*@ @H45^]sA)*u@QR} r`22b*Z5]sA)}*@ @5 5^]u*+ }@l_ljxnjxk kUZ?,k-xT!BѤSѥc*7^qT@^Qk Tq T]*{: T_^$khxjikT***@ @55]B*@ @5**@ @H4*5^]5]*@ @5*@ @5{ o g _ WO@*>= `R 6* R Rs*^ C` R 6* R R/@3@7@;@s*J Ȫ@qT!BCѤSѥc*[ 7^qT^* qaT_3A9e@)kTkT**Ȯ@qaT!BѤSѥc6*Ȳ@qATC q TRr\ȶ@qTȺ@qTȶ@q T!BѤSѥc%6*^C@* kT^s)qaT!BѤSѥc 6*y!**!R<R5*/@R r`2*XȺ@qA T@ q VTRrC5O~@)jK@9J@9j kJUZ k(8?T!BѤSѥc L6*^C@*kT^qaTq[T/@}*9Z **YT~djx8ekhjhkLTkTAqT!BCѤSѥc*7^q!T^* qT_7A9e@)kQTkQT*Aq8T!BѤSѥc*7^s)qT^G@ ka[T!BѤSѥc*{7^qT^G@k!zTq T3@}*4Ұ^@* kT^s)qT!BѤSѥc`L6*ZSAT/@R`} r qTs~@hR R r`@hjh8*9ATC@#RCs5"ST7@R`} r qTs~@hR R r`@hjh8*9ATC@#RGu53@RR r`R r~@qkT jkjh8J+I*8TG@"RGu5;@RR r`R r~@qkT jkjh8J+I*8TG@"Rs5"ST@R`} r qTs~@hR@R r`@hzhx*yAT@#Rs5"ST@R`} r qTs~@hR@R r`@hzhx*yAT@#Ru5@RR r~@"TR rqkT jkzhxJ+Y*xT@"Ru5@RR r~@TR rqkT jkzhxJ+Y*xT@"R*{^@]@wxyz/@@3@@7@@;@@@@@@@@@ R@sA!Aq! TG@q!TRRrr!** \T`^$kh8ejiFkikTkTs2C@*^Q*kT^q!TqK%T] *Z{9#Tky8ezykJT**@QR} r`2*AqT"Aq&TAqT!BѤSѥc*7^s)qT^@ k8T!BѤSѥc*{7^qT^@k!cTqzT@}*4Ҩ!**!R<5*o5sA)^]T k l@yk@y kkUZ?Kk*xT!BѤSѥc@6*^@*kT^qATqK&T@}*9Z **#T~dzxxekhjhkLTkT3@QR}@ r`22*"AqT@q TRRrr!**dT_^$khxejiFkikTkT @5*]*sA)4.@*^Q*k!T^ qTqT]*9{@TD{xxezxkJT**I*+l` }@ljl8njm8k kUZ?j-8T!BѤSѥc*7^qTG@^QkATq6T] *{:9s4Th`i^jh8jikT**Ⱦ@qT!BCѤSѥc*{|7^q|T^* q{T_;9e@)k Tk Tmm**4u5sA)^]`*@QR} r 22*w!5 @*]*sA)4+*r!**!R5*@q!T!BѤSѥc6*I`5@qATC qTRr@qT@qA T@qT!BѤSѥc@.6* ^C@* ks)!`T^q_T!BѤSѥc6*w5@^] @*+ }@l_ljlxnjmxk kUZ?,k-xT!BѤSѥc*{7^qWT@^Qk'Tq0T]*{:s@/Th_i^$khxjikT**7@R r 2** @*94,@qTs)@ qj%TRr0 @85]@*sA)(4T^q!>Tq 5T7@}*9Z **2T~dj8ekhjhkLTkT&As)qaT!BCѤSѥc*;77^q6T^ qa6T_?9e@)klTk+T^@* ks)3T^q2T!BѤSѥc-6**@9u5 @*o 5^]sA)C@^*Qk+T^q*Tq @T]*Z{9>Tky8ezykJT**@QR} r`2*,25]sA)(*@ @h4Q!**!R@ @(75*AqAT!BѤSѥc*[7^qT^G@ k(T!BѤSѥc*[7^qT^G@kETqMT;@}*4%.AqTG@q TRRrr!** HT`^$k8ejiFkikTkT2AqT6Aq/T2AqT!BѤSѥc*;7^q T^@ kA<T!BѤSѥc*; 7^q T^@kMTq RT@}*4W 5^]sA) k lyky kkUZ?Kk*xT!BѤSѥc`6*^@*kAT^qTq+T@}*9ZL R R_@^@]@wxyz/@@3@@7@@;@@@@@@@s*@@@ _)@?:T*OOWN_MgLoK{J_**@!T~dzxekhjhkLTkT;@QR}@ r`22**@ @H46AqT@qTRRrr!**4T_^$kxejiFkikTkT5]sA)|*@ @4w@^*QkT^qTqkT]*9{TD{xxezxkJT**J*+l` }@lj8nj8k kUZ?j-8T!BѤSѥc*{7^qTG@^QkATqkT]*{:9s`Th`i^jh8jikT***@ @(45^]sA)/*@QR} r@22*5]sA)<*@ @h5*^ 5^]*+ }@l_ljxnjxk kUZ?,k-xT!BѤSѥc*7^qT@^Q_k T_q+T]*;_s@ Th_i^$khxjikT***@ @h55]a*@ @H5**@ @H4@\5*5^]45]*@ @5*@ @5{WO"RR r rO***6*q`T**6*qT**6*q`T**6*@D! R6*OBWA{è_C{og_WO@**#@R*6!*@@h i# R r!2h` 4R"Rr!r@@` @` _)@?T*OHWG_FgEoD{CC_̌R*̬rh@@q T j @ hxLiixk}mkbk  Ki)xi kT`?qT#@R7?q*hT*66!**@ R7!h@qT>꣐Rj=r)})}*|@*)e) ̌R K) **̬rV=9=Zh@k TqT*****R|@{kTh @n)}q ixJ}KJbJ i)xKTh@i @n$xklTkJT|@*w@w5,~@HaTx @R~} r qkT@*7(y5R r@hqkT j {hxJ+Y*xTb@)5!@!*9C{og_WO@**#@R*@6!*\@@h i R r2*` ~** ` ~*5h @h@*hq+T@+%xL@ KEaThq+T@+%xL@ KEaT@`@`_qT#@RY_q*hT*66!** "R4R!rr@@` @`@  _)@?T*OHWG_FgEoD{CC_֙ RT7?飐Ri=r}z@}) e K _q8==kTR*{=r!***RhZ_jTz@q} e (y:xT@yxkTkT**h@qkTRz=r{ ***Rh Tzi@} e (i*xh@ixk,TkTz@z5!H@HT@R@} r_qT*(R@R r@`hh {hx?*yATb@#Rxx5y@RR r@BTR r_qkT j+{hxJ_+Y*xTc@"R6!*?!*8{g_WO@h4R r*2*`2*ODWC_BgA{Ũ_RR!rr!@qT @> R)} R %x- qm8ATx5&(@HATR } r`?qT*R r `HqkT jkjh8J+I*8T@)@)R****5! **{og_WOA** ** 6!*!R!rRr! @ @*h i R r!2h` @4R"Rr!r` @` @` *OEWD_CgBoA{ƨ_!'@) qT * @l@m @}@*}@_k*T?qmTQ~ ~ c| D~ EQ?T@ @x& |@p4 k T ?T@ q kTt ttxyxK>qVZkMTy&x_ kjT ttxyxK>qVZkMTy&xcT ttxyxK>qVZkMTy&x TT V@?*Z qaT: zzxyxKZ?_qZWZ_kMTy&x kTT5@ k T`?Tt ttxyxK>qVZkMTy&x` ttxyxK>qVZkMTy&xTT ttxyxK>qVZkMTy&x`?TqkTt ttxyxK>qVZkMTy&x_k*T ttxKyx<qTZk Ty&xf'@)@ Q) Q(}H '@)@( ySQH @@qT(?飐Ri=r }@I})*)e)  K_k9 T*_k-T!**R@_kkT_kmT!**R*hr@)qkT* R9Zh@k TqT*|@{kT4h@kd@zd\zi @ oJ}@+ixqk}h (i*xTh@i @o$xkT***Rt@ *t5,~@HaTw @R~} r qkT@*7(x5R r HqkT jzhxJ+Y*xTb@);6*!*!*{WO@* RR R!*CC9yqT@RRrr8!3сR**6!*qaT!C"R** 6!**]@NRNR @949@C*!(R3сR*s8*6!*s*7;*@*RRrr*3`RBR*6!*s*6!*]@NRNR @9?qT)R 9@C**s*s7! _)@?T*OEWD@{B_{O@** R)r!* qT(R#R*/9*6 #R**6!*tRIR3R*c8Cx*73aR**6!* Rr***s6!* **7! _)@?T*OC{B_C{og_WO@aRR!rrs*?!*#@R*@6!*S@@RRh i# r r`{hR`  r~hR r}h @qƟ*Q@q T*,yM@ LE,%xm@}  lT`?k`T#@R9?k*Tt7#@6!* 4R"Rr!r@` @  _)@?a T*OHWG_FgEoD{CC_!h@qT~@~Ӊ}ӪjhjiJ k ٚj(H} `(j)h @y4xh Tw@w5+yh@HATz @#@Q`}*q+T6*7X5*`qkT jK{hxJ+Y*xTb@)!*{ `@D! R @*{¨__qT @9?)qT)RRr_* h )h+8Tik8?)q!T *i?h(8_{@#@h& _)@?T@{B_{@#@h& _)@?T@{B_@ @ @ @mMmc KI )}M*)R }R) % _@ @ @ @ @RLsr KI K% _{_WO**~@BqT**@8K`6}@ TOCWB_A{Ĩ_{C@)R"R*96*** @)@?T*@{A_A7?qT*** i8 j8) ?kK]3K(x T?q(}_Rr_@y*(y_@y* Z}S(y_?qkT*)_(8 hh8  ?J+8AT xS_Z}S*(y_ y*_@*(_@* Z(_ *_Z*(_{_WO**?*+R rkJT72kOCWB_A{Ĩ_{@ RRKR3R*Cxc8*73aR**6!* Rrs*** _)@?T*@{B_{@ RJR3R*Cxc8*73aR**6!* Rrs*** _)@?T*@{B_C{O@*75** _)@?! T*OD@{BC_RRJR3R*Cxc8*73aR**6!*Rr#s**@]@NRNR @9?qT)R 9@CRRrr{g_WO47 ~@**HTR~} r@q+Th~@*7(5R r `HqT* k*zhxk?LY+xTODWC_BgA{Ũ_֟qJT{g_WO47 ~@**HTR~} r@q+Th~@*7(5R r `HqT* k*zhxk?LY+xTODWC_BgA{Ũ_֟qJT{ _WOa48 @**HTR} rqT*w~@R r`(qT* k*jh8k?LI+8TODWC_B @{Ũ_{ _WOa48 @**HTR} rqT*w~@R r`(qT* k*jh8k?LI+8TODWC_B @{Ũ_{og_WO**3rSK}@R rq+T** `z{hk`Tih)q}@kT#yqT*9Rhz{ <yxK}@9_TOEWD_CgBoA{ƨ_!{og_WO**3 )R y36}@R rq+T** `z{hk`Tih)q}@kT#@yqT*9Rhz{ <yyxK}@9_TOEWD_CgBoA{ƨ_!{og_WO**(Rv3}@R rq+T** `z{hk`Tih)q}@kT#@9qT*9Rhz{ <iy8K}@9_TOEWD_CgBoA{ƨ_!{og_WO**  }@R rq+T** `z{hk`Tih)q}@kT#9qT*9Rhz{ <i8K}@9_TOEWD_CgBoA{ƨ_!{og_WO**3hR2&}@R rq+T** `z{hk`Tih)q}@kT#@qT*9Rhz{ <yyK}@9_TOEWD_CgBoA{ƨ_!{og_WO**3 )R u36}@R rq+T** `z{hk`Tih)q}@kT#@qT*9Rhz{ <yyK}@9_TOEWD_CgBoA{ƨ_!_ qTRr_?4_qJpSIğJ!Q @8)k!ʚhJ!Q(I*__ qTRr_B4_qIpSHğ)!Q $ɚ*8)!Q*_{WOC*k*TV!**js8)R)!* *j38 RR!r*r*OBWA{è_C{WOC@@U^@!R5wI@RRrr@5@R r@}@h22@Rr * @)@?aT*ODWC@{AC_@b@*{O@#3ѨC7@C_7* _)@?!TOC{B_**RR`*{#_WO@*9qmTa@JRJr?kTa@?qTa"@9c&@9?qT qaTa@a"@yya@a2@yyc@9#!R:98R#c@9*K }@>9c@9 K 7}@B9c@9 K 7}@F9c@9 K 7}@J9c@9 K 7}@N9c@9 K 7}@R9c@9 (K}@V9#a.@*a2@*"a6@*&a:@**C)D)(   _kT~@R r`224RrR#Rr* 4Rr4Rr"Rr _)@?! T*OGWF_E#@{C_%R4RR Rrr4Rra&@5@yC) QJhx=yabD99bfD99cjD99dnD99@94@94@9i4@9k5RR*:@*H US US ){ SO C@**#6* @@#@6*R@R* 2*'@ _)@?T*OKS@{I_FG#*DE**6Rrk@T@R@R'@s*{WOC@*? qT*5 h@y)@y k T h@y)@y ka T h@y)@y k T hV@9)@9 k! T hR@9)@9 k T hN@9)@9 k T hJ@9)@9 kA T hF@9)@9 kT hB@9)@9 kT h>@9)@9 kaT h:@9)@9 kT-h&@h5 hV@9)@9 kT hR@9)@9 kT hN@9)@9 kAT hJ@9)@9 kT hF@9)@9 kT hB@9)@9 kaT h>@9)@9 kT h:@9)@9 k!TRrR22*uR`6*Rr+kT R6* @6*R* @)@?aT*OCWB{A_6*b{RIR yR*6 2RRs2qTqTh&@4 R  Rh&@*(5@R*6`2@a@b@6*h@iC)`:@ 6*RR*h&@4qkTqaThC)j@`6@b&@( A6*6* * 6*RR*L h:@9)@9 k!T h>@9)@9 kT hB@9)@9 kT hF@9)@9 kAT hJ@9)@9 kT hN@9)@9 kT hR@9)@9 kaT hV@9)@9 kT*R{C@)R9h@H]@IRJRR 9@9R"R96! 2 2! 2 h@h9O9 6* @)@?AT*@{A_h@ R9H]@IRJRKR 9@9R"R9` 7h@IR9H]@IRJRR 9@9R"R9 7h@ R9H]@IRJRR 9@9R"R97h@ R9H]@IRJRR 9@9R"R97h@IR9H]@IRJRR 9@9R"R9`7+R r! 2 2! 2 2z! 2 2p! 2 2f{@iÌRJR mR+yy CR*7#R* 6! 2 2* _)@?T*@{B_{@RJRk R+yy CR*6#R*6 2 2* _)@?T*@{B_{og_WO @i R*+yI Ry HR)@9) 83@94)@94(@9h4*@95|RSRRRU** qT4kHT RRr**:H4kTY*?qZCT; ***jz8)R)! *j:8@4kmem_cache_alloc_trace zkfreewakeup_source_unregister[ƞinput_free_deviceɞinput_unregister_device;\pm_qos_remove_requestGyheatmap_remove݋touch_offload_cleanupdrm_panel_notifier_unregister destroy_workqueue *sysfs_create_group՜touch_offload_init=:%delayed_work_timer_fnYyinit_timer_keyFNheatmap_probejYRYpm_qos_add_request\iinput_register_devicev__mutex_init3input_set_capabilityJinput_set_abs_params"\zinput_mt_init_slotsfLscnprintfT:input_allocate_deviceNcomplete_all57C__alloc_workqueue_keyk]wakeup_source_registermtbn_init+cspi_setup0__spi_register_driverMqueue_work_onk0cancel_delayed_work_syncF9rcancel_work_syncpm_wakeup_ws_eventT+gpio_to_desc|BSgpiod_set_raw_valueinput_event Mwait_for_completion_timeoutp7jiffies_to_msecs2Xregulator_enableoregulator_disable__const_udelay2|printk2: mutex_unlockTކinput_mt_report_slot_state֮Amutex_lockLinuxftm5GNUrҒ=$X l |   (F0FX`\G``dGht22|22GG22 _22Z w2Zw2  (, 4<1dx       _ _ $04@ _D H T _X\h _!!22 _JJ2$2D1Xf`adfhaptxff/f/f(48f<@fDd| ~2f~2f+f+f ,8DP\ht /f/fL\| @;Dw?H;Lw?X22}}MM``xxDpDp}}     ( 5@ ` 6 ; ; ; ; ; 7 2 2 28 ;@ ;\ 7l 8 J J  > f f > F$ F$   0 J04 }8 J0< }@ H `pL `pP T ` d h t ~x ~|  2  z z 9 4  4   P  P  9 p p  ` ` : 0 0 :8 b< bD X  U\  Ud l ?| ?  p k p k   . k . k   2 2 a a  ,"  a  a  p$ p( }, }0 @ ?P ?l ,"t Jx a| J a  ," )U a )U a  A p       ,8DPX` lpD|WUWUEKKF,,F>>F$>$> 0H<p@KDpHKLTPXP`hlKptK|,,G"K"K@K}@K}~~ ~~$0#<#L,%PpKT\,%hpKlVhhGGx (D`p 0@P`pU@U@5!@5!@@ @$(,x0@48x<@DPX8\8 ??!JY$B(B4'8'DCHCp$./ZZ;ZZ9;;; 9(-$,-$04<L;T<X<`d2h2x;--I~I~;^~^~T T <048PTh;\ \ aa;44=9900 (U,U@=Xo\o`l2p2t|0*1HG dd,8d<d@lBddBBBB B C(,48<DPTX\`dh l.p t.BBBCCddBBCC*&*&%X+X+'~ ~ ՓՓ6q6q-&-(&H%LqPqT\`p(x|&&99xxww* +(,0-8$><@$>DHdhl 9 9~~1# # $&(&,04<LPTl2,-.+/*1**0H8<@HGXdp??AAAA22f f \ l p      Q   {x !{x!!!!{x! !{x$!0!f8!f@!l!!!!!!!!Q!"f"f$"@"2D"2L"PWT"PWl"x"@""C"B"2"2" ";" ";"" #;# #;##10#24#2L#2T#2#I##C##{##{#####H#p#K#p#K#$$$J$$0$dJ4$8$1D$H$1X$h$ _t$x$$$$$$$&$V$&$V$%%f%f %(%1D%2H%2`%2h%2%R%dJ%%%%f%f%%& &&&J4&@&PD&PH&P&kT&kX&h&H&&C&T&U&&&&p&,&p&,&&&{&&{&'1 '2$'2l'p''[L(\(()4)4);e);e))2)2)2)z)z)*07 *d*07*d *$*#(*0*#4*<*P*wbT*wbX*\*`*1l*p*1|** _*=*=**#*#**1**+ _+ + + _++(+ _<+!@+D+!H+L+++\+ ++ + , 0, P,d, x, , , , , , ,4-28-2T-t- -D-`V-D-`V-- -6-<-6-<--q-q.;.3.<.3.< .(.q,.q8.cH.qL.<`.qh.<p.Mlt.Ml..^.^.^.^.^0/a4/<8/az1>z112`V22`V22,2_@2KD2`VH2KL2`VP2T2tX2t\2h2Tl2`Vp2Tt2`Vx2|2J222/@2p2/@2p222 3p3c3p3c$3(3`V,303`V43<3@3zcD3zcL3P3T3/@\3/@t3333c3p3c3p33`3`V3`3`V33(K3`V3(K3`V44q 4p4q4p4 4`V$4(4`V,484<4l@4lH4\4_`4Gd4Gl4t4qx4p|4q4p44 4`V4 4`V4444<4`V4<4`V44e4F4F45 5e5F5F$5,545ed5 _p5Jt5Jx555555F5F555=5=55O5`V5O5`V55J676`V67 6`V6 6$6(6,606D6fL68P68`63d6p6_t6_x6666666H6؈666H6؈66`66`6f6f670787D7L7PP7|T7\7P`7|d7p7g777727dJ77f7f77717717 8 _$8H8P8\8l8p8t8x8888188188 _8a8a88@8@88828291<9lT9m`9p9,: @: P:d: x: : : :p:m:::;2 ;2H;jP;fqT;~X;fq\;~`;;;;h;h;i; b;~; b;~;;2;2;1< <<<<2@<2h<jp<fqt<͝x<fq|<͝<<h<h<i<`!<͝<`!<͝<<2<2<1= ==8=2<=2`=zp===2=2==L$==L$==?=L$=?=L$==1>q>q>@>2D>2h>z|>>>?0?8?D?L?d?h?DAp?DA???????@@@@ @2(@2P@T@qX@\@q`@l@ p@qt@ x@q|@@@q@@q@oU@oU@]$@~@]$@~@@@@y0@y0@@f@f@@V@~@V@~A AfAfA AV$Ay0,AV0Ay08A@A1|AAA/A/AA2A2B0B$>2204\4p2x22222ԣ!nأMnܣ!nMnx$Mnx$Mn/ /(,0@ 4z Mn$z(Mn0XV\V`hHlpH  ̥ܥ   (XK`Kd|Ħ̦&&(Xve`veh  ̧ЧttDeHeL@@ _$@4L@PTXh4l\̩4cT$X$`t4]W ]W8Z$$ث@DMnHPMnXx43T8X8`lp3t! ! ȭ4X|4 (T8X8l3įJY0`Llܰ _ _ _?]_?] LXB\BtddCCddбԱر[r +$+4e8e<P`dhWW  WWIJвܲR2R2FIFI(2,20@L5P5`ĀdĀhp|dd3 3 ȳ$̳$гWW99 $$@LUPU`UdUhMMȴ_Դ/ش/>>TT _ (,08XU\U`{e ,0<PT`tx|͂Ķ͂ȶ5883(<3,<304HJPT\/@`pl/@ppxcķpȷc̷pԷط-ܷ-f f(HLP`{d{hffȸe̸eиJJ<HXLX[6[6Ĺ<0@0tG>G>uu Mn MnĺȺ8̺8Ժ3MnMn8<DHLXu`uht!I|!IĻ228U<U@H#L#PTUXU\d2hlptK|Kȼ f f(XC\Mn`CdMnxȽܽ>>WW 4@L\4`pZffԾBؾܾBBBB CHqLqT|qq  ̿5п5ؿ&ܿ&ee }M$}M(LPTx2|244&~T~Tp p mm&(~T,~T8<wDwH|\07d07d%V%VVV۟ ۟(ɺ0ɺ4Tpx>>[3[3 M$M(,02dh>>4vv   <RX@RXHLX3h3ptt xa|a  UXUX0<@Hd3$3LPXpBB  4LXdhaaaa ,H2dalat233,8DHdxaaaa (<@\`|aaaa(Hpaxa8<X\|8<X\x|(@hp|$<X`h|4UX<UXD\t|aa$8@H\`aaaa $Ddahalpaa8<`h ,0<Th,lp,x8<X\x,a4a@`aaaa@2H2P2hlp2222222222$2<DPXhlpt|B'B'{{8{<{PhxL%|L%AArr<@]DH]PnXn\xU44,p0p@TX`dp|%%  _,8q<qDHPTdptx44OO<4T4bbqpqpRR $i(i,h44(4d444}04P444DjIHjITl44cncn 4D4}44(4D4|44zIzIzIzIII2II8DHP _ __?]_?]ff 4\4|{{R&& $,V0V<LPTXp44224,4h"p"44unun 44(<4X4$$}884488<8L\8`8p44&&bb.% .%$(0 4 @DnXnxbbIIM M (4H\[|(208`hK6lK6xIIr,I4I8Phpt  22$,'4'@DLPXb\bh|hSVSV1}V}Vbb $Hl}4,4dl|}4404t86x86}484px}&&}44txzPP!n!n  v5$(v5,0LPp|!n!nc5c5 ,<T`dhx4|35555883// $(,04<2@`hx|43 ,@DH&L&PTX`22    ]' ]'  ]' ]' $'( ,'0 4<2D2d1|\07d07d ?ZX ? ZX(,4TX`'pZX'pZXoZXoZX228D.H.\h.l'p.t'  ''22NNH\P07Td\07`dhlJpBxJ|B.'.'FFJJ 4,H 02f4H 82fDLnPnX\\3\\07d(07,d8<WJ@2fHWJL2fT\2`.d'h.l'x122   '${(',{8L|T|X{\{dh2p2NN\07 d07d $Jf(G?0Jf4G?<D.H{P.T{XxFF33$3(|,30|4P4h4tx|||4DA|DA|4z|z|24 n$|(n,|4<2D2L2T2`.d{l.p{x|nn\ 3 A$A(<3L3d3|3207d07d||222221$2(2dp.t..j.jjj22NN,04t\|07d07dJ&J&.j.jFF8<b@DbHh4tx4H bH b2.j.jnnX\p3\\207d07dWJb WJb 2(2<1`2d2  '6'6 % % 6 6 $ 2, 2` Nd Nt x |  \ 07 d 07 d  Jf 6 Jf 6  . 6 . 6 4 F< FL X \ d  o  o   4 4      4 DA  DA ( D 4P zT X z\ d l 2 4 n  n   2 2 2 2 . 6 . 6    n n  | \ 3 A A  2 07 d 07 d  (20282@2H2\ N`d Nhlt122 6 6,\4078d@07DdLP@WTA\@W`AhBB44BNBN3'| 3$'|(<'p@AH'pLATholAtoxA'6'6224 4 484TX`dnhnpt\3AA  383T3\2hl'|pt'||2222.6.607d07d'|'|222(281\2`2tccwwD|D|$\,070d<07@dLP (X (`|  nNnN%%4dd[ [|\3_r_r07d07dff2 ''2$2T1hQcpatQcxa_ _ :O:O4KKJJJJ22 Zc Zc048D4H`| b  _$,48<2D2lftf|==%%4$, 4b8<D L _ff==%%44<HLX` hblpx  _ff== %%0C4C@H1`dff$2,2b \<{T@xrL{TPxrTp48@DhXhX{T{T , H d    K( K(  P!d!Bop!Bo!!{T!6!{T!6!!!!!" "<"X"t""""""Bo"Bo""2"2#07#d #07#d#(# ,# 8#1<#@#H#L#T#X#`#d#|#2#2#i#i#X$d$&h$&p$$J4$J4$$A$A$$2$2$1$2$2 % _@% _P%2X%2x%_?|%]%_?%]%%1%2%2&4&4,&24&2<&2D&2p&rt& |&r& &&&&&& && &' _ ' _,'_?0' 4'_?8' @'H'2P'2d'h' l'p' t'|'2'2'1'2'2'4(4$(2,(20(28(2((((( (( ))_ )_)4)H) _`)`l).p)t).x)))t|))t|)))J))J)))1)2)2)* **4*`*Jd*Jp*t*x**\*07*d*07*d****+ + (+0+4+D+L+%T+%`+p+ _+ _++++++\,,X,07\,dd,07h,dl,|, , ,,fo,fo,,Y(,,Y(,--2-2@-N D-H-N L-T-`-1t-x-|-- -.- -.--2-2|.?.?.?.?...(.?.(.?.|.?.|.?.../\ /07$/d0/074/d@/D/&H/?P/&T/?\/t/3x/N|/?/N/?///////(/(//J/J/0i0i 000 0(0f,0f40D00H00X0`0rd0rl0t0{Tx0j|0{T0j00000000,0{T11,1{T 1`1l1t1111112,2H2T2`2 d2 22S2S22|2|22222333G 3G 3$3K(3K0383<3D33r3r33333?33?4? 4?4?4?$4(40484@4 D4.H4 T4.l4p42x424144Q44Q444P5\h53|5^45Q5^45Q55075d5075d55w5Q5w5Q56r 6(6r,64686<6636 _666666=66=666o66o6787<77\7077d7077d77X77X77777777J788/@ 8p8/@8p$888@8`8pd8ch8pl8cx8|88>&88>&88 8 888/@8/@8889q9p9q 9p(9,9ɻ0949ɻ89@9L9P9T9X9\9|9(K99(K99c9p9c9p9999999q9p9q9p99|99|99:2:2 :#$:fK(:#,:fK<:@:D:QH:L:QT:X:\::\:07:d:07:d::w:Q:w:Q:::;^4;Q;^4 ;Q;;r;$;r(;4;8;p; _x;=|;;=;;;o;;o;;;g;g;;;;;;;Q;;Q;;(<\0<074<d@<07D<dP<T<wX<Q`<wd<Ql<p<Bt<Bx<fK<fK<^4<Q<^4<Q<<<fK<<fK<<r<<r<==@= _H==L=P==T=`=d=oh=l=op=x=|=yc=yc=fK=fK==2=2======y=fK=y=fK==>>>J> >$>fK(>fK4>/8>fK<>/@>fKD>P>1t>2x>2>4>2>2?V?_ ?V ?_ $?X?3\?MB`?_ d?MBh?_ l?p?t??3? _ @h&@_ @h&@_ @,@8@o<@_ @@oD@_ L@T@=X@\@=`@l@p@t@_ x@|@_ @@g@_ @g@_ @@2@1@2@2@&@N@N@&@A A*A&A*A& A0A8p>8thh22\\kk 2,282D2P2\2h2t2x^|^//**XX      , ȿ< ȿL \    T   T  ] ]  !!!!Fy !$!Fy8! @!+H!+!9!9!!,!,!! ! !!!! " "F,"F4" l8" l@"D"bH"bL"`"t"""""2"2"ȿ"ȿ"K"X"K"X0#P#4`#d#l#p#1S#1S#.#.##2#2####i*#i*## #$ $$$p$p $<$2D$H$L$\$`$d$h$|$ $$$$$$$ $$@%/^D%/^H%L%uP%uT%d%Uh%Ul%|%K%K%% %T% %T%%%&&|&| &(&DR,&DR0&@&D&m^H&L&m^`& h&p&&&&&& &&('9,'90'8'2D'2'g]'g]'''''' 'p'p'F'F(  (9,( 0(9L(X(2d(2p(2|(2(2(2(2(2(2(2(2(2(2(2)2)2)2P))4)K)K))y+)y+)))Q)Q*** *,*Ĥ0*Ĥ4*8*ڵ<*ڵ@*P*^T*^X*h* t* ** *9* *9**Q*Q*+2 +2,+yQ0+yQ8+<+O@+OD+h+p|+p+K+M+K+M+,F,FL,lP,lT,X,\,u`,d,ux, ,y,y,X,X -K-K -,-0-4---s-s-----:-:---.(.ʾ,.ʾ0.8.2D.2T.l..4. . ..{m.{m...u.u..2/2/x /x(/,/40/44/T/X/\/d/2p/2/hy/hy///Ю//Ю/ /yG/yG40MD0Mx0K|0K00]0]00000100002021/1/ 11R1R141L1T1-X1-`1d1kh1kl11yG1yG1111212111121222222282<2D2H2L2P222222~2~222}2}2 33U3U(3032832@32H32T3mX3m\3l3p3:0t3x3:03 3/,3/,3r3r3K4K4424^4^ 40444m84<4mP4 \40p40x4k|4k44G4G44444444n4n44C4C45 555(5 45MH5MX50h5055555 555 55 55556 64,60686<6qP6qX6V\6V`6d6Gh6Gl6|6|86|8665i65i7l7l 7777707 <7!L7!\7l77 777 7778v8v8 888$8(8,808D8 L8T88J8J888828o8o888;88;9  9-9-H9L9q P9T9q h9 p9{x9{9M9M: :y::y(: 4:)^H:)^h:4:4:#:#:;4H;4;;;;4;4<aT<aT <D<4`<4<=<=<<4 =4H=~L=~X==4=4==>}(>4H>4><><>>4>4?T?T$?}(?],?]4?@?2L?2X?2d?2p?2|?2?2?2?2?2?2?2?2?2?2??@@Xv@Xv @@< @<$@4@K@@KL@X@ \@7`@ d@7p@@!@!@K@X AKAXDAdA4tAxAAA5TA5TA;]A;]AA8A8AA^A^AAAAAB  B^B^HBLBPBTBhB pB<xB<B BB BBBBB C C C C2,C2hCSlCSpCtCxC|CCC CHCHC)^C)^D DD D,DxD4DKDKDDRDRD-D-DDDDSDSDDDD E E $E8E n"n>nnnnn2noooo o$o,oss@>t t(t|,t8t|Ԛ}>ؚܚjj'0b}4b}@H2TwXw\d1|22  țЛܛ33221 10 0,/4/@.H.T-\-h,p,|[[332211̜0Ԝ0//..--,$,0?4?@\`dhwJlwJptJ|E|E""bkkĝ)Н:ԝ:ܝkk..*__22@/D/HL>P>TXd.h.p:t:x|EE>>TT _ĞȞОԞ.؞.##::. . <L_P_Tdpwtw|;;-``ğȟ̟-rr ,ޒ0ޒ4P-\I`Ih@kl@kptx|11J""Y̠Рܠ,,--..$/,/80@0L1T1`2h2t3|3J J \k\k1ġ2ȡ2̡<ԡ< _$=(,=0<@.D.HJLJT\`dh|22oo _0 _8t _| _ _ == ,04<=@D=HTX\d=hl=p|R`R`==++1Ȥ2̤2Ф// _ _$.(xo,.0xo<DoHoLT2\2|122Х _إܥ _}} 2(2H1l2p2ффܦh h >>,E0! 468E<! D6h! 6! 6(Hp<@1D1LP T Xh _p t  _FFίί _##̩Щ2ة2 ( P2T2\h1883`3p _ثjj$ _,,D2PaTa`h2aawwجܬ22TT _ ,8(D%aH%aLT\lt2|2122̭:Э:ܭEjEj\4Dp8t8`o`o22Ȯ1ܮ22>>TT  _$(4<#@#DL2T2t122 _į2ȯ2Яԯد _,;,;2 20(<[@[DL,;T,;dp1``İȰ̰@aа@a԰aa #,#@HLPTxXx\hpRFRFoȱo̱pp $4<X\hPtaxaTT}}IJȲ220 < P`hP}}kkȳ̳гԳ2ܳ2122$@\dp| _Ĵ _д  $2,2PpTpX\`dhlxPaaFF_?]_?]ĵԵHܵHff;?;?,f4fDL?/P?/X`}d}hlptx|1UxĶ`ȶUx̶`ж`` <2@2X4|T;;T;;;;;;̷зԷط@\X3l|;;; ;(,242d07hdt07xdg/;g/;1Ĺȹ̹عܹ3p3p (( qqH H$0d8HXp(Hh(Hh(Hh(l8wHlX@xts(s5 q n. VkK"TU U([a8S@THX$R`|Rh$xhPPyKH$I^GH?$DXFkB~A A(a8=@(>H,X<`$=hO!x;(<k:;ġd < H! H! H!8PX`Php  Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)!y 09$ /#F"!  2'([&)%%$#8 " ( Hhm'G&%$"(!H h Y'3&%(#H"h! @HE'&$ #"! P2($'%$#" ! X(&%$p#"!@ ='Ä&Ʉ%҄$؄y#ބt"V!xk u"'&f % {$ ^#'&k%M$C#2"'!) F'&P%i&^ !f, " G(9',(@(l#2'$ &%$'#)"d-!- 45(7' %(:'T>%@$A#A"E hG7DA$@'A&A%B$$Ds#XFn"GP!He Ho$IdJ#'hP&P%$Ru$|RX#SZ"T$RX8|R@X.HX'$I@<4$=Xh   H  H & H   h (  (  h    ( ~ d ؈W @d .<ġR "   0  - ,"N | ; P, Hx, dJ X8EX++*H! 4I dt@b$@G"@> @uZ  <#CPP <8+ Hu ( C,% `]`\XcJ _`q(' &$(sL;0(<+'  nt VkGXHx =4(>oDAh  9H     v"x^@ hHL { `# T# * Q$k 0Z<M_  0 n<XdqMehL*9 L$n  i Tq4D!xqZ[k gh,$8<# h H# %*-L Ad-`&-Tg#MG (7oDI  / ,  2A@ C #P%edxTh }\ XPjP&L4g|LPhص|xp/`   ^t0#P  88   @]x @@8xJwf Q^<`~hGdH|H