ELF@@,*   + st,fts$$$$$PPPX(d\|P((((((t((8`|(hhhhhhhhhhhhhhhhhhhhhhhhhhh4`hhhhhhhhhhhh<,X"*2!-:FSVVVVVVVVVVVVVVVVVLxX X X X X X X X X X X X 4X4P&&&&& ,DPh&&&&&&&(p0&&&&&&&&&&,tD&&&&&&&&&P&&&&&&&&& P l !&&&&&&&&$!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"t"""0&&&&&&&&&&&X#t#####&&&&&&&&&&8$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4X4d$$P%&&&&%ttt&&tttttttttttttttttttt8(dttttttttttt x \DttttttttXttttttttttttttt8tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt(888 ! $l8L4(0THP@l hx@` lxL, 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-rawst,udfps-coords3gtd: 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! include/linux/uaccess.hgtd: 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 &(&info->fwu_work)->timergtd: 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: &info->fts_intfts_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: st,udfps-coords: %d %d 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! (work_completion)(&(&info->fwu_work)->work)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? qaTCqATR@r!CqT** @{¨#_@!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!CB0B!B!RR!u=Bd9H5(Rz96*!B肄R ij(8!!tRN!!R`6*`@!BI RR``@!`@!^!R;*`@6!#2B!CR`7@9qAT@9!qTR&!F 6*`@!B`@``@`1T!R#R&R"Ry"R!!!##R*@4@A8C_ IT*;@OJWI_H{F#_8R9 ##R*`5@@hT@&R!**!!@h@@h@!e`@!R5!Rz`@!h@h` `@!ubh@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`b!BCR` @5h iR `@!?~u`@!*`@6!*U`@!` @U!**!(R!9!9!9(R!9! 9(R! 9!CR`7'@) !곀賀R??R!CR&)7@))G)!!9`A9"R9!!9`A9"R9!!9`A9"R9!!@B!!#R`7@9*9!`@!AR"R``@!` @**'`@{{`!B****h )`!cRh2h6i:`@!vB )h@ 56`@!`@RR9`@! )   ) Jr N ) k* J V Jj )a@b @c J  !`6`@!*s`@!a@RCR`@!*aԗ?#{OL@!B`@aB*`@h@eE` @`@@`@a@A??T4`@!`@@`@`@``@`h@@qhTh@@qHT`~AOA{¨#_?#{O6h@!1B`@!@`Th@!1B`@!?`T* *`@``@`*OA{¨#_!!`@B@`@@?#{Oa6`@``7`@`7*`@@*`@@*OA{¨#_*`@!B*`@!B`@@?#{ O@!R*@7@7!R"R7@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@?r9R 8R*(ajh@7OA{¨#_`@! )r*`@"!?#{O6*5`Rrk@T**7*OA{¨#_*@q!@!*(R@! 9**`?#C{og_WOA8CR*hA4RԴr!Z@C61BUQ@ @!BJ!RqkT**RZ{ @*9kT"QC"QS" Qc"QSC*_k!T^dfJ9kThRAB)ic8(  kT@!@B**!##R*7R@ )j@!(H h@`Z @!##R*@ )!(i@(h@`Z@`Z!*`Zq T!Bw!B!@!BC!R*`Z~Rh@-h@-@@!B-qkT**~9ZTh@*-@h@`Z-@i|h@cGy-@i|k!T@!UR*h@ A94 @bB#RR r?kT@!B{*|S qT`Z!B@Rh@bB#R @kT*@!B@!B 9@!B@73R*@c6!@!HdR3BRCx*@6!B*@!B!@!uR*!BURc2O9d6O9eO9kThq TqT|qT%5h@ A94d:O9kaT55W@!BuR@!BURh@"R*D R@4*@!"R"R*D R4*@!BR"R*D R4*@!bR*6@!bR@!B*6*@!BRR@`z@!u2 ) J k ( J  B  c, k $i[,`jA!eER(Rh"95***`Z!`z@*!R*6@!B*@!*`Z!*`jARA8C_ ATOHWG_FgEoD{CC#_zQv?#{@Rk *{#_7^?#{ WO*~*yS`D`@R`@ d DhH@ kT`@ `@R@`  @h@ @Q?!qTIRIr kThjhhz@y@RBR&R74**QkT4(**  *n@ A9A9A9qoqqAQ>pD.o D1Ynx/ kZ/xT) *OC*WB @{Ĩ#_*`@!* `@!`@!w7^?#{g_WO* *ySaD@R`` DHi@ kT@ @Ra@  h@h@ @Q?!qTIRIr kT@yzSRBR&R:@y76zSRBR&R7@~@D) A9)4qKT*hx $xT@A9(4qkT* hxi&xT~**ODWC_BgA{Ũ#_*@!*@!* @!@!yx9?#{CA8 RCbR(@ yq9A8C@ T{A#_+`?#{OCA8bRC؁R5@ yq9*5q J@B!   )q@"!A8C@ T*@OC{A#_+`?#C*q(#_$?#C{OA8 RC"RxR5@3;9yhRqZS9?9C9*5q J`@B!i  )q`@"!A8C_ T*@OD{BC#_$?#C*q(#_#?#{OCA8iRCbRxR5@ yq)9*5q J@B!  )q@"!A8C@ T*@OC{A#_#?#C*q(#_Jh?#{WOCA8bRCR5@ yq9*5 )q@"! 9  )q@"!A8C@ T*OCWB{A#_Jh?#L9*q(#_2?#{OCA8C؀R)@5@!Ah@ RR) k99*@5b@!!A8C@ T*@OC{A#_?#H9*(#_?#{(@q{#_֭)?#{(@y qT!R {#__u?#{OCA8CaRRRER&R y@5h@ @y@y kT*A8C@ T*OB{A#_*`@!*`@!#Nx?#{WO@"RcRD R@*q!RzS*WAhOB{è#_@-?#{#OA8C3@C@* @!R qZA8C_ T*#@OE{C#_=$?#(Q q#T( Q qT #_?qT*#_@#_?#C{OA8*C6*B#R*#*5*U4** 4***5A8C_ T*@OD{BC#_*!**!*?#{OE96hBqTh@*eEz cBqT5 `@!B****" `A*`@!B*RhzA**2hz R`@!BrRr *OA{¨#_a@Bca@ezABc*a@Bca@BcvΦ ?#{@B#@9$@9%@9& @9'@9(@9)@9*@9! {B*#_vΦ ?#{og_WOCB(4(@9Dq"T)@9 6 @9*@9(}S4@96 3 *44h@ !F) k̲_kWqHT;@9<@96@9  y)   h&X:R*j@K#՚ ?)+J+yySh&j1*ch*X)R)!՚kC I)h&4 h@:RI#՚*YR hh@)Rj@)!՚kC I)hiK4 h@:RI#՚*YR h  h@)R)!՚*** RhhSS`A*a @I *3HyB@ aB @ BaK9 4K9hIT~AK9 aBaB a˃"Q9BA8C_ T OEWD{C#_\C?#{OL@!zAzABROA|@{¨#_\C?#C{ O A8C#*L@>=<@c @;6*!R R]![A8C_ TOL{KC#_\C?#{g_WOCA8CBRL@9zAR*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@!B C CBROA|@{¨#_?#{OC A8)Cj_ T!N@q!TCqT@ `7A8C@ T@OC{A#_hiU!B}ɛA!BR@!Br@5*!B\C?#{ L@BR#B|@{#_?#{OCA8CL@9 7@94@"RcRD R@*!Ru6~@A8C@ T@OC{A#_?#{ o g_WOA8C3L@=<h@@;TcC=`CA8C_ oTOQWP_OgNoM{L#_`C`=RR`=w @>4hGq>T*`?7hfG]qHT )+yhxJ @S##@*1 Q? qb?T(hP9iP9 kKTAR 7"R7"R7"R7"R**hfG*qT!R*77BR**[5:,7hfGQYq+T )+yhxJ @#@*RsAKZ9}@@9 @9K7}@hfG 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@Rw0hChCh*R!xC!B!B!Rr*V*!*R*rZ*JR!r B#*?!Rr,h"Q9 ) JqhRA"R*R!hG q ThjGEqa T"RR!R*6!!hG qK ThjGAq TRV!CAR*@6!l!hG qThjGqT*RR**@RAR*@6!KR!rRr*aRRhG qThnGq T**@R**`6!%*aRRhG qThnGqT**@RhG qThjGAqaTR*C* 6!*y!^]\y)!j!S@"R7@S@!$R?@"RS@S@!$RW@;@*W@!#RW@C@*W@!#R9!*7@#@K@F)!D!*hjG )#@K@ J7@Eq kIqyF)+!*hjG4AqaT9Z 9Z9Z@@*@#R@@*@#R**?#{og_WOA8CrTO9A?qT @} S(9A@ }S( 9h{@@Aa{@:AZ %*49@ Ki{@A}@#w8:A kThw@7)T9@ K!}@*:hw@ 7 *TC K!}@BR: @!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@!*rC K9!}@P9:C KP9!}@7C KP9!}@7C KP9!}@7C KP9!}@7C KP9!}@7C KP9!}@7C P9 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:Q@RHRHR R RhRRR(R3I Q95\R7R9Rsh@YQ"}@\R7Rj@!? q}T@*?q|T@*Q)QJz8 q"9cCy!"P9@" "P9RcCy cCy"P9A`{$ ?qCxT@( QcCyR@9 @9cCy`{#?quT@ @9_ qT@c@!bw@ @9cw@@9(K Q?qrT@ @9_ qT@c(QcCyR`{bw@@!cCycNJz8 @9cCy@9S?qnT@( @9)@9" _ qH T@c@!bw@ @9@9ew@@9@9(KQD?#qjT@( @9)@9" _ qHnT@c@!@9dw@B(QcCyRJz8 @9`{@9ew@cCy@9@9 @? qa`T!@@9*@i6!9R@r!*?qjTO*?qAkT@ @X RRR"9@cy`{R@r R@U9h 7 R*Rh{@A*?q\TA)R(!*=@cy@"@9`{cCy!!*?qZT@v4?kavTRRR@A"`{I H)}~hji83q*cy@!O? qVT@? qTT@?q#TT@*? qST@@9qoT!R{?qQT@ @9@9t? qPT@@9m **q*)}H* @? qHT!@@9*@Hj6!|? qaFT@@9*@k6!n@? qDT!@@9*@(m6!]@? qBT!@@9*@k6!@? q@T!@#@9*@(k6!;@? qA>T!@C@9*@Hl6!)@?q<T!#*@p6!@? q:T!@@9*@p6!@? q7T!@@9*@hp6!@!*@hE6!**!^*@I6!@? q1T!@ѣ@ @*@(m6!~@?qa/T!@@ @"@9# @9*@k6!*@hC6!@? q+T!@ѣ@ @*@h6!?oho@HA<R@(  ? qa'T@@9?? q&T@@97? q%T@@9/? q$T@@9'? q#T@@9?q"T@?q@9 @9abTRRRRRR@Ch{`6H6ABآ*aRRRER&R^6*@!*CBA*:!K [7BR*@(e6!R@*yARCR*!R*@/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 TAaTR ?q T@ @9h5? q T@@9e6@!@'({ qT@@@9 qfT!?qT@cCy~hwBhw@i@i{BT@!?qT@cCy@~! @hwAhw@bT@!cCyRhw@ r@!@!BIRRBR"9@cycCy`{ @!B22*? q#T@!@@99"R@r!*R@r!2*)R!Ԅh*2*)8R@r!@!*@`o@A A{AA!`O@B@*i@  Kqji{MA@* _q(>!'H){@@;@ g@J H L)!+@"RC@C@!$RG@/@*G@!#R*!!@!22*!@*) @R@!B yRDRt@!AH4*9@@ Ki{@A}@#w8:A kT@!*@"9 "P9RcCy cCy"P9`{" *cCy@) R@r!**@!*@`o@A A {AA!@!*@`O@  ;A"R;A!$R?A`S@*?A!#R*w!)!@*@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 TCBAzAR#R9*@6!@*|R@!@@xZ@xAc Z}S6@!@ho@*kh_@kA*sA( @9y@( )Q*!*IZ9 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{AC#_֗"!`@*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*hyA8C_ !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@H96kaT (@B* a6Bh4b@9eE @B$b@9eE **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`@!( RhyqTJ)T+@1@TL@9 kTkT*`@k T\RBRr!r!22RRt@!  A8C_ T*OPWO_NgMoL{KC#_?k5Ô**`@!**s@*B**[n?#]9#_[n?#]9#_!lw?#9#_!lw?#9#_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``yByJyOA*{¨#_֚睕?#{ _WOC A8C)RC?q39;73/+'#      CAT`@!B3R#R6*`@!`@!BRBRR&R*`@6!B*!BR8q,TR8q-TC~CcRx"~'y*2":*B2`@!;@yJ:`@!?@yRB`@!C@yZJ`@!G@ybR`@!K@yjZ`@!O@yS8!S8S8`@999S8!`@9T8rBBBx9T8R Rt@Sx9'j)R Rt@   )     CV8!`@39V8!`@79BJ`@!@y@yCW8!`@K9SW8!`@O9cW8!`@S9sW8!`@W9"`@![@2":*B2J:RBZJbRjZrbzjrz  "*2":*B2J:RBZJbRjZr`2CR`@!R*!*R`@r!BR* RR`@r3R8!B$Rr**`@!q!ZyJyh2yh>yihBy`@A8C_ AT*C ODWC_B @{Ũ#_>?#{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{BC#_!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* h^GqSqTh^GqSqTvb~@B(RKqT hZG ?qiZ Th^G*WAk)EZh^OB{è#_`@!*h^G qTh^G qTB(*`@}Q!@*h@Ba@BQϸ?#*-159=AEIMQUY]aeimquy}#_Qϸ?# XGR?q #_֚Z ?#{XGRqj qKT `J}@*_qKT,xs `T1TT/in8kTs! T@!22 {B*@#_@*@ ) J  @ @@_qT@BOy?#{ WOXGR*@q!B*qTib~@ 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ϸ?#{CA8C9b:9`>Q9Qϸ?#{CA8C8Q9`4A8C@ T{A@#_RCR y6*`@! @9!@9`@c>9b:9`:Q9tݡ?#C{og_WOA8C*@Q9Hy Hy HyHyHyHyHyHyHyHyHy8Q9Iyw 4>Q94  տ.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@9:9B)A)@):Q9^>Q9e53RCR)))Cx6*@! C_8!S_8@>9:9B)A)@)>Q9^T@Bc*)))@)A)B)^@.qIT(R@r!B*l@Bc**R@BY,B?#C{og _ W O A8C*"Iy&Iy.Iy$Q9'=)2Iy*IyHy:)6Iy Hy HyNIyHyHy#<)RIyHyHyHyIyIyIyIyIyIyIy:Iy>IyBIyFIyJIy:Q94h>Q94i44 >q%T* ) +yJ @* *)R)CCR)))))x 6*@!N)R)3CR)))))Cx 6*@!KY 4C^C]*h* *e**b^*_ 4**Z**W^*T 4]*O**L 4**G**D]^A]*>_8!_8@>9:9F)E)D)C)B)A)@):Q9\C_8!S_8@>9:9F)E)D)C)B)A)@)>Q9h@\ih5R@r!<BRr+C^**]***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**f@BzmX?#{_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?#{OB!JycZE!drU9evU9fbE!OA*{¨#_Oy?#{WO**** **OBWA{è#_?#{_WOA8**C_q KCT6 6# a 肄R37ijh8*)4q R RuI+9ir0rWHR##;9#y'6 WRh@rH`@#6VR`r`@#6VR`r`@#77~@ar0*A8C_ T*@OVWU_T{R#_`@!B2VR`rCR`@!BrOy?#{#Rs{#_C?#{_WO****** **OCWB_A{Ĩ#_?#{g_WOA8*C A*$R**7 qhTq"TR*yꂄR ay  /3(@9(4q R RuI 96c)@9*)4q R RuIk9@ir0rWA#HR{9y'6Rh@rH`@6VR`r`@6VR`r`@77~@ar0*2A8C_ T*ODWC_BgA{Ũ#_`@!B2VR`rR`@!BrC?#{%RS{#_Oy?#{WO**** **OBWA{è#_?#{_WOA8*C_ q KCT 6c6 R~@u qT @9 6# a 肄R37hjh8(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****P*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 qTqBTR*{ȂR*z#ꂄR a{  37h@9(4(?q R RuI+9###6 h@9(4q R RuI9 @+A##6 g8i@9*)4q R RuI9 @ir0rWHR#9y#'6 Rh@rH`@#6VR`r`@#6VR`r`@#77~@ar0*2A8C_ T*C OEWD_CgBoA{ƨ#_`@!B2VR`rR`@!BrZ?#{'R-{#_yG?#C{og_WOA8C_$qb Ty***q TR*CzY [qR2^H9 4(_8qH9`T(_8 qH 9T(_8qH9`T(_8qH9T(_8qH9`T(_8qH9T(_8qH9`T(_8H#9 @#Rm7KqT @Bc@*5*@*A8C_ aT*OHWG_FgEoD{CC#_R`@!BRrRr@ @!B 2@ 2T?#C{og_WO)A8C_$q T***@q TR*C @p0y(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 TȂRR* * ([CC   #^qR@2]j9C^4+A+  T+iy8J)?kk(8T( )^9X4*TJ+_8 k*8!T@*#R4`7@#RB -7KqT*@*A8C_ T*OKWJ_IgHoG{F#_!!@B 2 2 ;C^?#{og_ W O =)A8C****q+ TȂR** ѨC c@R r0 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  q*R* y)i  Y]aellj} } } ] } #_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{ƨ#_֖=;hDqThDqThDq@ThDqThDqThDqa#TaR**R***@R*s*36`@! R Rw*Q^_]{)!`@!hDqTbcѥ*7\qT;@ q!T]]qTkj@)**^]k TqkTT dx?kHDz*T****`@!*`@!k@@@v5`@!*`@!hDqTwc*` 7\] k T;@] ka Tc*`7\]?k T;@]_ka TB^*`@E5!4`@!`@!hDqTbcѥ*7\qT;@q!T {)]44^?q@IyT** * kT_qkT *Px?k1kk)T`@!l`@!?`@!c`@!*`@!6RqTRrRr`@!I`@!* *! K?k T* R~Q`@!*qT`@!`@!hDqThDqThDq T`@!] qTRr ]uQR^~}@2*`@! R R*^@]@A8C_ aLT*OLWK_JgIoH{GC#_֟qT***k* * xxkUZ,x*TJ)  _kThDH 5hD5hD5@*`@!`@!hEqT6*`@!*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 ! ? kT q+T qT" C k+T**QxxqTZqTZk…kcBaTkT#R" cxBqTZk„c!T`@! {)^6*`@!hD5hD 5hD5@`@!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" " _k+T**dQxcxqTZqTZ?k9Ä_kB!aT?k9T"R bx!qcTZ?k9ÃB!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*o¢csc*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!*@>=;HDqTHDq`THDqTHD5@@!IaR"R*R***@R*s*36@@! R Rs*^_]{)!@@!HDqTBcѥ*!,7\qA,T;@ q+T]]qkT**^s]9@@kTqkTT dx?kHDz*T****@@!* s@@@5@@!*@@!HDqTXc* 7\] k! T;@] k Tc*7\]?k T;@]_k TB^*@@ 5!*@@!@@!HDqTBcѥ*!7\qT;@q!T {)]a4B4^?q(@Iy T** * k T_qkT *Px?k1kk)T!@@!5@@!*@@!6RqaTRrRr! *! K?k-T* R~Q@@!*qT@@!@@!HD@@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'@*! RhDqTbcCѥѦ* 7]qA T] q T_9%@)kTkkT!!`@*`@!hDqTxccѥѦ*7];@ k!T]?@ kTcѥѦ*$7];@?k!$T]?@_k#Tc~'@*`@;5!`@!`@!hD`@qAT!?@ q TRrn`@!`@!!`@!hDqThDqT`@!hDqA TxccѥѦ*7]@ kT]@ kTcѥѦ*(7]@?ka(T]@_k'Tc~@*`@"@5!!**`@!"R6R`@!4;@QR'@h}@ 2*`@!`@!`@!hD`@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`@!!@hDiDjDkDlE(*I * * *qT*`6*`@!`@!h EiEjE(* *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! RhDqTbcCѥѦ* 7]qA T] q T_9%@)kTkkT!!`@*`@!hDqTxccѥѦ*7];@ k!T]?@ kTcѥѦ*$7];@?ka$T]?@_k#Tc~'@*`@45!`@!`@!hD`@qAT!?@ q TRrn`@!`@!!`@!hDqThEqT`@!hDqA TxccѥѦ*7]@ kT]@ kTcѥѦ*@"7]@?k!T]@_kA!Tc~@*`@95!!**`@!"R4R`@!4;@QR'@h}@ 2*`@!L`@!`@!hE`@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*`@! Rh EqTbcCѥѦ*@ 7]q T] q T_9%@)kTkkT!!`@*`@!hEqTxccѥѦ*7]+@ kT]/@ kTcѥѦ*7]+@?k!T]/@_kTc~@*`@5!`@!`@!hEqT# 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`@!hEqThEqThEqT`@!]hEqATbcsc*!@87@q7T@ q7T@qkT o@)*^9@Tzx_khDzJT****`@!*`@!*@ @65`@!*`@!hEqTycsc*!@.7@k-T@q-Tcsc*!+7@k+T@q!+TgBqT * ^{Th~ӄzx%khkhkDzT**Z`@!`@!hEqTbcsc*!`$7@q$T@q#T@7 5R*"RrRru`@!^`@!h~EqThEqThEq T`@!]h~EqATbcsc*!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`@!`@!hEqTycsc*! 7@qA T@k Tcsc*!@ 7@qT@kTgB!R*_*`@B5!8`@!`@!hEqTbcsc*!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`@!h"EqTh&EqTh*EqT]H4`@!*h"EqaTbc*!17/@q1T+@ q!1T@qkTo@) *^9@Tzx_khDzJT****`@!*`@!hEqThEqThEqT]w4`@!hEqTbc*!`(7/@q(T+@ q'T@qKTo)r@) *_*ZT{xkDzJT****9`@!`@&5!*5`@!*`@!@ @&5`@!*`@!h*EqTyc*!7/@kT+@q!Tcc*!7/@k!T+@qTAq%T * *^{#Th~ӄzx%khkhkDzT**Z`@!`@!h&EqTbc*!7/@qT+@q!T@5R*"RrRr`@!^oA) @@Y5`@!`@!hEqTyc*! 7/@qA T+@k Tcc*!@ 7/@qT+@kTA!R*_*`@"5!8`@!`@!hEqTbc*!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!h.EqTbcCѥSѦc* 7^qA T^ q T_A9%@);yk,TkT!!`@*`@!h2EqaTxcѥSѦc*7^c@ kT^qTcѥSѦc*`#7^c@?k"T^q"T}"R?@*`@K5!d`@!`@!h6E`@qAT!c@ qjTRr`@!`@!!`@!h:EqTh>Eq!T`@!h:EqTxcѥ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*`@!`@!`@!h>E`@qT!#@#3@"R*`@6!`@!`@!$iT*K@9J@9j kJUZ k(8?T`@!bcѥSѦc*6`@!!`@!hEq!TbcCѥSѦc*7^qT^ q!T_sA9!R"R#@);y*`@5!`@!`@!hEq! 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`@!`@!hE`@qT!C@g@!R*`@76!`@!c@^Q?k!T^qT]"R*`@b5!`@!!bcѥSѦc* 6`@!!`@!hEqThEqAT`@!hEqTxcѥ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`@!`@!hE`@qT!'@C7@!R*`@6!`@!!`@!5s5Q`@!`@!!`@!hBEq!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`@!hFEqaTxcѥSѦc* 7^c@ kT^qATcѥSѦc*7^c@?k!T^qT}"RG@*`@>5!`@!`@!hJE`@qaT!G@c@"R*`@ 6!!`@!!`@!hNEqThREqT`@!hNEq TxcѥSѦc*7^3@ kaT^qTcѥSѦc*7^3@?kaT^qT}"R+@*`@bS5!!`@!K5!`@!I5!bcѥSѦc*`6`@!`@!`@!hRE`@qT!+@#3@"R*`@6!`@!`@!`@!c@^Q?kAT^qT@"R]*`@b"5!!`@!hEq!TbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@5!E`@!C!`@!85 5!`@!565`@!!bcѥSѦc*6`@!`@!!5`@!hEqaTxcѥSѦc* 7^qT^g@ kATcѥSѦc*%7^qA%T^g@_k$T}!RK@*`@95!`@!`@!hE`@qaT!K@g@!R*`@w6!`@!!`@!hEqThEqT`@!hEqTxcѥ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#_`@!`@!hE`@qaT!/@C7@!R*`@w6!`@!`@!`@!!hEiEjEkElE(*mEnEJ *oE *iE *kEJ* * *) * *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@*!hVEqTbcCѥSѦc* 7^qA T^ q T_A9E@);yk,TkT!!`@*`@!hZEqaTxcѥSѦc*7^c@ kT^qTcѥSѦc*#7^c@?k#T^q"T}"R?@*`@"L5!f`@!`@!h^E`@qAT!c@_ qTRr`@!:`@!6!`@!hbEqThfEqAT`@!hbEqTxcѥ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`@!`@!hfE`@qT!#@#3@"R*`@6!L`@!H`@!$I낞T K@9J@9j kJUZ*k(8?T`@!bcѥSѦc*6`@!#!`@!hEq!TbcCѥSѦc*7^qT^ q!T_sA9!R"RC@);y*`@5!`@!`@!hEq! 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`@!`@!hE`@qT!C@g@!R*`@W6!x`@!tc@^Q?k!T^qT]"R*`@5!`@!\!bcѥSѦc* 6`@!J!`@!hEqThEqT`@!hEqTxcѥ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`@!`@!hE`@qAT!'@C7@!R*`@W6!`@!`@!!`@!U5Kz`@!v`@!!`@!hjEq!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`@!hnEqaTxcѥSѦc* 7^c@ kT^qATcѥSѦc*7^c@?k!T^qT}"RG@*`@>5!`@!`@!hrE`@qaT!G@c@"R*`@ 6!`@!!`@!hvEqThzEqT`@!hvEq TxcѥSѦc*7^3@ kaT^qTcѥSѦc*7^3@?kaT^qT}"R+@*`@"C5!!`@!uY5!`@!T5!bcѥSѦc*`6`@!`@!`@!hzE`@qT!+@#3@"R*`@6!`@!`@!`@!c@^Q?kAT^qT@"R]*`@b"5!!`@!hEq!TbcCѥSѦc*`7^qT^ qT_s9!R"RC@);y*`@5!E`@!C!`@!E5 5!`@!UA5`@!!bcѥSѦc*6`@!}`@!y!U5`@!hEqaTxcѥSѦc* 7^qT^g@ kATcѥSѦc*7^qT^g@_kT}!RK@*`@b15!`@!`@!hE`@qaT!K@g@!R*`@w6!`@!!`@!hEqThEqT`@!hEqaTxcѥ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!`@!`@!hE`@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!@R y@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_WOF? !@**@!**`6@!B*"R@!BrRr!( @R)@*h i(h` @h4R#Rr!Br` @` @`? *OEWD_CgBoA{ƨ#_!B('@) qT+}@*n, @m@}@o @*_k T?qmTQ~ ~ B| QC~ ?T&@' @x& |@P4 k`T@?T@ q kTU yxuxK>qVZ#5kJTy&x_ kjTu yxuxK>qVZ#5kJTy&xcT yxuxK>qVZ#5kJTy&x T P@ `?aT5 yxuxK>qVZ#5kJTy&x kT@ k T`?TU yxuxK>qVZ#5kJTy&x` yxuxK>qVZ#5kJTy&x jT yxuxK>qVZ#5kJTy&x`?TqkTU yxuxK>qVZ#5kJTy&x_k Tu uxKyx<qTZ"'kTy&xm('@) Q) Q!(}@( ('@)9( @ySQ( @@@!@q+TH?꣐Rj=r@ })}**)e)  K9 kT*kMT@!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*h y*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#_֓Fh?#Z*}S(y#_֓Fh?#**(y#_S??#@*(#_S??#@* Z(#_q?#**(#_q?#Z*(#_-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+xT @OEWD_CgB{ƨ#_ >S?#{ g_WO49 **77}R@Y47x~;RR)Tj:kTZ#{6qT* k*kzhx?LY+xT @OEWD_CgB{ƨ#_ ׹]?#{ g_WOA49 **77}R4x~@;RR Tj:hkZ#*TqT* k*kjh8?LI+8T @OEWD_CgB{ƨ#_ Ԅ.p?#{ g_WOA49 **77}R4x~@;RR Tj:hkZ#*TqT* k*kjh8?LI+8T @OEWD_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 )T*#_ @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 $ɚ)9T*#_$Ț*(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@!BHy"@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_A9iP9 kaT5RhK95R*`@!*`@!F#G**DE*`@6Rrk@T!@R@R'@*!1j?#C{WOCA8*C*K95hP9qiP9jP9kP9lP9mP9nP9oP9@T 5p2Hy@y?k Tp:Hy@y?kTpP9>@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{AC#_!`@!*`@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@9iP9 kaTF@9iP9 kTJ@9iP9 kaTN@9iP9 kTR@9iP9 kaTV@9iP9 kTZ@9iP9 kaT^@9iP9 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@hU9 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@(!`@ @{¨#_ű6?#{!{#_ g@?#{!{#_description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronicslicense=GPL v2vermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=ftm5scmversion=g18f44fca4015depends=goog_touch_interface8 M ^ e I ,:AHOU@mz!/zLinuxLinuxftm5jؽ_dev_infoA_dev_err)Einput_event__const_udelayғ__stack_chk_failp*regulator_disableGugpio_to_descսgpiod_set_raw_valuehregulator_enable;u__spi_register_driver~_printk0Xdriver_unregister .ўkmalloc_largespi_setup.goog_check_spi_dma_enabled#]devm_kmalloc zkfree7of_property_read_variable_u8_arrayL$regulator_put޻of_find_property2__of_parse_phandle_with_argsTp of_drm_find_panelKof_get_named_gpio_flagsVfgpiod_to_irq^input_allocate_devicescnprintfEKinput_mt_init_slots<input_set_abs_paramsh˽__mutex_init)R__raw_spin_lock_initbPinput_register_deviceSinput_free_device\of_property_read_variable_u32_array_fof_property_read_string%Ialloc_workqueueinput_unregister_device%}Ԇlockdep_init_map_typedelayed_work_timer_fn4Kinit_timer_key<sysfs_create_group2goog_touch_interface_probe$Fgoog_pm_register_notificationZsysfs_remove_group}?queue_delayed_work_on;JQfree_irq destroy_workqueueW`pinctrl_select_statez)_dev_warn;devm_pinctrl_putRgpio_freeregulator_getdevm_pinctrl_getZ?!vpinctrl_lookup_stategoog_pm_wake_lock1Reof_property_count_elems_of_sizeof_property_read_u32_index&pof_property_read_string_helperkmalloc_cachesɡkmalloc_traceqzgoog_request_threaded_irqk rgoog_pm_wake_unlock_nosyncUjdevm_kfree~)Hmemcpy材goog_get_max_touch_report_rate\"Ggpio_request!؊gpiod_direction_output_rawk gpiod_direction_input@(irq_set_irq_wakeR{Qgoog_notify_fw_status_changed|`__dynamic_dev_dbg5goog_input_mt_slotQaRgoog_input_report_key"goog_input_mt_report_slot_state5goog_input_report_abse?ktime_getG`goog_input_lockГ6goog_input_set_timestamp*goog_input_sync/~ngoog_input_unlocknsscanfg goog_pm_wake_unlock\bin2hexcstrlcatMKkstrtoboolne@mutex_trylockmutex_unlockdmemsetmsleep9-kstrdupǚ_ctypel߅strsep`Ϙstrlennjkstrtou8h goog_get_lptw_triggeredaEinput_mt_report_slot_state[proc_mkdir_data`g|proc_create_data<remove_proc_entry$Gseq_openE:#__kmallocHۈ__check_object_sizexp __might_faultdHalt_cb_patch_nopsR? Kgic_nonsecure_priorities.=trace_hardirqs_offtrace_hardirqs_on +__arch_copy_from_user+ycpu_hwcaps{f8emutex_lock_nested:|'seq_releaseGV__warn_printk%sDseq_writeseq_read·yseq_lseek]"_raw_spin_lock_irqsave enable_irq!'disable_irq_nosync:_raw_spin_unlock_irqrestorefortify_panich__list_add_validN&mspi_syncZ%strcmpo6xint_sqrtHWstrlcpyZstrncmprnrequest_firmwarerelease_firmware[Q^ktime_get_ts64emodule_layoutGNU0Gg;Q;(GNUPTzz uuzz    0 JJ -5-5  J5$J50^4^< Dj.Hj.P \l| C CJ5J5 ]]J5J5 7C7CJ5 J5$ 0<LtPtTJ5XJ5\ h ccJ5J5( 4@rYrYt t  ..   9^9^ ! $(t ,t 4 <"L?:P?:X \~ `~ h | t t  # $## TT( , \%nn t t  &&$   ^^( ,0<'DH`(l$()  * r$r, 04@'\`+hlx  ,V:V:  - . / / / /( /D /` /| /     0 f f   0     1 2 t^ t^   3    4 ϩ8 ϩ@  P T X  ` 4l p  * C C   l l '     f f ' K K   -# -# '$ ^( ^4  8 < P 5` d l   g g 5 . .   ^ ^ ' c c   J# J# '0 d4 d<  @ ^5D ^5T 'l ,rp ,rx     6 Z Z       % p5 p5  YY  ^^ 70aC4aC8 @8t:x:|009::@@;ff hh<= L$L( <#LPT XL!\L!`()d()h&l&p$!t$!|L)L)P#P#&&0*0*%%''T*T*<(<(((@+@+++--\+\+, ,+ +$,(,8><@H?TfXf\ h@xL|L A BBNN B@ $$C,88DTE`TdThFpG&&HH$$II$'0L4L8ILP\'hTlTpI&&AAƾƾ $<LlCpCt+x+| ::++ (4@LXdp|55 ;A;A HJ0545<KX}\}`K|KYYFEG  Y$Y(5,54 @YDYH}L}T \GlTpTtFEF}}55    L,MLNpM 11 OP(,X'dhlğpğt |Qzzğğ RRR0RDR  ğğ 'D'DS_#_# ##S$ $ $Y(YH P.T.X `Ttx|.. CC.. '^^.. Q#FrFr .$.( HLPTX.\.R    U $.(., HLLLP.T.\ d|U..    55.. LV..D D / /( @VP<T<X.\.` phrthrx.|. .. YY TT.. (0U,0U0.4.8 HLLLP.T.X |W W W (Z,Z4 <Y@YD.H.P XLhlp.t.x |X8X8YHgHg @1@1d5d5006677`B`BBB 8 8 A A Z Z4 ZL ` Qd Qh  p $    U U   dA dA   r r   [!l!\x!]!#!^!#H"_#6 #6#  #nh$#nh0##4##8# t#\#]###^##d$_$_$`%`@% D% T%gX%g`% l%nhp%nh|%.%.% %&P&`&[d&[h&6l&6|&#&#& &s&s&~|&~|&&& &x''['['6'6'/'/' 's's'~|'~|' ' ' ((([([(6(6(;(;( (s(s(~|(~|(A(A(  )))6)6)[)[)#)#) )~|)~|)s)s)lB)lB) (**,*,* *a**h*h* *Ŀ+Ŀ+ 8+t++b,_X,[\,[d, p,ht,hx, ,,W,bD-cP-$`-b-$.5(.58.-D.dP.\.ep.H|.f.g.g.... . ....0/gT/öX/ö\/g`/gd/ t/h//L/i/j/S|/S|/g/g/ /h/000g 0g0 <0@0D0H0L0gP0gT0k`0Hd0Hl0Zp0Zt0gx0g0k000D0D0g0g0k000M60M60g0g0k09D09D1Y1Y$1 113l(3m@3nT3oh3o|3o3o3o3o3U3U333  4444 4 044484<4L4) P4) T4X4`4 4) 4) 444 444r4r444k4p4p4r4r455k58585r 5r$5(505k<5@5D5rH5rL5P5X5k5l5o6n$6oD6UH6UL6P6X6 h6l6p6t6666r6r666k6P 6P 7+7+7 @7H7Ld7t7Ux7U7p7L77#7#7P 7P 7 8յ 8յ@8+D8+T8 h8t882828յ8յ8 9 9 (9,989<9P9.T9.`9k9j99999֔9֔99:A:A:0 :0,:0:D:H:T:X:l:hp:h|:g:g:̪:̪:::{:{:Ҿ:Ҿ:: ;;;. ;.8;<;H;.L;.;;;ן;ן;.;.;;;k#;k#;G;G;.;.< <<4<8<D<.H<.t<x<<|<|<.<.<>#<>#<.<.<9M<9M< <<= $=e(=e4=B 8=B D=pMH=pMT=MX=Md=Mh=Mt=:x=:===//=//=.=.= =5=5>.>. >A$>A0>.4>.L>`P>`\>.`>.x>{|>{>.>.>>>.>.> >h >h >.>. ? ?j(?M,?M8?.Z@>Z@.@.0@L4@L@@.D@.\@Z`@Zl@.p@.@@@.@.@J{@J{@.@.@?V@?V@.@. AgAgA. A.8Aj> 7 7$$||__ħ3ȧ3̧BЧBԧNاN $4L\t77 CC-$$Ĩ ̨LШL-NN  W$W<-H|L|P4-T4-5757-ĩ--4-h#l#|-##-0N0NȪ-ت$\\ :-$:-4-DUHUX-h9$l9$|-̫--<#@#P-\\`\l0Np0N-$$]] Ь-p  55$-<E@EHjLjP X\`[d[-ԭ-HTdhhЮ 4DHd`** X0X0Y##Я-!!D$`8<@JDJPT$5;(5;, @LZ;PZ;TX` t|Z;Z;  Ȳ| ̲| вԲز l_|\\otot xixi ijWȳWг FFototN- N-$ot(ot< tش},}, $},(},,0H%L%PTd pt _ĵ̵ ܵ},},   ( 8<H Th l p`t` FF _Ķ]7ȶ]7̶`ж`ض $},}, ;;$ `Է::QFQF $(QF,QF4 PwTwXQF\QFlp _  nnȸ Ը},ظ},ܸQFQF   :}:}H P.T.h   ;; ĹԹعܹ;;  ;; 0@(D(H;L;T \$p^%^%;; $$$$ĺ},Ⱥ},̺QFкQFԺ  $F(F0 P_`dh;l;t |$$$$$ Ļ`Ի``` $},},oFoF м},Լ},ؼoFܼoF oFoF $(< \_lptx },},oFoF  ENĽENԽ    8<H Th l pt $FF _̾]7о]7Ծؾ $$},}, oFoF ;; $4D:H:LPp `` _  $ $( 4},8},<@H TXd lENpEN xOxOOO OO ,04O8O@ Xh(l(pOtO| $^%^%OO $$$$},}, @DL TFXF` _OO $$$$$  $- -$O(O0 8::\\_   ,W0W< P_T_` hl| %% FF N-N-  $\(\0 | FF  _048<D L$X$d$p$ee $$$$},},\\ ``,`4$@)1)1 y;y;  _,;0;8 DHP XX\Xh pt| FF -- _}} $,k0k8 x-|- =X=X// CC//  OO/ /$ l8p8 v$<\_|`` `` (08DLpv`` v8X`\`` pa1ta1 \\k``llk,<@DNHNXl|uu 11iikpBB__<Y@YTzd z  $( xxxx zBB CC kd}th}tl \lFpFx  iNiN HhOO66 66k( (tt66 k$$ʬʬ  @[D[h- OO $$ 11 $$,$8$$P[T[x-<<PP   0},4},8<<<D TGXG\<`<p |<< MM CP CP$-(-D d_  }} 77 (O,O4 `_^P^P PP  6O$6O(M,M4 x8|8MM HH 11 mm B$B( <LBPB\>C`>CdBhBl _KKBB hhBB  $0<D$H$P \d1h1p | $$ 77 77   R$R0 @Dxz|BB &&z T`h7l7x -- !P!P 88 ii  tt  ,4J8J@ LXdp| $0<HT`lx ,<`D`H`P XHG\HGp%t%|BBBB MHH 11  Hx |  _΋΋ NN 48<$@$H dvtx|$$ tt$$  _04LPT<X<\ dL|V<<  VDD<< ``<< hrhr <$<, `dh<l<p |NN<< hh&2&2    $_4΋8΋<@H P1T1\N`Ndhl tx$$ v$$ aatt$$     4_D΋H΋LPX `dlNpNtx| &2&2 $$ v$$$ ,680688t<t@$D$H PTX&2\&2` x>>L&2&2 &2&2  *u*u}}  `(g,g4 Pv`@d@h*ul*ut *u*u _C_C*u*u $ A$A8i<iD Xhi8li8pAtA| uuAA NAA AA 0$$^^ _<<^^ X0$X0(Y48<^@^D x`]]^^ ^^>u>u 4a4all [[=2 =28-X h$ptx^|^ ?<?<@ D hx| pL   9&9&  /$/( 4}8}< HLP \Ѹ`Ѹd p&t&x 88  UuUu  kx xiik(@,@0>]4>]8k`eXeX 0@XDXH X\`c]dc]pk`O`OkPP , 0 8<Xk|XXXXk Y Y%% D.H.L%P%\ hT<lT<t%x%| OO NN L_$ $0 @DT \$OO NN OO NN p t 0OO ee},},ee $},(},,e0e4 <$\N`Nt OO NN  u$u(e,eHktqxqee OOeekk8 8 4DOHOL OO lNpN NN  jj  p Z&$Z&8$@uDuPjTj\ p#jt#jxj|j $$[[jj $$88uu$j(jHkqqjj ppjjkkH _X \ ` Rd Rl  t x |   ja ja   N2 N2   ~< ~<   F F R R0 N-4 N-8 R< RL    3 3 8 8  P dhT dhX /%\ /%` 8d 8|    8 8    8 8    t$ t( 8, 84  @ D H 8L 8T  l | e e 8 8   $ $ ] ]      8 8  ( $@ =YD =YH 8L 8X  p         P P 8 8   8 8 ,&0&4 LhiYliYpW%tW%  mm  Dp` TT 0<},@},DTHTP XX``TX\u`ud x},},uu `` uu 08},<},@uDuP \`d@9h@9tx$0PdtLL 99  dtL L(0949< @t``|(8DT`x`99 },},99  l`|%|%k4 `8 `< |%@ |%T  ` h Эl Эp |%t |%    !`""" "$"]("]4"kH""`"`"]"]" "" " "]"]" "X#P$`$$<$<%^%^ %Wj%Wj% (%%&`'D'<H'<L'%P'%\' l'~2p'~2t'%x'%' '(0)4)<)),*90*98**+ +(+p+ ,eG,eG,d,- --`-.9.9.X.../H//eG/eG/0R0R0001uY1uY11f1f12uY2uY22f2f2X3R\3R`3d3p3D4RH4RL40P40\445R85R<59@59L5 6R$6R(6F,6F866_6_79797727279797d8qh8q8 8L8},8},8rj8rj8 888 8 9<9<$9(909 D9X9&\9&h9 p9t9x9 999 999 9~9~9rj9rj9 99&9& ::O:O$:,:Q0:Q4: T:GX:G\: |::9:9::7~:7~:rj:rj: :$:$:$:$:$:J:J:;$;L;%;%< <&<&< (<^-,<^-0<<w<w<rj<rj< <v<v< =0=G4=G8= @=$L=$T=2X=2`= p==C=C=rj=rj= =&=&=rj=rj= =-^=-^= =f~=f~= x>|>>rj>rj> >D>D>>?D?D ? ?$ ?$(?,?0? @?D?`??????Ö?Ö@@@rj @rj@ @a @a$@rj(@rj0@ 8@<<@<@@ L@2P@2T@ h@l@x@ @O.@O.@ @@G'@G'@ @~@~@ j>j jkk\klk;pk;tk k!k!klklk l' l'l lPlP8ltll-l-l l"l"l l(l(lll l$ m  mg$mg0m4m8m dm xm|mm m!m!m m^m^m m!m!m m$mmmnn n$n,n4n!8n!@n Ln$Xn$dn$pn$|n$n$n$n$n!bn!bnQHnQHn n n n;n;n n$o$o1o1o (o8o|kDt>Lt `tVdtVtt_t_tuuEuE u ,u>0u>4u vV>v $w0w4w{>{ {81{81{ {${${|{| ||| |k |k$| 4|$@|$H|l1L|l1T| d|t|rDx|rD| |$|$|$|$|$|$|$|$|$4}[8}[<} @}D}`}}}1}1} }y}y}s*}s*} }}} }$~$~~~ $~(~,~ <~$H~$T~ZX~Z\~ d~;h~;l~ |~$~$~~.~.~ /Z/Z$ 48@ T3X3p+>+>QQ $ŤŤ PPHbLbhįį Ȁ[̀[Ѐ ؀܀ Ř Ř$)()0 <$HbLbP \H`Hd l$xR|Rkk  Ё{)ԁ{) <xww )))E)E;; ̂$؂$$$048 @DH X$d$ptx  $$$̃؃܃bb $$$($<x|  hȄ؄hOO ,8`<`HXd/?h/?t|)l)l RR ЅUԅUB4B4<R@RDH ,[,[ І*Ԇ*؆ $  11,4c8cXD?\D?xuućRȇṘ0Ї0 <$<( 048 L`P`hp`t`uYuYȈ̈Ј ؈$ $ 8<T\4`4RRBlBl ;; $(, ff  Ȋl̊lЊ  $ $(,0 8$DHL `RdR55̋ԋƙ؋ƙ $( 4$D$T{lX{l\ d2h2l EERR܌<< $  $,$8$D$P$ $ ȍ̍Ѝ OO SS aa  $0747< DHL \d`h`xեե ( (  55Ď ̎&Ў&Ԏ  9P9P  /?/?(Loo XX ̏h؏hOO$ <HLXhtxll Ȑ&̐&Ԑ 33 B4B4TRXR\`PP đȑ ('(' 4<+@+RRԒ bb VV (,0 HLP \$h>l>p ,,Г'ԓ'^^@RDRH0L0YY  Ȕ̔``uY uY8D+H+L T$tx| $ EE̕ԕdؕdycyc S$S\lpt $$cc  ̖Ж(8L'<L'@ H$\ l$x$$$$&& $ȗ'̗'ؗ ; ;( 0=S4=S8 ff 11 wSwS $$$ ,04 DfHfL T-X-\ lTpTt | ștP̙tPЙ ؙ$mm _?_?  0T^ ^ ؚ  ,08 @$H$P$X$dhl ??aa $== 0 4 Pxdm|dmԜcc  u u $H(H, LyTPyT\Ea`Eah+Ul+Up xp5|p5 @@ 55ܝQQRR( DPT`p|++ȞԞ7؞7## ,0<LXV\VhxGGoo $$̟$؟$$$$$$ $,$8$D$P$tTT [[ Ԡmؠmܠ xx  $ h؛l؛p x|dd## SġSȡ ܡaa8HxdLxdP \`d p$x 6| 6 RRaa<LPT x|ԣ      $(, @PbTb`-6d-6 F F ]Ĥ]̤,Ф,Ԥ ܤ^^  $=F(=F, LPT h'l'llХ  $ 0ǁ4ǁ<5@5D \?`?d lpt $$Ц"="= MxMx jbjb\lpt F@F@ [F[F Y=Y= ȧاܧ?? @@  $($@'D'PdTd\b`bd l@p@t nn 6 6 [[  (,0 @$L$X^[\^[` hlp $$66 bbԩ$(, 8<HLTX\ l$xf+|f+ /(/(ܪ228HHLHP \=`=d l=p=t HH ''īM(ȫM(Ы(cԫ(cث }F}F y y $(DlJpJȬج^cܬ^c aUaU txtx $$(f,f0 81\<1\@ P$\$hHlHp x7|7  @@ ĭPȭP̭ 0e0e  FFN N,707<g7@g7|PP -!-!  Ȯ5n̮5n$4g!8g!< H~L~P Xm\m` hblbp $$  $̯$ܯ@@@7@7 $p(p48@,D,H X$dIhIl AAȰWn̰Wn$4(8(< HƒLƒP XP\P` t7x7| ==bb__ı ̱7б7Ա  0XMQ\MQxIJȲ̲ Բ?ز?ܲ ɂɂ $$++ $ ( , <$H$}} @@ Գ$~(~, 81<1D P$\$h$t$$$$$$$ȴ$Դ$$$$@DH PTX lpt h\h\ccmmȵ̵Եsصsܵ @PT\ hlp $$$$$Ķ$ж$ܶ$ FF  ($4$@dDdH P(T(X h$t$UU 6262 II )>$)>,04 <Q@QD T$`$lpt |UU $$JGJG >ĸ>ȸ ظ$$unun nn $$$h7l7 йԹܹ  $ $($0$<!@!D XXo\Xot\\Ⱥc̺cԺ $QQ , ,(PITIpĻ лԻػ \\ jj $~I(~I4pQ8pQ@,D,H PATAX xͦ|ͦ !!ļȼмRԼRؼܼ  ,g0g<LX24\24hx!!VVнܽL4L4Q Q(4989DT` d pxR|R $$$$$̾$ؾ$$$$$$ $,$P`dlt=x= ))  ̿ܿĜĜ))xoxoD+H+L TXpͳͳ ]] SS$s(s, 8<@ L$TX` tx(,0 TXt  88  ,b0b<@xڐڐ @)@)xx //HHII GG (!,!0 D H d??>>  II  <@D L9VP9VT d$p$ MxMx jbjb<LPT `s*ds*h ptx 3R3R N N )) VeVe  $$4G8GD]8H]8PeTeX `@Ad@Ah |VV ! ! 4"4"  VV Q Q$ 4$@$LPT \8`8d t$$  SS *d*dee  ,5 05 < *@ *H L P `$lPdpPdt EHEH.3.3,<aH@aHD PcTcX `dh |ff 8822tdtd O,O, \A\A JJ8`dddII m2m2  $$@ @$ ,eJ0eJ4 D$P$\J`Jd l3p3HHJJ kk >   `?`?    HnLnh]l]| GSGS OOnn 4$$,, n$n4 <$D$L$X$d$p$$9$9nn 8l<l@nDnT nn }$}8 P\)`)l|,,$$!!nn nn 4dhlypy yy 0@<D<HyLyT `IdIhylyt vBvByy $44   (GS,GS4 HX*\*`4d4x?|?44 KK44 $$<i"@i"D4H4L  - -4484` hlx   44 4 4 <t@tD4H4  $4z8z<4@4D P/-T/-X4\4` ]] SS]] ( J, J0]4]< HLP]T]X hx|]] dd]] <<]]  ]]  0@XZJ\ZJ`]d]l t6px6p|]] KK" " 8H+L+`pytyx"|" h "" ]9]9""  l?p?t{x{ {{ {{ 0D$,,{{^p^p {${, 4$@$L$T$ee{{ $ $(B,B4<)e@)eD{H{L Xцц 99 $ppF F$% (% < poto| OO PWPW     $`,08 @LlJpJt$%%^-^-`LpPpX-l[p[-   P8h WW h U U   $( hBlBp xL-- h WW vgvg \\\Tx<B@BL hWWBB $-$$DHLPePPeT BB WWBB $L-h$p$p p  BB 8W<WHBLBT \$-$$SS @BDBP hWWBB $-$$DHL?P?T BB WWBB $L-h$p$G+G+ BB <W@WLBPBX `$-$$88 (?,?0p4p@dWhWlppp   pp _# _#$ g( g0  H zL zd   J J        `  be$ be(  4 x  # H H + +   d  B B         "X "X    T T  ( 0 4 <  H P T d  l [p [ - [ [ - [ [ - [ [ -, [0 [4 -T [X [\ - [ [ - [ [ - E  E     - -   ^^  (Q",Q"< HPTd  . . 99 ʒʒ   $` d t 99`W+W+ pp <Y@YP X9\9d l@p@x == KK AKAK   @p"t" HH#++    $XS\S` y""  $  ($4 8 < DLKPKee  /f/f  L$:(:, HŨLŨP X`?d?h p%SS ԽԽ &'' @@  .. $48D PBTBX `BqdBqh x|    bzbz BB F F DX\` tmm zz 'KKYY @@ 'J.J.$`q(`q, LYPYT t' {q{q    LggŨŨ 55 N]]  XX BB " ", 48<@Xl  WW KK (TXt v},},== -L-L 6"6" <vdvvvv @DTXh9l9|JJGTGT },}, Bz$Bz0 8E<E@ t qq ).). $|e(|e, `   bzbz , |    " "    e e  !(!;@!;@! ,!e0!e@! L!x! |! ! ! `"d"h" "JX"JX" "x"x" """# #4#[8#[X#-#[#[#-#[#[#-#[#[#- $[$$[($-P$[T$[X$-`$!qd$!ql$ t$ALx$AL|$ $$$$$$$X@$X@$ $$"$"% H%(\%e`%ed% %%% %% % &"$&"(& 8&D&{@H&{@T& d&(t&\Lx&\L|& &{@&{@& &'X0'X0 'Y'`'0(X4(X( ((*($(>(>( ($()>,)>8) D)H)X)\)h)?<l)?<p))-)-)),),))Gf)Gf)))****$*0*8*@*H*P*T*\*rL`*rLd*h*t*x***,*,**g*g********++++ +$++(++,+0+8+<+,@+,D+T+eTX+eT\+#`+#x++@+@++,+,++++, ,,,(,0,8,@,H,L,P,`,l,7p,7x,,L,L,,:,:,,,,,,-K-K-$-,(-,0-H-L-d-l-p-..q.q .(.,.0.8.,<.,@.t.....h./ڞ /ڞ/(/z,/z8/D/@H/@L/P/,T/,\/`/d/t//7/7//,/,//*h/*h//'/'//:/://,/,///00 000<0@0L0uP0uT08X08\0h0Xl0Xp08t08x0002021q1q15 151$12(1,1015415<1@12`1_l19Yp19Yt15x1511211151511223232424x2VL|2VL252522232322242422222"2"222 $$## $ ( ,8/80L/0 /$0(80 04\08p@1D4H(PT2T4X`2d5h`p2t85x569$9@x9tAx9999 ::X8:@:`:h:8pp  $(048@0D8HPpTX`(dhp8txpP0X$h`T||(Hx` 8$((048`@`DHPTX`dhp@!t"x@gphgphg phh \mp  n     ` d` Z0Hhpx0hH/E# L(L0XNh dPG_PQZ8S@THp`UxU `VeLr8L@HPrpLxrLrLrL .(0PLX.`hL.֔L.L.A0L8.@HhLp.xgLgLgDLg (M6HLPgX`ZL\ڢ\LڢL6ڢ(L068ڢ@t`Lh$pڢxlL$ڢNL$ڢiL @LHPX>]xLiLc]L`O L(F<08XL`F<hpXLe]uLe]OLe]8L@jH]PupLxj]Lj]L|%L ](0Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362);")&+.(,/21'*-03684795CABDEHIFG!#$%:ux{~  :=CFL q (+ $'"&+89) $p (p,p$0p(0@p4<Dp@HppLıT|pXȱ`pdlpp̱xp|бpԱpرpܱppf ^X^$|(X,&$#|! D^Hq& %$E#i!&`\ \n`.: P |L$0! | e#0 H ) @2 hHA L!() & $!$_L)P#H& x0* %h<'T*u<(J( /@++y-H"\+(,l+8,85 - M&#@1 Cd5Pc0h 6@7`B4B88A.% !r$$! N#H!V!L!| L#3P#%"%:&o&&%&_$&#'C!'i ( (x8(<('$)\&()%H)'$L)x#,*!0*< P*T*e<+@+X+O&\+%+$+X#+!+ ,,R,,-I&-%8$5667[71&8$8#)"8! 9 P8|9n8h9$8&9&!08%&:$,8#<:u!h8 d:zAAW\Bj`B&B%BuE~$E#E>L<b!L LLgLLjN(.N@N-dPT{&`P%dPPk$P#PQO!Qo QZS\,S~STL T-TL`U<h&\U%`UUE$U#U`V)!\V\ `Veekegg gphU&lh%ph $4^#A4SN&!%" WX8808h88 88-H8X ,&\l$`l` `#m|!m \m Xm\m Wn?n^nq&(p% $#i! $n5&