ELFH @@ _ !_ 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-gpio(wq_completion)"fts-event-queue"fts-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. include/linux/uaccess.h6[ 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 (work_completion)(&info->resume_work)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/input0&(&info->fwu_work)->timerheatmap_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 (work_completion)(&info->suspend_work)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 &(&info->fts_int)->rlockfts-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 (work_completion)(&(&info->fwu_work)->work)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! (work_completion)(&(info->touchsim.work))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 (wq_completion)"fts-heatmap_test-queue"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: &(&info->offload_resume_work)->timer3[ 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: (wq_completion)"fts-fwu-queue"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_gpio(work_completion)(&(&info->offload_resume_work)->work)touchsim3[ 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{_WOR*R΂Rwx ~Fzh` @aRR%՚*` @aRBR*` @**` @aR"R#y*T` @!RB)R*` @***   OCWB_A{Ĩ_{ a4? q!T`^q!TRrP^qT** @{¨_!RrR!r{OC@*  RaR* y9*`7 @)@?aT*OB{A_ )r"!*{ OR** @!R#R* @*** @!R** @***OB @{è_{ NA9A64s!R* 9h9!R*h4!R*!R*!R**7* @{¨_!*{OC@)R 8RaR*9 y*6* +R rT @)@?T*OB{A_{WO@(Rr`N*`6!@RR @949@E`N*`N *6!h N@1ATu%+R rT`N*`N *6!+R r`N *6!וR(rh N@1T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rh N@!R!**OBWA)R I{è_{ g_WO RR ***hR]?  76i5 ?? qTiC9Rr)4sN%R**i45 Rr'4**hRybziR]h@944av@R57R`av@RQ= qT6`%Rh@9(5*OEWD_CgB @{ƨ_bR]!$R*2{{g_WO@!lB!R9 6>RR rBRP`F5 R R r` `c_____nB!!c"R*4@641 T _)@?T*OSWR_QgP{@{N_6R9 c"R* 5@@@hTC[&RCu N@(@9h4`@@`TRu@a (@9( 4`@?` TRu!`N@` `N 6!viV*\!** !**!CX1!T!CX1@NT*7 @k*7 @`Nu7`N 6! `N6!`N@u N*@6!!*`N``N & @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@!Rh N @h@`@`?T!``?"T`N!` ?T`N!`"`_?T!`N aN 6*!*!*!*`N5!`!V@cAR"R`vv.{{`!B*uB h")`!B*hFh& u h)`!Bhhh@h` h @ ) h @B@Rh @RARBRh @5R 1yh @IR5yh @ 9yh @ R =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @h N` @R*=@**h N` @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` @!RbR҃R`!BR`!BR`!B!BuRR`!B` @!5 @@k N*Z2   uVihjhA9)Ry !Rqubhj?"9@6 Q* q)T`Rrk`*T*$7i@j @H@9i wb )ji* 4@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*I` @V`v@`N`Na"N!??T4`N@`N``NcRBR3y6*8cRBR3y6*8HR(h N KR a@) =@)+y A@H@9z )/y 5cRBR3y6*D Q q*v6c@9g@999H@9c@9g@999@9**Vyamyc@9g@999@9 )@9(3y5cRBR3y6* c@9g@999 @9)7y ВR r)R r)# R)oy)R(R r)K) R(s9(9(39;R)r{{`!B*)x 8R DR)h` !cRh h i s h cAR"R` GZR`!B*xZ WR cR)h` !cRh^ hb if wR )aBi 5-R@c6R!V`P@h N%@Ra!aMVRbR%RcAR"R`* R{{` !B*hR )h*hhi{WO@R"R!`FO@wRBa@H @RR @949@E`Mh@EKR``b `bh N%@Ra` @`v@`N`P@`M@`Na"N!??T4`N@`N`N``N`h N @qhTh N @qhTh N@qhTh N@qHT`NOBWA*{è_Rr{_WO@RR]5V]q`T@95R*R]q!T@@RR @949@E@!R4REԒ9*OCWB_A{Ĩ_!!Rr{_WO@R*΃R@94R]4@(@RR @9?qT)R 9@E@*E9OCWB_A*{Ĩ_RrC{O@**B#R*#*5*4**4*5 _)@?T*OD@{BC_*!**!*{WOC@ R @9h5 @)@?TOCWB{A_`FO@h N @qhT*6*!`N aN6*!tN%R**(RhV*(RԀR!99 yaR*hYH5@@RR @9?qT)R 9@E`!ȂRhjh84av@7RbRRRrC{WOC@ R @94 @)@? TODWC@{AC_``N*V@Rr@RR @949@E(R"R*96*`NaN7h N @qT!R7`FO@(R9`N*!*!`FO{ [_ W O@X[)#yP[ q Tq*T@H@)#@RqT4@**QkT4(**  *n~LpfG@9@9qoq9XnxQ/ 1kZ/x!T) HR)RR aRc R$R y9 7HRIRjijhJRKRLRMRjmjljjjkN RO RP RQ RjqjpjnjoH RIRJRKR@9jhjkxjjji_q#y?+ TW@y!@ykT4hb[q! T@9@98yW|q T`fGb@*7499k!lfGm<NY.xTcyx4  + T_kT?kJT6*@ R _)@?TONWM_L[@{J_**R!rR!r*@9W@y(RԀR!+9y#aR****{ @9qT6 NA9h4!R*!R*!R*`7{_*!{_{g_WOR* @@**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{Ũ_{og_WO @U R"R4RԴrh@ARmB6*!h@i N*mB8Q@>C)Rhjh85**6!*X!!L!RqT(R**Rt *9_k{TbQSbQcb QsbQs*^k!T^@9_kThNC^#@ib8(  kT@!**@h N %@!C#R*_h N?h N@h N %@!C#R*_h N?h N@6!*q+T!(Rh^!!!Rh@*R~~ rh N-h N-@H!*h N A9 4@a^]*R r)  kT!qkT*)~ **<*h N-@izh N"@y-@izkTVRTh NZ-@|S* qaT!@Rh Na^]*@kaT*!^!` 7@Rq!*qT~@ ş)4@9c@9_k Tg@9_k Tk@9_kTo@9_k`T)!!T2@HdRq*3yq T~@ ş)4@9c@9_kTg@9_kT)!T!2!2*!+!**h NaR*@ @!*!*VR@9 @9_kaT5T!VR*4*!R*`4*AR*5h NA94(R 8RCaR*#8x6*+R rT*aR*t6aR!*6*!h N%@!*Ra*@R rR` tH k     ,@)J ( $ )J ((RRrr(@RR @949@ET(khE!BR*R)Rij(84`M**@*RRrr*7(RԀR!#8xCaR*.@RR @9?qT)R 9@E**6!*(RԀR!#8xCaR***R* _)@?!TOIWH_GgFoE{D_{ _WOȃ R"@%R**ŽR̬r K@"A)@7 mG) }@} nkbn + ?qk)k}kZ) T },ӌb  kmT K  kT)} kmTK惒jyaRR*!RB)R#R"R*aRR*aRR*aRBR#Rjy***腃ODWC_B @{Ũ_{@Bm^R|@{_{OC )@@AR6!@5R* R"R@B@!n @)@?TOC@{A_{@Bq^R|@{_{OC )@@AR6!@Br@r^! @)@?TOC@{A_{@΃Rii8BR|@{_{WOC@@҃R947@9΃Rj)8 @)@?TOCWB{A_!!{@ Rii8BR|@{_C{_WOC@@҃R9 4R`5@9B4_qTP(R @95 ŇR̬r*=J} KJbJ J)A@*R+ ?qi)}N 9@h@RR @949@ER!R*Rr*#R @9i49RP@@RR @9?qT)R 9@E @)@?TODWC_B{AC_!!! !!RrR!rRrR!r{OB9@ш4@5@?֢Rr3R*b@bR*OA{¨_{@Ba]R|@{_{OC@@97@9I4R"R!RbR* RR*bu6~@ @)@?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!**hb^q!TR!r*@9*c5@9C5@9#5@95!ʃR*h*"RBRbR!ʃRh7"R@!BR**R*9~@OCWB @{Ĩ_{og_WOC )@hjU }ʛIUATQ  I9cTZR<R{9q!T@AQhk<8\@ZT @)@?TOFWE_DgCoB{A_!R9{O@^^!*^^BROA|@{¨_{OC )@j_ T@!qT@^ @)@?TOB{A_hiU}ɛA!!{O@b^!*b^BROA|@{¨_{OC@R"R@6*h  BT!qT!@!Rb6*!hiU}ɛA!!R* @)@?TOC@{A_{_WO@ |R* h|Rhh8 6hV]qTh@*EbV]_qT5!RIR3R*c8Cx#73aR**@"7hR^q$ThV^q!Tq T@5*7RR!rrqaT!hV^#"R*#9*6!*hV^qT!***@929!hb^qTqT@4qT!hb^# R"R#9* 6!**hb^*qT!"R$R*@929!hZ^qTqT@4qT!hZ^#@R"R#9* 6!**hZ^*qT!BRDR*@929!hf^qTqT@4qT!hf^#R"R#9* 6!**hf^*qT!RR*@929!R!#9RIR3R*c8Cx73aR**7@*(2 _)@?T*OEWD_C{B_*!*Rr#**!*Rr#h*!@*7h@!RE!bRdR*@929h[2h!*{O@V^!*V^BROA|@{¨_{OC@R"R@`7h  bT!qTR^q@T@!RV7R* @)@?TOC@{A_hiU}ɛA!!R!r@5*!{O@Z^!*Z^BROA|@{¨_{OC@R"R@6*h  BT!qT!@!RZ6*!hiU}ɛA!!R* @)@?TOC@{A_{O@f^!*f^BROA|@{¨_{OC@R"R@6*h  BT!qT!@!Rf6*!hiU}ɛA!!R* @)@?TOC@{A_{@Bi^R|@{_{OC )@AR@@ qT *7j @)@?TOB{A_!{og_WO@Ѩ@h N@ '>҃Rt>4R"R?7(@q AT@hA@RR @949@E@]q(T )+yhxJ @ @9@9?kFT!RBR; Q? q"FT5!#//@*+ @9@9?kBT@R 7B!R7B!R7B!R7B!R**!R@*qT@;@R8R( @9?qT)R 9@E**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_ ҃R 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[BR@*h@HR)RjR˃RR 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@#S N@_a6*?q!0TB N!@9" @9@a6{RIRy #R*96 2 2* 2? q*T@#S N@_`\6*!s@jA#@<R(  #N? 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_k8TWA9_k 8T)!T!2*h@@RrRIy(%Rr4? qT@@8qMTh? qaT@>R"R L6*1 ?qaTh@(MRr? q!T@@9N6? qK TNT@* 9u?qa T@@9qT@R @9@N6m?q TTR?q TTR0?qK T@ @9 5< ? qkT@@9 6@K? qT@@9 q T?qT@c_ @x#=P 3~#BH @먎T?qTB#S N)@x@(=P 3~AbT*Rrg!@R rBR9 #!22HR*? q+T@@99RrRrcH @#B*( #SA* @ _q(#@#@gNi 6}@4@ #X5 D! R 22*#@RxRh @949h@E@@RBRh@*hRr)#@@* #s@Ry!RCRHR @RyRh @9?qT)R 9h@E**6HF@h* R*#2*@R r)@xh9)=P4 ڀB(h@9"R #@* #"Rr0 RRrr#H9'H999h@9 #H9'H999h@9*[#@2#@*#@A  #65 @*#@k 5Y'@c@6SA?*#65A5BG9zS1#5@瀹zS%#65 cVi [@@uSz5"R*9 @@B6*RR* @@B6*RR*@HR)RjR˃R`b RcR$R j+86Rr Q!**H@AB8!K* T 9R"R6*@(@9! @9qT"2@92@RxRh @949h@E@@ Z@6*@A5 @ @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#@@ (_xA*5@e@ @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#?qZT@@9 )JqABR@9q@9`N\5 h~@HTS@R`~} r`qT*R r``qkT jKkh8J+I*8T@#@* 6 5oHRh@y[H@A[@8!KB RR[@R  kST@H@AC[6!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*r_@*@)@s8K ;}@As kT@@'@|h~@H롘T@R`~} rqKT*7s5R r`2@RxRh @949h@Eh~@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*`h~@HTN@R`~} r`qT*R r``HqkT )jjh8J+I*8T;A*V6@RR r`R r@q kT )jkjh8J+I*8TA"R $57h~@HT@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***jRtRIR#R*r[9_3+y *7SaR*** 6!*#*h@GRrMh~@HT@R`~} rdqbT*7b5R r`@aR@[h@x=S Zh@x[@# Z}S6@@Hv@AA*( #@( @)'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*#45"R*Bg@RR rBRTR rq@T IjkzhxJ+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@@RR @9?qT)R 9h@E*a*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@@U҃R`4R@95!*`5(R9*OB @{è_!T!!{WO@@v҃R**Rj(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$R yj+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*!*n@H@HR)RR`b aR#R$RvR y9 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@B Ly@EW9W9Ky!R*1! R *+R% })}}}} )}} } } } -  q N@OBWA*{è_{*{_{WO@)R@C8@hR!R*@ @RR @949@E@1`T*@R@!R@H@IRJRR 9C_8R"R9@7#!R]R@7*)R r I _)@?T*OEWD@{B_Rr*! 2 2*!R*@@RR @949@E@1`T*@R@!R@H@IRJRR 9C_8R"R97#!R]R 6*Rr! 2 2*!R*@@RR @949@E@1`T*@R@!R@H@IRJRR 9C_8R"R97#!R]R6*Rr! 2 2*Rr+s**r>{ WO@@R*R @9?kT9@Et6**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$Ryk88`6Rr!RBrkaT|HRh@ ?q TQ@y*@3R* 73aR*`7_q*,T@h@HRaRR$Ryk88*`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)RR`b aR#R$R y9@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)RjR˃R 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$R yj+86RR!rrR!raHR@9!9!">R9@H@IR 5R+R y 9@9R"R 9 6! 2 2! 2u!!RR@h@HR)R*RR aRcR$R yj+86RR!rrR!rR!rCHR@y! y@9@9 pRizS*9rI )K3$!**9!B>R@H@IR 5RKR y 9@9R"R3R 96! 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)RR R aR#R$R y 9@6RR!rrR!rHRIRJRKRjkjjjhjiLRMRN RO RjojnjljmP RQ RJ RHRjhjjjpjqIRKRHRJR 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)RR aR#R$R y9@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{OBs Ly@EW9W9KyOA*{¨_@_@_@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@@ N@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!**@RR @949@E*!(R3сR*s8*6!*s*7;*@*RRrr*3`RBR*6!*s*6!*@RR @9?qT)R 9@E**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**@@RR @9?qT)R 9@ERRrr{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@!R5w N@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@hW9 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@4.6tbn_cleanupBMqueue_delayed_work_oniBflush_workqueuehrtimer_cancelࢲhrtimer_start_range_nsP hrtimer_forwardaXhrtimer_init^kstrtobool]Fkstrtou8`Ϙstrlenl߅strsepkstrdupTemutex_trylockcstrlcat\bin2hexZ sscanf4t__sw_hweight32f_dev_errA heatmap_readg4wtouch_offload_queue_frameYc(touch_offload_reserve_frame;(Bpm_qos_update_requeste?ktime_getv"kstrtoint.Wsysfs_notifyr request_threaded_irq))idrm_panel_notifier_registerof_property_read_string_helperj$of_property_count_elems_of_sizemsleepdsi_panel_read_vendor_extinfo zof_property_read_u32_indexinput_set_timestamp|__init_waitqueue_head %__pm_relax tbn_release_busA__pm_stay_awake@(irq_set_irq_wake?tbn_request_bus^pinctrl_select_state|}devm_pinctrl_put5Kpinctrl_lookup_state_;devm_pinctrl_gettjgpiod_to_irqIgpiod_direction_output_raw`"gpiod_direction_inputRgpio_free\"Ggpio_request"regulator_putd ;regulator_get#of_property_read_variable_u8_array^>of_property_read_variable_u32_arrayp&of_find_propertyof_property_read_stringof_get_named_gpio_flagsDDVof_drm_find_panelϭof_parse_phandle_with_fixed_args[Idevm_kmallockmalloc_order_trace地__kmalloc!e%kmem_cache_alloc_trace zkfreeUwakeup_source_unregisterHinput_free_device0Ainput_unregister_devicew<ޝpm_qos_remove_request7Mheatmap_removeF Ctouch_offload_cleanupA sdrm_panel_notifier_unregister destroy_workqueuej)sysfs_create_grouptouch_offload_initdelayed_work_timer_fn)init_timer_key8WJheatmap_probepm_qos_add_request:finput_register_device __raw_spin_lock_init__mutex_initinput_set_capability^input_set_abs_paramsUtinput_mt_init_slotsfLscnprintfinput_allocate_devicevkcomplete_allMlockdep_init_map)q__alloc_workqueue_keyN9wakeup_source_register~CMtbn_initx#spi_setup@prb__spi_register_drivernpqueue_work_on%}m`cancel_delayed_work_syncl>cancel_work_sync 'pm_wakeup_ws_eventxgpio_to_desc ]rgpiod_set_raw_valueT:]input_event&Hwait_for_completion_timeoutp7jiffies_to_msecs;|regulator_enableu Kregulator_disable__const_udelay2|printkmutex_unlockIinput_mt_report_slot_statexmutex_lock_nestedLinuxftm5GNU|(`'t''''0"G8"G`GbddGhGbldGp|i3i3dGdGPP@`PPZ3Z3$0(P 004P <DOp''''  @`(@`,0<@L@`P T `@`dht@`)!R)!RPP@`KK  $(P0PPOdl3bpt3b|HH=g=g//H 4@ְDHְLPp)(33bb ,8DP\ht)(00 \#l*++,- $P T@X \@hPP~~@gb@gb0$ >00 WH bL bT h hVl hVt | \ \  2q vm 2q vm   e vm e vm   3 3 ob ob  $# Z b$ Z( b, 0 `q4 `q8 ~< ~@ P \` \| $# BL b BL b  $# V b V b  ^ `q ) (  $0<HT`h)p(|)aVVbpLpLcccct>t>c >$$t>(>$,t>0@eL)PpLT)XpL\dhpx;|pL;pL;c;cdTT~L~L1L~L~ (248<Hx<LXx<\h3l$pqt|$q3(&L(&Ls45uu(,~G0~G@6788$8@8\8x888999999 909@9P9`9p99999999999 9(U,`4U8`<:DV!HhPV!ThX:`dplppt:x|_zx_zx:;<,=0@4@8@>DlHlLPgvBB((CCAKLX(,<VH/<L/<PTXdXx|Vd%d%XJ<J<33X--~~X ~(~0xoU|oUY..X  ZbZbX(C,C048PZ\p`phP0P0}U}UZoo+4+4MGNe$?(?,4dDPp|eeeeB ee,08LBPʳTBXʳdhBxB|ʳBʳC;; e e BʳBʳ$(B,C0CLXe\e`pBtʳxB|ʳCCbb3 +C@ +,C0@4HBLT,PT,`Dd h lptxV|V2qqrr3.CG.CG Bqq $4E<@PT`X`dI'hlI'pxــrzrzGHIJ>> (,Ή04e8Ή<@eL2X%\%`p˹t˹30:0:JJO"ǝZǝZ` `I'I' (8<H@HXtH| OIJKHLGNG G e( ?, ?0 8 dH T ` \p \ ^ ^ ^ ^ O O =g =g P!`!Hd!H|!!H!! !n!!q!-z!q!-z!"" "-z""-z"$"=g,"=g4"d""H"H""H"" "n" #=g#=g#8#P<#PD#XL#Xd#6p#]|#)#`#_#P#P#@#r#@#r###r#$r$$O($P,$PD$PL$Px$f$)$`$Q$;}$Q$;}$$T$T$$e$)$pL$)$pL$$#%*%g%(%tK,%ǝ0%J1<%ǝ@%J1P%`%@`l%Hp%H%%H%% %4%5%%5%%& &=g&=g&$&O@&PD&P\&Pd&P&o&tK&&H&H&=g&=g&&'H'' 'g0'<'@'D'L'$P'$T'd'e|')'`'q'r'T'T'')'c')'c''Q';}'Q';}''O(P (Ph(Hl(H(xD)])X)X*X0*R*e*e**O*P*P*l|*l|*+g8+Sf+g8+Sf+ +#$+$,+#0+$8+L+)dP+)dT+X+ǝ\+J1h+ǝl+J1x++@`+I>+I>++ $+ $++O+++@`, , ,@`,,$,@`8,)!<,R@,)!D,RH,,,y,',,','-'0-'P-d-'x-'-'-'-'-'-'-4.P8.PX."x.0..W..W..0.m.!.m.!..Cr.Cr/X /15/!/15/!/$/Cr(/Cr4/D/CrH/!\/Crd/!l/mp/m|//{/{/{/{/{00cc40!80cc<0!H0X0-\0-h0ql0q00<0<00G0G00005051 101W101W$1(1,101z<15@1WD15H1WL1\1`1Wd1h1Wl1p1t11X1+1+1111S11&11&1W1W12|$2C(2W,2C02W42H2L2 P2Wh2l2 p2Wt22{222{2{233W3 3W3303|D3MH3WL3MP3WT3X3\3`3l3p3Wt3x3W|33g3<3<3@3q3@3q33=3=4q4e4q4e(4,4W04-44W84-@4D4cH4cP4T4<X4@`4@x44=4=4e4q4e4q444W44W44K4W4K5W5 55q55q 5$5W(5 ,5W05 <5@5]nD5]nL5`5|d5Gh5Gp555q55q55 5W5 5W5555=5W5=5W555}6}666$6}(6}0686@6p6@`|6K6K666 6 66}6}666d=6d=6646W646W67g 77W77W7,7B07?47B87?<7P7X78\78l7Pp7H|7777Ђ7؇7Ђ7؇7(7\77H7(7\777x77x7=g7=g8 8<8HD8P8 \8l`8d8l8lp8t888G8G88O8tK8H8=g8=g88ǝ8J18ǝ9J1 99@`49X9H`9l9 |9e9?9e9?99ǝ9J19ǝ9J199@`9c9c99w9w99"9P:P,:OL:d:t:#:*<;'P;'`;t;';';';';;;;<6,<P0<PX<`<rd<eh<rl<ep<<"<"<<<<b<e<b<e<<P<P=O==(=6L=PP=Px==r==r======!==!===P=P=O>>$>6H>PL>Pp>>>>P>P>u>%>u>%>>@>%>@>%>?O?3r ?3r(?6P?PT?Px???H @H$@@@HH@T@ \@t@x@TB@TB@@@@@H@H@AHA$A ,A0AP8AP`AudA$rhAulA$rpA|A A$rA A$rAAA$rAA$rAVAVA%AxA%AxAAAA0A0AA=gA=gAABxB BxBB=g$B=g,B0B4B0{8d>{̢Т>ԢآP PH H  $(,"TQQOOOO"PȤPoooo$o$ o$(x,x<DL6PpTpd"$ĥ$̥,@QPToX\odeeSISIĦȦئܦ  T\eLeL<U'HU'\ee  Į̃MШMԨӲӲ8t<txBf|BfB̩Bܩ8@`XFBhFBQ]Q(Ld$$4Q<X@XLlwȬ$̬$Ԭ t=xo|=oQܭ0QDGLG88PHخUܮB UB  DhQ4T\88Pаg$<vdbHıH̱@`0@`@?DH?LTBBeeIJCȲCeezz x(","HTbXbhlpXX̳س8 ܳ8 XX22$I(I,<HL\2`2dt6767ddĴ?ȴ?̴ܴj j [[ 'Y$'Y,04@L%P%tVVXVXVȵ̵ܵ|f f? ?,0*U4*U8H@`PT\`AdAlXVXVĶ̶ж(<@L`dpԷܷIIPPmm R$8(8,x4xDPPx\u3`u3d6hH|g<<@q@q=ȸ=eqeq NN0HL=gT=g\|O}O}ĹԹHܹ=g=g$(p|YY77Ppgtg>>Ȼܻ o o88P,0o48oHlLpLx|II,330334lt,>,,&,&,,@`,@`,s,s,,H,H -]l--g8-Sf-g8-Sf--9 -9 --q-q.0.)4.b8.)<.bD.H.PP.P.N .b.N .b..O.;.;.. .e. .e.$/P(/P/?/@/?/@///)/@/)/@0U~0@0U~ 0@00H0HT0]\0g8`0Sfl0g8p0Sf|009&0@09&0@00Q0O0@0O0@000Р00Р 11)1) 1(1jK,1jK41<1@1H1P1%T1%\1d1lgh1lgp11111Ts1Ts11T1#1T1#161՝1՝262ǝ2ǝ,242,82T<2/@2,D2TH2/262՝2՝26262636036L36h363633@3@3334 4{~4{~4$4(40484<4D4L4~ P4~ X4`4Kd4Kl4t4]x4]44os4os55> 5>5 5@(5,5@D5@H5@P5@T5@`5d5;l5;t5|5 5e5 5e55P5P5O 6Ћ6 6Ћ6 $6(6H,6H6]6Q646 646 66g86Sf6g86Sf6606 707 7X7s\7rd7sh7rp7t7Hx7H7Q7@`77r78r88t8,8t8,(8,8Jq08r48Jq88r@8t8Hx8H8]8g88Sf8g88Sf884Z884Z899 9$9(9,909g89<<9<D9@H9qT9@X9q`9t9=|9=9q9e9q9e999w&99w&99 9 99<9@9@9 :=:=P:T:qX:\:qd:h:ؼl:p:ؼt:|:::::::K::K::e:q:e:q::-::-::;;q ;;q;;~ ;$;~(;0;P;PT;P\;Z`;Kd;Zh;Kx;|;Ћ; ;Ћ; ;;H;H;];g8;Sf;g8;Sf<<0 < <0< <$< (< <<4@< D<4H< P<T<sX<r`<sd<rp<t<H<@`<t<,<t<,<<Jq<r<Jq<r<<g<g<<r<<r==Ћ= =Ћ= = =H`=]h=g8l=Sfx=g8|=Sf==0= =0= ==rC=rC=K=K=4= =4= = >&>K>&>K(>,>s0>r4>s8>r@>D>H|>@`>t>,>t>,>>Jq>r>Jq>r>>+e>+e>K>K>>P>P>?r??r ???K??K ?4?@?`D?`L?gX?\?`?Kd?Kp?ft?Kx?f|?K??O?P?P@Q@P@PP@FWT@ X@FW\@ `@@Q@C@ @C@ @@H@HAQ(A@`HA&LA PA&TA XAhAtAqxA |AqA AAtA,AtA,AA'A A'A AAA AA AAOAOBPBP B&BP BP$B&,B'>'čO܍PP O48}<}H2TP`PlHpH[[PPĎȎ؎3CuCuQii$,44-@-PhQl.9p.9x4OIIOeLȏeLԏ** mm,P0P@DHXgd4h4t**А4Ԑ4ܐvPP([,[8DOXm\mhlzpzt|ff\\QQQiđQiȑ̑gؑ$+ܑ$+ggg g XP\Pdihi@` @`0?48?<DT|@`@`??̓ؓx@QQQQ  \M$\M(8P<|M@PD|MX'   8$8(4M8M\~`~dpOxr|rPP'ԖPؖ#sܖP#s'0H  ėȗ̗З8sԗ8sؗPP'pp]+]+++ȘM̘MԘ]ؘ]44 ''$PTXhOO7r7r  Й,ԙ,ؙO$$ (XQdČhČptDxDttki ki$8)D-H-P`wudwuhx*@@Oěҍțҍ̛O@@O$O0O<OLM,PM,X\P`TsdPhTs|' $(,8DHPTPXX\P`Xt'(,8HOTOXP`PFFԞ/5؞/5ܞTOX\`Q::,,TNTNO|O''w,w,ؠܠPP'H\ء7rܡ7rosos,, ,O8<DHPLDPPTDh'''ssĢ>tȢ>tԢHPLbuPPTbuh'8-ģ8-O ktktaaXXФԤܤ--  O87r<7r@LPX\N9`N9d|ttOOPĥP̥ ԥ @`0@`@?DH?LT`@`@`??ĦԦx^v^vP ׃P׃('p t NN$O0O@DHPOXOdvhvpQQ4v8vDPO\O`YdYhtP|POةPܩP..8Y<Y@x@`@`??Ī@`@`?? (<HxTXdQQ`DdDtx|PEPE'   X \ tĭO̭uЭuԭPP'uu $(a,a0DPHLPP`'hglgwQwQuu8P<&@PD&T'`YdYl*Ap*Ax|>Q>Q''ЯYدY  x | 7r7rAAİI\I\O99AA(Č0Č8<DDDPwYTwYXxOҍҍOwwQČČDD OO$O0OPuPu'̲QвQܲQQptx|TgTgOгOFF(g,g08ODOHiLiPpQ|::,,OOPȴPXX7 7PٴPٴ'ssеsصs  |11OOȶa̶aԶض9Yܶ9YO,P0P8A<Adp|p'p'uuķOз'Է'طP|\P|\'H=.L=.T\`lOp\5t\5|PNPN'v̸vԸ9ظ9ܸ~~::gLgL(4B8BDPOlptx|55P2P2Թ'iEiEP f$P(f<'H;(\;(dv|v  \\)h)hQgLgL D(D8HOTO`OlOxOOOOPPػFܻFEEOOČ Č(!,!0P"P"'̼ܼ R RO0+<DL(P(T|,YuYuнPԽWhؽPܽWh'ՄՄZZ <w@wDLOXiEpiE| $(,8H;(X;(   DQPČTČ`ththP(P('5 58@<@@HOTOX|5\|5`%B%BOOQ,,55ՄՄ$4   O OlllQQTTPQQNN (P,0P4D'P`i.i.OOOO OO$O0O@O\l<.E@.EDLOXO\`d\\OOQ::,, YBYB=: =:$<9@9HLvPvTP5P5 '_(_<'@'DPO\Op__4DiHiPTX\hhOOssO$P(P04\htp'xp'uuOP]P]'@N]DN]LNTNXdOhSlStP}]P}]'ZZ(( gLgL ,nF0nF<HOdEhElpZtZxPjPj'<7<7P:P :4'@T\t|  EPEPFRFRQgLgLDD,<OHOTO`OlOxOOOPP9j9j{{ ČČ= =$PPP]P]'FF((O 6F$6F(0O\P`:dPh:|'..<7<7FFlptxP T dQČČ $(P,]0P4]H'Tz[dz[|yyOOz:z:OOQ $,8,Dz[Tz[.$.dt  pp ::0P4P<@wRDwRHQQ<@LQQ<.@.LP+[T+[\hOtOOOOOOOO@DHPPTXP\l'x6666Tx]j|]jOOCC..OOQ::$(,8,DCwHCwPTX\pTtT|Z ZP2 P$24'@hPh`?d?htOOhhXhRlRtx:|: ; ;OO(OLPPPX\p'p'PhPh'0 4 <DHTOX\dtPxD|PD'EEQ6Q6OOuuOuu,04<OhPl&]pPt&]'zzr6r6OOOOPP$ (, 0<@\D\PTX\tPxf|Pf'OOPjPj'VVOOz$zTh  VV,  iiOOLZLZfOfO@QtQ5]5]OOOO O<\@\DPO\OhO99OPP}} @@`X@`h?lp?t|@`@`?? ,dQQʅʅ Q(Q`GvdGvtx | ZZPwPw'  $4 8Xjj\v\vSSFFO[[P S P S$'HPL#QPPT#Qh'   ھھ{\{\ 0P48P<P'''uuOG;G;((P@CP@C0'l  ]]%S%S \\>>$(04>8><l)p)twwOOO))P P$8'\P` GdPh G|'  0j4j8<\@\DTPXWi\P`Wit'''ZCZCO- %G%G $08+<+DE)HE)PT`pO|OOOOPP߅߅Q4Qpt|55OO47r87r<HSLSPTX\lpt|O7r7rkk VVO0ʅ4ʅ@\&`&hlEpEtQQGvGvOHPLPTO\Oxx@`@`??0@`H@`X?\`?dl|Q QDHXQQww\G\G8T<T@PPTXP\t'   (4\v8\vP\T\XdOpvtvxP)P)'PP'0 4@ D\PvPv'(,08{<{D%SH%SPT\`hlQ^pQ^twwOO7r7rSS >x$>x(8mi<mi@HO\Ohlp\\PiPi'<T` d |GGyxyxO>Q>QPCP C8'`PdGhPlG'  4x8x<@DHXP\`Pdx' w wÀÀOOO(O4O<S@SHL5P5T7r7re;e;GGOOuk ukP$PdChClxOQQ(O8<DH7L7P`QQ$OPPTP\s`s66OOO O 0P4"8P<"P'X0`0A/A/O77PP' r4r<+@+DH*L*P`'d'hkkppššPP' m  mr,rPPT;XP\;p'|pHpH  bbQ<<#* #*$(,0@jDjHoo  PkPk' = = pH0 pH`  d p  t   0 0  !l !l  P kQ P kQ ' N Nd jh jt Cx C  O B B  P h P h ' T T P ?l P ?l, '4 9z< 9z  m  m P 0 P 0 ' S S, Q` Q R R  Q QH 8L 8X | Q Q + + Q$Q`6+d6+pQQ yyHQ|QssQ QHLX|QQ>T>TOOO(O4O@OLOXOdOpO|OOOOODDggssgLgL  $ (4==(Q8:<:DHRXR`dhlptPP' PP,'41<1  s/s/OO,%]0%]48P<^@PD^X'd@!t@!SS @ @<QHgLLgLX\[Sl[StTT'y'yƮƮČČ @ @\i`idpO|O;;@!@! $XdhPP'mm0dhxPjyPjy'$E8(E8,4]8]<D;H;PT 8X 8\|OO9z9zQČČSS0<f*@f*DTO`Ohltxi|imm  O P P ,'8/L/lp<pp<tx|>>004 4 PP'(W<WL/\/PP'6<6<OO<Ij@IjHLPPTPXl't|,Q8<DH\dhpt)x)|_ _ w8w8zjzjO O Q] Q]  ]l$ ]l( T O` Ol Ox O O O O O 5_ 5_  1 1 * *(!,!0!4!P8!dD9>H9X9P\9 `9Pd9 x9'9999989899O9o:o::P:= :P$:=8:'@:<H:<|:P:!:P:!:':Y|:Y|;;<;P@;zD;PH;z\;'h;_|;_;Q;Q <D<D<H<Q|<Q<"<"<<Q=QD=TH=TT=x=Q=Q=^=^= >Q@>Q|>>>>Q>Q(?,?8?\?Q|?Q?=?=??Q @QH@L@X@\@R_`@R_h@t@O@O@O@O@O@O@O@O@O@O@O@OAOAO AO,A0A4A8A xC>D DD  DDD D(D@D+DD+HDTDO`DOD%UD%UDDPDZDPDZD'DJDJD_E_4E 8E@DE HE@`EEQEgLEgLEE[SE[SE<E<FMFM FFTFTF(F,F0F@FČLFČXFlF pF@tF xF@FFUFUFFOFOF`F`GGG G@GJTGJGGGGGG,"G,"H H$H(HP,H0HP4HHH'PHȷXHȷHHHHHH/xH/xIII IIP I^$IP(I^TP>\P`PP)P)PPPP ,PPP ,P'PܑPܑPyQy8Q f>ftgQgQhhhh>h.} h>$h.}(h0hJ4h.}8hJLn#Xndnhn#lnpn#tnnQoQ`o-do-loooo#oo#oo#o:?o#o:?ooxoxooO p'4p8p'> aPaP NU(NU8H@`P<T<`lFxa|a<<PPЮOPP"F# "F$#<]Lhxooooį̯PԯPOPP?$?48*U<*U@P@`X\hp$t$xPPOPP@`9393 @`$e;(e;48P@PdFp t xe;e;Obıbбaa   <a@ HaL PX#%d#%xyy  ȲF̲FвԲ ܲ ipcipc@DLX\dt |   mȳ+VԳ+VF~F~,P0P8<HTX`t    ̴ д ܴme~e~VmVm P P@OXP\P`HhHH  ĵ @`@`H,PHXd hPpP  m̶жضܶFF?? $,0H8=g@=gPXr@`r@dt=g|=gx/x/F~F~ ķ ̷Oط ܷ       z 4bz4bDH4bLP4bTPPRĸ̸Ը;ظ;ܸ;;;;;;H H]QĹȹܹ4 8;< @;D\`;dh;ptP|Pg8Sfg8Sf̺к/Ժ;ܺ/;O  $(,p04p8< ((.ǝ ]rǝ]rH H$0t8HXp0(XHx8h(X(mHxXmxLw|wAt8tl r 8oHh0Wplxl"dVV cT$UԞ4SS%(xQ0Q8LXI`4JhHI>A4EhGmCB B(bH?P8?Xx>4>p!=8=m;<P`|@!H<"P!X<"`!h<"L@%&Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) M" ;% $"G"! !0)('`&0%#"!q  f`h(p'x2&$#"i!C K(v'&($X#"U!/ 7Hx(b' &$8#ht"A! #(X)v(A'%$Hu#3Z"P!8 X)`[(&'%hf$lC#p?"t!xx)@( '%K$(#!T <~ ])H%(P&}%[0$a #m!s yc/) (&b% $ " ! v  5 )! z('Y& %#"}!j _]'^!ft " )())$(&O'&%($+#.h"/-!5 47d8p(!)<;i(?4'A%C$Ch#PF!HtII;'<")IN(|J'tK%LY$M6#HN "NQ%$#k)U3(W&Z%p[>$|[#[![ []q]$$=)](`&(`p%@`#$a#b!b d4dCLdo#(&") g'$g&hB%@j$4l"n!Do DpDq(,rT"()s'tg&u%u#v"w!xx |ymdz H{!+(0|'}9&}%~#"ȍp!J RH8T,(}'%& $#,"\!(6 0>3b.( di'Ph&m$o#8w{",zH!{" *dV')0:)}(H'`%$|#a"&!  XU(;)lb(x-'%m$J#F"0 !  '<)G('h%LR$/#"8 ԑ$%=d)x,(&\%7$#! j`$8=6)(&i%Ԯ$"! 0<D=#>)з'd&"4> ?8?TB%Hr)B:(B'C%4EE$hG"#H!I I4JxtK$W)xQ(Q&4Sw%S*$T#$U!dV V0W#))l(o&r\%8t$t"Lw!|w x0/Ђo"T)(n&\5%؇#" xl4!('S& %H#w!d |YL ('@,&|$#" c!= HE t(|p'&$$#"DO!|$) $1$$t$ % 4Q# Nt& ] ' gV @#<  69! tr;0<B0/BP>4SXaS@hH.IXP4J@>44>000080X0&04X000A00x0(0D000H0h0(0x<  z `t W|R/ K   (4 ؇ . $#q ( ^ l, \|O tK9 ЂX ET,_+0<"!8r PtPD)& `Jh'pI%x"'"%!(@&Q ([)0@O$C @<8N LH ( w(& xb]XLd~@``r(Lw0 |wtC 4E4hGPqxQXQdPTXt$U@_dV0Vx@}pPp )(['&8tLHl=08=+(# X  ot0WlHX>I< ?48?TBhA0:     "(`H hT 2 $ $ M z$ 0@w%  >  >%<$GdHNM^\ oH  % }ZM ]D!q[ $hU&aD|$  $ &SC(-o CK.`Z/h$Nj d8|J  R ,  fC<* d&Bf $Q&$gd ~\ IHXLPja 8Lh|L8h x0p/ 4  /Yз1y3 4|8    @@ t88 J wv (Q<p[ ~M |[ XG ` a9 ]Z  gc$T@j4lt% dA5LD8mWx t|>H< 8"P'"d hȍ\$lu(<u470n <;T8w$,zPhZ d0m:oPy{< otZttI(n (@d\` PFPO\fb\+7"&xl dc?`HII$tKLm U@[[])4dDo*Dp|Dq?,r7sttLuu8v wlxv |ySdz`H{0|}g}R T (, (~ 3/b0<b [ lD`(#T+ 87Xl  x &PԑPBxDLԮ,$F6\0{( Pw.data..read_mostly.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.fts_pm_ops__versions.rela.text.release_all_touches.rela.data.fts_spi_driver.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datacomputeAdjHorizof_find_propertycheck_feature_feasibilityinput_set_capabilityremove_proc_entrywriteHostDataMemorymemcpystrlcpysysfs_notifyfts_input_report_keyinit_timer_key__alloc_workqueue_key__init_completion.__keyfts_probe.__keywait_for_flash_readysetActiveScanFrequencyof_property_read_variable_u8_arrayof_property_read_variable_u32_array__const_udelaygesture_coordinates_ygestureMask_mutexbin2hexof_property_read_u32_indexfts_populate_frame.indexprintHexproduction_test_ms_key_cxproduction_test_ss_ix_cxproduction_test_ms_cx__pm_relaxcheckLimitsMinMaxgesture_coordinates_xfw_file_test_showaudio_status_showprox_palm_status_showgesture_coordinates_showfts_seq_showtouchsim_showgesture_mask_showdefault_mf_showmode_active_showfwupdate_showautotune_showstylus_mode_showcover_mode_showcharger_mode_showgrip_mode_showheatmap_mode_showglove_mode_showstm_fts_cmd_showappid_showinfoblock_getdata_showproduction_test_ms_key_rawgpiod_direction_output_rawproduction_test_ss_rawproduction_test_ms_rawsave_golden_ms_rawread_heatmap_rawgetDevfts_seq_nextbin_outputgpiod_direction_inputregulator_putdevm_pinctrl_putwait_for_completion_timeoutresetErrorListpollErrorListaddErrorIntoListgpio_requestpm_qos_remove_requestpm_qos_update_requestpm_qos_add_requestdev_attr_fw_file_testint_sqrtfts_offload_reportprint_frame_shortarray1dTo2d_shortcomputeAdjVertfts_seq_startfts_enableInterruptgetErrorListCountkstrtointprint_frame_intinput_eventpm_wakeup_ws_eventpollForEventclientgetClient__might_fault__mutex_inithrtimer_inittbn_init__raw_spin_lock_inittouch_offload_initfts_proc_initlimitmemsetfts_system_resetregulator_getdevm_pinctrl_getktime_getstrlcatfts_ts_physdev_attr_statusdev_attr_audio_statusdev_attr_prox_palm_statustbn_request_bustbn_release_bustestsinput_mt_init_slotsparseProductionTestLimitscheckLimitsGapOffsetstp_sensitivity_test_pre_cal_sserrorsnumberParametersfts_driver_test_opsfts_seq_opsfts_pm_ops____versionstp_sensitivity_compute_gainshrtimer_start_range_nsinput_set_abs_paramstp_sensitivity_test_post_cal_mstp_sensitivity_test_pre_cal_mstp_sensitivity_test_std_msof_parse_phandle_with_fixed_argsof_get_named_gpio_flagsdev_attr_gesture_coordinatessetFeaturesrelease_all_toucheskmalloc_cachesgetGestureCoordsreadGestureCoords__module_dependsjiffies_to_msecsfts_isr_dev_errisI2cErrorfts_dir__spi_register_driverfts_spi_driverdriver_unregisterdrm_panel_notifier_unregisterwakeup_source_unregisterdrm_panel_notifier_registerwakeup_source_registerread_heatmap_raw.counter__arch_copy_from_userof_property_read_string_helperfts_interrupt_handlerfts_controller_ready_event_handlerfts_user_report_event_handlerfts_status_event_handlerfts_error_event_handlerfts_enter_pointer_event_handlerfts_leave_pointer_event_handlerfts_nop_event_handlerfts_mode_handlererrorHandlerreadSyncDataHeaderreadHDMHeadergpiod_to_irqenable_irqfree_irqrequest_threaded_irqfts_gpio_setupspi_setupfts_attr_groupsysfs_remove_groupsysfs_create_grouptbn_cleanuptouch_offload_cleanupkstrdupsystem_reseted_upfts_seq_stopstrcmpstrncmpinput_set_timestampproduction_test_ss_ix_cx_lpproduction_test_ms_cx_lpproduction_test_ss_raw_lpproduction_test_ms_raw_lpfts_enable_gripstrsepmsleeplockdep_init_mapfts_write_heapfts_writeFwCmd_heapfts_read_heapfts_writeRead_heapfts_writeThenWriteRead_heapcheckLimitsMapcheckLimitsGapcleanUpisSystemResettedUpsetSystemResetedUpfts_fw_update_autoproduction_test_itoreset_gpiosetResetGpiocheckEchodsi_panel_read_vendor_extinfofts_read_panel_extinfogetDrvInfodefaultSysInforeadSysInfodumpErrorInfosystemInfoinitTestToDoflash_enable_uvlo_autopowerdownsystem_reseted_downisSystemResettedDownsetSystemResetedDownflash_burnattempt_functionproduction_test_initializationqueue_work_onqueue_delayed_work_onproduction_test_maindelayed_work_timer_fnfts_driver_test_openseq_openstrlengetSenseLengetForceLensenseOnu8ToU16ndev_attr_touchsimkstrtoboolcomplete_all__stack_chk_failopenChannelof_drm_find_panelhrtimer_cancelcomputeAdjHorizTotalcomputeAdjVertTotalcheckLimitsMapTotalcheckLimitsMapAdjTotalfts_write_internalfts_writeFwCmd_internalfts_read_internalfts_writeRead_internalfts_writeThenWriteRead_internalprintkdev_attr_gesture_maskfromIDtoMaskrefreshGestureMaskupdateGestureMasktouchsim_workfts_resume_workfts_offload_resume_workfts_suspend_workbuf_chunkseq_lseekmutex_trylockmutex_unlockflash_unlockflash_erase_unlockfts_noti_blockfts_crc_checkfts_screen_state_chg_callbackcheckLimitsMapAdjgetChannelsLengthfillFlashstartStopWatchstopStopWatchof_property_read_stringwriteConfigreadConfigsaveMpFlagscnprintfsscanfdev_attr_default_mfdriver_test_buffsenseOfffts_set_bus_ref__check_object_sizeof_property_count_elems_of_sizefts_removeheatmap_removefts_proc_removedev_attr_mode_activeisAnyGestureActive_raw_spin_lock_irqsavegpiod_set_raw_valuedestroy_workqueueflush_workqueuefts_driver_test_writefts_writeseq_writeinput_mt_report_slot_statepinctrl_select_statepinctrl_lookup_stateproc_createdev_attr_fwupdateflash_full_erasefts_driver_test_releaseseq_releasedisableGestureenableGestureflashProcedure_raw_spin_unlock_irqrestoreaudio_status_storeprox_palm_status_storetouchsim_storegesture_mask_storedefault_mf_storefwupdate_storeautotune_storestylus_mode_storecover_mode_storecharger_mode_storegrip_mode_storeheatmap_mode_storeglove_mode_storestm_fts_cmd_storeinitCorerequest_firmwarerelease_firmware_ctypepollForErrorTypedev_attr_autotunereadLinefts_pm_resumetouch_offload_reserve_frametouch_offload_queue_framerequestSyncFramegetSyncFrameinit_module__this_modulecleanup_modulelimit_filereadFwFilefreeCurrentLimitsFilegetLimitsFilefreeLimitsFileparseBinFilefts_chip_powercyclefts_of_match_tableregulator_disableregulator_enable__pm_stay_awakeirq_set_irq_wakeflash_erase_page_by_pagekfreegpio_freetp_sensitivity_modeenable_prox_palm_only_modedev_attr_stylus_modedev_attr_cover_modedev_attr_charger_modedev_attr_grip_modedev_attr_heatmap_modetp_sensitivity_set_scan_modedev_attr_glove_modesetScanModeenterGestureModefts_populate_frame.__print_onceinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicekmalloc_order_tracekmem_cache_alloc_tracefts_probeheatmap_probeu16ToU8n_beu16ToU8_beu64ToU8_beu32ToU8_beu8ToU16_beu8ToU64_beu8ToU32_behrtimer_forward__stack_chk_guardelapsedNanosecondelapsedMillisecondfts_pm_suspendtypeOfCommanddev_attr_stm_fts_cmdfts_enable_grip.right_size_cmdfts_enable_grip.left_size_cmdfts_enable_grip.disable_cmdfts_enable_grip.enable_cmdfts_writeFwCmdwriteSysCmddev_attr_appid__list_add_validmutex_lock_nestedgesture_coords_reportedprintedrequestHDMDownloadfts_readseq_readheatmap_read__init_waitqueue_headfts_writeReadfts_writeThenWriteReadgpio_to_descdevm_kmalloc__kmallocdisable_irq_nosynccancel_work_synccancel_delayed_work_syncspi_synctouchsim_timer_cbdev_attr_infoblock_getdataproduction_test_dataproc_mkdir_datagetFWdatareadGoldenMutualRawDatareadSensitivityCoefficientsDatareadTotMutualSenseCompensationDatareadMutualSenseCompensationDatareadTotSelfSenseCompensationDatareadSelfSenseCompensationDatagetFrameDatastart_flash_dmafts_writeU8UXfts_writeU8UXthenWriteU8UXfts_writeReadU8UXfts_writeU8UXthenWriteReadU8UXcomputeAdjHorizFromUcomputeAdjVertFromUcheckLimitsMapFromUcomputeAdjHorizTotalFromUcomputeAdjVertTotalFromUcheckLimitsMapTotalFromUflushFIFO$d.299$x.199$x.99$d.289$x.189$x.89$d.279$x.179$x.79$d.269$x.169$x.69$d.359$d.259$x.159$x.59$d.349$x.249$x.149fts_probe.__key.49$d.49$d.339$x.239$x.139$x.39$d.329$x.229$d.129$x.29$d.319$x.219$x.119$x.19$d.309$x.209$x.109$x.9kstrtou8print_frame_u8array1dTo2d_u8print_frame_i8array1dTo2d_i8u16ToU8u32ToU8$d.298$x.198$x.98$d.288$x.188$x.88$d.278$x.178$x.78$d.368$d.268$x.168$d.68$d.358$d.258$x.158$x.58$d.348$x.248$x.148$x.48$d.338$x.238$x.138$x.38$d.328$x.228$x.128$x.28$d.318$x.218$x.118$x.18$d.308$x.208$x.108$x.8$d.297$x.197$x.97$d.287$x.187$x.87$d.277$x.177fts_probe.__key.77$x.77$d.367$d.267$x.167$x.67$d.357$d.257$x.157$x.57$d.347$x.247$x.147fts_probe.__key.47$x.47$d.337$x.237$x.137$x.37$d.327$x.227$d.127$x.27$d.317$x.217$x.117$x.17$d.307$x.207$x.107$x.7_note_6$d.296$x.196$x.96$d.286$x.186$x.86$d.276$x.176$x.76$d.366$d.266$x.166fts_probe.__key.66$d.66$d.356$d.256$x.156$x.56$d.346$x.246$x.146$x.46$d.336$x.236$x.136$x.36$d.326$x.226$x.126$x.26print_frame_u16array1dTo2d_u16u8ToU16$d.316$x.216$d.116$x.16$d.306$x.206$x.106$x.6$d.295$x.195$x.95$d.285$x.185$x.85$d.275$x.175$d.75$d.365$d.265$x.165$x.65$d.255$x.155fts_probe.__key.55$x.55$d.345$x.245$x.145$x.45$d.335$x.235$x.135$x.35$d.325$x.225$x.125$x.25$d.315$x.215__UNIQUE_ID_license115$x.115$x.15$d.305$x.205$x.105$x.5$d.294$x.194$x.94$d.284$x.184$x.84$d.274$x.174$x.74ktime_get_coarse_real_ts64$d.364$d.264$x.164$x.64$d.254$x.154$x.54$d.344$x.244$x.144$x.44$d.334$x.234$x.134$x.34$d.324$x.224$x.124$x.24$d.314$x.214__UNIQUE_ID_author114$x.114$x.14$d.304$x.204$x.104$x.4hold_m3getSSFrame3getMSFrame3$d.293$x.193$x.93$d.283$x.183$x.83$d.273$x.173$x.73$d.363$d.263$x.163fts_probe.__key.63$x.63$d.253$x.153fts_probe.__key.53$x.53$d.343$x.243$x.143$x.43$d.333$x.233$x.133$x.33$d.323$x.223$x.123$x.23$d.313$x.213__UNIQUE_ID_description113$x.113$x.13$d.303$x.203$x.103$x.3mess.3$d.292$x.192$x.92$d.282$x.182$x.82$d.272$x.172fts_probe.__key.72$x.72$d.362$d.262$x.162$x.62__UNIQUE_ID_name52$x.252$x.152$x.52$d.342$x.242$x.142fts_probe.__key.42$x.42print_frame_u32__sw_hweight32u8ToU32$d.332$x.232$x.132$x.32$d.322$x.222$x.122$x.22$d.312$x.212$x.112$x.12$d.302$x.202$x.102$x.2mess.2$d.291$x.191$x.91$d.281$x.181$x.81$d.271$x.171$x.71$d.361$d.261$x.161fts_probe.__key.61$d.61__UNIQUE_ID_vermagic51$x.251$x.151fts_probe.__key.51$x.51$d.341$x.241$x.141$x.41$d.331$x.231$x.131$x.31$d.321$x.221$x.121$x.21$d.311$x.211$x.111$x.11$d.301$x.201$x.101$x.1mess.1$d.290$x.190$x.90$d.280$x.180fts_probe.__key.80$x.80$d.270$x.170fts_probe.__key.70$x.70$d.360$d.260$x.160$x.60$d.350$x.250$x.150$x.50$d.340$x.240$x.140fts_probe.__key.40$x.40$d.330$x.230$x.130$x.30$d.320$x.220$x.120$x.20$d.310$x.210$x.110$x.10$d.300$x.200$x.100$x.0mess.0N@IABSH> GH?2X:L5LK$%pK0KLpL@#op@@@t{@Xt0@P# x @#  @$ X@, @- 0@0- LoV. `/ 7`/ O%( M/u )