ELF@@., st,fts$$$$$  "*2%2>KOzHHHX(d\|P((((((t((8`|(hhhhhhhhhhhhhhhhhhhhhhhhhhh4`hhhhhhhhhhhh<,Xst,dchip_id3gtd: fts: %s: Failed to set gpio %d directiongtd: Failed to select %s pinstate %d stm_fts_production_limits.csvgtd: %s: SS Raw No more Saturated = %02X %02X %02X %02X %02X %02X gtd: get tx data failed with result=0x%08X. gtd: Failed to %s firmware grip suppression. SS_TOT_Cx_Rx_LP = gtd: Error during flash page erase... ERROR %08X gtd: FW dimension expected by Host is less than actual size: expected = %d, real = %d gtd: %s: Request HDM Download FINISHED! gtd: %s: can not allocate node_data... ERROR %08Xgtd: %s: error while reading the data... ERROR %08X gtd: %s: Invalid SS data length! initCoregtd: System resetting... gtd: Protocol = %02X gtd: %s: Setting the scanning frequency to %uHz... gtd: %s: error while reading T cycle! ERROR %08X gtd: %s: error at system reset! ERROR %08X gtd: %s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X ! fts_read_internal3gtd: fts: checkLimitsGap: GAP = %d exceed limit %d gtd: ITO Check command sent... gtd: MS RAW DATA TEST is starting... gtd: production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MAX failed... ERROR %08X gtd: MS RAW GAP TEST: gtd: maxAdjH = %d maxAdjV = %d threshold = %d gtd: production_test_data: checkLimitsGap MS RAW LP failed... ERROR = %08X gtd: production_test_data: parseProductionTestLimits MS_CX1_MIN_MAX failed... ERROR %08X gtd: MS CX2 ADJ VERT TEST: gtd: MS TOTAL CX MIN MAX TEST:.................SKIPPED gtd: MS CX LP TEST:.................SKIPPED gtd: MS KEY CX1 TEST:.................FAIL gtd: production_test_data: checkLimitsMapAdj CX2 ADJV LP failed... ERROR COUNT = %d gtd: MS LP CX2 ADJ TEST:.................SKIPPED gtd: MS TOTAL CX ADJ LP TEST: gtd: SS RAW FORCE GAP TEST: gtd: production_test_data: checkLimitsGap SS RAW FORCE GAP failed... ERROR = %08X gtd: SS RAW LP SENSE TEST: gtd: SS RAW LP SENSE TEST:.................SKIPPED gtd: SS CX2 FORCE MIN MAX TEST:.................OK gtd: SS TOTAL CX FORCE ADJV TEST:.................OK gtd: production_test_data: checkLimitsMapAdj SS CX2 SENSE ADJH failed... ERROR COUNT = %d gtd: SS TOTAL IX LP FORCE ADJV TEST:.................OK gtd: SS IX2 LP SENSE ADJ TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MIN failed... ERROR %08X gtd: SS CX2 LP SENSE MIN MAX TEST:.................SKIPPED gtd: DATA Production test is starting... gtd: production_test_data: production_test_ms_cx failed... ERROR = %08X gtd: parseProductionTestLimits 1: ERROR %08X gtd: FIFO flushed! gtd: flash status = %d gtd: %s: can not set gpio dir ERROR %08X gtd: using default page address! gtd: 2) HOLD M3 : gtd: hold_m3 FAILED! gtd: flash erase COMPLETED! 6gtd: fts: %s: Number of gesture coordinates pairs returned = %d gtd: SET Bus Functionality : gtd: GTI optional configuration kzalloc failed. gtd: st,dchip_id not found. Use default DCHIP_ID <0x%02X 0x%02X>. gtd: Sensor inverted x = %u st,grip_areast,force-pi-cfg-ver-mapgtd: initialization cycle count = %04d - ERROR %08X fts_enter_pointer_event_handlergtd: %s: No Touch Status Event = %02X %02X %02X %02X %02X %02X OscTrim ver:0x%02X%02X%02X%02X glove_modegtd: %s: Unable to access driver data fts_seq_startgtd: Found invalid cmd/arg gtd: Error while taking the MS frame... ERROR %08X gtd: The total frames size is %d words gtd: Get TOT MS Compensation Data ERROR %08X gtd: Parameter should be 1 or 0 %08Xgtd: readData = NULL... returning junk data!gtd: %s: error while reading data... ERROR %08X gtd: Address for Golden Mutual hdr = %llx gtd: Event found in %d ms (%d iterations)! Number of errors found = %d gtd: TX Len = %d gtd: Production Timestamp = %08X gtd: Interrupt is already set (enable = %d). gtd: %s: T cycle = %d (0x%04X) => R0 cycle = %d (0x%02X) errorHandlergtd: errorHandler: Starting handling... gtd: %s: error while getting SS force data...ERROR %08X MS_RAW_ITO_DATA_ADJ_VERTICALgtd: %s: checkLimitsAdj MS RAW ITO ADJV failed... ERROR COUNT = %d gtd: MS RAW ITO MIN MAX TEST: MS_RAW_ITO_DATA_MINgtd: production_test_initialization: Type incompatible! Type = %02X ERROR %08X production_test_maingtd: production_test_data: parseProductionTestLimits MS_RAW_MIN_MAX failed... ERROR %08X gtd: MS RAW MIN MAX TEST:.................SKIPPED MS_RAW_DATA_GAPMS Key Raw frame =gtd: MS TOTAL CX ADJ TEST:.................SKIPPED gtd: MS CX testes finished!.................FAILED fails_count = %d gtd: production_test_data: checkLimitsMapAdj CX2 ADJH LP failed... ERROR COUNT = %d gtd: SS RAW Testes are starting... gtd: SS RAW SENSE MAP MIN MAX TEST: gtd: SS RAW LP FORCE MIN MAX TEST:.................OK gtd: SS RAW LP FORCE MAP MIN MAX TEST: gtd: production_test_data: checkLimitsGap SS RAW LP SENSE GAP failed... ERROR = %08X gtd: SS IX2 FORCE MIN MAX TEST:.................FAIL SS_TOUCH_ACTIVE_IX2_ADJ_VERTICALgtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: SS CX1 SENSE TEST:.................SKIPPED gtd: SS TOTAL CX SENSE TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MIN failed... ERROR %08X gtd: production_test_data: computeAdjHoriz SS TOTAL IX LP SENSE ADJH failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_CX1_LP_FORCE_MIN_MAX failed... ERROR %08X gtd: SS CX1 LP FORCE TEST:.................OK gtd: SS TOTAL CX LP FORCE ADJVERT TEST: gtd: SS TOTAL CX LP SENSE ADJ HORIZ computed! SS LP Init Data Ix2_sn = gtd: production_test_data: production_test_ms_raw failed... ERROR = %08X gtd: %s: TP sensitivity SS Pre Cal test FAILED... ERROR %08X gtd: Setting SPI4 mode... gtd: parseBinFile: sec2_size = %08X (%d bytes) gtd: Command full erase sent ... gtd: flash_erase_page_by_page: Erase ERROR %08X gtd: Command flash DMA ... getGestureCoordsst,limits_namesgtd: %s Cannot reset the device ERROR %08X gtd: %s: Palm block entry event = %02X %02X %02X %02X %02X %02X gtd: %s: typeOfCommand[%d]=%02X gtd: Failed to allocate mutual_data. gtd: %s firmware coordinate filter. fts_driver_exit{ %08X } gtd: addr = %llx gtd: addr = %llx byteToRead = %d SS STRENGTH FRAME = gtd: Computing gains with target = %d and saveGain = %d readTotSelfSenseGlobalDatagtd: FW VER = %04X gtd: CONFIG PROJECT ID = %04X writeConfigfts_enableInterruptgtd: %s: Starting dump of error info... pollForErrorTypegtd: %s: Requesting Sync Frame %02X... gtd: %s: spi_master: flags = %04X ! fts_writeU8UXfts_writeU8UXthenWriteReadU8UXgtd: MS RAW ADJ HORIZONTAL GAP:.................FAIL MS_RAW_LOWPOWER_DATA_MIN_MAXgtd: production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MIN failed... ERROR %08X MS_TOUCH_LOWPOWER_TOTAL_CX_MAXMS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_HORIZONTALgtd: MS TOTAL CX ADJ LP TEST:.................SKIPPED gtd: SS RAW LP FORCE MIN MAX TEST: SS_RAW_LOWPOWER_DATA_FORCE_EACH_MAXgtd: SS RAW LP SENSE MIN MAX TEST: gtd: SS RAW LP SENSE GAP TEST:.................OK gtd: SS RAW LP testes finished!.................FAILED fails_count = %d gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MIN failed... ERROR %08X SS_TOUCH_ACTIVE_CX2_FORCE_MINgtd: production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MIN failed... ERROR %08X gtd: SS TOTAL FORCE MIN MAX TEST:.................FAIL gtd: SS CX2 SENSE MIN MAX TEST:.................OK gtd: SS TOTAL IX LP FORCE ADJ TEST: gtd: production_test_data: parseProductionTestLimits SS_IX1_LP_SENSE_MIN_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL IX LP SENSE MIN MAX TEST:.................SKIPPED SS_TOUCH_IDLE_TOTAL_CX_SENSE_MINgtd: %s: can not collect MS Frame... ERROR %08X gtd: %s: Error while enabling Gains in TP Sens Mode! ERROR %08X print_frame_u32gtd: parseBinFile: Initialize cx_ver and cx_afe_ver to default value! 6gtd: fts: updateGestureMask: gesture mask to disable SET! fts_enable_reggtd: %s: Received event %02X %02X %02X %02X %02X %02X %02X %02X Aoffset magic number:0x%02X%02X%02X%02X MPFlag: %02X Mode: 0x%08X Error dump:gtd: Invalid report rate. gtd: %s: Impossible allocate memory... ERROR %08X! gtd: Requesting Compensation Data Finished! gtd: Starting Flashing Page Erase... %5d, SS RAW FRAME = OFFgtd: %s: parsed a wrong number of bytes %d!=%d gtd: Read data ok! gtd: SS Detect Scan Select = %d gtd: %s: Error while reading count! ERROR %08X gtd: %s: Error Type Not Found into ErrorList! ERROR %08X gtd: %s: Wrong type found! %02X!=%02X ERROR %08X gtd: production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MAX failed...ERROR %08X gtd: INITIALIZATION command sent... %02X gtd: production_test_initialization: read sys info ERROR %08X MS_RAW_DATA_MIN_MAXgtd: production_test_data: checkLimitsMinMaxEachNodeData failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits MS_RAW_ADJH failed... ERROR %08X MS_RAW_DATA_ADJ_HORIZONTAL_P2Pgtd: production_test_data: parseProductionTestLimits MS_RAW_ADJV_PEAK failed... ERROR %08X MS_RAW_LOWPOWER_DATA_EACH_MAXgtd: MS RAW LP MAP MIN MAX TEST:.................OK gtd: MS RAW LP GAP TEST:.................SKIPPED gtd: production_test_data: getMSKeyFrame failed... ERROR %08X gtd: MS CX1 TEST:.................FAIL gtd: MS LP CX2 MIN MAX TEST:.................FAIL gtd: MS TOTAL CX ADJ VERT LP TEST: gtd: MS TOTAL CX ADJ VERT LP TEST:.................OK SS_RAW_DATA_FORCE_EACH_MINgtd: SS RAW LP FORCE GAP TEST:.................FAIL SS_TOUCH_ACTIVE_CX2_FORCE_MAXgtd: SS TOTAL CX SENSE ADJH TEST:.................OK gtd: production_test_data: checkLimitsMapAdj SS IX2 LP SENSE ADJH failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MIN failed... ERROR %08X SS_TOUCH_IDLE_CX2_FORCE_MAXgtd: production_test_data: checkLimitsMap SS CX2 LP FORCE failed... ERROR COUNT = %d SS_TOUCH_IDLE_CX2_ADJ_VERTICALgtd: SS TOTAL FORCE LP MIN MAX TEST:.................FAIL gtd: SS CX2 LP SENSE ADJH TEST:.................FAIL SS LP Init Data Cx2_fm = TOT SS LP Init Data Ix_fm = gtd: production_test_data: production_test_ss_ix_cx failed... ERROR = %08X tp_sensitivity_test_post_cal_msgtd: parseProductionTestLimits 2: ERROR %08X gtd: %s: ERROR %08X gtd: 10) FINAL CHECK: readGestureCoordsgtd: Golden MS raw is saved!fts_chip_powercyclest,tx_rx_dir_swapgtd: Firmware grip area = %u gtd: %s: Failed to configure irq GPIO fts_gpio_%u pmx_ts_activegtd: %s: Verifying if CX CRC Error... gtd: %s: Water Mode Entry by MID with real raw frame = %02X %02X %02X %02X %02X %02X gtd: %s: Screen ON... OscTrim major ver:0x%02X%02X%02X%02X glove_mode_showCmRaw =gtd: get mutual data failed with result=0x%08X. Enablegtd: %s: proc entry CREATED! gtd: Get 1 MS Frame SS_TOT_Cx_Tx = gtd: Echo FOUND... OK! MS RAW FRAME = RESULT = FAIL %02X%02Xgtd: %s: error while reading node data ERROR %08X gtd: CX VER = %04X gtd: CX PROJECT ID = %04X gtd: MP FLAG = %02X gtd: %s: Requesting frame %02X attempt = %d gtd: %s: New count found! count = %d! Frame ready! gtd: %s: error while writing R0 cycle! ERROR %08X gtd: %s: Error while writing MP flag on ram... ERROR %08X gtd: errorHandler: Sense Pin to Pin Short! getSyncFramegtd: %s: error while requesting Sync Frame ERROR %08X gtd: fts_writeFwCmd: check echo ERROR %08X fts_writeThenWriteRead_internal3gtd: fts: computeAdjHorizTotal: ERROR %08X checkLimitsMapFromU6gtd: fts: %s: Node[%d,%d] = %d exceed limit > %d gtd: MS RAW ADJ VERTICAL MIN/MAX: gtd: production_test_data: checkLimitsAdj MS RAW ADJV GAP failed... ERROR COUNT = %d gtd: MS RAW ADJ PEAK:.................FAIL gtd: MS RAW DATA TEST finished!.................OK gtd: MS RAW LP MIN MAX TEST:.................OK gtd: production_test_data: checkLimitsMinMax MS KEY RAW failed... ERROR COUNT = %d gtd: MS TOTAL CX MIN MAX TEST:.................OK gtd: MS TOTAL CX ADJ HORIZ TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MAX failed... ERROR %08X gtd: MS LP CX1 TEST: gtd: MS LP CX2 ADJ HORIZ TEST: gtd: SS RAW FORCE MAP MIN MAX TEST:.................SKIPPED gtd: SS RAW SENSE GAP TEST:.................OK gtd: SS IX2 FORCE MIN MAX TEST: gtd: SS TOTAL IX FORCE ADJV TEST:.................OK gtd: SS TOTAL IX SENSE ADJHORIZ TEST: gtd: SS CX2 FORCE MIN MAX TEST:.................SKIPPED gtd: SS CX2 FORCE ADJ TEST: gtd: production_test_data: computeAdjHoriz SS CX2 SENSE ADJH failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX SENSE MIN MAX TEST:.................FAIL gtd: SS TOTAL IX LP SENSE MIN MAX TEST:.................OK gtd: SS CX2 LP SENSE ADJH TEST:.................OK gtd: SS TOTAL CX LP SENSE ADJ TEST: gtd: %s: TP sensitivity MS Pre Cal test FAILED... ERROR %08X gtd: %s: Invalid arguments Passed! ERROR %08X print_frame_i86gtd: fts: %s: ID = %d Index = %d Position = %d ! gtd: parseBinFile: CFG AFE Version = %02X gtd: Full Erase flash DONE! gtd: Command erase pages sent ... gtd: start_flash_dma: ERROR %08X gtd: flash_enable_uvlo_autopowerdown COMPLETED! gtd: 8) LOAD CONFIG: 6gtd: fts: Trying to enable gesture... gtd: %s: Failed to get power regulator gtd: %s: Failed to configure reset GPIO gtd: Cannot initialize the hardware device ERROR %08X gtd: %s: Water Mode leave by BLD with real raw frame = %02X %02X %02X %02X %02X %02X gtd: %s: Stimpad disable by signature invalid = %02X %02X %02X %02X %02X %02X FW: %04X CFG: %04X AFE: %02X Project: %04X gtd: Failed to %s firmware coordinate filter. SS_TOT_Ix_Rx_LP = SS Data TOT Ix_sn = Echo FOUND... OK! gtd: %s: error while writing the sys cmd ERROR %08X gtd: %s: Reading System Info... gtd: %s: error while writing into the flash! ERROR %08X gtd: %s: computeAdjVert failed... ERROR %08X gtd: Refresh Sys Info... gtd: INITIALIZATION TEST OK! gtd: MS RAW ADJ HORIZONTAL TEST: gtd: production_test_data: checkLimitsAdj MS RAW ADJH failed... ERROR COUNT = %d gtd: production_test_data: computeAdjVert failed... ERROR %08X gtd: MS RAW ADJ Peak: Getting max ADJV gtd: MS KEY RAW TEST: gtd: MS TOTAL CX ADJ HORIZ TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MAX failed... ERROR %08X gtd: MS LP CX2 MIN MAX TEST:.................OK MS LP Init Data (Cx2) =SS_RAW_DATA_SENSE_GAPSS_RAW_LOWPOWER_DATA_SENSE_EACH_MINgtd: SS IX2 FORCE ADJV TEST:.................OK gtd: SS TOTAL IX SENSE TEST: gtd: SS TOTAL IX SENSE ADJ TEST: gtd: SS TOTAL CX FORCE TEST: gtd: production_test_data: computeAdjVert SS TOTAL CX FORCE ADJV failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS TOTAL CX FORCE failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsMap SS TOTAL CX SENSE failed... ERROR COUNT = %d TOT SS Init Data Cx_sn = gtd: SS TOTAL IX LP SENSE TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MIN failed... ERROR %08X SS_TOUCH_IDLE_CX2_FORCE_MINgtd: SS CX2 LP FORCE MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS TOTAL FORCE LP MIN MAX TEST:.................OK gtd: production_test_data: computeAdjVert SS TOTAL CX LP FORCE ADJV failed... ERROR %08X gtd: SS CX2 LP SENSE MIN MAX TEST:.................OK gtd: SS CX2 LP SENSE ADJ TEST: gtd: %s: compute Digital Gains FAILED! ERROR %08X gtd: %s: Error while turning on TP Sens Mode! ERROR %08X gtd: %s: TP Sensitivity Mode... ERROR %08X! 6gtd: fts: Freeing Limit File ... gtd: %s gtd: getFWdata: Impossible to allocate memory! ERROR %08X gtd: %s: can not set spi4 mode ERROR %08X gtd: parseBinFile: Using default flash Address gtd: parseBinFile: Code start addr: 0x%08X cx start addr: 0x%08X fw start addr: 0x%08X ! gtd: flash_burn: Firmware in the chip matches the firmware to flash! NO UPDATE ERROR %08X gtd: load program ERROR %08X 3gtd: fts: enableGesture: Size not valid! %d > %d ERROR %08X 6gtd: fts: %s: Reading Gesture Coordinates DONE! gtd: ERROR: Cannot create sysfs structure! /mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/81/execroot/__main__/aosp/../private/google-modules/touch/fts/ftm5/fts.cgtd: %s: firmware update failed; retrying. ERROR %08X gtd: %s: Self touch negative Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Scanning frequency changed from %02X to %02X gtd: %s: Grip Touch release event = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown grip touch status = %02X %02X %02X %02X %02X %02X gtd: %s: Golden Raw Validation Fail = %02X %02X %02X %02X %02X %02X gtd: number of byte received or end byte wrong! msg_size = %d != %zu, last_byte = %02X != %02X ... ERROR %08X gtd: Invalid Action = %d ... ERROR %08X gtd: Flash Page Erase Finished! gtd: Error during I2C test: ERROR %08X! No echo found... ERROR %08X! gtd: Frequency Hopping operation OK! gtd: Start To parse! gtd: %s: Invalid Tot SS data length! readTotSelfSenseNodeDatagtd: %s: Initialization Finished! gtd: %s: write failed...ERROR %08X ! gtd: %s: Command = %02X %02X %s gtd: Screen Resolution = %d x %d gtd: %s: Reading count... gtd: %s: invalid Signature or can not read count... ERROR %08X gtd: %s: New count not received! ERROR %08X gtd: %s: Getting SS sense frame at %llx... ftm5MS_RAW_DATA_ADJ_HORIZONTALgtd: MS RAW ADJ HORIZONTAL MIN/MAX:.................FAIL gtd: MS RAW LP GAP TEST:.................OK gtd: MS RAW LP DATA TEST:.................FAIL fails_count = %d MS_TOUCH_ACTIVE_TOTAL_CX_MAXgtd: MS LP CX1 TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MAX failed... ERROR %08X MS_TOUCH_LOWPOWER_TOTAL_CX_MINgtd: MS TOTAL CX ADJ HORIZ LP TEST: gtd: SS RAW FORCE MIN MAX TEST: SS_RAW_DATA_SENSE_EACH_MINgtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_GAP failed... ERROR %08X gtd: SS RAW LP FORCE MIN MAX TEST:.................FAIL gtd: SS RAW FORCE LP MAP MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MAX failed... ERROR %08X gtd: production_test_data: checkLimitsMinMax SS RAW LP SENSE MAP failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MIN failed... ERROR %08X gtd: production_test_data: computeAdjVert SS IX2 FORCE ADJV failed... ERROR %08X gtd: SS IX2 FORCE ADJ TEST:.................SKIPPED gtd: production_test_data: checkLimitsMapAdj SS IX2 SENSE ADJH failed... ERROR COUNT = %d gtd: SS CX2 SENSE MIN MAX TEST:.................FAIL gtd: SS TOTAL CX SENSE ADJ HORIZ computed! TOT SS Init Data Ix_sn = gtd: SS IX2 LP FORCE MIN MAX TEST:.................FAIL gtd: SS CX2 LP SENSE ADJH computed! gtd: production_test_data: checkLimitsMapAdj SS TOTAL CX LP SENSE ADJH failed... ERROR COUNT = %d SS LP Init Data Cx2_sn = gtd: %s: MS Force Node[%d, %d] = %d exceed limit [%d, %d] gtd: Error while allocating data... ERROR %08X gtd: Row = %d gtd: senseOn: SENSE ON 3gtd: fts: %s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X gtd: Wait for flash TIMEOUT! ERROR %08X gtd: parseBinFile: FILE SVN REV = %08X gtd: CX Start page: %d CX end page: %d Panel Start Page: %dPanel End page: %d! gtd: DMA Command = %02X , address = %02X %02X, words = %02X %02X gtd: Final check OK! 6gtd: fts: %s: Active Gestures Found! gesture_mask[%d] = %02X ! 3gtd: fts: %s: Cannot read the coordinates! ERROR %08X include/linux/thread_info.hgtd: %s: driver probe begin! gtd: SET Auto Fw Update: gtd: %s: Select Full Panel Init... gtd: %s: Cannot initialize the chip ERROR %08X gtd: limits name = %s gtd: fts initialization failed %d times gtd: %s: Self detect negative Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Self detect frame flatness Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Mutual frame flatness Force cal = %02X %02X %02X %02X %02X %02X Aoffset len:0x%02X%02X%02X%02X gtd: %s: file = %s, force = %d, keep_cx = %d gtd: Error during reading FW file! ERROR %08X Disablegtd: Failed to read chip ID, ret = %#x. gtd: Wrong number of parameters! SS force frame =SS Data Ix2_fm = gtd: TOT MS Compensation Data Reading Finished! gtd: Read FW File Finished! gtd: Flash Procedure Finished! %d %04Xgtd: %s: error while reading HDM data header ERROR %08X readSensitivityCoefficientsDatafts_system_resetgtd: System reset DONE! gtd: %s: error info copied in the buffer! gtd: errorHandler: No Action taken! gtd: Adding error in to ErrorList... ../private/google-modules/touch/fts/ftm5/fts_lib/ftsFrame.cgtd: Getting Sync Frame FAILED! ERROR %08X! fts_writeReadU8UXgtd: %s: second write error. ERROR %08X gtd: production_test_data: checkLimitsAdj MS RAW ITO ADJH failed... ERROR COUNT = %d gtd: Error during INITIALIZATION TEST! ERROR %08X MS_RAW_DATA_ADJ_VERTICALgtd: production_test_data: production_test_ms_raw_lp failed... ERROR = %08X gtd: production_test_data: checkLimitsMinMax MS RAW LP failed... ERROR COUNT = %d gtd: production_test_data: readTotMutualSenseCompensationData failed... ERROR %08X gtd: MS CX1 TEST: gtd: production_test_data: checkLimitsMap MS TOTAL CX TEST failed... ERROR COUNT = %d gtd: MS TOTAL CX ADJ VERT computed! gtd: MS TOTAL CX ADJ HORIZ LP TEST:.................OK SS Raw force frame =SS_RAW_DATA_FORCE_GAPgtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_GAP failed... ERROR %08X gtd: SS RAW FORCE GAP TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_IX1_FORCE_MIN_MAX failed... ERROR %08X gtd: SS IX1 FORCE TEST:.................SKIPPED SS_TOUCH_ACTIVE_IX1_SENSE_MIN_MAXSS_TOUCH_ACTIVE_IX2_SENSE_MAXgtd: production_test_data: computeAdjHoriz SS IX2 SENSE ADJH failed... ERROR %08X SS_TOUCH_ACTIVE_IX2_ADJ_HORIZONTALSS_TOUCH_ACTIVE_TOTAL_IX_ADJ_HORIZONTALgtd: SS TOTAL IX SENSE ADJH TEST:.................FAIL gtd: SS TOTAL IX SENSE ADJ TEST:.................SKIPPED gtd: SS CX2 FORCE ADJ TEST:.................SKIPPED gtd: SS TOTAL FORCE MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MAX failed... ERROR %08X gtd: SS IX1 LP FORCE TEST:.................SKIPPED SS_TOUCH_IDLE_TOTAL_IX_ADJ_HORIZONTALgtd: SS CX2 LP FORCE MIN MAX TEST: gtd: SS CX2 LP FORCE ADJ TEST:.................SKIPPED SS_TOUCH_IDLE_TOTAL_CX_FORCE_MAXgtd: %s: Trigger writing gains into the flash... gtd: %s: Computing std for each node... gtd: %s: TP sensitivity STD FINISHED! /mnt/disks/build-disk/src/partner-android/android14-gs-pixel-5.15-24Q3/out/bazel/output_user_root/8b156cf455f167603eb9c07f716dd43e/sandbox/linux-sandbox/81/execroot/__main__/aosp/../private/google-modules/touch/fts/ftm5/fts_lib/ftsTool.cprint_frame_shortgtd: getFWdata Finished! %02X gtd: Unlock flash DONE! gtd: flash_full_erase: ERROR %08X gtd: Erase flash page by page DONE! gtd: flash_burn: CRC in CX but fw does not contain CX data! NO UPDATE ERROR %08X gtd: 1) SYSTEM RESET: 6gtd: fts: updateGestureMask: setting gesture mask to enable... &info->io_mutexgtd: SET Device File Nodes: gtd: Failed to register gti pmst,save-golden-ms-raw3gtd: fts: %s: Failed to get gpio %d (code: %d)gtd: OOM allocating event dispatch table gtd: %s: Host command Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Invalid mutual Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown stimpad status = %02X %02X %02X %02X %02X %02X kmalloc failed [none]gtd: %s: Found invalid cmd/arg gtd: Failed to allocate data_buffer. gtd: Set touch report rate as %dHz. gtd: Wrong chip ID gtd: %s: Entering start(), pos = %lld limit = %d printed = %d gtd: %s: cmd[5] = %02X, addr = %llx SS Sensitivity Coeff sense = gtd: Starting Flashing Procedure... ONgtd: Read HDM Data Header done! gtd: RX Len = %d gtd: Interrupt disabled. gtd: %s: Saving MP Flag = %02X gtd: errorHandler: handling Finished! res = %08X getSSFrame3gtd: %s: error while reading force data ERROR %08X fts_writeU8UXthenWriteU8UXproduction_test_itogtd: MS RAW GAP TEST:.................OK gtd: MS RAW FRAME TEST:.................SKIPPED gtd: MS RAW LP ADJ TEST:.................SKIPPED gtd: production_test_data: checkLimitsMinMax MS CX1 failed... ERROR COUNT = %d MS_TOUCH_ACTIVE_CX2_MAXgtd: MS CX2 ADJ VERT computed! gtd: MS TOTAL CX ADJ VERT TEST:.................OK MS_TOUCH_LOWPOWER_CX1_MIN_MAXgtd: MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL gtd: SS RAW FORCE TEST: gtd: SS RAW SENSE MIN MAX TEST:.................SKIPPED gtd: SS RAW SENSE MAP MIN MAX TEST:.................SKIPPED gtd: SS RAW SENSE TEST:.................SKIPPED gtd: SS RAW LP FORCE TEST: gtd: production_test_data: checkLimitsMinMax SS RAW LP FORCE MAP failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_IX2_FORCE_MAXgtd: SS TOTAL IX FORCE ADJVERT TEST: gtd: production_test_data: checkLimitsMapAdj SS TOTAL IX SENSE ADJH failed... ERROR COUNT = %d gtd: SS CX1 FORCE TEST:.................OK SS_TOUCH_ACTIVE_CX1_SENSE_MIN_MAXSS_TOUCH_ACTIVE_CX2_SENSE_MAXgtd: production_test_data: checkLimitsMapAdj SS TOTAL CX SENSE ADJH failed... ERROR COUNT = %d gtd: SS TOTAL CX SENSE ADJH TEST:.................FAIL gtd: SS IX CX testes finished!.................FAILED fails_count = %d SS_TOUCH_IDLE_IX1_FORCE_MIN_MAXgtd: SS TOTAL IX LP FORCE TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_CX1_LP_SENSE_MIN_MAX failed... ERROR %08X gtd: SS TOTAL CX LP SENSE TEST: gtd: %s: TP Sensitivity Mode FINISHED! gtd: %s: error while collecting the frames! ERROR%08X gtd: Column = %d %sfromIDtoMaskNULLgtd: parseBinFile: Initialize cfg_ver to default value from sysinfo! gtd: flash_unlock: ERROR %08X gtd: Setting the page mask = %s gtd: 5) FLASH ERASE UNLOCK: gtd: load config DONE! gtd: Flash burn COMPLETED! 3gtd: fts: disableGesture: ERROR %08X 3gtd: fts: %s: FW reported more than %d points for the gestures! Decreasing to %d gtd: irq_gpio = %d gtd: tx_rx_dir_swap = %u gtd: %s: force_pi_cfg_ver is NULLgtd: Fw Update Finished! error = %08X gtd: %s : touch type = %d! gtd: %s: Mutual pure raw Force cal = %02X %02X %02X %02X %02X %02X gtd: %s No proximity! OscTrim cen afe valid:0x%02X%02X%02X%02X [pending]gtd: %s: Number of bytes of parameter wrong! %zu != 1 byte gtd: Get 1 MS Strength disablegtd: %s: Get Version Byte gtd: %s: Version = %02X%02X SS sense frame =gtd: Err reading GM data %08X gtd: Error during flash erase unlock... ERROR %08X %c readHDMHeadergtd: checkEcho: Error Size = %d not valid! gtd: %s: Setting scan mode OK! gtd: Force Len = %d gtd: %s: Write config memory FINISHED! gtd: Error: Cannot get client irq. gtd: %s: Error while executing system reset! ERROR %08X writeHostDataMemorygtd: %s: Error Info = gtd: errorHandler: Force Pin to Pin Short! gtd: %s: Starting to get frame %02X gtd: %s: can not allocate sense_data ERROR %08X fts_writeRead_internalfts_write_internalMS_RAW_ITO_DATA_ADJ_HORIZONTALgtd: MS RAW ADJ VERTICAL GAP: gtd: MS RAW LP MIN MAX TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_ADJH failed... ERROR %08X gtd: production_test_data: checkLimitsMap MS CX2 MIN MAX failed... ERROR COUNT = %d gtd: MS CX2 MIN MAX TEST:.................FAIL gtd: MS KEY TOTAL CX TEST:.................OK gtd: MS LP CX2 ADJ HORIZ TEST:.................OK gtd: MS LP CX2 ADJ VERT TEST:.................OK gtd: SS IX2 SENSE ADJ HORIZ computed! gtd: SS IX2 SENSE ADJH TEST:.................FAIL gtd: SS TOTAL IX LP FORCE ADJV computed! SS_TOUCH_IDLE_CX2_ADJ_HORIZONTALgtd: SS CX2 LP SENSE ADJ TEST:.................SKIPPED gtd: production_test_data: No TestToDo specified!! ERROR = %08X gtd: production_test_data: production_test_ss_raw failed... ERROR = %08X tp_sensitivity_compute_gainsgtd: %s: Error while disabling Gain in TP Sens Mode! ERROR %08X gtd: getFWdata: No device found! ERROR %08X flash_enable_uvlo_autopowerdowngtd: Erase Unlock flash DONE! gtd: 7) LOAD PROGRAM: 3gtd: fts: enterGestureMode: fts_enableInterrupt ERROR %08X check_feature_feasibilitygtd: %s: extinfo index is out of bounds (%d >= %d) in row %d of extinfo_override_table. gtd: %s: Invalid Self island Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown water mode = %02X %02X %02X %02X %02X %02X gtd: %s: Grip Touch entry event = %02X %02X %02X %02X %02X %02X gtd: %s: Golden Raw Data Abnormal = %02X %02X %02X %02X %02X %02X gtd: %s: Sense ON! REL: %s status_showenablegtd: Get Golden Mutual Raw data SS_TOT_Cx_Rx = MS STRENGTH FRAME =gtd: Error during TP Sensitivity Precal ... ERROR %08X gtd: No info block corruption! gtd: force_len = %d sense_len = %d f_ix1 = %d s_ix1 = %d f_cx1 = %d s_cx1 = %d gtd: error while reading Golden Mutual data... ERROR %08X gtd: %s: Base count = %d gtd: errorHandler: Sense short to GND! gtd: %s: Copying MS Raw data to caller! gtd: %s: computeAdjHoriz failed... ERROR %08X gtd: MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL gtd: MS RAW ITO MIN MAX TEST:.................FAIL gtd: INITIALIZATION TEST : gtd: INITIALIZATION TEST :................. SKIPPED gtd: production_test_data: checkLimitsAdj MS RAW LP ADJH failed... ERROR COUNT = %d gtd: MS CX1 TEST:.................SKIPPED gtd: production_test_data: production_test_ms_key_cx failed... ERROR = %08X gtd: production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MIN failed... ERROR %08X gtd: MS LP CX2 ADJ TEST: gtd: MS LP CX2 ADJ VERT computed! gtd: MS TOTAL CX ADJ HORIZ LP computed! gtd: MS LP CX testes finished!.................OK gtd: MS LP CX testes finished!.................FAILED fails_count = %d gtd: production_test_data: checkLimitsMinMax SS RAW FORCE MAP failed... ERROR COUNT = %d gtd: SS RAW FORCE GAP TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL IX FORCE ADJV computed! gtd: SS IX1 SENSE TEST: SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MAXgtd: SS TOTAL IX SENSE MIN MAX TEST:.................OK gtd: SS CX2 FORCE ADJV TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MIN failed... ERROR %08X gtd: SS CX2 SENSE MIN MAX TEST:.................SKIPPED SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALTOT SS Init Data Ix_fm = gtd: production_test_data: computeAdjVert SS IX2 LP FORCE ADJV failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d SS_TOUCH_IDLE_CX1_FORCE_MIN_MAXSS_TOUCH_IDLE_TOTAL_CX_SENSE_MAXgtd: SS TOTAL CX LP SENSE MIN MAX TEST:.................FAIL gtd: SS LP IX CX testes finished!.................OK gtd: %s: can not allocate node_data ERROR %08X gtd: %s: TP sensitivity MS Pre Cal FINISHED! gtd: %s: SS Force Node[%d] = %d exceed limit [%d, %d] gtd: %s: TP sensitivity SS Pre Cal FINISHED! gtd: Get Limits File starting... %s gtd: parseBinFile: sec3_size = %08X (%d bytes) gtd: flash_enable_uvlo_autopowerdown FAILED! gtd: 8.1) LOAD CX: gtd: SET GPIOS: gtd: %s: ERROR Failed to set up GPIO's &info->diag_cmd_lockgtd: Target does not use pinctrl %d gtd: %s: Reset failed, ERROR %08X gtd: %s: of_property_read_bool(np, "st,extinfo_override_table") failed. gtd: %s: Invalid Self Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown force cal = %02X %02X %02X %02X %02X %02X gtd: %s Proximity Detected! gtd: %s: Mode Handler starting... 0x%04X Aoffset ~crcr:0x%02X%02X%02X%02X Aoffset ~len:0x%02X%02X%02X%02X OscTrim frequency afe:0x%02X%02X%02X%02X gtd: %s: Error when reading with sscanf! gtd: %s: Fail to get debug info, header = %#x %#x, read next frame. SS Data Cx2_sn = gtd: Get TOT SS Compensation Data... gtd: Error reading FW File ERROR%08X Present Driver Mode: %08X gtd: Info block errors found! gtd: Finish to parse! gtd: %s: error while requesting data... ERROR %08X readSelfSenseGlobalDatagtd: ECHO OK! gtd: %s: Writing Sys command... gtd: CONFIG VER = %04X gtd: %s: Impossible to read Config Memory... ERROR %08X! addErrorIntoList../private/google-modules/touch/fts/ftm5/fts_lib/ftsIO.c6gtd: fts: %s: Node[%d,%d] = %d exceed limit [%d, %d] gtd: Collecting MS Raw data... gtd: %s: parseProductionTestLimits MS_RAW_ITO_ADJV failed... ERROR %08X gtd: production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MIN failed...ERROR %08X gtd: Cleaning up... gtd: MAIN Production test finished.................FAILED gtd: MS RAW MIN MAX TEST: gtd: MS RAW ADJ VERTICAL GAP:.................OK gtd: MS KEY RAW TEST:.................SKIPPED gtd: MS RAW LP MIN MAX TEST: gtd: MS CX2 MIN MAX TEST: MS_KEY_CX2_MINMS_TOUCH_LOWPOWER_CX2_MAXgtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_LP_MAP_MAX failed... ERROR %08X gtd: SS RAW FORCE MAP MIN MAX TEST:.................OK gtd: SS RAW SENSE TEST: gtd: SS RAW SENSE GAP TEST: gtd: SS RAW testes finished!.................OK SS_RAW_LOWPOWER_DATA_FORCE_GAPgtd: production_test_data: readSelfSenseCompensationData failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_ADJV_MAP_MAX... ERROR %08X SS_TOUCH_ACTIVE_IX2_SENSE_MINgtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS IX2 LP FORCE ADJV TEST:.................OK gtd: SS TOTAL IX LP FORCE ADJVERT TEST: gtd: SS IX2 LP SENSE ADJ TEST: SS_TOUCH_IDLE_TOTAL_CX_ADJ_VERTICALSS_TOUCH_IDLE_CX1_SENSE_MIN_MAXgtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MIN failed... ERROR %08X gtd: %s: Exiting TP Sensitivity Mode enabling algos... gtd: %s: error while writing gains into the flash! ERROR %08X tp_sensitivity_test_std_msgtd: senseOn: ERROR %08X gtd: senseOff: SENSE OFF gtd: parseBinFile: Wrong Signature %08X ... ERROR %08X gtd: Command unlock ... gtd: Command erase unlock ... gtd: system reset FAILED! gtd: load program DONE! gtd: %s: Feature not allowed when Gestures enabled! ERROR %08X 5.2.16.16gtd: ERROR: No such input device gtd: Cannot read Sys Info! ERROR %08X gtd: %s: force PI config version: %04Xgtd: %s: Verifying if Panel CRC Error... gtd: %s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X gtd: %s : Invalid touch type = %d! No Report... gtd: %s: Stimpad disable event = %02X %02X %02X %02X %02X %02X OscTrim crc:0x%02X%02X%02X%02X %d gtd: %s firmware palm rejection. gtd: Wrong CHIP ID, Diagnostic failed! gtd: Sensing On! gtd: Setting Scan Freq... gtd: %s: Requesting HDM Download... ERROR %08X gtd: %s: Invalid MS data length! gtd: %s: Verifying if Config CRC Error... gtd: errorHandler: Key Open ! gtd: Force_len = %d Sense_Len = %d gtd: %s: impossible allocate memory for MS frame... ERROR %08X checkLimitsMapgtd: MS RAW ITO MIN MAX TEST:................OK gtd: production_test_initialization: ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_RAW_GAP failed... ERROR %08X MS_RAW_DATA_ADJ_PEAKgtd: MS RAW ADJ TEST:.................SKIPPED gtd: MS RAW LP MAP MIN MAX TEST: gtd: MS RAW LP ADJ HORIZONTAL TEST:.................FAIL gtd: MS RAW LP FRAME TEST:.................SKIPPED gtd: MS CX2 ADJ TEST: gtd: production_test_data: production_test_cx_lp failed... ERROR = %08X MS Init Data (Cx2) =gtd: production_test_data: computeTotalCx failed... ERROR %08X gtd: production_test_data: checkLimitsMap MS TOTAL KEY CX TEST failed... ERROR COUNT = %d gtd: MS TOTAL LP CX MIN MAX TEST: MS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_VERTICALgtd: Getting SS Frame... gtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MAX failed... ERROR %08X SS_RAW_LOWPOWER_DATA_FORCE_EACH_MINgtd: SS RAW LP FORCE TEST:.................SKIPPED gtd: SS RAW LP SENSE MIN MAX TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_GAP failed... ERROR %08X gtd: production_test_data: checkLimitsMinMax SS IX1 FORCE TEST failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MAX failed... ERROR %08X gtd: SS IX2 FORCE ADJV computed! gtd: SS IX1 SENSE TEST:.................SKIPPED gtd: production_test_data: checkLimitsMinMax SS CX1 SENSE TEST failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALTOT SS Init Data Cx_fm = gtd: production_test_data: computeAdjVert SS TOTAL IX LP FORCE ADJV failed... ERROR %08X gtd: SS IX2 LP SENSE ADJH TEST:.................OK gtd: SS TOTAL IX LP SENSE ADJ HORIZ computed! gtd: SS TOTAL CX LP FORCE ADJV computed! gtd: SS TOTAL CX LP SENSE ADJHORIZ TEST: gtd: SS TOTAL CX LP SENSE ADJH TEST:.................FAIL gtd: SS TOTAL CX LP SENSE TEST:.................SKIPPED gtd: Flash READY! gtd: parseBinFile: sec1_size = %08X (%d bytes) gtd: Error during filling Flash! ERROR %08X gtd: hold_m3 COMPLETED! 3gtd: fts: enterGestureMode: ERROR %08X 3gtd: fts: %s: The event passsed as argument is invalid! ERROR %08X gtd: Fail to save golden MS raw, ret = %dgtd: %s: Failed to enable AVDD regulator gtd: ERROR:info.board kzalloc failed fts_identify_panelgtd: %s: GPIO Charger Detect = %02X %02X %02X %02X %02X %02X gtd: %s: Golden Raw Validation Pass = %02X %02X %02X %02X %02X %02X gtd: %s: Mode Handler finished! res = %08X mode = %08X appidgtd: Select Full Panel Init! gtd: Failed to %s firmware palm rejection. gtd: The frame size is %d words gtd: Get MS Compensation Data CX2 =MS Data (Cx2) =gtd: Get SS Compensation Data... gtd: Error reading TOT SS compensation data ERROR %08X SS Sensitivity Coeff force = gtd: No Echo received.. ERROR %08X ! gtd: can not trigger Force Cal! ERROR %08X gtd: Reading MNM register... gtd: Disabling Frequency Hopping... %02X => %02X gtd: error reading Golden Mutual data... ERROR %08X gtd: %s: can not allocate memory for ix2_fm... ERROR %08X../private/google-modules/touch/fts/ftm5/fts_lib/ftsCore.cgtd: errorHandler: Error performing powercycle ERROR %08X gtd: Error Not Found into ErrorList! ERROR %08X gtd: MP FLAG saving OK! gtd: MS RAW MIN MAX TEST:.................FAIL MS_RAW_DATA_EACH_MAXgtd: MS RAW MAP MIN MAX TEST:.................SKIPPED gtd: MS RAW LP DATA TEST: MS_RAW_LOWPOWER_DATA_ADJ_VERTICALgtd: MS CX2 ADJ HORIZ TEST:.................FAIL MS_TOUCH_ACTIVE_TOTAL_CX_MINgtd: MS TOTAL CX ADJ HORIZ TEST: TOT MS Init Data (Cx) =gtd: MS KEY CX2 TEST: gtd: MS LP CX Testes are starting... gtd: production_test_data: parseProductionTestLimits MS_CX1_LP_MIN_MAX failed... ERROR %08X gtd: MS TOTAL CX LP MIN MAX TEST:.................SKIPPED gtd: SS RAW FORCE MIN MAX TEST:.................SKIPPED gtd: production_test_data: checkLimitsMinMax SS RAW SENSE failed... ERROR COUNT = %d gtd: SS RAW LP FORCE GAP TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MIN failed... ERROR %08X gtd: SS TOTAL IX LP FORCE MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MIN failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS TOTAL IX LP SENSE failed... ERROR COUNT = %d gtd: SS CX2 LP FORCE ADJ TEST: gtd: %s: Start TP sensitivity MS Pre Cal... gtd: flashProcedure: ERROR %08X gtd: Update keep_cx to %d hold_m3gtd: Enable uvlo and flash auto power down DONE! gtd: Skipping erase CX page %d! gtd: Error during flashing DMA! ERROR %08X gtd: system reset COMPLETED! gtd: WARNING!!! Erasing CX memory but no CX in fw file! touch will not work right after fw update! 6gtd: fts: Trying to disable gesture... 6gtd: fts: %s: All Gestures Disabled! 6gtd: fts: %s: Offset: %llx , coords pairs = %d gtd: Cannot initialize the device ERROR %08X gtd: Probe Finished! st,panel_mapgtd: Automatic firmware update disabled vdd-supplyavddgtd: Can not lookup %s pinstate %d pmx_ts_suspendgtd: %s: Echo event of command = %02X %02X %02X %02X %02X %02X gtd: %s: Idle Status Event = %02X %02X %02X %02X %02X %02X gtd: %s: invalid resume_bit value = %d! ERROR %08X Aoffset CH[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X gtd: %s: failed to read ICR. glove_mode_storegtd: fts_enableInterrupt: ERROR %08X gtd: MS and SS force cal triggered! gtd: Baseline adaptation operation FAILED! ERROR %08X gtd: %s: Choose a MS type of compensation data ERROR %08X gtd: %s: Choose a TOT SS type of compensation data ERROR %08X READ EVENT = gtd: %s: Setting feature: feat = %02X ! gtd: %s: Settings = %s gtd: %s: Starting to read config memory at %llx ... gtd: %s: error while writing the buffer! ERROR %08X gtd: %s: Error while saving MP flag on flash... ERROR %08X gtd: getFrameData: ERROR %08X gtd: Read Data Header done! gtd: %s: ERROR %08X gtd: MS RAW ADJ HORIZONTAL GAP:.................OK gtd: production_test_data: production_test_ms_key_raw failed... ERROR = %08X gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_GAP failed... ERROR %08X gtd: MS KEY RAW DATA TEST is starting... MS_KEY_RAW_DATA_MIN_MAXgtd: MS CX2 ADJ HORIZ TEST: gtd: production_test_data: checkLimitsMapAdj CX2 ADJH failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsMapAdj CX2 ADJV failed... ERROR COUNT = %d gtd: MS KEY CX2 TEST:.................OK MS_KEY_TOTAL_CX_MAXgtd: production_test_data: checkLimitsMinMax MS LP CX1 failed... ERROR COUNT = %d MS_TOUCH_LOWPOWER_CX2_MINgtd: MS LP CX2 ADJ VERT TEST: gtd: SS RAW FORCE MAP MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MIN failed... ERROR %08X gtd: SS RAW SENSE MAP MIN MAX TEST:.................OK gtd: SS RAW testes finished!.................FAILED fails_count = %d SS Raw LP sense frame =gtd: SS RAW LP SENSE MIN MAX TEST:.................SKIPPED gtd: SS RAW LP SENSE MAP MIN MAX TEST:.................FAIL gtd: SS RAW LP SENSE GAP TEST:.................FAIL gtd: SS RAW LP testes finished!.................OK SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MAXgtd: SS TOTAL IX FORCE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX FORCE ADJV TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MAX failed... ERROR %08X SS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MINgtd: SS CX1 SENSE TEST: gtd: SS TOTAL IX LP FORCE ADJ TEST:.................SKIPPED tp_sensitivity_test_pre_cal_msSS FS force Mean =gtd: %s: impossible to write digital gains! ERROR %08X gtd: %s: Delta Node[%d, %d] = %d exceed limit [%d] FS Uniform (%) =gtd: Limit file Size = %d gtd: Limit File data passed as arguments! gtd: flushFIFO: ERROR %08X gtd: Try to erase unlock flash... gtd: fillFlash: ERROR %08X fts-fwu-queuest,disable-auto-fw-update../private/google-modules/touch/fts/ftm5/fts.cfts_leave_pointer_event_handlerfts_controller_ready_event_handlergtd: %s: Unknown golden raw validation status = %02X %02X %02X %02X %02X %02X gtd: %s: High Sensitity %s = %02X %02X %02X %02X %02X %02X gtd: Error (%08X) while reading from FIFO in fts_event_handler gtd: %s: Sense OFF! Aoffset CA[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X gtd: %s, size = %d bytes gtd: Failed to allocate self_data. ftsgtd: Message received: size = %d, counter_id = %d, action = %04X Golden Mutual Data =MS Data (TOT Cx) = } gtd: %s: can not allocate memory for cx2_fm ... ERROR %08XreadTotMutualSenseNodeDatagtd: %s: Impossible to write Config Memory... ERROR %08X! requestSyncFramedumpErrorInfogtd: %s: Error Signature OK! Data are valid! gtd: errorHandler: Cannot reset the device ERROR %08X gtd: errorHandler: Force short to VDD! gtd: Starting to poll ErrorList... gtd: %s: Force_len = %d Sense_len = %d Offset_force = %04X Offset_sense = %04X gtd: openChannel: completed! checkLimitsMinMaxgtd: production_test_data: checkLimitsGap MS RAW failed... ERROR = %08X gtd: MS CX1 TEST:.................OK gtd: MS TOTAL CX ADJ VERT TEST: gtd: MS KEY CX Testes are starting... SS_RAW_DATA_FORCE_MIN_MAXgtd: SS RAW LP Testes are starting... gtd: SS IX2 SENSE ADJHORIZ TEST: gtd: production_test_data: checkLimitsMap SS TOTAL IX SENSE failed... ERROR COUNT = %d gtd: SS TOTAL CX FORCE ADJV TEST:.................FAIL gtd: SS CX2 SENSE MIN MAX TEST: gtd: SS IX2 LP FORCE ADJVERT TEST: gtd: production_test_data: checkLimitsMinMax SS IX1 SENSE LP TEST failed... ERROR COUNT = %d gtd: SS IX1 LP SENSE TEST:.................SKIPPED gtd: SS TOTAL IX LP SENSE MIN MAX TEST: SS_TOUCH_IDLE_TOTAL_CX_FORCE_MINgtd: SS TOTAL CX LP FORCE ADJ TEST: gtd: production_test_data: checkLimitsMap SS TOTAL CX LP FORCE failed... ERROR COUNT = %d gtd: SS TOTAL CX LP FORCE ADJV TEST:.................FAIL gtd: production_test_data: computeAdjHoriz SS CX2 LP SENSE ADJH failed... ERROR %08X gtd: SS TOTAL CX LP SENSE MIN MAX TEST: gtd: %s: Start TP sensitivity MS Post Cal... gtd: 3) ENABLE UVLO AND AUTO POWER DOWN MODE : gtd: flash unlock FAILED! ERROR %08X 3gtd: fts: updateGestureMask: Mask NULL! ERROR %08X gtd: %s: Power Cycle Finished! ERROR CODE = %08x gtd: device_name = %s fts_get_reggtd: %s: Frame drop = %02X %02X %02X %02X %02X %02X Lock down info the second 4bytes:0X%02X%02X%02X%02X OscTrim cen bg valid:0x%02X%02X%02X%02X gtd: %s Unable to upgrade firmware! ERROR %08X gtd: %s: glove_enabled = %d CsRaw_Rx ={ %08Xgtd: Failed to set report rate. fts_driver_test_writegtd: Wrong address size! gtd: Setting Scriptless output mode: %d SS_TOT_IX_TX = SS Data TOT Cx_sn = gtd: Enabling Frequency Hopping... %02X => %02X gtd: Read node data ok! gtd: %s: Setting scan mode: mode = %02X settings = %02X ! setFeaturesgtd: %s: Verifying if Cx CRC Error... gtd: %s: Error while refreshing SysInfo... ERROR %08X readSyncDataHeadergtd: %s: error while getting MS data...ERROR %08X gtd: ITO Command = OK! gtd: MAIN Production test finished.................OK gtd: production_test_data: getMSFrame failed... ERROR %08X gtd: MS RAW MIN MAX TEST:.................OK gtd: MS RAW ADJ PEAK:.................OK MS Raw LP frame =MS_TOUCH_ACTIVE_CX1_MIN_MAXgtd: production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH failed... ERROR COUNT = %d MS Key Init Data (Cx2) =gtd: production_test_data: ss_raw_lp failed... ERROR = %08X gtd: SS RAW FORCE LP MAP MIN MAX TEST:.................SKIPPED gtd: SS RAW LP SENSE MAP MIN MAX TEST:.................OK gtd: SS TOTAL IX FORCE MIN MAX TEST:.................FAIL gtd: SS TOTAL IX SENSE MIN MAX TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX SENSE MIN MAX TEST: gtd: SS IX2 LP SENSE MIN MAX TEST: SS_TOUCH_IDLE_IX2_SENSE_MINgtd: SS TOTAL IX LP SENSE ADJ TEST: gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX LP SENSE ADJ TEST:.................SKIPPED gtd: %s: can not read MS Frame... ERROR %08X MS Digital Gain =gtd: %s: Set TP Sensitivity Scan Mode... ERROR %08X! gtd: Start to copy %s... gtd: The size of the limits file is %d bytes... gtd: load cx ERROR %08X gtd: %s: setup SPI rt failed(%d) gtd: st,max-coords not found, using 1440x2560 gtd: %s: Sense on Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Screen OFF... ADDR_INFOBLOCK read failed Buffer allocation failed! gtd: Get 1 SS Frame gtd: Error while taking the MS strength... ERROR %08X gtd: Failed to %s screen protector mode. gtd: %s: Blocking multiple open gtd: %s: No data to print! MS frame =gtd: FTS_BUS_REF_FORCE_ACTIVE: %s { gtd: %s: Choose a SS type of compensation data ERROR %08X gtd: Global data Read ! gtd: force_len = %d sense_len = %d CX1 = %d readTotMutualSenseGlobalDatagtd: SS Force Len = %d Sense Len = %d writeSysCmdgtd: Setting default System Info... gtd: %s: Requesting System Info... gtd: %s: Starting to write config memory at %llx ... gtd: errorHandler: Force Open ! gtd: errorHandler: Previous flash failed! gtd: %s: error while reading Sync Frame header... ERROR %08X gtd: MS RAW ITO ADJ HORIZONTAL TEST: gtd: %s: MSRAW ITO ADJH Max Value: %d gtd: %s: MSRAW ITO ADJV Max Value: %d gtd: production_test_data: checkLimitsAdj MS RAW ADJH GAP failed... MS_TOUCH_ACTIVE_CX2_MINgtd: production_test_data: parseProductionTestLimits MS_CX2_ADJH_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MIN failed... ERROR %08X gtd: SS RAW SENSE MIN MAX TEST: gtd: production_test_data: checkLimitsMinMax SS RAW SENSE MAP failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MAX failed... ERROR %08X gtd: SS RAW LP FORCE GAP TEST: gtd: production_test_data: checkLimitsMinMax SS RAW LP SENSE failed... ERROR COUNT = %d gtd: SS TOTAL IX FORCE MIN MAX TEST: gtd: production_test_data: checkLimitsMap SS IX2 SENSE failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_IX2_SENSE_ADJH_MAP_MAX failed... ERROR %08X SS_TOUCH_ACTIVE_CX1_FORCE_MIN_MAXgtd: SS TOTAL CX FORCE MIN MAX TEST:.................SKIPPED gtd: SS CX2 SENSE ADJH TEST:.................OK gtd: SS TOTAL CX SENSE ADJ TEST: gtd: production_test_data: checkLimitsMinMax SS IX1 LP FORCE TEST failed... ERROR COUNT = %d SS_TOUCH_IDLE_TOTAL_IX_ADJ_VERTICALSS_TOUCH_IDLE_IX1_SENSE_MIN_MAXgtd: SS IX1 LP SENSE TEST:.................OK gtd: %s: Edge Frame average = %d gtd: %s: Edge Frame average = %d exceed limit [%d, %d] gtd: %s: Start TP sensitivity STD... collecting %d frames! gtd: Pointer to Limits Data already contains something... freeing its content! gtd: parseProductionTestLimits: ERROR %08X gtd: flash_erase_unlock: ERROR %08X gtd: flash_erase_page_by_page: Page mask ERROR %08X gtd: Programming Procedure for flashing started: gtd: Firmware in the chip different from the one that was burn! gtd: %s: Feature not allowed when in Cover mode! ERROR %08X gtd: SET Regulators: gtd: SET Pinctrl: fts_set_gpiogtd: Cannot reset the device! ERROR %08X gtd: Setting default Sys INFO! gtd: Request irq failed gtd: %s: Invalid differential mutual Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Water Mode Entry by BLD with real raw frame = %02X %02X %02X %02X %02X %02X gtd: %s: Water Mode Entry by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X gtd: %s: Previous Water leave = %02X %02X %02X %02X %02X %02X gtd: %s: Noise Status Event = %02X %02X %02X %02X %02X %02X gtd: %s: Stimpad disable by nodes count invalid raw frame = %02X %02X %02X %02X %02X %02X gtd: Got invalid event type: %*ph ADDR_FLASH_STATUS write failed autotuneMS strength =gtd: %s: memory allocation failed!gtd: %s: Number of Parameters = %d gtd: %s: error while write/read cmd ERROR %08X report_cancel_eventgtd: Requesting Compensation Data %d, gtd: COMMAND ID NOT VALID!!! gtd: %s: error while reading info data ERROR %08X gtd: %s: can not allocate memory for ix2_sn ERROR %08Xgtd: MS Force Len = %d Sense Len = %d gtd: ms_key_len = %u pollForEventgtd: %s: FINISHED! readConfiggtd: %s: write Host Data Memory FINISHED! gtd: errorHandler: Force Short to GND! gtd: errorHandler: event Null or not correct size! ERROR %08X gtd: %s: error while reading sense data ERROR %08X gtd: %s: impossible allocate memory for SS sense frame...ERROR %08X gtd: %s: error while getting SS sense data...ERROR %08X gtd: %s: read error... ERROR %08X checkLimitsMapTotalgtd: MS RAW ITO ADJ VERTICAL TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_RAW_ADJV_GAP failed... ERROR %08X gtd: MS TOTAL CX MIN MAX TEST:.................FAIL gtd: MS TOTAL CX TEST:.................SKIPPED gtd: MS KEY CX2 TEST:.................FAIL gtd: MS LP CX2 ADJ HORIZ TEST:.................FAIL gtd: SS RAW SENSE MIN MAX TEST:.................OK SS_RAW_LOWPOWER_DATA_FORCE_MIN_MAXgtd: SS RAW LP FORCE MIN MAX TEST:.................SKIPPED gtd: SS RAW LP SENSE MAP MIN MAX TEST: gtd: SS IX1 FORCE TEST: gtd: SS IX1 FORCE TEST:.................OK gtd: SS TOTAL IX SENSE MIN MAX TEST: SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MINSS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MAXgtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MIN failed... ERROR %08X gtd: SS IX CX LP TEST:.................SKIPPED gtd: SS IX2 LP FORCE MIN MAX TEST:.................SKIPPED SS_TOUCH_IDLE_TOTAL_IX_SENSE_MAXgtd: production_test_data: checkLimitsMap SS TOTAL LP FORCE failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: Error while setting the scan frequency... ERROR %08X 3gtd: fts: Passed a NULL argument! ERROR %08X gtd: parseProductionTestLimits: kstrdup ERROR %08X gtd: getFWdata: No File found! ERROR %08X gtd: parseBinFile: FILE Config Project ID = %08X gtd: READ FW DONE %d bytes! gtd: flash_erase_page_by_page: ERROR %08X gtd: 4) FLASH UNLOCK: gtd: 6) FLASH ERASE: gtd: %s: Failed to disable AVDD regulator gtd: Device Initialization: st,max-coordsgtd: %s: firmware file not found. Bypassing update. gtd: %s Init after Probe error (ERROR = %08X) gtd: %s: Pressure is %i, but pointer is not leaving. Lock down info the first 4bytes:0X%02X%02X%02X%02X gtd: %s: bus is not accessible. ERROR %08X Extended display info: gtd: Current mode active = %08X statusgtd: Sensitivity Calibration Coefficients Reading Finished! DATA = %04X, expected = %02X%02X 3) Read Frames: gtd: Reading error info... gtd: Error during TP Sensitivity Calibration... ERROR %08X gtd: Finish to allocate memory! readSensitivityCoeffNodeDataDie Info = gtd: Key Len = %d gtd: %s: Saving Config into the flash ... gtd: %s: error while saving config into the flash! ERROR %08X gtd: %s: Starting to write Host Data Memory gtd: %s: addrSize = %d, address = %llX 3gtd: fts: computeAdjVert: ERROR %08X gtd: INITIALIZATION Production test is starting... gtd: MAIN Production test is starting... gtd: %s: Error while Flushing the FIFO! ERROR %8X gtd: production_test_data: checkLimitsMinMax MS RAW failed... ERROR COUNT = %d MS_RAW_DATA_EACH_MINgtd: production_test_data: computeAdjHoriz failed... ERROR %08X gtd: MS RAW ADJ Peak: Getting max ADJH gtd: MS RAW ADJ VERTICAL TESTs: gtd: production_test_data: parseProductionTestLimits MS_RAW_ADJV failed... ERROR %08X MS_RAW_DATA_ADJ_VERTICAL_P2Pgtd: MS RAW LP ADJ TEST: gtd: MS RAW LP ADJ HORIZONTAL TEST: gtd: MS CX2 ADJ HORIZ TEST:.................OK gtd: MS KEY CX TEST:.................SKIPPED gtd: MS KEY CX1 TEST: gtd: production_test_data: checkLimitsMap MS KEY CX2 failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_LP_MAP_MAX failed... ERROR %08X gtd: MS TOTAL CX ADJ VERT LP computed! gtd: MS TOTAL CX LP TEST:.................SKIPPED gtd: SS IX2 SENSE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX SENSE ADJH TEST:.................OK gtd: production_test_data: computeAdjVert SS CX2 FORCE ADJV failed... ERROR %08X gtd: SS TOTAL CX FORCE MIN MAX TEST: gtd: production_test_data: checkLimitsMap SS CX2 SENSE failed... ERROR COUNT = %d gtd: SS TOTAL CX SENSE MIN MAX TEST:.................OK SS_TOUCH_IDLE_IX2_FORCE_MINgtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_ADJV_MAP_MAX... ERROR %08X gtd: SS CX2 LP SENSE MIN MAX TEST: gtd: SS TOTAL CX LP SENSE ADJH TEST:.................OK gtd: %s: Normal Frame average = %d exceed limit [%d, %d] gtd: limit file path NULL... ERROR %08X gtd: Loading Limits File from .csv! gtd: READ DONE! gtd: parseProductionTestLimits 3: ERROR %08X gtd: Command m3 hold... gtd: %s: can not set gpio config ERROR %08X gtd: parseBinFile: ftb_version OK! gtd: parseBinFile: Code Pages: %d panel area Pages: %d cx area Pages: %d fw config Pages: %d ! gtd: flash erase FAILED! ERROR %08X 6gtd: fts: disableGesture DONE! 3gtd: fts: disableGesture: Size not valid! %d > %d ERROR %08X 3gtd: fts: enterGestureMode: enter gesture mode ERROR %08X gtd: Sensor inverted y = %u st,device_namegtd: %s: Failed to get bus pullup regulator pmx_ts_releasegtd: %s: firmware update failed again! ERROR %08X st,extinfo_override_tablegtd: firmware name = %s gtd: %s Cannot restore the device status ERROR %08X fts_mode_handlerFW file: %s gtd: %s: Invalid input buffer length! stm_fts_cmd_writecheck_finger_statusgtd: %s: Impossible allocate memory... ERROR %08X gtd: Error reading FW File ERROR %08X gtd: Limits dimension expected by Host is less than actual size: expected = %d, real = %d MS BASELINE FRAME = %2d - gtd: Address for Global data= %llx gtd: Address for Node data = %llx gtd: pollForEvent: Unmanned Controller Ready Event! Setting reset flags... setScanModereadSysInfogtd: Interrupt enabled. gtd: %s: Write Host Data Memory in buffer... gtd: %s: Saving MP Flag OK! gtd: %s: dump of error info FINISHED! gtd: %s: number of channels not initialized ERROR %08X gtd: %s: Starting to get Sync Frame %02X... gtd: %s: address size bigger than max allowed %lu. ERROR %08X 3gtd: fts: computeAdjHoriz: ERROR %08X gtd: Trimming Ioff... gtd: MS RAW ADJ HORIZONTAL MIN/MAX: gtd: MS RAW LP ADJ VERTICAL TEST: gtd: MS CX2 ADJ HORIZ computed! gtd: MS KEY CX testes finished!.................OK gtd: production_test_data: parseProductionTestLimits MS_CX2_ADJV_LP_MAP_MAX failed... ERROR %08X gtd: production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH LP failed... ERROR COUNT = %d gtd: MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MAX failed... ERROR %08X gtd: SS RAW FORCE GAP TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX SENSE ADJ TEST:.................SKIPPED gtd: SS IX CX testes finished!.................OK gtd: SS IX2 LP SENSE MIN MAX TEST:.................SKIPPED gtd: production_test_data: checkLimitsMapAdj SS CX2 LP SENSE ADJH failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X TOT SS LP Init Data Cx_fm = tp_sensitivity_test_pre_cal_ssgtd: %s: Start to compute Digital Gains... gtd: %s: fail to allocate buffer gtd: parseBinFile: FILE Config Version = %08X gtd: flash_erase_page_by_page: Disable info ERROR %08X gtd: 9) SYSTEM RESET: isAnyGestureActivegtd: Separate "Save Golden MS Raw" command from PI command. gtd: %s: Cx CRC Error FOUND! CRC ERROR = %02X gtd: %s: Self touch frame flatness Force cal = %02X %02X %02X %02X %02X %02X disabledgtd: %s: Received unknown status event = %02X %02X %02X %02X %02X %02X %02X %02X EXT Release = gtd: %s: Error during fts_mode_handler! ERROR %08X stm_fts_cmd_readgtd: Skip Full Panel Init! gtd: Reading Sync Frame... gtd: Error reading MS compensation data ERROR %08X SS_TOT_Ix_Tx_LP = SS Data TOT Cx_fm = gtd: Impossible Unlock Flash ERROR %08X 2) FW running: Sensing On...4) FW INFO DUMP: gtd: Error during dump: ERROR %08X! gtd: Size = %d gtd: %s: Choose a TOT MS type of compensation data ERROR %08X readMutualSenseGlobalDatagtd: max_n = %d s_max_n = %d f_ix0 = %d s_ix0 = %d gtd: %s: can not allocate memory for coeff ERROR %08Xgtd: AFE VER: CFG = %02X - CX = %02X - PANEL = %02X gtd: %s: No Config CRC Error Found! gtd: %s: Invalid Signature while reading count! ERROR %08X gtd: %s: error while reading mrn count! ERROR %08X getMSFrame3gtd: %s: Invalid type ERROR %08X gtd: MS RAW ADJ VERTICAL MIN/MAX:.................OK gtd: MS RAW LP MAP MIN MAX TEST:.................SKIPPED MS_RAW_LOWPOWER_DATA_GAPgtd: MS CX2 MIN MAX TEST:.................SKIPPED MS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALgtd: production_test_data: parseProductionTestLimits MS_CX2_ADJV_MAP_MAX failed... ERROR %08X gtd: MS TOTAL LP CX TEST: SS_RAW_DATA_SENSE_MIN_MAXSS_RAW_LOWPOWER_DATA_SENSE_GAPgtd: SS RAW LP SENSE GAP TEST:.................SKIPPED SS_TOUCH_ACTIVE_TOTAL_IX_ADJ_VERTICALgtd: production_test_data: computeAdjHoriz SS TOTAL IX SENSE ADJH failed... ERROR %08X gtd: production_test_data: checkLimitsMinMax SS CX1 FORCE TEST failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MIN failed... ERROR %08X gtd: SS IX2 LP FORCE MIN MAX TEST:.................OK SS_TOUCH_IDLE_IX2_SENSE_MAXgtd: SS IX2 LP SENSE ADJH TEST:.................FAIL gtd: SS TOTAL IX LP SENSE ADJH TEST:.................FAIL gtd: SS CX2 LP FORCE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL CX LP FORCE ADJV TEST:.................OK gtd: SS CX1 LP SENSE TEST: gtd: SS CX1 LP SENSE TEST:.................SKIPPED gtd: DATA Production test finished! gtd: %s: can not read SS Frame... ERROR %08X gtd: %s: SS Sense Node[%d] = %d exceed limit [%d, %d] gtd: %s: Invalid frame data passed as argument! ERROR %08X gtd: %s: Error while turning off TP Sens Mode! ERROR %08X gtd: readFwFile: impossible parse ERROR %08X gtd: parseBinFile: CX Version = %04X gtd: load cx DONE! gtd: %s: Feature Allowed! gtd: ERROR: %s: Failed to get regulators gtd: SET Input Device Property: %s/input0fts_gpio_setupgtd: ts_pinctrl is NULL fts_fw_updategtd: %s: No Panel CRC Error Found! gtd: %s: Water Mode leave by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X gtd: %s: Stimpad enable event = %02X %02X %02X %02X %02X %02X Aoffset ver:0x%02X%02X%02X%02X OscTrim cen bg:0x%02X%02X%02X%02X MS Frame =gtd: COMMAND NOT VALID!! Insert a proper value ... gtd: bad input gtd: Error while taking the SS frame... ERROR %08X readTotSelfSenseCompensationDatareadSensitivityCoeffHeadergtd: Address for Golden Mutual data = %llx ERROR EVENT = gtd: %s: Parsing System Info... ../private/google-modules/touch/fts/ftm5/fts_lib/ftsError.cgtd: Frame acquired! gtd: %s: error while reading data header ERROR %08X gtd: %s: Getting MS frame at %llx... gtd: %s: impossible allocate memory for SS force frame...ERROR %08X checkLimitsMapTotalFromUcheckLimitsMapAdjgtd: ITO Production test is starting... gtd: MS RAW ITO ADJ TEST: MS_RAW_ITO_DATA_MAXgtd: MS RAW ADJ TEST: gtd: MS RAW LP ADJ VERTICAL TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_KEY_RAW_MIN_MAX failed... ERROR %08X MS_TOUCH_ACTIVE_CX2_ADJ_VERTICALMS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALgtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_MAP_MAX failed... ERROR %08X gtd: MS CX testes finished!.................OK gtd: MS KEY CX1 TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MAX failed... ERROR %08X gtd: SS RAW (PROXIMITY) FORCE MIN MAX TEST:.................FAIL gtd: SS RAW SENSE GAP TEST:.................FAIL gtd: Getting SS LP Frame... gtd: SS IX2 FORCE ADJ TEST: gtd: SS TOTAL IX FORCE MIN MAX TEST:.................OK gtd: production_test_data: computeAdjVert SS TOTAL IX FORCE ADJV failed... ERROR %08X gtd: SS TOTAL IX FORCE ADJ TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_IX1_SENSE_MIN_MAX failed... ERROR %08X gtd: SS IX2 SENSE ADJH TEST:.................OK gtd: SS TOTAL IX SENSE ADJ HORIZ computed! SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALSS_TOUCH_ACTIVE_CX2_SENSE_MINgtd: SS CX2 SENSE ADJ TEST:.................SKIPPED SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MINgtd: SS TOTAL CX SENSE ADJHORIZ TEST: SS Init Data Ix2_sn = SS_TOUCH_IDLE_IX2_ADJ_VERTICALgtd: SS TOTAL IX LP FORCE MIN MAX TEST:.................SKIPPED gtd: production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_IX_SENSE_MINgtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: production_test_data: checkLimitsMinMax SS CX1 LP FORCE TEST failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsMap SS TOTAL CX LP SENSE failed... ERROR COUNT = %d gtd: SS TOTAL CX LP SENSE MIN MAX TEST:.................OK gtd: SS TOTAL CX LP SENSE MIN MAX TEST:.................SKIPPED TOT SS LP Init Data Cx_sn = gtd: Request the file %s failed... ERROR %08X gtd: Error while getting the device ERROR %08X gtd: senseOff: ERROR %08X print_frame_u16gtd: getFWdata starting ... gtd: flashing procedure Finished! gtd: parseBinFile: Wrong ftb_version %08X ... ERROR %08X gtd: parseBinFile: Wrong target %02X != %02X %02X != %02X ... ERROR %08X gtd: parseBinFile: File External Release = %s fts_probegtd: SET Device driver INFO: st,irq-gpiogtd: %s System config version %04X, do panel initgtd: Fw Auto Update Failed! gtd: %s: Overriding with row=%d, panel_index=%d. gtd: %s : Unexpected touch type = %d! fts_error_event_handlergtd: %s: Water Mode leave by MID with real raw frame = %02X %02X %02X %02X %02X %02X OscTrim len:0x%02X%02X%02X%02X mode_activestm_fts_cmdgtd: get rx data failed with result=0x%08X. gtd: %s: error creating proc entry! gtd: bad len. len=%zu gtd: bytesToRead = %d gtd: Read Compensation Data Header OK! gtd: MS Compensation Data Reading Finished! gtd: SS Compensation Data Reading Finished! SS Data Ix2_sn = MS Sensitivity Coeff = gtd: Error during flash procedure ERROR %08X SS BASELINE FRAME = gtd: DUMP OK! gtd: Error while setting TP Sens mode... ERROR %08X %02XrequestHDMDownloadreadMutualSenseCompensationDatagtd: %s: error while reading data header... ERROR %08X gtd: ms_force_len = %u ms_sense_len = %u gtd: pollForEvent: forced to be stopped! ERROR %08X gtd: pollForEvent: ERROR %08X FOUND EVENT = gtd: %s: The Data ID is wrong! ids: %02X != %02X ERROR %08X gtd: %s: Config CRC Error found! CRC ERROR = %02X gtd: %s: Starting to get a sync frame... saveMpFlaggtd: fts_writeFwCmd: ERROR %08X gtd: MS RAW MAP MIN MAX TEST: gtd: MS RAW MAP MIN MAX TEST:.................FAIL gtd: MS RAW GAP TEST:.................SKIPPED gtd: MS RAW ADJ HORIZONTAL MIN/MAX:.................OK gtd: MS RAW LP ADJ VERTICAL TEST:.................FAIL gtd: MS CX Testes are starting... gtd: production_test_data: parseProductionTestLimits MS_CX2_ADJH_LP_MAP_MAX failed... ERROR %08X gtd: MS TOTAL CX LP MIN MAX TEST:.................FAIL TOT MS LP Init Data (Cx) =gtd: production_test_data: checkLimitsMinMax SS RAW FORCE failed... ERROR COUNT = %d gtd: SS RAW FORCE MAP MIN MAX TEST:.................FAIL gtd: SS RAW SENSE GAP TEST:.................SKIPPED SS Raw LP force frame =gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MIN failed... ERROR %08X SS_RAW_LOWPOWER_DATA_SENSE_MIN_MAXgtd: SS RAW LP SENSE GAP TEST: gtd: production_test_data: readTotSelfSenseCompensationData failed... ERROR %08X gtd: SS IX2 FORCE MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MIN failed... ERROR %08X gtd: SS IX2 SENSE MIN MAX TEST:.................OK gtd: SS IX2 SENSE ADJ TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_CX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX SENSE MIN MAX TEST:.................SKIPPED gtd: production_test_data: production_test_ss_ix_cx_lp failed... ERROR = %08X SS Init Data Ix2_fm = gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MAX failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS IX2 LP FORCE failed... ERROR COUNT = %d SS_TOUCH_IDLE_TOTAL_IX_FORCE_MAXgtd: SS TOTAL IX LP FORCE MIN MAX TEST:.................OK gtd: production_test_data: checkLimitsMap SS IX2 LP SENSE failed... ERROR COUNT = %d gtd: SS IX2 LP SENSE MIN MAX TEST:.................OK gtd: SS CX2 LP FORCE MIN MAX TEST:.................FAIL gtd: SS CX2 LP FORCE ADJV TEST:.................OK gtd: SS TOTAL CX LP FORCE ADJ TEST:.................SKIPPED gtd: %s: TP sensitivity MS Post Cal test FAILED... ERROR %08X gtd: %s: Start TP Sensitivity Mode... enter = %02X gtd: %s: error while performing Single Ended Special Autotune! ERROR %08X print_frame_intgtd: readFwFile: impossible retrieve FW... ERROR %08X gtd: Starting flashing procedure... gtd: wait_for_flash_ready: ERROR %08X gtd: Skipping erase Panel Init page %d! 3gtd: fts: updateGestureMask: Size not valid! %d > %d ERROR %08X 3gtd: fts: enableGesture: ERROR %08X st,reset-gpioavdd-supplygtd: %s: CRC Error or NO FW! gtd: %s: Previous Water entry = %02X %02X %02X %02X %02X %02X OscTrim magic number:0x%02X%02X%02X%02X fwupdate_storegtd: %s: Wrong number of parameters! ERROR %08X gtd: Miss match in CX version! MP test not allowed with wrong CX memory! ERROR %08X CsRaw_Rx_LP =fts_driver_test_opengtd: functionToTest[%d] = %02X cmd[%d] = %02X CX2_LP =SS Data Cx2_fm = gtd: Wrong parameter! gtd: %s: error while reading the system data ERROR %08X gtd: %s Cannot read crc status ERROR %08X gtd: %s: Setting the scanning frequency FINISHED! gtd: %s: Trigger writing into the flash... gtd: %s: preallocated buffers are too small! gtd: MS RAW ITO ADJ VERTICAL TEST:.................FAIL gtd: %s: Clearing the FIFO events!!! gtd: MS KEY RAW TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_CX2_MAP_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MIN failed... ERROR %08X gtd: MS KEY TOTAL CX TEST: gtd: MS KEY TOTAL CX TEST:.................FAIL MS_TOUCH_LOWPOWER_CX2_ADJ_VERTICALgtd: MS TOTAL CX LP MIN MAX TEST:.................OK gtd: SS RAW SENSE MIN MAX TEST:.................FAIL gtd: SS IX CX testes are starting... SS_TOUCH_ACTIVE_IX2_FORCE_MINgtd: SS TOTAL IX FORCE TEST:.................SKIPPED gtd: SS IX2 SENSE ADJ TEST: gtd: SS CX2 FORCE MIN MAX TEST:.................FAIL gtd: SS TOTAL CX FORCE ADJ TEST:.................SKIPPED gtd: SS CX1 SENSE TEST:.................OK gtd: SS IX1 LP FORCE TEST: SS_TOUCH_IDLE_TOTAL_IX_FORCE_MINgtd: production_test_data: checkLimitsMapAdj SS TOTAL IX LP SENSE ADJH failed... ERROR COUNT = %d gtd: SS CX1 LP FORCE TEST:.................SKIPPED gtd: %s: Computing average of whole panel and delta for each node... tp_sensitivity_set_scan_modegtd: Reading Fw file... gtd: Waiting for flash ready ... updateGestureMaskgtd: Probe Failed! st,skip-fpi-for-unset-mpflagst,sensor_inverted_yenabledThe value:0x%X 0x%X OscTrim frequency bg:0x%02X%02X%02X%02X fwupdateCmRaw_LP =gtd: %s screen protector mode. 6gtd: fts: %s gtd: Error while taking the Sync Frame frame... ERROR %08X gtd: Error reading SS compensation data ERROR %08X gtd: TOT SS Compensation Data Reading Finished! SS_TOT_Ix_Rx = gtd: Chip ID = %04X! gtd: Reading Frames...! gtd: Frequency Hopping operation FAILED! ERROR %08X gtd: Consecutive echo on the file node, free the buffer with the previous result gtd: %s: can not allocate memory for cx2_sn ERROR %08Xgtd: %s:Invalid SS coeff. length! gtd: %s: The Header Signature is wrong! sign: %02X != %02X ERROR %08X Release Info = gtd: errorHandler: Sense short to VDD! gtd: errorHandler: Sense Open ! gtd: %s: can not allocate force_data ERROR %08X gtd: Getting Sync Frame FINISHED! gtd: production_test_ito: ERROR %08X gtd: %s: getMSFrame failed... ERROR %08X gtd: %s: parseProductionTestLimits MS_RAW_ITO_ADJH failed... ERROR %08X gtd: production_test_data: checkLimitsMinMax MS RAW ITO failed... ERROR COUNT = %d gtd: MS RAW MAP MIN MAX TEST:.................OK gtd: MS RAW ADJ VERTICAL GAP:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_MIN_MAX failed... ERROR %08X gtd: MS KEY RAW TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_CX2_MAP_MAX failed... ERROR %08X gtd: MS TOTAL CX ADJ HORIZ TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_KEY_CX1_MIN_MAX failed... ERROR %08X MS_KEY_TOTAL_CX_MINgtd: production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MIN failed... ERROR %08X gtd: MS LP CX2 ADJ HORIZ computed! gtd: production_test_data: checkLimitsMap MS TOTAL CX LP TEST failed... ERROR COUNT = %d gtd: SS RAW FORCE MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_MIN_MAX failed... ERROR %08X gtd: SS CX2 FORCE MIN MAX TEST: gtd: production_test_data: checkLimitsMap SS CX2 FORCE failed... ERROR COUNT = %d SS Init Data Cx2_fm = gtd: SS IX2 LP FORCE ADJV computed! gtd: SS IX2 LP FORCE ADJ TEST:.................SKIPPED gtd: SS TOTAL CX LP FORCE TEST: gtd: production_test_data: computeAdjHoriz SS TOTAL CX LP SENSE ADJH failed... ERROR %08X gtd: %s: can not allocate memory ERROR %08X SS FS sense Mean =gtd: %s: Normal Frame average = %d gtd: %s: TP sensitivity MS Post Cal FINISHED! 3gtd: fts: Limit File was already freed! gtd: parseProductionTestLimits : ERROR %08X gtd: cleanUp: enabling touches... ftm5_fw.ftbgtd: parseBinFile: sec0_size = %08X (%d bytes) gtd: parseBinFile: ERROR %08X gtd: Command unlock: ERROR %08X gtd: load config ERROR %08X gtd: %s: Disabling IRQ... gtd: driver ver. %s gtd: Fw Auto Update is starting... fts_status_event_handlergtd: %s: SS Raw Saturated = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown palm touch status = %02X %02X %02X %02X %02X %02X fts_user_report_event_handlerinfoblock_getdataCsRaw_Tx =CsRaw_Tx_LP =gtd: %s: bad len. len=%zu gtd: %s firmware grip suppression. fts_proc_initgtd: Wrong total address size! SS_TOT_Cx_Tx_LP = gtd: Disabling Baseline adaptation... gtd: Reading MNM register... ERROR %08X! gtd: Setting target = %d and percentage = %d gtd: Error during TP Sensitivity Post Cal ... ERROR %08X gtd: Error during TP Sensitivity STD... ERROR %08X gtd: error while requesting HDM Download... ERROR %08X gtd: fts_system_reset...failed after 3 attempts: ERROR %08X gtd: %s: Setting feature OK! gtd: default System Info DONE! gtd: SVN REV = %04X gtd: Error: Interrupt can't enable in suspend mode. setActiveScanFrequencygtd: %s: %d) %s gtd: MS Frame force_node = %d, sense_node = %d gtd: %s: read error. ERROR %08X checkLimitsMapAdjTotalgtd: MS RAW ITO ADJ VERTICAL TEST: gtd: MS RAW ITO MIN MAX TEST:.................SKIPPED gtd: MS RAW ADJ VERTICAL MIN/MAX:.................FAIL gtd: MS RAW DATA TEST:.................FAIL fails_count = %d gtd: MS RAW LP MAP MIN MAX TEST:.................FAIL gtd: MS RAW LP GAP TEST: MS_KEY_CX1_MIN_MAXgtd: MS LP CX1 TEST:.................SKIPPED MS_TOUCH_LOWPOWER_CX2_ADJ_HORIZONTALgtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_MIN_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_MIN_MAX failed... ERROR %08X SS_RAW_DATA_SENSE_EACH_MAXgtd: production_test_data: checkLimitsGap SS RAW SENSE GAP failed... ERROR = %08X gtd: SS TOTAL IX FORCE TEST: SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MINgtd: production_test_data: checkLimitsMinMax SS IX1 SENSE TEST failed... ERROR COUNT = %d gtd: SS IX2 SENSE MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_CX1_FORCE_MIN_MAX failed... ERROR %08X gtd: SS CX1 FORCE TEST:.................SKIPPED SS_TOUCH_ACTIVE_CX2_ADJ_VERTICALgtd: SS TOTAL CX FORCE ADJV computed! gtd: SS TOTAL CX FORCE TEST:.................SKIPPED gtd: SS CX2 SENSE ADJHORIZ TEST: gtd: SS TOTAL CX SENSE TEST: SS Init Data Cx2_sn = gtd: SS LP IX CX testes are starting... gtd: SS TOTAL IX LP FORCE MIN MAX TEST:.................FAIL gtd: SS TOTAL IX LP SENSE TEST:.................SKIPPED gtd: production_test_data: computeAdjVert SS CX2 LP FORCE ADJV failed... ERROR %08X SS_TOUCH_IDLE_CX2_SENSE_MAXTOT SS LP Init Data Ix_sn = gtd: %s: Error while capturing the frame %d! ERROR %08X gtd: %s: Set TP Sensitivity Scan FINISHED! gtd: %s: can not set gpio pull-up ERROR %08X gtd: parseBinFile: Read only %d instead of %d... ERROR %08X gtd: parseBinFile: CX AFE Version = %02X 6gtd: fts: enableGesture DONE! gtd: SPI interface... gtd: ERROR: No such input device defined! gtd: %s: Failed to enable power regulator gtd: %s: Palm block release event = %02X %02X %02X %02X %02X %02X gtd: Enter in Byte Mode! gtd: %s: Requesting HDM download... gtd: %s: failed at %d attemp! gtd: error reading HDM header... ERROR %08X gtd: Read node data OK! readSelfSenseNodeDatagtd: error while reading Golden Mutual hdr... ERROR %08X fts_crc_checkgtd: %s: reading data ERROR %08X pollErrorListgtd: %s: Error Type %02X into ErrorList! gtd: SS Frame force_node = %d, sense_node = %d gtd: %s: first write error. ERROR %08X gtd: production_test_ito: Trimm Ioff ERROR %08X gtd: production_test_main: system reset ERROR %08X gtd: production_test_data: checkLimitsAdj MS RAW ADJV failed... ERROR COUNT = %d MS_RAW_LOWPOWER_DATA_ADJ_HORIZONTALgtd: MS TOTAL CX TEST: gtd: MS TOTAL CX MIN MAX TEST: gtd: MS TOTAL CX ADJ TEST: gtd: MS TOTAL CX ADJ HORIZ computed! gtd: MS KEY CX1 TEST:.................OK gtd: MS LP CX1 TEST:.................FAIL gtd: MS LP CX2 MIN MAX TEST: gtd: production_test_data: checkLimitsMap MS LP CX2 MIN MAX failed... ERROR COUNT = %d gtd: MS LP CX2 MIN MAX TEST:.................SKIPPED SS Raw sense frame =SS_RAW_DATA_FORCE_EACH_MAXgtd: SS RAW LP FORCE MAP MIN MAX TEST:.................FAIL SS_TOUCH_ACTIVE_IX1_FORCE_MIN_MAXgtd: production_test_data: checkLimitsMap SS IX2 FORCE failed... ERROR COUNT = %d gtd: SS IX2 FORCE ADJV TEST:.................FAIL gtd: SS TOTAL IX SENSE MIN MAX TEST:.................SKIPPED gtd: SS CX1 FORCE TEST: gtd: production_test_data: parseProductionTestLimits SS_CX1_SENSE_MIN_MAX failed... ERROR %08X gtd: SS CX2 SENSE ADJH computed! gtd: SS TOTAL IX LP FORCE TEST: gtd: SS CX1 LP FORCE TEST: gtd: SS TOTAL CX LP FORCE MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MIN failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_CX_ADJ_HORIZONTALgtd: %s: compute Digital Gains FINISHED! STD =gtd: cleanUp: system reset... gtd: parseBinFile: Fw Signature OK! gtd: flash unlock COMPLETED! gtd: %s: Failed to disable DVDD regulator gtd: %s: Failed to enable DVDD regulator gtd: ERROR: Cannot create fwu work thread gtd: reset_gpio = %d gtd: %s: Failed to enable bus regulator gtd: %s: NO CRC Error or Impossible to read CRC register! st,firmware_namesfts_nop_event_handlerOscTrim ~crcr:0x%02X%02X%02X%02X %100s %d %d%3dgtd: Wrong parameters! gtd: Error requesting compensation data ERROR %08X gtd: Read Compensation Data Header ERROR %08X gtd: Error reading TOT MS compensation data ERROR %08X gtd: Reading FW File... gtd: Impossible allocate memory for buffers! ERROR %08X! RESULT = FINISHED gtd: Enabling Baseline adaptation... gtd: Baseline adaptation operation OK! gtd: Setting Scan Freq... res = %08X readSelfSenseCompensationDatareadTotMutualSenseCompensationDatagtd: Node Data to read %d bytes gtd: Unable to allocate memory for GM raw data. ERR %08Xgtd: checkEcho: Echo Event not found! ERROR %08X gtd: %s: No setting argument! ERROR %08X gtd: System Info Read DONE! gtd: %s: No Cx CRC Error Found! gtd: %s: The Header Signature was wrong! %02X != %02X ERROR %08X 3gtd: fts: computeAdjVertTotal: ERROR %08X gtd: MS RAW ITO ADJ HORIZONTAL TEST:.................OK gtd: MS RAW ITO TEST:.................SKIPPED gtd: MS RAW ADJ HORIZONTAL GAP: gtd: MS RAW LP MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MAX failed... ERROR %08X gtd: SS IX2 FORCE ADJVERT TEST: gtd: SS CX2 FORCE ADJVERT TEST: gtd: SS CX2 FORCE ADJV computed! gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MIN failed... ERROR %08X SS_TOUCH_IDLE_IX2_FORCE_MAXgtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MAX failed... ERROR %08X gtd: SS IX2 LP SENSE MIN MAX TEST:.................FAIL gtd: SS CX2 LP FORCE ADJV computed! gtd: SS CX2 LP FORCE ADJV TEST:.................FAIL gtd: SS TOTAL CX LP FORCE MIN MAX TEST:.................SKIPPED SS_TOUCH_IDLE_CX2_SENSE_MINgtd: production_test_data: checkLimitsMap SS CX2 LP SENSE failed... ERROR COUNT = %d gtd: %s: can not allocate deltas node_data ERROR %08X gtd: %s: Set TP Sensitivity Scan Mode... scan = %02X, enableGains = %d gtd: Hold M3 DONE! gtd: Writing page mask... gtd: flash DMA DONE! 6gtd: fts: updateGestureMask: gesture mask to enable SET! gtd: Error: can not create /proc file! vddgtd: %s: Different Panel AFE Ver: %02X != %02X... Execute Panel Init! Aoffset crc:0x%02X%02X%02X%02X %02X: gtd: info->stm_fts_cmd_buff existed. fts_removedriver_testgtd: Iteration n. %d... No data! ERROR %08X gtd: NO COMMAND SPECIFIED!!! do: 'echo [cmd_code] [args] > stm_fts_cmd' before looking for result! gtd: force_len = %d sense_len = %d gtd: checkEcho: Echo Event found but with some error events before! num_error = %d gtd: %s: Read config memory FINISHED! gtd: %s: Cx CRC Error found! CRC ERROR = %02X gtd: %s: Polling for new count... gtd: %s: Request Data failed! ERROR %08X gtd: Adding error in to ErrorList... FINISHED! gtd: getChannelsLength: ERROR %08X gtd: %s: Force_len = %d Sense_len = %d Offset = %04X MS Raw ITO frame =gtd: Error while saving MP FLAG! ERROR %08X gtd: production_test_data: getSSFrame failed... ERROR %08X gtd: SS RAW SENSE MAP MIN MAX TEST:.................FAIL gtd: SS RAW LP FORCE GAP TEST:.................OK gtd: SS CX2 FORCE ADJV TEST:.................OK gtd: SS TOTAL CX FORCE ADJ TEST: gtd: SS CX2 SENSE ADJ TEST: gtd: SS CX2 SENSE ADJH TEST:.................FAIL SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MAXgtd: production_test_data: parseProductionTestLimits SS_IX1_LP_FORCE_MIN_MAX failed... ERROR %08X gtd: SS IX2 LP FORCE MIN MAX TEST: gtd: SS TOTAL IX LP FORCE ADJV TEST:.................FAIL gtd: SS TOTAL IX LP SENSE ADJHORIZ TEST: gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MAX failed... ERROR %08X gtd: SS CX2 LP SENSE MIN MAX TEST:.................FAIL gtd: SS LP IX CX testes finished!.................FAILED fails_count = %d gtd: %s: IMPORTANT!!! Stimpad should be on the display of the device! gtd: %s: Computing average frame... gtd: %s: Entering TP Sensitivity Mode disabling algos... ,print_frame_u8gtd: Fw file read COMPLETED! gtd: parseBinFile: FILE Fw Version = %04X gtd: Command enable uvlo ... 3gtd: fts: %s: Enable parameter Invalid! %d != %d or %d ERROR %08X gtd: %s: ERROR Failed to enable regulators gtd: Failed to select release pinstate gtd: %s: Panel CRC Error FOUND! CRC ERROR = %02X gtd: %s: Different CX AFE Ver: %02X != %02X or MpFlag = %02X... Execute FULL Panel Init! fts_init_sensinggtd: %s : Invalid touch ID = %d ! No Report... gtd: %s Cannot restore the device ERROR %08X gtd: %s: Mutual frame drop Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Invalid Self force touch Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Received unhandled user report event = %02X %02X %02X %02X %02X %02X %02X %02X OscTrim ~len:0x%02X%02X%02X%02X ICR: 0x%02X gtd: %s: remaining length: %lld, offset: %lld. gtd: %s: bad input gtd: GM data reading Finished! gtd: Flash Unlock OK! gtd: Flash Erase Unlock Finished! DIAGNOSTIC TEST: 1) I2C Test: Iteration n. %d... gtd: Type = %02X of Compensation data OK! gtd: ss_force_len = %u ss_sense_len = %u gtd: %s: Initialization of the Core... gtd: Filling last %d bytes of the event with zero... gtd: ErrorList is going in overflow... the first %d event(s) were override! gtd: Error Found into ErrorList! gtd: %s: Starting to poll ErrorList... count = %d gtd: %s: Getting SS force frame at %llx... openChannel3gtd: fts: checkLimitsGap: invalid number of rows = %d or columns = %d ERROR %08X MS Raw frame =MS_RAW_LOWPOWER_DATA_EACH_MINgtd: MS RAW LP ADJ HORIZONTAL TEST:.................OK gtd: production_test_data: readMutualSenseCompensationData failed... ERROR %08X MS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALgtd: production_test_data: checkLimitsMapAdj MS TOTAL CX ADJV failed... ERROR COUNT = %d gtd: MS CX2 TEST:.................SKIPPED gtd: SS RAW FORCE TEST:.................SKIPPED gtd: production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d gtd: SS TOTAL IX FORCE ADJ TEST: gtd: production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d gtd: SS IX2 SENSE MIN MAX TEST:.................FAIL gtd: production_test_data: computeAdjHoriz SS TOTAL CX SENSE ADJH failed... ERROR %08X gtd: SS IX1 LP FORCE TEST:.................OK gtd: SS IX2 LP FORCE ADJ TEST: gtd: SS IX1 LP SENSE TEST: gtd: SS TOTAL IX LP SENSE MIN MAX TEST:.................FAIL gtd: DATA Production test failed! MS FS Mean =gtd: %s: Start TP sensitivity SS Pre Cal... tp_sensitivity_mode%d gtd: flash_burn: Unable to retrieve Chip INFO! ERROR %08X gtd: %s: Power Cycle Starting... gtd: Out of memory... Impossible to allocate struct info! gtd: Init Core Lib: gtd: Flash chunk = %d gtd: Skip boot-time FPI for unset MP flag. st,sensor_inverted_xgtd: %s: of_property_read_bool(np, "st,force-pi-cfg-ver-map") failed. ADDR_FLASH_STATUS read failed fw_file_testgtd: %s: Blocking concurrent access gtd: Number of Parameters = %d SS Data TOT Ix_fm = gtd: Get Sensitivity Calibration Coefficients... gtd: Error reading Sensitivity Calibration Coefficients ERROR %08X gtd: Error while setting TP Sens scan mode... ERROR %08X gtd: Unable to allocate driver_test_buff! ERROR %08X readMutualSenseNodeDatagtd: fts_system_reset: ERROR %08X gtd: Parsed %d bytes! gtd: %s CRC ERROR = %02X gtd: %s: error while writing mrn count! ERROR %08X gtd: %s: Wrong Error Signature! Data may be invalid! gtd: Type = %02X of SyncFrame data OK! gtd: MS CX2 MIN MAX TEST:.................OK gtd: MS CX2 ADJ VERT TEST:.................OK gtd: MS CX2 ADJ TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_MAP_MAX failed... ERROR %08X MS_KEY_CX2_MAXgtd: MS KEY TOTAL CX TEST:.................SKIPPED gtd: MS Key CX testes finished!.................FAILED fails_count = %d gtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MIN failed... ERROR %08X SS_RAW_LOWPOWER_DATA_SENSE_EACH_MAXgtd: SS RAW LP SENSE MAP MIN MAX TEST:.................SKIPPED gtd: SS IX2 FORCE MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_IX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS IX1 SENSE TEST:.................OK gtd: SS TOTAL IX SENSE TEST:.................SKIPPED gtd: production_test_data: checkLimitsMap SS TOTAL FORCE failed... ERROR COUNT = %d gtd: SS TOTAL CX FORCE ADJVERT TEST: gtd: SS IX2 LP FORCE ADJV TEST:.................FAIL gtd: SS TOTAL IX LP SENSE ADJH TEST:.................OK gtd: SS TOTAL IX LP SENSE ADJ TEST:.................SKIPPED gtd: SS CX2 LP FORCE ADJVERT TEST: gtd: SS TOTAL CX LP FORCE TEST:.................SKIPPED gtd: production_test_data: checkLimitsMinMax SS CX1 LP SENSE TEST failed... ERROR COUNT = %d gtd: SS CX1 LP SENSE TEST:.................OK gtd: SS CX2 LP SENSE ADJHORIZ TEST: SS LP Init Data Ix2_fm = gtd: No limit File data passed... try to get them from the system! %dgtd: cleanUp: enabling interrupts... gtd: Read FW from BIN file %s ! gtd: system reset FAILED! ERROR %08X 6gtd: fts: updateGestureMask: setting gesture mask to disable... 3gtd: fts: enterGestureMode: enableGesture ERROR %08X (P<,d@Lht @ L T    H  8 T t   X (p<(P<,h<8    @$l8L4(0THP@l hlx`T'_Bool (struct fts_ts_info *, unsigned char *)' 'int (void)' f h % ރ k j k j ( k@BXhh T=҈mThU[mT(H"THH"@.TH` &T[h*T`Hr(TH҈H , THh%Thĥ(`"TҨ4h}R%T?4覧(Dl T&úh,TYhh`Tڀmȭh"T)h2H# TH@HutTHr(`T( hР(w!T h҈@T(=҈ Tȓ҈7(CTH0H<,Th҈H `THH'hTh҈("1lT4覧(D TH8҈yHZBATm҈hL(T2H#T(hȸT( ȓTU[TȕhFATHh%`T(ȭt(aT(&úhT҈$ȇhVTh@HutTҨ# Tz҈@ Th҇Ҩ(m Tk(H0H< T=ҨL5^TW҈("1 T(~҈`HȯTHm҈hL(T~h2Ȍ!T>;352( ȓ #T# ( ȓ!T  ?T_( ȓ CT?#{@9qT{#_ )+ih8J @@*_?#{ 4? qaTAqATR@r!AqT** @{¨#_@!B@Rr!RBr?#{O*@!R*#R @*** @!R** @***OA{¨#_?#{OCA8%C)R 8R9 ybR**6@!* +R rT@!A8%C@ T*OC{A@#_?#{ O@!`@!*`@*@*6`@!B`@@*6`@!Bh@@1ATu%+R rT`@*`@@*6`@!B+R r`@@*6`@!BוR(rh@@1T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rh@@!R`@!B*( R*hr yOB @{è#_?#{;_W O A8!%CBxA!B!NRRBR!uBAS9H5(R96*!BMR ij(8!!tRN!h@!yA`@!@`T!# RR```@!`@!h@!yA`@!?`#T!`@B`@``@``@!B@!R*`@6!zzA!CR 7@9qT@9!qTR!v@*@6*`@!BO!R#R&R"Ry"R!!*9#"R*5@@T@"J!**!!@"@ 7!R6*`@!B@`@!B`@``@`1TA8%C_ ET*OJWI_H{F;@#_@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!Rh@@h@!`@!R`5`@!h@h` `@!6Pubh@Bi @R@(h @@h @ARBR5Rh @ @ Rh @ 1yIRh @5yh @ 9y Rh @ =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @h@R` @***1@h@R` @***5@` @R*R**` @!R*R**` @R****` @AR*R**` @aR*R**` @RR**`"!B`!B` @z5hri`@!?~u`@!*`@6!*U!**!(R!9!9!9(R!9!9(R!9!CR`7'@) !곀賀R??R!&)9`@9"R9!!9`@9"R9!!9`@9"R9!!@B!b!#R`7@9*9!`@`@!` @U!AR"R`r`@!p{{i`"!Ri2i6h:`@!v )h@ 56`@!`@RR9`@! k )* jka@b @c* k ) J ) )h ) +Z ) k!`6`@!*` @`@a@A??T4`@!`@@`@`@!ar@RCR`@!*?#{OL@!B`@a"Aa*`v@h@C` @`r@@`@a@A??T4`@!`@@`@`@``@`h@@qhTh@@qHT`@*OA{¨#_?#{Oa6`@``7`@`7*`@@*`@@*OA{¨#_*`@!B*`@!B`@@?#{OA6`@`?T!`?bT`@!`?BT`@!``?T`@!B `@a@a??"T5**OA{¨#_*`@!*`@!B*`@!B*`@`@!?#{ @a@@7 @{¨#_`@!*`@!B?#{O@6*Q1T`Rrk T**7*OA{¨#_!Q13`@`@!*(R`@!h9`@!h `@!yJNyy*?#C{og_WOA8%CR*@!Z@)yA5I@@!BK!RqT**RZ{ @*9k T"Q3"QC" QS"QcS*C_k!T_dE9kTh@^ic8@(  kT@!@B**!##R*7R@ )jv@!(H hv@`Z @!##R*@ )!(iv@(hv@`Z@`Z!*`Zq T!Bwb!B!@!BC!R*`Z~Rhv@)hv@)@@!B-qkT**~{ZThv@*)@hv@`Z)@i|hv@c:Dy)@i|k!T@!YR*hv@ @94 @bbA#RR r?kT@!B*|S qT`Z!B@Rhv@bbA#R @kT*@!B@!b9@!B 7uZER`Z!Bq*q TqhfƟ*Rk R@9̂QqL! @z T)!T`Z!2`Z!`Z!uZE!`Zq*qmTqifƟ6@9_qT)!AT@!B2@!B*@!BcH9dH9e"I9kThq TqT|qT%5hv@@94dH9k!T5h@!ByR@!B*@!*@!yR@!BYR"R*D R`4*@!"R"R*D R4*@!BR"R*D R4*@!bR*6@!bR@!B*6*@!BRR@`J@!u, !  1 a B $ A, Q  C h@ (i[ 0!CR(Rh95***`Z!`J@*!R*6@!B*@!*`Z!*`@RA8%C_ ATOHWG_FgEoD{CC#_ր@!B*@!B*YR?#{ R*{#_?#{ WO*~*yS`.C`@R`.@ d6ChrF@ kT`@6`@rR@`6 @hr@ @Q?!qTIRIr kTh h h @y@RBR&R74**QkT4(**  *n@@9@9@9qoqqAQ>p.C.o6C1Ynx/ kZ/xT) **OCWB @{Ĩ#_*`@!* `@!`@!w?#{g_WO* *ySa2C@R2@`6CrFi@ kT@6@rRa@6 h@rh@ @Q?!qTIRIr kT  "   zS@yRBR&R:@y`7F6zSRBR&R7@*2C)@9 4q+Thx $xT@@9(4qkT* hxi&xT~**ODWC_BgA{Ũ#_*@!*@!* @!@!y?#{OCA8%C R(@ yq9bR**A8%C@ T*OB{A#_?#{WOCA8%C؁R6@ yq9bR**5q J@B!  )q@"!A8%C@ T*OCWB{A#_A*q(_?#C{WOA8%C RxR6@;9yhRqS9Z?9C93"R**5q J`@B!i  )q`@"!A8%C_ T*ODWC{BC#_A*q(_?#{WOCA8iR%CxR6@ yq)9bR**5q J@B!  )q@"!A8%C@ T*OCWB{A#_A*q(_?#C{WOCA8%CR6@ yq9bR**5 )q@"!9  )q@"!A8%C@ !T*ODWC{A@C#_G9*q(_?#{WOCA8%C؀R)@5@! Ah@ R) k99R**@5b@!!A8%C@ T*OCWB{A#_E9*(_?#{(@q{#_?#{(@y qT!R {#_?#{OCA8%CaRRRER&R y@5h@ @y@y kT*A8%C@ T*OB{A#_*`@!*`@!?#{WO"RcRD R*q!RzS*hOBWA{è#_?#{#OA8%C3@C@* @!R qZA8%C_ T*OE{C#@#_(Q qT( Q qbT _?qaT*_@_?#{ L@hbG95(R*hb9`@`a@7* @{¨#_`@!*`@!B?#{3g_W O CA8%CL@hbG94`@ a@7`AqT(Rh!Rb9A8%C_ T*OJWI_HgG{E3@#_`@!hRԀR9 y`@!Rvr9*`@!B`@*@RTbR**z7#RBRR&R7#@9'@9qT qT3@9Q 1TA9q@T *`@`@5`@!B`A` @aRR*` @!RB)R#R` @*"R` @aRR*` @aRR*` @aRRR` @aR"RR` @aRBR#R` @aRR*` @***` @aRR*` @!RB)R#R` @AR"R` @***` @aRR*` @aRBR*` @**` @aR"R` @!RB)R*` @***`A?#{OCA8%ClD96hAqTh@*C cAqTc5 `@!B***9(R*#R9*`@6!$ `A*`@!B*RhA*92hR`@!BrRr! A8%C@ T*OB{A#_a@Bca@eABc*a@Bca@Bc?#{#_WOA8%CBcaRyR(K*BJ9 }@ FJ9(K7}@ JJ9(K7}@ NJ9(K7}@ RJ9(K7}@ VJ9(K7}@ ZJ9(K7}@ ^J9)K(!}@B|@DyDyI9aˆDyB@ aB @ Ba"G9 4&G9hIT@&G9 aBaB a˃J9BA8%C_ AT OGWF_E{C#@#_?#{ og_WOCA8%C6L@=<Ȣ@@T*CC&C&A8%C_ ApTORWQ_PgOoN{M#_&C6RRBR&V6"64>Fqk7T*77ȾE]qHT )+yhxJ @S++@*1 Q? q>T(I9I9 kJTAR 7"R7"R7"R7"R**ȾE*qT!R*/7BR**Z6S24ȾEQYq1T )+yhxJ @+@0RAKZ9}@A9 A9K4}@ȾE q!TK9}@^xB ^xKB4}@ [@q++T RZ{ +@K9!}@yx[ TG@((5K9}@  @6RZhK9}@\8 \8hK4}@ C]8hK4}@ qkT]hK9}@c@8 TA _#RZK9}@c' K4}@c BK4}@ qT@9K:}@'x{ TK:}@B qT@RZ@hK9}@&xs Tc@_R{K9}@*T@ g@K3}@||@ A9K3}@ A9K3}@ A9K3}@ A9K3}@ A9K3}@ A9K3}@ _qT?@ZK9}@c@8s TqTC@RZhK9}@@8s TqTG@RZhK9}@@8 Tq TK@RZ @K9}@c@8 TA*R!&C!B0!B(!Rr**!*R*rZ*R!r B#*{@@ @a  @?@C@G@@`@@R9KB}@ >c~@*c!B@Rw0&C*C*!Rr3ȂJ9 ) JqhRA"R*R!!>F q TEEqa T"RR!R6*!!>F qK TEAq TRV!AR`6*!l!>F qTEqT*RR**@RAR*6!KR!rRr*aRR>F qTEq T**@R**6!%*aRR>F qTEqT**@R>F qTEAqaTR**6!*!\^]*\!1!c@"R?@*!*$RG@*"R!*$Rg@C@**!#R*K@**!#R**>!*G@+@[@H)!!*E )+@[@ JG@Eq kIqyH)*!*E(4AqT9Z 9Z9Z#@@**#R*'@@**#R***?#{og_WOA8%C;L@C8A8%C_ TOGWF_EgDoC{B#_!;!Bt# 5!BhR}}}}}}}} !Bu_9 @9 ki8(6 @8 ki8/7#@94T TH @9)qT_ 93R5C_8h !**@ CTHrT!BcR!B!B*!Bc?a?#{ L@BR#A|@{#_?#{OCA8%CL@97@94"RcRD R*!Ru6~@A8%C@ TOC{A@#_?#{OL@!BAABR|@OA{¨#_?#{OC A8)%Cj_ T!N@q!TAqT@`7A8%C@ TOC{A@#_hiU!B}ɛA!BR@!Br@5*!B?#{g_WOCA8%CBRL@9AR*aRRr%R&R 7* R}@@9!B RR@R 7*R}@!Bs 9 h~@jw8A T rT*}@*A * R}@"s A8%C@ !T`~@OEWD_CgB{A#_!B?#{ _ WOA8%C3L@s@ @>=<;6*! @#@6*!@RR*!JBcC R RCK*BJ9 }@ FJ9K6}@ JJ9K6}@ NJ9K6}@ RJ9K6}@ VJ9K6}@ ZJ9K6}@ ^J9 K(!}@]!C[A8%C_ !TOOWN_M{L#_?#{OL@!AABR|@OA{¨#_?#{L@R{#_?#{ L@BR#A|@{#_?#{KW O  A8)%C*R!CL@3#R)rqTA)!BCAR*RbG9r5 @4 A)C*ARkT6!B* !BA8%C_ aTOKWJ{HK@#_փR!BrR*@6!!?#{g_WOCA8 R%CaRRr%RL@&R9,7@9BRv*9 R*ARRr%R*7RRBR@+aRRRR&R~@ R* A ˈ*7RB@9 @9@9@9 R~@@9@9@9!@9B ~@!R /U9~@+U9'U9!#U9B ?U9~@;U97U9!3U9B OU9~@KU9GU9!CU9B _U9~@[U9WU9!SU9B oU9~@kU9gU9!cU9B U9~@{U9wU9!sU9B ~@R!* H@d@9e_8f_8!g_8* {ߚqATH@RBR (@W9W9W9W9* W9(@W9W9W9#R X9(@ X9X9X9CR X9(@X9X9X9cR Z9~@Z9Z9Z9B Z9~@Z9Z9Z9B Z9~@Z9Z9Z9B Z9~@Z9Z9Z9B Z9~@Z9Z9Z9B [9~@ [9[9[9B [9~@[9[9[9B /[9~@+[9'[9#[9B ?[9~@;[97[93[9B O[9~@K[9G[9C[9B _[9~@[[9W[9S[9B o[9(@k[9g[9c[9B@9 BR*** R}@B! * R}@B!B @9k T RARRr%RA8%C@ aT~@OFWE_DgC{A@#_?#{@B#@9$@9%@9& @9'@9(@9)@9*@9! *{B#_?#{og_WOCA(4(@9DqT)@9 6 @9*@9(}S4@96 3 *4h@ !F) k˲_kWqT;@9<@96@9  y)   h&R:R*j@K#՚ ?)+J+yySh&j/*ah*R)R9!՚iAJ9h*4 h@*:RYRhh@)Rj@9!՚iAJ9hj)4 h@*:RYRh  h@)R)!՚*** RhhSS`A*a @I *3@?q!4T!@@ @"@9# @9*@9c6!r*@?6!j@? q2T!@ @*@`6!CSnn@*(A <Rh  M? q.T@@9? q-T@@9? q,T@@9? q+T@@9? q*T@@9?q)T@?q@9 @9ZTRRRRR"RR@"C z3 @2BRR*aRRRER&RV6*@!*"CAKB*8 @"7BR*@h\6! R*yARCR*!R*@y,6!? qT@@@8qYT!@? qAT!@>R#R  Y6*@!?qT*7@!@@ Z@k6*@!@? q!T!@CC@9*@9$6!{? qTTT*@ 9?qT@@9qUT@R @9* m6@!c?qTSTR?qCT@ @9hW5? qcT@C@9*``6@!*({ qaT@@@9 qTT!8?q# T@#@xZ}~ vB@_zTT@! @Rr?q T@@@x! @Z}~ vAbQT@! @Rr@!BRBR 9@{ z@!B22HR* ? q#T@!@@9" 9@Rr!@!?qTJTRT@! *** R2!@!#B*@ @*  Kq{zA*@ * _q;!gK)@@G@*  h  {@!*7@*"R!*$R;@**!#R*\!X!T@!22 **f!`!*n@h AAAA!N@D@R!BRyDR@HR '*@ 9R)@x7ZB(I9z#R ** { .@!Rr%*!*n@h A AAA!!*h N@ SA"R*!*$RWAR@**!!@#@*@76!!@ )'A;A J@96@* kEq;(IAqy#A2!c])@** yS=!#R*&@**!#R*"@**!#R**@**!#R*~!G9A@*(xS1G9!l!@@ @*(xS%@!\!cS)@  @9)uS;%Iq@TMq!T9 !![!@!@@9*@!6!*@ @9*ACy!@*"CAK@B*8$@9%@9@ @y?kA!T"CR!KAB;"C !KB7@ ! @R)RbR#Ry 9bR*@86!*"C!KB*: !R *r!9R#R*@6!@@(@9" @9q!TC2!@92@ @9@@9*6@!@!@ @9@!@*@xZ@xC* Z}S*6@!*N@ R@HSA WA*( Y?q#T@@9 ) Jq!B@RA@95r**{ **{ @@9@!@*@xZ@xC* Z}S*6@!*@ @9h4@!@*@xZ@xC* Z}S*6*@!***n@ *A h 9{ G!@?!!aR**!R@*!*+! **{2%@!B"CR!K; VNC!@9y>R#R9*@ٵ6!* *"C@!"CB@5@i{S*!AqH "I9qaTzh{SQ@!*[@R@"!"CX4hR9"I9q T@;R"CS(9"C 9nI9"C( 9jI9"C(9^B"C}S(9^B"C(9(S"C(9"C!9@oB@*H@B*K!}@ ?qR裈 h7@@Uq#T ) +yJ @@ֈI9 @q  _ k "Tqz@ *@"C )Kkz8!}@B;I9 Z_#TA@@ QJ{!}@_qTA  }S} SS*{$"C K!}@7Dy"C KDy!}@7"C K#?S!}@$7 HQ)qhT)R(!R jT"I9qTI9"Cz@ @q ;A*{  @4I9*z@9@"CKkz8!}@;I9 Z_TrT"I9AqT@( } S}Sz@i@*9i@( 9h@;A@{ Y4A*Zz@@Kw8!}@; ?kT*q@!2@n@4@ R 9@@9CF9; K!}@@ SF9 K7!}@@ _CqT@ KCy9A}@@#}S$;@ Cy KA}@7#}S$ AqT9@n@ K@A}@ywx ;}S諁 KTn@_SqTAqsT9@^@ K@A}@ywx ;}S苁 KT@*v@@_(IT79@@K!}@*;_7 *T@"CK!}@BR;NVsC@@ KG94@ R 9@@9S; K!}@@W K7!}@C q TN@@ K)'@xA}@B;#}S$ T_q TR@9@ K'@xA}@;#}S$Z TN@R@3"C K9!}@;BJ9"C KFJ9!}@7"C KJJ9!}@7"C KNJ9!}@7"C KRJ9!}@7"C KVJ9!}@7"C KZJ9!}@7"C K^J9!}@7 @@ K9!}@;CF9@ KSF9!}@7@ SK!}@7@ WK!}@7CA qTA9n@K@A}@yxx ;}S諁 KTq+TAN@@K)'@xA}@;#}S$ T_qOTA9R@@K'@xA}@;#}S$Z Tl@ KA K!}@;B @ K9!}@;D9@ KD9!}@7@ KD9!}@7@ KD9!}@7; _qKTA6@@K!}@@8;Z T6@r@ K9!}@;C9@ K@!}@7 z|@@ K@!}@7||@@ KC9!}@7@ KC9!}@7@ KC9!}@7@ KC9!}@7@ KC9!}@7@ KC9!}@7 @ qTA@@K!}@B;#@8 TqTA"@@K!}@B;#@8 T_qTA&@@K!}@#@8;Z Tq9TA9*@@K!}@C@8; T@ IK9!}@;G9@ IKG9!}@7@ IKG9!}@7@ IKG9!}@7@ IKG9!}@7@ IKG9!}@7A z24*@9@@Kxx!}@; _kT@ K9!}@;CC9@ K#C9!}@7@ K3C9!}@7〹 _q+-TA9 @@K'@xA}@;#}S$Z T @i@ K9!}@;A9@ KA9!}@7@ [K!}@7@_ K7!}@ ?qTAG@@K!}@B;C@89 TqTA97@@K!}@C@8; TqK"TA9;@@K!}@C@8; T@ K9!}@;CF9@ KSF9!}@7@ SK!}@7@ WK!}@7CA qTA9n@K@A}@yxx ;}S諁 KTq+TAN@@K)'@xA}@;#}S$ T_qKTA9R@@K'@xA}@;#}S$Z Tj@ KZ!}@;B9@ @K!}@7*<@@ K@!}@7x|@ ?q+TAW@@K)'@xA}@B;#}S$Z Tq+TA[@@K)'@xA}@B;#}S$Z Tq+TAZ_@@K)'@xA}@;#}S$ TqK TA9c@@KI'@xA}@;#}S$ TB@n@N@R@B@!@^@@ K9!}@W@;@ KS@!}@7 @(@6@"@@"@&@*@@@B@ @@G@7@;@ @W@[@_@c@@@"C KB!}@;Q@VNm@!Az5@*z@9@@Kx8!}@; _kT@!R@!@*@xZ@xCSC Z*}S*6@!*n@ ^@HA A*9{( h )` @*]*>!:9 9W@**#R*_@**#R*[@**#R*c@**#R* * !"C!KB:@ !"C!KB6* @)q@T@!@*"C!KB*8 {Z_T_ T"C!Kzz|{z8 C**7A4"C!Kn@B#yx8諁 T藁 Ț("C!KB8 "C!KB8"C!KB*8 n@ Z_T_ (T )"C!K"yz )89`@`@!B@9F@9J@9N@9&@)( ySq,T`@!BFR@R `@!B22R@`@!B2@@#R`@!B2@@R`@!B2@@@`@#@!BA8%C_ T*OFWE_DgC{B#_2!`@!*RBR*&R*`@6!B*@@@@(@*!@ @i@"@)@B|@ ( @)@B|@H (*?#{g_WO A8()%CAQq_T)R(!i R jT* 6*`@!B**zR6*`@!BcR*R`@!BrRrz@!`@#RBRR&R*`@56!B*`@SC@!B**X!5Rr#@9!'@9)`@&@)7}q,T`@!B9~@Ry3`@!~R `@H!B2!*RBR*&R6*`@!B* @H@*`@C@!BA8%C_ AT*OFWE_DgC{B#_~Kҗ `i8@ @ jl8! *i)x) _ T`@!*?#{g_WOA8%C(IQqT)R(!iR jT* 6*`@!B**zR6*`@!BcR*R`@!BrRr@!`@#RBRR&R*`@56!B*`@SC@!B**k!7Rr#@9!'@9)`@&@)( yS?q,T`@!BKuSR~@R `@!B25R@`@!B2`@%R`@!B2 @@R`@!B2 @@@`@C@!BA8%C_ AT*OGWF_EgD{B@#_3!`@!*RBR*&R*`@6!B* @@@@H@*!@?qT* h8 i8i! * @iy*xJ_ T*@_qT }@ K@jj8jk8J! *@jy)x)? T@?q T }@ K@jj8jk8J! *@jy)x)? T@_q T*h|@c @jh8jj8! *@Hy)x)?T*kT*{`@!B*?#{g_WOA8%C?R_ 6*`@!B*a#RBRR&RyR*`@66!B**F!#@9qAT'@9qaT`@!RR7@9 ;@9 !)`@?@9!C@9)`@&@).@)() qT`@!B(RrR`@r!BR7  R`@!BRr7`@!BcRA8%C_ T*OFWE_DgC{B#_R7Rr@ &@)R(}}@ R R @H@h@`@!R`@!*RBRR*&R*`@6!B* @ @@ (@*`@!B2 @ @@ `@#@!B! @ @ @)@B|@@( (*~?#C{WOCA8%CR6*`@!*hR@6*`@!bRsR*Y@"!`@2RBRR&R*`@6!*92@9!6@9`@!:@9>@9`@!B@92@9R6@97}`@!222`@!@RBR*&R6*`@!*@hR`@AC!**A8%C@ T*ODWC{A@C#_֗"!`@*?#{WOs@!@!AyGyC!N9N9C!*!RR2)R@!y J"  *҉j* } } j e*OBWA{è#_?#C{OA8)R%CR!RHR39iR@r y#)t*!R*h@@1T*@Rh@@!R R3ARRr%R7C"R]R`73aRR%R&R73@9u2'9R**T7 ( R*hr yA8%C_ T*OD{B@C#_*`@!*`Rr** 2`@!*!R*h@@1T*@Rh@@!R R3ARRr%R@7C"R]R@6* 2`@!*!R*h@@1T*@Rh@@!R R3ARRr%R`7C"R]R6*** 2`@!`R`@r!**a@Bt?#{WO@E96kaT (@B* a6Ah4@9C @B$@9C **OBWA{è#_ր@!Rr@!@B?#{ og_WOCA8%C**̌R̬r|(  `  qT**7RR{) R@k@(TR*R&R@7@9q TqTh4RBcz@K*@9 }@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K(!}@!@9    qA T@@ q` T`@!( Rhr 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`@!22A8%C_ !T*ORWQ_PgOoN{M#_*`@!*@@C)3@B ia@*I*ic}II K }R R #! V9_V9_9_9_?#C{OA8%C_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!*!*RA8%C_ T*OD{CC#_@*?#C{WOA8*%C RHRC8S8c8 u3R**7qHR3***7 *A8%C_ ATODWC{BC#_`@!B* Rr*a@EBca@Bc?#{og_WOA8v*%CIR~@Rj *ZT@3R@2A8%C_ a TOGWF_EgDoC{B#_֠@#!BHRqy9h9kT**\5IK`@89!}@cj(8{ T@!B@CR**7***6@!B*@Rr*@!B*?#C{og_WOA8v*%CIR~@Rj *[s@3R2@A8%C_ T*OHWG_FgEoD{CC#_փR*q99KT**W9@ZiK`@8`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`@!( @9BC! ** K*9`@!BC>RRBRC>R%R5R*`@t6!B*`@!!B`@!BR#R96*`@!*`@t6!B*A8%C@ T*OC{A@#_!B*?#{og_WOh*(} A8)%C% R& RC*****C8 2A8%C_ a T*OGWF_EgDoC{B#_@!H R`B@u9{9z9h9y9w"9@!RBR*@6*@!B*@qAT@!B3*#R6*@!@!B*?#{OCA8%C#BR@9!9R#R*6`@!B*R#R*6`@!B*!R*`@6!B*!B*A8%C@ T*OB{A#_ Qq'_?#{ o g _ W OCA8*%C!B@#RBRRR&R@6*`@!B*WRR@ `@!BtIqR²#`@!B`@! @뵀R Jr ) J k`@A*R#{R `@S*`T(KCkx8}@<8jT `@!B*A8%C_ aT*ONWM_LgKoJ{I#_?#{OC_qkT@9qT @9qTqTQqT ) +yJ @ *`6*`@!**`7R* *OB{A#_R`@!rRr`@!*`@!`@!`@!`@!`@!`@!`@!`@!(R*h`@!`@!a@_a@B*a@B?#{WO* hEqSqTv~@B(RKqT hE ?qiThE*k)EZhOBWA{è#_`@!*hE qTB(*`@}Q!@*h@Ba@B?#{*!R*{#_ ER?q _?#{CERqk qkTq *kş_qKT,xs T1TT/im8kTs! T@!22 *{A@#_@*@ ) J  ) @)@@qT@B?#{ WOER*@q!B*qTqi*Ɵ TqT, @9 @9kTaT`@!B22`@!B@9*OCWB @{Ĩ#_?#{OCA8%C!BR@ y!RBRRER&R*`@6!B*`@!*!B@9!@9`@c 9b 9*A8%C@ T*OB{A#_?#{ WO**~@R@>@RBR*&R7qT***ki8) ?kjj8j! *(x T**OCWB @{Ĩ#_@!22BR@!rTRr?#{OCA8%CJ9`4A8%C@ TOB{A#_`@!BR y!RBRRER&R*`@6!B*`@!*!B@9!@9`@c 9b 9`J9?#{OCA8%CJ9`4A8%C@ TOB{A#_`@!BR y!RBRRER&R*`@6!B*`@!*!B@9!@9`@c 9b 9`J9?#C{og_WOA8%C*J9dEy hEy lEypEyEyEyEyEyEyEyEyJ9Eyw 4J94  տ.qT* ) +yJ @ *** ** 45U*** 47R***7 4%R*~w)u h hR` h@*yS 7 u@A8%C_ T*OHWG_FgEoD{CC#_)@!BR))xC!RBRRER&R*@w6!B*@!*4R@!BrR #R@!Br5RrR*r@q)T* ) +yJ @* *)!)@BR)))))xC!RBRRER&R*@h 6!B*@!@c)!)@BR)))))Cx3!RBRRER&R*@H 6!B*@!@R 4^ ]*m* *j**g]*dz 4**_**\^*Yz 4]**S 4^*N**K\C^HC]*E!B_8!_8@ 9 9F)E)D)C)B)A)@)J9\!BC_8!S_8@ 9 9F)E)D)C)B)A)@)J9h@i(5R@r!<BRr*^**]^*w  hR` hRc @`h@*yS7h@c@*yS`7 h&@)5 A8%C_ T*OLWK_JgIoH{GC#_5R@r! 5Rr?!@#RBrR*@!Br` @`@ (Rr*R*@!Br` @`@ (Rr*@)B)c*)))))@)A)B)C)D)E)F)>qiT(R@r!B*d@)@Bc**h@B|?#{_WOA8*%C#RBRR&R*@6!B*8!#@9qT'@9kT@!*7@9!;@9)@?@9!C@9)@3@9*AhR@r!BR* R@!BrRrA8%C_ !T*OEWD_C{B#_?#{_WOCA8%C8*!_?@B*3RrQ ? q TsA8%C@ AT*OEWD_C{A@#_@ )!B(yh* @*6 R@ r! *6 R@ r! *B*&@)R(}} @(#R!Br@!B@ @*yS`6*@!B*h* @` @@`@!*R@ @!#RBr @`?@@{S!B(@ @*yS6*@!"@)R}@@!{S!B(@@*yS*@6!B*h* @!*@)@(  3?#{OA!yGycC!dN9eN9fC!*OA{¨#_?#{WO*****OBWA{è#_?#{g_WOCA8**%C_q CCT 6 aMR/3jh8*)4q R RuI9)rWHRi9wy'6WR@r 6VR`r@6VR`r@77~@*A8%C_ T*OUWT_SgR{Q#_ր@!B2VR`rCR@!Br?#{#R{#_?#{_WO*******OCWB_A{Ĩ#_?#{ g_WOA8*%C A*$R**7 qHTqTMR*#MR a  37(@9(4q R RuI9###6 c)@9*)4q R RuIg9 @)r7A#HRj#s9y#+6 7R@r #6VR`r@#6VR`r@#77~@*2A8%C_ T*OEWD_CgB @{ƨ#_֠@!B2VR`rR@!Br?#{%R{#_?#{WO*****OBWA{è#_?#{WOCA8*%C_ q CCTC 67MR~@u aMR/3hjh8(4q R RuI94HR9wy6`@6VR`r`@6VR`r`@ 7*RrA8%C_ T*OSWR{Q#_`@!B2VR`r`@!B 2 2?#{#R{#_?#{ WO****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_WO*********ODWC_BgA{Ũ#_?#{og_WO A8*%C A*7R***7? qT qHTqTMR*MR*MR a /3h@9(4(?q R RuI96h@9(4q R RuIG9@A6g8i@9*)4q R RuI9@)r7HRj9y+67R@r 6VR`r@6VR`r@77~@*2A8%C_ T* OEWD_CgBoA{ƨ#_@!B2VR`rR@!Br?#{'R{#_?#{og_WOA8%C_$q T`**qK TMR*CzY [qR2@H9 4(_8qH9`T(_8 qH 9T(_8qH9`T(_8qH9T(_8qH9`T(_8qH9T(_8qH9`T(_8H#9 #R@7Kq T a@Bc*5@*A8%C_ AT*OGWF_EgDoC{B#_R`@!BRrRr@`@!B 2 2?#C{og_WO)A8%C_$q T**@q TMR*C @)y(qR2@9 4h_8q9`Th_8 q 9Th_8q9`Th_8q9Th_8q9`Th_8q9Th_8q9`Th_8#9@*%R 7K@q,T@Bc*@x5@*A8%C_ T*OHWG_FgEoD{CC#_ֈR@r!2BR*@Rr@R!B@r?#{og_ W O =)A8%C***qk TMRMR* * ([CC   #^qR@2]j9C^4+A+  T+iy8J)?kk(8T( )^9X4*TJ+_8 k*8!T@*#R`7@#RB 7KqT*@*A8%C_ T*OKWJ_IgHoG{F#_!!@B 2 2 ?#{og_ W O =)A8%C***q+ TMR** ѨC c@MR ) k9*Ch#)^qR@2]j9C^4@K  T+iz8J)_kk(8TH )^9X4*( TJ+_8 k*8!T/@#R 7+@@@%Rd 7KqT*@*A8%C_ T*OKWJ_IgHoG{F#_ր@!B 2 2R@!BrRr  R 1 **R y)I!i   )llj} }  e  _?#{ WO_qTWQ*~R*}@`q+T****k* * 88kp@UZ,8*TJ)  _kT**OCWB @{Ĩ#_Rr2*?#{ WO_qTWQ*~R*}`q+T****k* * xxkp@UZ,x*TJ)  _kT**OCWB @{Ĩ#_Rr2*?#{WO?qT(Q*R}*}@`**RJ _k@TqkT,  }@k8j8ko@UZ? i.8T**OBWA{è#_Rr2*?#{WO?qT(Q*R}*}`**RJ _k@TqkT,  }kxjxko@UZ? i.xT**OBWA{è#_Rr2*?#{ WO_qTWQ*~R*}@`q+T****k* * n8o8kp@UZ,8*TJ)  _kT**OCWB @{Ĩ#_Rr2*?#{ WO_qTWQ*~R*}`q+T****k* * nxoxkp@UZ,x*TJ)  _kT**OCWB @{Ĩ#_Rr2*?#{WO?qT(Q*R}*}@`**RJ _k@TqkT,  }@km8jn8ko@UZ? i.8T**OBWA{è#_Rr2*?#{WO?qT(Q*R}*}`**RJ _k@TqkT,  }kmxjnxko@UZ? i.xT**OBWA{è#_Rr2*?#{og_WO?qT*******9Z?k TqkTTH xkSz-T!******OEWD_CgBoA{ƨ#_?#{ 44y?q T****J) _kT_qkT * xkkT* K?kT** @{¨#_RrRr*R?#{ 44*K_kx TKK*l}@%) k TkmT * xkkT* K?kT** @{¨#_RrRr*R?#{og_WO?q T*****9Z?k`TqkTTH }@}~j8jhfjhkDzT!****OEWD_CgBoA{ƨ#_?#{og_WO?qT*****9Z?k@TqkTTH }~xjifjikDzT!****OEWD_CgBoA{ƨ#_?#{og_WO?q T*****9Z?k`TqkTTH }@}~ji8jhfjhkDzT!****OEWD_CgBoA{ƨ#_?#{og_WO?qT*****9Z?k@TqkTTH }~hxjifjikDzT!****OEWD_CgBoA{ƨ#_?#{og_WO?qT*****ZkTqkT{?T h8ehk*T****OEWD_CgBoA{ƨ#_?#{og_WO?qT*****ZkTqkT{?T hxehk*T****OEWD_CgBoA{ƨ#_?#{og_ W O A8%CIR!@Cx*`@W6!B`R`R*!3RCR6h@ `R *!?R`@!Cx3RCR*`@6`R!**!`@!h.CqTh2CqT`@!t`@!B**6`@!S@50`@!N57~}R @@4z7Xӵ~@Rz<+T?q+TK@ k+! l{hx?LY+xT?q*T@@)!`@!@qTRr @R @(}2*`@!B`R@#@@t@@ RJhy*47A8%C_ A,T*OKWJ_IgHoG{F#__qT*** * * nxpxkUZ,x*TJ)  _kT"@)@yQ} q T qT)R%Rr`@!`R`R* ** n_xoE@xkÎk !T k? T)@  *%@x kÊT`@!B*Vyyc3#*7@@?kAT@ @Q_kT@*`@5!`@! @) @C6*`@!B`R @H`@!B R?!`R`@!5&@) @Q@y}  qT qaT)R ** n_xoE@xkÎk !T k? T)@  *%@x kÊT`@!B*Vyc3#* 7@@Q?k T @@_k T@*`@ 5!`@!h2CqaTc3#*7@@ kT @@ kTcc3#*7@@?kaT @@_kT @A*`@U5!`@!B`Re!B`R`@!e`@!*`@! R R*`@! R R*@!*`@! R*t?#{og_WO A8%C*dR25h@5Ȣ@!@@`7" (R@rQ@!@!w@@*q T(R@r2!*A8%C_ T* OEWD_CgBoA{ƨ#_**9j<K?qTH@9)qaT* *K @Thj,8hil8)qT _ T_} qTJ*8 A9<qaTR@`5!@!@!22!@!@!!"R@r4Rr!@!@@R@} }~@@!@qk Th**9 @Q@ @s@k TKqKT@ikl8?)qaT* @J  ` Tj+8|Iik8?)qTT q(TRJ<8@q+T3R@ Q)@"(@h kT* * @(Rr! @@@i@@@(}kT!*4R"Rr!r  ?#{WOCA8%C!@@(`@!@ 2 R!Rv@ 5RRr!r R!r2*A8%C@ T*OCWB{A#_!*`@5!@R@}@ ``@!22@R!rRr @@~@@`@!*@*?#{O`@R* hy*OA{¨#_RrRr?#{OCA8*%C5@9!Q 1HTR`@2!**(*`@6!RR*!*#R*`@6R!** !!R*7A8%C@ T*OC{A@#_`@!RR*?#C{WOCA8%C!***@`@!45`@!**t 6U**`@6!*4I!`@! 6*`@!**5`@!B(R*#R9*`@6!*`@!B*!**`@6!**7`@!* !*6`@!A8%C@ !T*ODWC{A@C#_?#{o g _ W O A8%C!*@>=<HCqTHCqTHCq@TH CqTHCqTHCq TaR**R***@R*s*36@@! R Ru*Ý_^@v54*x7}R4}7@Rz7+Tq TK*@ kj+! lzhxLY+xT @@!**@]!**@@!HC/qTBcѥѦ* 7\qT\ qaT/@]qT*kq@)*Z/@kT?qKT?T dxkDz*T****@@!*@@!k@A@5@@!*@@!H CqTUcѦ* 7\/@ k T\k! TcѦ* 7\/@ kA T\k TC*/@**@@" 5!@@!@@!HCqTBcѥѦ*7\qaT\qT]/@4y4@qhy T***kJ k T?qkT *nxk?k)T@@!d@@!@@!@@!@@!*@@!7RqTR**rRr.!@@!qATS@u@@!* RU#5}* K?k T R~Q@@!*q`T/@@@!@@!HCqTHCqTHCq T@@!? qTRr <QR}@2*@@! R R*s]@A8%C_ JT*OMWL_KgJoI{H#_qT***+* * nxpxkUZn,x*TJ)  _kTHCh 5HC5HCh5*@@!@@!H_CqT6*@@!*w4@@!*6*@@!*5@@!"RW5s@@!*@v5*@@!BcѥѦ@*7\/@ kAT\kT/@]***@@5!@@!BcѥѦ@*@7\qT\qT]/@*$R%R@&R*'R*@@h5!@@!+@@!ix?q5UZ qT Q*K Lэ@ 0Rq`*)  kT_ q+T_ qT"RA cxBqcTZkƒ!!T" " _k+T* *$Qex!dxqTZqTZk„_kBcaTk T@@!**6*@@!HC5@HC( 5/@HC5@@@!@@!@qT@@!BcѥѦ@*7\kAT\kT@*]**@@B5!@@!!@@!@q Tu@@!BcѥѦ* 7\qT\qaT]*@*$R%R@&R'R*@@b5!/@|@@!@ix?q6UZ Q? qT ь*@ 0Rq`*J   kT q+TT" " _k+T* *$Qex!dxqTZqTZk„_kBcaTkւ T"R cxBqcTZkƒ!!TBcѥѦ@*@@7\qT\qAT]!**@@kTk.@@!!!@@!@/@qaT@ !@@!@qaT.k@T@@! R@@!q T@@!qT5?#{og_ W O A8%C!@>=*R*R***@RRs*36@@! R Rs*Bc*7/@q!T+@ qT]^@q' T]kzo@)**h~@'@9?kTqKTT x_khDz*T****@@! R R^*@@ LkAx5@@!*@@@!*_5@#@Y7 }R`479@R{6+TqTK  k+! zhxLY+xT!'@*u{@@! R2A8%C_ !T*OKWJ_IgHoG{F#_qT?#{o g _ W O A8%C!*@>=<CqT&Cq`T*CqT"C5@!aR"R*R***@R*s*36@! R Rs*Ý_^}@u5+7 }R47@9@R{6+TqKT@ K  k+! zhxLY+xTq T]!**@!CqTcѥѦ**!(7\qa(T\' q'T]*_qTV@)**{9kTqkTsT( xkDz*T****@!*@*5@!*'@@@!"Cq!TcѦ* 6*!@!@!&CqTcѥѦ**!7\qAT\qT*]* 4w 4B@?qy+ T***kJ k@ TqkT *xk?k)T@!k\*!kT\'@ kTcѦ 6*!@!*@!'@3RqT eR**rRr"\*!kT\k TC****@5!* K?kMT R~Q@!**q!T@!*@!*C@qAT!@ qTRr*!S5t@!*,t8|@!* RQR}2*!@ R R3*t]@A8%C_ T*OMWL_KgJoI{H#_{8(q+T**** * xxkUZn,x*TJ)  _kT'cѥѦ*6*!\*!kT\k!T]***@5!'!@!'@sqT4rx|'@'@!@!'@sqaTL@!**6*!bcѥѦ6*!T\*+@! kT\?kAT@*]**@5! !@!'@sqT?#{ o g_WOA8%C!*@>=<;CR@6*`@! R R*C R*`@T6! R R\*! Rh6CqTbccѥѦ* 7C]qa T] q T^8@)k TkT!!`@*`@!h:CqTzcѥѦ*7C][kAT]C[?kTcѥѦ*67C]ka6T]k6T}**\*`@A5! `@!`@!h>C`@qaT!C[_ q*TRr`@!`@! R^*@^ C!`@!hBCqThFCqaT`@!hBCqa TzcѥѦ*7C]S@kT]W@?kTcѥѦ*;7C]k!;T]k:T}**3@*`@BG5!?!**`@!"R4R`@!u4(R [YQR\(}@ 2 R*`@!`@!`@!hFC`@qT!kJ)3@***`@7!|cѥѦ* 7C]kT]HQ_kAT#@*]3*`@B45!`@![`@!Ehq+T***K* * 88kUZ,8*TJ)  _kT`@!bcѥѦ*7C]kT]k!T]***`@5!!3@3hJCiNCjRCkVClZC(*I * * *qT*`6*`@!`@!hbCifCjjC(* *qaT*@6*`@!*`@!*`@!45`@!\* \\Ct5517@}Rz4Z@R {5+TqTK@ *k +! jh8LI+8T`@! Rb`@!`@!W@[!*3@k@Wt5S)7~}RFk4'75}@R`{:Z_+Tq&TW@K R jk%+! zhxLY+xT(!`@!5`@!#***`@6! R R8!`@!U5!cѥѦ@* R 6`@! R7 ;`@! R*^@]@x'@@3@@#@@@@\@A8%C_ AT*OQWP_OgNoM{L#_֡C]+@?kT]kAT]*'@*`@ 5!T!`@!5`@!#***`@7!cѥѦ*@6`@!\!`@!55 R!`@!5'ZC]hQ?kT]k!T@]3@*`@b5!z!`@!5 R+ RdqTW@ RS@!*`@!@ @@@@zx@@wu@@A"?#{ o g_WOA8%C!* R@>=<;C!R 6*`@! R*C! R*`@46! R\*!hJCqTbccѥѦ* 7C]qA T] q T^8@)kTkT!!`@*`@!hNCqTzcѥѦ*7C][k!T]C[?kTcѥѦ* 77C]k6T]ka6T}**\*`@B:5!`@!`@!hRC`@qaT!C[_ qTRr}`@!`@! R^*@^<!`@!hVCqThZCq!T`@!hVCq TzcѥѦ*@7C]S@kT]W@?kATcѥѦ*47C]k4T]k!4T}**3@*`@@5! !**`@!"R;R`@!4*[YQR\(}@ 2 R*`@!j`@!`@!hZC`@qT!*kJ)3@***`@7!|cѥѦ*7C]kT]HQ_kT#@*]3*`@.5!u`@!(`@!Khq+T***K* * 88kUZ,8*TJ)  _kT`@!bcѥѦ*7C]kT]k!T]***`@5!!3@3;5`@!\*S\\Ct5$17@}R`z4Z@Rz99?+TqTK@ k*+! jh8LI+8T@[!*3@k@Wt5fZ+7@}R@Z4*7}@R {:Z_+Tq(TK R@@ *k*(+! zhxLY+xT:`@! R(`@![`@!!`@!5`@!#***`@6! R R9!`@!{5(!cѥѦ@* R@6`@! R*8S<`@! R*^@]@x'@@3@@#@@@@\@A8%C_ T*OQWP_OgNoM{L#_֡C]+@?kT]k!T]*'@*`@ 5!*Q!`@!5`@!#***`@W7!cѥѦ*6`@!Z!`@!{5q]!`@!*5'C]hQ?kT]kT@]3@*`@b5!~!`@!5 R*e R*e@?qT@ R@S@!*`@!*OA@szx@@w@@@@AU?#{o g _ W O A8%C!*@>=R@6*`@! R R*`@!hbCqTbcCѥѦ* 7]qT] qaT_9%@)k Tk T!!`@*`@!hfCqTxccѥѦ6*D`@!`@!hjCqTc R 6*!o`@! R R_@*l`@!5`@!'@*h];@?kaT]?@_kTcѥѦ 6*!A*!=!**`@!"R4R`@!u4xccѥѦ`6*]@?kaT]@_kTcѥѦ6*!*!`@ R R^*@^@'@@@@A8%C_ !T*OMWL_KgJoI{H#_֨]*!kaT]kTc~**'@*`@5!"]*!kT]k!Tc~**@*`@5!!`@!5$!`@!u5T4'@S@?|5* 7~}R @v4~@R`{7+TqT@K jk*+! jh8LI+8T@;@!*`@!*yxwu RsAPs2N?#C{og _ W O A8%C!*@>=@!aR**R***@R*s*36@! R Rs*N]^qjT`}R u@@RRz3s+TqT) ]jlM%@x ky!T!*$RÝ_y~@s5RR V7`RK@ Jk+! zhx?LY+xT!#R*@!nCqTrCqTvCqAT@!nCqTc*!97/@q!9T+@ q8T]q T @*a@)Zs@TzxkDzJT****@!*@!*@@@U5@!*@ @@!vCqTc*!.7/@ka.T+@q.Tc*!`,7/@k,T+@q+T#qkCKT*T~ӄzxEkhkhkDzT**@!@!rCqTc*!$7/@q$T+@q!$T#] 5R*"RrRr]@!@!CqTCqTCq T@!CqTc#*!7/@qT+@ qAT]q T*{@O@s? TzxkDzJT****@!C@!*@!@x+5:R!B@yqT*K%x k ? k){!T@!@@u5@!@#@M@@@5 5@!#@@!CqTc#*!` 7/@q T+@k Tc*! 7/@q T+@kA ToC!R**@5!#@5@!@!Cq! Tc*!7/@qT+@q!T]!R*@*@b5!(@ R R*tw]@@@@@A8%C_ T*OLWK_JgIoH{GC#_@!*6*@!Z@5!*!* R* K?kT R~Q@!*@! 5#@#@!#@@!*@!*"R!*$RX5#@#z@!*@!x5#@Z!@!5Zh!@!*!#R*4 R]#@#_X?#C{og _ W O A8%C!*@>=;`@!aRR*R***@RR*46`@! R R*W]^qjT"`}Rw@@RRz6+TqT) ]jl M%@x ky!T!*$RÝ_~@v5RR xQ7RK@ Jk+! zhxLY+xT!#R*`@!hzCqTh~CqThCqT{4`@!hzCqATbcѥ*!`87\q8T;@ q7T]qT *@@9`TzxkHDzJT****`@!*`@!* @@V5`@!*@`@!hCqTvc*!-7\k-T;@q!-Tc*!+7\k!+T;@q*T qB0T *9 /T~ӄzxEkhkhkDzT**`@!`@!h~CqTbcѥ*! $7\q#T;@qa#T*]yqB@T*K%x k ? k){!T`@!)`@!*`@!Y05:Rq* K?k-T R`@~Q!`@!-5`@!*`@!hCqThCqThCqTv4`@!hCqTbcѥ*!7\qT;@ qAT]qKT*s@) Z 9TzxkDzJT****`@!`@:5!*`@!@ @ @@5`@!@`@!hCq!T*vc*! 7\qa T;@k Tc*!` 7\q T;@kTB!R**`@5!*6`@!`@!hCqTbcѥ*!7\qaT;@qT]!R*@*`@ 5!`@ R R*tu]@@@@`@!`@:4!* RA8%C_ T*OLWK_JgIoH{GC#_@ @5`@!@ @`@!*`@!5Z= @|!`@!5Z!`@!**!#R*Y5*z|]`@!*`@!*"R!*$R4 R @ @_?#C{og_WOA8%C!*@>=<;:yAR@6*`@! R R*cA R*`@6! R R[[\\*v! RhCqTbccѥsѦ*7C^qT^ q!T^CZ8%@)yk,TkT!!`@*`@!hCq!TxcѥsѦ*@6`@!`@!`@!hC`@qT!Y? qjTRr`@!!`@!hCqThCqA T`@!hCqTxcѥsѦ*46`@!C^YkT^q!TcѥsѦ*`!6`@!!**`@!"R;R4Y"R[*_!*$R\*"R!*$R[Y**!#R*\**!#R*7@"R[@*!*$R?@*"R!*$R;@_@**!#R*C@**!#R*`@!@y@@@@@@'@@@@@@ @@{v|wxt RA:68QR[' 2*`@!`@!`@!hC`@q T![@7@"R**`@W 6!`@!E)K@9J@9j kJUZj(8?T`@!bcѥsѦ* 7C^kT^qaT]*"R*`@B35!C^kT^q!Tc}*"R[*`@"$5!&!`@!hCq!TbccѥsѦ*7C^qT^ qAT^SZ8!R"R#@)y*`@5!`@!`@!hCq TxcѥsѦ* 7C^q! T^Yk TcѥsѦ*(7C^q(T^k!(Tc}!R*[*`@B25!C^[@kT^qaTcѥsѦ*7C^k!T^qTc}*"R7@*`@+5!]`@!`@!`@!hC`@qAT!YC[!R**`@6!`@!`@!!bcѥsѦ* 6`@!!`@!hCqThCqaT`@!hCqTxcѥsѦ*7C^q!T^_@kTcѥsѦ*`<7C^q<T^k;Tc}!R*;@*`@C5!%`@!!{4!`@!{ 5lC^Q?kT^qT@"R]*`@5!!bcѥsѦ*7C^qT^Q_k!T]!R+@*`@".5!v`@!`@!hC`@qT!_@;@!R**`@76!`@!!`@!{ 5'_b`@!`@!`@!!`@!hCq!TbccѥsѦ*7C^qT^ q!T^c8!R"R#@)y*`@B5!`@!!`@!{5$'!`@!{5`@!!`@!{5_{5[[\\7@;@?@C@`@!*!bcѥsѦ*7C^qAT^Q_kT@!R]*`@B(5!G`@!N!{5`@!hCq!TxcѥsѦ* 6`@!/`@!`@!hC`@qT!Y#\"R**`@ 6!!`@!hCqThCqT`@!hCq TxcѥsѦ*7C^[@kT^qTcѥsѦ*A6`@!C^YkT^qTcѥsѦ*6`@!!`@!{ 5+`@!!bcѥsѦ*7C^Q?kT^q!T'@"R]*`@b15!`@!`@!hC`@qaT![@?@"R**`@76!w`@!s`@!m!_`@!{5_B,`@!C^k!T^qT}*"R\*`@)5!S!`@!hDq!TbccѥsѦ*7C^q!T^ qT^s8!R"R#@)y*`@ 5!p`@!n!`@!{5@ R`@! R^@]@]@+@@'@@@@@@[@[@\@\@7@@;@@?@*@C@@A8%C_ a>T*OTWS_RgQoP{OC#_!bcѥsѦ*`6`@!!{5`@!hDqATxcѥsѦ* 7C^qT^YkATcѥsѦ*@!7C^q T^k T|!R*]*`@)5!Q`@!`@!h D`@qT!YC\!R**`@6!v`@!r!`@!hDqThDqT`@!hDqTxcѥsѦ*7C^qT^_@k!TcѥsѦ*'7C^qA'T^k&T}!R*C@*`@'5!=!`@!{5@' R!`@!{լ5@@ RC^Q?kaT^qT@"R]*`@5!C^kAT^qT}*"R?@*`@5!!bcѥsѦ*7C^qT^Q_k!T+@!R]*`@b5!`@!`@!hD`@qT!_@C@!R**`@76!`@!`@!`@!`@!!h*Di.Dj2Dk6Dl:D(*mDnDJ *oD *i"D *k&DJ* * *) * *qT*6*`@!{`@!!`@!{Ց5@ R!`@!{5@@ R!`@!{5@@!bcѥsѦ*7C^qAT^Q_kT@!R]*`@b5!8`@!!`@!{5@+`@! R R^!`@!{5@@-!`@!{5@H?#{og_WOA8%C!*@>=<;:yaR@6*`@! R R*a R*`@6! R R[[\\*l! RhCqTbccѥsѦ*7C^qT^ q!T^CZ8e@)yk,TkT!!`@*`@!hCq!TxcѥsѦ*@6`@!`@!`@!hC`@qT!Y qJTRr`@!!`@!hCqThCq!!T`@!hCqTxcѥsѦ*46`@!C^YkT^q!TcѥsѦ*@"6`@!!**`@!"R<R4Y["R* !*$R\*"R!*$RY[**!#R*\**!#R*?@"Rk@*!*$R*G@*"R!*$RC@o@**!#R*K@**!#R*`@!*{C@@s@@z@@t @@@@@@xyu R|sA%QR[/ 2*`@!`@!`@!hC`@q T!k@?@"R**`@W 6!`@!E K@9J@9j kJUZJk(8?T`@!bcѥsѦ* 7C^kT^qaT]*"R*`@35!C^kT^qATc}*"R[*`@$5!+!`@!hDq!TbccѥsѦ*7C^qT^ qAT^SSZ8!R"Rc@)y*`@5!`@!`@!hDq TxcѥsѦ* 7C^q! T^Yk TcѥsѦ*)7C^q)T^k!)Tc}!R*[*`@25!C^k@kT^qTcѥsѦ*7C^k!T^qTc}*"R?@*`@+5!a`@!`@!`@!hD`@qAT!Y[!R**`@76!`@!`@!!bcѥsѦ* 6`@!!`@!h"DqTh&DqaT`@!h"DqATxcѥsѦ*7C^q!T^o@kTcѥsѦ*`:7C^q:T^k9Tc}!R*C@*`@A5!`@!q!45p!`@! 5`C^Q?kAT^qT#@"R]*`@5!!bcѥsѦ*7C^qT^Q_k!T]!R3@*`@+5!a`@!`@!h&D`@qT!o@#C@!R**`@6!`@!!`@!_5/W`@!`@!`@!!`@!hCq!TbccѥsѦ*`7C^qT^ qT^Sc8!R"Rc@)y*`@B 5!k`@!i!`@!j5#!`@!5`@!!`@!5}!bcѥsѦ*7C^qAT^Q_kT'@!R]*`@"(5!F`@!M!5`@!hCq!TxcѥsѦ* 6`@!.`@!`@!hC`@qT!Yc\"R**`@ 6!!`@!hCqThCqaT`@!hCq TxcѥsѦ*@7C^k@kT^qaTcѥsѦ*@B6`@!C^YkT^qTcѥsѦ*6`@!!`@!X53`@!!bcѥsѦ*7C^Q?kT^q!T/@"R]*`@15!`@!`@!hC`@qAT!k@G@"R**`@6!v`@!r`@!n!`@!5@C`@!C^kaT^qT}*"R\*`@*5!Y!`@!h*Dq!TbccѥsѦ*7C^q!T^ qT^Ss8!R"Rc@)y*`@ 5!p`@!n!`@!J5' R,`@! R^@]@]@3@@/@@'@@#@@[@[@\@\@?@@C@@G@*@K@@A8%C_ >T*OUWT_SgRoQ{P#_!bcѥsѦ* 6`@!!5`@!h.DqaTxcѥsѦ*@7C^qT^YkaTcѥsѦ* "7C^q!T^ka!T|!R*]*`@b&5!8`@!`@!h2D`@qT!Y\!R**`@6!y`@!u!`@!h6DqTh:DqT`@!h6DqaTxcѥsѦ*7C^qaT^o@kTcѥsѦ*(7C^q'T^kA'T}!R*K@*`@B'5!?!`@!55/ R!`@!5@ RC^Q?kT^qAT#@"R]*`@ 5!tC^kT^qAT}*"RG@*`@ 5!t!bcѥsѦ*7C^qT^Q_k!T3@!R]*`@5!`@!`@!h:D`@qT!o@#K@!R**`@W 6!`@!`@!`@!`@!!o!`@!55# RZ!`@!U5@ R!`@!55@!bcѥsѦ*7C^qAT^Q_kT'@!R]*`@ 5!T`@!0!`@!53,5[[\\?@C@G@K@`@!*`@! R R^`!`@!5@0!`@!5L#5?#{WO@ !TR! rR rX!***6@!*qT**6*@!q T**6*@!qT**6*@!Rr@S7!@RJy@6!*OBWA{è#_?#C{og_WOA8%C**?!@@!#AR 6*@!B*#R@@ ihj ` 5R#Rr@!Br@@` @` A8%C_ T*OHWG_FgEoD{CC#_*̌Rh@@q T k @ hxliixJ}M}}S}J  ji)xi kT`q`T#AR`6*@!B**@@@!Bh@qT>꣐Rj=r*)}*z@̌R)}**)e)  K) W=9=h@k*T_qT*z@kTsi @q}*ixJ}K}k}Sj}J *i(xKTh@i @s%xkWzjT@!B****Rz@*x@x5#7}Ry @`47W@Rz;{+TqTK k+! ,{hxLY+xTc@)!@5!BL!B*EqT?#C{og_WOA8%C*@!@!#AR6*@!B*Z R@@hi ~` RR~`Rh @h@hV*hq+T@+%xL@ KEaThq+T@+%xL@ KEaT@`@`_qT#ARZ`6*@!B** #R@!Br7Rr@@` @`@ A8%C_ AT*OHWG_FgEoD{CC#_@(?飐R{@i=r} q}) e )K 9==TR*x=r@!B***@Rh{jTz_q}8 e @(y;xT@yxkTkT**h@qKTR{=rh*Tz }; e i@(i*xh@ixkYz T@!B***R{@qjT!`}R@`**}@@RR{<+T@qkT) ] kj+'@x ZKy!Tc@!$Ry@y5RRz@`;@7`Ri@K  lL! M{hx?mY,xTd@!#R@6!B*<!B*5?#{ g_WO(@h 4R**2*OEWD_CgB @{ƨ#_R@!BrRr@!B@?qT> RR}  @-%x qm8ATy5!;7`}R {4{@Rz:Z_+T?qTK k+! ljh8?LI+8T@)!@)R***@4*@!B*56@!B*@!B*?#{og_WOCF? !@**@!**`6@!B*#R@!BrRr"( @R)@*h i(h` @4R#Rr!Br` @` @`? *OFWE_DgCoB{A#_!B('@) qKT+}@*n, @m@}@o @*kT?qmTQ~ B| | ~ ? T&@' @x& |@4 kT?T@ q kTT yxtxK>qVZ"4kJTy&x kjTt yxtxK>qVZ"4kJTy&xT yxQtxK>qVZ"4kJTy&xT T@$E aT5 yxuxK>qVZ#5kJTy&x kTT5@ k Te?TT yxtxK>qVZ"4kJTy&x yxQtxK>qVZ"4kJTy&x T yxtxK>qVZ"4kJTy&xe?TqkTT yxtxK>qVZ"4kJTy&xkJTt txKyx<qTZ"'k*Ty&xg('@) Q) Q@!(}@( ('@)9( @ySQ( @@@!@qkTH?꣐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#7@}Rx @`457~Z@Rz99?+TqTK k+!  {hxLY+xTc@)@!`@;6*!B*!B*qjT?#C{WOA85%C* RR! R@B*C39#yqaT**`@!B(R3Rs8*`6`@!B*P`@!B3R*6`@!B*qT`@!B3*#R* 6`@!B*CaRCR*6`@!B***R*`@6!*!*!R***`@6!B*!BA8%C_ T*ODWC{BC#_?#{OCA8*%C*#!R(r@B*qT(RR9*@6`@! R*6`@!B*aR**6`@!**`@6!B*!BA8%C@ T*OC{A@#_?#C{#g_WOA8%CR@!BrRrp*_@!B*#AR6*@!B*M#R@@ ihj h` R~hR}h @uWq*ƟQ#@@qT,yM@ m@LE,%x}  lT`?k T#AR96*@!B* 8R#Rr@!Br@` @ A8%C_ T*OHWG_FgE{C#@C#_ր@!Bh@qT~@~ }өjhjj) ,} j(k ٚ`,j*h @y8xh Tw@w5$x7`}Ry @`47{@Rz:Z_+TqTK k+! ,{hxLY+xTc@)!@!B*qT?#{O@R*Jhy*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{Ĩ#_?#{OCA8)R%C*#R9*@6!*!*A8%C@ T*OB{A#_A7?qT*** i8) ?k j8j! *J(x T?q(}_Rr_@y*(y_@y* Z}S(y_?qKT)|_(8  hh8 ?J+8AT xS_Z*}S(y_**(y_@*(_@* Z(_**(_Z*(_?#{g_WO**9T?*+RZ rkjTW7 $`V2kODWC_BgA{Ũ#_?#{O*R*@6!*!**OA{¨#_?#{O***@6!*!**OA{¨#_?#{ O*@!7u5*`@!*R*`@6!* !`@!!R6**OB @{è#_?#{ _WO49 **y7 }R47w~9@Rz8+TqT*K l+L! zhx?mY,xTODWC_B @{Ũ#_֟q T?#{ _WO49 **y7 }R47w~9@Rz8+TqT*K l+L! zhx?mY,xTODWC_B @{Ũ#_֟q T?#{ _WO49 **Y7 }R4w~@9@Rz8+TqT*K l+L! jh8?mI,8TODWC_B @{Ũ#_?#{ _WO49 **Y7 }R4w~@9@Rz8+TqT*K l+L! jh8?mI,8TODWC_B @{Ũ#_?#{og_WOC@!**srSRK @qT*~ @!`zz@Z_`Thzz(qKT*hzz)K;!}@ix  TOFWE_DgCoB{A#_֠@!B?#{og_WOC@!**s )RR9* @qT*~ @!`zz@Z_`Thzz(qKT*hzz)K;!}@ixx  TOFWE_DgCoB{A#_֠@!B?#{og_WOC@!**S(RR * @qT** @!`zz@Z_`Thzz(qKT*hzz)K9 5@! @y@@)UI )@9=!:9@@!>@9@!:@9!bbD99cfD99djD99enD99@@94@94@9i4@95@!RR:!@*@!@*H US US)@*?#{ W O CA8%C!**@#6*! @#@6*'@!`@R@R`@*! 2*A8%C_ T*OKWJ{I#_`@! qAT_A9iI9 kaT5RhG95R*`@!*`@!F#G**DE*`@6Rrk@T!@R@R'@*!'@?#C{_WOCA8*%C*G95hBJ9qiFJ9jJJ9kNJ9lRJ9mVJ9nZJ9o^J9@T 5pDy@y?k TpDy@y?kTpI9>@9?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!!`@!*`@w6!R*A8%C@ T*ODWC_B{AC#_!`@!*`@6!RR*!`@!{RIR`@! y`@!wR**`@6! 2`@!RRt2!`@!`@!q TqAT&@4!R!R&@*h5`@!AR*`@6!!`@!2@@@*`@6!!`@!C)@:@ *`@6!!&@H4qkTqT`@!C)@6@&@( B*`@6!#!`@!`@!*`@6!!`@!*@6*`@!RR*$B@9iBJ9 kaTF@9iFJ9 kTJ@9iJJ9 kaTN@9iNJ9 kTR@9iRJ9 kaTV@9iVJ9 kTZ@9iZJ9 kaT^@9i^J9 kT`@!*`@!R?#{OCA8%C!Rr(R@9jARR%R*`@6!B* !h@hN9 6*A8%C@ T*OC{A@#_`@!R2ARR%R9`7HR*ARR%R97h@ @9?qAT@9q T!qTRRrRARR%R97RARR%R9`7HRFARR%R97+R rRRr*`@!*`@!*`@!*`@!?#C{OA8%CiÌRJR mR!@+yy tCR**u6`@ #R**`@56!B 2 2!*A8%C_ T*OD{B@C#_?#C{OA8%CRJRk R!@+yy tCR**6`@!#R**`@6! 2 2!*A8%C_ T*OD{B@C#_?#{og_ W O  )A8 k%C)@JR*RI R#8h@Ky  @;y @9?qT@9qaTiRRR))R9 X@9X5)R(RR)R X@94I@94H@9h4J@9"5@!jRXRRR@CE!** * qT:kHTc{R***r:k(T@!*CӿkbT ***hju8)R)! *hj58@49k*TcZ{R***r*9kT@*CӿkT ***hju8)R)! *hj58c@9RBR(*C( R8g@94q(*8hT*K`B Bk@9 6q(*8TRKB3Bo@9 6q(*8TKB3B@H7s@9 6q(*8HTKB3Bw@9  ?5q(*#8 T KB)B@!@!@**6@!!c @**@6!!R**6@! 2 2A8%C_ T*OKWJ_IgHoG{F#_A R*@rT!*5 qQ  :R!r/**@*?#{og_WOC RR@*q T*x\R@*(@q TR*wqT)?kTR ) ?kT K*w K ** *z@~S~S~S|9h9i 9j9v9b#R7@(@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 )%C2)@@ @9?qT@9qT蟃R RyC9`@!t#R**6`@! 2 2!R*`@5!* R!rRr*A8%C_ T*OD{B@C#_?#{_WOA8%CiR@S9!y*tC3RDR**6`@ 27R7@9`@*9+R r9TqhT*5`@!qT4!22!*A8%C_ AT*OFWE_D{B@#_?#{OCA8%C{R!HR@ y`@!tR**`@6! 2 2!*A8%C@ T*OC{A@#_?#C{OA8%Ci RJRK R+yy CR**`@6!!#R**u6`@! 2 2A8%C_ T*OD{B@C#_A R*`@5!*R!rRr*?#{O RrRrs*?qT4_q! TqkTj@9q @9I * 9Tj@9 q @9I * 9Tj @9q @9I * 9Tj@9 @9I * 9)R 93R*RrRr9qkTj@9q @9)* 9Tj@9 q @9)* 9Tj @9q @9)* 9Tj@9 @9)* 9)R 9* R!*$RrRr*OA{¨#_?#{ O*qTqkT@9q @9I * 9T@9 q @9I * 9T @9q @9I * 9T@9 @9I * 9BaRR 6**R*RrRr**OB @{è#_?#{OCA8%C*q T*.R*RrRr7Bq+TH@9q@9) H9T(R*H@9 q@9) H9aTHRH@9q @9) H9aThRH @9@9 ) RI 9aRR6***A8%C@ T*OC{A@#_?#{ O**7qT@95!R**7!R7*OB @{è#_`RrQ**`R*r***BaRR6******9?#{@9(5@95@95bR*"RBRIb85!*! R{#_?#{WOA8%C#*2R@9MqT@9 qT@92@xqcT!* R R R!@#RBRuS&R@6*!*Rr R!rRrA8%C_ AT*O]W\{Z@#_֬@qT#yS*@M !@TPih81ih83p >qi(xhT>qT@9_803i(x T!*@*?#{ b@(!`@ @{¨#_zR| (LD-DD  P DD-D D ,XD-D H   D  HD-D ,xD-D H  X  HD-4D-D@P 0  @PD-D 0@D-D0L 0  0LD-($,D-DD T DD-DP\ D-DX P   XD-D 0TD-D H  4  HD-0D-D H   P  HD-D 0D-D H     HD-D ,4lD-D H   X  HD-D 0dD-D H   H  HD-D L$ D-D\ `   \D-D ($D-DD L DD-<D-D@P @   @PD-D DTDD-DPT P   PTD-D 0D-D0L   l 0LD-D 8D-D@P 0  @PD-D  8 D-DPP 0  PPD-D \8pD-D@P 0  @PD-D 8D-DPT @   PTD-D 8D-D@P 0  @PD-D L(`(D-DD P DD-(8D-DD ` DD-0D-D0L   d 0LD-D 4dD-D0L 0 | 0LD-4$D-D`P 0 t `PD-D \8,pD-D H   L  HD-D HD-D\ `  | \D-D 0,D-D0L   h 0LD-D D D-DX P  < XD-D LhD-D\ `   \D-D HD-D\ `  x \D-D (<D-DD d DD-40D-D@P 0  @PD-D ,h\D-D H  |  HD-4LD-D@P 0  @PD-D DD-D`X P   `XD-D @ @D-DT @   TD-D ,\ TD-D H  t  HD-( (D-DD P DD-( <D-DD d DD-< D-DT @  4 TD-D H$ D-Dp\ `   p\D-D (p hD-D0H H 0HD-H D-Dp\ `  T p\D-D 0 8D-D H     HD-D 0 @D-D@L    @LD-D ,P D-D@L   h @LD-D 4 D-D`P 0  `PD-D ( D-D0H  0HD-( 4D-D H  T  HD-L D-D\ `   \D-D 4` D-DPP 0  PPD-D ( 8D-DD ` DD- X, D-D H   h  HD-D 4 D-D0L 0 T 0LD-D H@ >D-D`X `   `XD-D 8 lD-D0L 0 @ 0LD-D 8 <D-D0L 0  0LD-D ,TD-D H  t  HD-44D-D0L 0  0LD-0lhD-D0L 0 @ 0LD-(<D-DD d DD-4(D-D@P 0  @PD-D <`D-DPT @  $ PTD-D 8DD-DPP 0  PPD-D DD-DpX P  ` pXD-D DD-DpX P   pXD-D HxD-D\ `  0 \D-D D\D-DpX P   pXD-D <LD-DPT @   PTD-D 4dD-D0L 0 < 0LD-4D-DPP 0 l PPD-D 8T8D-D0L 0  0LD-D LD-D\ `   \D-D 00D-DPL    PLD-D 8dlD-DPP 0  PPD-D L8D-D\ `   \D-D LpD-D\ `   \D-D L@0D-D\ `   \D-D ,pD-D H  P  HD-HdD-D`X `    `XD-D 4 D-D0L 0  0LD-4DD-D0L 0  0LD-<|D-DPT @  4 PTD-D 4pD-D@P 0   @PD-D LD-D\ `  x \D-D 0D8D-D0L     0LD-D xLTD-D\ `   \D-D 0hD-D0L    0LD-D 84D-D0L 0 t 0LD-D (L,D-DD T DD-x,<D-D0L    0LD-D 8 D-D@P @  @PD-0D-D0L    0LD-D 8,D-D@P @   @PD-D 0hD-D0L   l 0LD-D 0D-D0L   l 0LD-D LD-D\ `  X \D-D L D-D\ `   \D-D <pD-D`T @  \ `TD-D @D-D`X P   `XD-D ,|D-D H  \  HD-4$dD-D0L 0 | 0LD-D\D-DX P   XD-D ( D-DD H DD-8|D-D@P @ L @PD-H D-D`X `    `XD-D (X D-DD H DD-4dD-D0L 0 | 0LD-8D-DP 0 p PD-D ( D-DD H DD-8$lD-D@P @   @PD-D 4`D-D0L 0  0LD-D @D-DPT P \ PTD-H0D-D`X `   `XD-D (( D-DD H DD-LT4D-D\ `   \D-D L`D-D\ `   \D-D L,D-D\ `   \D-D LDdD-D\ `   \D-D 8D-D@P @   @PD-D 8D-D@P @   @PD-D 8 D-D0L 0  0LD-D 8\D-D0L 0  0LD-D 8D-D@P @   @PD-D 8D-D@P @   @PD-D 8D-D0L 0  0LD-D 8LD-D0L 0  0LD-D DD-D`X `  `XD-,D-D H     HD-D , D-D H     HD-D D0 D-D`X `  `XD-Dx D-D`X `  `XD-D D-D`X `  `XD-D!D-D`X `  `XD-DP!D-D`X `  `XD-D!D-D`X `  `XD-L!\ D-D\ `   \D-D H0"D-D`X `   `XD-D 8|"D-D@P 0  @PD-D 0"D-D H   x  HD-D 4"dD-D@P 0  @PD-D <$#D-DPT @   PTD-D Ld#(D-D\ `   \D-D L#xD-D\ `   \D-D L$ D-D\ `  | \D-D LT$DD-D\ `   \D-D L$pD-D\ `   \D-D L$D-D\ `   \D-D LD% D-D\ `   \D-D L% D-D\ `  0 \D-D L%<D-D\ `   \D-D L4&DD-D\ `   \D-D 4&D-D0L 0  0LD-L&$D-D\ `   \D-D L 'D-D\ `  P \D-D D\'4D-D`X `  t `XD-D H'D-Dp\ `  T p\D-D 8'D-DPP 0 L PPD-D 4,(dD-D@P 0 0 @PD-D Hd(D-D\ `   \D-D 0(D-D H   |  HD-D (d((D-DD D DD-($) D-DD H DD-P)Dd)(8x)D-D@P @ h @PD-0)D-D0L   p 0LD-D )T)*$*48*L*`*t***@*D-DPT P  PTD-,*dD-D H  D  HD-,$+dD-D H  D  HD-0T+D-D0L 0  0LD-@+D-DPT P   PTD-D @+D-DPT P   PTD-D <,D-DPT P  PTD-<P,D-DPT P  PTD-H,TD-Dp\ `   p\D-D H,TD-Dp\ `   p\D-D H(-PD-Dp\ `   p\D-D Ht-PD-Dp\ `   p\D-D H-TD-Dp\ `   p\D-D H .TD-Dp\ `   p\D-D X.l.4.D-D0L 0  0LD-8.D-D@P 0 , @PD-D 4.D-DPP 0 \ PPD-D D,/D-DX P   XD-D 8t/ D-DP 0  PD-D </D-DPT @   PTD-D 4/\D-D@P 0  @PD-D 4(0 D-DPP 0  PPD-D 4`0 D-DPP 0  PPD-D L0D-D\ `   \D-D H0D-Dp\ `   p\D-D 441HD-DPP 0  PPD-D @l1lD-DpX P  ( pXD-D 41D-D@P 0  @PD-D 41XD-DPP 0  PPD-D 0 2D-D H    HD-0T2DD-D0L 0  0LD-42D-D@P 0 ` @PD-D 42lD-D0L 0 T 0LD-D (2D-DD  DD-<$3D-DT @  $ TD-D (d3XD-D H  x  HD-3333334404D4X4l44444444 5 5 45 H5\5p555555556?#{!{#_?#{!{#_description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronicslicense=GPL v2vermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=ftm5depends=goog_touch_interfacescmversion=g651175c4cb1c7 L ] d H +9@GNT?mz!/zLinuxLinuxftm56Kmodule_layoutdmemset~)Hmemcpyғ__stack_chk_fail[Q^ktime_get_ts64Z%strcmprelease_firmware7request_firmwareZstrncmpo6xint_sqrth__list_add_valid*spi_syncp\_raw_spin_unlock_irqrestore!'disable_irq_nosync enable_irq 4_raw_spin_lock_irqsaveR? Kgic_nonsecure_priorities Ycpu_hwcapsתAcpu_hwcap_keys5arm64_const_caps_ready ۓseq_release{mutex_lock(__arch_copy_from_userHۈ__check_object_sizeHWstrlcpyDMseq_writeE:#__kmallocWdBseq_open\PDE_DATApvseq_lseekֺ!Gseq_read4remove_proc_entrydXproc_create_data?uMproc_mkdir_dataǚ_ctype`kmalloc_cachesiLz__ubsan_handle_cfi_check_fail_abort=4_driver_unregister;JQfree_irq destroy_workqueueWqueue_delayed_work_on;Yinput_mt_report_slot_state=goog_get_lptw_triggeredb8goog_get_max_touch_report_rate!devm_kfreenjkstrtou8`Ϙstrlenl߅strsep9-kstrdupUmutex_unlockmsleepƒ3 mutex_trylockMKkstrtoboolcstrlcat\bin2hex @goog_pm_wake_unlocknsscanf@(irq_set_irq_wakeyc>goog_input_unlockagoog_input_syncgoog_input_set_timestamp goog_input_lockED__cfi_slowpath_diage?ktime_get!goog_notify_fw_status_changedgoog_input_report_abs?goog_input_mt_report_slot_state*!goog_input_report_keyLgoog_input_mt_slotЏ__dynamic_dev_dbg.-qgoog_request_threaded_irqKof_property_read_string_helper܄ of_property_count_elems_of_size!of_property_read_u32_index:AXgoog_pm_wake_unlock_nosyncgoog_pm_wake_lockepinctrl_select_statesdevm_pinctrl_put_dev_warn(8Hpinctrl_lookup_state@qdevm_pinctrl_getCgpiod_to_irq gpiod_direction_output_raw6m<gpiod_direction_inputRgpio_free~_printk\"Ggpio_requestԃregulator_put regulator_getSRof_property_read_variable_u32_arrayz?of_find_property of_property_read_variable_u8_array Jeof_property_read_string hof_get_named_gpio_flagswi9of_drm_find_panelcnof_parse_phandle_with_fixed_args]Ndevm_kmallockmalloc_order_trace='kmem_cache_alloc_trace zkfree^>input_free_device0input_unregister_devicewsysfs_remove_groupu/goog_pm_register_notificationqJgoog_touch_interface_probevsysfs_create_group=:%delayed_work_timer_fnYyinit_timer_key%Ialloc_workqueueuinput_register_deviceq__mutex_init3input_set_abs_paramsSAinput_mt_init_slotsscnprintf,ɿinput_allocate_devicexvgoog_check_spi_dma_enabledºspi_setupb{__spi_register_driver3 gpio_to_desc~gpiod_set_raw_value@%input_event۲regulator_enableregulator_disable__const_udelayKB_dev_info8[_dev_errGNU>>>>>>$?D?P?d?p???????8??K@K@0@64@6d@:h@:|@@@ދ@ދ@@S@S@A AASAS4AlAAAAAAB=i`i`ss 3P?lp܁*0*0(5,50h4hD3A*0*08BTp|@(4\-`-dx  D ""(,0@DP :T :hlpȅ؅܅ssF&؊>&??V,0DHLdCtxċXԋU؋U(]8&<&DlcpcP̌XЌX،Q0G4G<PjTjXs\s`d*0t*0xssčȍ؍iRiR$iR(iRd%h%|PĎQ ,606<LT:X:hx``MM6M6M:ď:Џqq   (Ծ,Ծ4 DkHkLsPsl3Ȑ:̐:ؐ  Ծ$Ծ04<X `RdRt  +k+k""EБT:ԑT:ܑЗЗʗʗ,DHLltRxRĒ̒$В$33 LL8 D8H8TRXR\x MMQQȓ̓Гb8ԓb8ؓ&ܓ&LLRRRRR R## 4NDHPdtxVVԔؔ- -<l!LR\X`XhtExE&&ЕT 4WDHT,X,lh&ph&Y`` W#W#߾߾$<ph&th&Z't'tėؗpܗp [$(0`NEdNEhpxH;|H;p;p;Ș̘Иf-f-(Ș,Ș0PT`dl3 ̚К `b`bpt|v-v- S S<`؜ܜhԝV؝V,Ppv-tv-Оv-Ԟv-8v-<v-hȟkkLPlv-v-Рv-v-(0DH\|ܡ<\`tv-v-(Lv-Pv-xv-v-(Hh$Hhȥ 8<Hx|Ȧ(,@` S S DH\|v-v-  @dĩ $Ddh|v-v-0Tv-Xv-v-v-ȫ(P|v-v-Ĭv-Ȭv-جv-v- <v-@v-hĭح (0Dhp``ȮEE 0HˁLˁP`h&dh&|\&& EE$t(t,04/-8/-<̶@̶HܶLܶPu8Tu8X_\_`AUdAUtJI  İJܰI  ?- ?-$0848<HLT`xdxl.C.CxMxMȱԱPhرPhܱhhhh$ LA#PA#\ȲGC̲GCزSSxhxh(h,h8L гԳܳSSGCGC  ,8<@PT\pWWĴȴ̴\д\ 4;8;<f-@f-PdTd`ddd1Ե`a01@*`D*`HLXԶ *0*0 (,<h11$<|14и"CԸ"Cظ.ܸ. $4080<PS\ 1` 1dhpS 1 1ZZ̹عܹ x%S%Skk``кMԺMܺ<< kk(*$,*$0k4kHD++E,+0+48P͢T͢X\lx|ļȼ@̼@Լ++@@ YY0@DP\3ptx>>\>\>t?x?|?!?!?`@d@h@/l@/x@HALAPArTAr`AAA(B/,B/0W>4W@WDWHWXW\W`WWWWWPX\X lXxX X XuXuXX3Y3tYbxYb|YYnOYnOY YCYCYY%Y%YPZTZXZ3\Z3ZZZZZ_Z_ [[[ [,[0[4[H[L[h[[Z[Z[[\\ \\o\o \(\e,\e0\D\H\`\]]]]l]l$]͍(]͍4]8]D]H]P]X])\])`]]O]O]]1%]1%]]]]]]%)]%)^^(^D^H^L^\^E`^Eh^^a^a^^^^^^9^9^ _3_/ _/(_0_4_@_P_\_$`8(`8,`4`n:8`n:<`T`d`¤h`¤p``````eU`eU``%)`%)```0`0a a,a8aDaTaXa\adavGhavGaaaaaa=a=aa%a%b`bpbtbxbb%b%b]b]bcccccc:c:0dDX>HhWlWtKxK|K+K+ȶi+̶i+} }  d$d@P T \`d3h3t|őő> > з!!  $ 4HP-T-d|Jh{h{I RRȸ JLLI 6=6=, 4kf8kf@LXdp|Ĺйܹ3 $,4XK8XKDbHbLT[QX[Q\pdtdxTd;h;lYYĻOȻO̻ԻyػyܻlXlX L\ Z` Zdptx++̼XXP` d h?? YY $,04H>L>PhxX|X,,qyqyо  ;;$(,@D`yyyy y  y++4g58g5<DHL\h22ooXX,<@DP5T5X`;d;h| 3 3GGg5g555 ,MZ0MZ<٩@٩HYLYPX,6\,6`txeeee,,}Q}Q ,8TQXQ\ddhdl|h,h,QQ (08<@LPT\"Y`"Yx66R! R!$Q(QDToXodG3hG3lt3x3|y>y>SSYY<<  9$9@h;l;BzBz%(%(ܺܺKK oo$0@DL>P>T\,`,xPFPFFFZZ $4/<8/<DL HL \c`ch`l`t|B-B-j j  %%\ \$8e<eT__eeJYJYE6E6(4@LXdp|--$G(G@PT\Ԓ`Ԓdtmmee<LPT`{d{hpFtFxy-y-33zz--<<,0LtFxFg5g5zz 0s!4s!8@DHXd  YY66 /$/<x    == R R٩ ٩^^(,8*Z<*ZD}H}L  <<$4Z8Z<DHL\hx|;L;LrLrL@{@{ 0C(4C(8D>H>P T X`FdFhx33<<U4U4ee2f 2f (h-l-HHH  $,4@DL`fdf|dRdRZZ{G{GXX0@&?D&?PTX`RdRh|GG""66uu$48\?`?|U U 33__ \\ 4<?*@?*PhptzMzMJY*Y*I [ [ 4J<.@.PId lp HH(4Dh3x|{{AA==llf fH!L!PX"\"t u u$,R0R4HLdbb$LPl@P/T/Xd{h{tx|>>XXbbpp (8t<tDk Hk LTP=XP=\|ɲɲ@@00<L4P4T`?d?l6p6t  LL 1 $1 (0o4o8@XDX\ƓƓ  GGpp(,4 8 <DZHZL\hq=q=8.8.o[o[66||HX.\.`l,p,t|GG?|?|-- ll @  @$4@dhltZxZ5[5[aa Z$Z(<=@=\l(p(|\\[[q.q. [ [;";"7 7$8<XB[B[-7-7;);)ǻ ǻz(z($(,<HX- \- dG@hG@lt)x)44@@^ ^$<L>P>\->`->l p x|RR[[== i$i(048L$P$hh\h\!!SS$g(g0<HT`lx(*,*08<Tdhp \t \x@@..Td)?h)?lx | a?a?\\ϳϳ77PpPprgrg(%,%0D H d||   l@l@ 0<\W)`W)dlpt 0>4>8@LDLHP/pT/pl4455TT(\",\"8٩<٩HDLDX\hHlHt*x*|88QQ)),A0A4<hH@hHDT`lpt|77(( **,8`hpx}},,||M M$,~0~4DLppG G $q (q ,DXp\p`xv*v*@@QQVVJ#J# SSX\||HH gg3S} S}$(0<H .. ,@6ID6IHLP M$M(,@x332S2S  }}$'5('5,08Pxx?S?SHH {{xx03D3X3l3  0.4.8x<xHX"\"`xdxt|D}H}LxPx`,04x8xHt33ѪѪ  3<3x"|" xx}}xx03hlpqtqqq 3,3|jqq??qq88qq h*l*NNHHZ  **e5e5**83\VA`VAd*h*p|aa**""**11 \8`8d*h*xSS****33DPHPT dhl*p*t##**lSlS  ,[I0[I4lS8lS<Trd?h?llSplSxlSlSrlSlSc[c[lSlSS   lS lS 8 SH L P lST lS\ t  > >  N N   ? ? lS lS  g g lS lS ( \ A` At x   r (! (! r 1q 1q       , 0 4 8 @ H 8/L 8/P T X   e5 e5 # #    # # 0  @ gD gH #L #T  3 3 3$ D  T gX g\ #` #| " " # #      [ [##Hhp33H8H8$ ,[0[4#8#<Xt@x@|QQJ#J#Xx$h(h0D\H\`S  $l0Op0OtPxP 0>4><DNHNLXXN8N8##,<>@>HPNTNX`]d]ht33333333T?@X?@d3SS?@?@ (0\`d\h\l?@?@3SS?@ ?@`|?@?@ $3DSHSX?@\?@dlI IL?@P?@\t3SS?@?@$PTX5\5`?@?@3SS?@?@Tpxi!i!?@?@  3< S@ SP ?@T ?@\ d      !d!d!"5#5#h#h#8#&N<#&N@#hD#hX#####h#h######D]#D]$$rq$rq4$P$3`$H@d$H@p$x$$$$$$$\$\$%@%QX%%t%t%W%W%%0&m84&m8<&P&ET&EX&&N&N&&I&I&&&&&&&&\&\&'\'\ 'H'\L'\P'p'\t'\x''\'\''\'\''\'\'(\(\ (((q,(q4(<(#@(#P(X(\(l(t(sx(s((;~(;~((3($($()/ )/ ),)r0)r<)@)P)X))&)&))/)/))y!)y!)8*h<*h@*h*l*x**/*/**5*5**i*i**@+@++@ +@,+4+8+@+h+++++Q+t+t,,W,W$,4,8,D,L,,I,I,,,ʞ,ʞ,,,,-<-@-L-T-`-d-h-t-x.8A|.8A.f].f]/ /$/(/0/]4/]8/@/P/T/X/t/mx/m|// /a /a ///u /u /d/d//|/|///l~/l~/00d640d680@0ZD0ZH0P0L`0d0p0|080800h0h00ë0ë00É0É00`0l!00C1C111 1,1q01q41<18@18D1L1rP1rT11N1111N111 1 11q1q122A2A2 2$2,2602642L2\2B$`2B$h2hl2hp22~2~222(2(2222h2h22L2L233e]3e] 3m$3m(303%+43%+83D3T3SX3Sd33]O3]O3 444 4H4L4h444+4+4444A4A45X5X 505X555664686H6 L6 \6d/`6d/p6@t6@|66I6I66`6l!67`$7l!07<7+@7+D7qH7qT7\7`7d777777`8l!8(8_h,8_h88`L8l!X8d8!$h8!$t8|8]8]888&h8&h8 9> 99N:N:0:h4:h@:&ND:&N\:x: |: ::5:5::::h:h:&N:&N ;H;\;5`;5t;;\;\;;\;\;<\ <\$<L<\P<\T<<\<\<<\<\<<~h<~h<<A<A<<`=l!==h =h,=`@=l!L=X=\=d=6h=6l=t=`=l!===== >A]>A]><>/@>/P>`>>*0>*0>\?p?l!?O?O @4@l!@@X@h@l@x@@@@@@7@7@A@A A@hA@h`AdAhAtA`Al!AAB6AB6AAABABAAB6AB6A4BtBxBBBBB B B`BHBBCC@CxNDCxNPCXC\C`CCCëCëCCÉCÉCD`Dl!$D0DC4DC@DHDqLDqPDDD`Dl!DE/E/EEE E`4El!@ELE]PE]\EEE6E6EE]E]EEEմFմF4F8F ? !@T!A!pB!LC4"L"Q"S"$T(#Uh#W#h$81@p18B1C1D$2EX2G28I2J28L(3Lh3N30O34O3%#  \ r!  t Xl?-K D8hHGg @fLT2Lp0?.X,)D<$ "(<H8, `'$&`' ;@'%'W)D#)+P!+c`,2`,}`-N0`-x-.x-.+..)./(//y&/0$00 #01 11(11i 28/2T2R-T23d+3|3)|34$48'$4P\4(&\44$4"8Q %8z1D9:/m$8-X9* }"8(9'0 H8%X:g$ ;o=w"= cPLD1PLcO</OTO,TOqP\*PdPL(dP+Qk'QS@%SDUTE$Un.v3,*y=(&y7%#k! 2i0 8.y+)($&%0#I!02yG0@.y+<)'Hr&$P#z T1/`8-lH&0+1O)O'XZ!& ^l$,<"LTJ Ls17Xh3/X,*($'%l`$p" =1.d,*`#8((d'\%p-`8>$N"A+81G)8.$,* 8(pI'X%`#$h3"px08.*28,*/(8(.'%$L"|0P.m,t*r('l%8#L!7#80. @8R,$Y*2x8W(|&dQ%#/8!(zX-82\0<g.h,,|* + 86(&0#)X80%8#d!2b01.+ )@Z#8(x &P!8% #`t28B!P 2e@0.p088+)-p8'k&+8$D"e X1}/1-0 +)'&H$ "!C l!l1`#,/#,$*&(&')%)Y$ 8i"* ,61L28.,,|.*0( 3]'3%47$5G"6x71p8.h9,T:*@;($<B'=%=$>,"?@0A.pB,LC*L(Q''S%$T$U"Wh0%/@,8B*C(Dx'E%GR$8Ib"J8L/1L.N,0O*4O( Odd)DmT |uZ7{? 7 ! =E' Ks  8'|p6dp\l+  7 /U*Nu BLT, ,`G`8lQn)4e<8A|{% LC\ $Td-?*  T3*!P!H3l!P!pW(vD\ <&xw!:z< U% l|<f[oYi0" e  4`# W x) !||.,0dC$P3J(y$`Lx&tT&!7 .C!8\Qt#xp  pO, d( T 0$ 4    u! U3 r m }X`a 8"L0N|\<,P 3LYhh =Dt#l&|-ky4ahk|<QfX]0d|&3456x7p8h9T:@;$< ==>?8@A0pB LShx ENGD?8I&Jl8L L NXTj0bb 0OO.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.fts_pm_ops.rela.altinstructions__versions.rela.data.fts_spi_driver.modinfo.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.datacomputeAdjHorizof_find_propertycheck_feature_feasibilityremove_proc_entrywriteHostDataMemorymemcpystrlcpyfts_input_report_keygoog_input_report_keyinit_timer_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_indexprintHexproduction_test_ms_key_cxproduction_test_ss_ix_cxproduction_test_ms_cxcheckLimitsMinMaxgesture_coordinates_xfw_file_test_showstatus_showfts_seq_showmode_active_showfwupdate_showautotune_showglove_mode_showappid_showinfoblock_getdata_showproduction_test_ms_key_rawgpiod_direction_output_rawproduction_test_ss_rawproduction_test_ms_rawsave_golden_ms_rawfts_seq_nextgpiod_direction_inputregulator_putdevm_pinctrl_putresetErrorListpollErrorListaddErrorIntoListgpio_requestselftestdev_attr_fw_file_testint_sqrtset_continuous_reportprint_frame_shortarray1dTo2d_short__ubsan_handle_cfi_check_fail_abortcomputeAdjVertfts_seq_startfts_enableInterruptgoog_input_mt_slotgetErrorListCountprint_frame_intinput_eventpollForEventfw_file_test_show.cfi_jtstatus_show.cfi_jtfts_seq_show.cfi_jtmode_active_show.cfi_jtfwupdate_show.cfi_jtautotune_show.cfi_jtglove_mode_show.cfi_jtappid_show.cfi_jtinfoblock_getdata_show.cfi_jtfts_seq_next.cfi_jtselftest.cfi_jtset_continuous_report.cfi_jtfts_seq_start.cfi_jtset_reset.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_jtgti_default_handler.cfi_jtfts_seq_stop.cfi_jtfts_fw_update_auto.cfi_jtget_fw_version.cfi_jtdelayed_work_timer_fn.cfi_jtfts_driver_test_open.cfi_jtseq_lseek.cfi_jtping.cfi_jtfts_remove.cfi_jtfts_driver_test_write.cfi_jtstm_fts_cmd_write.cfi_jtcalibrate.cfi_jtset_report_rate.cfi_jtfts_driver_test_release.cfi_jtfwupdate_store.cfi_jtautotune_store.cfi_jtglove_mode_store.cfi_jtfts_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtset_screen_protector_mode.cfi_jtget_screen_protector_mode.cfi_jtset_irq_mode.cfi_jtget_irq_mode.cfi_jtset_grip_mode.cfi_jtget_grip_mode.cfi_jtset_palm_mode.cfi_jtget_palm_mode.cfi_jtfts_probe.cfi_jtfts_pm_suspend.cfi_jtset_coord_filter_enabled.cfi_jtget_coord_filter_enabled.cfi_jtseq_read.cfi_jtstm_fts_cmd_read.cfi_jtget_mutual_sensor_data.cfi_jtget_self_sensor_data.cfi_jt__mutex_initfts_initfts_proc_initmemsetset_resetfts_system_resetregulator_getfts_pinctrl_getdevm_pinctrl_getktime_getstrlcatcpu_hwcap_keysdev_attr_statusinput_mt_init_slotsparseProductionTestLimitscheckLimitsGapOffsetstp_sensitivity_test_pre_cal_ssfts_driver_test_opsfts_seq_opsfts_pm_opscpu_hwcaps____versionstp_sensitivity_compute_gainsinput_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_flagsclear_touch_flagssetFeaturesgic_nonsecure_prioritieskmalloc_cachesgetGestureCoordsreadGestureCoordsgoog_input_report_absfts_isr_dev_errisBusError__spi_register_driverfts_spi_driverdriver_unregister__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_handlergti_default_handlerfts_mode_handlererrorHandlerreadSyncDataHeaderreadHDMHeader__typeid__ZTSFivE_global_addr__typeid__ZTSFbP11fts_ts_infoPhE_global_addrgpiod_to_irqenable_irqfree_irqgoog_request_threaded_irqfts_gpio_setupfts_pinctrl_setupspi_setupfts_attr_groupfts_bin_attr_groupsysfs_remove_groupsysfs_create_groupkstrdupfts_seq_stopstrcmpstrncmpgoog_input_set_timestampproduction_test_ss_ix_cx_lpproduction_test_ms_cx_lpproduction_test_ss_raw_lpproduction_test_ms_raw_lpstrsepmsleepfts_write_heapfts_writeFwCmd_heapfts_read_heapfts_writeRead_heapfts_writeThenWriteRead_heapcheckLimitsMapcheckLimitsGapcleanUpisSystemResettedUpsetSystemResetedUpfts_fw_update_autoproduction_test_itocheckEchoget_fw_info_dev_infodefaultSysInforeadSysInfodumpErrorInfoinitTestToDoflash_enable_uvlo_autopowerdownisSystemResettedDownsetSystemResetedDownflash_burn_dev_warnattempt_functionproduction_test_initializationgoog_pm_register_notificationget_fw_versionqueue_delayed_work_onproduction_test_maindelayed_work_timer_fnfts_driver_test_openseq_openstrlengetSenseLengetForceLensenseOnu8ToU16nkstrtobool__stack_chk_fail__cfi_check_failopenChannelof_drm_find_panelcomputeAdjHorizTotalcomputeAdjVertTotalcheckLimitsMapTotalcheckLimitsMapAdjTotalfts_write_internalfts_read_internalfts_writeRead_internalfts_writeThenWriteRead_internal_printkgesture_maskfromIDtoMaskrefreshGestureMaskupdateGestureMaskseq_lseekmutex_trylockmutex_unlockgoog_input_unlockflash_unlockflash_erase_unlockgoog_pm_wake_unlockmutex_lockgoog_input_lockgoog_pm_wake_lock__cfi_checkfts_crc_checkcheckLimitsMapAdjgetChannelsLengthfillFlashstartStopWatchstopStopWatchof_property_read_stringpingwriteConfigreadConfigfts_enable_reg__dynamic_dev_dbgsaveMpFlag__cfi_slowpath_diagscnprintfsscanfsenseOff__check_object_sizeof_property_count_elems_of_sizefts_removefts_proc_removedev_attr_mode_activeisAnyGestureActive_raw_spin_lock_irqsavegpiod_set_raw_valuedestroy_workqueuealloc_workqueuefts_driver_test_writefts_writeseq_writestm_fts_cmd_writegoog_input_mt_report_slot_statepinctrl_select_statepinctrl_lookup_statecalibrateset_report_rategoog_get_max_touch_report_ratedev_attr_fwupdateflash_full_erasefts_driver_test_releaseseq_releasedisableGestureenableGestureflashProcedure_raw_spin_unlock_irqrestorefwupdate_storeautotune_storeglove_mode_storeinitCorerequest_firmwarerelease_firmware_ctypepollForErrorTypedev_attr_autotunereadLinefts_pm_resumerequestSyncFramegetSyncFrame__cfi_jt_init_module__this_module__cfi_jt_cleanup_modulereadFwFilefreeCurrentLimitsFilegetLimitsFilefreeLimitsFileparseBinFilefts_chip_powercyclefts_of_match_tableregulator_disableregulator_enableirq_set_irq_wakeflash_erase_page_by_pagedevm_kfreegpio_freetp_sensitivity_modeset_screen_protector_modeget_screen_protector_modeset_irq_modeget_irq_modeset_grip_modeget_grip_modetp_sensitivity_set_scan_modeset_palm_modeget_palm_modedev_attr_glove_modesetScanModeenterGestureModeinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicekmalloc_order_tracekmem_cache_alloc_tracefts_probegoog_touch_interface_probeu16ToU8n_beu16ToU8_beu64ToU8_beu32ToU8_beu8ToU16_beu8ToU64_beu8ToU32_beelapsedNanosecondelapsedMillisecondfts_pm_suspendbin_attr_stm_fts_cmdfts_writeFwCmdwriteSysCmddev_attr_appid__list_add_validgesture_coords_reportedgoog_get_lptw_triggeredset_coord_filter_enabledget_coord_filter_enabledgoog_check_spi_dma_enabledgoog_notify_fw_status_changedrequestHDMDownloadfts_readseq_readstm_fts_cmd_readfts_writeReadfts_writeThenWriteReadgpio_to_descdevm_kmalloc__kmallocdisable_irq_nosyncgoog_pm_wake_unlock_nosyncgoog_input_syncspi_syncdev_attr_infoblock_getdataproduction_test_dataget_mutual_sensor_dataget_self_sensor_dataproc_mkdir_dataproc_create_datagetFWdatareadGoldenMutualRawDatareadSensitivityCoefficientsDatareadTotMutualSenseCompensationDatareadMutualSenseCompensationDatareadTotSelfSenseCompensationDatareadSelfSenseCompensationDatagetFrameDatastart_flash_dmafts_writeU8UXfts_writeU8UXthenWriteU8UXfts_writeReadU8UXfts_writeU8UXthenWriteReadU8UXcomputeAdjHorizFromUcomputeAdjVertFromUcheckLimitsMapFromUcomputeAdjHorizTotalFromUcomputeAdjVertTotalFromUcheckLimitsMapTotalFromUflushFIFOPDE_DATA_note_9$d.399$x.299$d.199$x.99$d.389$x.289$d.189$d.89$x.379$x.279$x.179$d.79$x.369$x.269$x.169$x.69$x.359$x.259$x.159$x.59$d.449$x.349$x.249$x.149$d.49fts_mode_handler.__UNIQUE_ID_ddebug539$x.339$x.239$x.139$d.39fts_status_event_handler.__UNIQUE_ID_ddebug529$d.429$x.329$x.229$d.129$x.29pollForEvent.__UNIQUE_ID_ddebug519errorHandler.__UNIQUE_ID_ddebug519fts_writeU8UX.__UNIQUE_ID_ddebug519getMSFrame3.__UNIQUE_ID_ddebug519$d.419$x.319$x.219$d.119$x.19$d.409$x.309$x.209$d.109$x.9kstrtou8print_frame_u8array1dTo2d_u8print_frame_i8array1dTo2d_i8_note_8u16ToU8u32ToU8$d.398$x.298$x.198$x.98$d.388$x.288$x.188$x.88$x.378$x.278$x.178$x.78$x.368$x.268$x.168$d.68$x.358$x.258$d.158$x.58$d.448$x.348$x.248$x.148$x.48fts_mode_handler.__UNIQUE_ID_ddebug538$x.338$x.238$x.138$x.38fts_status_event_handler.__UNIQUE_ID_ddebug528$d.428$x.328$d.228$x.128$x.28fts_system_reset.__UNIQUE_ID_ddebug518errorHandler.__UNIQUE_ID_ddebug518getMSFrame3.__UNIQUE_ID_ddebug518$d.418$x.318$d.218$x.118$x.18$d.408$x.308$x.208$x.108$x.8$d.8$d.397$x.297$d.197$x.97$d.387$x.287$x.187$d.87$x.377$x.277$x.177$x.77$x.367$x.267$x.167$x.67$x.357$x.257$x.157$x.57$d.447$x.347$d.247$x.147$x.47fts_mode_handler.__UNIQUE_ID_ddebug537$x.337$x.237$x.137$x.37fts_status_event_handler.__UNIQUE_ID_ddebug527$d.427$x.327$x.227$d.127$x.27$d.417$x.317$x.217$d.117$x.17$d.407$x.307$x.207$d.107$x.7$d.396$x.296$x.196$x.96$d.386$x.286$x.186$x.86$x.376$x.276$x.176$x.76$x.366$x.266$x.166$d.66$x.356$x.256$d.156$x.56$d.446$x.346$x.246$x.146$x.46fts_mode_handler.__UNIQUE_ID_ddebug536$x.336$x.236$d.136$x.36fts_status_event_handler.__UNIQUE_ID_ddebug526$d.426$x.326$d.226$x.126$x.26print_frame_u16array1dTo2d_u16u8ToU16$d.416$x.316$d.216$x.116$x.16$d.406$x.306$d.206$x.106$x.6$d.395$x.295$d.195$x.95$d.385$x.285$x.185$d.85$x.375$x.275$x.175$x.75$x.365$x.265$x.165$x.65$x.355$x.255$x.155$x.55$d.445$x.345$x.245$x.145$d.45$d.435$x.335$x.235$x.135$x.35fts_status_event_handler.__UNIQUE_ID_ddebug525$d.425$x.325$x.225$d.125$x.25$d.415$x.315$x.215$d.115$x.15$d.405$x.305$x.205$d.105$x.5$d.394$x.294$x.194$x.94$x.384$x.284$x.184$x.84$x.374$x.274$x.174$d.74ktime_get_ts64$x.364$x.264$x.164$d.64$x.354$x.254$x.154$x.54$d.444$x.344$x.244$x.144$x.44$d.434$x.334$x.234$d.134$x.34pollErrorList.__UNIQUE_ID_ddebug524fts_enableInterrupt.__UNIQUE_ID_ddebug524fts_leave_pointer_event_handler.__UNIQUE_ID_ddebug524$d.424$x.324$d.224$x.124$x.24$d.414$x.314$d.214$x.114$x.14$d.404__UNIQUE_ID_scmversion304$x.304$d.204$x.104$x.4$d.4hold_m3getSSFrame3getMSFrame3$d.393$x.293$d.193$d.93$x.383$x.283$x.183$d.83$x.373$x.273$d.173$x.73$x.363$x.263$d.163$x.63$d.453$x.353$x.253$d.153$x.53$d.443$x.343$x.243$x.143$d.43$d.433$x.333$x.233$d.133$x.33pollErrorList.__UNIQUE_ID_ddebug523fts_enableInterrupt.__UNIQUE_ID_ddebug523fts_enter_pointer_event_handler.__UNIQUE_ID_ddebug523getSSFrame3.__UNIQUE_ID_ddebug523$d.423$x.323$x.223$d.123$x.23$d.413$x.313$x.213$d.113$x.13$d.403__UNIQUE_ID_depends303$x.303$x.203$d.103$x.3$d.3$d.392$x.292$x.192$x.92$x.382$x.282$x.182$x.82$x.372$x.272$x.172$d.72$x.362$x.262$x.162$x.62$d.452$x.352$x.252$x.152$x.52__UNIQUE_ID_license542$d.442$x.342$x.242$x.142$x.42print_frame_u32u8ToU32$d.432$x.332$x.232$x.132fts_probe.__key.32$x.32addErrorIntoList.__UNIQUE_ID_ddebug522fts_enableInterrupt.__UNIQUE_ID_ddebug522fts_enter_pointer_event_handler.__UNIQUE_ID_ddebug522getSSFrame3.__UNIQUE_ID_ddebug522$d.422$x.322$d.222$x.122$x.22$d.412$x.312$x.212$x.112$x.12$d.402__UNIQUE_ID_name302$x.302$x.202$x.102$d.2$d.391$x.291$d.191$d.91$x.381$x.281$x.181$d.81$x.371$x.271$d.171$x.71$x.361$x.261$x.161$x.61$d.451$x.351$x.251$x.151$x.51__UNIQUE_ID_author541$d.441$x.341$x.241$x.141$d.41fts_status_event_handler.__UNIQUE_ID_ddebug531$d.431$x.331$x.231$d.131$x.31addErrorIntoList.__UNIQUE_ID_ddebug521fts_enter_pointer_event_handler.__UNIQUE_ID_ddebug521setScanMode.__UNIQUE_ID_ddebug521getSSFrame3.__UNIQUE_ID_ddebug521$d.421$x.321$x.221$d.121$x.21$d.411$x.311$x.211$d.111$x.11$d.401__UNIQUE_ID_vermagic301$x.301$x.201$x.101$x.1$d.1$d.390$x.290$x.190$x.90$x.380$x.280$x.180$x.80$x.370$x.270$x.170$d.70.Ltmp60$x.360$x.260$d.160$x.60$d.450$x.350$d.250$x.150$x.50__UNIQUE_ID_description540$x.340$x.240$x.140$x.40fts_status_event_handler.__UNIQUE_ID_ddebug530$d.430$x.330$x.230$x.130$x.30fts_enter_pointer_event_handler.__UNIQUE_ID_ddebug520errorHandler.__UNIQUE_ID_ddebug520setScanMode.__UNIQUE_ID_ddebug520fts_writeReadU8UX.__UNIQUE_ID_ddebug520getMSFrame3.__UNIQUE_ID_ddebug520$d.420$x.320$d.220$x.120$x.20$d.410$x.310$x.210$x.110$x.10$d.400$x.300$x.200$x.100@lv dap2hD PX S! "@]" 6@DX+5 ,0@`x+_@` +%L8 @8+~@+q@0+@+@+@+f@+P@@+J001@+Lo0E@ @@@0+%@$C$C Z-su2