ELF@@$"***;***********   st,fts$$$$$=%.7555555555555O\jwNzxxxXtHHD(XHHHHHHDx@tL```````````````````````````@p````````````0%s: Disabling IRQ... %s: Failed to enable AVDD regulator %s: reference is unexpectedly set: mask=0x%04X, ref=0x%04X, enable=%d. ERROR: %s: Failed to get regulators ERROR: No such input device %s: toggling i2c switch to %s %s: i2c read failed, fts_writeRead returned %i%s System config version %04X, do panel initfts_controller_ready_event_handler%s: Host command Force cal = %02X %02X %02X %02X %02X %02X %s: Water Mode Entry by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X %s: Palm block entry event = %02X %02X %02X %02X %02X %02X %s: Golden Raw Validation Fail = %02X %02X %02X %02X %02X %02X statusMode: 0x%08X %s: Error when reading with sscanf! fts_enableInterrupt: ERROR %08X Skip Full Panel Init! MS strength =%s: typeOfCommand[%d]=%02X SS_TOT_Ix_Rx_LP = Error reading FW File ERROR %08X 3) Read Frames: Reading MNM register... Parameter should be 1 or 0 No info block corruption! requestHDMDownloadInterrupt enabled. %s: Reading count... %s: %d) %s fts_writeFwCmd: check echo ERROR %08X %s: parseProductionTestLimits MS_RAW_ITO_ADJV failed... ERROR %08X production_test_data: parseProductionTestLimits MS_RAW_ADJV failed... ERROR %08X MS TOTAL CX MIN MAX TEST:.................FAIL MS TOTAL CX ADJ TEST: MS TOTAL CX ADJ HORIZ TEST:.................FAIL production_test_data: checkLimitsMapAdj MS TOTAL CX ADJV failed... ERROR COUNT = %d TOT MS Init Data (Cx) =MS KEY CX Testes are starting... production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MAX failed... ERROR %08X production_test_data: checkLimitsMapAdj CX2 ADJH LP failed... ERROR COUNT = %d SS RAW FORCE GAP TEST:.................SKIPPED SS RAW SENSE MIN MAX TEST:.................OK production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_MIN_MAX failed... ERROR %08X production_test_data: checkLimitsGap SS RAW LP SENSE GAP failed... ERROR = %08X SS CX2 FORCE ADJ TEST: SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MAXproduction_test_data: computeAdjHoriz SS TOTAL CX SENSE ADJH failed... ERROR %08X SS IX2 LP FORCE MIN MAX TEST:.................SKIPPED SS IX2 LP FORCE ADJVERT TEST: production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d SS TOTAL IX LP SENSE MIN MAX TEST:.................OK production_test_data: parseProductionTestLimits SS_CX1_LP_FORCE_MIN_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MIN failed... ERROR %08X SS CX2 LP FORCE ADJVERT TEST: production_test_data: computeAdjHoriz SS CX2 LP SENSE ADJH failed... ERROR %08X %dparseProductionTestLimits : ERROR %08X Command flash DMA ... %s: Power Cycle Starting... %s: setup SPI rt failed(%d) SPI interface... fts-event-queue&info->bus_mutexst,disp-rate-gpioSeparate "Save Golden MS Raw" command from PI command. %s: Failed to get power regulator %s: Fail to get debug info, header = %#x %#x, read next frame. st,force-pi-cfg-ver-mapError while taking the SS frame... ERROR %08X Reading Sync Frame... The total frames size is %d words ERROR %08X MS BASELINE FRAME =SS STRENGTH FRAME = RESULT = FINISHED Info block errors found! %s: error while reading info data ERROR %08X %s: Setting feature OK! CX VER = %04X %s Cannot read crc status ERROR %08X %s: Setting the scanning frequency FINISHED! errorHandler: Sense short to GND! %s: can not allocate force_data ERROR %08X checkLimitsMinMaxMS RAW ITO MIN MAX TEST:.................SKIPPED MS RAW MIN MAX TEST:.................OK MS_RAW_LOWPOWER_DATA_GAPMS RAW LP GAP TEST:.................OK MS RAW LP ADJ VERTICAL TEST: MS CX1 TEST:.................FAIL MS CX2 ADJ HORIZ TEST: production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MAX failed... ERROR %08X production_test_data: checkLimitsMap MS TOTAL CX TEST failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MIN failed... ERROR %08X MS_TOUCH_LOWPOWER_CX1_MIN_MAXproduction_test_data: parseProductionTestLimits SS_RAW_FORCE_MIN_MAX failed... ERROR %08X production_test_data: ss_raw_lp failed... ERROR = %08X SS RAW LP Testes are starting... SS RAW LP FORCE MIN MAX TEST: SS RAW LP FORCE GAP TEST:.................OK SS RAW LP SENSE MIN MAX TEST: production_test_data: checkLimitsMinMax SS RAW LP SENSE MAP failed... ERROR COUNT = %d SS RAW LP SENSE GAP TEST:.................SKIPPED production_test_data: readTotSelfSenseCompensationData failed... ERROR %08X SS IX1 FORCE TEST: SS_TOUCH_ACTIVE_IX1_FORCE_MIN_MAXSS TOTAL CX SENSE TEST: SS_TOUCH_IDLE_TOTAL_IX_FORCE_MINproduction_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_IX_SENSE_MINSS_TOUCH_IDLE_TOTAL_IX_SENSE_MAXSS_TOUCH_IDLE_TOTAL_IX_ADJ_HORIZONTALSS CX2 LP FORCE ADJ TEST:.................SKIPPED SS_TOUCH_IDLE_CX1_SENSE_MIN_MAXSS_TOUCH_IDLE_CX2_SENSE_MINSS CX2 LP SENSE ADJ TEST: production_test_data: checkLimitsMapAdj SS TOTAL CX LP SENSE ADJH failed... ERROR COUNT = %d SS LP Init Data Ix2_fm = SS LP Init Data Cx2_sn = SS LP IX CX testes finished!.................FAILED fails_count = %d FS Uniform (%) =The size of the limits file is %d bytes... fromIDtoMaskStarting flashing procedure... wait_for_flash_ready: ERROR %08X parseBinFile: Wrong target %02X != %02X %02X != %02X ... ERROR %08X fillFlash: ERROR %08X flash erase COMPLETED! 3[ FTS ] disableGesture: Size not valid! %d > %d ERROR %08X %s: kmalloc for mutual_strength_heatmap (%d) failed. %s: ERROR Failed to enable regulators %s: ERROR Failed to set up GPIO's &info->input_report_mutex%s: GLOVE_MODE Enabled! fts_offload_report%s: firmware update failed again! ERROR %08X %s: Received event %02X %02X %02X %02X %02X %02X %02X %02X %s Cannot reset the device ERROR %08X %s: Mutual pure raw Force cal = %02X %02X %02X %02X %02X %02X OscTrim frequency afe:0x%02X%02X%02X%02X heatmap_mode%s: error creating proc entry! addr = %llx byteToRead = %d Get MS Compensation Data SS Data TOT Cx_fm = Present Driver Mode: %08X include/linux/uaccess.herror reading Golden Mutual data... ERROR %08X Address for Global data= %llx default System Info DONE! CONFIG PROJECT ID = %04X Protocol = %02X fts_enableInterrupt%s: Polling for new count... saveMpFlag%s: Error while refreshing SysInfo... ERROR %08X addErrorIntoList%s: Error Type Not Found into ErrorList! ERROR %08X Force_len = %d Sense_Len = %d %s: error while reading sense data ERROR %08X Getting Sync Frame FAILED! ERROR %08X! Trimming Ioff... MS_RAW_ITO_DATA_MAXproduction_test_data: checkLimitsAdj MS RAW ADJV GAP failed... ERROR COUNT = %d MS RAW LP DATA TEST: MS CX2 ADJ VERT TEST:.................OK MS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALMS LP CX2 MIN MAX TEST:.................SKIPPED MS TOTAL CX LP MIN MAX TEST:.................OK SS_RAW_LOWPOWER_DATA_FORCE_EACH_MINSS RAW LP SENSE TEST: SS IX2 FORCE MIN MAX TEST:.................SKIPPED SS TOTAL IX FORCE ADJV TEST:.................FAIL SS IX2 SENSE ADJ HORIZ computed! SS TOTAL CX SENSE ADJHORIZ TEST: SS TOTAL CX SENSE ADJH TEST:.................FAIL SS Init Data Ix2_sn = SS Init Data Cx2_sn = production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d SS CX2 LP FORCE MIN MAX TEST:.................SKIPPED SS_TOUCH_IDLE_CX2_ADJ_VERTICALproduction_test_data: checkLimitsMap SS CX2 LP SENSE failed... ERROR COUNT = %d SS CX2 LP SENSE MIN MAX TEST:.................FAIL %s: Error while capturing the frame %d! ERROR %08X %s: SS Sense Node[%d] = %d exceed limit [%d, %d] MS Digital Gain =%s: Start TP sensitivity MS Post Cal... %s: Normal Frame average = %d ftm5_fw.ftbCommand unlock: ERROR %08X load cx DONE! 3[ FTS ] enterGestureMode: ERROR %08X 3[ FTS ] %s: Cannot read the coordinates! ERROR %08X %s: Failed to queue reserved frame: error=%d. Out of memory... Impossible to allocate struct info! ERROR: Cannot create touch sim. test work queue device_name = %s heatmap_enableCannot read Sys Info! ERROR %08X %s: NO CRC Error or Impossible to read CRC register! %s: Verifying if Panel CRC Error... fts_nop_event_handler%s: Golden Raw Validation Pass = %02X %02X %02X %02X %02X %02X SS rawADDR_FLASH_STATUS read failed 0x%04X fwupdate_storetouchsim_start%s: Unable to access driver data SS Data Cx2_fm = Get Golden Mutual Raw data Get TOT MS Compensation Data SS_TOT_Cx_Tx_LP = DIAGNOSTIC TEST: 1) I2C Test: Consecutive echo on the file node, free the buffer with the previous result %08Xfts_system_reset: ERROR %08X System reset DONE! checkEcho: Error Size = %d not valid! %s CRC ERROR = %02X %s: error while writing mrn count! ERROR %08X errorHandler: handling Finished! res = %08X pollErrorListproduction_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MAX failed...ERROR %08X INITIALIZATION TEST :................. SKIPPED MS RAW ADJ VERTICAL MIN/MAX: MS RAW LP GAP TEST: MS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALproduction_test_data: checkLimitsMap MS TOTAL KEY CX TEST failed... ERROR COUNT = %d MS KEY TOTAL CX TEST:.................OK production_test_data: checkLimitsMap MS LP CX2 MIN MAX failed... ERROR COUNT = %d SS RAW SENSE MAP MIN MAX TEST:.................OK SS RAW SENSE GAP TEST:.................FAIL SS RAW SENSE GAP TEST:.................OK production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MAX failed... ERROR %08X SS TOTAL CX SENSE ADJ TEST:.................SKIPPED SS Init Data Cx2_fm = production_test_data: computeAdjVert SS TOTAL IX LP FORCE ADJV failed... ERROR %08X SS CX1 LP FORCE TEST: production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MAX failed... ERROR %08X SS TOTAL CX LP SENSE MIN MAX TEST: %s: Start to compute Digital Gains... %s: Delta Node[%d, %d] = %d exceed limit [%d] %s: TP sensitivity MS Post Cal FINISHED! %s: error while collecting the frames! ERROR%08X flushFIFO: ERROR %08X flash_erase_page_by_page: Disable info ERROR %08X system reset COMPLETED! hold_m3 COMPLETED! 3[ FTS ] %s: FW reported more than %d points for the gestures! Decreasing to %d readGestureCoords6[ FTS ] %s: Offset: %llx , coords pairs = %d fts_offload_push_coord_framegetSSFrame3 failed with result=0x%08X. %s: driver probe begin! (work_completion)(&info->resume_work)st,panel_mapswitch_gpio = %d Automatic firmware update disabled Sensor inverted x = %u pmx_ts_releaseUnexpected heatmap size: %i x %i%s: of_property_read_bool(np, "st,force-pi-cfg-ver-map") failed. %s: No Panel CRC Error Found! %s: Cx CRC Error FOUND! CRC ERROR = %02X fts_set_display_statefts_status_event_handlerglove_mode_store%s: Error during fts_mode_handler! ERROR %08X Message received: size = %d, counter_id = %d, action = %04X readSelfSenseGlobalDatareadSysInfo%s: Saving Config into the flash ... errorHandler: Previous flash failed! errorHandler: event Null or not correct size! ERROR %08X Filling last %d bytes of the event with zero... %s: Starting to get frame %02X production_test_ito: ERROR %08X %s: getMSFrame failed... ERROR %08X production_test_data: checkLimitsMinMax MS RAW ITO failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits MS_RAW_MIN_MAX failed... ERROR %08X MS RAW MAP MIN MAX TEST: MS RAW MAP MIN MAX TEST:.................SKIPPED production_test_data: parseProductionTestLimits MS_RAW_LP_GAP failed... ERROR %08X MS KEY RAW TEST:.................OK MS KEY CX1 TEST:.................FAIL MS LP CX1 TEST:.................FAIL MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL SS_RAW_DATA_SENSE_MIN_MAXproduction_test_data: checkLimitsMinMax SS RAW SENSE failed... ERROR COUNT = %d SS RAW FORCE LP MAP MIN MAX TEST:.................OK SS RAW LP SENSE MIN MAX TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_SENSE_EACH_MINSS IX2 SENSE MIN MAX TEST: SS IX2 SENSE ADJH TEST:.................FAIL SS CX2 FORCE MIN MAX TEST:.................SKIPPED SS CX2 FORCE ADJ TEST:.................SKIPPED SS TOTAL FORCE MIN MAX TEST:.................OK SS TOTAL IX LP FORCE TEST: SS TOTAL IX LP FORCE TEST:.................SKIPPED SS CX2 LP FORCE MIN MAX TEST:.................OK SS TOTAL FORCE LP MIN MAX TEST:.................FAIL SS TOTAL CX LP SENSE MIN MAX TEST:.................FAIL SS TOTAL CX LP SENSE ADJ HORIZ computed! %s: Computing average of whole panel and delta for each node... tp_sensitivity_test_std_msREAD DONE! Waiting for flash ready ... Skipping erase Panel Init page %d! 3) ENABLE UVLO AND AUTO POWER DOWN MODE : 7) LOAD PROGRAM: 6[ FTS ] updateGestureMask: gesture mask to disable SET! 3[ FTS ] enterGestureMode: enableGesture ERROR %08X check_feature_feasibility5.2.16.16%s/input0&(&info->fwu_work)->timer&(&info->palm_data_dump_work)->timerSET Device File Nodes: st,udfps-coordsCan not lookup %s pinstate %d %s: Failed to toggle switch_gpio, err = %d %s: Screen ON... stm_fts_production_limits.csv%s: Unknown grip touch status = %02X %02X %02X %02X %02X %02X Aoffset magic number:0x%02X%02X%02X%02X heatmap_mode_store%s: fts_enableInterrupt: ERROR %08X %s: No data to print! MS Data (Cx2) =SS BASELINE FRAME = Setting target = %d and percentage = %d %s: failed at %d attemp! %s: Choose a MS type of compensation data ERROR %08X error reading HDM header... ERROR %08X %s: Writing Sys command... %s: No Cx CRC Error Found! setActiveScanFrequency%s: Error while writing MP flag on ram... ERROR %08X %s: dump of error info FINISHED! errorHandler: Sense short to VDD! readSyncDataHeaderGetting Sync Frame FINISHED! %s: read error. ERROR %08X 3[ FTS ] computeAdjHoriz: ERROR %08X MS_RAW_ITO_DATA_MINMS RAW ITO MIN MAX TEST:.................FAIL MS RAW ITO MIN MAX TEST:................OK INITIALIZATION command sent... %02X MS_RAW_DATA_MIN_MAXMS RAW ADJ VERTICAL MIN/MAX:.................FAIL production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MIN failed... ERROR %08X MS_TOUCH_ACTIVE_CX2_MINproduction_test_data: parseProductionTestLimits MS_CX2_ADJV_MAP_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits MS_CX2_ADJH_LP_MAP_MAX failed... ERROR %08X MS LP CX2 ADJ VERT TEST: MS LP CX testes finished!.................FAILED fails_count = %d SS_RAW_DATA_FORCE_EACH_MAXSS RAW SENSE MAP MIN MAX TEST: SS RAW LP FORCE MAP MIN MAX TEST:.................FAIL SS RAW LP SENSE TEST:.................SKIPPED production_test_data: checkLimitsMap SS IX2 FORCE failed... ERROR COUNT = %d SS IX2 FORCE ADJVERT TEST: SS TOTAL IX FORCE MIN MAX TEST:.................FAIL SS_TOUCH_ACTIVE_IX1_SENSE_MIN_MAXproduction_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MIN failed... ERROR %08X SS IX2 SENSE ADJ TEST:.................SKIPPED SS TOTAL CX FORCE ADJ TEST: SS IX CX testes finished!.................OK SS Init Data Ix2_fm = SS LP IX CX testes are starting... SS IX1 LP FORCE TEST: SS TOTAL IX LP FORCE ADJV TEST:.................FAIL SS TOTAL IX LP FORCE ADJ TEST:.................SKIPPED SS IX2 LP SENSE MIN MAX TEST:.................FAIL SS TOTAL IX LP SENSE TEST: SS CX2 LP FORCE ADJ TEST: production_test_data: computeAdjVert SS CX2 LP FORCE ADJV failed... ERROR %08X SS LP Init Data Ix2_sn = %s: TP sensitivity MS Pre Cal FINISHED! Get Limits File starting... %s parseProductionTestLimits: ERROR %08X %ssenseOff: ERROR %08X getFWdata: No device found! ERROR %08X Erase Unlock flash DONE! Error during filling Flash! ERROR %08X flash_burn: Firmware in the chip matches the firmware to flash! NO UPDATE ERROR %08X system reset FAILED! &info->diag_cmd_lockError: can not create /proc file! st,max-coordsst,grip_areaavddFailed to select %s pinstate %d %s: Sense OFF! panel_bridge_disablefts_error_event_handler%s: Self touch frame flatness Force cal = %02X %02X %02X %02X %02X %02X %s Proximity Detected! SS senseinfo->stm_fts_cmd_buff existed. Read FW File Finished! Sensing On! RESULT = FAIL Error while setting TP Sens scan mode... ERROR %08X Error during TP Sensitivity Calibration... ERROR %08X %s: can not allocate memory for ix2_fm... ERROR %08Xerror while reading Golden Mutual hdr... ERROR %08X fts_system_reset...failed after 3 attempts: ERROR %08X %s: Command = %02X %02X %s %s: The Data ID is wrong! ids: %02X != %02X ERROR %08X Parsed %d bytes! Cannot get client irq. Error = %08X %s: error while saving config into the flash! ERROR %08X %s: Error Info = Error Found into ErrorList! %s: addrSize = %d, address = %llX production_test_ito: Trimm Ioff ERROR %08X Cleaning up... MS_RAW_DATA_ADJ_HORIZONTAL_P2Pproduction_test_data: computeAdjVert failed... ERROR %08X production_test_data: getMSKeyFrame failed... ERROR %08X MS LP CX1 TEST:.................OK production_test_data: checkLimitsMinMax SS RAW FORCE MAP failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MAX failed... ERROR %08X SS RAW LP SENSE MAP MIN MAX TEST:.................SKIPPED SS IX1 FORCE TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MAX failed... ERROR %08X SS TOTAL IX SENSE TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_CX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X SS TOTAL CX FORCE MIN MAX TEST: SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MINSS TOTAL IX LP SENSE ADJH TEST:.................FAIL production_test_data: production_test_ss_ix_cx failed... ERROR = %08X %s: TP sensitivity SS Pre Cal test FAILED... ERROR %08X %s: Start TP sensitivity STD... collecting %d frames! 5) FLASH ERASE UNLOCK: 8.1) LOAD CX: 6[ FTS ] updateGestureMask: setting gesture mask to enable... 6[ FTS ] updateGestureMask: gesture mask to enable SET! Device Initialization: st,max-coords not found, using 1440x2560 st,udfps-coords not found st,sensor_inverted_yfalse%s: firmware file not found. Bypassing update. limits name = %s %s: GPIO Charger Detect = %02X %02X %02X %02X %02X %02X %s: Water Mode leave by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X %s: Palm block release event = %02X %02X %02X %02X %02X %02X %s: Received unknown status event = %02X %02X %02X %02X %02X %02X %02X %02X The value:0x%X 0x%X %s: Invalid input. stm_fts_cmd_read%s: bad input %s: bus_refmask 0x%X readMutualSenseNodeData%s: parsed a wrong number of bytes %d!=%d ms_key_len = %u ../google-modules/touch/fts/ftm5/fts_lib/ftsError.cErrorList is going in overflow... the first %d event(s) were override! %s: Starting to get Sync Frame %02X... fts_write_internalproduction_test_data: checkLimitsAdj MS RAW ADJH GAP failed... production_test_data: parseProductionTestLimits MS_CX2_ADJH_MAP_MAX failed... ERROR %08X MS TOTAL CX ADJ VERT computed! MS_KEY_TOTAL_CX_MAXMS LP CX2 ADJ HORIZ computed! MS_TOUCH_LOWPOWER_TOTAL_CX_MINSS RAW FORCE GAP TEST: SS RAW LP FORCE MIN MAX TEST:.................SKIPPED SS_TOUCH_ACTIVE_IX2_ADJ_VERTICALSS IX2 FORCE ADJV TEST:.................OK SS TOTAL IX FORCE TEST: SS_TOUCH_ACTIVE_IX2_SENSE_MAXSS TOTAL IX SENSE MIN MAX TEST:.................OK production_test_data: parseProductionTestLimits SS_CX1_FORCE_MIN_MAX failed... ERROR %08X SS_TOUCH_IDLE_IX2_FORCE_MINSS TOTAL IX LP FORCE ADJVERT TEST: SS TOTAL IX LP FORCE ADJV TEST:.................OK SS IX1 LP SENSE TEST: production_test_data: checkLimitsMapAdj SS TOTAL IX LP SENSE ADJH failed... ERROR COUNT = %d SS TOTAL CX LP FORCE TEST: %s: can not allocate memory ERROR %08X %s: ERROR %08X parseBinFile: sec3_size = %08X (%d bytes) flash_enable_uvlo_autopowerdownErase flash page by page DONE! flash_burn: CRC in CX but fw does not contain CX data! NO UPDATE ERROR %08X 3[ FTS ] %s: Enable parameter Invalid! %d != %d or %d ERROR %08X getGestureCoords%s: Power Cycle Finished! ERROR CODE = %08x %s: unmatched heatmap size (%d,%d) (%d,%d). (work_completion)(&info->suspend_work)st,dchip_id not found. Use default DCHIP_ID <0x%02X 0x%02X>. %s: Screen OFF... %s: GLOVE_MODE Disabled! Fw Update Finished! error = %08X st,extinfo_override_tablefts initialization failed %d times %s: Get bridge connector. status_show%u touchsim_storeSelect Full Panel Init! fts_driver_exitbytesToRead = %d Error while taking the Sync Frame frame... ERROR %08X MS Compensation Data Reading Finished! TOT MS Compensation Data Reading Finished! SS_TOT_Cx_Tx = Impossible Unlock Flash ERROR %08X Flash Unlock OK! Error during flash erase unlock... ERROR %08X can not trigger Force Cal! ERROR %08X Enabling Baseline adaptation... %s: Invalid Tot SS data length! READ EVENT = %s: error while writing the buffer! ERROR %08X %s: write Host Data Memory FINISHED! errorHandler: Force short to VDD! %s: Force_len = %d Sense_len = %d Offset_force = %04X Offset_sense = %04X %s: Wrong type found! %02X!=%02X ERROR %08X %s: impossible allocate memory for MS frame... ERROR %08X %s: error while getting MS data...ERROR %08X ITO Command = OK! production_test_data: checkLimitsAdj MS RAW ITO ADJH failed... ERROR COUNT = %d MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL MS RAW ITO ADJ VERTICAL TEST: INITIALIZATION TEST : production_test_data: parseProductionTestLimits MS_RAW_ADJH failed... ERROR %08X MS RAW ADJ HORIZONTAL MIN/MAX:.................FAIL MS RAW ADJ HORIZONTAL GAP:.................OK MS_RAW_DATA_ADJ_PEAKMS RAW ADJ PEAK:.................OK MS_RAW_LOWPOWER_DATA_ADJ_HORIZONTALMS Key Raw frame =MS TOTAL CX ADJ TEST:.................SKIPPED MS KEY CX1 TEST:.................OK production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MAX failed... ERROR %08X MS KEY TOTAL CX TEST:.................FAIL MS LP CX2 ADJ VERT computed! MS TOTAL CX LP MIN MAX TEST:.................SKIPPED production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_LP_MAP_MAX failed... ERROR %08X MS TOTAL CX ADJ VERT LP TEST: SS_RAW_DATA_FORCE_MIN_MAXproduction_test_data: checkLimitsMinMax SS RAW FORCE failed... ERROR COUNT = %d SS RAW FORCE MAP MIN MAX TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_RAW_SENSE_MIN_MAX failed... ERROR %08X production_test_data: checkLimitsGap SS RAW SENSE GAP failed... ERROR = %08X SS_TOUCH_ACTIVE_CX1_FORCE_MIN_MAXproduction_test_data: computeAdjVert SS TOTAL CX FORCE ADJV failed... ERROR %08X SS_TOUCH_ACTIVE_CX1_SENSE_MIN_MAXproduction_test_data: checkLimitsMap SS IX2 LP FORCE failed... ERROR COUNT = %d SS_TOUCH_IDLE_TOTAL_IX_FORCE_MAXproduction_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MIN failed... ERROR %08X SS CX2 LP SENSE ADJ TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_CX_ADJ_HORIZONTALtp_sensitivity_test_pre_cal_ms%s: impossible to write digital gains! ERROR %08X %s: Set TP Sensitivity Scan Mode... scan = %02X, enableGains = %d Request the file %s failed... ERROR %08X parseProductionTestLimits 2: ERROR %08X FIFO flushed! cleanUp: enabling touches... print_frame_i8NULLparseBinFile: FILE Config Version = %08X parseBinFile: sec0_size = %08X (%d bytes) parseBinFile: CFG AFE Version = %02X load program DONE! 9) SYSTEM RESET: flash_burn: Unable to retrieve Chip INFO! ERROR %08X 6[ FTS ] enableGesture DONE! 3[ FTS ] disableGesture: ERROR %08X %s: fts_write failed with res=%d. %s: Failed to enable DVDD regulator fts_probest,heatmap_mode_fullvdd3[ FTS ] %s: Failed to set gpio %d directionts_pinctrl is NULL Touch IC not in local heatmap mode: %X %X %ist,limits_names%s: enabling FW grip. OscTrim magic number:0x%02X%02X%02X%02X autotunetouchsim_stopCX2 =SS_TOT_Cx_Rx = } %s: Choose a TOT MS type of compensation data ERROR %08X %s: FINISHED! %s: Parsing System Info... %s: New count found! count = %d! Frame ready! %s: number of channels not initialized ERROR %08X Frame acquired! %s: error while reading Sync Frame header... ERROR %08X %s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X ! checkLimitsMapTotalFromUproduction_test_itoproduction_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MAX failed... ERROR %08X MS RAW ADJ VERTICAL MIN/MAX:.................OK MS RAW ADJ PEAK:.................FAIL MS RAW DATA TEST finished!.................OK MS_KEY_RAW_DATA_MIN_MAXMS_TOUCH_ACTIVE_TOTAL_CX_MINMS TOTAL CX ADJ HORIZ TEST: MS TOTAL CX ADJ HORIZ TEST:.................OK MS Key CX testes finished!.................FAILED fails_count = %d SS Raw force frame =SS_RAW_DATA_FORCE_GAPSS RAW LP FORCE TEST: SS IX2 SENSE MIN MAX TEST:.................OK SS IX2 SENSE ADJHORIZ TEST: production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MIN failed... ERROR %08X SS CX2 FORCE ADJV computed! SS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MAXSS IX2 LP FORCE ADJ TEST:.................SKIPPED SS TOTAL IX LP FORCE MIN MAX TEST:.................SKIPPED SS TOTAL CX LP FORCE ADJ TEST: SS_TOUCH_IDLE_TOTAL_CX_SENSE_MINproduction_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X SS TOTAL CX LP SENSE ADJ TEST:.................SKIPPED %s: IMPORTANT!!! Stimpad should be on the display of the device! %s: compute Digital Gains FAILED! ERROR %08X 3[ FTS ] Limit File was already freed! No limit File data passed... try to get them from the system! Setting SPI4 mode... parseBinFile: Wrong Signature %08X ... ERROR %08X parseBinFile: Initialize cx_ver and cx_afe_ver to default value! parseBinFile: CX AFE Version = %02X Command full erase sent ... load config ERROR %08X include/linux/thread_info.hfts-heatmap_test-queueAP%s: force PI config version: %04X%s: screen-on. Error (%08X) while reading from FIFO in fts_event_handler default_mfCmRaw =CmRaw_LP =CsRaw_Tx =%s: Number of Parameters = %d Enter in Byte Mode! MS frame =Requesting Compensation Data Flash Procedure Finished! Error during dump: ERROR %08X! Disabling Baseline adaptation... Error while setting TP Sens mode... ERROR %08X Address for Node data = %llx pollForEvent: Unmanned Controller Ready Event! Setting reset flags... setFeaturesreadConfig%s: Write config memory FINISHED! %s: Saving MP Flag OK! getSSFrame3%s: can not allocate sense_data ERROR %08X 3[ FTS ] computeAdjHorizTotal: ERROR %08X checkLimitsMapFromU6[ FTS ] %s: Node[%d,%d] = %d exceed limit > %d MS Raw ITO frame =%s: parseProductionTestLimits MS_RAW_ITO_ADJH failed... ERROR %08X MS RAW ITO ADJ VERTICAL TEST:.................FAIL production_test_initialization: Type incompatible! Type = %02X ERROR %08X MS RAW ADJ HORIZONTAL GAP: production_test_data: parseProductionTestLimits MS_CX1_MIN_MAX failed... ERROR %08X MS CX2 ADJ TEST: production_test_data: checkLimitsMap MS KEY CX2 failed... ERROR COUNT = %d MS LP CX2 ADJ HORIZ TEST:.................FAIL production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MIN failed... ERROR %08X SS RAW FORCE GAP TEST:.................OK production_test_data: checkLimitsMinMax SS RAW SENSE MAP failed... ERROR COUNT = %d SS RAW SENSE GAP TEST:.................SKIPPED SS RAW testes finished!.................OK SS RAW LP SENSE GAP TEST:.................OK SS RAW LP testes finished!.................FAILED fails_count = %d SS_TOUCH_ACTIVE_IX2_FORCE_MINSS TOTAL IX SENSE MIN MAX TEST: production_test_data: checkLimitsMapAdj SS TOTAL IX SENSE ADJH failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_CX2_ADJ_VERTICALSS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MINSS TOTAL CX FORCE ADJVERT TEST: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_ADJH_MAP_MAX failed... ERROR %08X TOT SS Init Data Ix_sn = SS IX CX testes finished!.................FAILED fails_count = %d SS TOTAL IX LP SENSE ADJ TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MIN failed... ERROR %08X SS TOTAL CX LP FORCE TEST:.................SKIPPED production_test_data: production_test_ss_raw failed... ERROR = %08X %s: can not read SS Frame... ERROR %08X %s: Entering TP Sensitivity Mode disabling algos... 6[ FTS ] Freeing Limit File ... ,Column = %d Reading Fw file... parseBinFile: Using default flash Address flash_full_erase: ERROR %08X using default page address! Error during flashing DMA! ERROR %08X Flash burn COMPLETED! 3[ FTS ] enableGesture: ERROR %08X Golden MS raw is saved!driver ver. %s fts-fwu-queue(work_completion)(&(&info->palm_data_dump_work)->work)touch_offload%s: Failed to get bus pullup regulator fts_init_sensing%s: Mutual frame drop Force cal = %02X %02X %02X %02X %02X %02X %s: Grip Touch release event = %02X %02X %02X %02X %02X %02X [pending]stm_fts_cmd6[ FTS ] %s Invalid Action = %d ... ERROR %08X Number of Parameters = %d %s: Version = %02X%02X Wrong address size! SS force frame =Read Compensation Data Header ERROR %08X SS Data Ix2_sn = SS Data TOT Ix_fm = %d, %s:Invalid SS coeff. length! %s: Setting feature: feat = %02X ! %s: error while reading the system data ERROR %08X %s: Verifying if Config CRC Error... requestSyncFramegetFrameData: ERROR %08X %s: impossible allocate memory for SS force frame...ERROR %08X MS RAW MIN MAX TEST:.................FAIL production_test_data: checkLimitsGap MS RAW failed... ERROR = %08X production_test_data: checkLimitsMinMax MS RAW LP failed... ERROR COUNT = %d MS RAW LP FRAME TEST:.................SKIPPED MS KEY CX1 TEST: production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MIN failed... ERROR %08X production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MIN failed... ERROR %08X SS TOTAL IX FORCE ADJV TEST:.................OK SS IX2 SENSE ADJ TEST: SS CX2 FORCE MIN MAX TEST: SS IX1 LP FORCE TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MIN failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_IX_ADJ_VERTICALSS TOTAL IX LP SENSE MIN MAX TEST: SS CX2 LP FORCE MIN MAX TEST:.................FAIL SS_TOUCH_IDLE_CX2_SENSE_MAXSS CX2 LP SENSE MIN MAX TEST:.................SKIPPED SS_TOUCH_IDLE_CX2_ADJ_HORIZONTALDATA Production test is starting... %s: can not allocate node_data ERROR %08X %s: TP Sensitivity Mode FINISHED! parseBinFile: Fw Signature OK! %02X parseBinFile: sec1_size = %08X (%d bytes) flash_erase_page_by_page: ERROR %08X load program ERROR %08X fts_aggregate_bus_state%s: failed to register wakeup source Probe Failed! vdd-supplyfts_resume_work%s: Self detect frame flatness Force cal = %02X %02X %02X %02X %02X %02X %s: Noise Status Event = %02X %02X %02X %02X %02X %02X Aoffset CH[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X %s:Invalid cmd(%u). valid cmds are either 0 or 1! Flash Erase Unlock Finished! Error during flash page erase... ERROR %08X Flash Page Erase Finished! %s: Invalid SS data length! %s: Requesting System Info... Die Info = %s: Starting to get a sync frame... %s: Invalid type ERROR %08X %s: error while reading force data ERROR %08X %s: The Header Signature was wrong! %02X != %02X ERROR %08X openChannel: completed! MS_RAW_DATA_ADJ_VERTICALMS RAW ADJ VERTICAL GAP:.................OK MS RAW LP MAP MIN MAX TEST:.................SKIPPED production_test_data: computeTotalCx failed... ERROR %08X MS KEY CX testes finished!.................OK MS TOTAL CX ADJ HORIZ LP TEST: SS RAW FORCE MAP MIN MAX TEST:.................OK SS RAW FORCE GAP TEST:.................FAIL SS RAW FORCE TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_FORCE_MIN_MAXSS RAW LP FORCE MIN MAX TEST:.................OK SS RAW LP FORCE GAP TEST: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MAX failed... ERROR %08X SS IX CX testes are starting... SS IX2 FORCE ADJV computed! SS TOTAL IX FORCE ADJV computed! production_test_data: parseProductionTestLimits SS_IX1_SENSE_MIN_MAX failed... ERROR %08X SS TOTAL CX FORCE ADJ TEST:.................SKIPPED production_test_data: checkLimitsMap SS TOTAL CX SENSE failed... ERROR COUNT = %d SS TOTAL IX LP FORCE MIN MAX TEST: production_test_data: checkLimitsMapAdj SS IX2 LP SENSE ADJH failed... ERROR COUNT = %d SS TOTAL CX LP FORCE ADJVERT TEST: SS TOTAL CX LP SENSE ADJH TEST:.................OK %s: Start TP sensitivity MS Pre Cal... %s: Start TP sensitivity SS Pre Cal... %s: error while writing gains into the flash! ERROR %08X tp_sensitivity_set_scan_modeflashProcedure: ERROR %08X parseBinFile: Read only %d instead of %d... ERROR %08X parseBinFile: FILE Config Project ID = %08X Command enable uvlo ... Command erase pages sent ... WARNING!!! Erasing CX memory but no CX in fw file! touch will not work right after fw update! updateGestureMask%s: Feature not allowed when in Cover mode! ERROR %08X %s: Feature not allowed when Gestures enabled! ERROR %08X %s: Failed to disable DVDD regulator SET GPIOS: %s: Failed to configure I2C switch %s: firmware update failed; retrying. ERROR %08X %s: extinfo index is out of bounds (%d >= %d) in row %d of extinfo_override_table. %s : It is a touch type %d! OscTrim cen afe valid:0x%02X%02X%02X%02X %s: can't suspend because touch bus is in use! { %08X } Error while taking the MS frame... ERROR %08X Get SS Compensation Data... MS Sensitivity Coeff = readTotMutualSenseGlobalDatapollForEvent: ERROR %08X %s: No setting argument! ERROR %08X %s: error while reading T cycle! ERROR %08X %s: reading data ERROR %08X getMSFrame3%s: impossible allocate memory for SS sense frame...ERROR %08X checkLimitsMapTotalcheckLimitsMapAdjTotal%s: MSRAW ITO ADJV Max Value: %d production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MIN failed...ERROR %08X MS RAW MAP MIN MAX TEST:.................FAIL MS KEY RAW TEST: MS RAW LP MAP MIN MAX TEST:.................FAIL MS TOTAL CX ADJ VERT TEST:.................OK MS CX2 TEST:.................SKIPPED production_test_data: checkLimitsMinMax MS LP CX1 failed... ERROR COUNT = %d production_test_data: checkLimitsMap MS TOTAL CX LP TEST failed... ERROR COUNT = %d SS Raw LP sense frame =SS TOTAL IX SENSE MIN MAX TEST:.................SKIPPED SS TOTAL IX SENSE ADJHORIZ TEST: SS_TOUCH_ACTIVE_CX2_FORCE_MINproduction_test_data: checkLimitsMap SS TOTAL CX FORCE failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MIN failed... ERROR %08X SS CX2 SENSE ADJ TEST: SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALproduction_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MAX failed... ERROR %08X SS IX2 LP FORCE ADJV TEST:.................FAIL SS IX1 LP SENSE TEST:.................SKIPPED SS IX2 LP SENSE ADJH TEST:.................FAIL production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X SS CX2 LP SENSE MIN MAX TEST: DATA Production test finished! tp_sensitivity_test_pre_cal_ssSS FS sense Mean =%s: Normal Frame average = %d exceed limit [%d, %d] Error while setting the scan frequency... ERROR %08X parseProductionTestLimits: kstrdup ERROR %08X print_frame_u86[ FTS ] %s: ID = %d Index = %d Position = %d ! (work_completion)(&(&info->fwu_work)->work)Flash chunk = %d irq_gpio = %d st,device_namefts_get_regFailed to select release pinstate fts_identify_panel %d stm_fts_cmd_write%s: bus is not accessible. addr = %llx CX2_LP =Sensitivity Calibration Coefficients Reading Finished! Iteration n. %d... OFF%s: %s Unable to allocate driver_test_buff! ERROR %08X %02X%02X%s: Requesting HDM Download... ERROR %08X readTotMutualSenseCompensationData../google-modules/touch/fts/ftm5/fts_lib/ftsCore.cpollForEventTX Len = %d writeConfig%s: Verifying if Cx CRC Error... %s: Base count = %d %s: Write Host Data Memory in buffer... %s: error while writing into the flash! ERROR %08X %s: Requesting Sync Frame %02X... %s: preallocated buffers are too small! MS RAW ITO ADJ VERTICAL TEST:.................OK MS RAW MIN MAX TEST: MS_RAW_LOWPOWER_DATA_ADJ_VERTICALproduction_test_data: parseProductionTestLimits MS_CX2_ADJV_LP_MAP_MAX failed... ERROR %08X MS LP CX2 ADJ VERT TEST:.................OK production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MAX failed... ERROR %08X MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL SS RAW (PROXIMITY) FORCE MIN MAX TEST:.................FAIL SS RAW LP SENSE MAP MIN MAX TEST: SS RAW LP SENSE MAP MIN MAX TEST:.................OK SS TOTAL IX SENSE ADJ HORIZ computed! SS CX1 FORCE TEST:.................SKIPPED SS CX2 FORCE ADJVERT TEST: SS CX2 SENSE MIN MAX TEST:.................SKIPPED SS TOTAL CX SENSE MIN MAX TEST: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MIN failed... ERROR %08X SS TOTAL CX SENSE ADJH TEST:.................OK production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MAX failed... ERROR %08X production_test_data: computeAdjVert SS TOTAL CX LP FORCE ADJV failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_CX_ADJ_VERTICALproduction_test_data: checkLimitsMinMax SS CX1 LP SENSE TEST failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MIN failed... ERROR %08X %s: TP sensitivity MS Pre Cal test FAILED... ERROR %08X Pointer to Limits Data already contains something... freeing its content! Row = %d getFWdata Finished! Flash READY! READ FW DONE %d bytes! Setting the page mask = %s Writing page mask... Programming Procedure for flashing started: 2) HOLD M3 : fts_populate_frameERROR: No such input device defined! (work_completion)(&(info->touchsim.work))st,skip-fpi-for-unset-mpflagFull heatmap enabled st,tx_rx_dir_swapread_heatmap_rawtruest,firmware_names%s: Unexpected value(0x%X) of display state parameter. %s: Frame drop = %02X %02X %02X %02X %02X %02X %s: Scanning frequency changed from %02X to %02X %s: Grip Touch entry event = %02X %02X %02X %02X %02X %02X %s No proximity! OscTrim ver:0x%02X%02X%02X%02X REL: %s %02X: MS Frame =CsRaw_Tx_LP =%s: Blocking multiple open %s: Entering start(), pos = %lld limit = %d printed = %d %s: Impossible allocate memory... ERROR %08X! Wrong number of parameters! Error reading TOT SS compensation data ERROR %08X DUMP OK! Address for Golden Mutual hdr = %llx %s: Reading System Info... Interrupt disabled. errorHandler: Force Short to GND! %s: Force_len = %d Sense_len = %d Offset = %04X MS RAW ITO ADJ HORIZONTAL TEST:.................OK production_test_initialization: read sys info ERROR %08X MS RAW ADJ HORIZONTAL TEST: production_test_data: parseProductionTestLimits MS_RAW_LP_MIN_MAX failed... ERROR %08X MS KEY RAW DATA TEST is starting... production_test_data: checkLimitsMap MS CX2 MIN MAX failed... ERROR COUNT = %d MS CX2 MIN MAX TEST:.................SKIPPED MS TOTAL CX ADJ HORIZ TEST:.................FAIL MS Init Data (Cx2) =MS TOTAL CX ADJ LP TEST: MS LP CX testes finished!.................OK SS RAW FORCE MIN MAX TEST: production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits SS_RAW_FORCE_GAP failed... ERROR %08X SS RAW LP SENSE GAP TEST: SS TOTAL IX SENSE TEST: production_test_data: checkLimitsMap SS TOTAL IX SENSE failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_TOTAL_IX_ADJ_HORIZONTALSS TOTAL FORCE MIN MAX TEST:.................FAIL SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALproduction_test_data: checkLimitsMapAdj SS CX2 SENSE ADJH failed... ERROR COUNT = %d production_test_data: checkLimitsMinMax SS IX1 LP FORCE TEST failed... ERROR COUNT = %d production_test_data: checkLimitsMap SS TOTAL IX LP SENSE failed... ERROR COUNT = %d SS LP Init Data Cx2_fm = production_test_data: production_test_ms_cx failed... ERROR = %08X MS FS Mean =senseOff: SENSE OFF Wait for flash TIMEOUT! ERROR %08X 4) FLASH UNLOCK: flash unlock FAILED! ERROR %08X 6[ FTS ] %s: Number of gesture coordinates pairs returned = %d Fail to save golden MS raw, ret = %dst,sensor_inverted_x%s: Failed to enable power regulator 3[ FTS ] %s: Failed to get gpio %d (code: %d)check_finger_status%s: Different CX AFE Ver: %02X != %02X or MpFlag = %02X... Execute FULL Panel Init! %s: Overriding with row=%d, panel_index=%d. firmware name = %s panel_bridge_mode_set%s : Invalid touch type = %d ! No Report... %s: Self detect negative Force cal = %02X %02X %02X %02X %02X %02X %s: Received unhandled user report event = %02X %02X %02X %02X %02X %02X %02X %02X Lock down info the second 4bytes:0X%02X%02X%02X%02X bad input Error reading SS compensation data ERROR %08X SS_TOT_Ix_Rx = SS Data TOT Ix_sn = Limits dimension expected by Host is less than actual size: expected = %d, real = %d No echo found... ERROR %08X! Error during TP Sensitivity Precal ... ERROR %08X %s: can not allocate memory for cx2_sn ERROR %08XECHO OK! setScanMode%s: Setting scan mode OK! SVN REV = %04X %s: Starting dump of error info... dumpErrorInfoerrorHandler: Sense Pin to Pin Short! ITO Production test is starting... %s: computeAdjHoriz failed... ERROR %08X MS_RAW_DATA_EACH_MINproduction_test_data: parseProductionTestLimits MS_RAW_GAP failed... ERROR %08X MS RAW ADJ HORIZONTAL MIN/MAX: MS RAW ADJ VERTICAL GAP: production_test_data: parseProductionTestLimits MS_RAW_LP_ADJH failed... ERROR %08X production_test_data: readTotMutualSenseCompensationData failed... ERROR %08X MS CX1 TEST:.................SKIPPED production_test_data: parseProductionTestLimits MS_KEY_CX1_MIN_MAX failed... ERROR %08X MS LP CX2 MIN MAX TEST: production_test_data: checkLimitsGap SS RAW FORCE GAP failed... ERROR = %08X SS RAW SENSE MIN MAX TEST: SS RAW SENSE MAP MIN MAX TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_SENSE_MIN_MAXSS IX1 FORCE TEST:.................OK production_test_data: computeAdjVert SS TOTAL IX FORCE ADJV failed... ERROR %08X SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MAXSS CX1 FORCE TEST:.................OK production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MIN failed... ERROR %08X SS TOTAL CX FORCE ADJV TEST:.................FAIL SS TOTAL IX LP SENSE ADJ TEST: SS TOTAL CX LP FORCE MIN MAX TEST:.................SKIPPED SS CX2 LP SENSE ADJH computed! TOT SS LP Init Data Cx_fm = tp_sensitivity_test_post_cal_ms%s: Error while disabling Gain in TP Sens Mode! ERROR %08X Limit file Size = %d getFWdata: No File found! ERROR %08X parseBinFile: File External Release = %s load cx ERROR %08X 3[ FTS ] enterGestureMode: enter gesture mode ERROR %08X 3[ FTS ] %s: The event passsed as argument is invalid! ERROR %08X %s: bus_refmask = 0x%02X. SET Regulators: Failed to register tbn context.fts_tpfts_gpio_setuppmx_ts_suspend%s: screen-off. %s: Stimpad enable event = %02X %02X %02X %02X %02X %02X OscTrim len:0x%02X%02X%02X%02X %s:bad input. valid inputs are either 0 or 1! %s: test is not in progress! number of byte received or end byte wrong! msg_size = %d != %zu, last_byte = %02X != %02X ... ERROR %08X functionToTest[%d] = %02X cmd[%d] = %02X Get 1 MS Frame Golden Mutual Data =Error reading TOT MS compensation data ERROR %08X Starting Flashing Procedure... %d Error during TP Sensitivity STD... ERROR %08X FTS_BUS_REF_BUGREPORTNO COMMAND SPECIFIED!!! do: 'echo [cmd_code] [args] > stm_fts_cmd' before looking for result! %02X%s: Choose a SS type of compensation data ERROR %08X %s: can not allocate node_data... ERROR %08X%s: can not allocate memory for cx2_fm ... ERROR %08X%s: Invalid MS data length! readTotSelfSenseNodeDatafts_system_resetERROR EVENT = FW VER = %04X fts_crc_check%s: No Config CRC Error Found! %s: T cycle = %d (0x%04X) => R0 cycle = %d (0x%02X) errorHandler: Force Open ! errorHandler: Sense Open ! SS Frame force_node = %d, sense_node = %d 3[ FTS ] checkLimitsGap: invalid number of rows = %d or columns = %d ERROR %08X MS RAW GAP TEST:.................OK MS CX2 ADJ HORIZ TEST:.................FAIL MS TOTAL CX ADJ VERT TEST: MS KEY CX2 TEST:.................FAIL MS LP CX Testes are starting... MS TOTAL LP CX TEST: SS RAW Testes are starting... SS RAW FORCE MIN MAX TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MIN failed... ERROR %08X SS RAW LP FORCE TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_ADJV_MAP_MAX... ERROR %08X production_test_data: computeAdjVert SS CX2 FORCE ADJV failed... ERROR %08X SS CX1 SENSE TEST:.................OK SS_TOUCH_ACTIVE_CX2_SENSE_MINproduction_test_data: computeAdjHoriz SS CX2 SENSE ADJH failed... ERROR %08X SS IX CX LP TEST:.................SKIPPED TOT SS Init Data Cx_sn = SS_TOUCH_IDLE_IX2_ADJ_VERTICALSS TOTAL IX LP SENSE ADJH TEST:.................OK SS TOTAL CX LP FORCE ADJV TEST:.................FAIL production_test_data: parseProductionTestLimits SS_CX1_LP_SENSE_MIN_MAX failed... ERROR %08X DATA Production test failed! %s: compute Digital Gains FINISHED! tp_sensitivity_mode%s: Error while turning on TP Sens Mode! ERROR %08X getFWdata starting ... flash_erase_page_by_page: Page mask ERROR %08X flash_enable_uvlo_autopowerdown FAILED! fts_update_v4l2_mutual_strengthProbe Finished! tx_rx_dir_swap = %u %s: Failed to configure irq GPIO %s: Pressure is %i, but pointer %d is not leaving. fts_enter_pointer_event_handler%s: Wrong number of parameters! ERROR %08X Extended display info: %3d%s: memory allocation failed!Err reading GM data %08X SS Sensitivity Coeff force = Error during flash procedure ERROR %08X Error reading FW File ERROR%08X DATA = %04X, expected = %02X%02X 2) FW running: Sensing On...MS RAW FRAME =Enabling Frequency Hopping... %02X => %02X Finish to parse! %s: error while reading HDM data header ERROR %08X Node Data to read %d bytes error while reading Golden Mutual data... ERROR %08X checkEcho: Echo Event found but with some error events before! num_error = %d writeSysCmdSS Detect Scan Select = %d %s: Error Signature OK! Data are valid! errorHandler: Error performing powercycle ERROR %08X %s: Getting SS sense frame at %llx... fts_writeThenWriteRead_internalcheckLimitsMapMS RAW ITO ADJ HORIZONTAL TEST: production_test_data: getMSFrame failed... ERROR %08X MS RAW ADJ VERTICAL GAP:.................FAIL production_test_data: production_test_ms_raw_lp failed... ERROR = %08X production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MAX failed... ERROR %08X MS RAW LP ADJ TEST: MS CX2 MIN MAX TEST:.................OK MS CX2 ADJ HORIZ computed! production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MIN failed... ERROR %08X MS KEY TOTAL CX TEST: MS TOTAL CX ADJ VERT LP TEST:.................OK SS RAW FORCE MIN MAX TEST:.................OK SS RAW SENSE MAP MIN MAX TEST:.................FAIL SS IX2 FORCE ADJV TEST:.................FAIL SS TOTAL IX FORCE TEST:.................SKIPPED SS IX1 SENSE TEST: SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MINSS CX2 FORCE ADJV TEST:.................FAIL SS TOTAL CX FORCE ADJV computed! SS TOTAL CX SENSE MIN MAX TEST:.................FAIL production_test_data: production_test_ss_ix_cx_lp failed... ERROR = %08X SS TOTAL IX LP FORCE ADJV computed! SS IX2 LP SENSE ADJ TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MIN failed... ERROR %08X %s: Error while enabling Gains in TP Sens Mode! ERROR %08X %s: Set TP Sensitivity Scan Mode... ERROR %08X! %s: Set TP Sensitivity Scan FINISHED! %s: TP sensitivity STD FINISHED! cleanUp: system reset... 3[ FTS ] %s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X parseBinFile: CX Version = %04X flash_erase_page_by_page: Erase ERROR %08X 8) LOAD CONFIG: fts_chip_powercycleSET Event Handler: st,switch_gpiost,disable-auto-fw-updatest,touch_offload_id%s: invalid resume_bit value = %d! ERROR %08X Fw Auto Update Failed! %s: Verifying if CX CRC Error... Request irq failed %s: Self touch negative Force cal = %02X %02X %02X %02X %02X %02X %s: Unknown stimpad status = %02X %02X %02X %02X %02X %02X SS forceFW file: %s Error dump:bad len. len=%zu Read Compensation Data Header OK! SS_TOT_Cx_Rx_LP = FW dimension expected by Host is less than actual size: expected = %d, real = %d error while requesting HDM Download... ERROR %08X %s: can not allocate memory for coeff ERROR %08XAddress for Golden Mutual data = %llx %s: Read config memory FINISHED! %s: Saving MP Flag = %02X fts_writeFwCmd: ERROR %08X fts_writeU8UXthenWriteReadU8UX3[ FTS ] computeAdjVert: ERROR %08X MS RAW ITO ADJ TEST: MS RAW ITO TEST:.................SKIPPED MS RAW DATA TEST is starting... MS RAW MIN MAX TEST:.................SKIPPED production_test_data: checkLimitsMinMaxEachNodeData failed... ERROR COUNT = %d SS RAW FORCE MAP MIN MAX TEST:.................FAIL SS RAW LP FORCE MAP MIN MAX TEST: SS RAW LP FORCE GAP TEST:.................FAIL SS RAW LP SENSE GAP TEST:.................FAIL SS IX2 FORCE ADJ TEST:.................SKIPPED SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MINproduction_test_data: computeAdjHoriz SS IX2 SENSE ADJH failed... ERROR %08X SS_TOUCH_ACTIVE_CX2_FORCE_MAXSS CX2 SENSE MIN MAX TEST:.................FAIL SS CX2 SENSE ADJ TEST:.................SKIPPED SS IX1 LP FORCE TEST:.................OK SS IX2 LP FORCE MIN MAX TEST:.................FAIL SS IX2 LP FORCE ADJ TEST: production_test_data: parseProductionTestLimits SS_IX1_LP_SENSE_MIN_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MAX failed... ERROR %08X SS IX2 LP SENSE ADJ TEST: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MIN failed... ERROR %08X production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MAX failed... ERROR %08X SS CX1 LP FORCE TEST:.................SKIPPED SS_TOUCH_IDLE_TOTAL_CX_FORCE_MINproduction_test_data: computeAdjHoriz SS TOTAL CX LP SENSE ADJH failed... ERROR %08X %s: Edge Frame average = %d Error while getting the device ERROR %08X %s: can not set gpio pull-up ERROR %08X parseBinFile: Initialize cfg_ver to default value from sysinfo! parseBinFile: Code start addr: 0x%08X cx start addr: 0x%08X fw start addr: 0x%08X ! flash_unlock: ERROR %08X 6[ FTS ] Trying to enable gesture... %s: Failed to disable AVDD regulator ERROR:info.board kzalloc failed ERROR: Cannot create fwu work thread Firmware grip area = %u fts_leave_pointer_event_handler%s: Previous Water leave = %02X %02X %02X %02X %02X %02X Error while taking the %s... ERROR %08X OscTrim ~len:0x%02X%02X%02X%02X Error during reading FW file! ERROR %08X Bus is not accessible. Get 1 MS Strength fts_proc_initftsfts_driver_test_openError reading MS compensation data ERROR %08X Reading Frames...! ONreadMutualSenseGlobalDataUnable to allocate memory for GM raw data. ERR %08XEvent found in %d ms (%d iterations)! Number of errors found = %d Setting default System Info... MP FLAG = %02X Screen Resolution = %d x %d %s: Impossible to read Config Memory... ERROR %08X! %s: Impossible to write Config Memory... ERROR %08X! Interrupt is already set (enable = %d). Starting to poll ErrorList... %s: Error Type %02X into ErrorList! fts_writeU8UXfts_read_internal3[ FTS ] computeAdjVertTotal: ERROR %08X %s: Copying MS Raw data to caller! MS Raw frame =MS RAW ADJ HORIZONTAL MIN/MAX:.................OK MS_RAW_LOWPOWER_DATA_EACH_MAXMS RAW LP MAP MIN MAX TEST:.................OK MS RAW LP ADJ TEST:.................SKIPPED MS CX2 ADJ VERT computed! MS CX testes finished!.................FAILED fails_count = %d MS_KEY_CX2_MINMS_TOUCH_LOWPOWER_CX2_ADJ_VERTICALSS RAW SENSE TEST: SS_RAW_DATA_SENSE_EACH_MINSS Raw LP force frame =SS IX2 FORCE MIN MAX TEST: SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MAXSS TOTAL IX FORCE MIN MAX TEST:.................OK production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d SS IX1 SENSE TEST:.................OK SS TOTAL IX SENSE MIN MAX TEST:.................FAIL production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_ADJH_MAP_MAX failed... ERROR %08X SS TOTAL CX FORCE ADJV TEST:.................OK production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MAX failed... ERROR %08X SS CX2 SENSE ADJH computed! production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_IX2_FORCE_MAXSS TOTAL IX LP FORCE MIN MAX TEST:.................FAIL production_test_data: checkLimitsMap SS CX2 LP FORCE failed... ERROR COUNT = %d SS CX2 LP FORCE ADJV TEST:.................OK production_test_data: checkLimitsMap SS TOTAL CX LP FORCE failed... ERROR COUNT = %d SS CX1 LP SENSE TEST:.................OK SS CX2 LP SENSE ADJHORIZ TEST: SS TOTAL CX LP SENSE ADJHORIZ TEST: %s: Trigger writing gains into the flash... %s: TP Sensitivity Mode... ERROR %08X! print_frame_u32readFwFile: impossible parse ERROR %08X Hold M3 DONE! parseBinFile: FILE Fw Version = %04X flash_erase_unlock: ERROR %08X fts_enable_grip%s: active coords %d. tbn_register_mask = %#x. Cannot initialize the device ERROR %08X st,reset-gpioupdate_motion_filter%s: CRC Error or NO FW! %s: Cannot initialize the chip ERROR %08X %s Cannot restore the device status ERROR %08X %s: Stimpad disable event = %02X %02X %02X %02X %02X %02X %s: Idle Status Event = %02X %02X %02X %02X %02X %02X Lock down info the first 4bytes:0X%02X%02X%02X%02X OscTrim major ver:0x%02X%02X%02X%02X %s: failed to read ICR. %s: glove_enabled = %d COMMAND NOT VALID!! Insert a proper value ... Found invalid cmd/arg Get TOT SS Compensation Data... SS_TOT_Ix_Tx_LP = Baseline adaptation operation OK! FTS_BUS_REF_FORCE_ACTIVEFinish to allocate memory! %s: Requesting HDM download... %s: Settings = %s Release Info = %s: Config CRC Error found! CRC ERROR = %02X %s: Trigger writing into the flash... Adding error in to ErrorList... getChannelsLength: ERROR %08X checkLimitsMapAdjRefresh Sys Info... MS_RAW_DATA_GAPMS RAW LP ADJ HORIZONTAL TEST:.................FAIL MS CX1 TEST:.................OK MS_TOUCH_ACTIVE_CX2_MAXMS CX2 MIN MAX TEST:.................FAIL MS CX2 ADJ TEST:.................SKIPPED MS TOTAL CX ADJ HORIZ computed! production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_MAP_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MIN failed... ERROR %08X MS TOTAL LP CX MIN MAX TEST: SS RAW FORCE TEST: production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MIN failed... ERROR %08X SS_RAW_LOWPOWER_DATA_SENSE_GAPproduction_test_data: readSelfSenseCompensationData failed... ERROR %08X production_test_data: parseProductionTestLimits SS_IX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X SS TOTAL IX FORCE MIN MAX TEST: production_test_data: checkLimitsMap SS IX2 SENSE failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_IX2_ADJ_HORIZONTALSS CX2 FORCE MIN MAX TEST:.................FAIL SS TOTAL CX FORCE MIN MAX TEST:.................SKIPPED SS TOTAL CX FORCE TEST:.................SKIPPED production_test_data: checkLimitsMinMax SS CX1 SENSE TEST failed... ERROR COUNT = %d SS CX1 SENSE TEST:.................SKIPPED SS_TOUCH_ACTIVE_CX2_SENSE_MAXSS TOTAL CX SENSE MIN MAX TEST:.................SKIPPED TOT SS Init Data Cx_fm = production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_ADJV_MAP_MAX... ERROR %08X SS_TOUCH_IDLE_IX1_SENSE_MIN_MAXSS IX2 LP SENSE MIN MAX TEST:.................OK SS CX1 LP FORCE TEST:.................OK SS CX2 LP SENSE ADJH TEST:.................OK SS TOTAL CX LP SENSE TEST: SS LP IX CX testes finished!.................OK %s: can not collect MS Frame... ERROR %08X print_frame_intparseBinFile: Code Pages: %d panel area Pages: %d cx area Pages: %d fw config Pages: %d ! flash_enable_uvlo_autopowerdown COMPLETED! 10) FINAL CHECK: 6[ FTS ] %s: Reading Gesture Coordinates DONE! ../google-modules/touch/fts/ftm5/fts.cst,irq-gpioSLPIreport_cancel_event%s: Echo event of command = %02X %02X %02X %02X %02X %02X %s: Invalid differential mutual Force cal = %02X %02X %02X %02X %02X %02X %s: Golden Raw Data Abnormal = %02X %02X %02X %02X %02X %02X fts_interrupt_handlerSS strength%s: bus is not accessible. ERROR %08X %s Unable to upgrade firmware! ERROR %08X MPFlag: %02X fw_file_testReading FW File... Impossible allocate memory for buffers! ERROR %08X! %s: Choose a TOT SS type of compensation data ERROR %08X Read node data ok! force_len = %d sense_len = %d pollForEvent: forced to be stopped! ERROR %08X %s: Error while executing system reset! ERROR %08X writeHostDataMemoryfts_writeU8UXthenWriteU8UX6[ FTS ] %s: Node[%d,%d] = %d exceed limit [%d, %d] MP FLAG saving OK! production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MIN failed... ERROR %08X MS RAW ADJ TEST: production_test_data: production_test_ms_key_raw failed... ERROR = %08X MS RAW DATA TEST:.................FAIL fails_count = %d MS_RAW_LOWPOWER_DATA_EACH_MINproduction_test_data: checkLimitsGap MS RAW LP failed... ERROR = %08X production_test_data: readMutualSenseCompensationData failed... ERROR %08X MS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALproduction_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MAX failed... ERROR %08X MS_KEY_TOTAL_CX_MINMS TOTAL CX ADJ VERT LP computed! production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_LP_MAP_MAX failed... ERROR %08X MS LP Init Data (Cx2) =production_test_data: getSSFrame failed... ERROR %08X SS RAW SENSE GAP TEST: production_test_data: parseProductionTestLimits SS_RAW_SENSE_GAP failed... ERROR %08X production_test_data: parseProductionTestLimits SS_IX1_FORCE_MIN_MAX failed... ERROR %08X SS_TOUCH_ACTIVE_IX2_SENSE_MINSS TOTAL IX SENSE ADJH TEST:.................FAIL SS TOTAL IX SENSE ADJH TEST:.................OK production_test_data: checkLimitsMinMax SS CX1 FORCE TEST failed... ERROR COUNT = %d production_test_data: checkLimitsMap SS CX2 FORCE failed... ERROR COUNT = %d production_test_data: checkLimitsMap SS TOTAL FORCE failed... ERROR COUNT = %d SS CX2 SENSE MIN MAX TEST: SS TOTAL CX SENSE ADJ HORIZ computed! production_test_data: computeAdjVert SS IX2 LP FORCE ADJV failed... ERROR %08X SS IX2 LP SENSE MIN MAX TEST: production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_CX_FORCE_MAXTOT SS LP Init Data Ix_fm = %s: Invalid arguments Passed! ERROR %08X %s: error while performing Single Ended Special Autotune! ERROR %08X print_frame_shortprint_frame_u16flashing procedure Finished! parseBinFile: FILE SVN REV = %08X Command unlock ... start_flash_dma: ERROR %08X system reset FAILED! ERROR %08X Final check OK! 6[ FTS ] Trying to disable gesture... 6[ FTS ] %s: Active Gestures Found! gesture_mask[%d] = %02X ! ERROR: Cannot create work thread %s: setting motion filter = %s. Fw Auto Update is starting... %s: Reset failed, ERROR %08X Cannot initialize the hardware device ERROR %08X %s Init after Probe error (ERROR = %08X) %s: Unknown force cal = %02X %02X %02X %02X %02X %02X %s: SS Raw Saturated = %02X %02X %02X %02X %02X %02X fts_offload_set_runningkmalloc failed Aoffset ver:0x%02X%02X%02X%02X mode_activeICR: 0x%02X %s: test in progress! %s: bad len. len=%zu fts_removeChip ID = %04X! No data! ERROR %08X Frequency Hopping operation OK! %c MS Force Len = %d Sense Len = %d checkEcho: Echo Event not found! ERROR %08X %s: error while writing the sys cmd ERROR %08X %s: The Header Signature is wrong! sign: %02X != %02X ERROR %08X Force Len = %d errorHandler: Key Open ! %s: Starting to poll ErrorList... count = %d openChannel%s: second write error. ERROR %08X INITIALIZATION Production test is starting... MAIN Production test finished.................OK MS RAW GAP TEST:.................SKIPPED production_test_data: parseProductionTestLimits MS_RAW_ADJV_PEAK failed... ERROR %08X MS RAW LP MAP MIN MAX TEST: MS RAW LP DATA TEST:.................FAIL fails_count = %d MS TOTAL CX MIN MAX TEST: production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH failed... ERROR COUNT = %d MS CX testes finished!.................OK MS_TOUCH_LOWPOWER_CX2_MAXMS LP CX2 MIN MAX TEST:.................FAIL MS LP CX2 MIN MAX TEST:.................OK MS LP CX2 ADJ HORIZ TEST: MS TOTAL CX LP MIN MAX TEST:.................FAIL Getting SS Frame... SS RAW SENSE MIN MAX TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_FORCE_EACH_MAXSS IX2 FORCE MIN MAX TEST:.................OK SS IX2 SENSE MIN MAX TEST:.................SKIPPED SS CX2 FORCE ADJV TEST:.................OK production_test_data: parseProductionTestLimits SS_CX1_SENSE_MIN_MAX failed... ERROR %08X SS_TOUCH_IDLE_IX2_SENSE_MAXproduction_test_data: computeAdjHoriz SS TOTAL IX LP SENSE ADJH failed... ERROR %08X SS_TOUCH_IDLE_CX2_FORCE_MAXproduction_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MAX failed... ERROR %08X production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X SS TOTAL CX LP FORCE ADJ TEST:.................SKIPPED SS CX1 LP SENSE TEST:.................SKIPPED SS TOTAL CX LP SENSE MIN MAX TEST:.................OK SS TOTAL CX LP SENSE MIN MAX TEST:.................SKIPPED tp_sensitivity_compute_gains%s: Edge Frame average = %d exceed limit [%d, %d] %s: Start TP Sensitivity Mode... enter = %02X %s: fail to allocate buffer Read FW from BIN file %s ! Command m3 hold... %s: can not set spi4 mode ERROR %08X flash erase FAILED! ERROR %08X 3[ FTS ] updateGestureMask: Size not valid! %d > %d ERROR %08X disp_rate_gpio = %d Skip boot-time FPI for unset MP flag. %s: Failed to configure reset GPIO panel_bridge_enableAoffset len:0x%02X%02X%02X%02X OscTrim cen bg valid:0x%02X%02X%02X%02X glove_mode%s: touch simulation test wq is not available! default_mf_storedriver_testWrong total address size! SS sense frame =SS Data TOT Cx_sn = Disabling Frequency Hopping... %02X => %02X Computing gains with target = %d and saveGain = %d Start To parse! readMutualSenseCompensationData%s: error while reading node data ERROR %08X Read data ok! %s: Error while reading count! ERROR %08X %s: invalid Signature or can not read count... ERROR %08X %s: error while writing R0 cycle! ERROR %08X Error Not Found into ErrorList! ERROR %08X Type = %02X of SyncFrame data OK! %s: Getting SS force frame at %llx... %s: error while getting SS force data...ERROR %08X %s: MSRAW ITO ADJH Max Value: %d MS_RAW_ITO_DATA_ADJ_HORIZONTALMS_RAW_ITO_DATA_ADJ_VERTICALproduction_test_main: system reset ERROR %08X MAIN Production test finished.................FAILED production_test_data: computeAdjHoriz failed... ERROR %08X MS RAW ADJ HORIZONTAL GAP:.................FAIL MS RAW LP GAP TEST:.................SKIPPED MS KEY CX2 TEST: MS LP CX2 ADJ HORIZ TEST:.................OK TOT MS LP Init Data (Cx) =SS RAW testes finished!.................FAILED fails_count = %d production_test_data: checkLimitsMinMax SS RAW LP SENSE failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MIN failed... ERROR %08X SS RAW LP testes finished!.................OK production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MAX failed... ERROR %08X SS IX2 FORCE MIN MAX TEST:.................FAIL production_test_data: computeAdjHoriz SS TOTAL IX SENSE ADJH failed... ERROR %08X SS CX2 SENSE MIN MAX TEST:.................OK SS TOTAL CX SENSE MIN MAX TEST:.................OK SS_TOUCH_IDLE_IX1_FORCE_MIN_MAXSS TOTAL CX LP FORCE ADJV TEST:.................OK SS CX2 LP SENSE MIN MAX TEST:.................OK production_test_data: No TestToDo specified!! ERROR = %08X %s: Computing average frame... %s: SS Force Node[%d] = %d exceed limit [%d, %d] %s: Invalid frame data passed as argument! ERROR %08X 3[ FTS ] Passed a NULL argument! ERROR %08X senseOn: SENSE ON cleanUp: enabling interrupts... %d getFWdata: Impossible to allocate memory! ERROR %08X Fw file read COMPLETED! %s: can not set gpio dir ERROR %08X parseBinFile: Wrong ftb_version %08X ... ERROR %08X Try to erase unlock flash... Skipping erase CX page %d! 1) SYSTEM RESET: flash unlock COMPLETED! 6) FLASH ERASE: %s: Could not reserve a frame: error=%d. getMSFrame3 failed with result=0x%08X. &info->fts_intInit Core Lib: st,save-golden-ms-rawSensor inverted y = %u Invalid x or y: (%i, %i), value=%i, ending loop %s: force_pi_cfg_ver is NULL%s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X %s: Invalid mutual Force cal = %02X %02X %02X %02X %02X %02X %s: Water Mode Entry by BLD with real raw frame = %02X %02X %02X %02X %02X %02X MS rawAoffset CA[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X %s: Found invalid cmd/arg %s: display_state: %d, sensor_sleep: %d fts_seq_start%s: cmd[5] = %02X, addr = %llx MS Data (TOT Cx) =No Echo received.. ERROR %08X ! SS RAW FRAME = Wrong parameter! COMMAND ID NOT VALID!!! Read HDM Data Header done! readTotSelfSenseCompensationDatareadSensitivityCoefficientsDatareadTotSelfSenseGlobalDataSS Force Len = %d Sense Len = %d FOUND EVENT = %s: New count not received! ERROR %08X %s: error info copied in the buffer! Read Data Header done! %s: error while requesting Sync Frame ERROR %08X %s: error while getting SS sense data...ERROR %08X production_test_initialization: ERROR %08X MS RAW ADJ Peak: Getting max ADJH maxAdjH = %d maxAdjV = %d threshold = %d MS RAW LP MIN MAX TEST:.................FAIL MS RAW LP MIN MAX TEST:.................OK MS RAW LP ADJ VERTICAL TEST:.................OK MS KEY CX2 TEST:.................OK production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MIN failed... ERROR %08X MS_TOUCH_LOWPOWER_TOTAL_CX_MAXproduction_test_data: checkLimitsMinMax SS RAW LP FORCE MAP failed... ERROR COUNT = %d production_test_data: checkLimitsMinMax SS IX1 FORCE TEST failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_IX2_FORCE_MAXSS TOTAL IX FORCE MIN MAX TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MIN failed... ERROR %08X SS TOTAL IX SENSE ADJ TEST: SS CX1 FORCE TEST: SS CX2 SENSE ADJHORIZ TEST: SS TOTAL CX SENSE TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_IX1_LP_FORCE_MIN_MAX failed... ERROR %08X SS IX1 LP SENSE TEST:.................OK SS_TOUCH_IDLE_IX2_SENSE_MINSS CX2 LP FORCE MIN MAX TEST: SS_TOUCH_IDLE_CX2_FORCE_MINSS CX2 LP FORCE ADJV computed! production_test_data: checkLimitsMap SS TOTAL LP FORCE failed... ERROR COUNT = %d SS CX1 LP SENSE TEST: production_test_data: checkLimitsMap SS TOTAL CX LP SENSE failed... ERROR COUNT = %d SS TOTAL CX LP SENSE ADJ TEST: SS TOTAL CX LP SENSE TEST:.................SKIPPED TOT SS LP Init Data Ix_sn = %s: TP sensitivity SS Pre Cal FINISHED! limit file path NULL... ERROR %08X parseProductionTestLimits 3: ERROR %08X readFwFile: impossible retrieve FW... ERROR %08X Update keep_cx to %d %s: can not set gpio config ERROR %08X flash DMA DONE! DMA Command = %02X , address = %02X %02X, words = %02X %02X 3[ FTS ] enterGestureMode: fts_enableInterrupt ERROR %08X fts_set_bus_ref&info->io_mutex&(&info->offload_resume_work)->timerst,dchip_idreset_gpio = %d fts_mode_handler%s: error during setting GLOVE_MODE! ERROR %08X %s: Pressure is %i, but pointer is not leaving. %s: Stimpad disable by signature invalid = %02X %02X %02X %02X %02X %02X %s: Stimpad disable by nodes count invalid raw frame = %02X %02X %02X %02X %02X %02X %s: disabling FW grip. Aoffset ~crcr:0x%02X%02X%02X%02X Aoffset ~len:0x%02X%02X%02X%02X appidCurrent mode active = %08X EXT Release = glove_mode_showError while taking the MS strength... ERROR %08X { %08X%s: Invalid input buffer length! Requesting Compensation Data Finished! SS Compensation Data Reading Finished! Error reading Sensitivity Calibration Coefficients ERROR %08X Starting Flashing Page Erase... Setting Scan Freq... Setting Scan Freq... res = %08X %s: error while requesting data... ERROR %08X Read node data OK! readSensitivityCoeffHeader%s: Initialization Finished! Key Len = %d %s: Starting to write config memory at %llx ... %s: Wrong Error Signature! Data may be invalid! errorHandler: Force Pin to Pin Short! ../google-modules/touch/fts/ftm5/fts_lib/ftsFrame.c%s: read error... ERROR %08X MS RAW ITO MIN MAX TEST: INITIALIZATION TEST OK! MS RAW ADJ VERTICAL TESTs: MS_RAW_DATA_ADJ_VERTICAL_P2PMS Raw LP frame =MS RAW LP MIN MAX TEST: MS_RAW_LOWPOWER_DATA_MIN_MAXMS RAW LP MIN MAX TEST:.................SKIPPED production_test_data: parseProductionTestLimits MS_KEY_RAW_MIN_MAX failed... ERROR %08X MS CX1 TEST: MS CX2 MIN MAX TEST: MS TOTAL CX MIN MAX TEST:.................SKIPPED MS LP CX1 TEST: MS TOTAL CX ADJ HORIZ LP computed! SS RAW SENSE MIN MAX TEST:.................FAIL SS_RAW_DATA_SENSE_EACH_MAXSS RAW SENSE TEST:.................SKIPPED SS_RAW_LOWPOWER_DATA_SENSE_EACH_MAXSS IX1 SENSE TEST:.................SKIPPED production_test_data: checkLimitsMapAdj SS IX2 SENSE ADJH failed... ERROR COUNT = %d SS IX2 SENSE ADJH TEST:.................OK production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MAX failed... ERROR %08X SS TOTAL CX FORCE TEST: SS CX2 SENSE ADJH TEST:.................OK SS IX2 LP FORCE MIN MAX TEST: SS IX2 LP FORCE MIN MAX TEST:.................OK SS TOTAL IX LP FORCE ADJ TEST: production_test_data: checkLimitsMinMax SS IX1 SENSE LP TEST failed... ERROR COUNT = %d production_test_data: checkLimitsMinMax SS CX1 LP FORCE TEST failed... ERROR COUNT = %d %s: Error while turning off TP Sens Mode! ERROR %08X Limit File data passed as arguments! hold_m3parseBinFile: ftb_version OK! parseBinFile: ERROR %08X Full Erase flash DONE! %s: Feature Allowed! SET Auto Fw Update: avdd-supplypmx_ts_active%s: Sense ON! &x->waitSetting default Sys INFO! Heatmap frame has stale counter value %iOOM allocating event dispatch table %s: Sense on Force cal = %02X %02X %02X %02X %02X %02X %s: Invalid Self Force cal = %02X %02X %02X %02X %02X %02X %s: Invalid Self island Force cal = %02X %02X %02X %02X %02X %02X %s: file = %s, force = %d, keep_cx = %d Miss match in CX version! MP test not allowed with wrong CX memory! ERROR %08X %s: Blocking concurrent access Error requesting compensation data ERROR %08X Get Sensitivity Calibration Coefficients... MS STRENGTH FRAME =Baseline adaptation operation FAILED! ERROR %08X Error during TP Sensitivity Post Cal ... ERROR %08X FTS_BUS_REF_FORCE_ACTIVE: %s Type = %02X of Compensation data OK! %s: error while reading data header... ERROR %08X force_len = %d sense_len = %d CX1 = %d %s: error while reading the data... ERROR %08X %s: can not allocate memory for ix2_sn ERROR %08X%s: Initialization of the Core... System resetting... %s: Starting to read config memory at %llx ... %s: Cx CRC Error found! CRC ERROR = %02X %s: Setting the scanning frequency to %uHz... %s: Starting to write Host Data Memory %s: Getting MS frame at %llx... %s: computeAdjVert failed... ERROR %08X MS RAW LP ADJ HORIZONTAL TEST:.................OK MS KEY RAW TEST:.................FAIL MS CX Testes are starting... production_test_data: checkLimitsMinMax MS CX1 failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits MS_CX2_MAP_MAX failed... ERROR %08X MS CX2 ADJ HORIZ TEST:.................OK MS CX2 ADJ VERT TEST: MS CX LP TEST:.................SKIPPED production_test_data: production_test_ms_key_cx failed... ERROR = %08X MS KEY CX TEST:.................SKIPPED MS LP CX1 TEST:.................SKIPPED production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH LP failed... ERROR COUNT = %d SS RAW FORCE MAP MIN MAX TEST: SS_RAW_DATA_FORCE_EACH_MINproduction_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MAX failed... ERROR %08X production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d SS TOTAL IX FORCE ADJ TEST: SS TOTAL IX FORCE ADJVERT TEST: SS IX2 SENSE MIN MAX TEST:.................FAIL production_test_data: parseProductionTestLimits SS_IX2_SENSE_ADJH_MAP_MAX failed... ERROR %08X SS TOTAL IX SENSE ADJ TEST:.................SKIPPED production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_ADJV_MAP_MAX failed... ERROR %08X production_test_data: checkLimitsMap SS CX2 SENSE failed... ERROR COUNT = %d SS CX2 SENSE ADJH TEST:.................FAIL SS IX2 LP FORCE ADJV computed! SS TOTAL IX LP SENSE ADJHORIZ TEST: SS TOTAL IX LP SENSE ADJ HORIZ computed! production_test_data: checkLimitsMapAdj SS CX2 LP SENSE ADJH failed... ERROR COUNT = %d SS TOTAL CX LP SENSE ADJH TEST:.................FAIL production_test_data: production_test_ms_raw failed... ERROR = %08X SS FS force Mean =%s: Exiting TP Sensitivity Mode enabling algos... parseProductionTestLimits 1: ERROR %08X senseOn: ERROR %08X flash status = %d parseBinFile: sec2_size = %08X (%d bytes) CX Start page: %d CX end page: %d Panel Start Page: %dPanel End page: %d! 3[ FTS ] enableGesture: Size not valid! %d > %d ERROR %08X Failed to read st,touch_offload_id with error = %d fts_gpio_%u Target does not use pinctrl %d %s: Mode Handler starting... %s: Glove Mode setting... %s: Mode Handler finished! res = %08X mode = %08X fts_fw_updatepanel_is_lp_mode changed from %d to %d. %s : Invalid touch ID = %d ! No Report... %s: SS Raw No more Saturated = %02X %02X %02X %02X %02X %02X %s: No Touch Status Event = %02X %02X %02X %02X %02X %02X %s: Unknown palm touch status = %02X %02X %02X %02X %02X %02X %s: Unknown golden raw validation status = %02X %02X %02X %02X %02X %02X fts_user_report_event_handlerAoffset crc:0x%02X%02X%02X%02X OscTrim crc:0x%02X%02X%02X%02X [none]%s: Impossible allocate memory... ERROR %08X The frame size is %d words GM data reading Finished! Error during I2C test: ERROR %08X! Wrong CHIP ID, Diagnostic failed! Reading MNM register... ERROR %08X! { %04XreadHDMHeader%s: error while reading data... ERROR %08X ms_force_len = %u ms_sense_len = %u %s: Setting scan mode: mode = %02X settings = %02X ! RX Len = %d Production Timestamp = %08X %s: error while reading mrn count! ERROR %08X %s: spi_master: flags = %04X ! production_test_data: checkLimitsAdj MS RAW ADJH failed... ERROR COUNT = %d production_test_data: checkLimitsAdj MS RAW ADJV failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits MS_RAW_ADJV_GAP failed... ERROR %08X MS RAW LP ADJ HORIZONTAL TEST: MS RAW LP ADJ VERTICAL TEST:.................FAIL MS_TOUCH_ACTIVE_CX1_MIN_MAXMS_KEY_CX2_MAXMS KEY TOTAL CX TEST:.................SKIPPED MS Key Init Data (Cx2) =MS_TOUCH_LOWPOWER_CX2_MINMS_TOUCH_LOWPOWER_CX2_ADJ_HORIZONTALMS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_HORIZONTALSS RAW LP FORCE MIN MAX TEST:.................FAIL SS IX2 FORCE ADJ TEST: SS_TOUCH_ACTIVE_TOTAL_IX_ADJ_VERTICALSS TOTAL IX FORCE ADJ TEST:.................SKIPPED production_test_data: checkLimitsMapAdj SS TOTAL CX SENSE ADJH failed... ERROR COUNT = %d SS_TOUCH_IDLE_CX1_FORCE_MIN_MAXSS TOTAL CX LP FORCE MIN MAX TEST: SS CX2 LP SENSE ADJH TEST:.................FAIL STD =Unlock flash DONE! Command erase unlock ... 3[ FTS ] updateGestureMask: Mask NULL! ERROR %08X isAnyGestureActive%s: Failed to wake the touch bus: mask=0x%04X, ref=0x%04X, enable=%d. %s: Driver does not support stylus statusSET Pinctrl: (work_completion)(&(&info->offload_resume_work)->work)ERROR: Cannot create sysfs structure! touch_offload_%s%s: Failed to enable bus regulator fts_set_gpio%s: error while write/read cmd ERROR %08X %s: Panel CRC Error FOUND! CRC ERROR = %02X %s: Invalid Self force touch Force cal = %02X %02X %02X %02X %02X %02X %s: Water Mode Entry by MID with real raw frame = %02X %02X %02X %02X %02X %02X %s: Unknown water mode = %02X %02X %02X %02X %02X %02X OscTrim cen bg:0x%02X%02X%02X%02X OscTrim frequency bg:0x%02X%02X%02X%02X touchsimGet 1 SS Frame CsRaw_Rx =SS_TOT_IX_TX = SS Sensitivity Coeff sense = Echo FOUND... OK! 4) FW INFO DUMP: %2d - MS and SS force cal triggered! readData = NULL... returning junk data!readTotMutualSenseNodeDatainitCoreCONFIG VER = %04X CX PROJECT ID = %04X Adding error in to ErrorList... FINISHED! MS Frame force_node = %d, sense_node = %d getSyncFrameftm5fts_writeReadU8UX%s: checkLimitsAdj MS RAW ITO ADJV failed... ERROR COUNT = %d %s: Clearing the FIFO events!!! Error while saving MP FLAG! ERROR %08X MS RAW MAP MIN MAX TEST:.................OK MS RAW ADJ TEST:.................SKIPPED MS RAW FRAME TEST:.................SKIPPED production_test_data: checkLimitsMapAdj CX2 ADJH failed... ERROR COUNT = %d production_test_data: checkLimitsMapAdj CX2 ADJV failed... ERROR COUNT = %d MS TOTAL CX TEST: MS_TOUCH_ACTIVE_TOTAL_CX_MAXMS TOTAL CX MIN MAX TEST:.................OK MS TOTAL CX TEST:.................SKIPPED MS_KEY_CX1_MIN_MAXproduction_test_data: parseProductionTestLimits MS_CX1_LP_MIN_MAX failed... ERROR %08X MS TOTAL CX LP TEST:.................SKIPPED SS_RAW_DATA_SENSE_GAPSS RAW FORCE LP MAP MIN MAX TEST:.................SKIPPED SS RAW LP FORCE GAP TEST:.................SKIPPED SS RAW LP SENSE MIN MAX TEST:.................FAIL production_test_data: computeAdjVert SS IX2 FORCE ADJV failed... ERROR %08X production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MAX failed... ERROR %08X SS CX2 FORCE MIN MAX TEST:.................OK production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MAX failed... ERROR %08X SS CX1 SENSE TEST: SS TOTAL CX SENSE ADJ TEST: SS IX2 LP SENSE MIN MAX TEST:.................SKIPPED SS TOTAL CX LP FORCE ADJV computed! %s: can not read MS Frame... ERROR %08X %s: Computing std for each node... Enable uvlo and flash auto power down DONE! Firmware in the chip different from the one that was burn! 6[ FTS ] disableGesture DONE! SET Device driver INFO: SET Input Device Property: fts_enable_regCannot reset the device! ERROR %08X %s: Select Full Panel Init... %s Cannot restore the device ERROR %08X %s: Water Mode leave by MID with real raw frame = %02X %02X %02X %02X %02X %02X infoblock_getdataADDR_INFOBLOCK read failed fwupdate%s: Number of bytes of parameter wrong! %zu != 1 byte CsRaw_Rx_LP =%s: remaining length: %lld, offset: %lld. fts_driver_test_write%s: Get Version Byte Wrong parameters! SS Data Ix2_fm = SS Data Cx2_sn = %5d, Reading error info... Frequency Hopping operation FAILED! ERROR %08X Global data Read ! %s: Invalid Signature while reading count! ERROR %08X %s: Request Data failed! ERROR %08X %s: error at system reset! ERROR %08X errorHandler: Cannot reset the device ERROR %08X pollForErrorType../google-modules/touch/fts/ftm5/fts_lib/ftsIO.c %s: ERROR %08X %s: first write error. ERROR %08X fts_writeRead_internal3[ FTS ] checkLimitsGap: GAP = %d exceed limit %d Error during INITIALIZATION TEST! ERROR %08X production_test_data: checkLimitsMinMax MS RAW failed... ERROR COUNT = %d MS_RAW_DATA_EACH_MAXMS_RAW_DATA_ADJ_HORIZONTALMS RAW ADJ Peak: Getting max ADJV production_test_data: checkLimitsMinMax MS KEY RAW failed... ERROR COUNT = %d MS KEY CX1 TEST:.................SKIPPED MS TOTAL CX ADJ HORIZ LP TEST:.................OK MS TOTAL CX ADJ LP TEST:.................SKIPPED SS Raw sense frame =SS_RAW_LOWPOWER_DATA_FORCE_GAPproduction_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MIN failed... ERROR %08X production_test_data: checkLimitsMinMax SS IX1 SENSE TEST failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALproduction_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MIN failed... ERROR %08X SS TOTAL IX LP SENSE MIN MAX TEST:.................SKIPPED %s: can not allocate deltas node_data ERROR %08X %s: TP sensitivity MS Post Cal test FAILED... ERROR %08X Loading Limits File from .csv! Error while allocating data... ERROR %08X %s load config DONE! 6[ FTS ] updateGestureMask: setting gesture mask to disable... 6[ FTS ] %s: All Gestures Disabled! %s: kmalloc for mutual_strength_heatmap (%d). SET Bus Functionality : Offload device ID = "%c%c%c%c" / 0x%08X %s: applying touch_offload settings. fts_set_switch_gpio%s: Different Panel AFE Ver: %02X != %02X... Execute Panel Init! %s: of_property_read_bool(np, "st,extinfo_override_table") failed. initialization cycle count = %04d - ERROR %08X %s: Mutual frame flatness Force cal = %02X %02X %02X %02X %02X %02X %s: Water Mode leave by BLD with real raw frame = %02X %02X %02X %02X %02X %02X %s: Previous Water entry = %02X %02X %02X %02X %02X %02X MS strengthADDR_FLASH_STATUS write failed OscTrim ~crcr:0x%02X%02X%02X%02X %100s %d %dFW: %04X CFG: %04X AFE: %02X Project: %04X %s, size = %d bytes Buffer allocation failed! %s: bad input. valid inputs are either 0 or 1! fts_pm_suspend%s: proc entry CREATED! Setting Scriptless output mode: %d TOT SS Compensation Data Reading Finished! Size = %d %s: Request HDM Download FINISHED! readSelfSenseCompensationDataforce_len = %d sense_len = %d f_ix1 = %d s_ix1 = %d f_cx1 = %d s_cx1 = %d max_n = %d s_max_n = %d f_ix0 = %d s_ix0 = %d readSelfSenseNodeDatareadSensitivityCoeffNodeDatass_force_len = %u ss_sense_len = %u %s: write failed...ERROR %08X ! AFE VER: CFG = %02X - CX = %02X - PANEL = %02X System Info Read DONE! %s: Requesting frame %02X attempt = %d %s: Error while saving MP flag on flash... ERROR %08X errorHandlererrorHandler: Starting handling... errorHandler: No Action taken! %s: error while reading data header ERROR %08X %s: address size bigger than max allowed %lu. ERROR %08X ITO Check command sent... Collecting MS Raw data... MAIN Production test is starting... production_test_main%s: Error while Flushing the FIFO! ERROR %8X MS RAW GAP TEST: MS KEY RAW TEST:.................SKIPPED production_test_data: checkLimitsAdj MS RAW LP ADJH failed... ERROR COUNT = %d production_test_data: parseProductionTestLimits MS_CX2_MAP_MIN failed... ERROR %08X MS_TOUCH_ACTIVE_CX2_ADJ_VERTICALproduction_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_MAP_MAX failed... ERROR %08X production_test_data: production_test_cx_lp failed... ERROR = %08X MS LP CX2 ADJ TEST: production_test_data: checkLimitsMapAdj CX2 ADJV LP failed... ERROR COUNT = %d MS LP CX2 ADJ TEST:.................SKIPPED MS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_VERTICALGetting SS LP Frame... SS RAW LP SENSE MAP MIN MAX TEST:.................FAIL production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_GAP failed... ERROR %08X TOT SS Init Data Ix_fm = SS IX2 LP FORCE ADJV TEST:.................OK SS TOTAL IX LP FORCE MIN MAX TEST:.................OK production_test_data: checkLimitsMap SS IX2 LP SENSE failed... ERROR COUNT = %d SS IX2 LP SENSE ADJH TEST:.................OK SS TOTAL IX LP SENSE MIN MAX TEST:.................FAIL SS TOTAL IX LP SENSE TEST:.................SKIPPED SS CX2 LP FORCE ADJV TEST:.................FAIL SS TOTAL FORCE LP MIN MAX TEST:.................OK SS_TOUCH_IDLE_TOTAL_CX_SENSE_MAXTOT SS LP Init Data Cx_sn = %s: MS Force Node[%d, %d] = %d exceed limit [%d, %d] Start to copy %s... hold_m3 FAILED! 0<HT`lx`$$ 8`,h| X4T,tL,p<xP d |  `$$H!!<<"000((00000000000000000000<00000000000  8000000008000000000000000<000000000000000000000000000000000000000000000000000P0000000000000<<< $<TlH4@xdpX(h 0@p` _ !_ ä ! f h %  k j k j ( k@B?#Ո҈$ȇhVLTh2H#TH0H< THh%`T(ȭt(Th҈H T҈7(CT~҈`Hȯ, T҈$ȇhVT4覧(D`T҈("1Thl=(%l T2H# T(hȸT(*!ThȕhF Tȓ҈7(CTHh{"<T҈@ T(H0H< T=ҨL5^ TҨ#! T(~҈`Hȯ@ T(=҈ TH>Tel=(% TYhh TiҨhTVȕhF TH` T[hAT;( ȓ-T#5,)&( ȓCT( ȓT ?aT#_( ȓ #T_$?#@9#qCT_@*?#{WOX4hYH4RׂRhi aM! ??a?M. R*tRv` @aRR*` @aRBR*` @**` @aR"R"y~֚*T` @!RB)R*` @***  OBWA{è#_?#{COA8B!B@cY.Rt4 $*a@Bc @"R@`5A8B@ TOB{A#_*`@!B?#{og_WO A8 B(@ (@((@ N*q++T,RR*  @!B**@*9?j(T?)T  HB  _qaT"A@*-@+*JR2+A_x˂x+a_xˢx+_+@+@ +@yy+_)qJ֚T07*87q` TqT@!By QqTq`TqaT* NEA9;-@ 4`y_WR6R** NEA98-@4yy@y <S 2yJ@c(-* #)qmT@y@y4** s@QkT4(**  * N>A9BA9FA9?q_qq JQQF1 1pYpxPY1xT)  *-@"A@"@9 ҉2"9h{9RR9RV9R`yh@y`yI@! ySqi#)H@y QQqT )!h*cq T NBvs EA9k@y=A9?qAx4+4is K!+ Jk},hkxk@y,y(x T NAA9(4j@y4i)q j!* kJ}kjxj@y,y(x Th@y@ @*@!**4`@bybyk!T_kTHsySN(Rh?9*@!BH@RyS``@!B*`@@@!B*"y"y`@A8B_ aTOIWH_GgFoE{D#_@*?#{ 4? qaTaqATRr@!aqT** @{¨#_@!B@Rr!RBr?#{ O R** @!R*#R @*** @!R** @***OB @{è#_?#{C3OA8 xB i xR rk N@*Rk@89(A99C96cш4o9/94R*uc"R**#"R*R*u"R**7A8B_ T*3@OG{E#_`@!B*?#{CO RA8 B)R 8R*9 ybR**6`@!* +R rT`@!A8B@ T*@OC{A#_?#{WO@!`@!*`N*@*6`@!B`N@*6`@!Bh NDŽR@1ATv%+R rT`N*`N@*6`@!B+Ru r`N@*6`@!Bו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`@!B*( R*OByWA{è#_?#{_WOR8<**]*h 56h5 q!T5RSRrh4h8 h**Q 1T6AR Rjh85*OCWB_A{Ĩ#_@!B*Rr@!]B*%R2?#{WO;R tbui]ȲY9i4h55R`9`>A9"R>9!!B9`BA9"RB9!!F9`FA9"RF9!3!RrX1T! @!<S\S|Sr!@hHR@BR H NIR@ BR@(R)RIk(8@!!#R`7@9*9!`@@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!Rh N@h@!U`@!R`5`@!!`* `@!BU.AR"R``@!u{{`b!B****u^h9`!B****hbh u.h)#`!Buh2h"`@!h@h` `@!ubh Ni @BR@(h @@h @ARBR5Rh @ @ Rh @ 1yIRh @5yh @ 9y Rh @ =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @h NR` @***=@h NR` @***A@` @R*R**` @!R*R**` @R****` @AR*R**` @aR*R**` @RR**(R`!B R`!BR`!BR`!BR`!BCRu` @5h N!IRv z  uIA9_'yqjh"!`@!`@!*`@7 h @)j Nw`"iHEA94*hn`@!` @U*hn)* hriz*6` @`@`*P**h:a5!UHRi NH(q@H(=@hN*y(A@hR*y.R)EA9x5`V*y`V*y ВRR r r(R`Z*yI)R rjF "R R{{` IK) R)r!B****Hs9H9k*yH39I{z R *Rh)C` !cRh~ h i sn hr `@!AR"R` !g]R`!B****{f ZR eRh)c` cRhj hn ir @R`!B****_+9{ =R HRh)` cRh h i `@!xR a)i h 56`@!aM_{39YRRbCRAR"R`Z`@!$U!`@`ZQ@ăR` NR{{` !B****h*KR)hh.h2i6`@!*9?#{OL@R"R`@!Bh:a4'R`abQxRa*`Mh@UF.R```ăR`` @`@`*P`ZQ@`M@`Na"NA??T4`@!`N@`N`N``N`h N@qhTh N@qhTh N@qhTh N@qHT`OOA*{¨#_?#{OL@c]5h]q T Rhjh84*OA{¨#_`@! R`@!cF`djh8h]qTR*tc]C(6hxh`*P`@!B`@!BR*?#*#_?#{ hz@(Ah~@ E T*_T)@ aTh@@( )  ) ɓ? T?`6i"P(  IR  h&hz@Az @{¨#_i`@?#{Oa6`N``7`N`7*`N@*`N@*OA{¨#_*`@!B*`@!B`N@?#{OA6`@`?T!`?bT`N!`?BT`N!`"`?T`@!B `Na"Na??"T5**OA{¨#_*`@!*`@!B*`@!B*`N`@!?#{ NaN@7 @{¨#_`@!*`@!B?#{Cog_W O A8 RB h@95A8B_ A'TOJWI_HgGoF{E#_`:a@4h N@qT **6*`@!B`N`@! aN6*`@!B@Rt*P**)Rh Ni E@i4I@5*(RԀR`@!B9+9yR*t#bR*hX5!R`hRԀR9 y`@!RRrv9`@*@RT*bR**Z7#RBRR&R7#@9'@9qT qT3@9Q 1TA9q T *`@`@5`@!B R*t` @aRR*` @!RB)R#R` @*"Rh NaR` @RE@h NaR` @RI@` @aRRR` @aR"RR` @aRBR#R` @aRR*` @***` @aRR*` @!RB)R#R` @AR"R` @***` @aRR*` @aRBR*` @**` @aR"R` @!RB)R*` @***`@!BȰRhjh84Ra@bR#R%$a@Bc?#{COA8 RB @9h4A8B@ a TOB{A#_``*P"**(R*#R9*`@6!!`NaN7h N@qT !R7`:a@4(R`*P9`@!*`@!B*`@!B`:a5$a@Bc@?#{O@6*Q1T`Rrk T**7*OA{¨#_Q!13`@`@!*`@!^Rt`@!`@!ybnyy*?#{ g _ W OA8BѨR#y\Z)@9H4bykT+R @y kAT~`G@)yS"}@ R9y"a qTq TRBRE R&R5@9qTW@y"@y_kT4*aqT@9:y@9x|qT`G*b@x 499!m<oGY-xTTyxD4   +T_kTc7kT@!*2#ARq T4**@QkT4(**  *n2M=A9AA9EA9qoqqAQ>pG./ k1XnxZ/xT) *@ RA8B_ TONWM_LgK{J#_*@!B**@!*@@9!W@y*@!**@!p ?#{+OA8 B(@9qT  xRJ r8J@@ A(R)A9 9C94u*c"R**#"R*u*c"R**7A8B_ TOF{D+@#_@!B*?#{og_WO R*` @@*;R` @aRBR*` @**` @aR"R` @aRR*Z_ T` @aRR*SB?q!T` @!RB)R#R` @*"R` @aRBxR` @aR3BxR` @aRBR` @aRB"RCqT` @aRBRh#ך` @aRRQx<R`@!B*C` @!RB)R` @***6`@OEWD_CgBoA{ƨ#_?#C{og_WOXA8 BR"Ri@4R@Դr!4BUa@) `@!BL!RqT(ƒR**R|9Z{ `@*kTQSQc QSQC3*^k!T@@9kThO'B)ic8(  kT@`@!B**C!#R*6R_ )j N!(Hh N`@@C!#R*_ )!(i N(h N`@@`@!*`@q T!Bv!B!`@!BF!R*`@~~Rh N5h N5@`@!B0qT*^R)~**| :9*h N`@5@i{h N@y5@i{kT`@!UR_Th N{5@*h N 1A94@b^CRR r?kT`@!B*|S qT`@!B@Rh Nb^CR@kT*`@!B`@!V`@!B@7#R*`@c6!`@!HdR#BRy*`@6!B*`@!B!`@!uR.!BUR_R_R dRcjh8dji8ejj8k!Thq TqT|qTh N9A945_Rdjh8kaT55Q`@!BuR`@!BUR"R*D R@4*`@!"R"R*D R4*`@!BR"R*D R4*`@!bR*`@!bR`@!B*6*`@!Bh@ ăR ` JBjhRR@` `@!t+* A ! a     $ ,  ( *5h@!" UFR*R)Rij(84`@!`M**!R*6`@!B*(RԀR`@!B#8xR*uCbR*`@!*(RԀR`@!B#8xR*uCbR*h N-@@T R*u i9c]5#6hx7h2h `@!B$R*`@!*R*tc]6hxhA8B_ aTOHWG_FgEoD{CC#_`@!BR*?#{Cog_W O A8B!R; 6*@!B4C@/x5(h@HaT`}R@7qThZ5R`qkT jJ+{hx+Y*xT+@!*AR 6*@!B4C@/x5(h@HaT`}R@7qThZ5R`qkT jJ+{hx+Y*xT+@!*#!R*@6!BL!B u5RR@`~@TRqkT jJzhx+Y*xT!#R*u5RR@`~@TRqkT jJzhx+Y*xT!#R*#AR*@6!BL!B U4RR@~@b TRqT j)Jzhx+Y*xT!#R*U4RR@~@BTRqT j)Jzhx+Y*xT!#R*;Rjh84RCRajhA8B_ ATOJWI_HgGoF{E#_Uv?#{_WO R@R@**̌R̬r> Z @-@%A)G)J}@  M} qӭb } kU) TJ J}+KJbJ  kmTK kT} kmT K  @aRR*!RB)R#R*"RaRR*aRR*aRBR#R @***OCWB_A{Ĩ#_?#{ Cog_WOA8Bџ3L@h NG@ 'TcjS#J`fSfA8B_ xTORWQ_PgOoN{M#_`fS8RRBR`f9(Rw`94R"R97hfq+<T*<7h>f]qT _RJi Lyhxk `֟$#//@*6 Q? qDT-$(@9)@9 kRTAR$$7"R$7"R$7"R $7"R**!Rh>f*qT!R*937BR**Z644h>fQYqh4T )+yhxJ @֟$/@H3#RAKZ9}@#A9 3A9K6}@h>f q!TK9}@K@yB KO@y6}@B c@ qK,TRZ{@ /@K9!}@yxc *TO@((5K9}@ $_RKZ9}@]8 C]8K4}@ ]8K4}@ Aq%T @ZK9}@@8{ T $_+RKZ9}@c/ K6}@ KB6}@ qT@9K:}@'x{ TK:}@B a@qT#@RZK9}@c'x T@$k@_RK{9}@*V@ o@K4}@||@ A9K4}@ A9K4}@ A9K4}@ A9K4}@ A9K4}@ A9K4}@ _qTC@ZK9}@c@8 TqTG@RZhK9}@@8 TqTK@RZhK9}@@8 Tq TO@RZ@hK9}@@8 TR*R!xfSS!B!B!BRrB QRR*!Rr*u*!*R*rZ*iRr !#*B^@@C@G@K@@_A$RK9}@BR x*&c]6hxh~@cj#!Bh|@@ R7hfShjShj`@!BR*$!Rr$(@9 )JqhRA"R*R$!hf qK ThBfEq T"RV$!R6*!$!hf q ThBfAq! TRX$!AR6*!m$!hf qThBfqT*RR**@R#AR*6!KR!rRr*aRRhf qThFfq T**@R#!R*6!%*aRRhf qThFfqT**@Rhf qThBfAqaTR!R*6!*L!C] @^*]!1!k@"RC@*!*$RK@*"R!*$Ro@G@**!#R*O@**!#R** !*O@/@c@I)!!*hBf /@c@)O@J EqkIqyI)*!*hBf4AqaT9Z 9Z9Z+@@**#R*/@#@**#R*@*?#{og_WOA8B;L@C8A8B_ TOGWF_EgDoC{B#_!;!B(Ru 5!BDŽR|R !Bt]9 @9)ki8(6 @8)ki8/7#@94T TH @9)qT_ 93R5C_8!B**{8@  CTHrT!BcR!B!B*!Bc&a?#{COA8i}RB*hi8 }R 6h]qTh@*UF c]qT#5 `@!B***F)9U haqATq@TBi95*<R`@!BrRr@qAT`@!Bha*#R9* 6`@!B*haqT!***@9!29!`@B`@!B*Rh[*B)92h A8B@ T*@OC{A#_$a@Bc$a@e[Bc*$a@Bcr$a@Bcv?#{$R L@BR#ih8|@{#_?#C{CWOA8B(RL@94`7$R@9j(8A8B@ !T@ODWC{AC#_!B!B?#{WR L@BR#ih8|@{#_?#C{CWOA8B(RL@9 4R` 5@9C4q TZQh WR @9I 5 ŇR̬r**=J} KJbJ +R!)A@ 9* ?qI)}!@ 5AR!R*Rr*WR @94 AR9 ZQ!R5A8B@ !T@ODWC{AC#_!B!B!B@! @!B@!B*@!B*@!B?#{ OB9@H4@@`M5@ ?֢Rr3R*^@bR* @OB{è#_?#{ L@BR# ^|@{#_?#{CWOA8BL@97@94R"R"RcRD R*!RR* ]6hxu6~@A8B@ !TOCWB{A#_@!BR*?#{OL@!BaaBROA|@{¨#_?#{CWOA8BR"RL@7h  T!qaT aqT@!R!7R*]6hxA8B@ ATOCWB{A#_!@!BR*hiU!}ɛBA!BR@!Br@5*!B?#{ L@BR#!a|@{#_?#{CO A8)BARL@@7@7 qT"!A8B@ T@OC{A#_!B?#{Cg_WOA8BR"RL@9`7c[BRR*aRRr%R&R 7~@ R!@9B RR@R7*R}@B!  (@jw8A T rT*}@*A * R}@"!5 * R}@"! R*tc]c6hxhA8B@ T~@OEWD_CgB{A#_!BBR*`@!BR*!B?#{ _ WOA8B3L@>=s N@<;6*! @#@6*!@RR*!LBcC RbR RCK*@9 }@ @9K5}@ @9K5}@ @9K5}@ @9K5}@ @9K5}@ @9K5}@ @9 K(!}@]!C[A8B_ !TOOWN_M{L#_?#{OL@![[BROA|@{¨#_?#{#_WOA8BBcaRƒRL@yR(K*T9 }@ T9(K5}@ T9(K5}@ T9(K5}@ T9(K5}@ T9(K5}@ T9(K5}@ T9)K(!}@BRR*~@IyIy`ŲS9IyB N ~@`  @B ~@B`@9 4@9~@ R*)? T`O@9 * R}@`!B* R}@`!B ~@ R`!BT9BA8B_ aT #@OG}@WF_E{C#_?#{ L@BR#^|@{#_?#{_ W O A8)B*R!CL@3#R)rq+TA)!BCR"R RRrjh85 @h4 A)C*R*]6hxkT6!B* !BA8B_ TOKWJ_I{H#_@!BR*R!BrR*@6!!?#{Cg_WOA8BR"RL@9 RaRRr%R&R ,7@9BRv*9 R*ARRr%R*7RRBR`+aRRRR&R~@ R* A ˨*7RB@9 @9@9@9 R~@@9@9!@9B@9 ~@!R ~@/U9+U9'U9!#U9B ~@?U9;U97U9!3U9B ~@OU9KU9GU9!CU9B ~@_U9[U9WU9!SU9B ~@oU9kU9gU9!cU9B ~@U9{U9wU9!sU9B ~@R! *H@d@9e_8f_8!g_8* {ߚqAT*R}@BR (@W9W9W9W9* W9(@W9W9W9#R X9(@ X9X9X9CR X9(@X9X9X9cR ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@[9 [9[9[9B ~@[9[9[9[9B ~@/[9+[9'[9#[9B ~@?[9;[97[93[9B ~@O[9K[9G[9C[9B ~@_[9[[9W[9S[9B (@o[9k[9g[9c[9B@9 BR*** R}@!B * R}@!BB @9k T RARRr%RR*uc]6hxhA8B@ T~@@OFWE_DgC{A#_`@!BR*?#{#@9$@9B%@9& @9'@9(@9)@9*@9@! {B*#_?#{Cog_WO]4 R*H@9}Sq"TI@9 T @9J@97}SU@94 3W3u4h N G) k8k ?qTT@9\@9W@9  y)  ֟$ iM;RhMk#֚jN*?)+ J+zyS*a$ hM;RiMk#֚jN* ZR)+J $ hM;RiMk#֚jN* ZR) J+h i jR)R~SNJ3 ~S\mS93)Ry y)y ))hX5` @aRR* * *` @!RB)R*` @*"R` @aRR*` @aRR*` @aRR*` @aR"R*` @aRBR*` @aRbR*@ ROFWE_DgCoB{A#_֟$hM)R)!֚*** Rh `@!B**`@!B*5RV$`@!B*$a@Bc* **S$a@BcR **W$a@BcR **W?#{WO R*@9}SqT qT(RR! jTRMMRRN*RJ!՚*?i,i**X 5 @aRR* @aRBR* @** @aR"R ROBWA{è#_@!B**@!B*?#{O#@9$@9%@9& @9B'@9(@9)@9*@9@! @9 q TqTqT***!R*6`@!****!R*7OC*{B#_`@!B?#{#@9$@9%@9B& @9'@9(@9)@9*@9@! DŽR*) Rij(x7{B*@#_*`@!B?#C{WO$@9QUq"T;R ) +yJ @֟$ y$@d @9Be@9f@9$zq9d@9k!T h$Ձ@d @9e@9f@9Bg@9h@9i@9 cV$h @9 qhT ) +yJ @֟$ I$Ձ@d @9e@9f@9B$ <$Ձ@d @9e@9f@9B$ /$Ձ@d @9e@9f@9B$ "$Ձ@d @9e@9f@9B $Ձ@d @9e@9f@9B$Հ@c @9d@9!}$c @9h|S qTqaT@d@9e@9!$Հ@c @9d@9!g$c @9qaT@d@9e@9!$Հ@c @9d@9!T$Հ@c @9d@9!L$c @9qTq!T@d@9e@9!$c @9qAT@d@9e@9!$c @9hQqh3T ) +yJ @֟$@d@9!$c @9q TqT@!d@9Be@9f@9g@9h@93RR@9(5!*`5(R9*OBWA{è#_@!B@!B ?#{og_WO A8B@$R=<;:98yK G76543/+'# ` NYRR"R8@"_c9_#y7 bTvRRhUj38~ț(}~ @R*]6hxA8B_ T OEWD_CgBoA{ƨ#_@!BbS RrB QR"R*]c6hx@!BR* A8*@9(@(7*@j6x"j_)胈)1?釟jh*R`@!B2R*32bS@!bS@@@853@@)yS*!AqH H@9qT3@}"T@9qT@!@@! @x)=S" ZB#y 1@x)=S# ZC'yQ@x=S Z"B#@y@_*Th _8qA*Tb QQq(T R y֟$*R)@!BR*ri(A9ji8_)qATj)8kh2*{33@? k@/T @9iki8(6 @8iki8/7#!-@9h-4?qT@y!q<T_-TR-5A9!*9*98*@@9(M3@ySQ@!*;@R@b!bS &؄Rx4hR9H@9q T@;RbS@S(9bS 9HO@9bS( 9HK@9bS(9bbS}S(9bbS(9H}SbS(9bS !9@@zB@@*@B)K!}@ *qR觟  h7@@UqT ) +yJ @@@֟$Hc@9@q  _ kTq *@@@jK@A}@B#i|8; Hc@9 Th#CQ@!}@@*{@_qTA  }S} S@W~S*{$bSK!}@8C'@y[R@bS @JKjhx 8A}@bS K!}@8@=S @(Q)q( T)R(!R jTH@9qTHc@9@@@q ;A*{ n@h 4\c@9*9@@K@A}@#i|8;Hc@9 cTXrTI@9A?qaT @} S(9A@ }S( 9@@A;A@{ ?h RR@ r_8!Rr(R*HR3^(*49@K@A}@#z8;A Z_kT@:iTX9@@K!}@*;@  8 *T@bSK!}@BR;"@"@!23@5Rr@!R*3@!@!$@h4@ R@ 9@@9CF9@K!}@;@ KSF9!}@8@ @BqAT*@@yK9@A}@#}S$;@*@y K8A}@#}S$ AqT9@@KI@A}@yxx ;}S諁 KT@Rq!TAq+}T9@@K@A}@yxx ;}S苁 KT RYRR!@*;q3T@qT ) +yJ @֟$?qT*T?qT@ @9h*4(RQ @!R*ro$(@iK!}@G9$ո4@ R@ 9@@9CE9@IK!}@;@ IKSE9!}@8SA qT9@@JK@A}@yxx ;}SS KTWAqT9@@JK@A}@yxx ;}SW KT@@$(@iK!}@CF9; (@ IKSF9!}@8(@ IKCE9!}@8(@ IKSE9!}@8A qkT9@JK@A}@yxx ;}S諁 KTSAqkT9@JK@A}@yxx ;}SS KTWAqk]T9@JK@A}@yxx ;}SW KT$(@iKKA!}@; B $(@iK!}@D9; (@ KD9!}@8(@ KD9!}@8(@ KD9!}@8; @qYTZ@(@K!}@@8; T$(@iK!}@C9; (@ K@!}@8(@ K@!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8@ qkT9@@K@A}@#ix8;뀹 T@?qT9@@@K@A}@#ix8;  T@qT9@@@K@A}@#ix8;뀹 T@?q GT9@@@K@A}@#ix8; T&$(@iK!}@cG9; (@ KsG9!}@8(@ KwG9!}@8(@ K{G9!}@8(@ KG9!}@8(@ KG9!}@8A ?4*@Z@@@K#xx!}@; kT$(@iK!}@CC9; (@ K#C9!}@8(@ K3C9!}@8〹 qM9To@Z@@(@K '@xA}@;#}S$ T$(@iK!}@B9; (@ @K!}@8*~@(@ K@!}@8||@ qkTW@@@@)'@xJKA}@;#}S$ TqkT[@@@@)'@xJKA}@;#}S$ T_qKT_@@@@K)'@xA}@;#}S$Z Tq+Tc@Z@@(@K '@xA}@;#}S$ TJ$(@iK!}@A9; (@ KA9!}@8(@ [K!}@8C(@ _K!}@8C ?q TG@@@@K!}@@8;9 T_q T7@9@@@K!}@@8;Z T@;@q TZ@@@K!}@@8; T$ՈbSiK9!}@C#A9; bS KC'A9!}@8bS KC+A9!}@8bS KC/A9!}@8bS KC3A9!}@8bS KC7A9!}@8bS KC;A9!}@8bS KC?A9!}@8 $(@iK!}@CF9; (@ IKSF9!}@8(@ IKCE9!}@8(@ IKSE9!}@8A qkT9@JK@A}@yxx ;}S諁 KTSAqkT9@JK@A}@yxx ;}SS KTWAqkT9@JK@A}@yxx ;}SW KT@@@L@q(T@*R k T RC@!U@@@K9!}@W@;@ KS@!}@8 (@@#@@@@@@ o@ c@W@[@_@@ @G@7@@$ՈbSiK!}@B ;Q""@$RR r@!*r $JR$JR$ՊR$ժR$jR$R$R$? qT@*#R$?q#T@)Q*QJ{8!@qHc9Jjx=S ZHc@9RHc@9A%R $?qT( Q@RJhx=S Z@9 @9H* 'R$?q#T@ @9_ qT@@@! @9@@9H)K % QN$?qT@ @9_ qT@(QRJhx=S Z@!@*[*J{8 @9@9H$?q}T@( @9)@9" _ qh T@@@! @9@9@@9@9 (K&Q$?#qyT@( @9)@9" _ qh|T@@!@9B@(QRJhx=S ZJ{8 @9@9@*@9@93@* 3@*R$H Q95(R\R9RYQ!}@(R\RRr@!$? qnT@@9$ՈRRRRbRR@bSqqAB؄R*aRRRER&R6*@!*bSAB*8!K N$@!B_c9RBR@ 3l@!B22HR*$*?qlT_$*?qAmT N@h$_c9RR@@R Rr@AY9h 7 R!***G93@*@2J!9A3 R Z($?q^T@RȦA)(!*=@=@"@9*]33@* 3$Rr@! $?qZT@@4?kaTRRR@A@I H)}~A!HhDii833@*!3| $$? qUT@@$$? qST@@$?qRT@*$? qCQT@@9qwT!R$?qPT@ @9@9$? qNT@@9$$*2*3P$Հ@? qT!@C@9*@(r6!$? qIT@C@9*@r6!$Հ@? q@2T$Հ@? qT!@@9*@h7!$Հ@? qT!@@9*@q6!u$Հ@? qT!@@9*@(q6!b$Հ@? q!T!@@9*@hr6!O$Հ@?qT!C*@v6!>$Հ@? q T!@#@9*@hv6!+$Հ@? qA T!@c@9*@(v6!$@!c*@A6!$*!*3$*@hD6!$Հ@? qT! N@*@hr6!$Հ@?qAT! N@@"@9# @9*@(p6!Rrq$*@>6!$Հ@? q!*T! N@*@l6!d$C@tA3@<R(  3+$? q%T@@9`$? q$T@@9W$? qa#T@@9N$? qA"T@@9E$?q#!T@?q@9 @9!gTR9$6$@f73BR*@e6!$ըR*yARCR*!R*@.6!D$? qT@@@8qbT!$Հ@? q!T!@>R#R  b6*@!$?qT*@]7@!@@ Z x6*@!$Հ@? qT!@CC@9*@&6!$? qCTA]T*@ 9$?qAT@@9q]T@R @9\6@!$?qT\TR$?qC TA`TR$?q T@ @9g5$? q T@C@9d6@!@ $?q&T? qA T@@@9 q&T )JqB!R:$?qT@@x=S Z ~B@@"T@!$?qT@ N@x!@=S Z ~A@"T@!@R@ r@!$? q#T@@!@9B9Rr@!X$@!A5@R*32)!Rr@!@!22*3@R!BRyDR@HRvB@@*  Kqj3A@* _q(3!@gK)3@@G@  * 3{@!*7@*"R!*$R;@**!#R*&!!!@!*3@@A A3A!A@3@*) 3A*9@@@K@A}@#x8;A kT@!*@Hc9R)@x)=S6 ZB(Hc@9#R 3@* 3@@@9 q?T!Cy@!bS NBAA8$@9AK%@9 N A@y?k@TbSAB[8!KbS AB8!K@ !@ RbR#R 9)R@9@ 9@@bR*@Q6*!(@AB*:!K Rr@!&*"@!*3@@A A 3A!AZ@!*3@@  3SA"RSA!$RWA@*WA!#R;!@#@*@36!!@ ;A 'A)@9J+(@*EqI JAq3X#A*!#])@ *yS=3@!#R@@*@!#R@@*@!#R@@*@!#R!AwG9@(xS1*3sG9!!@@o@(xS%*3@!!cS)@  @9)uS)%Iq3.TMq/T9{!!O!@!@@9*@H6!@@ @9*!R*r!9R#R*@6!@@(@9" @9qTC2!@92@ @9@@96@!@*@!@ @9@@!@x=S Z@xCA Z}S6@!@@(@SAWA*( >@@9@@!@x=S Z@xCA Z}S6@!@@ @94@@!*@x=S Z@xC* Z}S*6*@!A@  *@*A3@@H )y ?q T@@9m!T!@ Jk @9!?q )bq# @9 RqR!@@9q@9*Ph5@!(@AB8!K "aR**!R@**!!3@*23C!@9y>R#R9*@96!**R@@!@x=S Z@xCASC Z}S6@!@@@AA*3@( @H )y)3@*!< 9 9W@**#R*_@**#R*[@**#R*c@**#R**>bSA:!K@ !bSAB8!K** A)qT@{bSAA8!KC {@ T T`T(@AB8!K*(@A8!KAR (@AB8!KaR C*7A4(@A@8Cyx!K諁 Z_T藁I Ț((@A8!K (@AB*8!K(@A8!K @@ T TT(@AB8!K*(@AB8!KAR (@AB8!KaR C*7S4@(@A'x8!KZ TW|4@(@Ac{x8!KZ T (@AB*8!K (@AB8!K @@@@!'bSAB8!K@ R*@6*!(@ABA8!KA *7(@AB.!*{Z)@A@ 8ch8AKA qJTr!T)@ Aqh 8}AKA ?#{WO(R*>R*j(8*OBWA{è#_ ?#{_WORA8@9@xӉ(7@J6")胈)1?釟 E 6B;h44B) 8*@* ? ?H56B@"?("/ 5B;ը44( 8@ @ ?( ?ըH55BՖOCWB_A{Ĩ#_  RB5  RBըH5$@H'6$ $@'6$ h*$R$RF8 R R RFF8ը R R RFF RFը R@՟A?#{WO|@@c@@!bBbbSh@H֢i΢?TR"i@ lT}@"ۄR*RbSi OBWA{è#_@!BRR@RBRrb|@"?#{O|@@4YR`Sj("`bOA{¨#_?#{WO|@@h@ Т Rh " ̢h@ T(T}@"RۄR*RbSi OBWA{è#_?#{ O|@@Т5hbib( h"OB* @{è#_?#{`Q*{#_?#{COA8BB9@!R#R6`@!B#RR#R`6*`@!CR(R*`@!*`@!B*A8B@ T*@OC{A#_?#C{CWOA8*BRBRR&R*@6!B*+!@9qT@9kT@!*R* hRr@!BR* R@!B*rRrA8B@ !T*@ODWC{AC#_?#C{WO A8)B(Yq_T)R(!i R jT*@6*`@!B**6*`@!BcRsR*~R`@!BrRrs@`@!#RBRR&R*`@V6!B*hR`@A@!B**O!#@9'@9!+9)29`@&@)2`@!5}~@R `@(!B22*! @RBR*&R6*`@!B* @*hR`@@!B**`@!7*A8B_ T*ODWC{BC#_?#{g_WOA8B(]q__T)R(!R jT* 6*`@!B**yR6*`@!BcR*`@RRr!Br@`@!#RBRR&R*`@56!B*`@3C@!B**z5R!r#@9'@9!+@9/@939)7929@69:9>9`@`@B@9!F@9J@9N@9&@)2( ySq,T`@!BFR@R `@!B22R@`@!B2@@#R`@!B2@@R`@!B2@@@`@#@!BA8B_ T*OFWE_DgC{B#_!`@!*RBR*&R*`@6!B*@@@@(@*!@ @i@"@)@B|@ ( @)@B|@H (*?#{g_WO A8()BAQq_T)R(!i R jT* 6*`@!B**zR6*`@!BcR*R`@!BrRr{@`@!#RBRR&R*`@56!B*`@SC@!B**Y5R!r#@9'@9!)`@&@)27}q,T`@!B8~@Ry``@!~R `@H!B2*!RBR*&R6*`@!B* @H@*`@C@!BA8B_ AT*OFWE_DgC{B#_Kҗ `i8@ @ jl8]3i)x) _ T`@!*?#{g_WOA8B(IQqT)R(!iR jT* 6*`@!B**zR6*`@!BcR*R`@!BrRr@`@!#RBRR&R*`@66!B*`@SC@!B**m7R!r#@9'@9!)`@&@)2( yS?q,T`@!BKuSR~@R `@!B25R@`@!B2`@%R`@!B2 @@R`@!B2 @@@`@C@!BA8B_ !T*@OGWF_EgD{B#_!`@!*RBR*&R*`@6!B* @@@@H@*!@?qT* h8 i8+]3 @+y*xJ_ T*@_qT }@ K@jj8jk8j]3@jy)x)? T@?q T }@ K@jj8jk8j]3@jy)x)? T@_q T*h|@c @jh8jj8H]3@Hy)x)?T*kT*|`@!B*?#{g_WOA8B?R_ 6*`@!B*a#RBRR&RyR*`@66!B**F!#@9qAT'@9qaT`@!RR7@9 ;@9 !)`@?@9C@9!)`@&@).@)() qT`@!B(RrRr`@!BR7  R`@!BRr7`@!BcRA8B_ T*OFWE_DgC{B#_R7Rr@ &@)R(}}@ R R @H@h@`@!R`@!*RBRR*&R*`@6!B* @ @@ (@*`@!B2 @ @@ `@#@!B! @ @ @)@B|@@( (*~?#C{CWOA8BR6*`@!*hR@6*`@!bRsR*Y@"`@!2RBRR&R*`@6*!92@96@9!`@:@9!>@9`@B@9!2@9R6@97}`@!222`@!@RBR*&R6*`@!*@hR`@AC!**A8B@ T*@ODWC{AC#_֗"`@!*?#{WO@!u@!"CLyJF2Y9!6Y9RF!R*`!RR`! R$uRyR,~Rij(Rij*vR)R`@lj(wRj*xRi#!j(zRj*{Ri$j(|Rj*}RiV$j(Rij*Riz$Rj(Rj*Rj)Rj(Rj*Rlj+j(Rj*Rj(Rj*Rj(Rj*Rj(Rj*Rj(R#$:62.j)j(j*OB*WA{è#_?#{OA8B)R!hR@C8R*t!R*h N@1T*@Rh N@!R R3ARRr%R`7#"R]R@7DŽRt ( R*yA8B_ aT*OC{B#_* 2`@!*!R*h N@1T*@Rh N@!R R3ARRr%R@7#"R]R`6* 2`@!*!R*h N@1T*@Rh N@!R R3ARRr%R`7#"R]R6*** 2`@!`R`@r*!*$a@B~?#{ WO@hR*6R @9?kT $@B*@9 UFw6  $ա@B ** @OCWB{Ĩ#_R@!rRr$@B?#{ Cog_WOA8B**̌R̬r|(  `  qKTDŽRh*7RR{*) R@k`(TR*R&R`7@9q@ TqTh4RBcz@K*@9 }@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K(!}@!@9    qa T@@ q T`@!@) R y?q* TRBcz@K*@9 }@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K(!}@!R   RR  kT#C)?qT#@?q T @J)T @1@T,@9 kT7*B@`@kj TZRBRr!r`ABcRw@RHK*@9 }@ @9HK9}@ @9HK9}@ @9HK9}@ @9HK9}@ @9HK9}@ @9HK9}@ @9IK(!}@!    @ A`@2!2A8B_ !T*ORWQ_PgOoN{M#_*`@*!$@@C)3@ ia@IBic**}II K }R R #! ?#(DŽRhh8#_?#DŽRhh8#_?#(DŽRh(8#_?#DŽRh(8#_?#C{OA8B_q  T`@!RrOHiJ!qR)(@9_ qTT)@9_q T)@9_qT) @9_q T)@9_q#T)@9_ q'ATq!T(@9 qT5(@9 ? qTRqRqaTDR8R#* 6`@!*R* `@5!**!RA8B_ T*OD{CC#_@*?#C{WOA8*B RHRC8S8c8 R*u3R**7*qHR3***7 *A8B_ ATODWC{BC#_`@!B* Rr*$Ea@Bc$a@Bc?#{og_WOA8v*BIR~@Rj *ZT@3R@2A8B_ TOGWF_EgDoC{B#_@#!BHRqy9h9kT**\5IK`@89!}@cj(8{ T@!B@R*CR**7****6@!B*@Rr*@!B*?#C{og_WOA8v*BIR~@Rj *[s@3R2@A8B_ AT*OHWG_FgEoD{CC#_փR*q99KT**W9@ZiK`@8`Rr`@!BR* `@RQ8Rr!B$Rr`@! Qq#Z#!oyyyyiy`@A8B_ T*C OEWD_CgBoA{ƨ#_@9 @9* * * *`@!RiV*yjnkrhZ*y*!?#{WO6<@*@!B!RBR*&R*@6!B*!B**OBWA{è#_?#{WO6<@*@!BRBR**@6!B*!B**OBWA{è#_?#C{OA8 $RRBɴR*r3aRRr%R&R39+y6*`@!:3@9raT`@!B@7CBRC*`@6!`@!R*`@c6!B*`@!B4R *`@!*BA8B_ T*@OD{BC#_!BTR!BtR?#{COA8*B!B*@ y`@!B#>R!RBR#>R%R&R*`@t6!B*`@!!B@9`@!B#>R9RBR#>R%R*`@t6!B*`@!s!B`@!BR!RBRRER&R*`@t6!B*`@!R!B pRzS)9r@9( @9`@!BK#3**9`@!BC>RRBRC>R%R5R*`@t6!B*`@!!B`@!BR#R96*`@!*`@t6!*BA8B@ T*@OC{A#_!B*?#{og_WOh*(} A8)B% R& RC*****C8 2A8B_ a T*OGWF_EgDoC{B#_@!H R`B@u9{9z9h9y9w"9@!RBR*@6*@!*B@qAT@!B3*#R6*@!@!B*?#{COA8#BBR9@!9R#R*6`@!B*R#R*6`@!B*!R*`@6!B*!B*A8B@ T*OB{A#_?## Qq'_?#{ Co g _ W OA8*B!B@#RBRRR&R@6*`@!B*aRR@ `@!BtSqR²#`@!B`@!/@9쵀R+@9 '@9 JrS#@9(3kH3 *J k`@A#8@*RHK;}@9*rT ?Tky89`@#S*?T`@!B*A8B_ aT*ONWM_LgKoJ{I#_?#{CO_qT@9q!T @9q TqTQqT ) +yJ @֟$ *`6*`@!**`7R* *OB{A#_R`@!rRr`@!*$`@!$`@!$`@!$`@!$`@!$`@!$`@!$`@!(R*h$`@!$`@!$a@_y$a@B*$a@B{?#{ O* h6fqSqThB( R ~@RKqT h2f ?qi2&Th6f* @  ?qHi(Kh6&OB{è#_`@!*h6f qThB( R *`@}Q!@*ԟ$h@B$a@B?#{R*!R*{#_?# 0fR#?q _?#{C0fRqj qT_q R*Jş _qKT,xs T1TToim8kTs! T@!22 {A*@#_@*ԟ$@  )J  @+C)qT$@B?#{ WO0fR*q@!B*qT~@*R TqTcij8*v}@kjv8kT kAT@!B22@!Bsjv8* @OCWB{Ĩ#_?#{COA8B!BR@ y!RBRRER&R*`@6!B*`@!*!BdRt@9@9!`@99*A8B@ T*OB{A#_?#{ WO**~@R@>@RBR*&R7qT***ki8) ?kjj8K]3(x T** @OCWB{Ĩ#_@!22BR@!rTRr?#{COA8dRBhi84A8B@ TOC{A@#_`@!BRdR yu!RBRRER&R*`@6!B*`@!*!B@9@9!`@99@9?#{COA8dRB @94A8B@ TOC{A@#_`@!BR y!RBRRER&R*`@6!B*`@!*!B@9@9!`@99@9?#{og_WO A8dRB * @9@y @y #@y'@yK@yO@yS@yW@y[@y_@yc@y@9g@y 4@94  տ.qH T *) +yJ @֟$ * $*$*$ *$*$ 45\$*$*$*$Y 47R**$*$W 4%R*~w)u h hR` h@*yS@ 7 u@A8B_ aT*OIWH_GgFoE{D#_K)@!BRC)#<)xC!RBRRER&R*@w6!B*@!*4R@!BrR #R@!Br5RrRr*@q-T *) +yJ @֟$* *))@!BR))G)?)C8)xC!RBRRER&R*@H6!B*@!@r))@!BR))G)?)C8)Cx3!RBRRER&R*@( 6!B*@!@a$4]*$ն^*{$* *w$**s$յ\^o$պ 4**i$**e$**a$Z 4]$**Y$՚ 4]*S$**O$յC]^K$նC^*G!B_8_8!@99x)G)F)E)D)C)B)@9@J!BC_8S_8!@99x)G)F)E)D)C)B) @9h@@i5Rr@<!BRr+]**]]*$w  hR` hR`h@c @*yS7h@c@*yS`7 h&@)5 A8B_ T*OMWL_KgJoI{H#_5Rr@!  @5Rr?@!#RBrR*@!Br` @`@ (Rr*R*@!Br` @`@ (Rr*$))@Bc* *))3))B)C)D)E)GF)?G)C@*\>qIT(Rr@!B*$d@)@Bc**b$@Bu?#{_WOA8*B#RBRR&R*@6!B*8!#@9qT'@9kT@!*7@9;@9!)@?@9C@9!)@3@9*AhRr@!BR* R@!BrRrA8B_ !T*OEWD_C{B#_?#{C_WOA8B*8_?@!B*3RrQ ? q TsA8B@ T*@OEWD_C{A#_@ )!(yhB* @*6 R r@ *!*6 R@ r *!B*&@)R(}} @(#R!Br@!B@ @*yS6*@!*Bh* @R@ @!#RBr @` @`@`@!*{?@{S!(B@ @*yS6*@!&@)R)}@ yS(@!!B@@*yS*@6!B*h* @@!*@)@(  1?#{O C!LycJFd2Y9!e6Y9fRF!OA*{¨#_?#{WOR******OBWA{è#_?#{Cg_WOA8**B_q CCTV 6IR(c7 [R r/wy73h#6WR@r 6VR`r@6VR`r@77~@*A8B_ T*OUWT_SgR{Q#_@!B2VR`rCR@!Br?#{#R{#_?#{_WOR********OCWB_A{Ĩ#_?#{ g_WOA8*B@C*$R**7&qH T q T(ۅR*#c(c## 3W7C6 g @ [R rYAHRi###y'6 R@r #6VR`r@#6VR`r@#77~@*2A8B_ T*OEWD_CgB @{ƨ#_@!B2VR`rR@!Br?#{%R{#_?#{WOR******OBWA{è#_?#{CWOA8*B_(q CCT67(ۅR~@u7bIR/3wy6`@6VR`r`@6VR`r`@ 7*RrA8B_ T*OSWR{Q#_`@!B2VR`r`@!B 2 2?#{#R{#_?#{ WOR*****7* 6VR`r****7*6VR`r****7*@7** @OCWB{Ĩ#_VR`r`@! 2 2 *VR`r`@!*?#{ O#R*7*6VR`r*#R7*6VR`r*#R7* 7** @OB{è#_VR`r`@! 2 2 *VR`r`@!*?#{g_WOR**********ODWC_BgA{Ũ#_?#{og_WOC A8*BC*7R***7?'qHT&qT qT(ۅR*H\R*#khc## 37C6 o @#WC##6 7 @ [Rr WHIRj# y#6 7R@r #6VR`r@#6VR`r@#77~@*2A8B_ T*C OEWD_CgBoA{ƨ#_@!B2VR`rR@!Br?#{'R{#_?#{og_WOA8B_$q " TR*`**q T(ۅRzh)ۅR CA7qR2@H9 4_8qH9`T_8 qH 9T_8qH9`T_8qH9T_8qH9`T_8qH9T_8qH9`T_8H#9 #R`7Kq T$a@Bc*5@*A8B_ AT*OGWF_EgDoC{B#_R`@!BRrRr@`@!B 2 2?#C{og_WO)A8B_$q"TR***@q+ T(ۅR [R@ (CA8qR2@h9 4h_8qh9`Th_8 qh 9Th_8qh9`Th_8qh9Th_8qh9`Th_8qh9Th_8qh9`Th_8h#9@*%R 7K@q,T$@Bc*@X5@*A8B_ T*OHWG_FgEoD{CC#_ֈRr2@!BR*@Rr@R!B@r?#C{og _ W O R<)A8 B****q T(ۅR** , I\RѨCѓ [\Rk  kщ <ۅR/I/I 'C^q^R2]@j9] 4+A+  T+iy8J)ь(?ki<8T( )^j9x4*TJ+_8* ki;8T@^/@#R`7@#RB 7KqT*@*A8B_ T*OLWK_JgIoH{GC#_!!@B 2 2 ?#{o g _ W O R<)A8 B****q+ TI\R(ۅR [R*Cѩ *cK ) k)Y\R<ۅR=*`@W6!B`R`R*!3RCR6h@ `R *!?R`@!Cx3RCR*`@6`R*!*!`@!hcqThcqT`@!t`@!B**6`@!S@50`@!N5~@HT~}R @X7qT\5R@?qkT jJk{hx+Y*xT@)!`@!@qTRr @R @(}2*`@!`RB@^@Rtt@ R`! R$*T7A8B_ ,T*OLWK_JgIoH{GC#__qT*** * * nxpxkUZ,x*TJ)  _kT"@)@yQ} q T ? T)R$Rr`@!`R`R** *n_xoE@xk1k1 !T k? T)@  *%@x kX1T`@!B*\yRycsc*7@@?k!T@@Q_kT@5`@!`@! @) @ 6*`@!B`R@C`@!B R:*`@!`R`@!.&@)@Q@y}  qT ? bT)R* *n_xoE@xk1k1 !T k? T)@  *%@x kX1T`@!B*\ycsc*@ 7@@Q?k T@@_k! T@@ 5`@!`@!hcqTcsc*@7@@ kT@@ kATcsc* 7@@?kT@@_k!T @B*`@5!`@!B`Rb*`@!B`R`@!b`@!*`@! R R*`@! R R*@v*!`@! R*j?#{og_WO A8B*dR25h@5 N@!@R6(R@rQR@!@w@!@*q T(R@r2*!A8B_ T* OEWD_CgBoA{ƨ#_**9j<K?qTH@9)qaT* *K `Thj,8hil8)qT _ T_} q(TJ*8 A9<qaTR@`5!@!@!22!@@!!!"R@r4Rr!@@!@R@} }~@@!@qk Th**9 @Q@ @s@k* TKqKT@ikl8?)qaT* @J  Tj+8|Iik8?)qTT qHTRJ<8@q+T3R@ Q)@"(@h kT* *@(Rr! @*@@h@@@(}kT!*4R"Rr!r ?#{CWOA8B!@@(`@!@ 2 R!Rv@ 5RRr!r Rr!2*A8B@ T*OCWB{A#_!*`@5!@R@}@ ``@!22@R!rRr @@~@@`@!*@*?#{ 3`@`2! R ** @{¨#_RrRr?#{COA8*B9@! qT*`@56R!R*%R2`@!*!*#R*`@6R*!* !!R*7A8B@ T*@OC{A#_`@!RR*?#C{CWOA8B!***@`@!45`@!**t 6U**`@6*!4I!`@! 6*`@!**5`@!B(R*#R9*`@6*!`@!B*!**`@6*!*7`@!* !*6`@!A8B@ !T*@ODWC{AC#_?#C{og _ W O A8B!*@>=;(cqT(cqT(cq@T(cqT(cqT(cq!TaR**R***@R!Rs*36 @! R Ru*Ý_^z@v55@HaT}Rt 7qT75R(  @!* @@qkT jJkzhx+Y*xT]!** @!(cqTR"cѥ*7\qT;@ q!T@qT]g q@)**9@kT_qKT_T dxkDz*T**** @!* @!@@@55 @!*] @!(cqTR5c* 7\@ k T;@kA Tc* 7\@ ka T;@k TB*@* @B 5! @! @!(cq!TR"cѥ*7\qaT;@qT@44]q@hy T***kJ k T_qkT *nxkϱ?kT @!f @! @! @! @!* @!8RqATR**rRr0! @!qAT]W @!* RW@z* K?k T R~Q @!*qT@ @!] @!(cqT(cqT(cq T @!_ qTRr |QR}@2* @! R R*s]@A8B_ KT*OLWK_JgIoH{GC#_qT***K* * nxpxkUZn,x*TJ)  _kT(c 5(c5(c(5* @! @!(cqT6* @!*x4 @!*6* @!*5 @!"RX5s @!*]`[' @!R"cѥ*7\@ k!T;@kT@]*** @5! @!R"cѥ* 7\qT;@qaT]@*$R%R@&R*'R* @5! @!* @!ix?q)UZ q7=+TJ Q*K Lэ@ 0Rq`*) R kT_ q+T T!R@A bx!_qBTZB<k‚T"  ?k T* *QdxcxqcTZqTZc<<kƒ?k!B!Tk T @!**6* @!(c5(c 5@(cH5@@@! @!@qT]@ @!R"cѥ*7\k!T;@kT@*]** @5! @!! @!@qT] @!R"cѥ*7\qaT;@qT]*@*$R%R@&R'R* @"5!@ @!@ix?q)UZ5= Q? q T ь*@ 0Rq`*J R  kT q+T T"  ?kkTQ* *QdxcxqcTZqTZc<<ku?kB!Tk @T!RA bx!_qBTZB<kUTR"cѥ* @7\qT;@qAT]!**@]k@ Tk/ @!!! @!@SC)q`T]! @!@@qaT@"]k@T @! R @!@qT @!@]@?#{og_ W O A8B!@>=*R*R***@RRs*36`@! R Rs*Rbc*7/@q!T+@ qT]^@q' T]oo@)**h~@'@9?kTqKTT x_khDz*T****`@! R R^*@@ RoAx5`@!*F`@!*_5@)@(@HT }R7?qT(V5R H@qkT  jJzhx+Y*xT!'@*u|`@! R2A8B_ T*OKWJ_IgHoG{F#_?#{o g _ W O A8B!*@>=<cqTcq`TcqTc5@!aR"R*R***@R!Rs*36@! R Rs*Ý_^x~@v5/(@HaT }Rs7?q'T(W5R H'@@qkT jJzhx+Y*xT]!**@!cqTRcѥѦ**!)7\qa)T\ q(T]*qT*|n@)'*s9Z?kTqkTTH xkhDz*T****@!*@*'@u5@!*@@@!cqTR+cѦ* 6*!@!@!cqTRcѥѦ**!7\qT\q!T]* y 43 4 @q@y T***kJ k TqkT *xkϱ?kT@!i\*!kT\k!TcѦ6*!@!*@!6R_qT fR**rRr#\*!kAT\k TC****@5!* K?kmT R~Q@!*_qT @@! @@!c@q!T! qTRr,!v5@!*-tU@!* RQR(}2*!@ R Rs*t]@A8B_ T*OMWL_KgJoI{H#_\#hq)T*** * * xxkUZ,x*TJ)  _kTRcѥѦ*6*!\*!kAT\kT]****@b5!-!@!+@_q+T+@Tk#y+@+@!@!+@_q+aT+@@@!**6*!XcѦ6*!J\'@*! kaT\?kT@*]@*@5!+@ !@!+@_q@T?#{ o g_WOA8B!*@>=<;CR@6*`@! R R*C R*`@T6 R! R\* R!hcqTRbccѥѦ* 7C]qA T] q T^8@)kTkT!!`@*`@!hcqTRycѥѦ*7C][kT]C[_kTcѦ*;7C]k!;T]k:T}**\*`@>5!`@!`@!hc`@qaT!C[_ qTRr~`@! `@! R^*@^@!`@!hcqThcq!T`@!hcq! TRycѥѦ* 7C]S@kT]W@_k!TcѦ*97C]k8T]kA8T}**3@*`@K5!d!**`@!"R4R`@!4(R'[YQR\(}@ 2 R*`@!`@!`@!hc`@qT!gJ)3@***`@7!R|cѥѦ*@!7C]k T](Qka T#@*]**`@95!`@!J`@!Ehq+T***K* * 88kUZ,8*TJ)  _kT`@!RbcѥѦ*7C]kT]kAT]***`@5!!3@3hcicjckc(*ic * * *qT*`6*`@!`@!hcicjc(* *qaT*@6*`@!*`@!*`@!45`@!\*'\\Ct5)~@H5T~}R`qkTR`6qT@ IjJih8+I*8T[!*3@k@Wt5H@HaT@}R@[ 7_qTHY5R@`@! R(`@!Y`@!!`@!5]`@!#***`@6! R R7!`@!5]!cѦ@* R6`@!H'K`@! R*^@]@w'@@3@@#@@@@\@A8B_ !T*OQWP_OgNoM{L#_֡C]+@?kT]kaT'@*]*`@5!@q@kT ijJ{hx+Y*xTS@!*`@!'@@@ Rv]@wu|y@@xA@!`@!5]`@!#***`@7!cѦ* 6`@!&!`@!5]~!`@!u5]'7C]HQ?kT]kAT@*]*`@b5!U!`@!5]?v?#{ o g_WOA8B!*@>=<;C!R@6*`@! R R*C! R*`@T6 R! R\*{ R!hcqTRbccѥѦ* 7C]qa T] q T^8@)k TkT!!`@*`@!hcqTRycѥѦ*7C][k!T]C[_kTcѦ*57C]ka5T]k5T}**\*`@"95!`@!`@!hc`@qaT!C[_ q TRr`@!`@! R^*@^ ;!`@!hcqThcqAT`@!hcqA TRycѥѦ*@7C]S@kT]W@_kATcѦ*`37C]k3T]k2T}**3@*`@bF5!8!**`@!"R4R`@!u4(R 7[YQR\(}@ 2 R*`@!]`@!`@!hc`@qT!gJ)3@***`@7!R|cѥѦ*@7C]kT](QkaT#@*]**`@35!`@!`@!Khq7+T***K* * 88kUZ,8*TJ)  _kT`@!RbcѥѦ*@7C]kT]kT]***`@B5!!3@345`@!\*7 \k\Ct5((@H6T }R`?qkT(R `5qkT  jJkh8+I*8T[!*3@k@W57@X7@@H/T}RW7q+T5R`@! R*`@![`@!!`@!7@75]`@!#***`@6! R R7!`@!55]1!cѦ* R6`@!7@D7 H`@! R*^@]@w'@@3@@#@@@@\@A8B_ T*OQWP_OgNoM{L#_֡C]+@?kT]kaT'@*]*`@5!7@W@_q7@kT ijJ{hx+Y*xTS@!*`@!* @@ R@@]@w@@|y@usA!`@!5]`@!#***`@7!cѦ*6`@!$!`@!5]/!`@!7@u5]'cC]HQ?kT]kaT@*]*`@b5!Q!`@!5]9;qK?#{o g _ W O A8B!*@>=R@6*`@! R R*`@!hcqTRbcCѥѦ*`7]qT] qT_9%@)k,TkT!!`@*`@!hcqTRxccѥѦ6*D`@!`@!hcqTc R 6*!2`@! R R_@*/`@!5`@!'@*+];@?kaT]?@_kTcѦ 6*!*!`@ R R^*@^@'@@@@A8B_ T*OMWL_KgJoI{H#_!**`@!"R4R`@!U4RxccѥѦ6*!]@?kaT]@_kTcѦ6*!*!]*!kaT]kTc~**'@*`@5!"]*!kT]k!Tc~**@*`@B5!!`@!5!!`@!5T4'@S@?|5* ~@HT~}R @qkTR`6q@kT ijJjh8+I*8T;@!*`@!*yxvu RsA s2 ?#C{og _ W O A8B!*@>=@!aR**R***@R!Rs*36@! R Rs*M^{~@s5!ST`}R@q T*h@RR``5* }}jizhx*y!T!*$RÝ_@x5RR@WTRq@kT IjJzhx+Y*xT!#R*@!cqTcqTcqAT@!cqTRc*!87/@qa8T+@ q8T]q#KT@ *i@)s`TzxkHDzJT****@!*@!*@ @U5@!*#@@@@!cqTR#c *!-7/@k-T+@q!-Tc*!+7/@k!+T+@q*T qkCT*T~ӄzxEkhkhkDzT!**@!@!cqaTRc *!$7/@q#T+@qA#T] 5R*"RrRr@!@!VdqTZdqT^dq T@!VdqTRc*!`7/@qT+@ qT]q#k T {r@) *sZ? TzxkDzJT****@!<@!*@!#@@u+5:R!@qykTq&T*?@!@5@!#@ @ @U@ @ @5@!#@@@!^dqTR*c**! 7/@qA T+@k Tc*!@ 7/@q T+@k TC!R**@B5!**@`@@!@!Zdq TRc*!@7/@qT+@qT*]!R*@*@5!*(@ R R*tw]@@@@@A8B_ !T*OLWK_JgIoH{GC#_@!*6*@!Z@5!**! R@!*@!*"R!*$R#@ 5 @ @!*@!#@@5Z!@!*s5Z!@!**!#R*5**z@8jы *l%x k? kJ!T K?kmT R~Q@!*@!4 RX@! @= @ D?#C{og _ W O A8B!*@>=;`@!aRR*R***@RR*46`@! R R*n^[@z5!ZT@}R@q T*h@RR`7* }}jizhx*y!T!*$RÝ_8@y5RR@ bRTRqkT jJzhx+Y*xT!#R*`@!hcqThcqTz5`@!*hdqT4`@!hcqaTRbcѥ*!@:7\q9T;@ q9T]qT*@@ TzxkHDzJT!****`@!* @ @V5`@!*`@!hdqTRvc@*!07\ka0T;@q0Tc@*!`.7\k.T;@q-TqB T* T~ӄzxEkhkhkDzT!**`@!@`@!hcqTRbcѥ*!'7\q&T;@qA&T*]yqB@kTqT*0`@!F`@!*`@!15:Ry@v.5`@!@|@@jы *l%x k? kJ!T K?k-T R`@~Q!`@!w+5`@!*`@!hbdqThfdqT5`@!`@5!*hjdqaTX4`@!hbdqaTRbcѥ*!`7\qT;@ qT]qT*s@)ZTzxkDzJT****`@! @@@5`@!`@!hjdqTRvc@*! 7\q T;@kA Tc@*! 7\qA T;@kT*B!R**`@b5!@:*`@!@`@!hfdqATRbcѥ*!7\qT;@q!T]!R*@*`@5!`@ R R*tu]@@@@`@!`@4*! RA8B_ T*OLWK_JgIoH{GC#_`@!*`@!75ZL!`@!5Z!`@!**!#R*@75p`@!*`@!*"R!*$R74 RT*[@@zuo?#{ o g_WOA8B!*@>=;yAR@6*`@! R R*A R*`@6 R! R?@C@G@K@*u R!hdqTRbcCѥSѦc* 7^qT^ qAT_A9%@);yklTk+T!!`@*`@!h dqATRxcѥSѦc*`6`@!`@!`@!hd`@qT!c@? q TRr`@!!`@!hdqThdqa&T`@!hdqA"TRxcѥSѦc*96`@!^c@ kaT^qTcSѦc*'6`@!!**`@!"R4R4?@"Rc@c@!$RG@"Rc@c@!$Rg@C@*g@!#Rg@K@*g@!#R#@"R3@3@!$R+@"R3@3@!$R7@'@*7@!#R7@/@*7@!#R`@!*y^@]@zxuw?@@C@@G@@K@@#@@'@@+@@/@sA? QR?@ 2*`@! R_@^@]@@@@@ @@@@?@@C@@G@@K@@#@@'@@+@*@/@@A8B_ AT*OQWP_OgNoM{L#_`@!`@!hd`@q T!#@#3@"R*`@6!`@!D)K@9J@9j kJUZ k(8?T`@!RbcѥSѦc*7c@^Q?kT^qT]"R*`@35!^c@?kAT^qT}"R?@*`@"$5!&!`@!hndqATRbcCѥSѦc*7^q!T^ qT_sA9!R"R#@);y*`@b5!`@!`@!hrdqA TRxcѥSѦc* 7^q T^g@ k TcSѦc*7^qaT^g@_kT}!RC@*`@bM5!p^3@ kT^qTcSѦc* 7^3@?kT^qAT}"R#@*`@*5!Z`@!`@!`@!hvd`@qAT!C@g@!R*`@6!`@!`@!!RbcѥSѦc* 6`@!!`@!hzdqTh~dqT`@!hzdqTRxcѥSѦc*7^qT^7@ kTcSѦc*$7^q#T^7@_k!#T}!R'@*`@L5!k`@!R!u45T!`@! 5^]<3@^Q?kT^q!T@"R]*`@5!!RbcѥSѦc*7^qTg@^Q_kT@!R]*`@b,5!h`@!`@!h~d`@q!T!'@C7@!R*`@W6!`@!!`@!uX5]3`@!`@!!`@!hdqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@" 5!Z`@!X!`@!ur5]%!`@!Up5^]`@!p!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@)5!R`@!I`@!E!5`@!hdqATRxcѥSѦc*7^c@ kaT^qTcSѦc*`7^c@?kT^qT}"RG@*`@>5!`@!`@!h"d`@qaT!G@c@"R*`@ 6!`@!!`@!h&dqTh*dqT`@!h&dq TRxcѥSѦc*7^3@ kAT^q TcSѦc*7^3@?kaT^qT}"R+@*`@G5!B!`@!uO5]!`@!R5^]!RbcѥSѦc*`6`@!o`@!`@!h*d`@qT!+@#3@"R*`@6!U`@!Q`@!M`@!c@^Q?kAT^qT@"R]*`@b"5!!`@!hdqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@5!F`@!D!`@!F5]@ 5!`@!u>5^]`@!!RbcѥSѦc*6`@!`@!!55`@!hdqATRxcѥSѦc*7^qT^g@ kTcSѦc*7^qaT^g@_kT}!RK@*`@.5!y`@!`@!hd`@qaT!K@g@!R*`@6!p`@!l!`@!hdqThdq!T`@!hdqTRxcѥSѦc* 7^qT^7@ kATcSѦc* 7^q T^7@_k T}!R/@*`@B$5!'!`@!5]4!`@!U"5^]3@^Q?kT^qaT@"R]*`@b5!!RbcѥSѦc*7^qATg@^Q_kT@!R]*`@b5!`@!`@!`@!hd`@qaT!/@C7@!R*`@7 6!`@!`@!`@!!hdidjdkd(*id *jd *kd *id *jd *kd * * *qT*6*`@!`@!!`@!55]9!`@! 5^]!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@ 5!k`@!3`@!/!`@!5]&!`@!55^]!`@!5^]6t+5?@C@?G@CK@G#@K'@#+@'/@+`@!/*!`@!5]@ '@$5?#{ o g_WOA8B!*@>=;yaR@6*`@! R R*'a R*`@6 R! R?@C@G@K@* R!h.dqTRbcCѥSѦc* 7^q! T^ q T_A9%@);yk,TkT!!`@*`@!h2dqATRxcѥSѦc*@7^c@ kT^qaTcSѦc*`#7^c@?k"T^q"T}"R?@*`@BL5!g`@!`@!h6d`@qAT!c@? qTRr`@!c`@!_!`@!h:dqTh>dqaT`@!h:dqTRxcѥSѦc*+6`@!:!**`@!"R4R4?@"Rc@c@!$RG@"Rc@c@!$Rg@C@*g@!#Rg@K@*g@!#R#@"R3@3@!$R+@"R3@3@!$R7@'@*7@!#R7@/@*7@!#R`@!*y^@]@zxvw?@@C@@G@@K@@#@@'@@+@@/@sA QR?@2*`@!`@!`@!h>d`@qT!#@#3@"R*`@W6!t`@!p`@!#)K@9J@9j kJUZ k(8?T`@!RbcѥSѦc*6`@!L!`@!hdqATRbcCѥSѦc*7^qAT^ qT_sA9!R"R#@);y*`@5!`@!`@!hdq TRxcѥSѦc* 7^qA T^g@ k TcSѦc*'7^q&T^g@_k!&T}!RC@*`@O5!^3@ kT^qTcSѦc* 6`@!`@!`@!hd`@q T!C@g@!R*`@6!`@!c@^Q?k!T^qT]"R*`@5!`@!!RbcѥSѦc*@ 73@^Q?k T^qA T@"R]*`@!5!!`@!hdqThdq!T`@!hdqTRxcѥSѦc* 7^qT^7@ kATcSѦc*@$7^q#T^7@_ka#T}!R'@*`@M5!m`@!*!U445!`@! 5^]^3@?kT^qAT}"R#@*`@5!!RbcѥSѦc*7^qTg@^Q_kT@!R]*`@,5!l`@!`@!hd`@qT!'@C7@!R*`@6!`@!`@!!`@![5]M{`@!`@!!`@!hBdqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@" 5!Z`@!X!`@!^5]!`@!u\5^]`@!F!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@)5!R`@!`@!!U5`@!hFdqATRxcѥSѦc*7^c@ kaT^qTcSѦc*7^c@?kaT^qT}"RG@*`@"B5!`@!`@!hJd`@qaT!G@c@"R*`@ 6!`@!!`@!hNdqThRdqAT`@!hNdqTRxcѥSѦc*@7^3@ kT^qaTcSѦc*`7^3@?kT^qT}"R+@*`@BH5!G!`@!W5]!`@!5>5^]!RbcѥSѦc*7c@^Q?kAT^qT@"R]*`@+5!]`@!`@!hRd`@qT!+@#3@"R*`@ 6!`@!`@!`@!`@!!`@!hdqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@ 5!a`@!_!`@!5]@ 5!`@!*5^]`@!!RbcѥSѦc*73@^Q?kT^qT@"R]*`@)5!S`@!`@!@k5!5`@!hdqATRxcѥSѦc*7^qT^g@ kTcSѦc*@7^qT^g@_kaT}!RK@*`@35!`@!`@!hd`@qaT!K@g@!R*`@6!+`@!'!`@!hdqThdqT`@!hdqTRxcѥSѦc*7^qAT^7@ kTcSѦc* 7^qT^7@_kAT}!R/@*`@B)5!O!`@!5]d!`@! 5^]!RbcѥSѦc*7^qTg@^Q_kT@!R]*`@5!`@!`@!hd`@qT!/@C7@!R*`@w 6!`@!~`@!z`@!v`@!!TH5?@C@?G@CK@G#@K'@#+@'/@+`@!/*{!`@!5]4!`@!5^]!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@5!`@!`@! R_@^@]@@@@@ @@@@?@@C@@G@@K@@#@@'@@+@*@/@@A8B_ T*OQWP_OgNoM{L#_!`@!5]D!`@!5^]^!`@!5^]!`@!5] 4*5 ?#{WO@hp!TR! rR r]!***6@!*qT**6*@!q T**6*@!qT**6*@!RRr@7!@R! R$@6!*OBWA{è#_?#C{og_WOA8B**?@!@!#AR 6*@!B*#R@@ ihj ` 5R#Rr@!Br@@` @` A8B_ T*OHWG_FgEoD{CC#_*̌Rh@@q T k @ hxliixJ}M}}S}J  ji)xi kT`q`T#AR`6*@!B**@@@!Bhj@)qkT>꣐Rj=r*)}*̌R)}**)e) *  KW=9=h@k T_qT*z@kTsi @q}*ixJ}K}k}Sj}J *i(xKTh@i @s%xkYzjT@!B****R*w@w5+@HaT}Ry @ H@7qT[5R@qkT jJ+{hx +Y*xTc@)!@5!BF!B*??#C{og_WOA8B*@!@!#AR6*@!B*[ R@@hi ~` RR~`Rh @h@v*@hqT+%xL@ KEaT@hqT+%xL@ KEaT`_qT#ARZ@6*@!B** #R@!Br7Rr@@` @`@ A8B_ T*OHWG_FgEoD{CC#_@(?飐R{@i=r} q}) e )K =:=TR*x=r@!B***@Rh{jTz_q} e @(y;xT@yxkTkT**h@qKTR{=rh*Tz } e i@(i*xh@ixkZz T@!B***R{@{5 h@HT`}R@qT*H@RR``< }} ki*{hx*y!Tc@!$Ryy5RRz@`;@ bTRqkT  jJK{hx+Y*xTd@!#R@6!B*>!B*7?#{ g_WO(@h 4R**2* @OEWD_CgB{ƨ#_R@!BrRr@!B@?qT> RR}  @-%x qm8ATy5#:H@HAT@}R _qkTHR@`h;?qkT jJkjh8+I*8T@)!@)R***@4*@!B*56@!B*@!B*?#{Cog_WOF? !`@**`@!**`6`@!B*"R`@!BrRr!( @R)@*h i(h` `@4R#Rr!Br` @` @`? *OFWE_DgCoB{A#_!B('@) qkT *}@*. @*o@ Kq @  B k*kT#?qT?@T%@& @%xe |@4? k@ T$ _T@?q cT 4zxgxK<qTZ"'kJT'z%x kjTG 4zxgxK<qTZ"'kJT'z%xT 4zxQgxK<qTZ"'kJT'z%xT V@_ *qaT4 5zxtxK>qVZ"4kJT4z%x? kTG5@? k aTd_T 4zxgxK<qTZ"'kJT'z%x 4zxQgxK<qTZ"'kJT'z%x T 4zxgxK<qTZ"'kJT'z%xd_Ta4 4zxgxK<qTZ"'kJT'z%xk TG gxK'zx<qTZ &kT&z%xe$_AT('@) Q) Q(}@!( ('@)9( @ySQ( `@@`@@!q+TH?꣐Rj=r@ })}**)e)  K9 kT*kMT`@!B**R@kkTkT`@!B**R*hV@)qT* RZ{h@9?kJTqT*u@kT4kh@@z$Hz)sj @@q)}Kixk}h Hi)xTh@i @(s%xkT@***@Rt@ *@t5*H@HaT@}Rx @~@7_qTHY5R@h@qkT jJ {hx+Y*xTc@)!@<6*!B*y!B*r?#C{WOA8*B5 RR R@!B*CC9yqaT**`@!B(R3Rs8*`6`@!B*P`@!B3R*6`@!B*qT`@!BC*#R* 6`@!B*3aRCR*6`@!B***R*`@6*!!*!R***`@6!B*!BA8B_ T*ODWC{BC#_?#{COA8*B*#R(r@!B*qT(RR9*@6`@! R*6`@!*BaR**6`@!**`@6!B*!BA8B@ T*@OC{A#_?#C{og_WOA8BR@!BrRr*_@!B*#AR6*@!B*s#R@@xhi h` R~hR}h @q*ƟQ@q T*,yM@ m@LE,%x}  lT`?k`T#AR@7#@98R#Rr@!Br,@!Bh@qT~@~ }өjhjj) ,} j(k ٚ`,j*h @y8xh Tw@w5I*@!B*@` @ A8B_ !T*OHWG_FgEoD{CC#_xh@HAT`}Ry @7qThZ5R`qkT jJ+{hx+Y*xTc@)!@!B*?#{ORT@R`! R$**OA{¨#_RrRr_$_qT?# @9?)qT*Rr_* )h,8iil8?)qJCT *i?H(8#_?#{{#_?#{@{#_?#h @ @H @hc @) }R#(}Hi K R ! _?# @@R @Hsr @ @#) Kj K )_?#{_WO**~@BqT**K`6}@@8 TOCWB_A{Ĩ#_?#{COA8)RB*#R9*@6*!!*A8B@ T*OB{A#__$Ձ7?#?qT*** i8) ?k j8K]3K(x T?q#(}_Rr_?#@y*(y#_?#@y* Z}S(y#_?#?qkT*)_(8  hh8 ?J+8AT xS#_?#Z*}S(y#_?#**(y#_?#@*(#_?#@* Z(#_?#**(#_?#Z*(#_?#{ _WO**T?*+R9 rkJTV7$`V2k @ODWC_B{Ũ#_?#{O*R*@6*!!**OA{¨#_?#{O***@6*!!**OA{¨#_?#{ O*@!7u5*`@!*R*`@6*! !`@!!R6** @OB{è#_?#{g_WOa49 **(@HT }Rh~@7?qT(5R `HqT* k*kzhx LY+xTODWC_BgA{Ũ#_֟q*T?#{g_WOa49 **(@HT }Rh~@7?qT(5R `HqT* k*kzhx LY+xTODWC_BgA{Ũ#_֟q*T?#{ _WO48 **@HAT}RqTw~@R`(9qT* k*kjh8 LI+8T @ODWC_B{Ũ#_?#{ _WO48 **@HAT}RqTw~@R`(9qT* k*kjh8 LI+8T @ODWC_B{Ũ#_?#{Cog_WO@!**rSRK@@qT**  @!`z|_?kThiH<}@q+T*IKix6!}@Thz| 9 OFWE_DgCoB{A#_@!B?#{Cog_WO@!** :RRy3@@qT**  @!`z|_?kThiH<}@q+T*IKiyx6!}@Thz| 9 OFWE_DgCoB{A#_@!B?#{Cog_WO@!**s:RRv3@@qT** @!`z|_?kThiH<}@q+T*IKiy86!}@Thz| 9OFWE_DgCoB{A#_@!B?#{Cog_WO@!**s  R@@qT** @!`z|_?kThiH<}@q+T*IKi86!}@Thz| 9OFWE_DgCoB{A#_@!B?#{Cog_WO@!**hR2R&@@qT*~* @!`z|_?kThiH<}@q+T*IKiy6!}@Thz| 9OFWE_DgCoB{A#_@!B?#{Cog_WO@!** :RRu3@@qT*~* @!`z|_?kThiH<}@q+T*IKiy6!}@Thz| 9OFWE_DgCoB{A#_@!B?#_ qTR#r_?B4HpS @9 !Q_q)!ʚ)`T @9 AQ_qJ!˚I )T @9 aQ_ qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9Q_qH!Ț (T*#_ @9* (#_?#_ qTRr"4HpS_q !Q $ɚ)9@T AQ_q $ɚ)9T aQ_ q $ɚ)9T Q_q $ɚ) 9`T Q_q $ɚ)9T Q_q $ɚ)9T**#_Q_q$Ț(9*T 9?#{WO*Ck*TV!**js8)R)!* *j38 R!*rRr*OBWA{è#_?#{CWOA8B!@!R5sh N@`@!b@"RRr!r@5@R@}@`@!22@ R`@r !*A8B@ T*OCWB{A#_@@`@!*?#C{OA8B#3C`7@C_ 7*A8B_ TOD{B@C#_*!*!`@RR*?#{#_WOA8*B9qTb@JR@Jr_k!T!b@@_qT! Nb"@9d&@9@9@9_kaTk!Tb@@!b"@y!y@b@@!b2@y!y@c@9B#!R9RB9#c@9dqF9#T*!KC Bc@9 fqJ9("T8R#K C7Bc@9 fqN9 TK C7Bc@9 fqR9hT8R#K C7Bc@9 fqV9TK C7Bc@9 fqZ9T8R#K C7Bc@9 eq^9(TK C(B@!#b.@!*@b2@!"*@b6@!&*@b:@!**@C)D)(   kT@R@!22@5Rr!*R$Rr 5Rr!5Rr!#RrA8B_ !T*#@OGWF_E{C#_&R@!r5Rr5Rr@!*a_R&@(5@!"@HU@xC)  HQJa JhxyJ@9>9 5@!)@y@@)UI )@9=!:9@@>@9!@:@9!bbD9!9cfD99djD99enD99@@94@94@9i4@95@!RR:@!*@@!*H US US)@*?#{ CW O A8B!**@#6*! @#@6*!`@R@R*`@ 2!*'@A8B_ aT*OKWJ{I#_`@! q!T_R_A9hjh8?kaT5RR*`@!*`@!F#G**DE*`@6Rrk@T@R!@R'@*!?#{C_WOA8 bRB*bRKbRlbRbRbRbRbR^Rhi8* hj8 hk8 hl8 hm8_ q hn8ho8hp8T*" 50@y@y?kA T^R@ypjpx?kT_R>@9pjp8?kT^@9kTZ@9kATV@9 kTR@9 kTN@9 k!TJ@9 kTF@9_ kaTB@9?kT`@!&@5^@9kTZ@9kTV@9 k!TR@9 kTN@9 kaTJ@9 kTF@9_ kTB@9?kAT`@!RrR2<*vR`@!`@!*`@W6!Rr+kAT! R`@!*`@6!!`@!*`@6!R*A8B@ !T*@OEWD_C{A#_!`@!*`@6!}!`@!{RIR`@! y`@!R*wR**`@6 2!`@!RRt2!`@!`@!q TqAT&@4!R!R&@*h5`@!AR*`@6!%!`@!2@@@*`@6!!`@!C)@:@ *`@6!RR*c!&@H4qkTqT`@!C)@6@&@( B*`@6!#!`@!`@!*`@6!!`@!*@6*`@!RR*!B@9)@9 kaTF@9)@9 kTJ@9)@9 kaTN@9)@9 kTR@9)@9 kaTV@9)@9 kTZ@9)@9 kaT^@9)@9 kT`@!*`@!R?#{COA8B!Rr(R@9jARR%R*`@6!*B !h@hAY9 6*A8B@ T*@OC{A#_`@!R2ARR%R9`7HR*ARR%R97h N @9?qAT@9q T!qTRRrRARR%R97RARR%R9`7HRFARR%R97+R rRRr*`@!*`@!*`@!*`@!?#C{OA8BiÌRJR mR!@+yy R*tCR**u6`@*#R**`@56!B 2 2!*A8B_ T*@OD{BC#_?#C{OA8BRJRk R!@+yy R*tCR**6`@!*#R**`@6! 2 2!*A8B_ T*@OD{BC#_?#{og_ W O A8)B JRk*)@R#I R8h@Ky  N;y @9?qT@9qaTiRRR))R9 X@9X5)R(RR)R X@94I@94H@9h4J@9J#5@!jRXRRR@CE!** * qT:kHTc{R***r:k(T@!*CӿkbT ***hju8)R)! *hj58@49k*TcZ{R***r*9kT@*CӿkT ***hju8)R)! *hj58c@9BRR(*8g@94q(*8T*K`B Bk@9 6q(*8hTRKB3Bo@9 6q(*8TKB3B@h7s@9 6q(*8TRKB3Bw@9  ?5q(*#8(T KB)B@!@!R*@**6@!#*c @**@6!!*R**6@! 2 2A8B_ T*OKWJ_IgHoG{F#_A R*@rT!*5 qQ  :Rr!/**@*?#{Cog_WO RR@*q T*x\R N*(@q TR*wqT)?kTR ) ?kT K*w K ** *z@~S~S~S|9h9i 9j9v9b#R7 N(@kTV *qTHR9_?q @hHR@!BRh y(@)).9)}})Q%=S& qH*}Si&9h }S=Sj*9h9i"9R#R77qT* @! 2 2*OFWE_DgCoB{A#_@!22@!*@*!?#C{OA8 B)2)@N @9?qT@9qT蟃R RyC9`@!R*t#R**6`@! 2 2!R*`@5!* R!rRr*A8B_ T*@OD{BC#_?#{_WOA8BiRS9@!yR*t*C3RDR**6`@ 27R7@9`@*9+R r9TqhT*5`@!qT42!2!*A8B_ AT*@OFWE_D{B#_?#{COA8B{R!HR@ y`@!R*tR**`@6 2! 2!*A8B@ T*@OC{A#_?#C{OA8Bi RJRK R*R+yy CR**`@6!!*#R**u6`@! 2 2A8B_ T*@OD{BC#_A R*`@5!*R!rRr*?#{O RrRru*?qT4_qa T*qkTj@9q @9I * 9Tj@9 q @9I * 9Tj @9q @9I * 9Tj@9 @9I * 9)R 94R*RrRr:*qkTj@9q @9)* 9Tj@9 q @9)* 9Tj @9q @9)* 9Tj@9 @9)* 9)R 9* R!*$RrRr*OA{¨#_?#{ O*qT*qkT@9q @9I * 9T@9 q @9I * 9T @9q @9I * 9T@9 @9I * 9BaRR 6**R*RrRr** @OB{è#_?#{COA8B*q,T**.R*RrRr7qB+TH@9q@9) H9T(R*H@9 q@9) H9aTHRH@9q @9) H9aThRH @9@9 ) RI 9aRR6***A8B@ T*@OC{A#_?#{ O**7qT@95!R** 7!R7* @OB{è#_`RrQ**`R*r****BaRR6******9?#{@9(5@95@95bR*"RBRIb85!*! R{#_?#{WOA8B#*2R@9MqT@9 qT@92@xqcT!* R R R!@#RBRuS&R@6*!*Rr R!rRrA8B_ T*@O]W\{Z#_֬@qKTyS#+ k@ӭ!TO@9@9/ =q3i(xT=q(To@9_83i(x AT!*@*?#{ b@(!`@ @{¨#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#{!{#_?#{!{#_description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronicslicense=GPL v2vermagic=5.10.157-android13-4-g6e771b230c52-ab10300981 SMP preempt mod_unload modversions aarch64name=ftm5depends=heatmap,touch_bus_negotiator,touch_offloadscmversion=gf87fd67fd0ee&x{ 8wm( 3 ; '  mZg!/SLinuxftm5module_layout~)Hmemcpydmemset ѩ__stack_chk_fail[Q^ktime_get_ts64Z%strcmprelease_firmwareJZrequest_firmwareZstrncmpo6xint_sqrth__list_add_valid{gspi_sync:_raw_spin_unlock_irqrestore!'disable_irq_nosync enable_irq]"_raw_spin_lock_irqsaveR? Kgic_nonsecure_prioritiespcpu_hwcaps/cpu_hwcap_keys5arm64_const_caps_readyseq_releasetrace_hardirqs_on.=trace_hardirqs_off}P__arch_copy_from_userxp __might_faultHۈ__check_object_sizeHWstrlcpys#seq_writeE:#__kmallocM\seq_openXPDE_DATA seq_lseek@Qseq_read'Uremove_proc_entry.`2=proc_create_data>*{proc_mkdir_dataǚ_ctypeD'kmalloc_cachesE9atdriver_unregister;JQfree_irq sysfs_remove_groupUrS__list_del_entry_valid[-drm_modeset_unlockdrm_modeset_lockn7drm_bridge_remove}?queue_delayed_work_on`Ϙstrlenl߅strsep9-kstrdupiBflush_workqueueUdhrtimer_cancel˫hrtimer_start_range_ns_Ahrtimer_forward$ hrtimer_init]Fkstrtou8mutex_trylock^kstrtoboolv"kstrtointcstrlcat\bin2hexnsscanfcpu_latency_qos_update_request cancel_delayed_workr request_threaded_irqH;drm_bridge_addxof_property_read_string_helper!Iof_property_count_elems_of_sizeڔ:of_property_read_u32_index4t__sw_hweight32heatmap_read+input_set_timestamp$8__init_swait_queue_headZ__pm_relaxqtbn_release_bus__pm_stay_awake@(irq_set_irq_wakemsleepe?ktime_getpVpm_wakeup_ws_eventp7jiffies_to_msecs;tbn_request_bus%}Ԇlockdep_init_map_typeOpinctrl_select_state,devm_pinctrl_puthŚpinctrl_lookup_state,devm_pinctrl_get2NE0gpiod_to_irq=gpiod_direction_output_rawgpiod_direction_inputRgpio_freeprintk\"Ggpio_requestregulator_put4nregulator_getof_property_read_variable_u32_arrayH6 of_find_property*6Mof_property_read_variable_u8_arraye5of_property_read_string,__cfi_slowpathStof_get_named_gpio_flagshrof_drm_find_panel *of_parse_phandle_with_fixed_argskmalloc_order_traceOxkkmem_cache_alloc_traceCmunregister_tbnq;wakeup_source_unregister%}'input_free_device!bginput_unregister_deviceH P.cpu_latency_qos_remove_request lheatmap_remove0+touch_offload_cleanup destroy_workqueueG&sysfs_create_groupH$touch_offload_initdelayed_work_timer_fn4Kinit_timer_keyjheatmap_probe6j!cpu_latency_qos_add_requesto%,input_register_device)R__raw_spin_lock_init__mutex_initaninput_set_abs_paramsvI:input_mt_init_slotsscnprintfGinput_allocate_device7complete_allalloc_workqueueIwakeup_source_registergregister_tbnc#spi_setups__spi_register_driverSwqueue_work_oncancel_delayed_work_syncFcancel_work_syncVgpio_to_desce3gpiod_set_raw_value#devm_kmalloc zkfree4touch_offload_queue_frame__dynamic_dev_dbgntouch_offload_reserve_frame׹input_event.drm_connector_list_iter_endV"drm_connector_list_iter_next#Z8drm_connector_list_iter_beginWwait_for_completion_timeout%_dev_warn_regulator_enable&`Wregulator_disable__const_udelay_dev_infoϾ1_dev_err/]mutex_unlockK0iinput_mt_report_slot_statea=mutex_lock_nestedGNU Tlɷk'mu/̣GNU 4DXV)V)048)@DH)L`lb )b )&DvOHlPvOTl`h'<#*@WH#*LWP  8  '( 4 p hSt hS  (h (x      ( ) )  , 0 l8 < lD T <X l` <d lt  & Y Y( L, p34 L8 p3< L T X p3` p3h       <JSHSSLSSPJSSS(S4lD]pFxD]|F&S$0bq8bq<p&  ̂̂  D\dp|g]g] $0<HT`lt|IOIO@Hd  ) ) (L\p8M:y8M:y <&h)p]t)x]zq3zq3<<7 ]7 ]T T 44 $( 0 4PhThX`ydyp+x]]-  xyxyww+1? 1?- q$q(04@.P.XW\]dWh]lt,QQH H *4DmLmPT\`p`x|**xx]]OOߋߋ(*(*+(*(*0%<&dyhyl"..` ** 0`8V<*HVL*PX1lt'5*5*'+'T T   ( 0+D L X'\hpt|+G*G*+  +// ]]$+,ו4ו@l(??,lGlG33,G G$4<L+dk*lk*ptG|G++սս*K!K!$0<4<PX\l)|qq **   $?$?* 4<HT`lx4M*M*- /     $  0 Ry4 ]< Ry@ ]D P f X f `  l 't 'x  *  *  9  O   O  9  ! ! !J(! ,!844!848!D! P!jX!j\!p!3x!3! ("H"h""""""##>#($#>(#(,#4#8#8@#D#8H#P#v T#H\#v `#Hd#l# p#Xx# |#X###h##h## $$$$$$($TG0$TG4$<$6L$T$t$$$|$|$$ $$$$$$%! %-%,(%,%0%t%%%%%[*%x%[*%x&9 &$&# (&8&<&# @&T&X&`&l&p&bx&b|&&q&q& &&&&&&&9&&&3&&3'' 'q$','q0'L'9X'3\'l'3p'''3'3''x''x''''>'>'((5f (5f(  ( (( ,(4(*<(*D(P(\(+d(l(x(|((((9((((&))<))<)),)"0)#8)#<)@)H)L)\)h)p))))))+)))!)))8)***7 *,*8*.H*.`*1t*1*1*1** +?++?+$+,+4+D+d+|+++I+kI+?+kI+?+++ ++ ++,L,(P,(p,,,(, -$-4-L-*P-T4\-*`-T4d-l-1p-T4|-1-T4--5---6---6.*.*.64.48.*@.4D.*H.h.8.7.!.!..4..4...4..4...7// /4/8L/]T/]X/`/6?d/p/6?t/x/0: 0(0300$440+=@0$4D0+=H0T0]\0]`0l08t06?x006?000;0=0<00Lc0<0 !0<0 ! 1 141S<1P1X1 1>11<11<111*1 11*1 11?1>22S$2H2@22<22<222233,3D3X3l3333333344,4@4T4h4p4x4=|4y4=4y444&4p44+=4Lf4p44+=4Lf4P5F`5Lch5t5|5<55(5(55[5[5585536H6I6]$6](6066?46@66?D6H6P6$4T6+=`6$4d6+=h6x6&6p66p6+=666+=666<7M$7!,7!D7c4H7c4P7X7`7l7p7 x7 |7777H8(8@8888'\9d9h990:l:p:|:::::::]:]:::*:*::::;&@;SSD;JSL;SSP;JS;;S;;;S;;<S<H<D]L<FT<D]X<F`<h<&<<N<<==@=\=l=======>Գ>>Գ>>8>L>T>d>Op>>>WP>WP?+ ?=$?>,?=0?>4?x?WP|?T?>??R?R?R?R @RH@L@>T@X@>d@h@p@@V@@@@@@^@^@V@b4@b4@G@GAAjAj A(AQJmJ>J(K\KK>K>K]KKmK!KmK!KK<K!L<L!L(LDL|LLL]LLM?M? M]0M@MmDMHMmLMPMXM<\M`M<dMhMMMMMM] N(NhN?pN?N]NO& O>8O\HO;XO=P,P~>~  ~@~D~ L~l~p~ x~~~ ~$,~$,~ ~G,~G,~ ~  (HL TŃtŃx !! >> 3535 4_H`h  Ā̀&!!mm |ԁ`܁`(8L`tO"$O"(0< @H LThpFtxF|hhĄȄЄԄ؄ P؅8<O"@HO"LTdlFptFx|?|?ȆІ <$Lc4D4H4\Zdl<|LcKK|?|?ć $,DLcdhtx|,H4y<HDyTT+\T+d|GG܉  ("  ((" DLϩT\ϩt`|`T+Ԋ܊T+"T+" >(T+0>@HHT+PH`hT+p!T+!:ȋT+Ћ:48T+@HT+d_T+_T+ČȌT+T+HT+H$T+LT+PTT+\dhyty3T+3čz"̍T+ԍz"WrT+Wr4T+ 4 T+(42#<T+D2#LHPT+XH`T+x["T+"T+GHT+GHT+ss0T+8T+H+P+`:>hT+p:>xT++T++T+4T+ȏ4ЏT+JT+JT+= T+(=0T+D7P7dT+lT+|rT+rT+rT+rĐT+ܐsT+sT+ fT+f$T+<yDT+LyTT+l?tT+|?T+T+T+̑S+ԑT+ܑS+T+T+ T+,:4T+<:DT+\dT+l|#|#̒Ԓ??|#|#(>̓\ ;=<@t@؅؅(   ,4f<f@pN̕.^p.^p,8POdp\|ؖܖ  x p x pJS$JS(SS4SSpD]FD]Fb ȗb ̗З&DPx>Ę>8LST&GGIIș04>+<@>+DXpx  <g?<Ěg?Țh&"p&"x&<0<0Pě0̛PЛ0ԛ (d|0<0z<z>+>+ qf$>+,qf0>+4H`ht'x>+'>+  Н<؝ !< !(S0\&!! /Ȟ3؞2W W$008]<@]DL0T&ppЄЄ  xxDH((@8D8LPlpt|ȄȄ@@؅؅PPHHhhHHPP X$X,0D8H8#R#R̟П ԟ؟ ܟ? ? (@iXS`Sd|CCYĠYȠ̠$HpԢܢh 5(h,50@HT l  8(485@D5L|""gg++DxHH  (7074}L~j̦#@Ԧ#@ܦ$$ %#Ч%# DMDMp*x* ##  $ $4 `  (**( (vȪv**4 X*`* PP ԫܫss,48@@H@Lx**  ## 0 D#L#x ## r$r0PDITDI˫˫** 0 D#L#x ##Я **0 P p  ##ذ ##, P#X# ** ر**  8 X p*x* **Բ   4 T t   Գ ** <*D*l ** ** 8*@*X x   ص  $$8 X*`*x   ж#Զ#  *(*@ l  ##ط ##( @#H#t ##ĸ **   D l ** Ĺ*̹* **< X*`*x   غ   8 X p*x*  л  ##8 \#d# ##  8-@-DT\%#d%#x  Ƚнؽ,4<T^\^h rr,SLPTP|Q X<@LPt_@04@Dt55x(ss{$88#""( L@XF$`F$hp x  555588##5#5T8d8h#0<dKpK88#<0h@`MAaH L Pdx)|)L L $g$go o ,$g0$g4DXc\ct%x%|r33XXuKK l"l" 48P"T"Xl//   @TQXQpStSxdbbSƴƴ,Q0QHSLSPddtx|pqx,yPz<TVV R  RH1RL1RPh!l!p$$    { { 4H QL QT@T@(4<Dtvx|v::H`OdOlޗޗ??ޗޗ,/8/@gHgXprt5xr|5(,0`wdupu|vwvw,,vQQzz,,  4^8gDgP]t*|*  N@:D:L X `hp TT 22 7@7@0S@PX\dl| 55$$^gg $$8^<%sH%sT]d^hJtJo o 6s6sAQAQ7575^^t0s8 < @`td6p6|stZ"Z"st`s`sst66s+$ +$0^4@HiQLiQPp^x??<"<"@@BgBg@@   0DzHzPdWx | }g}g^^,g0g8L9P9d\5l\5  \5\5,8@H\dx@@z z $048<@vHvLPX\lIFj$j$D@D@ A 5  5 (048Xp`pdH6H6\5\5 t/x/|&^zQ,^zQ,[?rs[?rs^],DT^l],, bb ҌҌ< @DH+6TX\+6OO     8 t   ))( 8 @ L \G5dG5p  ss ( <DP T\ht|1616,, Z]g]g     $.(.,0,4x<,@xh  To\oh`'uu'4(X 5\d 5hlp8|8#  '(4#8#<@HL|qq5q5qq5q5,$,08.@<qD.@HqL&@$$d d0X8X@\{d$p{t$ES$ES$&DP,NT\,N`h,N,N55@,0y48y@P,NTX,N\dpx6tx6xggeIeIее ,@8<IDHIPXl,Npt,Nx  &HXV \R@`V dR@~R@~R@/R@/R@@(,+04+<H,NLR@P,NTR@\hx6px6xp@p@@@z@z @$8D@H@P@T@\lx|@@ @ @F@F@ $,0,N4R@@,NDR@Hggее@$@$@ $(8(H(`(x(&,NW,NW4<,N@WL,NPWXd^hWt^xW@,NW,NW x6 x6(08D`Ȭd7-lȬp7-tgge7-e7-ее@(,7-487-@HP\,N`Wl,NpWt  &V V ~~ (8X@hlpt|,N,Nx6x6RRRR 8D@HP@T\p|  F F (08<,N@L,NPTggее@$$ 048`lIpxI|&V V $@4fB8 <fB@ HT[X[\xXXTTs As A{ ({, 4@ESD PEST `l~pt~x,g4g<@еHеPp@$ A$ AԿ AԿ A,N(,N,48<L(`(|(&55 88@8Hh@x@@$$'A'AII @@LT\dx|00&R-;R-;n% n$%8<_H_\`{h{l'77   ^^8P'\px?_,*#4*#8H'Thpx?_*#*#'$,?8@d_*#*#*A*A&H#H#, T X ` d l         A A    z   z   x x ?, @L =P sR\ =` sRh              ,  H  L <X <\  g g  =  =       4  P  l         < < == xx , H d     << (08  &\#\#|vvxx""&h|SSLALA0&<@@%DP@T%X\hxlpxx|\s`4hlsp4hxxx 64h64hS(8LSX`LAd4hlLAp4hxF4hF4h&4D`hxx (q,bA0q<bAHL5T5\S,Nq,NqĄqĄ q$^(q0^4q8D&p(t|(t@{@{?? @@`6h6t|AASS0 0(,j4j\@   6(t6(t$d_h(tp_t(t|&  {,${(,,@PT\^`,h^l,p@ss,,^,^, (,[-8[-@DPX\_h_ptn-n-mAmA  =3{=3{  $ x0 xH  \ <d <t | = I = I   x x!  ! 4>@D>WH>@hL>WP>@hX>\>d>l>t>3_x>3>3_>3>,N>3>,N>3>>,N>3>,N>3>> ?,?@h?,?@h? ?,?><Pt|055n}n}zz (,PT\|99(04W<W@DKLKPdalavv0))<DH\/d/.X.X0(O0O4<WDWLP:X:\ } }Z Z (9094PTx|uuCC%%4DPX\`hl00&& (8DP\hkkll 88$oC,oC48@DT^Xa`ap]4/4/XX%%kk  ^$9,9<]770==@}@}dkdk &T\EEA?A?0`],4D]H bP bTtί|ί}}>>TX\`t0KK}} jj8@X\?&d?&000} }$9,9DHvPv11WW''//`7d7h0p=|=::338A@ADX`x|0/$/,DZLZPX`xhxl// ~ ~8HLP`t%D|%D͛͛^^FFBlBl (@P\htplpl{{ L1L1(,043<3@P`T`X\EdEhx^|]}}99^]@&tp~|p~u}}$,4<DP8X8\pLxLaDaD11$l,lHXu\udlpt(|(::\\cc7L7L''$@P9T9x++cc0w ;;$v4t8&D&Ps`wdp|vtsyFyF^00]n n,<^@hLhX]\4nd4nlx4DLP0X1\1dp|\IdIhltx++~ ~K K8p L L[([(AA: :$dtx|##00PLPL0dt bx b|MMpp $,04v<v@TPbXPb\p ; ;~~~~5(5(h;h; ,l4l8LUTUp}}nLnL  D: D:$HJ:LJ:PT\`p|NvNv11DTX\dlpt|߇߇DDJ:J:8<DDLDTX\`hlXX  (,<HTX\`:h:l|LLҐҐTT  $ (4W8WDDHDP;T;Xhpvxv|0@(2D(2HPb0Xb0\`8 h8 l&&\\mbmb00..EEqm$qm@hbpb00PP3030H H$(04DP\b`bdlPmtPmEE;;mmXX$Ȧ(Ȧ0$8$p  ++22KYKY,04<DHPlTlX\dhx  99 $0X24X2<V@VDT\/d/h|ѰѰ,C0C4<BDBHL͈T͈XlptrrUUnnvvEE,TP \P tssJ:J:xx (,<HII:: G$G(4181@HLP2X2\pStSxs s 00&&DLX`h=p=t|((||KK ,hx|mmff֜֜>># # ,8&<`@`DHɺPɺTdp;; ((u u$4@;;u}}(8@HPX`ht<|< v v  $ s, s4 H LP Ll               $ 8  <  @ ` vd vp at a| c c  0 0        : :    ( 0, ,4 ,@ d wh \t \ v t ۝ ۝ s w a= a= v t v v s  e$ e0 @ ^D اP ا\ ]l p u| u  ^ rH rH ]          ( 4 @ L X d p     0 r r M >M$,o0o48<@<D`fwhfwl  ,, 0t 4t 8DJHJPTX|mYmYFF11 4pLGLG ; ;\\ __mYmY $k,k0@LtxGGynynD'D'((,04<DHPTX\6<d6<hx    MML\`dpt;;>>%% 8l|J1J1--<<h h ==  ss MM8 )@ )DX`|DDH H $͉,͉0@LXF\F`d<l<pAAddmm$|,|04xc<xc@T0X0\pnn""oowowoXhlpx  MMEE|G|G  !3 !3$,D4DLhhg g$,Hpwxwww0@ D PT\=Z`=ZdhXpXt''ccQH QH P ` Pd Ph p mYt mYx | G G       w w    !! !x!x,!h!x!)|!)!!!!!!!!!!>!>!!!!!1!1"['"['"" "A("A0"!d4"!d8"X"d"p"|""""""t"t"""""ֱ"ֱ""# #a#a##}1 #}1$#4#@#L#1P#1T#\#Zd#Z|###T#T##c#c#qZ#qZ#$$$($4$@$L$X$d$p$|$$$$$$*$*$$/)%/)%%$%@%D%H%L%T%X%h%t%%&%%%%1%1%%%%%%%%%%%L&0T&0d&p&3xt&3x|&&x&&&&y&&&&z'o 'o'('{4'E@'ED'H'OpP'OpX'0`'h'p'0|''''d'd'0''7'7''k'k'(Z((ZD(L(X(\(Ydd(Ydl(|((F3(Z(F3(Z((Xx(Z(Xx(Z() )))) )Z) )Z)*l*Z *l*Z**H*Z*H*Z+<+x++9+9+]+{=+Z+{=+Z+,,Z, ,Z,,&T,\,`,x,,,Yd,Yd,,,o,,o,,,-$-8----- ..  .. .N$.0.N4.D.L.T.\.d.l.x./// /0//=/0=00L0x0000]01<1ŊD1ŊT1]\1d1p1AFt1x1AF|11111111&1(2,282<2L2T2'X2d2'h2l223L3oT3o\3v|33[33[333d33d3333333344@4P4X4h4l4Ydt4Yd|444444444445 5\;$505\;45<5H5X55255255888888E8E8D9؊H9P9؊T9`9|999999(99(9|:::H;P;X;]d;;h;p;;t;x;;3(;;3(;;;;;;<<<p<(<p,<0<H<T<²X<`<²d<l<t< x<< <<<<<<<<<c<<c<<<<ـ==ـ ==,=8=<=D=H=P=h=Ax=n =n ==#=#========x==x==>&L>L[P>h>L[l>x>>>>>>>>>>>A? ? ? ?A$?(?A,?4?Y> Ycn> dNdNd8d@dDdHd>Pd>Td\d<ld>pd>tdd(d(dd?dHdHdddHdHd(d(dd2d2dde?e? ePe>Te>Xe\edehepeeeeQeQeeFeFeeeee{)e{)eeeSff&f& f$f,f8fDf,>Hf,>LfPfQXfQ\f`fnhfnlffffffffffff2g2gg(gy,gy4g\8g\ vF>0vp8vp\vSdvSv v vvvSvviviww(wx ,wx 0wy,>yy&Hz\zShztzxxzxzezezzzSzzpzpz {{4 {4${0{p8{pH{T{&l{)t{){0{%{%{{F{F{0{@{@{@{A{A{A|B|B|B |C(|C0|C4|G8|D@|GD|DH|0P|X|p|0x|%|%||-<|-<|0|@|@|@|A|A|A|B|B|B|C|C}C}2}2 }0}D}D}% }%$}0}N4}G<}N@}GX}0}f}f}0}%}%}}@}@}@}A}A}A}B~B ~B~C~C$~C(~@0~@<~CH~=qL~=qT~0\~!d~!|~0~\~\~0~%~%~~~~0~%%$<0D@L@C]]0330%%L&pxDDA܀  0  0ff 0$%,%04@<@HCT=qX=q`0d%h%lp:3x:3|0ΨΨ0\\0%%D́@Ё@؁A܁ABB @@n< )$n<(),08<)@D)H0'$Ă$̂)Ђb)Ԃ)؂b)0$t)b)t)b)0 $,@8+ <b)@+ Db)L0X$` db)l pb)0$Ѓ"ԃ#"#HLb)PTb)X0h&|"$"$##8O8O0$̄Ԅ@܄(*+7l< /4 ;$>,xI4O<PD`L jThf\gdjldlthn|lw,fTgjl,noqtąlt̅0wԅy܅Ѐ8$̇ tH$ؚ,ԙ48<DLܠT\dllt| ((` 0$4(054|68@cDeHPcTeX`cdfh@pLetexxDx؈8$p̉ԉP4<dl ԕ$(0 48@DHPTX `PdxhXptx@ $@H P     H 0 T$4(h04d8@l1Dd3HP1T3X`2d3hp3t4x((45`5H6(66<H@h=@@=AxBHGEG F H \\ ]X ^$|_(  rPrP0 0$0( ( ,0$(4048<@<H(L@T,XD`4dHlXpLxd|PTX\`dhȄ8Є ؄0@X Qx X8pP!5Ѕ O5HȅPxX F?(8`hpphn^`p,Xf@HPPr8@-)8-@:yHPMp-x+=-e !-e P- e (0P4P-Xe `h!-I-g?<-0<0-8z@H<h-px---T+ (H-PT+X`y-T+G-T+ϩ-T+ (-0T+8@" `-hT+px--zH#-z @-HPzX%x-z-z-z -(0z8zX-`BhIp"B-BIFB-BI#-I8-@HIP-p-x#I-#I:B-3i,- 3(i0P-X3`ihf_-hi,-hiR- h i f_0 -8 /@ R7H WBh -p -x R7 WB0Q8Q@QHQPQXQR(R  R0RXR@RHRPR`ShSpSx SAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)*DGJU\ch kosvy~      "(01345679:;<=>?@BX2q   (z7` 5x2H0>,8-$eo+( &p $ zS39X7t42&0)88-M+( a@&@,` -/l3'(t#85H'1X,h 6n5x0d%7 3.x`+7L($(*9*!+67+4+2,0--/B/l+/( @1p8&0Lcj4m$4807546p7`e27R ;`/ ;l<(q-l<> *> QxI(xI4Ow&OPK$P87`6`&4Lc2@#8/c -P288*cF(`58&&d#pi3P8u8Pex,f<*6,fZhf3hfjTg<1TgKg.gs  j8, jj<*jzj'jl\%ldl#dl,n<,8,nhn5hnQoc3o?qH:1qtT.tlt,lt0w<)0wklw('lwy<%yЀh(#Ѐ8 8858h8A30S48H.H+68b)|O'`$`w%$H#+̇7̇l L53280܈&./H8+ @)&-8-'B%L(8"Љ7,&(8152*808-$`8+h)Nt 't4 %H"HN9 .8s7ؕ520068A0$rԙ-ԙh+@58(s ؚ`&ؚ$P08,9 I 8tQ784`.#082T0-F+`(&$Xl R`P 9 S ܠC/7ܠ8Q@X4%f2f/ N-Hx*(8&pf$8 74^2(/ j-,*(0p&$D$480684< 2</-$*?((&H#@n8T#6D3`1H.l1,L)x'P%m#%85T\3 1X.+)'\%!#`8g5d:30hl@A.lnT+[)]hH']%$"`7E530 .+9)&';%"187*52(80L -%8+ )# 8' %$ "/8G9l742$:08-La+ ( ,@8&X$07*x8%9J742H0- ?+$(%&8&$(9+(7d-4.y2./41-@b6X8*p1(P38&1_$`18827O43W2p.8/3c-x,88*,4( 5i&P5=$l58*p8654'82,6/6-7*88(9&:# <g8686<338x1l=.1P8*,=)P'$A%Z/8f#B8,85EU3Y*81F.P+@H)I'M% N#N7pP`5P33Q0TS:.tS+ST)UA'UV%5[2[06/0 8.`\+]2) ,h 8'^4%h`"b7Pe#5f2g{0h-i+j)|k&tl%`m"Ln@90oe7p4p2q30r-sZ+t(|u&Xv$9C7܆4p2Ј0-L8+П(&z$x8\!7$4Dr2h/$&~-'* ,(1&3X$;8 >6?4\CP2C/lD\-D*D(Db&$E6$E8XF6F4F1F|/0G -LG{*dG1(|G&G#G`8G6H3Hq1HI.J#,K) L'L%M_#(O8P5QN3,S1Td.U+V)Wr'`X%Y#Z7l`Y5hb,3Li0k3.l+nM)s:'@vO%w"y7y75X{@D2p}0~-P++)\'l-%Ȅ"Є752t0-{+8 )H&P %"؅99^7 4(28,0@-HS+P(X&h$p9x<74Y28S 0AS-JS1+SS(\Sh)4&U'4}%Ns$874k2M  Q/w- Q*(}&(Q$88H6X4hI2x/U-*{([&/$x 8 8X888 8188dp8888{8PP[63_S1bS.q, *Q'% #XY863j18.p,)'%PX#hS8R5SG3S 1S].(S+S)Sk'S%S #S7SR5S%3S0S,.S+F)3'H%"@7D: Ȅ Є2 ؄ % f0 00L 0(000 8a @ H P0 X0 `0 h0 p0 x0XX&XTX;XXXXkXȅX}ЅX؅8888?88i8" c ( 0M 8 @D H! PXz `h8px$)'&%"752m0-t+)& &7k.]b5]+ 2 &H0)3y'& @P_" "qp  #tSl]G9tH0`8w$4+ ,8S/Ku9$: a0 <  U0$A @ Q K   % u :: =M XPW7R s 6l# * z  b _ !]lx  DW"E  @.  <48& l`6,%Јz'.|{VM\J![Dd-8$E~Y 9HI$ | Xv p`;!$QT$L|!$PT$ LFh/\ D$fnf(x$<*p"`$`   <"e# -iPG[F VTS %U HpP i[ fU !h`\!b4dM  , ', 1< 37 ?   M| 505PelbOlD41^D DLU|HD)+FK4dG- N+/3L'P5 l5D$7!8@H NlPTXj ?f&gh;i"jN"|k&"tlh"`mLn0o7 ppOq:"r"stc|u ܆LП$ px$ h $&Hd{CpN.D0XF`.F@:0G$LG%GGHd,4,S\CT\EV,ZhbwtM0Li\Bk,yd!@vPEs X{p}H~Pp \ lX)Vbl[ b2ȄP؅}(Ą.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.fts_pm_ops.rela.altinstructions__versions.rela.text.release_all_touches.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datacomputeAdjHorizof_find_propertycheck_feature_feasibilityremove_proc_entrywriteHostDataMemorymemcpystrlcpyfts_input_report_keyinit_timer_key__init_completion.__keyfts_probe.__keyarm64_const_caps_readywait_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_showstatus_showfts_seq_showtouchsim_showdefault_mf_showmode_active_showfwupdate_showautotune_showheatmap_mode_showglove_mode_showappid_showinfoblock_getdata_showproduction_test_ms_key_rawgpiod_direction_output_rawproduction_test_ss_rawproduction_test_ms_rawsave_golden_ms_rawread_heatmap_rawdrm_connector_list_iter_nextfts_seq_nextgpiod_direction_inputregulator_putdevm_pinctrl_putwait_for_completion_timeoutresetErrorListpollErrorListaddErrorIntoListgpio_requestcpu_latency_qos_remove_requestcpu_latency_qos_update_requestcpu_latency_qos_add_requestdev_attr_fw_file_testint_sqrtfts_offload_reportprint_frame_shortarray1dTo2d_shortcomputeAdjVert__cfi_jt_startfts_seq_startfts_enableInterruptgetErrorListCountkstrtointprint_frame_intinput_eventpm_wakeup_ws_eventpollForEvent__might_faultfw_file_test_show.cfi_jtstatus_show.cfi_jtfts_seq_show.cfi_jttouchsim_show.cfi_jtdefault_mf_show.cfi_jtmode_active_show.cfi_jtfwupdate_show.cfi_jtautotune_show.cfi_jtheatmap_mode_show.cfi_jtglove_mode_show.cfi_jtappid_show.cfi_jtinfoblock_getdata_show.cfi_jtread_heatmap_raw.cfi_jtfts_seq_next.cfi_jtfts_offload_report.cfi_jtfts_seq_start.cfi_jtpanel_bridge_mode_set.cfi_jtfts_isr.cfi_jtfts_interrupt_handler.cfi_jtfts_controller_ready_event_handler.cfi_jtfts_user_report_event_handler.cfi_jtfts_status_event_handler.cfi_jtfts_error_event_handler.cfi_jtfts_enter_pointer_event_handler.cfi_jtfts_leave_pointer_event_handler.cfi_jtfts_nop_event_handler.cfi_jtfts_seq_stop.cfi_jtfts_fw_update_auto.cfi_jtdelayed_work_timer_fn.cfi_jtfts_driver_test_open.cfi_jtfts_palm_data_dump_work.cfi_jttouchsim_work.cfi_jtfts_resume_work.cfi_jtfts_offload_resume_work.cfi_jtfts_suspend_work.cfi_jtseq_lseek.cfi_jtfts_remove.cfi_jtfts_driver_test_write.cfi_jtstm_fts_cmd_write.cfi_jtfts_driver_test_release.cfi_jttouchsim_store.cfi_jtdefault_mf_store.cfi_jtfwupdate_store.cfi_jtautotune_store.cfi_jtheatmap_mode_store.cfi_jtglove_mode_store.cfi_jtfts_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtpanel_bridge_disable.cfi_jtpanel_bridge_enable.cfi_jtfts_probe.cfi_jtfts_pm_suspend.cfi_jtseq_read.cfi_jtstm_fts_cmd_read.cfi_jttouchsim_timer_cb.cfi_jt__mutex_initfts_inithrtimer_init__raw_spin_lock_inittouch_offload_initfts_proc_initmemsetfts_system_resetpanel_bridge_mode_setregulator_getfts_pinctrl_getdevm_pinctrl_getktime_getstrlcatcpu_hwcap_keysdev_attr_statustbn_request_bustbn_release_businput_mt_init_slotsparseProductionTestLimitscheckLimitsGapOffsetstp_sensitivity_test_pre_cal_ssfts_driver_test_opsfts_seq_opsfts_pm_opscpu_hwcaps____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_flagssetFeaturesgic_nonsecure_prioritiesrelease_all_toucheskmalloc_cachesgetGestureCoordsreadGestureCoordspanel_bridge_funcsjiffies_to_msecsfts_isr_dev_errget_bridge_connectorisI2cError__spi_register_driverfts_spi_driverdriver_unregisterwakeup_source_unregisterwakeup_source_registerread_heatmap_raw.counterupdate_motion_filter__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_handlererrorHandlerreadSyncDataHeaderreadHDMHeader__typeid__ZTSFivE_global_addr__typeid__ZTSFbP11fts_ts_infoPhE_global_addr__typeid__ZTSFvP10drm_bridgeE_global_addrgpiod_to_irqenable_irqfree_irqrequest_threaded_irqfts_gpio_setupfts_pinctrl_setupspi_setupfts_attr_groupfts_bin_attr_groupsysfs_remove_groupsysfs_create_grouptouch_offload_cleanupkstrdupfts_seq_stopstrcmpstrncmpinput_set_timestampproduction_test_ss_ix_cx_lpproduction_test_ms_cx_lpproduction_test_ss_raw_lpproduction_test_ms_raw_lpfts_enable_gripstrsepmsleepfts_write_heapfts_writeFwCmd_heapfts_read_heapfts_writeRead_heapfts_writeThenWriteRead_heapcheckLimitsMapcheckLimitsGapcleanUpisSystemResettedUpsetSystemResetedUpfts_fw_update_autoproduction_test_itocheckEcho_dev_infodefaultSysInforeadSysInfodumpErrorInfoinitTestToDoflash_enable_uvlo_autopowerdownisSystemResettedDownsetSystemResetedDownflash_burn_dev_warnattempt_functionproduction_test_initializationtrace_hardirqs_onqueue_work_onqueue_delayed_work_ondrm_connector_list_iter_beginproduction_test_maindelayed_work_timer_fnfts_driver_test_openseq_openstrlengetSenseLengetForceLenunregister_tbnsenseOnu8ToU16ndev_attr_touchsimkstrtoboolcomplete_all__stack_chk_fail__cfi_check_failopenChannelof_drm_find_panelhrtimer_cancelcomputeAdjHorizTotalcomputeAdjVertTotalcheckLimitsMapTotalcheckLimitsMapAdjTotalfts_write_internalfts_read_internalfts_writeRead_internalfts_writeThenWriteRead_internalprintkgesture_maskfromIDtoMaskrefreshGestureMaskupdateGestureMaskfts_palm_data_dump_worktouchsim_workfts_resume_workfts_offload_resume_workfts_suspend_workcancel_delayed_workseq_lseekmutex_trylockmutex_unlockdrm_modeset_unlockflash_unlockflash_erase_unlockdrm_modeset_lock__cfi_checkfts_crc_checkcheckLimitsMapAdjgetChannelsLength__cfi_slowpathfillFlashstartStopWatchstopStopWatchof_property_read_stringwriteConfigreadConfigfts_enable_reg__dynamic_dev_dbgsaveMpFlagscnprintfsscanfdev_attr_default_mftrace_hardirqs_offsenseOfffts_set_bus_ref__check_object_sizeof_property_count_elems_of_sizefts_removeheatmap_removedrm_bridge_removefts_proc_removedev_attr_mode_activeisAnyGestureActive_raw_spin_lock_irqsavegpiod_set_raw_valuedestroy_workqueueflush_workqueuealloc_workqueuefts_driver_test_writefts_writeseq_writestm_fts_cmd_writefts_set_display_stateinput_mt_report_slot_statepinctrl_select_statefts_aggregate_bus_statepinctrl_lookup_statedev_attr_fwupdateflash_full_erasefts_driver_test_releaseseq_releasedisableGestureenableGestureflashProcedure_raw_spin_unlock_irqrestoretouchsim_storedefault_mf_storefwupdate_storeautotune_storeheatmap_mode_storeglove_mode_storeinitCorerequest_firmwarerelease_firmware_ctypelockdep_init_map_typepollForErrorTypedev_attr_autotunereadLinefts_pm_resumetouch_offload_reserve_frametouch_offload_queue_framefts_populate_framefts_offload_push_coord_framerequestSyncFramegetSyncFrame__cfi_jt_init_module__this_module__cfi_jt_cleanup_modulereadFwFilefreeCurrentLimitsFilegetLimitsFilefreeLimitsFileparseBinFilefts_chip_powercyclefts_of_match_tableregulator_disablepanel_bridge_disableregulator_enableheatmap_enablepanel_bridge_enable__pm_stay_awakeirq_set_irq_wakeunregister_panel_bridgeflash_erase_page_by_pagekfreegpio_freetp_sensitivity_modedev_attr_heatmap_modetp_sensitivity_set_scan_modedev_attr_glove_modesetScanModeenterGestureModeinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicekmalloc_order_tracekmem_cache_alloc_tracefts_probeheatmap_probeu16ToU8n_beu16ToU8_beu64ToU8_beu32ToU8_beu8ToU16_beu8ToU64_beu8ToU32_behrtimer_forwardelapsedNanosecondelapsedMillisecondfts_pm_suspend__cfi_jt_enddrm_connector_list_iter_endbin_attr_stm_fts_cmdfts_writeFwCmdwriteSysCmddev_attr_appid__list_del_entry_valid__list_add_validmutex_lock_nestedgesture_coords_reporteddrm_bridge_addrequestHDMDownloadfts_readseq_readheatmap_readstm_fts_cmd_read__init_swait_queue_headfts_writeReadfts_writeThenWriteReadgpio_to_descdevm_kmalloc__kmallocdisable_irq_nosynccancel_work_synccancel_delayed_work_syncspi_synctouchsim_timer_cbdev_attr_infoblock_getdataproduction_test_dataproc_mkdir_dataproc_create_datagetFWdatareadGoldenMutualRawDatareadSensitivityCoefficientsDatareadTotMutualSenseCompensationDatareadMutualSenseCompensationDatareadTotSelfSenseCompensationDatareadSelfSenseCompensationDatagetFrameDatastart_flash_dmafts_writeU8UXfts_writeU8UXthenWriteU8UXfts_writeReadU8UXfts_writeU8UXthenWriteReadU8UXcomputeAdjHorizFromUcomputeAdjVertFromUcheckLimitsMapFromUcomputeAdjHorizTotalFromUcomputeAdjVertTotalFromUcheckLimitsMapTotalFromUflushFIFOPDE_DATA$x.399$x.299$d.199$x.99$d.489$x.389$x.289$d.189$x.89$d.479$x.379$x.279$x.179$x.79$d.469$x.369$x.269$x.169$x.69panel_bridge_enable.__UNIQUE_ID_ddebug459$d.459$x.359$x.259$x.159fts_probe.__key.59$x.59fts_mode_handler.__UNIQUE_ID_ddebug449$d.449fts_enableInterrupt.__UNIQUE_ID_ddebug349$x.349$x.249$x.149$d.49fts_status_event_handler.__UNIQUE_ID_ddebug439$d.439$x.339$x.239$x.139$x.39$d.429$x.329$d.229$x.129$x.29$d.419$x.319$x.219$x.119$x.19$x.409$x.309$d.209$d.109$x.9kstrtou8print_frame_u8array1dTo2d_u8print_frame_i8array1dTo2d_i8u16ToU8u32ToU8$x.398$x.298$x.198$x.98$d.488$x.388$x.288$x.188$d.88$d.478$x.378$x.278$x.178fts_probe.__key.78$x.78__UNIQUE_ID_license468$d.468$x.368$x.268$d.168$x.68$d.458$x.358$d.258$d.158$x.58.Ltmp48$d.448fts_enableInterrupt.__UNIQUE_ID_ddebug348$x.348$x.248$d.148$x.48fts_status_event_handler.__UNIQUE_ID_ddebug438$d.438$x.338$x.238$d.138$x.38$d.428$x.328$x.228$d.128$x.28$d.418$x.318$x.218$x.118$x.18$x.408$x.308$x.208$x.108$x.8$d.8_note_7$d.497$x.397$x.297$x.197$x.97$d.487$x.387$x.287$x.187$x.87$d.477$x.377$x.277$x.177$d.77__UNIQUE_ID_author467$d.467$x.367__UNIQUE_ID_scmversion267$x.267$x.167$x.67$d.457$x.357$x.257$x.157fts_probe.__key.57$x.57$d.447pollErrorList.__UNIQUE_ID_ddebug347fts_enableInterrupt.__UNIQUE_ID_ddebug347$x.347$x.247$x.147$d.47fts_status_event_handler.__UNIQUE_ID_ddebug437$d.437$x.337$x.237$x.137$x.37$d.427$x.327$d.227$x.127$d.27$d.417$x.317$x.217$x.117$x.17$x.407$x.307$d.207$x.107$x.7$d.496$x.396$x.296$d.196$d.96$d.486$x.386$d.286$x.186$d.86$d.476$x.376$x.276$x.176$x.76__UNIQUE_ID_description466$d.466$x.366__UNIQUE_ID_depends266$x.266$d.166$x.66fts_aggregate_bus_state.__UNIQUE_ID_ddebug456$d.456$x.356$d.256$d.156$x.56$d.446pollErrorList.__UNIQUE_ID_ddebug346setScanMode.__UNIQUE_ID_ddebug346getSSFrame3.__UNIQUE_ID_ddebug346$x.346$x.246$d.146$x.46fts_status_event_handler.__UNIQUE_ID_ddebug436$d.436$x.336$x.236$d.136$x.36$d.426$x.326$x.226$x.126$x.26print_frame_u16array1dTo2d_u16u8ToU16$d.416$x.316$x.216$x.116$x.16$x.406$x.306$x.206$d.106$x.6$d.495$x.395$x.295$x.195$x.95$x.385$x.285$x.185$x.85$d.475$x.375$x.275$x.175$d.75$d.465$x.365__UNIQUE_ID_name265$x.265$x.165fts_probe.__key.65$x.65$d.455$x.355$x.255$x.155$x.55fts_offload_push_coord_frame.__UNIQUE_ID_ddebug445$d.445addErrorIntoList.__UNIQUE_ID_ddebug345setScanMode.__UNIQUE_ID_ddebug345fts_writeReadU8UX.__UNIQUE_ID_ddebug345getSSFrame3.__UNIQUE_ID_ddebug345$x.345$x.245$x.145$d.45fts_status_event_handler.__UNIQUE_ID_ddebug435$d.435$x.335$d.235$x.135$x.35$d.425$x.325$d.225$d.125$x.25$d.415$x.315$x.215$x.115$x.15$x.405$x.305$x.205$x.105$x.5$d.494$x.394$x.294$d.194$d.94$x.384$x.284$x.184fts_probe.__key.84$d.84$d.474$x.374$x.274$x.174$x.74ktime_get_ts64$d.464$x.364__UNIQUE_ID_vermagic264$d.264$d.164$x.64$d.454$x.354$d.254$d.154$x.54fts_interrupt_handler.__UNIQUE_ID_ddebug444$d.444addErrorIntoList.__UNIQUE_ID_ddebug344pollForEvent.__UNIQUE_ID_ddebug344fts_writeU8UX.__UNIQUE_ID_ddebug344getSSFrame3.__UNIQUE_ID_ddebug344$x.344$x.244$d.144$x.44fts_status_event_handler.__UNIQUE_ID_ddebug434$d.434$x.334$x.234$d.134$x.34$d.424$x.324$x.224$x.124$x.24$d.414$x.314$x.214$x.114$d.14$x.404$x.304$x.204$x.104$d.4hold_m3getSSFrame3getMSFrame3$d.493$x.393$x.293$x.193$x.93$x.383$d.283$x.183$x.83$d.473$x.373$x.273$x.173fts_probe.__key.73$d.73panel_bridge_mode_set.__UNIQUE_ID_ddebug463$d.463$x.363$x.263$x.163fts_probe.__key.63$x.63fts_set_switch_gpio.__UNIQUE_ID_ddebug453$d.453$x.353$x.253$x.153$x.53$d.443fts_system_reset.__UNIQUE_ID_ddebug343errorHandler.__UNIQUE_ID_ddebug343getMSFrame3.__UNIQUE_ID_ddebug343$x.343$x.243$x.143$d.43fts_status_event_handler.__UNIQUE_ID_ddebug433$d.433$x.333$d.233$x.133$x.33$d.423$x.323$x.223$d.123$x.23$d.413$x.313$x.213$x.113$x.13$x.403$x.303$x.203$d.103$x.3$d.3$d.492$x.392$x.292$d.192$d.92$x.382$x.282$x.182fts_probe.__key.82$d.82$d.472$x.372$x.272$d.172$x.72$d.462$x.362$d.262$d.162$x.62fts_mode_handler.__UNIQUE_ID_ddebug452$d.452$x.352$d.252$d.152fts_probe.__key.52$x.52$d.442errorHandler.__UNIQUE_ID_ddebug342getMSFrame3.__UNIQUE_ID_ddebug342$x.342$d.242$d.142$x.42print_frame_u32__sw_hweight32u8ToU32fts_enter_pointer_event_handler.__UNIQUE_ID_ddebug432$d.432$x.332$x.232$d.132$x.32$d.422$x.322$x.222$d.122$x.22$d.412$x.312$x.212$d.112$x.12$x.402$x.302$x.202$x.102$x.2$d.2$d.491$x.391$x.291$x.191$x.91$x.381$x.281$x.181$x.81$d.471$x.371$x.271$x.171fts_probe.__key.71$d.71panel_bridge_disable.__UNIQUE_ID_ddebug461$d.461$x.361$x.261$x.161fts_probe.__key.61$x.61fts_mode_handler.__UNIQUE_ID_ddebug451$d.451$x.351$x.251$x.151$x.51update_motion_filter.__UNIQUE_ID_ddebug441$d.441errorHandler.__UNIQUE_ID_ddebug341getMSFrame3.__UNIQUE_ID_ddebug341$x.341$x.241$x.141$x.41fts_enter_pointer_event_handler.__UNIQUE_ID_ddebug431$d.431$x.331$d.231$x.131$x.31$d.421$x.321$x.221$x.121$x.21$x.411$x.311$x.211$x.111$x.11$x.401$x.301$x.201$x.101$x.1$d.1$d.490$x.390$x.290$x.190fts_probe.__key.90$d.90$d.480$x.380$x.280$x.180fts_probe.__key.80$x.80$d.470$x.370$x.270$d.170$x.70$d.460$x.360$d.260$d.160$x.60fts_mode_handler.__UNIQUE_ID_ddebug450$d.450$x.350$d.250$d.150$x.50$d.440$x.340$d.240$d.140$d.40fts_enter_pointer_event_handler.__UNIQUE_ID_ddebug430$d.430$x.330$x.230$d.130$d.30$d.420$x.320$x.220$x.120$x.20$x.410$x.310$x.210$x.110$x.10$x.400$x.300$x.200$d.100u@S A 0SPEP2 S: `NI@h!<@X!5,0@Hx! %8 @!N@0!p@0!@! @ !X@(!@0Lov"@@8 0!&_@$h h h Pd#r|RU9