ELFXF@@.,   + st,fts$$$$$PPPX(d\|P((((((t((8`|(hhhhhhhhhhhhhhhhhhhhhhhhhhh4`hhhhhhhhhhhh<,X"*2!-:FSVVVVVVVVVVVVVVVVVLxT T T T T T T T T T T T 4X4P&&&&& ,DPh&&&&&&&(p0&&&&&&&&&&,tD&&&&&&&&&P&&&&&&&&& P l !&&&&&&&&$!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"t"""0&&&&&&&&&&&X#t#####&&&&&&&&&&8$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4X4d$$P%&&&&%ttt&&tttttttttttttttttttt8(dttttttttttt x \DttttttttXttttttttttttttt8tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt(888 ! $l8L4(0THP@l h\ 0P\h<$ f h % ރ k j k j ( k@Bst,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 gtd: Error while taking the MS frame... ERROR %08X fts_seq_startgtd: Found invalid cmd/arg 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 { %08X } gtd: %s: typeOfCommand[%d]=%02X gtd: Failed to allocate mutual_data. gtd: %s firmware coordinate filter. fts_driver_exitgtd: 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: %s: ERROR %08X 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: Wrong type found! %02X!=%02X ERROR %08X gtd: %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: 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: 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_showgtd: Get 1 MS Frame CmRaw =gtd: get mutual data failed with result=0x%08X. Enablegtd: %s: proc entry CREATED! 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 field "info->io_write_buf" at ../private/google-modules/touch/fts/ftm5/fts_lib/ftsIO.c:299fts_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. gtd: %s gtd: %s: error while writing the sys cmd ERROR %08X SS_TOT_Ix_Rx_LP = SS Data TOT Ix_sn = Echo FOUND... OK! gtd: %s: Initialization Core 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: 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! gtd: %s: firmware update failed; retrying. ERROR %08X ftm5gtd: %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... MS_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 gtd: %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 %02X SS force frame =SS Data Ix2_fm = Disablegtd: Failed to read chip ID, ret = %#x. gtd: Wrong number of parameters! 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! print_frame_shortgtd: getFWdata Finished! 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... include/linux/thread_info.h&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 NULLgtd: Column = %d %sfromIDtoMaskgtd: 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: %s: Error while executing system reset! ERROR %08X gtd: 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 SS sense frame =gtd: Get 1 MS Strength disablegtd: %s: Get Version Byte gtd: %s: Version = %02X%02X 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. 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! SS Data Cx2_sn = gtd: %s: Fail to get debug info, header = %#x %#x, read next frame. memcpy: detected field-spanning write (size %zu) of single %s (size %zu) field "info->buf_chunk" at ../private/google-modules/touch/fts/ftm5/fts_proc.c:543gtd: 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 gtd: MP FLAG saving OK! appidgtd: Select Full Panel Init! gtd: The frame size is %d words gtd: Get MS Compensation Data MS Data (Cx2) =gtd: Get SS Compensation Data... gtd: Failed to %s firmware palm rejection. CX2 =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: 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 gtd: Read Data Header done! 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: %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 ftsfts-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. gtd: 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_eventfield "info->buf_chunk" at ../private/google-modules/touch/fts/ftm5/fts_proc.c:493gtd: Requesting Compensation Data %d, gtd: Error while setting the scan frequency... ERROR %08X 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 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: fail to allocate buffer 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: 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: Error reading MS compensation data ERROR %08X gtd: Reading Sync Frame... 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: Error while taking the SS frame... ERROR %08X gtd: COMMAND NOT VALID!! Insert a proper value ... gtd: bad input readTotSelfSenseCompensationDatagtd: %s: error while reading data header ERROR %08X readSensitivityCoeffHeadergtd: 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: 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: MS Compensation Data Reading Finished! gtd: SS Compensation Data Reading Finished! SS Data Ix2_sn = %02Xgtd: 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! 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 requestHDMDownloadreadMutualSenseCompensationDatagtd: %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 ../private/google-modules/touch/fts/ftm5/fts_proc.cst,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 =SS Data Cx2_fm = fts_driver_test_opengtd: functionToTest[%d] = %02X cmd[%d] = %02X CX2_LP =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_yftm5_fw.ftbenabledThe value:0x%X 0x%X OscTrim frequency bg:0x%02X%02X%02X%02X fwupdate CmRaw_LP =gtd: Error reading SS compensation data ERROR %08X gtd: %s screen protector mode. 6gtd: fts: %s gtd: Error while taking the Sync Frame frame... 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... gtd: 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 memcpypollErrorListgtd: %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! gtd: %s: No Cx CRC Error Found! 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 gtd: %s: The Header Signature was wrong! %02X != %02X ERROR %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! 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 gtd: Error while saving MP FLAG! ERROR %08X %02X: gtd: info->stm_fts_cmd_buff existed. gtd: NO COMMAND SPECIFIED!!! do: 'echo [cmd_code] [args] > stm_fts_cmd' before looking for result! fts_removedriver_testgtd: Iteration n. %d... No data! ERROR %08X 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: 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 %d 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_modegtd: 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 -_|?#{ 4? qaTAqATR@r!AqT** @{¨#_@!B@Rr!RBr?#{O*@!R*#R @*** @!R** @***OA{¨#_Qϸ?#{OCA8)RC 8RbR9 y*6@!* +R rT@!A8C@ T*OC{A@#_Qϸ?#{ 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!R*OB @{è#_{ ?#{;_W O A8!CBtA!B!NRR!u=AT9H5(R96*!BMR ij(8!!tRN!!R`6*`@!BI RR``@!`@!^!R*`@6!#vA!CR`7@9qAT@9!qTR&!$ 6*`@!B`@``@`1T!R#R&R"Ry"R!!!##R*@4@A8C_ aET*OJWI_H{F;@#_8R9 ##R*`5@@hT@"J!**!!h@@h@!`@!R5!RX`@!h@h` `@!Pubh@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`@!` @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!`@!AR"R`r`@!` @**`@/{{i`"!Ri2i6h:`@!v )h@ 56`@!`@RR9`@! )   ) Jr N ) k* J V Jj )a@b @c J  !`6`@!*`@!ar@RCR`@!*aԗ?#{OL@!B`@a*`v@h@C` @`r@@`@a@A??T4`@!`@@`@`@``@`h@@qhTh@@qHT`@OA{¨#_?#{O6h@!uA`@!@`Th@!uA`@!?`T* *`@``@`*OA{¨#_!!`@B@`@@?#{Oa6`@``7`@`7*`@@*`@@*OA{¨#_*`@!B*`@!B`@@?#{ O@!R*@z7@7!R"Rt7@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!R**OB @{è#_*@!B*@!B@?#{OA6`@`?T!`?bT`@!`?BT`@!``?T`@!B `@a@a??"T5**OA{¨#_*`@!*`@!B*`@!B*`@`@!?#{O@?r-R ,R*(ajh@7OA{¨#_`@! )r*`@"!?#{O6*5`Rrk@T**7*OA{¨#_*@q!@!*(R@!9**`?#C{og_WOA8CR*@4RԴr!Z@C5uAVI@ @!BJ!RqkT**RZ{ @*9kT"QC"QS" Qc"QSC*_k!T^dE9kTh@B)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**~9ZThv@*)@hv@`Z)@i|hv@c:Dy)@i|k!T@!VR*hv@ @94 @bbA#RR r?kT@!B|*|S qT`Z!B@Rhv@bbA#R @kT*@!B@! b9@!B@73R*@c6!@!HdR3BRCx*@6!B*@!B!@!vR*!BVRcH9dH9e"I9kThq TqT|qT%5hv@@94dH9kaT65W@!BvR@!BVRhv@"R*D R@4*@!"R"R*D R4*@!BR"R*D R4*@!bR*6@!bR@!B*6*@!BRR@`J@!u2 ) J k ( J  B  c, k $i[,`@!CR(Rh95***`Z!`J@*!R*6@!B*@!*@!*`@RA8C_ ATOHWG_FgEoD{CC#_zQv?#{@R] *{#_7^?#{ 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 @{Ĩ#_*`@!* `@!`@!w7^?#{g_WO* *ySa2C@R2``6CrFi@ kT@6@rRa@6 h@rh@ @Q?!qTIRIr kT  "   @yzSRBR&R:@y76zSRBR&R7@~@2C)@9)4qKT*hx $xT@@9(4qkT* hxi&xT~**ODWC_BgA{Ũ#_*@!*@!* @!@!yx9?#{CA8 RCbR(@ yq9A8C@ T{A#_+`?#{OCA8bRC؁R5@ yq9*5q J@B!  )q@"!A8C@ T*OC{A@#_+`A*q(_$?#C{OA8 RC"RxR5@3;9yhRqZS9?9C9*5q J`@B!i  )q`@"!A8C_ T*OD{B@C#_$A*q(_#?#{OCA8iRCbRxR5@ yq)9*5q J@B!  )q@"!A8C@ T*OC{A@#_#A*q(_Jh?#{WOCA8bRCR5@ yq9*5 )q@"!9  )q@"!A8C@ T*OCWB{A#_JhG9*q(_2?#{OCA8C؀R)@5@!Ah@ RR) k99*@5b@!!A8C@ T*OC{A@#_E9*(_?#{(@q{#_֭)?#{(@y qT!R {#__u?#{OCA8CaRRRER&R y@5h@ @y@y kT*A8C@ T*OB{A#_*`@!*`@!#Nx?#{WO@"RcRD R@*q!RzS*hOBWA{è#_@-?#{#OA8C3@C@* @!R qZA8C_ T*OE{C#@#_=$(Q qT( Q qbT _?qaT*_@_?#C{OA8*C6*B#R*#*5*U4** 4***5A8C_ T*OD{B@C#_*!**!*?#{OlD96hAqTh@*C cAqT5 `@!B****" `A*`@!B*RhA**2h R`@!BrRr *OA{¨#_a@Bca@eABc*a@Bca@BcvΦ ?#{@B#@9$@9%@9& @9'@9(@9)@9*@9! *{B#_vΦ ?#{og_WOCA(4(@9Dq"T)@9 6 @9*@9(}S4@96 3 *44h@ !F) k̲_kWqHT;@9<@96@9  y)   h&R:R*j@K#՚ ?)+J+yySh&j1*ch*R)R)!՚kA I)h&4 h@:RI#՚*YR hh@)Rj@)!՚kA I)hiK4 h@:RI#՚*YR h  h@)R)!՚*** RhhSS`A*a @I *3=<@c @;6*!B R R]![A8C_ TOL{KC#_\C?#{g_WOCA8CBRL@9AR*aRRr%R&R 7* R}@@9!B RR@R 7*R}@!Bs 9 h~@jw8A T rT*}@*A * R}@"s A8C@ !T`~@OEWD_CgB{A#_!B\C?#{OL@!BAABR|@OA{¨#_?#{OC A8)Cj_ T!N@q!TAqT@`7A8C@ TOC{A@#_hiU!B}ɛA!BR@!Br@5*!B\C?#{ L@BR#A|@{#_?#{OCA8CL@9 7@94@"RcRD R@*!Ru6~@A8C@ TOC{A@#_?#{ o g_WOA8C3L@=<h@@;Tc*C=`&C&A8C_ oTOQWP_OgNoM{L#_`&C`=RR`&=w"@>4h>Fq>T*`?7hE]qHT )+yhxJ @S##@*1 Q? qb?T(hI9iI9 kKTAR 7"R7"R7"R7"R**hE*qT!R*77BR**[5:,7hEQYq+T )+yhxJ @#@*RsAKZ9}@@9 @9K7}@hE q!TK9}@^xB ^xKB7}@ K@qTRZ{ #@K9!}@yxK T7@((5K9}@ @RZhK9}@\8 \8hK4}@ C]8hK4}@^ qT]iK9!}@it8 TARZhK9}@C@9 S@9hK4}@ BhK4}@@ q T9@iK4!}@yx ThK4}@B@ q+TRZ@K9!}@yx T@@CaRZhK9}@S@ W@hK4}@ sA9hK4}@ wA9hK4}@ {A9hK4}@ A9hK4}@ A9hK4}@ A9hK4}@S@ qT7@iK9!}@it8S TW@?qKTRZ;@K9!}@it8W  TS@qKTRZ?@K9!}@it8S TW@?q+TRZC@K9!}@it8W T7@;@?@C@@R9KB}@ >~@c*!B@Rw0h&Ch*Ch**R!x&C!B!B!Rr*V*!*R*rZ*JR!r B#*?!Rr,hJ9 ) JqhRA"R*R!h>F q ThEEqa T"RR!R*6!!h>F qK ThEAq TRV!CAR*@6!l!h>F qThEqT*RR**@RAR*@6!KR!rRr*aRRh>F qThEq T**@R**`6!%*aRRh>F qThEqT**@Rh>F qThEAqaTR*C* 6!*y!^]\y)!j!S@"R7@S@!$R?@"RS@S@!$RW@;@*W@!#RW@C@*W@!#R9!*7@#@K@F)!D!*hE )#@K@ J7@Eq kIqyF)+!*hE4AqaT9Z 9Z9Z@@*@#R@@*@#R**?#{og_WOA8CrT"I9A?qT @} S(9A@ }S( 9h{@@Aa{@:AZ %*49@ Ki{@A}@#w8:A kThw@7)T9@ K!}@*:hw@ 7 *T"C K!}@BR:N @!2@ho@ȁ4@ R 9@ K9!}@E9:@ KE9!}@7@ AqT@ KCy9A}@:#}S$@ Cy KA}@7#}S$ AqkT9ho@ K@A}@ywx :}S蓁 KT`o@@QqxTsAqkT9h_@ K@A}@ywx :}Ss KT`_@@ K9!}@?@:@ K;@@q@wT)R k! TR@ K!}@F94@ R 9@ K9!}@D9:@ KD9!}@7;A qkT9hO@ K@A}@ywx :}S; KT?AqKlT9hS@ K@A}@ywx :}S? KTORR r@!*r"C K9!}@BJ9:"C KFJ9!}@7"C KJJ9!}@7"C KNJ9!}@7"C KRJ9!}@7"C KVJ9!}@7"C KZJ9!}@7"C ^J9 K!}@7 @ K9!}@E9:@ KE9!}@7@ KD9!}@7@ KD9!}@7A qT9@ho@ K@A}@ywx :}S蓁 KT;AqT9@hO@ K@A}@ywx :}S; KT?AqUT9@hS@ K@A}@ywx :}S? KT@ K3A!}@:B @ K9!}@CD9:@ K#D9!}@7@ K3D9!}@7@ KSD9!}@7#A q T@@ Ki7@A}@#iw8:# T`7@_@ K9!}@cC9:@ K@!}@7@ K@!}@7@ KsC9!}@7@ KwC9!}@7@ K{C9!}@7@ KC9!}@7@ KC9!}@7@ KC9!}@7@ q T@@ Ki@A}@#iw8:Ӏ T@?qkT9@@ Ki#@A}@#iw8:׀  T@qkT9@@ Ki'@A}@#iw8:Ӏ T@?qKT9@@ Ki+@A}@#iw8:׀ T`@`#@`'@`+@@ K9!}@CG9:@ KSG9!}@7@ KWG9!}@7@ K[G9!}@7@ K_G9!}@7@ KcG9!}@7A H4*9@@ Ki@A}@#wx:A kT`@x@ K9!}@B9:@ KB9!}@7@ KB9!}@7@ qT9@h @ K@A}@ywx :}Sˀ KT` @F@ K9!}@#B9:@ K@!}@7@ K@!}@7@ qT9@K@ K@A}@ywx :}S胀 KT@?qT9@O@ K@A}@ywx :}S釀  KT@qT9@S@ K@A}@ywx :}S胀 KT@?qT9@W@ K@A}@ywx :}S臀 KTK@O@S@W@@ K9!}@A9:@ KA9!}@7@ KA9!}@7@ KA9!}@7{@ q T@@ K;@A}@#iw8:{ TC@qKT9@@ K+@A}@#iw8:C TG@qKT9@@ K/@A}@#iw8:G T;@+@/@j@ K9!}@E9:@ KE9!}@7@ KD9!}@7@ KD9!}@7A qT9@ho@ K@A}@ywx :}S蓁 KT;AqT9@hO@ K@A}@ywx :}S; KT?AqT9@hS@ K@A}@ywx :}S? KT`o@`O@`S@"C K!}@B:QNV@RHRHR R RhRRR(RI Q95\R7R9Rsh@YQ"}@\R7Rj@!? q}T@*?q|T@*Q)QJz8 qȂ 9cCy!ɂI9@" ȂI9RcCy cCyɂI9A`{$ ?qCxT@( QcCyR@9 @9cCy`{#?quT@ @9_ qT@c@!bw@ @9cw@@9(K Q?qrT@ @9_ qT@c(QcCyR`{bw@@!cCycNJz8 @9cCy@9R?qnT@( @9)@9" _ qH T@c@!bw@ @9@9ew@@9@9(KQC?#qjT@( @9)@9" _ q(nT@c@!@9dw@B(QcCyRJz8 @9`{@9ew@cCy@9@9 @? qa`T!@@9*@h6!8R@r!*?qiTN*?q!kTȢ@ @W RRR߂ 9@cy`{R@r R@N9h 7 R*Rh{@A*?q\TA)R(!*=@cy@"@9`{cCy!!*?qZT@v4?kAvTRRR@A"`{I H)}~hji83q*cy@!O? qVT@? qTT@?q#TT@*? qST@@9qaoT!Rz?qQT@ @9@9s? qPT@@9l **q*)}H* @? qHT!@@9*@(j6!{? qaFT@@9*@j6!m@? qDT!@@9*@m6!\@? qBT!@@9*@yk6!@? q@T!@#@9*@k6!:@? qA>T!@C@9*@(l6!(@?q<T!#*@p6!@? q:T!@@9*@p6!@? q7T!@@9*@Hp6!@!*@HE6!**!^*@H6!@? q1T!Ȣ@ѣ@ @*@m6!}@?qa/T!Ȣ@@ @"@9# @9*@j6!*@HC6!@? q+T!Ȣ@ѣ@ @*@g6!>oho@(A<R@(  ? qa'T@@9>? q&T@@96? q%T@@9.? q$T@@9&? q#T@@9?q"T@?q@9 @9AbTRRRR"RR@"Ch{@6(6AB*aRRRER&R`^6*@!*"CBA*:!K [7BR*@e6!R@*yARCR*!R*@h/6!? qAT@@@8qaT! @? qT!@>R#R @a6*@!?qT*S7@!@A* r6@!**A? q#T^T*@ 9?qAT@@9q^T@R @9i6@!?q# T]TR?q T!aTR ?q T@ @9hh5? q T@@9e6@!@&({ qT@@@9 qeT!?qT@cCy~hwBhw@i@i{"T@!?qT@cCyɢ@~! @hwAhw@BT@!cCyRhw@ r@!@!BIRRBR߂ 9@cycCy`{ @!B22*? q#T@!@@9" 9!R@r!*R@r!2*)R!Ԅh*2*)9R@r!@!*@`o@A A{AA!`O@B@*i@  Kqji{NA@* _q(?!'H){@@;@ g@J H L)!+@"RC@C@!$RG@/@*G@!#R*!!@!22*!@*) @R@!B yRDRt@!AH4*9@@ Ki{@A}@#w8:A kT@!*@Ȃ 9 ȂI9RcCy cCyɂI9`{" *cCy@) R@r!**@!*@`o@A A {AA!@!*@`O@  ;A"R;A!$R?A`S@*?A!#R*x!)!@*@H86!!@ )#AA J@9+(`7@Eq kIAqx AA3!#Z)`@ *yS=@!#R@`'@*@!#R@`#@*@!#R@`+@*@!#R*!A`@WG9(xS1SG9WG9!!@@` @(xS%V)!!#P)  @)uS)%@9Iq 4TMq5TZ9!!!@!@@9*@ 6!@@ @9*kCy!@"CBɢ@AA:$@9AK%@9Ȣ@ A@y?k T"CBAAR#R9*@6!@*}R@!@@xZ@xAc Z}S6@!@ho@*lh_@kA*sA( @9y@( )R*!*JZ9 Z9K@*@#R@S@*@#R@O@*@#R@W@*@#R* !"CBA9!K@ !"CBA9!K* A)q*T@!"CBAA:!KC 9whw@ hw T T`T@BA:!K*@BA:!KaR@A:!KAR *w7A4 @Ako@ :cyxAK@ 铁 T ɚI @BA:!K@ @BA:!K @BA*:!K `o@`whw@ hwT T`T@BA:!K*@BA:!KaR @BA:!KAR *7;yO@4 @A#{x :AK@ T?yS@74 @A#{x :AK@ T@BA:!K @ @BA*:!K `O@@`S@@!"CBA:!Ka{@ R*@6!*@BAA9`@`@!B@9F@9J@9N@9&@)2( ySq,T`@!BFR@R `@!B22R@`@!B2@@#R`@!B2@@R`@!B2@@@`@#@!BA8C_ T*OFWE_DgC{B#_!`@!*RBR*&R*`@6!B*@@@@(@*!@ @i@"@)@B|@ ( @)@B|@H (*?#{_WO A8()CAQq_T)R(!i R jT*@6*`@!B**6*`@!BcRsR*R`@!BrRr@!`@#RBRR&R*`@V6!B*hR`@A@!B**]!#@9!'@9)`@&@)25}qLT`@!BRr:~@Ry`23`@!~R `@h!B22!*RBR*&R6*`@!B* @*hR`@@!B**A8C_ AT*OEWD_C{B#_~Kҕ `i8@ @ jl8! *i)x) _ T`@!u7*l?#{g_WOA8C(IQqT)R(!iR jT* 6*`@!B**zR6*`@!BcR*R`@!BrRr@!`@#RBRR&R*`@66!B*`@SC@!B**m!7Rr#@9!'@9)`@&@)2( yS?q,T`@!BKuSR~@R `@!B25R@`@!B2`@%R`@!B2 @@R`@!B2 @@@`@C@!BA8C_ !T*OGWF_EgD{B@#_!`@!*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*z!?#{g_WOA8C?R_ 6*`@!B*a#RBRR&RyR*`@66!B**F!#@9qAT'@9qaT`@!RR7@9 ;@9 !)`@?@9!C@9)`@&@).@)() qT`@!B(RrR`@r!BR7  R`@!BRr7`@!BcRA8C_ T*OFWE_DgC{B#_R7Rr@ &@)R(}}@ R R @H@h@`@!R`@!*RBRR*&R*`@6!B* @ @@ (@*`@!B2 @ @@ `@#@!B! @ @ @)@B|@@( (*~mCt?#C{WOCA8CR6*`@!*hR@6*`@!bRsR*Y@"!`@2RBRR&R*`@6!*92@9!6@9`@!:@9>@9`@!B@92@9R6@97}`@!222`@!@RBR*&R6*`@!*@hR`@AC!**A8C@ T*ODWC{A@C#_֗"!`@*Qϸ?#{ O@!B@***@*6!B*!B*OB @{è#_Qϸ?#C{OA8)RCR!HR8iR@3y#)*h@@1T*@Rh@@!R RSARRr%R 7CC"R]R7S#@R@SaRR%R&R7^8SR2g97 ( R*hr yA8C_ !T*OD{CC#_*`@!*`Rr** 2`@!*h@@1T*@Rh@@!R RSARRr%R@7CC"R]R6* 2`@!*h@@1T*@Rh@@!R RSARRr%R`7CC"R]R6*** 2`@!`R`@r!**a@By??#{WO@E96kaT (@B* a6Ah4@9C @B$@9C **OBWA{è#_ր@!Rr@!@B]J>?#C{ o g _WOA8C**̌R̬r|(  ` qKT**Z*R*R&R7@9qTqTh5RkT*RkTR*R&R@ 7@9(4qTqTRRt@R RR  kT!RRt@@9  qAT@ qT`@!( Rhr yqTJ)T+@1@TL@9 kTkT*`@k T\RBRr!r!22RRt@!  A8C_ T*OPWO_NgMoL{KC#_?k5Ô**`@!**s@*B**[nV9_[nV9_!lw9_!lw9_Oy?#C{OA8C_q  T`@!RrPHiJ!qR)(@9_ qTT)@9_q T)@9_qT) @9_q T)@9_q#T)@9_ q'aTqAT(@9 qT5(@9 qTR qR(@9qaTDR8R#* 6`@!*R* `@5!*!*RA8C_ T*OD{CC#_@*?#C{OA8*C RHRC8S8c8 3R73qHR7 *A8C_ aTOD{B@C#_*`@!B* Rr*a@EBca@BcNJ?#{og_WOA8v*CIR~@Rj *ZT@3R@2A8C_ ! TOGWF_EgDoC{B#_֠@#!BHRqy9h9T**\5JK@9`9A}@@8hj)8 {T@!B@CR*7**6@!B*@Rr*@!B*NJ?#C{og_WOA8v*CIR~@Rj *[s@3R2@A8C_ a T*OHWG_FgEoD{CC#_փR*q99kT**W9@ZjK@9``?#{WO6<@*@!B!RBR*&R*@6!B*!B**OBWA{è#_>?#{WO6<@*@!BRBR**@6!B*!B**OBWA{è#_Qϸ?#C{OA8 $RRCɴR*r3aRRr%R&R39+y6*`@!:3@9raT`@!B@7CBRC*`@6!`@!R*`@c6!B*`@!B4R *`@!B*A8C_ T*OD{B@C#_!BTR!BtR|?#{OCA8*C!B*@ y`@!B#>R!RBR#>R%R&R*`@t6!B*`@!!B@9!`@B#>R9RBR#>R%R*`@t6!B*`@!s!B`@!BR!RBRRER&R*`@t6!B*`@!R!B pRzS)9r@9`@!( @9BC! ** K*9`@!BC>RRBRC>R%R5R*`@t6!B*`@!!B`@!BR#R96*`@!*`@t6!B*A8C@ T*OC{A@#_!B*1?#{og_WOh*(} A8)C% R& RC*****C8 2A8C_ a T*OGWF_EgDoC{B#_ @!H R`B@u9{9z9h9x9w"9 @!RBR*@6* @!B*@qAT @!B3*#R6* @! @!B*B@?#{OCA8C#BR@9!9R#R*6`@!B*R#R*6`@!B*!R*`@6!B*!B*A8C@ T*OB{A#_ Qq'_Oy?#{ o g _ W OCA8*C!B@#RBRRR&R@6*`@!B*]RR@ `@!BtOqR²_q T#`@!B`@!##@뵀R Jr ) J k`@A*R{R 9? THKky8}@<9jT`@#S*`@!B*A8C_ T*ONWM_LgKoJ{I#_Oy?#{OC_qkT@9qT @9qTqTQqT ) +yJ @ *`6*`@!**`7R* *OB{A#_R`@!rRr`@!*`@!`@!`@!`@!`@!`@!`@!`@!(R*h`@!`@!a@_a@B*a@BOy?#{WO* hEqSqThEqSqTv~@B(RKqT hE ?qi ThE*k)EZhOBWA{è#_`@!*hE qThE qTB(*`@}Q!@*h@Ba@BQϸ*Y]aeimquy}_Qϸ ER?q _֚Z ?#{ERqj qKT J}@*_qKT,xs `T1TT/in8kTs! T@!22 *{B@#_@*@ ) J  @ @@_qT@BOy?#{ WOER*@q!B*qTi~@ TqT+ *k@9@9 kTqaT`@!B22 `@!@9B@9*OCWB @{Ĩ#_Qϸ?#{OCA8CRCR y6*`@!* @9!@9`@c 9b 9*A8C@ T*OB{A#_%?#{_WO**~@R?@RBR*&R 7qT)y) _TBTjjhxj(x ?T**OCWB_A{Ĩ#_@!22BR@!rTRr Qϸ?#{CA8CJ9`4A8C@ T{A@#_RCR y6*`@! @9!@9`@c 9b 9`J9Qϸ?#{CA8CJ9`4A8C@ T{A@#_RCR y6*`@! @9!@9`@c 9b 9`J9tݡ?#C{og_WOA8C*J9dEy hEy lEypEyEyEyEyEyEyEyEyJ9Eyw 4J94  տ.qT* ) +yJ @ *** **45C***47R***4%R*~w)u h hR` `h@*yS7 u@A8C_ T*OHWG_FgEoD{CC#_)CRCR))x6*@!/R@!BrR #R@!Br5RrR*r@q#T* ) +yJ @* *)R)CCR)))))x 6*@!K)R)3CR)))))Cx6*@!H 4^ ]*c* *`**]]*Z9 4**U**R^*O9 4]**I4^*D**A\C^>C]*;_8!_8@ 9 9F)E)D)C)B)A)@)J9C_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 A8C_ 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|mX?#{_WOA8*C#RBRR&R*@6!B*8!#@9qT'@9kT@!*7@9!;@9)@?@9!C@9)@3@9*AhR@r!BR* R@!BrRrA8C_ !T*OEWD_C{B#_?#{_WOCA8C8*!_?@B*3RrQ ? q TsA8C@ 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=a?#{OA!yGycC!dN9eN9fC!*OA{¨#_Oy?#{WO*** **OBWA{è#_?#{_WOA8**C_q KCT6 6# a MR37ijh8*)4q R RuI+9i)rWHR##;9#y'6 WRh@rH`@#6VR`r`@#6VR`r`@#77~@a)*A8C_ T*OVWU_T{R@#_`@!B2VR`rCR`@!BrOy?#{#Rs{#_C?#{_WO***** **OCWB_A{Ĩ#_?#{g_WOA8*C A*$R**7 qhTq"TMR*yMR ay  /3(@9(4q R RuI 96c)@9*)4q R RuIk9@i)rWA#HR{9y'6Rh@rH`@6VR`r`@6VR`r`@77~@a)*2A8C_ T*ODWC_BgA{Ũ#_`@!B2VR`rR`@!BrC?#{%RS{#_Oy?#{WO*** **OBWA{è#_?#{_WOA8*C_ q KCT 6c6 MR~@u qT @9 6# a MR37hjh8(4q R RuI+94HR##;9y#6 h@`@#6VR`r`@#6VR`r`@#@7*RrA8C_ T*OUWT_S{R#_`@!B2VR`r`@!B 2 2)RB#R 9!ԑOy?#{#Rf{#_Oy?#{ WO***Q*7*6VR`r**>*7*6VR`r**+*7*@7**OCWB @{Ĩ#_VR`r`@! 2 2 *VR`r`@!*Oy?#{ O#R*7*6VR`r*#R7*6VR`r*#R7* 7**OB @{è#_VR`r`@! 2 2 *VR`r`@!*Z?#{g_WO******* **ODWC_BgA{Ũ#_?#{og_WOC A8*C A*7R***7? qT qTqBTMR*{MR*z#MR a{  37h@9(4(?q R RuI+9###6 h@9(4q R RuI9 @+A##6 g8i@9*)4q R RuI9 @i)rWHR#9y#'6 Rh@rH`@#6VR`r`@#6VR`r`@#77~@a)*2A8C_ T*C OEWD_CgBoA{ƨ#_`@!B2VR`rR`@!BrZ?#{'R-{#_yG?#C{og_WOA8C_$qB Ty**q TMR*CzY [qR2^H9 4(_8qH9`T(_8 qH 9T(_8qH9`T(_8qH9T(_8qH9`T(_8qH9T(_8qH9`T(_8H#9 @#Rr7KqT @Bc@*5*@*A8C_ aT*OHWG_FgEoD{CC#_R`@!BRrRr@ @!B 2@ 2T?#C{og_WO)A8C_$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@*A8C_ T*OHWG_FgEoD{CC#_ֈR@r!2BR*@Rr@R!B@r=a?#{og_ W O =)A8C***qk TMRMR* * ([CC   #^qR@2]j9C^4+A+  T+iy8J)?kk(8T( )^9X4*TJ+_8 k*8!T@*#R;`7@#RB 47KqT*@*A8C_ T*OKWJ_IgHoG{F#_!!@B 2 2 ;C^?#{og_ W O =)A8C***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*@*A8C_ T*OKWJ_IgHoG{F#_ր@!B 2 2R@!BrRr Qϸ R 1 **R y)I!i   )llj} } } ]  _WK?#{ 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*WK?#{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*c"?#{ 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*c"?#{WO?qT(Q*R}*}`**RJ _k@TqkT,  }kmxjnxko@UZ? i.xT**OBWA{è#_Rr2*?#{og_WO?qT*******9Z?k TqkTTH xkSz-T!******OEWD_CgBoA{ƨ#_xxW?#{ 44y?q T****J) _kT_qkT  *xkkT* K?kT** @{¨#_RrRr*RP}?#{ !44*K_kx-TLK|@}@*) k*TkmT * xkk T* K?kT** @{¨#_RrRr*R.?#{og_WO?q T*****9Z?k`TqkTTH }@}~j8jhfjhkDzT!****OEWD_CgBoA{ƨ#_֖=;hCqThCqThCq@Th CqThCqThCqa#TaR**R***@R*s*36`@! R Rw*Q^_]{)!`@!hCqTbcѥ*7\qT;@ q!T]]qTkj@)**^]k TqkTT dx?kHDz*T****`@!*`@!k@@@v5`@!*`@!h CqTwc*` 7\] k T;@] ka Tc*`7\]?k T;@]_ka TB^*`@E5!4`@!`@!hCqTbcѥ*7\qT;@q!T {)]44^?q@IyT** * kT_qkT *Px?k1kk)T`@!l`@!?`@!c`@!*`@!6RqTRrRr`@!I`@!* *! K?k T* R~Q`@!*qT`@!`@!hCqThCqThCq T`@!] qTRr ]uQR^~}@2*`@! R R*^@]@A8C_ aLT*OLWK_JgIoH{GC#_֟qT***k* * xxkUZ,x*TJ)  _kThCH 5hC5hC5@*`@!`@!h_CqT6*`@!*v4`@!*6*`@!*V5`@!"R^v5^``@!*^] X@@@`@!* R] @@`@!bcѥ*7\]?k!T];@Q_kT@]*`@.5!z`@!bcѥ* 7\qT;@qaT#{)]$R@%R&R'RQ@*`@5!`@!O{)`@!@ x?q7UZQ? qTk Q*l mѮ@ 1R`*1J B ? kT q+T qT" d k+T**QxxqTZqTZk†kcaTkT$RC dxcqTZk…!T`@! {)^6*`@!hC5hC 5hC5@`@!bcѥ*7]\Q?k!T;@]_kT@]*`@b5!`@!!`@!q@Tw!`@!q@T`@!bcѥ*7\qaT;@qT {)]$R@%R&R'RQ#@*`@"5!O{)`@!@ x?q9UZ Q? qTkQ*l mѮ@ 1R`*1J ! ? kT q+T qT" C k+T**QxxqTZqTZ?k9ÅkcBaT?k9T#R" cxBqTZ?k9Äc!Tbcѥ*`@7\q!T;@qT]!**D@H@kTkT`@!4!`@!q`TW`@!!!`@!qT?kT`@! R`@!q@T!`@!qTg?#{og_W O CA8C!@*R*R***@RRs*36@! R Rs*ocsc*7@qT@ q!T+@@qTc@)**@Z/@kT?qkT{?T dxkDz*T****@! R R@*@@@(@u5@!@*@!*@C@/@E)!@@x@! R2A8C_ aT*OJWI_HgGoF{E#_Ǝ&?#C{og _ W O A8C!*@>=;HCqTH'Cq`TH+CqTH#C5@@!IaR"R*R***@R*s*36@@! R Rs*^_]{)!@@!HCqTBcѥ*!,7\qA,T;@ q+T]]qkT**^s]9@@kTqkTT dx?kHDz*T****@@!* s@@@5@@!*@@!H#CqTXc* 7\] k! T;@] k Tc*7\]?k T;@]_k TB^*@@ 5!*@@!@@!H'CqTBcѥ*!7\qT;@q!T {)]a4B4^?q(@Iy T** * k T_qkT *Px?k1kk)T!@@!5@@!*@@!6RqaTRrRr! *! K?k-T* R~Q@@!*qT@@!@@!H+C@@qAT!] qTRr!5^`@@!*X]uQR^~} 2*!<qT***k* * xxkUZ,x*TJ)  _kTYcѥ*7\]?kAT];@Q_kT@]*@@b 5![!@@ R R^*@]@A8C_ T*OLWK_JgIoH{GC#_!@@!qT^X@@@@@!* RY@@!@@!qaTR@@! {)^6*!cѥ*7]\Q?k!T;@]_kT@]*@@5!!s!@@!q@T Ǝ&?#{o g _ W O A8C!*@>=R@6*`@! R R*c R*`@V6! R R'@*! Rh6CqTbcCѥѦ* 7]qA T] q T_9%@)kTkkT!!`@*`@!h:CqTxccѥѦ*7];@ k!T]?@ kTcѥѦ*$7];@?k!$T]?@_k#Tc~'@*`@;5!`@!`@!h>C`@qAT!?@ q TRrn`@!`@!!`@!hBCqThFCqT`@!hBCqA TxccѥѦ*7]@ kT]@ kTcѥѦ*(7]@?ka(T]@_k'Tc~@*`@"@5!!**`@!"R6R`@!4;@QR'@h}@ 2*`@!`@!`@!hFC`@qT! C)@#*`@7!xcѥѦ*7]@?kT@]Q_kaT@^*`@%5!4`@!C`@!N?qT**** * 88kUZ,8*TJ)  _kT`@!ycѥѦ*7];@?k!T?@]Q_kT^*`@5!`@! R`@!!@hJCiNCjRCkVClZC(*I * * *qT*`6*`@!`@!hbCifCjjC(* *qaT*@6*`@!*`@!*`@!65`@!'@*_'@S@?@G)!@3@@C)!`@!*y^@wx @@@@@@@@'@WA`@!u`@!q!`@!45`@! G)'@C*`@ 7!cѥѦ*7;@]Q?kAT]?@ kT @Q^*`@5!!`@!5`@! p!`@!5`@! C)@*`@76! R_@^@^@x @@@@@@@*@'@@A8C_ A T*OMWL_KgJoI{H#_!cѥѦ*7@]Q?kAT]@ kT@Q^*`@"5!.`@!!`@!T5!`@!T5 !`@!T5Ǝ&?#{o g _ W O A8C!*@>=!R@6*`@! R R*jc! R*`@T6! R R'@*Z! RhJCqTbcCѥѦ* 7]qA T] q T_9%@)kTkkT!!`@*`@!hNCqTxccѥѦ*7];@ k!T]?@ kTcѥѦ*$7];@?ka$T]?@_k#Tc~'@*`@45!`@!`@!hRC`@qAT!?@ q TRrn`@!`@!!`@!hVCqThZCqT`@!hVCqA TxccѥѦ*7]@ kT]@ kTcѥѦ*@"7]@?k!T]@_kA!Tc~@*`@95!!**`@!"R4R`@!4;@QR'@h}@ 2*`@!L`@!`@!hZC`@q!T! C)@#*`@7!xcѥѦ*7]@?kaT@]Q_kT@^*`@B5!`@!`@!P?qT**** * 88kUZ,8*TJ)  _kT`@!ycѥѦ*7];@?k!T?@]Q_kT^*`@ 5!c`@! R`@!!@45`@!'@*_'@S@?@G)!@3@@C)!`@!*y^@wx @@@@@@@@'@SA`@!u`@!q!`@!55`@! G)'@C*`@ 7!cѥѦ*7;@]Q?kAT]?@ kT @Q^*`@5!!`@!5S`@! p!`@!5`@! C)@*`@76! R_@^@^@x @@@@@@@*@'@@A8C_ A T*OMWL_KgJoI{H#_!cѥѦ*7@]Q?kAT]@ kT@Q^*`@"5!.`@!!`@!U5T!`@!U5 !`@!U5Ǝ&?#{g_ W O A8C!*@>=R@6*`@! R R*`@! RhbCqTbcCѥѦ*@ 7]q T] q T_9%@)kTkkT!!`@*`@!hfCqTxccѥѦ*7]+@ kT]/@ kTcѥѦ*7]+@?k!T]/@_kTc~@*`@5!`@!`@!hjCqT# R`6*!j!g`@! R_` a`@!5`@!@*a!**`@!"R5R`@!4~xccѥѦ*7] @ kT]@ kTcѥѦ*`7] @?kT]@_kaTc~@*`@b5!@!!!`@ R^@^@@*@@@A8C_ T*OKWJ_IgH{G#_!`@!t5Z!`@!t5@U4@C@/@E)!`@!*yxw@@@SAƎ&?#{og_ W O A8C!*@>=`@!aR**R***@R**46`@! R R*^"R]]!$R]_*]!#R`@!hnCqThrCqThvCqT`@!]hnCqATbcsc*!@87@q7T@ q7T@qkT o@)*^9@Tzx_khDzJT****`@!*`@!*@ @65`@!*`@!hvCqTycsc*!@.7@k-T@q-Tcsc*!+7@k+T@q!+TgBqT * ^{Th~ӄzx%khkhkDzT**Z`@!`@!hrCqTbcsc*!`$7@q$T@q#T@7 5R*"RrRru`@!^`@!hCqThCqThCq T`@!]hCqATbcsc*!7@qT@ qAT@q T s@)W)*_Z TzxkDzJT****9`@!N`@!*`@!(56R*^q@(y*+T+%x k _ kJ!T K?kT R~Q`@!*`@!#5`@! @ @z5`@!XFWA) @y5`@!`@!hCqTycsc*! 7@qA T@k Tcsc*!@ 7@qT@kTgB!R*_*`@B5!8`@!`@!hCqTbcsc*!7@qaT@qT@!R_*@*`@5!(`@ R R*^@_@@@@@@@A8C_ AT*OKWJ_IgHoG{F#_`@!_*6*`@!`@5!*!* R`@!`@!*`@!^*"R!*$R5`@!*`@!5!`@!5!`@!_**!#R*4 R^@zy=Ǝ&?#{og_ W O A8C!*@>=`@!aRR*R***@RR*46`@! R R*^"R]]!$R]_*]!#R`@!hzCqTh~CqThCqT]H4`@!*hzCqaTbc*!17/@q1T+@ q!1T@qkTo@) *^9@Tzx_khDzJT****`@!*`@!hCqThCqThCqT]w4`@!hCqTbc*!`(7/@q(T+@ q'T@qKTo)r@) *_*ZT{xkDzJT****9`@!`@&5!*5`@!*`@!@ @&5`@!*`@!hCqTyc*!7/@kT+@q!Tcc*!7/@k!T+@qTAq%T * *^{#Th~ӄzx%khkhkDzT**Z`@!`@!h~CqTbc*!7/@qT+@q!T@5R*"RrRr`@!^oA) @@Y5`@!`@!hCqTyc*! 7/@qA T+@k Tcc*!@ 7/@qT+@kTA!R*_*`@"5!8`@!`@!hCqTbc*!7/@qaT+@qT@!R_*@*`@5!`@ R R*^@_@@@@@@ `@!_`@4!* RA8C_ AT*OKWJ_IgHoG{F#_`@!*`@!56R^q@(y*+T+%x k _ kJ!T K?k T R~Q`@!*`@! 5B* @ @Z5`@!X`@!*`@!5!`@!5w!`@!_**!#R*;52`@!`@!*`@!^*"R!*$R4 R^`KYƎ&?#{ o g_WOA8C!* R@>=;yAR 6*`@! R*}A R*`@6! R?@C@G@K@*h!hCqTbcCѥSѦc* 7^qA T^ q T_A9%@);yk,TkT!!`@*`@!hCqaTxcѥSѦc*7^c@ kT^qTcѥSѦc*`#7^c@?k"T^q"T}"R?@*`@K5!d`@!`@!hC`@qAT!c@ qjTRr`@!`@!!`@!hCqThCq!T`@!hCqTxcѥSѦc*+6`@!!**`@!"R4R4?@"Rc@c@!$RG@"Rc@c@!$Rg@C@*g@!#Rg@K@*g@!#R#@"R3@3@!$R+@"R3@3@!$R7@'@*7@!#R7@/@*7@!#R`@!*yxw@@@@ @@@@?@@C@@G@@K@@#@@'@@+@@/@SA(wQR?@2*`@!`@!`@!hC`@qT!#@#3@"R*`@6!`@!`@!$iT*K@9J@9j kJUZ k(8?T`@!bcѥSѦc*6`@!!`@!hCq!TbcCѥSѦc*7^qT^ q!T_sA9!R"R#@);y*`@5!`@!`@!hCq! TxcѥSѦc* 7^q T^g@ k TcѥSѦc*`7^qT^g@_kT}!RC@*`@O5!}^3@ kT^qTcѥSѦc*`7^3@?kT^qT}"R#@*`@+5!c`@!`@!hC`@qT!C@g@!R*`@76!`@!c@^Q?k!T^qT]"R*`@b5!`@!!bcѥSѦc* 6`@!!`@!hCqThCqAT`@!hCqTxcѥSѦc*`7^qT^7@ kTcѥSѦc*`#7^q#T^7@_k"T}!R'@*`@L5!e`@!!4 !`@! 53@^Q?kT^qaT@"R]*`@5!!bcѥSѦc*7^qTg@^Q_kT@!R]*`@,5!e`@!`@!hC`@qT!'@C7@!R*`@6!`@!!`@!5s5Q`@!`@!!`@!hCq!TbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@" 5!Z`@!X!`@!j5!`@!5h5`@!!bcѥSѦc*7^qaT7@^Q_kT @!R]*`@)5!S`@!`@!|!u5`@!hCqaTxcѥSѦc* 7^c@ kT^qATcѥSѦc*7^c@?k!T^qT}"RG@*`@>5!`@!`@!hC`@qaT!G@c@"R*`@ 6!!`@!!`@!hCqThCqT`@!hCq TxcѥSѦc*7^3@ kaT^qTcѥSѦc*7^3@?kaT^qT}"R+@*`@bS5!!`@!K5!`@!I5!bcѥSѦc*`6`@!`@!`@!hC`@qT!+@#3@"R*`@6!`@!`@!`@!c@^Q?kAT^qT@"R]*`@b"5!!`@!hDq!TbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@5!E`@!C!`@!85 5!`@!565`@!!bcѥSѦc*6`@!`@!!5`@!hDqaTxcѥSѦc* 7^qT^g@ kATcѥSѦc*%7^qA%T^g@_k$T}!RK@*`@95!`@!`@!h D`@qaT!K@g@!R*`@w6!`@!!`@!hDqThDqT`@!hDqTxcѥSѦc*7^qT^7@ kTcѥSѦc*,7^q,T^7@_k,T}!R/@*`@/5!!`@!553!`@!U53@^Q?kT^qT@"R]*`@b5!!bcѥSѦc*7^qaTg@^Q_kT@!R]*`@b 5!`@! R_@^@]@@@@@ @@@@?@@C@@G@@K@@#@@'@@+@*@/@@A8C_ T*OQWP_OgNoM{L#_`@!`@!hD`@qaT!/@C7@!R*`@w6!`@!`@!`@!!h*Di.Dj2Dk6Dl:D(*mDnDJ *oD *i"D *k&DJ* * *) * *qT*6*`@!`@!=5?@C@?G@CK@G#@K'@#+@'/@+`@!/* !`@!5!`@!5!bcѥSѦc*7^qaT7@^Q_kT @!R]*`@5!C`@! `@!!`@!u5X!`@!5+!`@!u5!`@!U5 -Ǝ&?#{ o g_WOA8C!* R@>=;yaR 6*`@! R*a R*`@6! R?@C@G@K@*!hCqTbcCѥSѦc* 7^qA T^ q T_A9E@);yk,TkT!!`@*`@!hCqaTxcѥSѦc*7^c@ kT^qTcѥSѦc*#7^c@?k#T^q"T}"R?@*`@"L5!f`@!`@!hC`@qAT!c@_ qTRr`@!:`@!6!`@!hCqThCqAT`@!hCqTxcѥSѦc*+6`@!!**`@!"R4R4?@"Rc@c@!$RG@"Rc@c@!$Rg@C@*g@!#Rg@K@*g@!#R#@"R3@3@!$R+@"R3@3@!$R7@'@*7@!#R7@/@*7@!#R`@!*zxw@@y @@@@?@@C@@G@@K@@#@@'@@+@@/@sAWQR?@2*`@!f`@!`@!hC`@qT!#@#3@"R*`@6!L`@!H`@!$I낞T K@9J@9j kJUZ*k(8?T`@!bcѥSѦc*6`@!#!`@!hDq!TbcCѥSѦc*7^qT^ q!T_sA9!R"RC@);y*`@5!`@!`@!hDq! TxcѥSѦc* 7^q T^g@ k TcѥSѦc*'7^q!'T^g@_k&T}!RC@*`@O5!^3@ kT^qTcѥSѦc*`7^3@?kT^qT}"R#@*`@,5!i`@!`@!hD`@qT!C@g@!R*`@W6!x`@!tc@^Q?k!T^qT]"R*`@5!`@!\!bcѥSѦc* 6`@!J!`@!h"DqTh&DqT`@!h"DqTxcѥSѦc* 7^qT^7@ kATcѥSѦc* $7^q#T^7@_kA#T}!R'@*`@L5!k`@!!4!`@!U53@^Q?kT^qAT@"R]*`@5!!bcѥSѦc*7^qTg@^Q_kT@!R]*`@,5!j`@!`@!h&D`@qAT!'@C7@!R*`@W6!`@!`@!!`@!U5Kz`@!v`@!!`@!hCq!TbcCѥSѦc*`7^qT^ qT_s9!R"RC@);y*`@" 5!Z`@!X!`@!w5!`@!Us5`@!!bcѥSѦc*7^qaT7@^Q_kT @!R]*`@)5!S`@!`@!!5`@!hCqaTxcѥSѦc* 7^c@ kT^qATcѥSѦc*7^c@?k!T^qT}"RG@*`@>5!`@!`@!hC`@qaT!G@c@"R*`@ 6!`@!!`@!hCqThCqT`@!hCq TxcѥSѦc*7^3@ kaT^qTcѥSѦc*7^3@?kaT^qT}"R+@*`@"C5!!`@!uY5!`@!T5!bcѥSѦc*`6`@!`@!`@!hC`@qT!+@#3@"R*`@6!`@!`@!`@!c@^Q?kAT^qT@"R]*`@b"5!!`@!h*Dq!TbcCѥSѦc*`7^qT^ qT_s9!R"RC@);y*`@5!E`@!C!`@!E5 5!`@!UA5`@!!bcѥSѦc*6`@!}`@!y!U5`@!h.DqaTxcѥSѦc* 7^qT^g@ kATcѥSѦc*7^qT^g@_kT}!RK@*`@b15!`@!`@!h2D`@qaT!K@g@!R*`@w6!`@!!`@!h6DqTh:DqT`@!h6DqaTxcѥSѦc* 7^qT^7@ kATcѥSѦc*7^qAT^7@_kT}!R/@*`@'5!=!`@!5*53!`@!u%53@^Q?kT^qT@"R]*`@" 5!^!bcѥSѦc*7^qTg@^Q_kT@!R]*`@5!`@!`@!h:D`@qT!/@C7@!R*`@w6!b`@!^`@!Z`@!V`@!! !`@!5]!`@!U5!bcѥSѦc*7^qaT7@^Q_kT @!R]*`@5!`@!`@! R_@^@]@@@@@ @@@@?@@C@@G@@K@@#@@'@@+@*@/@@A8C_ aT*OQWP_OgNoM{L#_!`@!5!`@!55o!`@!5!`@!u5 /5?@C@?G@CK@G#@K'@#+@'/@+`@!/*Ǝ&?#{WO@ !TR! rR rX!***6@!*qT**6*@!q T**6*@!qT**6*@!Rr@S7!@RJy@6!*OBWA{è#_Ȇ?#C{og_WOA8C**?!@@!#AR*6@!B*#R@@ ihj ` @4R#Rr@!Br@`` @` A8C_ AT*OHWG_FgEoD{CC#_*̌Rh@q+T @k @JixliixJ}M}}S}J  ji)xi KT@`q T#AR* 66 R@!B**@@!Bh@qT>꣐Rj=r*)}*b@̌R{)}**)e)  K) W=9=h@k T_qT*b@kTsi @q}*ixJ}K}k}Sj}J *i(xKTh@i @s%xkWzjT@!****Rb@*` @a@c@)!@5!Bj!B*c*|?#C{og_WOA8C*@!@!#AR*`6@!B*Z R@@ij ` R~R`R~h @vh@(*h@qT@j ~,yx jk j++Th@qT@j ~,yx jk j++T@`@`_q@T#ARZ*6,#R@!Br4Rr@@` @`@ A8C_ !T*OHWG_FgEoD{CC#_t6 R@!B**@(?飐Ra@i=r} ?q}) e )K 9==TR*x=r@!B***@Ra{JTz_q}8 e @(y;xT@yxkTkT*h@qkTR{=rh Tz }; e i@(i*xh@ixkYz T@!***Ra@` @"Rc@!$Ra@`@*d@!#R@6!B*k!B*dȆ?#{_WO(@H74R**2*OCWB_A{Ĩ#_R@!BrRr@!B@?q+T ? RR)}  @TLyx, qlj(8?T@@)!@)R***@4*@!B*56@!B*@!B* }xo?#{og_WOCF? !@**@!**`6@!B*"R@!BrRr!( @R)@h i(h` @4R#Rr!Br` @` @`? *OFWE_DgCoB{A#_!B('@) qT+}@*n, @m@}@o @*k T?qmTQ~ ~ c| Q| !?T'@5 @xG |@P4 k`TA?T@ q kTu yxuxuK>qVZ#5kJTy'x kjT yxuxuK>qVZ#5kJTy'x?cT yxuxuK>qVZ#5kJTy'x5 T P@ a?aT5 yxuxuK>qVZ#5kJTy'x kT@ k Ta?Tu yxuxuK>qVZ#5kJTy'xa yxuxuK>qVZ#5kJTy'x5 jT yxuxuK>qVZ#5kJTy'xa?TqkTu yxuxuK>qVZ#5kJTy'xk T uxuKyx>qVZ#5kTy'xm('@) Q) Q!(}@( ('@)9( @ySQ( @@@!@q+TH?꣐Rj=r@ }_)}**)e)  K9 kkTkMT@!B**R@kkTkT@!B**R_h @)qT* RZ{h@9?k*T_qT*b@kT4kh@@z$Hz)sj @@q)}Kixk}h Hi)xTh@i @(s%xkT@***R` @ *a@c@)!@56*!B*!B*O?#C{WOA85C* RR! R@B*C39#yqaT**`@!B(R3Rs8*`6`@!B*C`@!B3R*6`@!B*qT`@!B3*#R* 6`@!B*CaRCR*@6`@!B* **!R***`@6!B*!BA8C_ T*ODWC{BC#_O?#{OCA8*C*#!R(r@B*qT(RR9*@6`@! R*6`@!B*aR**6`@!**`@6!B*!BA8C@ T*OC{A@#_O>?#{g_WOA8CR@!BrRrs*_@!B*#AR*`6@!B*O#R@@ ihj h` R~hR}h @q*ƟQ#@@qT,yM@ m@LE,%x}  lT`?k`T#AR9*`6 5R#Rr@!Br6@!B*@` @ A8C_ T*OGWF_EgD{C#_ր@!Bh@qT~@~Ӫ}jh kj) ,} j(k ٚ`,k*h @y5xh T` @a@b@c@)!@!B*k?#{WOCA8C!@h@(@!`@ `2 R!R@ 5RRr!r R!r2*A8C@ T*OCWB{A#_!*@5!@R@}@h ``@!22@R!rRr@b `@@@!b @@*Qϸ?#{O@R*Jhy*OA{¨#_RrRrS]_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{Ĩ#_Qϸ?#{OCA8)RC*#R9*@6!*!*A8C@ T*OB{A#_fM@7(q+T}S *_x) J$xT?q(}_Rr_aX/@y*(y_aX/@y* Z}S(y_/??qKT)|_(8  hh8 ?J+8AT xS_֓FhZ*}S(y_֓Fh**(y_S?@*(_S?@* Z(_q**(_qZ*(_-L??#{_WO**_Ѵr1֦rk@TF0Ԡ?*+R rkJT72kOCWB_A{Ĩ#_Qϸ?#{O*R*@6!*!**OA{¨#_Qϸ?#{O***@6!*!**OA{¨#_֚睕?#{ O*@!7u5*`@!*R*`@6!* !`@!!R6**OB @{è#_%L?#{ g_WO49 **77}R@Y47x~;RR)Tj:kTZ#{6qT* k*kzhx?LY+xTOEWD_CgB @{ƨ#_ >S?#{ g_WO49 **77}R@Y47x~;RR)Tj:kTZ#{6qT* k*kzhx?LY+xTOEWD_CgB @{ƨ#_ ׹]?#{ g_WOA49 **77}R4x~@;RR Tj:hkZ#*TqT* k*kjh8?LI+8TOEWD_CgB @{ƨ#_ Ԅ.p?#{ g_WOA49 **77}R4x~@;RR Tj:hkZ#*TqT* k*kjh8?LI+8TOEWD_CgB @{ƨ#_ C\hU?#{og_WOC@!**srSRK @*qkT~ @!`z{@{`Thz{(qKT*hz{)K:!}@ix  TOFWE_DgCoB{A#_֠@!BV?#{og_WOC@!**s )RR9* @*qkT~ @!`z{@{`Thz{(qKT*hz{)K:!}@ixx  TOFWE_DgCoB{A#_֠@!B_q?#{og_WOC@!**S(RR * @*qkT* @!`z{@{`Thz{(qKT*hz{)K:!}@ix8 TOFWE_DgCoB{A#_֠@!Bx'(?#{og_WOC@!**S  R @*qkT* @!`z{@{`Thz{(qKT*hz{)K:!}@i8 TOFWE_DgCoB{A#_֠@!B'?#{og_WOC@!**shR)RR& @*qkT~~ @!`z{@{`Thz{(qKT*hz{)K:!}@ix TOFWE_DgCoB{A#_֠@!B染?#{og_WOC@!**s )RR9 * @*qkT~~ @!`z{@{`Thz{(qKT*hz{)K:!}@ix TOFWE_DgCoB{A#_֠@!BHr_ qTRr_?B4HpS @9 !Q_q)!ʚ)`T @9 AQ_qJ!˚I )T @9 aQ_ qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )aT*_ @9*H!Ț (_yB_ qTRr_֢4HpS_q !Q $ɚ)9T AQ_q $ɚ)9@T aQ_ q $ɚ)9T Q_q $ɚ) 9T Q_q $ɚ)9`T Q_q $ɚ)9T Q_q $ɚ)9aT*_$Ț*(9_"d?#{WO*Ck*TV!**js8)R)!* *j38 R!*rRr*OBWA{è#_5?#{WOCA8C!@!R5sh@ @`@!b@"RRr!r@5@R@}@`@!22@ R`@r! *A8C@ T*OCWB{A#_@@@@`@!*kdQ?#C{OA8C#3C`7@C_ 7*A8C_ TOD{B@C#_*!*!`@RR*oܵ?#{#_WOA8*C9qmT@JR@Jr_kT!`@@_qT!@b"@9d&@9@9@9_kaTk!T`2@!@`B@!y=@`R@!@`b@!y=@c@9B#!R9RB9#c@9dqF9(%T*!KC Bc@9 fqJ9#T8R#K C7Bc@9 fqN9H"TK C7Bc@9 fqR9!T#K C7Bc@9 fqV9TK C7Bc@9 fqZ9hT#K C7Bc@9 eq^9TK C(B@!#`@!*@`@!"*@`@!&*@`@!**@C)D)( I  kT~@R@!22@5Rr!*R$Rr 5R!5R!r#RrA8C_ T*OGWF_E{C#@#_&R@!r5Rr5R@r!*a@&@H5@!Dy "@y C)@2 Q@C)@) )aI )@9>95@! @@U(@9!@y:9@@!>@9@!:@9!bbD99cfD99djD99enD99@@94@94@9i4@95@!RR:!@*@!@*~H US US)@*gA?#{ W O CA8C!**@#6*! @#@6*!`@R@R`@*! 2*'@A8C_ T*OKWJ{I#_`@! qAT_A9iI9 kaT5RhG95R*`@!*`@!F#G**DE*`@6Rrk@T!@R@R'@*!1j?#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*A8C@ T*ODWC{A@C#_!`@!*`@6!RR*!`@!{RIR`@! y`@!R*`@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`@!*`@!RB@?#{_WOA8CiR@S9!y*C3RDR6`@ 26R7@9`@*8+R rTqhT*v5`@!qT4!22!*A8C_ !T*OEWD_C{B#_Qϸ?#{OCA8C!Rr(R@9jARR%R*`@6!B* !h@hN9 6*A8C@ T*OC{A@#_`@!R2ARR%R9`7HR*ARR%R97h@ @9?qAT@9q T!qTRRrRARR%R97RARR%R9`7HRFARR%R97+R rRRr*`@!*`@!*`@!*`@!Qϸ?#{A8CiÌRJR mR!@+yy CR`6`@#R*`@(6!B 2 2!*A8C_ T*{B@#_Qϸ?#{A8CRJRk R!@+yy CR6`@! #R*`@6! 2 2!*A8C_ T*{B@#_Qϸ?#{CA8C{R!HR@ y`@!R*`@6! 2 2!*A8C@ T*{A@#_Qϸ?#{OA8i RCJRK RCR+yy *`@6! !#R@6`@! 2 2A8C_ aT*OC{B#_A R*`@5!*R!rRr*H/`Z?#{og_W O C )A8 RCK R)@*HR )8 @)@ +yy  @9?qT@9qaT*RRuR)RW9X@985RR;R5RX@94I@94H@9h4J@95`@!|RXRRR:`@!** q#T_4kTZ"`@#**9(4kT74qi(xT>qHT! T@9_803i(x aT!*@* ?#{ b@(!`@ @{¨#_zR|  ,,D-D H   D  HD-D ,\xD-D H  X  HD-4D-D@P 0  @PD-D 0PD-D0L 0 ( 0LD-(,D-DD T DD-($8D-DD ` DD-DP D-DX P    XD-D 08D-D H    HD-0D-D H     HD-D 0D-D H   P  HD-D 44PD-D0L 0  0LD-D 0lD-D H     HD-D 0D-D H   l  HD-D 0D-D H   @  HD-D LL D-D\ `   \D-D (X$D-DD L DD-<D-D@P @   @PD-D DHD-DPT P   PTD-D , hD-D H  D  HD-D 4<D-D@P 0  @PD-D t4D-DPP 0  PPD-D 4D-D@P 0  @PD-D  8 D-D@P 0  @PD-D \4pD-D@P 0  @PD-D ((D-DD P DD-(8D-DD ` DD-0D-D0L   d 0LD-D 4HlD-D0L 0 D 0LD-4D-D`P 0 t `PD-D 84 D-DPP 0  PPD-D 0D-D H     HD-D (8hD-D0H H 0HD-Hd D-Dp\ `  \ p\D-D 0PD-D0L    0LD-D 0@D-D@L    @LD-D ,D-D@L   x @LD-D 4HD-D`P 0  `PD-D (D-D0H  0HD-(4D-D H  T  HD-L8D-D\ `   \D-D H( D-Dp\ `  x p\D-D (t <D-DD d DD-< D-DT @  4 TD-D ( (D-DD P DD-8 D-D`P 0 L `PD-D ,H TD-D H  t  HD-4x D-DL    LD-D D D-D`X P   `XD-D , \D-D H  |  HD-4( LD-D@P 0  @PD-D (` <D-DD d DD-4 D-D@P 0  @PD-D L D-D\ `   \D-D H D-D\ `  x \D-D ,` D-D H   L  HD-D @ D-DX P  | XD-D zR| ,D-D H   h  HD-D (H<D-DD d DD-4tD-D0L 0 P 0LD-D H?D-D`X `   `XD-D 4hD-D0L 0 | 0LD-D 80D-D@P @   @PD-D (lLD-D H  l  HD-8D-D@P @   @PD-D ,LD-D H  l  HD-zR| 4(D-D@P 0  @PD-D <P`D-DPT @  $ PTD-D 8D-DPP 0  PPD-D DD-DpX P  h pXD-D <D-D`T @   `TD-D HT|D-D\ `  8 \D-D DD-DpX P   pXD-D @LD-DPT @   PTD-D zR| 0D-D0L 0  0LD-0LdD-DPL   T PLD-D 88D-D0L 0  0LD-D LD-D\ `  8 \D-D   4H0\D-DPL    PLD-D 48D-DPP 0  PPD-D LD-D\ `   \D-D L\D-D\ `   \D-D LhD-D\ `   \D-D ,pD-D H  P  HD-@8D-DPT P   PTD-D 4,D-D0L 0  0LD-4dD-D0L 0  0LD-4D-DPP 0 l PPD-D 4pD-D@P 0   @PD-D L D-D\ `  x \D-D 4\8D-D0L     0LD-D zR| L,|D-D\ `  $ \D-D 0|hD-D0L    0LD-D 8TD-D0L 0  0LD-D ,<D-D@L    @LD-D <DD-D@P @  @PD-zR| 0D-D0L    0LD-D <LD-D@P @   @PD-D ,D-D0L   l 0LD-D ,D-D0L   l 0LD-D LD-D\ `  X \D-D L<D-D\ `   \D-D <D-D`T @  \ `TD-D DD-D`X P   `XD-D zR| ,|D-D H  \  HD-4HdD-D0L 0 | 0LD-D D-DX P   XD-D ( D-DD H DD-8|D-D@P @ L @PD-D0D-DPT P   PTD-D (x D-DD H DD-4dD-D0L 0 | 0LD-@TD-DT @   TD-D (  D-DD H DD-8LlD-D@P @   @PD-D 4D-D0L 0  0LD-D @D-DPT P \ PTD-H8D-D`X `   `XD-D (P D-DD H DD-L|LD-D\ `   \D-D L`D-D\ `   \D-D L,D-D\ `   \D-D LldD-D\ `   \D-D zR| 8,D-D@P @   @PD-D 8hD-D@P @   @PD-D 8D-D0L 0  0LD-D 8D-D0L 0  0LD-D 8D-D@P @   @PD-D 8XD-D@P @   @PD-D 8D-D0L 0  0LD-D 8D-D0L 0  0LD-D D D-D`X `  `XD-,TD-D H     HD-D ,D-D H     HD-D DD-D`X `  `XD-DD-D`X `  `XD-DDD-D`X `  `XD-DD-D`X `  `XD-DD-D`X `  `XD-DD-D`X `  `XD-HdD-D\ `   \D-D HD-D`X `   `XD-D 0D-D H   x  HD-D 40dD-D@P 0  @PD-D 8hD-D@P @ | @PD-LD-D\ `  T \D-D LD-D\ `  p \D-D LD D-D\ `  @ \D-D L D-D\ `   \D-D L D-D\ `  < \D-D D4D-DX P  X XD-D L| D-D\ `   \D-D L D-D\ `  | \D-D LD-D\ `   \D-D Ll|D-D\ `   \D-D 4D-D0L 0  0LD-LD-D\ `   \D-D LD D-D\ `  X \D-D < D-D@P @  x @PD-D H D-Dp\ `  P p\D-D 8 LD-DPP 0  PPD-D 4\ dD-D@P 0 0 @PD-D D 4D-DX P  ( XD-D 8 D-D@P 0  @PD-D 0 D-D H   |  HD-D L dzR| (D-DD D DD-(D D-DD H DD-pD(zR| 8D-D@P @ h @PD-0TD-D0L   p 0LD-D H4(<8PD-D@P @ h @PD-,dD-D H  D  HD-,dD-D H  D  HD-0D-D0L 0  0LD-D D-D`X `   `XD-D DhD-D`X `   `XD-D DD-D`X `   `XD-D DD-D`X `   `XD-D H@TD-Dp\ `   p\D-D HTD-Dp\ `   p\D-D HPD-Dp\ `   p\D-D H$PD-Dp\ `   p\D-D HpTD-Dp\ `   p\D-D HTD-Dp\ `   p\D-D 80D-D0L 0  0LD-zR| 8D-D@P 0 , @PD-D 4TD-DPP 0 \ PPD-D D@D-DX P   XD-D 8D-DP 0  PD-D <D-DPT @   PTD-D <PHD-D`T @    `TD-D 4\D-D@P 0  @PD-D ,D-D@L    @LD-D ,D-D@L    @LD-D ,(D-D0L    0LD-D 0XD-D@L    @LD-D L\D-D\ `   \D-D 0$D-D@L    @LD-D HD-Dp\ `   p\D-D zR| 0D-D H    HD-0LDD-D0L 0  0LD-4D-D@P 0 ` @PD-D 4lD-D0L 0 T 0LD-D (D-DD  DD-<D-DT @  $ TD-D ,\XD-D H  x  HD-ű6?#{!{#_ g@?#{!{#_description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronicslicense=GPL v2vermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=ftm5scmversion=g8fcf9266a35cdepends=goog_touch_interface8 M ^ e I ,:AHOUAmz!/zLinuxLinuxftm5<_dev_info ~_dev_errMinput_event__const_udelayғ__stack_chk_fail|7regulator_disableo?gpio_to_descОgpiod_set_raw_value.regulator_enable__spi_register_driver~_printkadriver_unregister .ўkmalloc_largejsVspi_setup+2goog_check_spi_dma_enabledndevm_kmalloc zkfree>VIof_property_read_variable_u8_arrayۅ{regulator_puttRof_find_property &__of_parse_phandle_with_argsi~of_drm_find_panelof_get_named_gpio_flags#fgpiod_to_irq^,input_allocate_devicescnprintfDinput_mt_init_slotsʎinput_set_abs_paramsq__mutex_init|input_register_device7Xinput_free_deviceof_property_read_variable_u32_arrayi of_property_read_string%Ialloc_workqueueOeinput_unregister_device=:%delayed_work_timer_fnYyinit_timer_keyK=sysfs_create_groupCqgoog_touch_interface_probe9-goog_pm_register_notificationsysfs_remove_groupWqueue_delayed_work_on;JQfree_irq destroy_workqueuebpinctrl_select_stateU_dev_warn1mdevm_pinctrl_putRgpio_freeR{regulator_getBxdevm_pinctrl_get|Upinctrl_lookup_state ngoog_pm_wake_lockJ<of_property_count_elems_of_size=of_property_read_u32_indexqvof_property_read_string_helperkmalloc_cachesCukmalloc_trace9Rgoog_request_threaded_irqX(goog_pm_wake_unlock_nosync3wdevm_kfree~)Hmemcpyїgoog_get_max_touch_report_rate\"Ggpio_request*gpiod_direction_output_raw8gpiod_direction_input@(irq_set_irq_wake)BCgoog_notify_fw_status_changed Pu__dynamic_dev_dbggoog_input_mt_slot973goog_input_report_key`~goog_input_mt_report_slot_stateM|goog_input_report_abse?ktime_getAgoog_input_lock.goog_input_set_timestampZagoog_input_sync9goog_input_unlocknsscanfzgoog_pm_wake_unlock\bin2hexcstrlcatMKkstrtoboolƒ3 mutex_trylockUmutex_unlockdmemsetmsleep9-kstrdupǚ_ctypel߅strsep`Ϙstrlennjkstrtou8N3cgoog_get_lptw_triggered#:input_mt_report_slot_state-|proc_mkdir_datazproc_create_datagvremove_proc_entry.(seq_openE:#__kmallocHۈ__check_object_sizedHalt_cb_patch_nopsR? Kgic_nonsecure_priorities +__arch_copy_from_user+ycpu_hwcaps{mutex_lock*seq_releaseGV__warn_printkeȂseq_writecseq_readseq_lseek 4_raw_spin_lock_irqsave enable_irq!'disable_irq_nosyncp\_raw_spin_unlock_irqrestorefortify_panich__list_add_valid"spi_syncZ%strcmpo6xint_sqrtHWstrlcpyZstrncmp?request_firmwarerelease_firmware[Q^ktime_get_ts64umodule_layoutGNUഛDc%m(QGNUHCLC|EEzz MMzz ("" -5-5 J5J5(}],}]4 <.@.H TdtrBxrB|J5J5   J5J5  BBJ5J5 (4DLHLLJ5PJ5T `|;; J5J5  ,8|rYrY# #  4.4.  "]]  #tt # $# , 4$D9H9P T- X- ` tx| ``# #  %vv &"" TT  $ T'|FF WW# #  ((&   ]]  $(4)<@X*d&*+K K  ,rr$ (A,A8)TX-`dp  .99 / 0 1 1 1 1 1< 1X 1t 1|     2 f f   2 3 ] ]   4 7 7      0 4 8  @ 5L AP A` ,l Bp Bx   D D )     f f )     " " ) ^ ^   T T0 6@ D L  d 2^h 2^| ) c c   " " )     ^5 ^5 ) r r   0$ 00 7< 2@ 2H mL mT  \ ` t ' p5 p5   Y Y   6 6 8 B B   9::$H(HD;LfPfT \h`hdhx<=LL %   ((|%|%  ((""d&d& ))%% &$&,)0)4'8'@'D'L*P*T+X+d,h,p*t*x+|+**H,H,>?ff @LL  Aթթ (HBLBPfMTfM\ dBp@|&C9DE#;>#<m.<m.<9M<9M< $<S(<SL< `<d<p<B t<B <pM<pM<M<M<M<M<>:<>:<е<е<.<.<m.<m.< 0=54=5@=m.D=m.\=A`=Al=m.p=m.===m.=m.={={=m.=m.===m.=m.> >  > ,>m.0>m.H> X>jd>%h>%t>m.x>m.>Z>Z>m.>m.>bg>bg>m.>m.>_U>_U>m.>m.?r?r$?m.(?m.@?>ZD?>ZP?m.T?m.l?Lp?L|?m.?m.?Z?Z?m.?m.?f?f?m.?m.?:{?:{@m.@m.@U @U,@m.0@m.H@gL@gX@m.\@m.t@x@@m.@m.@f@f@@P@P@S@S@m.@m.@k As$As0A/4A/TAUXAUhA pAtAxA/|A/A AqdB_B_C[C[C CrCsDmDtDuDDD EpE_|E"#E"#E/EvE"E_FF,F/TFžXFž\F/dFhFF/F+,F+,F/FLFLF/FGG/(G [,G [0G/TG XG \G/GGG/G/GGG/H HH/H HHH/tH/H/H/HHH/I I$I/HIm LIm PI/tICxIC|I/IKVIKVI/I:I:I/Id6Id6J/$J(J,J/PJ7#TJ7#XJ/|J-J-J/JJJ/J/sJ/sJ/J^J^J/KK K/8K'hhf>hf[f[f fhfhf[f[f f&fg4gPgExg|ggFg g gUgUg gEg hL(hlhphthFhqhBhBhmhmh hqhBhBhmhmhhhhi i i5 i5i (i 0i4iqPiti_i iBiBiii ir j j0jDjXjljjjjjjjjkk0k@kTkhk|kkukkkqMkqMk` k` klC lCl/l/l l2 l2(l0l64l68l/C>C  @_PTX\d lptx| $$ n1n1$ 08<D PX$\$d px7|7 77 JJ RR ,z0B4BD P%T%z 7 7, 4-8-D P\d!Ph!Pt |88 ii  tt JJ  $0<HT`lx ,8DP\ht`5`5`  FF$g%(g%04XU\U`dp xM N1N1 ,04m8m@ `_ptxm|m #N#Nmm OO$$ v(,0$4$< DtHtL$P$T _33ܕܕu; u; L0V@u;Du;HLT \`h xVlClCu;u; L`L`u;u; XrXru;u; u; u;$ 0JN4JN8u;<u;@ L|hh11 mm _mm #N#Nmm  (O,O4$8$H dvtx|$$ f`f`tt$$ mm _mm   #N$#N(m,m0 HLX1\1x OO$$ v$$ 6868tt$$  11 ,<@LL\`d1h1p ^^11 @uu,, ` vu u( @DHuLuP dt_Cx_Cxxuu &ii  i8 i8$(0 DTMXM\`h tN DD <$@$D6H6x _;;66 X0X0Yaa66 $`,]0]4686< @6D6L.uP.uX hx`|`DD [[11/ & $6(6, p;t;x|  $(, @pHL rr %%  }}    % %$ 08488 DHL dEuhEul x| kxxiik@@>]>]k<`WW XX  c]c]k,04N8N<k((   ѸѸkXX NX$NX(khpXlpXt%x% ..%% ;;%% tNN && $L_&  &pNN && (8N<N@ L&P&d p   <LNPNT dhlp},}, },}, &&& TdNhNl x&|& ququk   ( 48<O@ODHTk`dhtltpk|8 8 NN  0N4N8 && @&D&X jj  ,H & &&uujj jjjj &&D H LjPjX `&l&88ququjjk  j j $p(p,04j8jDkPTXt\t`k_ ww ` `( 0141D L;P;` uEuEN-N-  L P ` 8d 8x   g g /% /% 8 8    8 88 L P X 8\ 8h    L L 8 8     8 8    # # 8 8   &8 &D ]H ]P  h |   8 8   & X X 8 8        , >0 >< P@ PD 8H 8T  l |   8 8   :& :&    X X W% W%    $  ( E, E4  x   8`TT },},TT 0X`,<HXd|`uu },},uu  h(,@` ,|uu },},uu ؉؉@9@9LlHPTpx9|9 8dlp99 ``|X`(,09498 LX},\},`9d9l t` YY|%|%(kH|%|% |%|% PD `l p t Yx Y| ] ] k    ]!] !  !,!0!4!]8!]D! L!!"`#H#<L#<T#^X#^`#Gjd#Gjp# |## %`P%%<%<%%%%% %2%2%%%%% %&x'N|'N' 't(9x(9( (d)h)p) )T*FX*F`* *P+NT+N\+ +L,9P,9X, ,<-@-H- -,.F0.F8. .*.*.c.c. /X/X/ /f/f0 0X0X0 0f0f0 1*1*111 2*2*222 |3*3*39393 h4*l4*p4t44 55L59P59`5 512512,69069@6 6 6 6 6L6},6},6bj7bj 7  7w$7w,7 @7T7<<X7<<l7p7x7 77]&7]&7 7V7V7 7I7I7 7b7b7  8}8}8bj8bj8 ,8<8&@8&T8`8POd8POl8t8x8|8 81G81G8 889898 8~8~8bj8bj8 9&9&9& 9&(9&,9J09J89 H9&`9L<:@:H: T:]&X:]&d: p: -t: -x: :5:5:bj:bj:  ;u;u,;h;x;F|;F; ;&;&;H2;H2; ;;C;C;bj;bj; ;&;&;bj;bj< <-^ <-^< <>~ <>~$< <\<\<bj<bj< <D<D=<=L=P=T= \=&h=&p=t=x= ====d=d=(>8><>H>L>P>bjT>bj\> d>ah>al>bjp>bjx> >>> >l2>l2> >ˌ>ˌ> >O.>O.> >>&>&?  ?z~?z~? ???f?f? ???@ @' @'@ 8@G<@GD@ @SS@SS@&(AHAPAXASS\ASSdAlApA|AAAfAfAwAWAWA ASSASSAA4A4A A&AfAfBw BpBpB  B&8BLBGPBGtBSSxBSSBfBfB&,CDC|CwCC8-C8-CCDCD DT DT0DLDJPDJTD dD&DDD D -D -D DEE  E$E0E xs^>|s s,s,s ss<ss<s s)s)sڤsڤs5s5s sss t9 t9$t 8taRy>z z81 z81z  z&,z&)>))E)E;; & &0&<&xR|R KK &&ݘݘ ȁḰKЁ &&& $,4.b8.b@ L&X&d&p&Ă  h h,<LcOPcO\ t``>>ălȃl̃ RR --4<3@3**cc̄ ܄ss ZZ }*}*  ,&8g<g@ T1X1t|ybyb>>ȅ$̅$ **X h<l<p x| ````XX ii  &,04 `dl 4444**cc4 D2lH2lL X\d lpt Ȉf̈fЈ   ll 048 D&T&ptx & RRȉЉԉ44 Xhlp |&&klkl    ȊE̊ERR$4<8<< D&X h&t&&&&܋{{ &  (','0 <+@+L Xa\a` h&x| @@ ``،܌  44   ,04 <O@OD T\>`>pЍGԍG  h 0h<L\cO`cOl ss̎Ԏl؎l܎ && 04LT3X3**cc ((   D('H('L `1d1|**Ԑ*ؐ*ܐcc ,04 @:D:H X\` ptx  &>> ̑Б''8@D**Ԓ   YY,4`8`dXhX  &ē ̓&ؓBܓB EE< <@bDb`hSlSXX Ȕ&ؔ&cc TT 08<pL'L' & &&̕&ؕ&& &''  dhp x=S|=S Ԗfؖfܖ  11 ,wS0wS4 @&P&`dl t]x]| ff  TT ėDZȗDZ̗ ܗssOO  &0l4l< D>H>L \dhxؘ ܘ   0@xDxL dttxt &&&&jj ș?̙?(,8a<aD P&X=\=d x3 |3 TmĚTm,Dc0Dc4 @DH P$T$X lHpHt yTyTEaEa+U+U 5ě5ț   5 5$48@*D*HcLcX `dp Ĝ+Ȝ+Ԝp7 p7,<HLXhtxVV̝GНGܝnn &&& &,&8&D&P&\&h&t&&&&̞О؞ TT [[ rm rm$ 8H{L{XP\PhQ lQ  ğܟycyc + + $a(a@cc ққ &5Ġ5̠ **(a,aHee oġo,A0A4 @eDeH P T X lnpnt bb55 F F     $ ( @PǏTǏ\`d l=Fp=Ft  УDDTdghgl x|C5C5 %?%?  ̤&ؤ&("=,"=0 8=x<=x@ HjbLjbdll ȥ?̥?Х إ[Fܥ[F Y=Y=  3$30w4w<%?@%?D Lx?Px?T d&p&'' d dbb ?? ЦԦ,<m@mD P6T6X `?[d?[h pвtвx &&ZZ  ȧ&ԧ&66 bb\lpt  &+Ĩ+Ȩ ܨ/(/($2(2DHH == == Щ7Hԩ7Hة  M(M((c(c  (}F,}F0 P(T(X lipiԪ ^c$^c( 0aU4aU8 @dxDdxH X&d&p$t$x [[ &&XHXH 6ī6ܫ  @P@P (d,d0 DTFXFd h tx66ĬԬPجPܬ     %n%n,l|!! ~~ mm bb ȭ&ԭ&  &&$@(@06468 @D\lHpH|ՂՂ &!! Ȯ̮GnGn0l|((  bPbP 0707į د==::  R7R7 <l@lD XD\DxPP  %? %?$ ,04 D&P&\6+`6+d l p t &&б}} c@c@ __\l<p<t    &&&&Ȳ&Բ&&&&&&&(&8&D&44 mm gg г[[cc" "$  rr  д&ܴ&&&& &&$&,\0\8 HFLFP X\` p&|&AdAd (( &&ȵU̵Uе صӃܵӃ4D62H62L XzH\zHh)>l)>tx| PP &&NN ĶUȶU̶ ܶ&&JGJG > >  &,&8en<en@ HnLnP `&l&77 xx$ <LtPtX `&h&p&x&C!C! HoHo&\&\cc (&09Q49Q< PTpGIGIKK    (V\,V\0 DBHBL lHpH|PP++ @@ ĺȺ ܺ_!_! ** c$c0 8<H ht{fx{f2424̻!л!ܻVV$L4(L44DPT`p|88  `Rļ`R̼ ؼ&&&&&& &,&8&D&P&\&h&t& ̽нԽ ܽ))  $(48DhoHho++ Ⱦj̾jԾؾܾ v\v\ \l1p1t ĻĻ & ܿ$`pEtEx    $ ,04 HnLnP dtbxbΦΦ @)@)xx ,08I<I@ HGLGP ptx 0@>D>H TcIXcI`fdfh ;; 9V9V &&  =x=x  (jb,jbD s*s*  QQ N N )) `$`,;0;4 <d@dD T&`&|GG77-e-e @@ .. 0 !4 !8 D!H!L TX\ d]Qh]Ql |&&҄҄ 77 &&  ++ *d*dP`dddh tx * *Q Q  &PdPd EHEH.3.38taHaH   jeje (8(822 tdtd + +$ D@H@L `"d"ddII $m2(m2, 48< L&X&dhl tIxI| &&JJ 33HHaJaJ CC ]xL8iL8c]L8N L(;088ѸXL`;h8pNXL]quL]OL]t8L@jH]PqupLxj]Lj]tL|%YL ](0YAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)0`@(TX0hd8pl| H\  "%@|%xd&&''($(`)t)***+L+H,,,-8.<0h|04587L7@AA, Ex K L M NL O| O P R, LSd T T U Ddd g g k PlH l Pm l@lDH$dP<(tlH|0DXdTT(`xTX<xH4$@XxH|l 4 dP  Lx@<h  @l|8T!#%&<'x(|)l*,h+hd,T-D.( ,/X 0 1 1!2`!3!4!58"x6",?"8D#D<#,Fx#G#W$Zh$?ABEFCD!"7rux{  25;>D g (+ $'"&+78( Do HoLo$Po(0`o4<o@HoLToX`odlopxo|of  < $(p$*$! !4< @- &$#"! X TXhd Pl#n| HL  hH w 0(|%  $("Hd&)%h&)"''*+V,8*(+l*8H,08z,0,- D%H|0  4P@0h5@87A4xA87@j8.$ # N!  ""g %%x%%|%l$`&#d&!|& &''T''(%(Y$(#(b!) )q))A***%*L$*s#*U! +y +d++4D,H,,%,F$8g#x.O!&8l .W #8..0 H8`/ 0%0@$x0a#|0I!@"8W 01QPp81(`881p8|%2:$"4=!4$%8E4554787$74$7!>"87!\8VP89889$8(96&!08$P9#$8!x9!h89-@@A&A&A$AuE# E!E>K< KKhLLmLjM(MM-OT%Or$OO#O!OP PPZR\RZRLSLHSLSLT<%T_$TwT#T|!TU UUDDd@dGDdkgggPg%gR$gy#C4[!4N %j:G     @ ` >  z@r ]$k*$km` `!Ll !PlL ll4l Pm?Lm Pm- &Ho$ #! $z\o0%$<#!H oTg`l%l$#o!x Tf%hY$#lb!h lq _ LAD@%DL$ s#< HLU!Dy HdqMm#O! $*$! !L4P8 <- &$#! z:! $h*$l! ! "84\| -0$`8 &$@"8#!P,8 Hz`8%$#! g%l$p<8#!L(8 (TP%TY$P#Tb! qAt%xL$Ps#TU!y d4W W$*$! !4"8 -@8 &$x8#`!  8t$8T%Dy$H#! ! 8aX8%0f$4#$!%$<*$@! !4 -t &x$?#8#!5 8  ^8z x|%0n88y$p#@Z%p8! Pm"8Thal  %Nl$#g$ *$ !L  !P ;   4 M x- &$<#@( T%!$  t %y$#!d @8 x|a`#8@%f$#p 8! P!T!#N#W%%A$%*$%!& !&'4'( (-x) &|)$h*#l*!d+ h+`,d,zP-T-@.%D.$(/#,/! 0 001g112%2l$3#3!4 455Tt6x6(?%,?Y$4D#8Db!D Dq(F,FAGGW%WL$Zs#ZU!8dy