ELF@@$"***;*****   st,fts$$$$$<%.7444444444444N[ivNz|||\tHHD(XHHHHHHDxDxPdddddddddddddddddddddddddddDtdddddddddddd4 gtd: getMSFrame3 failed with result=0x%08X. gtd: ERROR: Cannot create touch sim. test work queue gtd: %s: Sense OFF! gtd: %s: Reset failed, ERROR %08X gtd: fts initialization failed %d times fts_controller_ready_event_handlergtd: %s: Self touch negative Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown golden raw validation status = %02X %02X %02X %02X %02X %02X statusMode: 0x%08X gtd: Error while taking the MS strength... ERROR %08X MS strength =SS_TOT_Ix_Rx_LP = 3) Read Frames: requestHDMDownloadgtd: %s: Request HDM Download FINISHED! gtd: ss_force_len = %u ss_sense_len = %u gtd: %s: Initialization Finished! gtd: errorHandler: Sense short to VDD! gtd: %s: can not allocate force_data ERROR %08X gtd: %s: Starting to get Sync Frame %02X... gtd: %s: ERROR %08X 3gtd: fts: checkLimitsGap: invalid number of rows = %d or columns = %d ERROR %08X gtd: MS RAW ITO ADJ HORIZONTAL TEST: gtd: %s: MSRAW ITO ADJV Max Value: %d gtd: MS RAW MAP MIN MAX TEST:.................SKIPPED gtd: MS RAW ADJ VERTICAL MIN/MAX:.................OK gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MIN failed... ERROR %08X gtd: production_test_data: checkLimitsMap MS CX2 MIN MAX failed... ERROR COUNT = %d gtd: MS TOTAL CX MIN MAX TEST:.................SKIPPED gtd: production_test_data: checkLimitsMapAdj MS TOTAL CX ADJV failed... ERROR COUNT = %d TOT MS Init Data (Cx) =gtd: production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MAX failed... ERROR %08X gtd: MS TOTAL CX LP MIN MAX TEST:.................SKIPPED gtd: SS RAW LP FORCE GAP TEST:.................OK gtd: SS IX2 FORCE ADJ TEST: gtd: SS TOTAL IX FORCE TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MAX failed... ERROR %08X gtd: SS CX1 SENSE TEST:.................OK gtd: SS CX2 SENSE MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MIN failed... ERROR %08X SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MAXgtd: SS TOTAL CX SENSE ADJHORIZ TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL IX LP SENSE MIN MAX TEST:.................SKIPPED gtd: SS CX2 LP FORCE MIN MAX TEST:.................FAIL gtd: SS TOTAL CX LP FORCE MIN MAX TEST: gtd: SS TOTAL CX LP SENSE TEST: gtd: SS TOTAL CX LP SENSE ADJ HORIZ computed! gtd: production_test_data: production_test_ms_raw failed... ERROR = %08X %dgtd: Command full erase sent ... 3gtd: fts: updateGestureMask: Mask NULL! ERROR %08X gtd: %s: driver probe begin! gtd: %s: failed to register wakeup source fts-event-queue&info->bus_mutexst,disp-rate-gpiogtd: %s: Failed to enable power regulator gtd: %s: GLOVE_MODE Disabled! st,force-pi-cfg-ver-mapgtd: %s: of_property_read_bool(np, "st,extinfo_override_table") failed. gtd: number of byte received or end byte wrong! msg_size = %d != %zu, last_byte = %02X != %02X ... ERROR %08X ERROR %08X MS BASELINE FRAME =SS STRENGTH FRAME = RESULT = FINISHED gtd: Setting Scan Freq... gtd: ms_force_len = %u ms_sense_len = %u gtd: Read data ok! gtd: AFE VER: CFG = %02X - CX = %02X - PANEL = %02X gtd: %s: Verifying if Config CRC Error... gtd: %s: Error Signature OK! Data are valid! gtd: %s: Invalid type ERROR %08X gtd: %s: impossible allocate memory for SS force frame...ERROR %08X gtd: %s: Getting SS force frame at %llx... gtd: %s: impossible allocate memory for SS sense frame...ERROR %08X checkLimitsMinMaxgtd: production_test_ito: Trimm Ioff ERROR %08X gtd: production_test_ito: ERROR %08X gtd: INITIALIZATION Production test is starting... gtd: production_test_initialization: Type incompatible! Type = %02X ERROR %08X gtd: production_test_initialization: read sys info ERROR %08X gtd: INITIALIZATION TEST : gtd: production_test_data: getMSFrame failed... ERROR %08X MS_RAW_LOWPOWER_DATA_GAPgtd: production_test_data: checkLimitsAdj MS RAW LP ADJH failed... ERROR COUNT = %d MS_TOUCH_LOWPOWER_CX1_MIN_MAXgtd: MS LP CX2 ADJ HORIZ computed! gtd: MS LP CX testes finished!.................OK gtd: SS RAW FORCE MAP MIN MAX TEST:.................SKIPPED gtd: production_test_data: checkLimitsGap SS RAW SENSE GAP failed... ERROR = %08X gtd: SS RAW LP FORCE TEST: SS_TOUCH_ACTIVE_IX1_FORCE_MIN_MAXgtd: SS TOTAL IX SENSE ADJ TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_CX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX FORCE MIN MAX TEST: gtd: production_test_data: computeAdjVert SS TOTAL CX FORCE ADJV failed... ERROR %08X gtd: SS CX1 SENSE TEST: gtd: SS CX2 SENSE MIN MAX TEST:.................FAIL SS_TOUCH_IDLE_TOTAL_IX_FORCE_MINgtd: production_test_data: parseProductionTestLimits SS_IX1_LP_SENSE_MIN_MAX failed... ERROR %08X SS_TOUCH_IDLE_TOTAL_IX_SENSE_MINSS_TOUCH_IDLE_TOTAL_IX_SENSE_MAXSS_TOUCH_IDLE_TOTAL_IX_ADJ_HORIZONTALgtd: SS CX1 LP FORCE TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_CX1_SENSE_MIN_MAXgtd: SS CX1 LP SENSE TEST:.................SKIPPED SS_TOUCH_IDLE_CX2_SENSE_MINgtd: SS CX2 LP SENSE MIN MAX TEST:.................FAIL gtd: SS CX2 LP SENSE ADJH computed! gtd: SS CX2 LP SENSE ADJH TEST:.................OK SS LP Init Data Ix2_fm = SS LP Init Data Cx2_sn = gtd: %s: Start TP sensitivity MS Pre Cal... gtd: %s: Normal Frame average = %d FS Uniform (%) =gtd: %s: Start TP sensitivity STD... collecting %d frames! gtd: parseProductionTestLimits : ERROR %08X fromIDtoMaskgtd: Update keep_cx to %d gtd: flash_erase_page_by_page: Erase ERROR %08X gtd: Final check OK! gtd: %s: Driver does not support stylus statusgtd: Out of memory... Impossible to allocate struct info! gtd: SET Regulators: &info->input_report_mutexgtd: ERROR: Cannot create fwu work thread gtd: disp_rate_gpio = %d gtd: Firmware grip area = %u gtd: %s: applying touch_offload settings. gtd: %s: Fail to get debug info, header = %#x %#x, read next frame. gtd: %s: GLOVE_MODE Enabled! gtd: Touch IC not in local heatmap mode: %X %X %ifts_offload_reportgtd: %s: screen-off. OscTrim frequency afe:0x%02X%02X%02X%02X heatmap_modegtd: Miss match in CX version! MP test not allowed with wrong CX memory! ERROR %08X gtd: Get TOT SS Compensation Data... SS Data TOT Cx_fm = Present Driver Mode: %08X gtd: DUMP OK! gtd: %s: Choose a TOT MS type of compensation data ERROR %08X gtd: %s: error while reading info data ERROR %08X gtd: %s: Invalid MS data length! gtd: %s: Setting scan mode: mode = %02X settings = %02X ! gtd: %s: error while writing the sys cmd ERROR %08X gtd: %s: Impossible to write Config Memory... ERROR %08X! fts_enableInterruptsaveMpFlaggtd: errorHandler: Force Open ! addErrorIntoList3gtd: fts: checkLimitsGap: GAP = %d exceed limit %d gtd: MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL MS_RAW_ITO_DATA_MAXgtd: MS RAW ADJ VERTICAL MIN/MAX: gtd: production_test_data: checkLimitsGap MS RAW LP failed... ERROR = %08X MS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALgtd: MS TOTAL LP CX MIN MAX TEST: gtd: MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL gtd: SS RAW Testes are starting... gtd: Getting SS Frame... SS_RAW_LOWPOWER_DATA_FORCE_EACH_MINgtd: SS RAW LP FORCE GAP TEST:.................SKIPPED gtd: SS RAW LP testes finished!.................OK gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_ADJV_MAP_MAX... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MAX failed... ERROR %08X gtd: SS IX2 SENSE ADJH TEST:.................OK gtd: SS CX1 FORCE TEST:.................SKIPPED gtd: SS TOTAL CX SENSE TEST: gtd: SS TOTAL CX SENSE MIN MAX TEST: SS Init Data Ix2_sn = SS Init Data Cx2_sn = gtd: production_test_data: computeAdjVert SS IX2 LP FORCE ADJV failed... ERROR %08X gtd: SS IX2 LP SENSE MIN MAX TEST:.................OK SS_TOUCH_IDLE_CX2_ADJ_VERTICALgtd: production_test_data: computeAdjHoriz SS CX2 LP SENSE ADJH failed... ERROR %08X gtd: %s: Computing average frame... gtd: %s: can not read SS Frame... ERROR %08X gtd: %s: TP sensitivity SS Pre Cal test FAILED... ERROR %08X MS Digital Gain =3gtd: fts: Limit File was already freed! 6gtd: fts: %s: ID = %d Index = %d Position = %d ! ftm5_fw.ftbgtd: Setting SPI4 mode... gtd: parseBinFile: CX Version = %04X gtd: flash_full_erase: ERROR %08X 6gtd: fts: updateGestureMask: gesture mask to enable SET! 3gtd: fts: disableGesture: Size not valid! %d > %d ERROR %08X gtd: Cannot initialize the device ERROR %08X gtd: irq_gpio = %d gtd: Separate "Save Golden MS Raw" command from PI command. gtd: %s: error during setting GLOVE_MODE! ERROR %08X heatmap_enablefts_nop_event_handlergtd: %s: Received event %02X %02X %02X %02X %02X %02X %02X %02X gtd: %s: Host command Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Water Mode Entry by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X SS rawADDR_FLASH_STATUS read failed 0x%04X fwupdate_storegtd: %s: Error during fts_mode_handler! ERROR %08X gtd: %s: touch simulation test wq is not available! touchsim_startgtd: %s: Blocking concurrent access gtd: Invalid Action = %d ... ERROR %08X gtd: Error while taking the SS frame... ERROR %08X gtd: MS Compensation Data Reading Finished! SS Data Cx2_fm = SS_TOT_Cx_Tx_LP = gtd: Impossible allocate memory for buffers! ERROR %08X! DIAGNOSTIC TEST: 1) I2C Test: gtd: Echo FOUND... OK! %08Xgtd: Address for Global data= %llx gtd: %s: Read config memory FINISHED! gtd: %s: Trigger writing into the flash... gtd: %s: Error while refreshing SysInfo... ERROR %08X gtd: errorHandler: Starting handling... pollErrorListgtd: Force_len = %d Sense_Len = %d gtd: MS RAW ADJ HORIZONTAL TEST: gtd: production_test_data: production_test_ms_key_raw failed... ERROR = %08X gtd: MS RAW LP ADJ VERTICAL TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_CX2_MAP_MAX failed... ERROR %08X MS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALgtd: MS KEY CX2 TEST:.................FAIL gtd: SS TOTAL IX SENSE TEST: SS Init Data Cx2_fm = gtd: production_test_data: computeAdjVert SS TOTAL IX LP FORCE ADJV failed... ERROR %08X gtd: SS CX2 LP FORCE MIN MAX TEST:.................SKIPPED 6gtd: fts: Freeing Limit File ... gtd: parseProductionTestLimits 2: ERROR %08X gtd: senseOff: SENSE OFF gtd: parseBinFile: Fw Signature OK! gtd: using default page address! gtd: Skipping erase CX page %d! gtd: system reset COMPLETED! gtd: flash unlock FAILED! ERROR %08X readGestureCoordsfts_offload_push_coord_framegtd: %s: bus_refmask = 0x%02X. st,panel_mapgtd: Sensor inverted x = %u pmx_ts_releasefts_set_display_statefts_status_event_handlergtd: %s: Water Mode leave by BLD with real raw frame = %02X %02X %02X %02X %02X %02X glove_mode_storegtd: Get Golden Mutual Raw data gtd: %s: error while reading the data... ERROR %08X readSelfSenseGlobalDatagtd: %s: can not allocate memory for cx2_fm ... ERROR %08Xgtd: SS Force Len = %d Sense Len = %d gtd: ms_key_len = %u readSysInfogtd: SVN REV = %04X gtd: CONFIG VER = %04X gtd: Parsed %d bytes! gtd: %s: Starting to write config memory at %llx ... gtd: %s: Cx CRC Error found! CRC ERROR = %02X gtd: %s: New count not received! ERROR %08X gtd: %s: error while writing R0 cycle! ERROR %08X gtd: errorHandler: Cannot reset the device ERROR %08X gtd: errorHandler: handling Finished! res = %08X gtd: production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MIN failed... ERROR %08X gtd: MS RAW GAP TEST: gtd: MS RAW LP MIN MAX TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MAX failed... ERROR %08X gtd: MS CX2 MIN MAX TEST: gtd: MS CX2 MIN MAX TEST:.................FAIL gtd: MS TOTAL CX ADJ HORIZ TEST: gtd: MS CX testes finished!.................OK gtd: MS KEY CX1 TEST:.................SKIPPED gtd: MS LP CX1 TEST: gtd: MS LP CX2 ADJ VERT TEST: SS_RAW_DATA_SENSE_MIN_MAXgtd: production_test_data: checkLimitsMinMax SS RAW SENSE failed... ERROR COUNT = %d SS_RAW_LOWPOWER_DATA_SENSE_EACH_MINgtd: SS IX1 FORCE TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MAX failed... ERROR %08X gtd: SS IX2 FORCE ADJV computed! gtd: SS IX2 SENSE MIN MAX TEST: gtd: production_test_data: checkLimitsMapAdj SS TOTAL IX SENSE ADJH failed... ERROR COUNT = %d gtd: production_test_data: computeAdjHoriz SS CX2 SENSE ADJH failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MIN failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS TOTAL IX LP SENSE failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MIN failed... ERROR %08X gtd: SS TOTAL CX LP FORCE ADJV TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_CX1_LP_SENSE_MIN_MAX failed... ERROR %08X gtd: SS TOTAL CX LP SENSE MIN MAX TEST:.................OK gtd: %s: Computing average of whole panel and delta for each node... gtd: %s: Edge Frame average = %d tp_sensitivity_test_std_msgtd: Error while getting the device ERROR %08X gtd: The size of the limits file is %d bytes... check_feature_feasibility5.2.16.16%s/input0gtd: Probe Failed! st,udfps-coords3gtd: fts: %s: Failed to get gpio %d (code: %d)gtd: Target does not use pinctrl %d gtd: Fw Auto Update is starting... stm_fts_production_limits.csvgtd: %s Cannot restore the device ERROR %08X gtd: %s: Palm block entry event = %02X %02X %02X %02X %02X %02X Aoffset magic number:0x%02X%02X%02X%02X heatmap_mode_storeMS Data (Cx2) =SS BASELINE FRAME = gtd: Frequency Hopping operation FAILED! ERROR %08X gtd: %s: error while reading HDM data header ERROR %08X gtd: Read HDM Data Header done! gtd: %s: can not allocate node_data... ERROR %08Xgtd: %s: Invalid Tot SS data length! gtd: Address for Golden Mutual hdr = %llx gtd: %s: Reading System Info... gtd: CX VER = %04X setActiveScanFrequencygtd: %s: T cycle = %d (0x%04X) => R0 cycle = %d (0x%02X) readSyncDataHeader MS_RAW_ITO_DATA_MINgtd: %s: Clearing the FIFO events!!! MS_RAW_DATA_MIN_MAXgtd: MS RAW ADJ VERTICAL TESTs: gtd: MS RAW ADJ Peak: Getting max ADJV MS_TOUCH_ACTIVE_CX2_MINgtd: MS CX2 ADJ VERT TEST:.................OK gtd: MS TOTAL CX MIN MAX TEST: gtd: MS LP CX1 TEST:.................FAIL gtd: MS LP CX2 MIN MAX TEST:.................FAIL gtd: production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH LP failed... ERROR COUNT = %d gtd: MS TOTAL CX ADJ HORIZ LP TEST:.................OK gtd: SS RAW FORCE MAP MIN MAX TEST: SS_RAW_DATA_FORCE_EACH_MAXgtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MIN failed... ERROR %08X gtd: SS IX1 FORCE TEST:.................OK gtd: SS IX2 FORCE MIN MAX TEST:.................OK SS_TOUCH_ACTIVE_IX1_SENSE_MIN_MAXgtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: SS CX2 FORCE ADJV computed! SS Init Data Ix2_fm = gtd: SS IX CX testes finished!.................FAILED fails_count = %d gtd: SS IX2 LP FORCE MIN MAX TEST:.................FAIL gtd: SS IX2 LP FORCE MIN MAX TEST:.................OK gtd: SS IX2 LP FORCE ADJV TEST:.................FAIL gtd: production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d gtd: SS TOTAL IX LP FORCE MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: SS IX2 LP SENSE ADJH TEST:.................FAIL gtd: SS TOTAL CX LP SENSE MIN MAX TEST:.................FAIL gtd: SS TOTAL CX LP SENSE ADJ TEST:.................SKIPPED SS LP Init Data Ix2_sn = gtd: %s: TP sensitivity STD FINISHED! gtd: parseProductionTestLimits: kstrdup ERROR %08X %sgtd: cleanUp: system reset... gtd: fillFlash: ERROR %08X gtd: load config ERROR %08X gtd: load cx ERROR %08X gtd: 9) SYSTEM RESET: 6gtd: fts: updateGestureMask: gesture mask to disable SET! 3gtd: fts: enterGestureMode: enableGesture ERROR %08X gtd: %s: Feature Allowed! &info->diag_cmd_lockst,max-coordsgtd: st,max-coords not found, using 1440x2560 st,grip_areaavddgtd: %s: Failed to enable bus regulator gtd: Failed to select %s pinstate %d gtd: %s: Screen OFF... gtd: Heatmap frame has stale counter value %igtd: %s: Cannot initialize the chip ERROR %08X panel_bridge_disablefts_error_event_handlerSS sensegtd: addr = %llx gtd: The total frames size is %d words gtd: Get Sensitivity Calibration Coefficients... gtd: Flash Unlock OK! gtd: Starting Flashing Procedure... RESULT = FAIL gtd: %s: Requesting HDM Download... ERROR %08X gtd: %s: can not allocate memory for ix2_fm... ERROR %08Xgtd: %s: parsed a wrong number of bytes %d!=%d gtd: TX Len = %d gtd: errorHandler: Force short to VDD! gtd: getChannelsLength: ERROR %08X gtd: %s: Getting SS sense frame at %llx... gtd: ITO Production test is starting... gtd: MS RAW MIN MAX TEST:.................OK gtd: MS RAW MAP MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MAX failed... ERROR %08X MS_RAW_DATA_ADJ_HORIZONTAL_P2Pgtd: MS CX2 ADJ VERT TEST: gtd: MS LP CX2 MIN MAX TEST: gtd: MS TOTAL CX LP MIN MAX TEST:.................FAIL gtd: SS RAW SENSE TEST: gtd: SS RAW SENSE MIN MAX TEST: gtd: SS RAW SENSE MAP MIN MAX TEST: gtd: SS RAW LP SENSE GAP TEST:.................SKIPPED gtd: production_test_data: computeAdjVert SS IX2 FORCE ADJV failed... ERROR %08X gtd: SS IX2 FORCE ADJ TEST:.................SKIPPED gtd: SS TOTAL IX FORCE ADJ TEST: gtd: production_test_data: computeAdjHoriz SS IX2 SENSE ADJH failed... ERROR %08X SS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MINgtd: SS IX1 LP FORCE TEST:.................SKIPPED gtd: SS IX1 LP SENSE TEST: gtd: SS IX2 LP SENSE ADJ TEST:.................SKIPPED gtd: SS TOTAL CX LP FORCE ADJVERT TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX LP SENSE MIN MAX TEST:.................SKIPPED gtd: %s: compute Digital Gains FINISHED! gtd: %s: Start TP Sensitivity Mode... enter = %02X gtd: %s: error while performing Single Ended Special Autotune! ERROR %08X gtd: %s: Error while turning off TP Sens Mode! ERROR %08X gtd: parseBinFile: Initialize cx_ver and cx_afe_ver to default value! gtd: Command enable uvlo ... gtd: Programming Procedure for flashing started: gtd: flash erase FAILED! ERROR %08X 3gtd: fts: %s: Cannot read the coordinates! ERROR %08X gtd: %s: Failed to wake the touch bus: mask=0x%04X, ref=0x%04X, enable=%d. st,sensor_inverted_yfalsegtd: %s: Invalid Self island Force cal = %02X %02X %02X %02X %02X %02X The value:0x%X 0x%X gtd: %s: glove_enabled = %d gtd: %s: Number of bytes of parameter wrong! %zu != 1 byte gtd: info->stm_fts_cmd_buff existed. stm_fts_cmd_readgtd: %s: proc entry CREATED! gtd: %s: error creating proc entry! gtd: Wrong total address size! gtd: Error reading FW File ERROR %08X gtd: can not trigger Force Cal! ERROR %08X gtd: Frequency Hopping operation OK! readMutualSenseNodeDatagtd: fts_system_reset: ERROR %08X gtd: checkEcho: Echo Event not found! ERROR %08X gtd: Screen Resolution = %d x %d gtd: %s: reading data ERROR %08X ../google-modules/touch/fts/ftm5/fts_lib/ftsError.cgtd: Getting Sync Frame FINISHED! fts_write_internalgtd: ITO Command = OK! gtd: production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MAX failed...ERROR %08X gtd: MS RAW GAP TEST:.................OK gtd: MS RAW ADJ Peak: Getting max ADJH gtd: MS RAW LP DATA TEST:.................FAIL fails_count = %d gtd: MS CX Testes are starting... gtd: MS CX2 ADJ HORIZ computed! gtd: MS TOTAL CX ADJ VERT computed! gtd: production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MIN failed... ERROR %08X MS_KEY_TOTAL_CX_MAXgtd: MS KEY TOTAL CX TEST:.................FAIL MS_TOUCH_LOWPOWER_TOTAL_CX_MINgtd: SS RAW testes finished!.................OK SS_TOUCH_ACTIVE_IX2_ADJ_VERTICALSS_TOUCH_ACTIVE_IX2_SENSE_MAXgtd: SS IX2 SENSE MIN MAX TEST:.................OK gtd: production_test_data: checkLimitsMap SS TOTAL FORCE failed... ERROR COUNT = %d gtd: SS TOTAL FORCE MIN MAX TEST:.................FAIL gtd: SS TOTAL CX SENSE ADJ TEST: gtd: SS TOTAL CX SENSE ADJ HORIZ computed! gtd: SS TOTAL CX SENSE TEST:.................SKIPPED SS_TOUCH_IDLE_IX2_FORCE_MINgtd: SS IX2 LP FORCE MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MIN failed... ERROR %08X gtd: SS TOTAL IX LP SENSE TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MAX failed... ERROR %08X gtd: SS TOTAL IX LP SENSE MIN MAX TEST:.................FAIL gtd: production_test_data: checkLimitsMap SS CX2 LP FORCE failed... ERROR COUNT = %d gtd: SS CX2 LP FORCE ADJ TEST:.................SKIPPED gtd: SS TOTAL CX LP SENSE MIN MAX TEST: gtd: %s: Start to compute Digital Gains... gtd: %s: Set TP Sensitivity Scan Mode... ERROR %08X! gtd: senseOn: SENSE ON gtd: flashProcedure: ERROR %08X gtd: Wait for flash TIMEOUT! ERROR %08X gtd: parseBinFile: ERROR %08X flash_enable_uvlo_autopowerdowngtd: CX Start page: %d CX end page: %d Panel Start Page: %dPanel End page: %d! 6gtd: fts: Trying to disable gesture... getGestureCoordsgtd: %s: Power Cycle Finished! ERROR CODE = %08x gtd: %s: ERROR Failed to enable regulators st,extinfo_override_tablegtd: limits name = %s gtd: OOM allocating event dispatch table gtd: %s: Water Mode leave by MID with real raw frame = %02X %02X %02X %02X %02X %02X status_show%u touchsim_storegtd: %s: test in progress! fts_driver_exitgtd: %s: Impossible allocate memory... ERROR %08X! gtd: Reading Sync Frame... gtd: Read Compensation Data Header ERROR %08X SS_TOT_Cx_Tx = gtd: Baseline adaptation operation FAILED! ERROR %08X gtd: Enabling Frequency Hopping... %02X => %02X gtd: Type = %02X of Compensation data OK! gtd: Read node data ok! gtd: error while reading Golden Mutual hdr... ERROR %08X READ EVENT = gtd: %s: FINISHED! gtd: Protocol = %02X gtd: %s: Saving Config into the flash ... gtd: errorHandler: Key Open ! gtd: %s: Error Type Not Found into ErrorList! ERROR %08X gtd: MS Frame force_node = %d, sense_node = %d gtd: %s: error while reading Sync Frame header... ERROR %08X gtd: %s: address size bigger than max allowed %lu. ERROR %08X gtd: %s: computeAdjVert failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_RAW_GAP failed... ERROR %08X MS_RAW_DATA_ADJ_PEAKgtd: MS KEY RAW TEST: MS_RAW_LOWPOWER_DATA_ADJ_HORIZONTALMS Key Raw frame =gtd: production_test_data: checkLimitsMapAdj CX2 ADJV failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH failed... ERROR COUNT = %d gtd: MS TOTAL CX ADJ VERT TEST: gtd: MS CX LP TEST:.................SKIPPED gtd: MS KEY TOTAL CX TEST: gtd: production_test_data: parseProductionTestLimits MS_CX1_LP_MIN_MAX failed... ERROR %08X gtd: MS LP CX2 ADJ VERT computed! gtd: MS TOTAL CX ADJ HORIZ LP computed! gtd: MS TOTAL CX ADJ VERT LP TEST: SS_RAW_DATA_FORCE_MIN_MAXgtd: SS RAW SENSE GAP TEST: gtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_GAP failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MIN failed... ERROR %08X gtd: SS RAW LP SENSE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX FORCE ADJ TEST:.................SKIPPED SS_TOUCH_ACTIVE_CX1_FORCE_MIN_MAXgtd: SS CX2 FORCE ADJV TEST:.................FAIL gtd: SS TOTAL CX FORCE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL CX FORCE ADJV computed! SS_TOUCH_ACTIVE_CX1_SENSE_MIN_MAXgtd: SS CX2 SENSE MIN MAX TEST:.................OK SS_TOUCH_IDLE_TOTAL_IX_FORCE_MAXgtd: SS TOTAL IX LP FORCE ADJV TEST:.................OK gtd: production_test_data: checkLimitsMap SS TOTAL CX LP FORCE failed... ERROR COUNT = %d SS_TOUCH_IDLE_TOTAL_CX_ADJ_HORIZONTALtp_sensitivity_test_pre_cal_msgtd: %s: can not allocate memory ERROR %08X gtd: %s: error while collecting the frames! ERROR%08X gtd: cleanUp: enabling touches... print_frame_i8NULLgtd: getFWdata: Impossible to allocate memory! ERROR %08X gtd: getFWdata Finished! gtd: readFwFile: impossible parse ERROR %08X 6gtd: fts: disableGesture DONE! gtd: %s: Failed to enable DVDD regulator fts_probegtd: %s: ERROR Failed to set up GPIO's gtd: ERROR: No such input device st,heatmap_mode_fullvddgtd: %s: Failed to configure I2C switch gtd: Failed to select release pinstate gtd: %s: error while write/read cmd ERROR %08X gtd: %s: Glove Mode setting... gtd: %s: invalid resume_bit value = %d! ERROR %08X st,limits_namesgtd: %s: screen-on. gtd: %s: Sense on Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown palm touch status = %02X %02X %02X %02X %02X %02X gtd: %s Proximity Detected! OscTrim magic number:0x%02X%02X%02X%02X autotunegtd: %s: test is not in progress! touchsim_stopCX2 =SS_TOT_Cx_Rx = gtd: Error during TP Sensitivity Calibration... ERROR %08X gtd: Finish to allocate memory! } gtd: %s: Choose a TOT SS type of compensation data ERROR %08X gtd: max_n = %d s_max_n = %d f_ix0 = %d s_ix0 = %d gtd: %s: Parsing System Info... gtd: FW VER = %04X gtd: %s: Error while saving MP flag on flash... ERROR %08X gtd: %s: Error Info = gtd: %s: error while reading force data ERROR %08X gtd: %s: error while requesting Sync Frame ERROR %08X checkLimitsMapTotalFromUproduction_test_itogtd: Error while saving MP FLAG! ERROR %08X gtd: MS RAW MIN MAX TEST:.................SKIPPED gtd: MS RAW ADJ VERTICAL GAP: gtd: MS RAW LP MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_ADJH failed... ERROR %08X MS_KEY_RAW_DATA_MIN_MAXMS_TOUCH_ACTIVE_TOTAL_CX_MINgtd: production_test_data: parseProductionTestLimits MS_CX2_ADJH_LP_MAP_MAX failed... ERROR %08X gtd: MS LP CX2 ADJ VERT TEST:.................OK SS Raw force frame =gtd: SS RAW (PROXIMITY) FORCE MIN MAX TEST:.................FAIL SS_RAW_DATA_FORCE_GAPgtd: SS RAW LP Testes are starting... gtd: SS RAW LP SENSE MAP MIN MAX TEST:.................FAIL SS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MAXgtd: SS IX2 LP FORCE MIN MAX TEST: gtd: SS IX2 LP SENSE ADJH TEST:.................OK gtd: SS CX2 LP FORCE MIN MAX TEST: gtd: SS TOTAL FORCE LP MIN MAX TEST:.................FAIL gtd: SS CX1 LP SENSE TEST: SS_TOUCH_IDLE_TOTAL_CX_SENSE_MINgtd: DATA Production test finished! gtd: %s: Normal Frame average = %d exceed limit [%d, %d] gtd: %s: TP Sensitivity Mode... ERROR %08X! gtd: %s: TP Sensitivity Mode FINISHED! gtd: FIFO flushed! gtd: parseBinFile: File External Release = %s gtd: parseBinFile: CFG AFE Version = %02X gtd: load config DONE! include/linux/thread_info.hgtd: %s: kmalloc for mutual_strength_heatmap (%d) failed. gtd: %s: unmatched heatmap size (%d,%d) (%d,%d). gtd: %s: setup SPI rt failed(%d) gtd: tbn_register_mask = %#x. gtd: Error: can not create /proc file! fts-heatmap_test-queueAPgtd: %s: Mode Handler starting... gtd: %s: Pressure is %i, but pointer %d is not leaving. gtd: %s: Select Full Panel Init... gtd: firmware name = %s gtd: initialization cycle count = %04d - ERROR %08X gtd: %s: Mutual frame flatness Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Water Mode leave by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X default_mfCmRaw =CmRaw_LP =CsRaw_Tx =gtd: %s: bad input 6gtd: fts: %s MS frame =gtd: Sensing On! gtd: force_len = %d sense_len = %d f_ix1 = %d s_ix1 = %d f_cx1 = %d s_cx1 = %d gtd: %s: Invalid SS data length! gtd: %s:Invalid SS coeff. length! setFeaturesgtd: %s: Command = %02X %02X %s readConfiggetSSFrame3gtd: %s: read error... ERROR %08X gtd: %s: preallocated buffers are too small! checkLimitsMapFromUMS Raw ITO frame =gtd: production_test_initialization: ERROR %08X gtd: production_test_data: getMSKeyFrame failed... ERROR %08X gtd: production_test_data: checkLimitsMinMax MS KEY RAW failed... ERROR COUNT = %d gtd: production_test_data: readTotMutualSenseCompensationData failed... ERROR %08X gtd: MS CX2 ADJ TEST: gtd: MS LP CX2 ADJ TEST: gtd: MS LP CX2 ADJ HORIZ TEST:.................FAIL gtd: MS TOTAL CX ADJ LP TEST: gtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MAX failed... ERROR %08X gtd: SS RAW SENSE GAP TEST:.................OK gtd: SS RAW LP FORCE MIN MAX TEST:.................OK gtd: production_test_data: checkLimitsMinMax SS RAW LP SENSE MAP failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_IX2_FORCE_MINgtd: SS IX2 SENSE ADJH TEST:.................FAIL gtd: SS CX1 FORCE TEST: SS_TOUCH_ACTIVE_CX2_ADJ_VERTICALSS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MINgtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MAX failed... ERROR %08X gtd: SS CX2 SENSE ADJ TEST:.................SKIPPED gtd: SS TOTAL CX SENSE ADJH TEST:.................OK TOT SS Init Data Ix_sn = gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MAX failed... ERROR %08X gtd: SS CX1 LP FORCE TEST: gtd: SS CX1 LP FORCE TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MIN failed... ERROR %08X gtd: production_test_data: production_test_ss_ix_cx failed... ERROR = %08X ,gtd: parseBinFile: Initialize cfg_ver to default value from sysinfo! gtd: Enable uvlo and flash auto power down DONE! gtd: Full Erase flash DONE! gtd: 5) FLASH ERASE UNLOCK: 3gtd: fts: enableGesture: ERROR %08X fts-fwu-queuetouch_offloadgtd: %s: toggling i2c switch to %s gtd: %s: firmware file not found. Bypassing update. fts_init_sensinggtd: %s: Noise Status Event = %02X %02X %02X %02X %02X %02X gtd: %s: Grip Touch release event = %02X %02X %02X %02X %02X %02X [pending]gtd: %s: fts_enableInterrupt: ERROR %08X stm_fts_cmdgtd: Get 1 SS Frame gtd: %s: Number of Parameters = %d gtd: %s: Blocking multiple open SS force frame =gtd: Get SS Compensation Data... SS Data Ix2_sn = gtd: TOT SS Compensation Data Reading Finished! SS Data TOT Ix_fm = gtd: Error during flash procedure ERROR %08X %d, gtd: Reading MNM register... ERROR %08X! gtd: pollForEvent: ERROR %08X requestSyncFramegtd: %s: Setting the scanning frequency FINISHED! gtd: errorHandler: Sense Open ! gtd: Filling last %d bytes of the event with zero... gtd: %s: number of channels not initialized ERROR %08X gtd: %s: MSRAW ITO ADJH Max Value: %d gtd: %s: checkLimitsAdj MS RAW ITO ADJV failed... ERROR COUNT = %d gtd: production_test_data: computeAdjVert failed... ERROR %08X gtd: MS KEY RAW TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_CX2_ADJH_MAP_MAX failed... ERROR %08X gtd: MS KEY CX testes finished!.................OK gtd: MS LP CX Testes are starting... gtd: MS LP CX1 TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_LP_MAP_MAX failed... ERROR %08X gtd: MS LP CX testes finished!.................FAILED fails_count = %d gtd: SS RAW FORCE GAP TEST:.................OK gtd: SS RAW LP SENSE GAP TEST:.................OK gtd: SS TOTAL IX FORCE MIN MAX TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MAX failed... ERROR %08X gtd: SS IX2 LP FORCE ADJ TEST: SS_TOUCH_IDLE_TOTAL_IX_ADJ_VERTICALgtd: SS CX2 LP FORCE ADJVERT TEST: gtd: SS TOTAL FORCE LP MIN MAX TEST:.................OK SS_TOUCH_IDLE_CX2_SENSE_MAXSS_TOUCH_IDLE_CX2_ADJ_HORIZONTALgtd: production_test_data: computeAdjHoriz SS TOTAL CX LP SENSE ADJH failed... ERROR %08X gtd: production_test_data: checkLimitsMapAdj SS TOTAL CX LP SENSE ADJH failed... ERROR COUNT = %d gtd: parseProductionTestLimits: ERROR %08X gtd: %s: fail to allocate buffer gtd: Fw file read COMPLETED! gtd: parseBinFile: Wrong Signature %08X ... ERROR %08X %02X gtd: Firmware in the chip different from the one that was burn! 6gtd: fts: %s: Reading Gesture Coordinates DONE! fts_aggregate_bus_stategtd: ERROR: Cannot create work thread gtd: Full heatmap enabled vdd-supplygtd: %s: Failed to get bus pullup regulator fts_resume_workgtd: %s: Screen ON... gtd: %s: Invalid Self Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Stimpad disable by signature invalid = %02X %02X %02X %02X %02X %02X Aoffset CH[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X gtd: %s, size = %d bytes gtd: Found invalid cmd/arg gtd: Disabling Baseline adaptation... gtd: Global data Read ! gtd: %s: error while reading data... ERROR %08X Die Info = gtd: %s: Base count = %d gtd: %s: write Host Data Memory FINISHED! gtd: %s: Saving MP Flag = %02X gtd: Adding error in to ErrorList... gtd: %s: can not allocate sense_data ERROR %08X gtd: %s: addrSize = %d, address = %llX gtd: production_test_data: checkLimitsMinMaxEachNodeData failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsGap MS RAW failed... ERROR = %08X gtd: production_test_data: parseProductionTestLimits MS_RAW_ADJH failed... ERROR %08X gtd: production_test_data: checkLimitsAdj MS RAW ADJH failed... ERROR COUNT = %d MS_RAW_DATA_ADJ_VERTICALgtd: production_test_data: parseProductionTestLimits MS_RAW_ADJV failed... ERROR %08X gtd: MS RAW ADJ PEAK:.................FAIL gtd: MS RAW LP GAP TEST:.................SKIPPED gtd: MS RAW LP ADJ VERTICAL TEST: gtd: MS KEY CX TEST:.................SKIPPED gtd: production_test_data: checkLimitsMap MS TOTAL KEY CX TEST failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits MS_CX2_ADJV_LP_MAP_MAX failed... ERROR %08X gtd: MS TOTAL CX ADJ VERT LP computed! SS_RAW_LOWPOWER_DATA_FORCE_MIN_MAXgtd: production_test_data: checkLimitsMinMax SS RAW LP FORCE MAP failed... ERROR COUNT = %d gtd: SS RAW LP SENSE MAP MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX FORCE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX FORCE ADJV TEST:.................OK gtd: SS TOTAL IX FORCE TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MIN failed... ERROR %08X gtd: SS CX2 FORCE ADJ TEST:.................SKIPPED gtd: SS TOTAL CX FORCE ADJV TEST:.................OK gtd: production_test_data: checkLimitsMap SS CX2 SENSE failed... ERROR COUNT = %d gtd: SS IX1 LP FORCE TEST:.................OK gtd: SS CX2 LP FORCE ADJV TEST:.................OK tp_sensitivity_set_scan_modegtd: Loading Limits File from .csv! gtd: flushFIFO: ERROR %08X gtd: readFwFile: impossible retrieve FW... ERROR %08X gtd: parseBinFile: Wrong target %02X != %02X %02X != %02X ... ERROR %08X gtd: Command erase pages sent ... gtd: 2) HOLD M3 : gtd: 8) LOAD CONFIG: updateGestureMaskgtd: Init Core Lib: gtd: SET Device File Nodes: gtd: %s: Failed to get power regulator gtd: %s: force_pi_cfg_ver is NULLgtd: %s: Self touch frame flatness Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Invalid mutual Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Previous Water leave = %02X %02X %02X %02X %02X %02X OscTrim cen afe valid:0x%02X%02X%02X%02X gtd: %s: bus is not accessible. ERROR %08X gtd: %s: display_state: %d, sensor_sleep: %d { %08X } gtd: Error requesting compensation data ERROR %08X MS Sensitivity Coeff = gtd: Flash Procedure Finished! gtd: Limits dimension expected by Host is less than actual size: expected = %d, real = %d readTotMutualSenseGlobalDatagtd: checkEcho: Echo Event found but with some error events before! num_error = %d gtd: %s: The Data ID is wrong! ids: %02X != %02X ERROR %08X gtd: MP FLAG = %02X gtd: RX Len = %d gtd: %s: Error while executing system reset! ERROR %08X gtd: %s: Polling for new count... gtd: %s: error while reading mrn count! ERROR %08X gtd: %s: Starting to poll ErrorList... count = %d getMSFrame3gtd: %s: Force_len = %d Sense_len = %d Offset_force = %04X Offset_sense = %04X gtd: %s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X ! checkLimitsMapTotalcheckLimitsMapAdjTotalgtd: Collecting MS Raw data... gtd: %s: Copying MS Raw data to caller! gtd: MS RAW ITO ADJ VERTICAL TEST: gtd: MS RAW FRAME TEST:.................SKIPPED gtd: production_test_data: checkLimitsMinMax MS RAW LP failed... ERROR COUNT = %d gtd: MS TOTAL CX ADJ TEST: gtd: production_test_data: checkLimitsMap MS TOTAL CX LP TEST failed... ERROR COUNT = %d gtd: MS TOTAL CX ADJ LP TEST:.................SKIPPED SS Raw LP sense frame =gtd: SS RAW LP SENSE GAP TEST: gtd: SS IX2 FORCE MIN MAX TEST: gtd: SS TOTAL IX FORCE MIN MAX TEST: gtd: SS TOTAL IX SENSE ADJ HORIZ computed! SS_TOUCH_ACTIVE_CX2_FORCE_MINgtd: production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MAX failed... ERROR %08X SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALgtd: production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS IX2 LP FORCE ADJV TEST:.................OK gtd: production_test_data: checkLimitsMinMax SS IX1 SENSE LP TEST failed... ERROR COUNT = %d gtd: SS CX2 LP FORCE 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:.................SKIPPED gtd: production_test_data: checkLimitsMapAdj SS CX2 LP SENSE ADJH failed... ERROR COUNT = %d gtd: SS LP IX CX testes finished!.................OK gtd: SS LP IX CX testes finished!.................FAILED fails_count = %d gtd: %s: TP sensitivity MS Pre Cal test FAILED... ERROR %08X gtd: %s: Start TP sensitivity SS Pre Cal... tp_sensitivity_test_pre_cal_ssSS FS sense Mean =gtd: %s: Error while enabling Gains in TP Sens Mode! ERROR %08X gtd: No limit File data passed... try to get them from the system! print_frame_u8gtd: getFWdata: No device found! ERROR %08X gtd: parseBinFile: FILE Fw Version = %04X gtd: parseBinFile: FILE Config Project ID = %08X gtd: %s: Feature not allowed when Gestures enabled! ERROR %08X gtd: SPI interface... gtd: Device Initialization: st,device_namefts_get_regfts_identify_panelgtd: %s: Unknown force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Grip Touch entry event = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown grip touch status = %02X %02X %02X %02X %02X %02X gtd: %s: file = %s, force = %d, keep_cx = %d gtd: %s: Invalid input. gtd: %s: Unable to access driver data gtd: Select Full Panel Init! %d stm_fts_cmd_writegtd: Number of Parameters = %d gtd: %s: cmd[5] = %02X, addr = %llx gtd: Get MS Compensation Data CX2_LP =gtd: Starting Flashing Page Erase... Iteration n. %d... OFF%02X%02Xgtd: %s: error while requesting data... ERROR %08X readTotMutualSenseCompensationDatagtd: force_len = %d sense_len = %d CX1 = %d ../google-modules/touch/fts/ftm5/fts_lib/ftsCore.cpollForEventgtd: checkEcho: Error Size = %d not valid! writeConfiggtd: Interrupt enabled. gtd: %s: No Cx CRC Error Found! gtd: %s: Starting to get a sync frame... gtd: errorHandler: Sense short to GND! gtd: errorHandler: Force Pin to Pin Short! 3gtd: fts: computeAdjVertTotal: ERROR %08X gtd: MS RAW ITO MIN MAX TEST: gtd: production_test_data: checkLimitsMinMax MS RAW ITO failed... ERROR COUNT = %d gtd: %s: Error while Flushing the FIFO! ERROR %8X gtd: production_test_data: parseProductionTestLimits MS_RAW_ADJV_PEAK failed... ERROR %08X MS_RAW_LOWPOWER_DATA_ADJ_VERTICALgtd: MS CX2 MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MIN failed... ERROR %08X gtd: MS TOTAL CX ADJ HORIZ TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_KEY_CX1_MIN_MAX failed... ERROR %08X gtd: MS KEY TOTAL CX TEST:.................SKIPPED gtd: SS RAW FORCE MAP MIN MAX TEST:.................FAIL gtd: production_test_data: readSelfSenseCompensationData failed... ERROR %08X gtd: SS IX2 FORCE MIN MAX TEST:.................SKIPPED gtd: SS IX2 SENSE ADJ TEST: gtd: production_test_data: computeAdjHoriz SS TOTAL IX SENSE ADJH failed... ERROR %08X gtd: SS CX2 SENSE ADJH computed! gtd: SS TOTAL CX SENSE MIN MAX TEST:.................OK gtd: SS TOTAL IX LP FORCE MIN MAX TEST: gtd: SS TOTAL IX LP SENSE MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX LP FORCE ADJV computed! SS_TOUCH_IDLE_TOTAL_CX_ADJ_VERTICALgtd: READ DONE! gtd: %s: can not set gpio config ERROR %08X gtd: Command unlock ... gtd: Skipping erase Panel Init page %d! gtd: system reset FAILED! gtd: hold_m3 COMPLETED! gtd: WARNING!!! Erasing CX memory but no CX in fw file! touch will not work right after fw update! gtd: system reset FAILED! ERROR %08X fts_populate_framest,skip-fpi-for-unset-mpflagst,tx_rx_dir_swapgtd: ts_pinctrl is NULL read_heatmap_rawgtd: Invalid x or y: (%i, %i), value=%i, ending loop truest,firmware_namesgtd: Error while taking the %s... ERROR %08X OscTrim ver:0x%02X%02X%02X%02X REL: %s %02X: MS Frame =CsRaw_Tx_LP =gtd: Enter in Byte Mode! gtd: bad len. len=%zu gtd: Get 1 MS Frame gtd: Error while taking the MS frame... ERROR %08X gtd: Error during TP Sensitivity STD... ERROR %08X gtd: FTS_BUS_REF_FORCE_ACTIVE: %s gtd: Start To parse! gtd: error reading Golden Mutual data... ERROR %08X gtd: Address for Node data = %llx gtd: %s: Settings = %s gtd: %s: Invalid Signature while reading count! ERROR %08X gtd: %s: error while writing mrn count! ERROR %08X gtd: errorHandler: Previous flash failed! gtd: Type = %02X of SyncFrame data OK! gtd: fts_writeFwCmd: check echo ERROR %08X gtd: %s: second write error. ERROR %08X 6gtd: fts: %s: Node[%d,%d] = %d exceed limit [%d, %d] gtd: MS RAW ITO ADJ TEST: gtd: MS RAW MIN MAX TEST: gtd: production_test_data: parseProductionTestLimits MS_RAW_MIN_MAX failed... ERROR %08X gtd: MS RAW ADJ PEAK:.................OK gtd: MS RAW LP DATA TEST: gtd: MS TOTAL CX ADJ HORIZ TEST:.................FAIL MS Init Data (Cx2) =gtd: MS TOTAL CX ADJ VERT LP TEST:.................OK gtd: production_test_data: checkLimitsMinMax SS IX1 SENSE TEST failed... ERROR COUNT = %d gtd: SS IX2 SENSE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX SENSE ADJ TEST: SS_TOUCH_ACTIVE_TOTAL_IX_ADJ_HORIZONTALgtd: SS TOTAL CX FORCE ADJVERT TEST: SS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALgtd: SS IX CX testes finished!.................OK gtd: SS LP IX CX testes are starting... gtd: SS TOTAL IX LP FORCE TEST:.................SKIPPED gtd: SS IX2 LP SENSE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX LP SENSE ADJHORIZ TEST: gtd: SS TOTAL CX LP FORCE TEST:.................SKIPPED gtd: SS TOTAL CX LP SENSE ADJ TEST: SS LP Init Data Cx2_fm = gtd: %s: can not allocate node_data ERROR %08X MS FS Mean =gtd: Limit file Size = %d 3gtd: fts: Passed a NULL argument! ERROR %08X gtd: parseProductionTestLimits 1: ERROR %08X gtd: getFWdata: No File found! ERROR %08X gtd: Waiting for flash ready ... gtd: start_flash_dma: ERROR %08X gtd: 8.1) LOAD CX: gtd: Fail to save golden MS raw, ret = %dst,sensor_inverted_xcheck_finger_statusgtd: %s: No Panel CRC Error Found! gtd: %s: extinfo index is out of bounds (%d >= %d) in row %d of extinfo_override_table. panel_bridge_mode_setgtd: panel_is_lp_mode changed from %d to %d. gtd: %s: Pressure is %i, but pointer is not leaving. gtd: %s: Water Mode Entry by BLD with real raw frame = %02X %02X %02X %02X %02X %02X gtd: %s: Previous Water entry = %02X %02X %02X %02X %02X %02X Lock down info the second 4bytes:0X%02X%02X%02X%02X gtd: %s: Wrong number of parameters! ERROR %08X gtd: %s: memory allocation failed!gtd: %s: No data to print! gtd: Read Compensation Data Header OK! SS_TOT_Ix_Rx = SS Data TOT Ix_sn = No echo found... ERROR %08X! gtd: Consecutive echo on the file node, free the buffer with the previous result setScanModegtd: CX PROJECT ID = %04X gtd: Interrupt is already set (enable = %d). gtd: %s: New count found! count = %d! Frame ready! dumpErrorInfogtd: Adding error in to ErrorList... FINISHED! gtd: getFrameData: ERROR %08X gtd: %s: The Header Signature was wrong! %02X != %02X ERROR %08X gtd: Getting Sync Frame FAILED! ERROR %08X! gtd: %s: read error. ERROR %08X gtd: %s: computeAdjHoriz failed... ERROR %08X gtd: INITIALIZATION TEST OK! MS_RAW_DATA_EACH_MINgtd: production_test_data: parseProductionTestLimits MS_RAW_LP_MIN_MAX failed... ERROR %08X gtd: MS RAW LP GAP TEST: gtd: MS RAW LP ADJ HORIZONTAL TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MIN failed... ERROR %08X gtd: MS LP CX2 ADJ HORIZ TEST: gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MAX failed... ERROR %08X gtd: production_test_data: checkLimitsMinMax SS RAW FORCE failed... ERROR COUNT = %d gtd: SS RAW testes finished!.................FAILED fails_count = %d SS_RAW_LOWPOWER_DATA_SENSE_MIN_MAXgtd: SS RAW LP SENSE MAP MIN MAX TEST:.................OK gtd: SS IX2 SENSE MIN MAX TEST:.................FAIL SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MAXgtd: SS TOTAL IX SENSE ADJHORIZ TEST: gtd: SS TOTAL IX SENSE ADJH TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MIN failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS TOTAL CX FORCE failed... ERROR COUNT = %d gtd: SS TOTAL CX FORCE ADJV TEST:.................FAIL gtd: production_test_data: checkLimitsMap SS TOTAL CX SENSE failed... ERROR COUNT = %d gtd: SS TOTAL CX SENSE MIN MAX TEST:.................FAIL gtd: SS IX1 LP SENSE TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MAX failed... ERROR %08X gtd: SS CX2 LP FORCE ADJV computed! gtd: SS TOTAL CX LP FORCE ADJ TEST:.................SKIPPED gtd: SS TOTAL CX LP SENSE ADJHORIZ TEST: TOT SS LP Init Data Cx_fm = tp_sensitivity_test_post_cal_msgtd: %s: Set TP Sensitivity Scan FINISHED! gtd: Row = %d gtd: Column = %d gtd: flashing procedure Finished! gtd: parseBinFile: Code Pages: %d panel area Pages: %d cx area Pages: %d fw config Pages: %d ! gtd: Command unlock: ERROR %08X gtd: flash_burn: Unable to retrieve Chip INFO! ERROR %08X 6gtd: fts: Trying to enable gesture... 3gtd: fts: enableGesture: Size not valid! %d > %d ERROR %08X gtd: %s: Power Cycle Starting... gtd: %s: Disabling IRQ... gtd: SET Device driver INFO: fts_tpgtd: st,dchip_id not found. Use default DCHIP_ID <0x%02X 0x%02X>. gtd: switch_gpio = %d fts_gpio_setuppmx_ts_suspendgtd: Cannot reset the device! ERROR %08X gtd: %s : Invalid touch type = %d ! No Report... gtd: %s: Frame drop = %02X %02X %02X %02X %02X %02X gtd: %s: SS Raw No more Saturated = %02X %02X %02X %02X %02X %02X gtd: %s: Received unknown status event = %02X %02X %02X %02X %02X %02X %02X %02X gtd: %s No proximity! gtd: Error (%08X) while reading from FIFO in fts_event_handler OscTrim len:0x%02X%02X%02X%02X gtd: %s: bad len. len=%zu Golden Mutual Data =gtd: Chip ID = %04X! %d FTS_BUS_REF_BUGREPORT%02Xgtd: Finish to parse! readTotSelfSenseNodeDatagtd: error while reading Golden Mutual data... ERROR %08X fts_system_resetERROR EVENT = gtd: Cannot get client irq. Error = %08X fts_crc_checkgtd: %s: %d) %s gtd: %s: error while reading data header ERROR %08X gtd: %s: Wrong type found! %02X!=%02X ERROR %08X gtd: fts_writeFwCmd: ERROR %08X 3gtd: fts: computeAdjHoriz: ERROR %08X gtd: MS RAW DATA TEST is starting... gtd: MS RAW MAP MIN MAX TEST:.................OK gtd: production_test_data: checkLimitsAdj MS RAW ADJH GAP failed... gtd: production_test_data: checkLimitsAdj MS RAW ADJV GAP failed... ERROR COUNT = %d gtd: MS RAW LP MAP MIN MAX TEST: gtd: MS KEY RAW DATA TEST is starting... gtd: production_test_data: parseProductionTestLimits MS_CX1_MIN_MAX failed... ERROR %08X gtd: MS CX2 ADJ VERT computed! gtd: production_test_data: parseProductionTestLimits MS_CX2_ADJV_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MIN failed... ERROR %08X gtd: SS RAW FORCE MIN MAX TEST:.................SKIPPED gtd: SS RAW LP SENSE TEST: gtd: production_test_data: checkLimitsMinMax SS IX1 FORCE TEST failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d gtd: SS TOTAL IX SENSE MIN MAX TEST: gtd: SS TOTAL IX SENSE MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MIN failed... ERROR %08X gtd: SS TOTAL CX FORCE ADJ TEST: SS_TOUCH_ACTIVE_CX2_SENSE_MINgtd: production_test_data: checkLimitsMapAdj SS CX2 SENSE ADJH failed... ERROR COUNT = %d gtd: SS CX2 SENSE ADJH TEST:.................OK gtd: production_test_data: computeAdjHoriz SS TOTAL CX SENSE ADJH failed... ERROR %08X TOT SS Init Data Cx_sn = SS_TOUCH_IDLE_IX2_ADJ_VERTICALgtd: production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d gtd: SS TOTAL IX LP FORCE ADJ TEST:.................SKIPPED gtd: SS IX2 LP SENSE MIN MAX TEST: gtd: SS TOTAL IX LP SENSE ADJ TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MAX failed... ERROR %08X gtd: SS CX2 LP SENSE MIN MAX TEST: gtd: SS CX2 LP SENSE MIN MAX TEST:.................OK gtd: SS TOTAL CX LP SENSE TEST:.................SKIPPED gtd: DATA Production test failed! gtd: %s: can not read MS Frame... ERROR %08X tp_sensitivity_modegtd: %s: Error while disabling Gain in TP Sens Mode! ERROR %08X gtd: senseOff: ERROR %08X gtd: cleanUp: enabling interrupts... gtd: parseBinFile: sec2_size = %08X (%d bytes) gtd: parseBinFile: Code start addr: 0x%08X cx start addr: 0x%08X fw start addr: 0x%08X ! gtd: 7) LOAD PROGRAM: gtd: %s: fts_write failed with res=%d. fts_update_v4l2_mutual_strengthgtd: Flash chunk = %d gtd: %s: setting motion filter = %s. gtd: %s System config version %04X, do panel initgtd: %s: Cx CRC Error FOUND! CRC ERROR = %02X fts_enter_pointer_event_handlergtd: %s: Idle Status Event = %02X %02X %02X %02X %02X %02X gtd: %s: Golden Raw Validation Pass = %02X %02X %02X %02X %02X %02X gtd: %s Unable to upgrade firmware! ERROR %08X Extended display info: %3dgtd: functionToTest[%d] = %02X cmd[%d] = %02X gtd: TOT MS Compensation Data Reading Finished! gtd: Error reading Sensitivity Calibration Coefficients ERROR %08X SS Sensitivity Coeff force = gtd: Read FW File Finished! DATA = %04X, expected = %02X%02X 2) FW running: Sensing On...MS RAW FRAME =gtd: Error while setting TP Sens mode... ERROR %08X gtd: Computing gains with target = %d and saveGain = %d gtd: MS Force Len = %d Sense Len = %d gtd: pollForEvent: Unmanned Controller Ready Event! Setting reset flags... gtd: Event found in %d ms (%d iterations)! Number of errors found = %d writeSysCmdgtd: SS Detect Scan Select = %d gtd: %s: Request Data failed! ERROR %08X gtd: %s: error while reading T cycle! ERROR %08X gtd: %s: Write Host Data Memory in buffer... gtd: %s: Error while writing MP flag on ram... ERROR %08X gtd: %s: Starting dump of error info... gtd: %s: error info copied in the buffer! gtd: Starting to poll ErrorList... gtd: %s: Starting to get frame %02X gtd: openChannel: completed! fts_writeThenWriteRead_internalcheckLimitsMapgtd: Trimming Ioff... gtd: ITO Check command sent... gtd: MS RAW ITO MIN MAX TEST:.................SKIPPED gtd: Cleaning up... gtd: production_test_main: system reset ERROR %08X gtd: MS RAW MAP MIN MAX TEST:.................FAIL gtd: MS RAW ADJ VERTICAL GAP:.................OK gtd: production_test_data: parseProductionTestLimits MS_RAW_LP_GAP failed... ERROR %08X gtd: MS LP CX2 MIN MAX TEST:.................SKIPPED gtd: MS LP CX2 ADJ TEST:.................SKIPPED gtd: MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL gtd: production_test_data: checkLimitsMinMax SS RAW FORCE MAP failed... ERROR COUNT = %d gtd: SS RAW SENSE MAP MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_IX1_FORCE_MIN_MAX failed... ERROR %08X gtd: SS IX2 FORCE MIN MAX TEST:.................FAIL gtd: SS IX2 FORCE ADJVERT TEST: gtd: production_test_data: computeAdjVert SS TOTAL IX FORCE ADJV failed... ERROR %08X gtd: SS IX1 SENSE TEST:.................SKIPPED SS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MINgtd: production_test_data: parseProductionTestLimits SS_CX1_FORCE_MIN_MAX failed... ERROR %08X gtd: production_test_data: computeAdjVert SS CX2 FORCE ADJV failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS IX2 LP SENSE failed... ERROR COUNT = %d gtd: SS TOTAL IX LP SENSE ADJ TEST:.................SKIPPED gtd: %s: compute Digital Gains FAILED! ERROR %08X gtd: limit file path NULL... ERROR %08X gtd: Read FW from BIN file %s ! gtd: parseBinFile: sec1_size = %08X (%d bytes) gtd: flash_erase_page_by_page: ERROR %08X 6gtd: fts: updateGestureMask: setting gesture mask to disable... 6gtd: fts: %s: Offset: %llx , coords pairs = %d fts_chip_powercyclegtd: %s: Failed to queue reserved frame: error=%d. gtd: SET GPIOS: st,switch_gpiost,disable-auto-fw-updatest,touch_offload_idgtd: %s: force PI config version: %04Xgtd: %s: Echo event of command = %02X %02X %02X %02X %02X %02X gtd: %s: GPIO Charger Detect = %02X %02X %02X %02X %02X %02X gtd: %s: Scanning frequency changed from %02X to %02X gtd: %s: Stimpad disable event = %02X %02X %02X %02X %02X %02X SS forceFW file: %s Error dump:gtd: %s: can't suspend because touch bus is in use! gtd: Requesting Compensation Data SS_TOT_Cx_Rx_LP = gtd: No info block corruption! gtd: %s: Choose a SS type of compensation data ERROR %08X gtd: %s: write failed...ERROR %08X ! gtd: Setting default System Info... gtd: Key Len = %d gtd: %s CRC ERROR = %02X gtd: %s: invalid Signature or can not read count... ERROR %08X gtd: ErrorList is going in overflow... the first %d event(s) were override! gtd: Error Found into ErrorList! gtd: Read Data Header done! gtd: %s: first write error. ERROR %08X fts_writeU8UXthenWriteReadU8UXgtd: Error during INITIALIZATION TEST! ERROR %08X gtd: MS RAW ADJ HORIZONTAL MIN/MAX:.................FAIL gtd: MS RAW ADJ HORIZONTAL GAP: gtd: MS RAW ADJ VERTICAL GAP:.................FAIL gtd: MS RAW LP GAP TEST:.................OK gtd: MS CX2 ADJ HORIZ TEST:.................OK gtd: production_test_data: checkLimitsMap MS KEY CX2 failed... ERROR COUNT = %d gtd: SS RAW FORCE LP MAP MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_GAP failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MIN failed... ERROR %08X SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MINgtd: SS TOTAL IX FORCE MIN MAX TEST:.................OK SS_TOUCH_ACTIVE_CX2_FORCE_MAXgtd: SS CX2 FORCE ADJVERT TEST: gtd: SS TOTAL IX LP FORCE MIN MAX TEST:.................SKIPPED gtd: SS TOTAL IX LP FORCE ADJV computed! gtd: SS TOTAL IX LP FORCE ADJV TEST:.................FAIL gtd: SS IX2 LP SENSE MIN MAX TEST:.................FAIL SS_TOUCH_IDLE_TOTAL_CX_FORCE_MINgtd: SS TOTAL CX LP FORCE ADJ TEST: gtd: production_test_data: checkLimitsMinMax SS CX1 LP SENSE TEST failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MIN failed... ERROR %08X gtd: DATA Production test is starting... gtd: %s: Error while capturing the frame %d! ERROR %08X gtd: %s: Delta Node[%d, %d] = %d exceed limit [%d] gtd: %s: Trigger writing gains into the flash... gtd: parseBinFile: Using default flash Address gtd: Command erase unlock ... gtd: Erase flash page by page DONE! gtd: flash erase COMPLETED! gtd: 10) FINAL CHECK: 3gtd: fts: enterGestureMode: fts_enableInterrupt ERROR %08X gtd: %s: Feature not allowed when in Cover mode! ERROR %08X gtd: %s: active coords %d. gtd: Failed to read st,touch_offload_id with error = %d gtd: %s: firmware update failed again! ERROR %08X gtd: %s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X fts_leave_pointer_event_handlergtd: %s: Golden Raw Data Abnormal = %02X %02X %02X %02X %02X %02X OscTrim ~len:0x%02X%02X%02X%02X Bus is not accessible. gtd: %s:bad input. valid inputs are either 0 or 1! gtd: %s: Invalid input buffer length! fts_proc_initftsfts_driver_test_opengtd: %s: Impossible allocate memory... ERROR %08X gtd: Wrong address size! ONreadMutualSenseGlobalDatagtd: Unable to allocate memory for GM raw data. ERR %08Xgtd: Address for Golden Mutual data = %llx gtd: pollForEvent: forced to be stopped! ERROR %08X gtd: %s: Writing Sys command... gtd: %s: Requesting System Info... gtd: %s: error while reading the system data ERROR %08X gtd: %s: Reading count... gtd: %s: error while reading sense data ERROR %08X gtd: %s: Requesting Sync Frame %02X... fts_writeU8UXfts_read_internalMS Raw frame =gtd: MS RAW ADJ VERTICAL MIN/MAX:.................FAIL gtd: maxAdjH = %d maxAdjV = %d threshold = %d MS_RAW_LOWPOWER_DATA_EACH_MAXgtd: MS CX1 TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits MS_CX2_MAP_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_MAP_MAX failed... ERROR %08X gtd: MS CX testes finished!.................FAILED fails_count = %d MS_KEY_CX2_MINgtd: production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MIN failed... ERROR %08X MS_TOUCH_LOWPOWER_CX2_ADJ_VERTICALgtd: production_test_data: checkLimitsMapAdj CX2 ADJV LP failed... ERROR COUNT = %d gtd: MS TOTAL LP CX TEST: gtd: SS RAW SENSE MIN MAX TEST:.................OK SS_RAW_DATA_SENSE_EACH_MINgtd: SS RAW SENSE GAP TEST:.................FAIL SS Raw LP force frame =gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MAX failed... ERROR %08X gtd: SS IX CX testes are starting... gtd: production_test_data: parseProductionTestLimits SS_IX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X SS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MAXgtd: production_test_data: checkLimitsMap SS IX2 SENSE failed... ERROR COUNT = %d gtd: SS TOTAL IX SENSE TEST:.................SKIPPED SS_TOUCH_IDLE_IX2_FORCE_MAXgtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_ADJV_MAP_MAX... ERROR %08X gtd: production_test_data: computeAdjHoriz SS TOTAL IX LP SENSE ADJH failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: %s: Invalid frame data passed as argument! ERROR %08X gtd: Start to copy %s... print_frame_u323gtd: fts: %s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X gtd: Reading Fw file... gtd: Command m3 hold... 3gtd: fts: %s: FW reported more than %d points for the gestures! Decreasing to %d fts_enable_gripgtd: Golden MS raw is saved!st,reset-gpioupdate_motion_filtergtd: %s Init after Probe error (ERROR = %08X) gtd: %s Cannot restore the device status ERROR %08X gtd: %s: Invalid Self force touch Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Stimpad disable by nodes count invalid raw frame = %02X %02X %02X %02X %02X %02X Lock down info the first 4bytes:0X%02X%02X%02X%02X OscTrim major ver:0x%02X%02X%02X%02X gtd: fts_enableInterrupt: ERROR %08X gtd: %s: remaining length: %lld, offset: %lld. SS_TOT_Ix_Tx_LP = gtd: Flash Page Erase Finished! gtd: Reading Frames...! gtd: Wrong parameter! gtd: Error during TP Sensitivity Precal ... ERROR %08X gtd: Error during TP Sensitivity Post Cal ... ERROR %08X FTS_BUS_REF_FORCE_ACTIVEgtd: %s: error while reading data header... ERROR %08X gtd: %s: can not allocate memory for ix2_sn ERROR %08Xgtd: ECHO OK! Release Info = gtd: Force Len = %d gtd: Production Timestamp = %08X gtd: %s: error while getting SS sense data...ERROR %08X 3gtd: fts: computeAdjHorizTotal: ERROR %08X 6gtd: fts: %s: Node[%d,%d] = %d exceed limit > %d checkLimitsMapAdjgtd: %s: parseProductionTestLimits MS_RAW_ITO_ADJV failed... ERROR %08X gtd: production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MIN failed...ERROR %08X gtd: INITIALIZATION TEST :................. SKIPPED MS_RAW_DATA_GAPgtd: MS RAW ADJ TEST: gtd: MS RAW ADJ HORIZONTAL GAP:.................OK gtd: MS RAW LP MAP MIN MAX TEST:.................FAIL gtd: MS RAW LP ADJ TEST: MS_TOUCH_ACTIVE_CX2_MAXgtd: MS CX2 ADJ HORIZ TEST:.................FAIL gtd: MS TOTAL CX MIN MAX TEST:.................OK gtd: MS KEY CX Testes are starting... gtd: MS KEY CX1 TEST: gtd: MS TOTAL CX ADJ HORIZ LP TEST: gtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_MIN_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MIN failed... ERROR %08X gtd: SS RAW FORCE GAP TEST:.................FAIL gtd: SS RAW SENSE GAP TEST:.................SKIPPED gtd: SS RAW LP FORCE GAP TEST:.................FAIL SS_RAW_LOWPOWER_DATA_SENSE_GAPgtd: SS RAW LP testes finished!.................FAILED fails_count = %d gtd: production_test_data: checkLimitsMap SS IX2 FORCE failed... ERROR COUNT = %d SS_TOUCH_ACTIVE_IX2_ADJ_HORIZONTALSS_TOUCH_ACTIVE_CX2_SENSE_MAXgtd: SS CX2 SENSE ADJ TEST: TOT SS Init Data Cx_fm = gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MIN failed... ERROR %08X SS_TOUCH_IDLE_IX1_SENSE_MIN_MAXgtd: production_test_data: checkLimitsMapAdj SS IX2 LP SENSE ADJH failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_CX1_LP_FORCE_MIN_MAX failed... ERROR %08X gtd: production_test_data: computeAdjVert SS CX2 LP FORCE ADJV failed... ERROR %08X gtd: SS CX2 LP SENSE ADJH TEST:.................FAIL gtd: %s: TP sensitivity MS Post Cal test FAILED... ERROR %08X print_frame_intgtd: Starting flashing procedure... gtd: parseBinFile: Read only %d instead of %d... ERROR %08X gtd: flash_burn: CRC in CX but fw does not contain CX data! NO UPDATE ERROR %08X gtd: 3) ENABLE UVLO AND AUTO POWER DOWN MODE : gtd: 4) FLASH UNLOCK: 3gtd: fts: %s: Enable parameter Invalid! %d != %d or %d ERROR %08X 3gtd: fts: enterGestureMode: ERROR %08X 3gtd: fts: %s: The event passsed as argument is invalid! ERROR %08X ../google-modules/touch/fts/ftm5/fts.cgtd: getSSFrame3 failed with result=0x%08X. gtd: SET Pinctrl: st,irq-gpiogtd: st,udfps-coords not found gtd: device_name = %s gtd: Can not lookup %s pinstate %d SLPIreport_cancel_eventgtd: Fw Auto Update Failed! gtd: %s: Overriding with row=%d, panel_index=%d. gtd: %s: Unexpected value(0x%X) of display state parameter. gtd: %s: Palm block release event = %02X %02X %02X %02X %02X %02X gtd: %s: Received unhandled user report event = %02X %02X %02X %02X %02X %02X %02X %02X fts_interrupt_handlerSS strength MPFlag: %02X fw_file_testgtd: Impossible Unlock Flash ERROR %08X gtd: Error during flash erase unlock... ERROR %08X gtd: Error during flash page erase... ERROR %08X gtd: Error during I2C test: ERROR %08X! gtd: Reading error info... gtd: readData = NULL... returning junk data!gtd: %s: Requesting HDM download... gtd: Node Data to read %d bytes gtd: default System Info DONE! writeHostDataMemorygtd: %s: impossible allocate memory for MS frame... ERROR %08X fts_writeU8UXthenWriteU8UXgtd: MS RAW GAP TEST:.................SKIPPED gtd: production_test_data: computeAdjHoriz failed... ERROR %08X MS_RAW_LOWPOWER_DATA_EACH_MINgtd: MS RAW LP MAP MIN MAX TEST:.................SKIPPED gtd: MS RAW LP ADJ HORIZONTAL TEST:.................OK gtd: MS RAW LP ADJ TEST:.................SKIPPED gtd: MS CX1 TEST:.................OK gtd: MS CX1 TEST:.................SKIPPED MS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALMS_KEY_TOTAL_CX_MINgtd: MS KEY TOTAL CX TEST:.................OK gtd: MS LP CX2 ADJ HORIZ TEST:.................OK gtd: MS TOTAL CX LP TEST:.................SKIPPED MS LP Init Data (Cx2) =gtd: SS RAW LP FORCE MIN MAX TEST: gtd: SS RAW LP FORCE GAP TEST: gtd: production_test_data: checkLimitsMinMax SS RAW LP SENSE failed... ERROR COUNT = %d gtd: SS IX1 SENSE TEST:.................OK SS_TOUCH_ACTIVE_IX2_SENSE_MINgtd: SS IX2 SENSE ADJ TEST:.................SKIPPED gtd: SS CX2 FORCE MIN MAX TEST: gtd: SS CX2 FORCE ADJ TEST: gtd: production_test_data: checkLimitsMinMax SS CX1 SENSE TEST failed... ERROR COUNT = %d gtd: SS TOTAL CX SENSE ADJH TEST:.................FAIL gtd: SS IX2 LP FORCE ADJV computed! gtd: production_test_data: checkLimitsMapAdj SS TOTAL IX LP SENSE ADJH failed... ERROR COUNT = %d SS_TOUCH_IDLE_TOTAL_CX_FORCE_MAXgtd: SS TOTAL CX LP FORCE ADJV TEST:.................OK TOT SS LP Init Data Ix_fm = gtd: %s: error while writing gains into the flash! ERROR %08X gtd: %s print_frame_shortprint_frame_u16gtd: %s: can not set spi4 mode ERROR %08X gtd: parseBinFile: sec0_size = %08X (%d bytes) gtd: Try to erase unlock flash... gtd: flash_erase_page_by_page: Page mask ERROR %08X gtd: flash DMA DONE! gtd: Error during flashing DMA! ERROR %08X gtd: flash_burn: Firmware in the chip matches the firmware to flash! NO UPDATE ERROR %08X gtd: %s: Failed to disable AVDD regulator gtd: %s: reference is unexpectedly set: mask=0x%04X, ref=0x%04X, enable=%d. gtd: %s: kmalloc for mutual_strength_heatmap (%d). gtd: SET Event Handler: gtd: %s: Failed to toggle switch_gpio, err = %d gtd: %s: Sense ON! gtd: Setting default Sys INFO! gtd: Fw Update Finished! error = %08X gtd: %s: Self detect negative Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Unknown water mode = %02X %02X %02X %02X %02X %02X fts_offload_set_runningkmalloc failed Aoffset ver:0x%02X%02X%02X%02X mode_activeICR: 0x%02X fts_removegtd: Setting Scriptless output mode: %d gtd: Error reading SS compensation data ERROR %08X gtd: Sensitivity Calibration Coefficients Reading Finished! No data! ERROR %08X gtd: Unable to allocate driver_test_buff! ERROR %08X %c gtd: fts_system_reset...failed after 3 attempts: ERROR %08X gtd: %s: Requesting frame %02X attempt = %d gtd: errorHandler: No Action taken! gtd: SS Frame force_node = %d, sense_node = %d gtd: %s: error while getting MS data...ERROR %08X openChannelgtd: MS RAW ITO ADJ VERTICAL TEST:.................FAIL gtd: MS RAW ADJ HORIZONTAL MIN/MAX:.................OK gtd: production_test_data: checkLimitsAdj MS RAW ADJV failed... ERROR COUNT = %d gtd: MS RAW ADJ TEST:.................SKIPPED gtd: MS KEY RAW TEST:.................SKIPPED gtd: production_test_data: production_test_ms_raw_lp failed... ERROR = %08X gtd: MS TOTAL CX MIN MAX TEST:.................FAIL gtd: MS Key CX testes finished!.................FAILED fails_count = %d MS_TOUCH_LOWPOWER_CX2_MAXgtd: production_test_data: checkLimitsMinMax SS RAW SENSE MAP failed... ERROR COUNT = %d gtd: SS RAW LP FORCE MAP MIN MAX TEST: SS_RAW_LOWPOWER_DATA_FORCE_EACH_MAXgtd: SS RAW LP FORCE TEST:.................SKIPPED gtd: SS RAW LP SENSE MIN MAX TEST: gtd: SS TOTAL IX FORCE ADJV TEST:.................FAIL gtd: production_test_data: checkLimitsMap SS CX2 FORCE failed... ERROR COUNT = %d gtd: SS CX2 FORCE MIN MAX TEST:.................OK gtd: SS TOTAL CX SENSE MIN MAX TEST:.................SKIPPED gtd: production_test_data: checkLimitsMap SS IX2 LP FORCE failed... ERROR COUNT = %d gtd: SS IX2 LP FORCE ADJVERT TEST: gtd: SS IX1 LP SENSE TEST:.................OK SS_TOUCH_IDLE_IX2_SENSE_MAXgtd: SS TOTAL IX LP SENSE MIN MAX TEST:.................OK gtd: SS TOTAL IX LP SENSE ADJ HORIZ computed! SS_TOUCH_IDLE_CX2_FORCE_MAXgtd: SS CX2 LP FORCE ADJV TEST:.................FAIL tp_sensitivity_compute_gainsgtd: %s: can not allocate deltas node_data ERROR %08X gtd: %s: Error while turning on TP Sens Mode! ERROR %08X gtd: %s: ERROR %08X gtd: Erase Unlock flash DONE! gtd: hold_m3 FAILED! 3gtd: fts: updateGestureMask: Size not valid! %d > %d ERROR %08X gtd: %s: Could not reserve a frame: error=%d. gtd: SET Auto Fw Update: gtd: %s: CRC Error or NO FW! panel_bridge_enablegtd: %s: Self detect frame flatness Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: SS Raw Saturated = %02X %02X %02X %02X %02X %02X Aoffset len:0x%02X%02X%02X%02X OscTrim cen bg valid:0x%02X%02X%02X%02X glove_modegtd: %s:Invalid cmd(%u). valid cmds are either 0 or 1! default_mf_storedriver_testgtd: %s: Get Version Byte SS sense frame =gtd: Requesting Compensation Data Finished! gtd: GM data reading Finished! SS Data TOT Cx_sn = gtd: Error while setting TP Sens scan mode... ERROR %08X gtd: COMMAND ID NOT VALID!!! readMutualSenseCompensationDatagtd: error reading HDM header... ERROR %08X gtd: %s: Setting scan mode OK! gtd: %s: Setting feature OK! gtd: %s: Starting to write Host Data Memory gtd: %s: Saving MP Flag OK! gtd: %s: Getting MS frame at %llx... MS_RAW_ITO_DATA_ADJ_HORIZONTALMS_RAW_ITO_DATA_ADJ_VERTICALgtd: MS RAW ITO TEST:.................SKIPPED gtd: MAIN Production test finished.................OK gtd: MS RAW DATA TEST:.................FAIL fails_count = %d gtd: MS RAW LP MIN MAX TEST: gtd: production_test_data: production_test_ms_key_cx failed... ERROR = %08X gtd: MS KEY CX1 TEST:.................FAIL gtd: MS KEY CX2 TEST:.................OK gtd: production_test_data: checkLimitsMapAdj CX2 ADJH LP failed... ERROR COUNT = %d TOT MS LP Init Data (Cx) =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: gtd: SS TOTAL IX SENSE MIN MAX TEST:.................OK gtd: SS CX2 FORCE MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MIN failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MAX failed... ERROR %08X SS_TOUCH_IDLE_IX1_FORCE_MIN_MAXgtd: SS TOTAL IX LP FORCE TEST: gtd: SS TOTAL IX LP FORCE ADJVERT TEST: gtd: SS TOTAL IX LP SENSE ADJH TEST:.................FAIL %d gtd: flash status = %d gtd: parseBinFile: ftb_version OK! gtd: Unlock flash DONE! gtd: Writing page mask... 6gtd: fts: %s: Active Gestures Found! gesture_mask[%d] = %02X ! gtd: %s: Failed to disable DVDD regulator gtd: ERROR: No such input device defined! gtd: ERROR: Cannot create sysfs structure! gtd: Probe Finished! st,save-golden-ms-rawgtd: %s: Failed to configure irq GPIO gtd: Cannot read Sys Info! ERROR %08X gtd: %s: Verifying if CX CRC Error... gtd: %s: Different Panel AFE Ver: %02X != %02X... Execute Panel Init! gtd: %s : Invalid touch ID = %d ! No Report... gtd: %s: Invalid differential mutual Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Water Mode Entry by MID with real raw frame = %02X %02X %02X %02X %02X %02X MS rawAoffset CA[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X gtd: %s: Entering start(), pos = %lld limit = %d printed = %d fts_seq_startMS Data (TOT Cx) =gtd: Wrong CHIP ID, Diagnostic failed! SS RAW FRAME = gtd: Reading MNM register... readTotSelfSenseCompensationDatareadSensitivityCoefficientsDatareadTotSelfSenseGlobalDatagtd: %s: can not allocate memory for coeff ERROR %08Xgtd: System reset DONE! FOUND EVENT = gtd: %s: Setting feature: feat = %02X ! gtd: %s: The Header Signature is wrong! sign: %02X != %02X ERROR %08X gtd: %s: Write config memory FINISHED! gtd: %s: error while saving config into the flash! ERROR %08X gtd: %s: dump of error info FINISHED! gtd: %s: Force_len = %d Sense_len = %d Offset = %04X gtd: INITIALIZATION command sent... %02X gtd: production_test_data: parseProductionTestLimits MS_KEY_RAW_MIN_MAX failed... ERROR %08X gtd: MS CX2 TEST:.................SKIPPED MS_TOUCH_LOWPOWER_TOTAL_CX_MAXgtd: SS RAW LP FORCE MAP MIN MAX TEST:.................FAIL gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MIN failed... ERROR %08X gtd: SS RAW LP SENSE GAP TEST:.................FAIL gtd: production_test_data: readTotSelfSenseCompensationData failed... ERROR %08X SS_TOUCH_ACTIVE_IX2_FORCE_MAXgtd: SS IX2 FORCE ADJV TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MIN failed... ERROR %08X gtd: production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d gtd: production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MAX failed... ERROR %08X gtd: SS CX2 FORCE ADJV TEST:.................OK gtd: SS CX2 SENSE ADJH TEST:.................FAIL gtd: SS IX1 LP FORCE TEST: SS_TOUCH_IDLE_IX2_SENSE_MINgtd: SS TOTAL IX LP SENSE ADJH TEST:.................OK SS_TOUCH_IDLE_CX2_FORCE_MINgtd: SS TOTAL CX LP FORCE TEST: gtd: production_test_data: checkLimitsMap SS CX2 LP SENSE failed... ERROR COUNT = %d gtd: SS CX2 LP SENSE ADJHORIZ TEST: gtd: SS TOTAL CX LP SENSE ADJH TEST:.................OK TOT SS LP Init Data Ix_sn = gtd: Flash READY! gtd: %s: can not set gpio dir ERROR %08X gtd: %s: can not set gpio pull-up ERROR %08X gtd: parseBinFile: FILE SVN REV = %08X gtd: READ FW DONE %d bytes! gtd: Setting the page mask = %s gtd: 1) SYSTEM RESET: gtd: flash_enable_uvlo_autopowerdown FAILED! gtd: flash_enable_uvlo_autopowerdown COMPLETED! gtd: 6) FLASH ERASE: fts_set_bus_ref&info->io_mutexst,dchip_idgtd: reset_gpio = %d gtd: Skip boot-time FPI for unset MP flag. 3gtd: fts: %s: Failed to set gpio %d directionfts_mode_handlergtd: %s: Mode Handler finished! res = %08X mode = %08X gtd: Cannot initialize the hardware device ERROR %08X gtd: %s: Stimpad enable event = %02X %02X %02X %02X %02X %02X Aoffset ~crcr:0x%02X%02X%02X%02X Aoffset ~len:0x%02X%02X%02X%02X appidEXT Release = glove_mode_showgtd: Skip Full Panel Init! gtd: Get 1 MS Strength { %08Xgtd: %s: typeOfCommand[%d]=%02X gtd: %s: Version = %02X%02X gtd: Wrong number of parameters! gtd: The frame size is %d words gtd: Get TOT MS Compensation Data gtd: Iteration n. %d... gtd: %s: can not allocate memory for cx2_sn ERROR %08Xgtd: force_len = %d sense_len = %d readSensitivityCoeffHeadergtd: CONFIG PROJECT ID = %04X gtd: System Info Read DONE! gtd: %s: Verifying if Cx CRC Error... gtd: %s: error while writing the buffer! ERROR %08X gtd: errorHandler: Sense Pin to Pin Short! ../google-modules/touch/fts/ftm5/fts_lib/ftsFrame.cgtd: %s: parseProductionTestLimits MS_RAW_ITO_ADJH failed... ERROR %08X gtd: production_test_data: checkLimitsAdj MS RAW ITO ADJH failed... ERROR COUNT = %d gtd: MS RAW ADJ HORIZONTAL GAP:.................FAIL MS_RAW_DATA_ADJ_VERTICAL_P2PMS Raw LP frame =MS_RAW_LOWPOWER_DATA_MIN_MAXgtd: MS RAW LP ADJ VERTICAL TEST:.................OK gtd: MS CX2 MIN MAX TEST:.................OK gtd: MS TOTAL CX TEST: gtd: MS TOTAL CX ADJ VERT TEST:.................OK gtd: MS TOTAL CX TEST:.................SKIPPED gtd: production_test_data: computeTotalCx failed... ERROR %08X gtd: production_test_data: checkLimitsGap SS RAW FORCE GAP failed... ERROR = %08X SS_RAW_DATA_SENSE_EACH_MAXgtd: SS RAW SENSE TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_MIN_MAX failed... ERROR %08X SS_RAW_LOWPOWER_DATA_SENSE_EACH_MAXgtd: SS RAW LP SENSE TEST:.................SKIPPED gtd: SS IX1 FORCE TEST: gtd: SS IX2 SENSE ADJ HORIZ computed! gtd: production_test_data: checkLimitsMap SS TOTAL IX SENSE failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsMinMax SS CX1 FORCE TEST failed... ERROR COUNT = %d gtd: SS TOTAL CX FORCE TEST: gtd: production_test_data: parseProductionTestLimits SS_CX1_SENSE_MIN_MAX failed... ERROR %08X gtd: SS CX1 SENSE TEST:.................SKIPPED gtd: SS CX2 SENSE MIN MAX TEST:.................SKIPPED gtd: SS CX2 SENSE ADJHORIZ TEST: gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: production_test_data: production_test_ss_ix_cx_lp failed... ERROR = %08X gtd: production_test_data: checkLimitsMinMax SS IX1 LP FORCE TEST failed... ERROR COUNT = %d gtd: SS TOTAL IX LP FORCE MIN MAX TEST:.................FAIL gtd: %s: IMPORTANT!!! Stimpad should be on the display of the device! gtd: Get Limits File starting... %s gtd: Error while allocating data... ERROR %08X gtd: senseOn: ERROR %08X hold_m3gtd: flash_erase_unlock: ERROR %08X gtd: Command flash DMA ... gtd: load cx DONE! 6gtd: fts: updateGestureMask: setting gesture mask to enable... gtd: SET Bus Functionality : gtd: Failed to register tbn context.gtd: Offload device ID = "%c%c%c%c" / 0x%08X avdd-supplypmx_ts_active&x->waitgtd: %s: of_property_read_bool(np, "st,force-pi-cfg-ver-map") failed. gtd: Request irq failed gtd: %s : It is a touch type %d! gtd: %s: enabling FW grip. gtd: Error during reading FW file! ERROR %08X gtd: Wrong parameters! gtd: Err reading GM data %08X gtd: Error reading TOT SS compensation data ERROR %08X MS STRENGTH FRAME =gtd: Parameter should be 1 or 0 gtd: %s: %s gtd: NO COMMAND SPECIFIED!!! do: 'echo [cmd_code] [args] > stm_fts_cmd' before looking for result! gtd: Read node data OK! gtd: %s: No setting argument! ERROR %08X gtd: %s: Error while reading count! ERROR %08X gtd: %s: Wrong Error Signature! Data may be invalid! gtd: %s: getMSFrame failed... ERROR %08X gtd: MS RAW ITO MIN MAX TEST:.................FAIL gtd: MAIN Production test finished.................FAILED gtd: MS RAW ADJ HORIZONTAL MIN/MAX: gtd: production_test_data: parseProductionTestLimits MS_RAW_ADJV_GAP failed... ERROR %08X gtd: MS CX2 ADJ TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_MAP_MAX failed... ERROR %08X gtd: MS TOTAL CX ADJ HORIZ TEST:.................FAIL gtd: MS KEY CX1 TEST:.................OK gtd: SS RAW FORCE TEST: SS_RAW_DATA_FORCE_EACH_MINgtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MAX failed... ERROR %08X gtd: production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MIN failed... ERROR %08X gtd: SS CX1 FORCE TEST:.................OK gtd: SS CX2 FORCE MIN MAX TEST:.................FAIL gtd: SS IX2 LP FORCE ADJ TEST:.................SKIPPED gtd: SS TOTAL IX LP FORCE ADJ TEST: gtd: SS TOTAL CX LP FORCE MIN MAX TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS TOTAL CX LP SENSE ADJH TEST:.................FAIL gtd: production_test_data: production_test_ss_raw failed... ERROR = %08X gtd: %s: SS Force Node[%d] = %d exceed limit [%d, %d] SS FS force Mean =gtd: %s: Start TP sensitivity MS Post Cal... gtd: %s: TP sensitivity MS Post Cal FINISHED! gtd: %s: Entering TP Sensitivity Mode disabling algos... gtd: Limit File data passed as arguments! gtd: parseProductionTestLimits 3: ERROR %08X gtd: Hold M3 DONE! gtd: Error during filling Flash! ERROR %08X gtd: load program ERROR %08X gtd: Flash burn COMPLETED! 6gtd: fts: enableGesture DONE! 6gtd: fts: %s: All Gestures Disabled! 6gtd: fts: %s: Number of gesture coordinates pairs returned = %d gtd: %s: Failed to enable AVDD regulator gtd: ERROR:info.board kzalloc failed gtd: tx_rx_dir_swap = %u fts_gpio_%u fts_fw_updategtd: %s: firmware update failed; retrying. ERROR %08X gtd: %s: Mutual frame drop Force cal = %02X %02X %02X %02X %02X %02X gtd: %s: Mutual pure raw Force cal = %02X %02X %02X %02X %02X %02X fts_user_report_event_handlerAoffset crc:0x%02X%02X%02X%02X OscTrim crc:0x%02X%02X%02X%02X [none]gtd: %s: Error when reading with sscanf! gtd: %s: bus_refmask 0x%X gtd: bad input gtd: addr = %llx byteToRead = %d gtd: Error reading MS compensation data ERROR %08X gtd: Reading FW File... gtd: Setting target = %d and percentage = %d gtd: Size = %d { %04Xgtd: %s: failed at %d attemp! readHDMHeadergtd: %s: Initialization of the Core... gtd: Interrupt disabled. gtd: errorHandler: Error performing powercycle ERROR %08X gtd: Error Not Found into ErrorList! ERROR %08X gtd: %s: Error Type %02X into ErrorList! gtd: MS RAW ITO ADJ HORIZONTAL TEST:.................OK gtd: MS RAW LP MAP MIN MAX TEST:.................OK gtd: MS CX1 TEST: MS_TOUCH_ACTIVE_CX1_MIN_MAXgtd: production_test_data: checkLimitsMinMax MS CX1 failed... ERROR COUNT = %d gtd: production_test_data: checkLimitsMapAdj CX2 ADJH failed... ERROR COUNT = %d gtd: MS KEY CX2 TEST: MS_KEY_CX2_MAXMS Key Init Data (Cx2) =gtd: production_test_data: checkLimitsMinMax MS LP CX1 failed... ERROR COUNT = %d MS_TOUCH_LOWPOWER_CX2_MINMS_TOUCH_LOWPOWER_CX2_ADJ_HORIZONTALgtd: MS TOTAL CX LP MIN MAX TEST:.................OK MS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_HORIZONTALgtd: production_test_data: getSSFrame failed... ERROR %08X gtd: SS RAW FORCE MIN MAX TEST:.................OK gtd: SS RAW FORCE GAP TEST:.................SKIPPED gtd: production_test_data: parseProductionTestLimits SS_RAW_SENSE_MIN_MAX failed... ERROR %08X gtd: Getting SS LP Frame... gtd: SS RAW LP FORCE MIN MAX TEST:.................SKIPPED gtd: SS IX2 FORCE ADJV TEST:.................FAIL SS_TOUCH_ACTIVE_TOTAL_IX_ADJ_VERTICALgtd: SS IX2 SENSE ADJHORIZ TEST: gtd: production_test_data: checkLimitsMapAdj SS TOTAL CX SENSE ADJH failed... ERROR COUNT = %d gtd: SS IX CX LP TEST:.................SKIPPED SS_TOUCH_IDLE_CX1_FORCE_MIN_MAXgtd: SS CX1 LP SENSE TEST:.................OK gtd: SS CX2 LP SENSE ADJ TEST:.................SKIPPED gtd: production_test_data: checkLimitsMap SS TOTAL CX LP SENSE failed... ERROR COUNT = %d gtd: production_test_data: No TestToDo specified!! ERROR = %08X STD =gtd: getFWdata starting ... gtd: load program DONE! 3gtd: fts: disableGesture: ERROR %08X isAnyGestureActivegtd: Automatic firmware update disabled gtd: Sensor inverted y = %u touch_offload_%sfts_set_gpiogtd: Unexpected heatmap size: %i x %igtd: %s: NO CRC Error or Impossible to read CRC register! gtd: %s: Different CX AFE Ver: %02X != %02X or MpFlag = %02X... Execute FULL Panel Init! gtd: %s: Get bridge connector. gtd: %s: disabling FW grip. OscTrim cen bg:0x%02X%02X%02X%02X OscTrim frequency bg:0x%02X%02X%02X%02X gtd: Current mode active = %08X touchsimCsRaw_Rx =gtd: %s: Found invalid cmd/arg gtd: Error while taking the Sync Frame frame... ERROR %08X gtd: SS Compensation Data Reading Finished! SS_TOT_IX_TX = SS Sensitivity Coeff sense = gtd: Flash Erase Unlock Finished! gtd: Error reading FW File ERROR%08X gtd: FW dimension expected by Host is less than actual size: expected = %d, real = %d gtd: No Echo received.. ERROR %08X ! Echo FOUND... OK! 4) FW INFO DUMP: gtd: Error during dump: ERROR %08X! %2d - gtd: MS and SS force cal triggered! readTotMutualSenseNodeDatainitCoregtd: %s Cannot read crc status ERROR %08X gtd: %s: error at system reset! ERROR %08X gtd: errorHandler: event Null or not correct size! ERROR %08X gtd: Frame acquired! getSyncFrameftm5fts_writeReadU8UXgtd: MAIN Production test is starting... gtd: MS RAW MIN MAX TEST:.................FAIL gtd: MS RAW LP ADJ HORIZONTAL TEST: MS_TOUCH_ACTIVE_TOTAL_CX_MAXgtd: MS TOTAL CX ADJ HORIZ computed! MS_KEY_CX1_MIN_MAXgtd: production_test_data: checkLimitsMap MS LP CX2 MIN MAX failed... ERROR COUNT = %d gtd: MS LP CX2 MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_LP_MAP_MAX failed... ERROR %08X gtd: SS RAW FORCE MIN MAX TEST: gtd: SS RAW FORCE GAP TEST: gtd: SS RAW SENSE MIN MAX TEST:.................FAIL gtd: SS RAW SENSE MIN MAX TEST:.................SKIPPED SS_RAW_DATA_SENSE_GAPgtd: SS TOTAL IX FORCE ADJV computed! gtd: production_test_data: parseProductionTestLimits SS_IX2_SENSE_ADJH_MAP_MAX failed... ERROR %08X gtd: SS TOTAL FORCE MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: SS TOTAL IX LP SENSE TEST:.................SKIPPED gtd: production_test_data: checkLimitsMinMax SS CX1 LP FORCE TEST failed... ERROR COUNT = %d gtd: SS CX2 LP FORCE ADJ TEST: gtd: production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X gtd: production_test_data: production_test_ms_cx failed... ERROR = %08X gtd: %s: Edge Frame average = %d exceed limit [%d, %d] gtd: Error while setting the scan frequency... ERROR %08X gtd: parseBinFile: sec3_size = %08X (%d bytes) gtd: parseBinFile: CX AFE Version = %02X gtd: flash_erase_page_by_page: Disable info ERROR %08X gtd: flash unlock COMPLETED! fts_enable_reggtd: %s: Verifying if Panel CRC Error... gtd: %s: Panel CRC Error FOUND! CRC ERROR = %02X gtd: %s: Unknown stimpad status = %02X %02X %02X %02X %02X %02X gtd: %s: Golden Raw Validation Fail = %02X %02X %02X %02X %02X %02X infoblock_getdataADDR_INFOBLOCK read failed fwupdategtd: %s: failed to read ICR. gtd: %s: bad input. valid inputs are either 0 or 1! CsRaw_Rx_LP =fts_driver_test_writegtd: %s: bus is not accessible. gtd: bytesToRead = %d SS Data Ix2_fm = SS Data Cx2_sn = %5d, gtd: Enabling Baseline adaptation... gtd: Baseline adaptation operation OK! gtd: Disabling Frequency Hopping... %02X => %02X gtd: Info block errors found! gtd: %s: Choose a MS type of compensation data ERROR %08X gtd: error while requesting HDM Download... ERROR %08X gtd: %s: error while reading node data ERROR %08X gtd: System resetting... gtd: %s: Starting to read config memory at %llx ... gtd: %s: Impossible to read Config Memory... ERROR %08X! gtd: %s: Config CRC Error found! CRC ERROR = %02X gtd: %s: error while writing into the flash! ERROR %08X gtd: errorHandler: Force Short to GND! pollForErrorType../google-modules/touch/fts/ftm5/fts_lib/ftsIO.cfts_writeRead_internalgtd: MS RAW ITO MIN MAX TEST:................OK gtd: Refresh Sys Info... gtd: production_test_data: checkLimitsMinMax MS RAW failed... ERROR COUNT = %d MS_RAW_DATA_EACH_MAXMS_RAW_DATA_ADJ_HORIZONTALgtd: MS RAW DATA TEST finished!.................OK gtd: MS KEY RAW TEST:.................OK gtd: MS CX2 ADJ HORIZ TEST: gtd: production_test_data: checkLimitsMap MS TOTAL CX TEST failed... ERROR COUNT = %d SS Raw sense frame =gtd: SS RAW SENSE MAP MIN MAX TEST:.................OK SS_RAW_LOWPOWER_DATA_FORCE_GAPgtd: SS RAW LP SENSE MIN MAX TEST:.................FAIL gtd: SS TOTAL IX FORCE ADJVERT TEST: gtd: production_test_data: checkLimitsMapAdj SS IX2 SENSE ADJH failed... ERROR COUNT = %d gtd: SS TOTAL IX SENSE MIN MAX TEST:.................FAIL gtd: SS TOTAL IX SENSE ADJH TEST:.................OK gtd: SS TOTAL CX FORCE ADJ TEST:.................SKIPPED SS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALgtd: production_test_data: parseProductionTestLimits SS_IX1_LP_FORCE_MIN_MAX failed... ERROR %08X gtd: SS IX2 LP SENSE ADJ TEST: gtd: SS CX2 LP SENSE ADJ TEST: gtd: %s: MS Force Node[%d, %d] = %d exceed limit [%d, %d] gtd: %s: SS Sense Node[%d] = %d exceed limit [%d, %d] gtd: %s: TP sensitivity SS Pre Cal FINISHED! gtd: %s: can not collect MS Frame... ERROR %08X gtd: %s: Exiting TP Sensitivity Mode enabling algos... gtd: %s: Set TP Sensitivity Scan Mode... scan = %02X, enableGains = %d gtd: %s: Computing std for each node... gtd: Request the file %s failed... ERROR %08X gtd: parseBinFile: Wrong ftb_version %08X ... ERROR %08X gtd: flash_unlock: ERROR %08X gtd: DMA Command = %02X , address = %02X %02X, words = %02X %02X gtd: driver ver. %s gtd: ERROR: %s: Failed to get regulators gtd: SET Input Device Property: gtd: %s: Failed to configure reset GPIO fts_set_switch_gpiogtd: %s: i2c read failed, fts_writeRead returned %igtd: %s Cannot reset the device ERROR %08X gtd: %s: No Touch Status Event = %02X %02X %02X %02X %02X %02X MS strengthADDR_FLASH_STATUS write failed OscTrim ~crcr:0x%02X%02X%02X%02X %100s %d %dFW: %04X CFG: %04X AFE: %02X Project: %04X Buffer allocation failed! gtd: COMMAND NOT VALID!! Insert a proper value ... fts_pm_suspendgtd: Message received: size = %d, counter_id = %d, action = %04X gtd: Error reading TOT MS compensation data ERROR %08X gtd: Setting Scan Freq... res = %08X readSelfSenseCompensationDatareadSelfSenseNodeDatareadSensitivityCoeffNodeDatagtd: %s: No Config CRC Error Found! gtd: %s: Setting the scanning frequency to %uHz... errorHandlergtd: %s: error while getting SS force data...ERROR %08X gtd: %s: spi_master: flags = %04X ! 3gtd: fts: computeAdjVert: ERROR %08X gtd: MS RAW ITO ADJ VERTICAL TEST:.................OK production_test_maingtd: MP FLAG saving OK! gtd: MS RAW LP MIN MAX TEST:.................OK gtd: MS RAW LP FRAME TEST:.................SKIPPED gtd: production_test_data: readMutualSenseCompensationData failed... ERROR %08X MS_TOUCH_ACTIVE_CX2_ADJ_VERTICALgtd: MS TOTAL CX ADJ TEST:.................SKIPPED gtd: production_test_data: production_test_cx_lp failed... ERROR = %08X gtd: MS LP CX1 TEST:.................SKIPPED MS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_VERTICALgtd: SS RAW FORCE MAP MIN MAX TEST:.................OK gtd: production_test_data: parseProductionTestLimits SS_RAW_FORCE_GAP failed... ERROR %08X gtd: SS RAW FORCE TEST:.................SKIPPED gtd: SS RAW SENSE MAP MIN MAX TEST:.................FAIL gtd: SS RAW LP FORCE MIN MAX TEST:.................FAIL gtd: production_test_data: checkLimitsGap SS RAW LP SENSE GAP failed... ERROR = %08X gtd: SS IX1 SENSE TEST: gtd: production_test_data: parseProductionTestLimits SS_IX1_SENSE_MIN_MAX failed... ERROR %08X gtd: SS TOTAL CX FORCE TEST:.................SKIPPED gtd: SS TOTAL CX SENSE ADJ TEST:.................SKIPPED TOT SS Init Data Ix_fm = gtd: production_test_data: checkLimitsMap SS TOTAL LP FORCE failed... ERROR COUNT = %d SS_TOUCH_IDLE_TOTAL_CX_SENSE_MAXTOT SS LP Init Data Cx_sn = gtd: %s: TP sensitivity MS Pre Cal FINISHED! gtd: %s: impossible to write digital gains! ERROR %08X gtd: %s: Invalid arguments Passed! ERROR %08X gtd: Pointer to Limits Data already contains something... freeing its content! gtd: wait_for_flash_ready: ERROR %08X gtd: parseBinFile: FILE Config Version = %08X 3gtd: fts: enterGestureMode: enter gesture mode ERROR %08X 4@LXdp|`$$ 8`,h| X4T,tL,p<xP d |  `$$H!!<<",,,((,,,,,,,,,,,,,,,,,,,,8,,,,,,,,,,,  4,,,,,,,,4,,,,,,,,,,,,,,,8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,L,,,,,,,,,,,,,888(@XpH4@xdpX(h 0@p` _ !_ ä ! f h %  k j k j ( k@B?#Ո҈$ȇhVLTh2H#TH0H< THh%`T(ȭt(Th҈H T҈7(CT~҈`Hȯ, T҈$ȇhVT4覧(D`T҈("1Thl=(%l T2H# T(hȸT(*!ThȕhF Tȓ҈7(CTHh{"<T҈@ T(H0H< T=ҨL5^ TҨ#! T(~҈`Hȯ@ T(=҈ TH>Tel=(% TYhh TiҨhTVȕhF TH` T[hAT;( ȓ-T#5,)&( ȓCT( ȓT ?aT#_( ȓ #T_$?#@9#qCT_@*?#^{WOPT:(4hZQ4h~>bN"ߚ aM+Rt` @aRR*` @aRBR*` @**` @aR"R"y~֚*T` @!RB)R*` @***b ^ Z OBWA{è^_#_?#^{COA8B!B@cZQtb/4 $*a@Bc @"R@5A8B@ TOB{A^_#_*`@!B?#^{og_WO A8 B(@ (@((@ dI*q+ ,T*0/;R @!B**@*9?*)T?*T  B  _qAT"A@*-@**ԁR2  mu:)L^xymm:L^xymU:LA_mE:L_m5:L_m%:L@yke:ѬyJ__qj?TZ07*87q` TqT@!By QqTq`TqaT*jIEA93-@( 4`y`WR3R**jIEA98-@4yy@y <S 2y@c(-* #)q T@y@y4** s@Qk`T4(**  *jI>A9BA9FA9?qqq!QD01 1pYpxPY1xT)  *-@"A@"@9 ҉2"9 @c9RR9RV9J`yh@y`y@! ySqi")@y QQqT )!h*cq TjIvrB EA9k@y=A9?qAx4+4ir K!+ Jk},hkxk@y,y(x TjIAA9(4j@y4i)q j!* kJ}kjxj@y,y(x Th@y@*@!**s4 @@WyWykT_kATHsySfI)R @ !%9*@!BH@RyS @ @!B* @!B*yy @@A8B_ TOIWH_GgFoE{D^_#_@*?#^{ 4? qTUqATRr@!TqT** @{¨^_#_@!B@Rr!RBr?#^{ OR* @!R*#R @*** @!R** @***OB @{è^_#_?#^{C3OA8 xB i xR rk hI@*Rk@89(A99C96cH4o9/94bRuc"R*#"R*bRu"R**7A8B_ !T*3@OG{E^_#_`@!B*?#^{CO bRA8 B)R 8R9 ybR**6`@!* +R rT`@!A8B@ !T*@OC{A^_#_?#^{WO@!`@!*`nI*@*6`@!B`rI@*6`@!BhjI/R@1ATv%+R rT`nI*`nI@*6`@!B+Ru r`rI@*6`@!BוR(rhjI@1T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rhjI@!R`@!B*( R*OByWA{è^_#_?#^{_WOhR*8<rS*h 565 q!T5RSRr4h8 h**rQ 1T6ARRjh85*OCWB_A{Ĩ^_#_@!B*Rr@!rSB*%R2?#^{WO+R tbu"irSrM9i4h55R`,R9`a^@ROBWA{è^_#_֟$a@drSBc?#^{OA8B#4@#Ci:@ !T#A8B_ TOC{B^_#_?#^{og_WOA8B!BxA!B!A S95(R96*!B!!FRRBR!u&tRN!h@!yA`@!@`n T!#RR`j ``@!`@!h@!yA`@!?`r #T!`@B`nI`n `rI`r `@!B@!R6*`@!@zAc!CRN@}}}} 7@9qaT@9!qTR/R`*`@( 5b*U!`@!vjI*@ 6*`@!B`@!Bh*Uh55!R#R&R"Ry"R!! *9c"R*5Z@hTC[.bD!Uh*U4R``nI`n `rI`r 1TA8B_ nT*OSWR_QgPoO{N^_#_@qHT!R6`@!B@,7!R`'6*`@!B@!**!!**!! !**!! !**!(R!29!29!69(R!69!:9(R!:9!J9(R!J9 @@x`.Cq c!R?qT/@_@Q)Q')C!CR`7'B) !곀賀R??R C!CR)`7#B)!** !)>9`>A9"R>9!!B9`BA9"RB9!!F9`FA9"RF9!3!RrX1T! @!<S\S|Sr!@H@K7BR HkI@K7BR@(RHG79@!!#R`7@9*9!`@@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!RhjI@h@!`@!R`5`@!!`b `@!BUAR"R`^`@!u{{iB9hFjiJh.(#`"!Bi j2j `@!h@h` `@!PubhjIi @BR@(h @@h @ARBR5Rh @ @ Rh @ 1yIRh @5yh @ 9y Rh @ =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @hjIR` @***=@hjIR` @***A@` @R*R**` @!R*R**` @R****` @AR*R**` @aR*R**` @RR**R`!BR`!BhR`!BbR`!B` @ur 5hjI~ v z7Z ^ b uvIA9_GyZq h`@!`@!*`@7 h @)jjIwB`"iHEA94*h`@!` @U*h)* hi*6` @`^@`bJ**h*U57!UHRijIxb/H(q@H(=@hy(A@hy(EA95`y`yВRRr rk8)R`yH(R rj& Ri:89i89{{h+ Rh8+rjRy Ri89 R h )C` !R{jhnhrivs^hb`@!AR"R`: !M>R CRh)c` R{hhi -R 2Rh)` R_ 9{hhi`@!PR a)iN hR 56`@!a:I_9=RRbCRAR"R` `@!U!`@`J@sR`C R{{i *h i i j `@!*?#^{OL@R"R`@!Bh*U4R`aKPRa*`>Ih@C`b/`B`sR`` @`^@`bJ`J@`:I@`vIaIA??T4`@!v `rI@`nI`nI`n `rI`r hjI@qhThjI@qhThjI@qhThjI@qHT`IOA*{¨^_#_?#^{OL@crS5hvSq@TRhjh84*OA{¨^_#_`@!R`@!cTdjh8hrSqThRtcrSC(6hxhr`bJ`@!B`@!BR*?#*#_?#^{ h6@(!h:@ E T*_T)@ aThV@@( )  ) ɓ? T?`6iG(  IR  hh6@!6 @{¨^_#_i`@?#^{Oa6`nI`7`rI`7*`rI@*`nI@*OA{¨^_#_*`@!B*`@!B`nI ?#^{OA6`@`v ?T!`z ?T`vI!`~ ?bT`vI!` `?T`@!B `vIaI??BT5**OA{¨^_#_*v `@!*v `@!B*`@!B*`vIv `@!?#^{ tI azI`7 @{¨^_#_`@!*`@!B?#^{Cog_W O A8 RB h@95A8B_ &TOJWI_HgGoF{E^_#_ `*U@4hjI@qT **6*`@!B`vI`@! azI6*`@!B@RtbJ**)RhjIiv E@i4I@5*(RԀR`@!B9+9ybRt#bR*hPh5!R`hRԀR9 y`@!bRRrv9`@*@RTbR**z7#RBRR&R7#@9'@9qT qT3@9Q 1TA9q@T *`@`@5`@!BRt` @aRR*` @!RB)R#R` @*"RhjIaR` @RE@hjIaR` @RI@` @aRRR` @aR"RR` @aRBR#R` @aRR*` @***` @aRR*` @!RB)R#R` @AR"R` @***` @aRR*` @aRBR*` @**` @aR"R` @!RB)R*` @***`@!Bhy94Ra^@bR#R($a@Bc?#^{COA8 RB @94A8B@ TOB{A^_#_``bJ*v*(R*#R9*`@6!!`vIa~I7hjI@qT !R7`*U@4(R`bJ9`@!*`@!B*`@!B`*U5$a@Bc@?#^{O@6*Q1T`Rrk@T**7*OA{¨^_#_Q!13`@`@!*`@!ǂRt`@!ƂR`@!b,y* Vyj(y*?#^{ g _ W OA8BR#y\Q)@9(4hrUykTh* @y kAT~`BE@)yS"}@ R9zhTtB qTq TRBRE R&R 5@9qTW@y"@y_kT4h TqT@9:y@9x|q"T`BE*b@x 499!m<oBEY-xTTyxD4   +T_kTc7kT@!*2#ARq+T4**@QkT4(**  *nH=A9AA9EA9qoqqAQ>pBE./ k1XnxZ/xT) *@ RA8B_ !TONWM_LgK{J^_#_*@!B**@!*@@9!W@y*@!**@!o ?#^{+OA8 B(@9qT )xR rJ)@8kjIJ@(RiA99C94bRtc"R*#"R*bRuc"R**7A8B_ TOF{D+@^_#_`@!B*?#^{og_WOR` @@*;R` @aRBR*` @**` @aR"R` @aRR*Z_ T` @aRR*SB?q!T` @!RB)R#R` @*"R` @aRBxR` @aR3BxR` @aRBR` @aRB"RCqT` @aRBRh#ך` @aRRQx<R`@!B*C` @!RB)R` @***6`B@OEWD_CgBoA{ƨ^_#_?#C^{og_WO<A8 BR"Ri@4Rv@Դr!5yATa@) `@!BL!RqT(qR**R|9Z{ `@*kTQSQc QSQC3*^k!T@@9kThI'B)ic8(  kT@`@!B**C!#R*6R_ )jjI!(HhjI`@@C!#R*_ )!(ijI(hjI`@@`@!*`@q T!Bv~!B!`@!BE!R*`@~~RhjI5hjI5@`@!B/qT*)~**<9Z*hjI`@5@i{hjIcjly5@i{kT`@TRThjI{5@*hjI 1A94@b~SCRR r?kT`@!B~*|S qT`@!B@RhjIb~SCR@kT*`@!B`@!~`@!B@7#R*`@c6!`@!HdR#BRy*`@6!B*`@!B!`@!tR.!BTRǂRǂR ̂Rcjh8dji8ejj8k!Thq TqT|qThjI9A945ǂRdjh8kaT45Q`@!BtR`@!BTR"R*D R@4*`@!"R"R*D R4*`@!BR"R*D R4*`@!bR*`@!bR`@!B*6*`@!Bh@ sR ` JyAj" h RR@`> `@!t+* A ! a     $ ,  ( *5h@!" CR*aR)Rij(84`@!`>I**!R*t6`@!B*(RԀR`@!B#8xbRuCbR*`@!*(RԀR`@!B#8xbRuCbR*hjI-@@hT hRac9u crS5#6hx7h2hr `@!B$R*`@!*hRtcrS6hxhrA8B_ TOHWG_FgEoD{C^_C#_`@!BR*?#^{C3g_W O A8B!R+ 6*`@!B4C@/w5(H@HaT@}R@7_qTHY5R@hqkT jJ {hx+Y*xT+@!*AR 6*`@!B4C@/w5(H@HaT@}R@7_qTHY5R@hqkT jJ {hx+Y*xT+@!*#!R*`@6!BL!B t5RR@`~@TRqkT jJzhx+Y*xT!#R*t5RR@`~@TRqkT jJzhx+Y*xT!#R*#AR*`@6!BL!B T4RR@~@ TRqT j)Jzhx+Y*xT!#R*T4RR@~@bTRqT j)Jzhx+Y*xT!#R*+Rhjh84,Ra^@bRCRA8B_ aTOJWI_HgG{E3@^_#_Tu?#^{_WO蛂 R@RP**̌R̬rfl Z a @-@%A)G)J}@  M} qӭb } kU) TJ J}+KJbJ  kmTK kT} kmT K  @aRR*!RB)R#R*"RaRR*aRR*aRBR#R @***COCWB_A{Ĩ^_#_?#^{ Cog_WOA8Bџ3L@hjIG@ 'Tc M#J`M A8B_ xTORWQ_PgOoN{M^_#_`M8RRBR` 9Rw`94R"R97hYq+<T*<7h~Y]qT ǂRJi Lyhxk `֟$#//@*6 Q? qDT-$(@9)@9 kQTAR$$7"R$7"R$7"R $7"R**!Rh~Y*qT!R*937BR**Z644h~YQYqh4T )+yhxJ @֟$/@H3#RAKZ9}@#A9 3A9K6}@h~Y q!TK9}@K@yB KO@y6}@B c@ qK,TRZ{@ /@K9!}@yxc *TO@((5K9}@ $_RKZ9}@]8 C]8K4}@ ]8K4}@ Aq%T @ZK9}@@8{ T $_+RKZ9}@c/ K6}@ KB6}@ qT@9K:}@'x{ TK:}@B a@qT#@RZK9}@c'x T@$k@_RK{9}@*V@ o@K4}@||@ A9K4}@ A9K4}@ A9K4}@ A9K4}@ A9K4}@ A9K4}@ _qTC@ZK9}@c@8 TqTG@RZhK9}@@8 TqTK@RZhK9}@@8 Tq TO@RZ@hK9}@@8 TR*R!xMS!B!B!BRrB QRR*!Rr*u*!*R*rZ*iRr !#*B^@@C@G@K@@_A$RK9}@BhR xcrS6hxhr~@c #!Bh|@@ R7hMh Mh `@!BR*$!Rr$(@9 )JqhRA"R*R$!hY qK ThYEq T"RV$!R6*!$!hY q ThYAq! TRX$!AR6*!m$!hY qThYqT*RR**@R#AR*6!KR!rRr*aRRhY qThYq T**@R#!R*6!%*aRRhY qThYqT**@RhY qThYAqaTR!R*6!*M!C] @^*]!1!k@"RC@*!*$RK@*"R!*$Ro@G@**!#R*O@**!#R** !*O@/@c@I)!!*hY /@c@)O@J EqkIqyI)*!*hY4AqaT9Z 9Z9Z+@@**#R*/@#@**#R*@*?#^{og_WOA8B;L@C8$A8B_ TOGWF_EgDoC{B^_#_!;!BRu 5!B/R|R !Bt]9 @9)ki8(6 @8)ki8/7#@94T TH @9)qT_ 93R5C_8!B**{8@  CTHrT!BcR!B!B*!Bc`?#^{COA8iURB*hi8 UR 6hvSqTh@*C cvSqT#5 `@!B***F9U hTqATq@TB[95*<R`@!BrRr@qAT`@!BhT*#R9* 6`@!B*hTqT!***@9!29!`@B`@!B*RhR*B92h A8B@ !T*@OC{A^_#_$a@Bc$a@eRBc*$a@Bcq$a@Bcu?#^{R L@BR#ih8|@{^_#_?#C^{CWOA8BRL@947R@9j(8A8B@ AT@ODWC{A^_C#_!B!B?#^{R L@BR#ih8|@{^_#_?#C^{CWOA8BRL@9 4R 5@9C4q TJ R @9i 5jǏR̬r**=J} KJbJ +Rj)A@ 9* ?qI)} n` 5R!R*Rr* R @94 R9 J!R 5A8B@ AT@ODWC{A^_C#_!B!B!B@! @!B@!B*@!B*@!B?#^{ OB9@H4@@`M@ ?֢Rr3R*F@bR* @OB{è^_#_?#^{ L@BR#S|@{^_#_?#^{CWOA8BL@97@94R"R"RcRD R*!RhRrS6hxru6~@A8B@ ATOCWB{A^_#_@!BR*?#^{OL@!BTTBROA|@{¨^_#_?#^{CWOA8BR"RL@7h  T!qaTTqT@!R7hRrS6hxrA8B@ aTOCWB{A^_#_!@!BR*hiU!}ɛBA!BR@!Br@5*!B?#^{ L@BR#U|@{^_#_?#^{CO A8)BARL@`7@(7 qTA8B@ !T@OC{A^_#_!B?#^{Cg_WOA8BR"RL@9`7cRBRR*aRRr%R&R 7~@ R!@9B RR@R7*R}@B!  (@jw8A T rT*}@*A * R}@"!5 * R}@"! hRtcrS6hxhrA8B@ !T~@OEWD_CgB{A^_#_!BBR*`@!BR*!B?#^{ _ WOA8B3L@>=sjI@<;6*! @#@6*!@RR*!LBcC RʂR RCK*@9 }@ @9K5}@ @9K5}@ @9K5}@ @9K5}@ @9K5}@ @9K5}@ @9 K(!}@]!C[A8B_ ATOOWN_M{L^_#_?#^{OL@!RRBROA|@{¨^_#_?#^{#_WOA8BBcaRqRL@yR(K*"K9 }@ &K9(K5}@ *K9(K5}@ .K9(K5}@ 2K9(K5}@ 6K9(K5}@ :K9(K5}@ >K9)K(!}@BRR*~@blyjly`J9nlyBjI ~@`  @B ~@B`@9 4@9~@ R*)? T`I@9 * R}@`!B* R}@`!B ~@ R`!bK9BA8B_ T #@OG}@WF_E{C^_#_?#^{ L@BR#yS|@{^_#_?#^{_ W O A8)B*R!CL@3#R)rq TA)!BCR"RRRrjh85 @h4 A)C*hRzrS6hxrkT6!B* !BA8B_ TOKWJ_I{H^_#_@!BR*R!BrR*@6!!?#^{Cg_WOA8BR"RL@9 RaRRr%R&R ,7@9BRv*9 R*ARRr%R*7RRBR`+aRRRR&R~@ R* A ˨*7RB@9 @9@9@9 R~@@9@9!@9B@9 ~@!R ~@/U9+U9'U9!#U9B ~@?U9;U97U9!3U9B ~@OU9KU9GU9!CU9B ~@_U9[U9WU9!SU9B ~@oU9kU9gU9!cU9B ~@U9{U9wU9!sU9B ~@R! *H@d@9e_8f_8!g_8* {ߚqAT*R}@BR (@W9W9W9W9* W9(@W9W9W9#R X9(@ X9X9X9CR X9(@X9X9X9cR ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@Z9Z9Z9Z9B ~@[9 [9[9[9B ~@[9[9[9[9B ~@/[9+[9'[9#[9B ~@?[9;[97[93[9B ~@O[9K[9G[9C[9B ~@_[9[[9W[9S[9B (@o[9k[9g[9c[9B@9 BR*** R}@!B * R}@!BB @9k T RARRr%RhRucrS6hxhrA8B@ T~@@OFWE_DgC{A^_#_`@!BR*?#^{#@9$@9B%@9& @9'@9(@9)@9*@9@! {B*^_#_?#^{Cog_WOtS4RH@9}SqBTI@9 T @9J@97}SU@94 3W34hjI G) k8k ?qTT@9\@9W@9  y)  ֟$ hZI;Ri^Ik#֚jbI* ?)+J+hZ zyS*`$ hZI;Ri^Ik#֚jbI* ZR)+J $ hZI;Ri^Ik#֚jbI* ZR) J+hZ i^ jb R~S~SNJ393E:)R\mSy y)y ))hP5` @aRR* * *` @!RB)R*` @*"R` @aRR*` @aRR*` @aRR*` @aR"R*` @aRBR*` @aRbR*@ ROFWE_DgCoB{A^_#_֟$hZI)R)!֚*** RhZ `@!B**`@!B*5RU$`@!B*$a@Bc* **R$a@BcR **W$a@BcR **W?#^{WOR@9}SqT qT(RR! j TRZI^I)RRbI)!՚U:J)h))PZ ^ b 5 @aRR* @aRBR* @** @aR"R ROBWA{è^_#_@!B**@!B*?#^{O#@9$@9%@9& @9B'@9(@9)@9*@9@! @9 q TqTqT***!R*6`@!****!R*7OC*{B^_#_`@!B?#^{#@9$@9%@9B& @9'@9(@9)@9*@9@! ( R*h2y7{B*@^_#_*`@!B?#C^{WO$@9QUq"T+R ) +yJ @֟$ y$@d @9Be@9f@9$z`9d@9k!T h$Ձ@d @9e@9f@9Bg@9h@9i@9 cV$h @9 qhT ) +yJ @֟$ I$Ձ@d @9e@9f@9B$ <$Ձ@d @9e@9f@9B$ /$Ձ@d @9e@9f@9B$ "$Ձ@d @9e@9f@9B $Ձ@d @9e@9f@9B$Հ@c @9d@9!}$c @9h|S qTqaT@d@9e@9!$Հ@c @9d@9!g$c @9qaT@d@9e@9!$Հ@c @9d@9!T$Հ@c @9d@9!L$c @9qTq!T@d@9e@9!$c @9qAT@d@9e@9!$c @9hQq3T ) +yJ @֟$@d@9!$c @9q TqT@!d@9Be@9f@9g@9h@93R,R^@R]R9$Հ@c @9d@9!e@9Bf@9$c @9qhT  y) ֟$Հ@d@9e@9!f@9Bg@9*k$@!c@9Be @9f@9g@9h@9i@9j@9 \@!@c @9!d@9e@9f@9g@9h@9h@9z 9H@d@9e@9!;@d@9e@9!4@d@9e@9!-@d@9e@9!&@d@9e@9!@d@9e@9!@!d@9Be@9f@9g@9h@9,R9 @d@9e@9!f@9Bg@9h@9OD*WC{B^_C#_֟$Հ@d@9e@9!f@9Bg@9R$Հ@d@9!e@9f@9g@9h@9#RB$Հ@d@9!@$Հ@d@9e@9!f@9Bg@9cR@d@9e@9!f@9Bg@9$Հ@d@9e@9!f@9Bg@9R$Հ@d@9e@9!f@9Bg@9CR$Հ@d@9e@9!f@9Bg@9R$@d@9!e@9f@9g@9h@9CRB$Հ@d@9e@9!f@9Bg@9R$Հ@d@9e@9!f@9Bg@9#Rx$Հ@d@9e@9!f@9Bg@9Rl$Հ@d@9e@9!f@9Bg@9#R`$Հ@d@9e@9!f@9Bg@9CRT$Հ@d@9e@9!f@9Bg@9cRH$Հ@d@9e@9!f@9Bg@9cR<$Հ@d@9e@9!f@9Bg@9R0$Հ@d@9e@9!f@9Bg@9R$$Հ@d@9e@9!f@9Bg@9#R$Հ@d@9e@9! ?#^{$@9qT(@9@5!#@9%@9B& @9'@9(@9)@9*@9@! !B{B*^_#_?#^{ @Rhf @{¨^_#_?#^{Cg_WOA8BhR4  crS 7# 4h2hru R@RvbJ**cR*R&R@9*@5v4crS!R*&R*5*c9@94}Si>I(Yh ) ɓ?"T?*"!T(`@X`@!BDR%R`@!*hP4W7hPH5>RvhZI` @!RB)R*` @afI` @***6vb/C 4 hPh4`@!B!RhP5hPqT @ @ 5hP(5`BafIhP5aZIcrS6hxhrA8B_ TOY RWX_WgV{U^_#_`@!BDR*(R`@!Bh xR rkjI*R@8@8hA98(4"R"Rc"R`6*`@!B*`@!BhP5$*a@BchP4s?#^{COA8B*Rhjh8H5hU qTqT5qAT` qT5* rySq!T(R*%hJ Rr ThUURqAT* iU(R5R?qT*UR R y  bR9t bR*uA8B@ TOC{A@^_#_$ )Jqa@DBc**?#^{Or Ո:@)@B %@95D9h5hT5OA{¨^_#_`@!BhRtcrS#6hxhr`@!B$R*$a@Bc:@h?#C^{OA8rB  hVJmChaC9qRu@9_kTA8B_ ATOD{B@^_C#_`@!*R9$a@BchVJ`@!B6@## C:@ !T#uV nC*#*V ?#^{Cr Rhh8h5!R{A^_#_֟$@Bc@?#^{ OTkTOB @{è^_#_*?qT5@!B!R*@!BhRrS#7h2r@!B*@!B$R%R?#^{COA8B)R!BԀR@9 ybRtbR*A8B@ TOB{A^_#_?#C^{O*A8*BB#R*#* 5*4**4*5A8B_ !T*@OD{B^_C#_*!**!*?#^{ hI-R@` ` @{¨^_#_c6R`@h!B!B*?#^{WOR4R@9H5!*`5(R9*OBWA{è^_#_@!B@!B ?#^{og_WO A8B@$R=<;:98yK G76543/+'# ` hIRR"R8@_c90,y7 bTvRRhUj38~ț(}~ @hRrS6hxrA8B_ T OEWD_CgBoA{ƨ^_#_@!BM RrB QRhRrSc6hxr@!BR* A8*A9(@(7*@j6x"j_)胈)1?釟h*R`@!B2R*32M@!M@@@853@@)yS*!AqH H@9qT3@}"T@9qT@!@@! @x)=S" Z2,y 1@x)=S# Z6,yQ@x=S Z2ly@_*Th _8qa*TV QQqHT R y֟$*R*@!BR*ri(A9ji8_)qATj)8kh2*{33@? k`/T @9iki8(6 @8iki8/7#!-@9-4?qT@y!q<T_.TR.5A9!*9*98*@@9(N3@ySQ@!*;@R@ !M@&@R4hR9H@9q T@;RMS(9HÂRM< 9 @9MI 9@@9M(9VM}S(9VM(9H}SM(9M !9@@yB@@*@B)K!}@ *qR觟  h7@@UqT ) +yJ @@@֟$Hc@9@q  _ kTq *@@@jK@A}@B#i|8; Hc@9 Tg#CQ@!}@@*{@_qTA  }S} S@V~S*{$MK!}@86ly@ M:ly)K@8!}@M K!}@8@=S @(Q)q( T)R(!R jTH@9qTHc@9@@@q ;A*{ n@h 4\c@9*9@@K@A}@#i|8;Hc@9 cTXrTI@9A?qaT @} S(9A@ }S( 9@@A;A@{ ?h RR@ r_8!Rr(R*HR3](*49@K@A}@#z8;A Z_kT@:iTX9@@K!}@*;@  8 *T@MK!}@BR;@@!23@5Rr@!R*3@!@!$@h4@ R@ 9@@9CF9@K!}@;@ KSF9!}@8@ @BqAT*@@yK9@A}@#}S$;@*@y K8A}@#}S$ AqT9@@KI@A}@yxx ;}S諁 KT@Rq!TAq+}T9@@K@A}@yxx ;}S苁 KT RYRR!@*;q3T@qT ) +yJ @֟$?qT*T?qT@ @9h*4(RQ @!R*rn$(@iK!}@G9$ո4@ R@ 9@@9CE9@IK!}@;@ IKSE9!}@8SA qT9@@JK@A}@yxx ;}SS KTWAqT9@@JK@A}@yxx ;}SW KT@@$(@iK!}@CF9; (@ IKSF9!}@8(@ IKCE9!}@8(@ IKSE9!}@8A qkT9@JK@A}@yxx ;}S諁 KTSAqkT9@JK@A}@yxx ;}SS KTWAqk]T9@JK@A}@yxx ;}SW KT$(@iKKA!}@; B $(@iK!}@D9; (@ KD9!}@8(@ KD9!}@8(@ KD9!}@8; @qYTZ@(@K!}@@8; T$(@iK!}@C9; (@ K@!}@8(@ K@!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8(@ KC9!}@8@ qkT9@@K@A}@#ix8;뀹 T@?qT9@@@K@A}@#ix8;  T@qT9@@@K@A}@#ix8;뀹 T@?q GT9@@@K@A}@#ix8; T&$(@iK!}@cG9; (@ KsG9!}@8(@ KwG9!}@8(@ K{G9!}@8(@ KG9!}@8(@ KG9!}@8A ?4*@Z@@@K#xx!}@; kT$(@iK!}@CC9; (@ K#C9!}@8(@ K3C9!}@8〹 qM9To@Z@@(@K '@xA}@;#}S$ T$(@iK!}@B9; (@ @K!}@8*~@(@ K@!}@8||@ qkTW@@@@)'@xJKA}@;#}S$ TqkT[@@@@)'@xJKA}@;#}S$ T_qKT_@@@@K)'@xA}@;#}S$Z Tq+Tc@Z@@(@K '@xA}@;#}S$ TJ$(@iK!}@A9; (@ KA9!}@8(@ [K!}@8C(@ _K!}@8C ?q TG@@@@K!}@@8;9 T_q T7@9@@@K!}@@8;Z T@;@q TZ@@@K!}@@8; T$ՈMiK9!}@C#A9; M KC'A9!}@8M KC+A9!}@8M KC/A9!}@8M KC3A9!}@8M KC7A9!}@8M KC;A9!}@8M KC?A9!}@8 $(@iK!}@CF9; (@ IKSF9!}@8(@ IKCE9!}@8(@ IKSE9!}@8A qkT9@JK@A}@yxx ;}S諁 KTSAqkT9@JK@A}@yxx ;}SS KTWAqkT9@JK@A}@yxx ;}SW KT@@@L@q(T@*R k T RC@!U@@@K9!}@W@;@ KS@!}@8 (@@#@@@@@@ o@ c@W@[@_@@ @G@7@@$ՈMiK!}@B ;Q@$RR r@!*r $JR$JR$ՊR$ժR$jR$R$R$? qT@*#R$?q#T@)Q*QJ{8!@qHc9Jjx=S ZHc@9RHc@9A%R $?qT( Q@RJhx=S Z@9 @9H* 'R$?q#T@ @9_ qT@@@! @9@@9H)K % QN$?qT@ @9_ qT@(QRJhx=S Z@!@*[*J{8 @9@9H$?q}T@( @9)@9" _ qh T@@@! @9@9@@9@9 (K&Q$?#qyT@( @9)@9" _ qh|T@@!@9B@(QRJhx=S ZJ{8 @9@9@*@9@93@* 3@*R$H Q95(R\R9RYQ!}@(R\RRr@!$? qnT@@9$ՈRRRR RR@MqqAB@R*aRRRER&R6*@!*MAB*8!K N$@!B_c9RBR@ 3l@!B22HR*$*?qlT_$*?qAmTjI@h$_c9RR@@R Rr@N9h 7 R!***G93@*@2J!9A3 R Z($?q^T@RȦA)(!*=@=@"@9*]33@* 3$Rr@! $?qZT@@4?kaTRRR@A@I H)}~A!HhDii833@*!3| $$? qUT@@$$? qST@@$?qRT@*$? qCQT@@9qwT!R$?qPT@ @9@9$? qNT@@9$$*2*3O$Հ@? qT!@C@9*@(r6!$? qIT@C@9*@r6!$Հ@? q@2T$Հ@? qT!@@9*@h7!$Հ@? qT!@@9*@q6!u$Հ@? qT!@@9*@(q6!b$Հ@? q!T!@@9*@hr6!O$Հ@?qT!C*@v6!>$Հ@? q T!@#@9*@hv6!+$Հ@? qA T!@c@9*@(v6!$@!c*@A6!$*!*3$*@hD6!$Հ@? qT!jI@*@hr6!$Հ@?qAT!jI@@"@9# @9*@(p6!Rrq$*@>6!$Հ@? q!*T!jI@*@l6!d$C@tA3@<R(  3*$? q%T@@9`$? q$T@@9W$? qa#T@@9N$? qA"T@@9E$?q#!T@?q@9 @9!gTR9$6$@f73BR*@e6!$ըR*yARCR*!R*@.6!D$? qT@@@8qbT!$Հ@? q!T!@>R#R  b6*@!$?qT*@]7@!@@ Z x6*@!$Հ@? qT!@CC@9*@&6!$? qCTA]T*@ 9$?qAT@@9q]T@R @9\6@!$?qT\TR$?qC TA`TR$?q T@ @9g5$? q T@C@9d6@!@ $?q&T? qA T@@@9 q&T )JqB!R:$?qT@@x=S Z ~B@@"T@!$?qT@jI@x!@=S Z ~A@"T@!@R@ r@!$? q#T@@!@9B9Rr@!X$@!A5@R*32)!Rr@!@!22*3@R!BRyDR@HRvB@@*  Kqj3A@* _q(3!@gK)3@@G@  * 3{@!*7@*"R!*$R;@**!#R*&!!!@!*3@@A A3A!A@3@*) 3@*9@@@K@A}@#x8;A kT@!*@Hc9R)@x)=S6 ZB(Hc@9#R 3@* 3@@@9 q?T!Cy@!MjIBAA8$@9AK%@9jI A@y?k@TMABR8!KM AB8!K@ !@ RbR#R 9)R@9@ 9@@bR*@Q6*!H@AB*9!K Rr@!&*"@!*3@@A A 3A!AZ@!*3@@  3SA"RSA!$RWA@*WA!#R;!@#@*@36!!@ ;A 'A)@9J+(@*EqI JAq3X#A*!#])@ *yS=3@!#R@@*@!#R@@*@!#R@@*@!#R!AwG9@(xS1*3sG9!!@@o@(xS%*3@!!cS)@  @9)uS)%Iq3.TMq/T9{!!O!@!@@9*@H6!@@ @9*!R*r!9R#R*@6!@@(@9" @9qTC2!@92@ @9@@96@!@*@!@ @9@@!@x=S Z@xCA Z}S6@!@@(@SAWA*( >@@9@@!@x=S Z@xCA Z}S6@!@@ @94@@!*@x=S Z@xC* Z}S*6*@!A@  *@*A3@@H )y ?q T@@9m!T!@ Jk @9!?q )bq# @9 RqR!@@9q@9bJh5@!H@AB8!K aR**!R@**!!3@*23C!@9y>R#R9*@96!**R@@!@x=S Z@xCASC Z}S6@!@@@AA*3@( @H )y)3@*!< 9 9W@**#R*_@**#R*[@**#R*c@**#R**=!MAB9!K@ !MAB8!K** A)qT@!MABA8!KC 9@ T T`TH@AB8!K*H@A8!KAR H@AB8!KaR C*7A4H@A@8Cyx!K諁 {T藁i Ț(H@A8!K H@AB*8!KH@A8!K @@ T TTH@AB8!K*H@AB8!KAR H@AB8!KaR C*7S4@H@A#'x8!K{ TWy4@H@A{x8!K{ ?T H@AB*8!K H@AB8!K @@@@!'MAB8!K@ R*@6*!H@ABA8!KA *7H@AB.!*9{I@A@ 8ch8AKA qJTr!TI@ Aqh 8}AKA ?#^{WORR*j(8*OBWA{è^_#_ ?#^{ OA8 A9 @)xӋ(7 @L6+ kꃊk1 뇟4 *B;K5  RB Ak , 8Ս@- ? ?*B @) ?*(" (B; 5  RB) 8)@*@ ?) ?(BOB @{è^_#_֟$ J@j'6$ $@'6$ Օh*$ R$ R F8K R Fk FF8 R FF՟@՟A?#^{WO<@@c@@!VBVMh@hi?TRi@ lT}@CR*RMi OBWA{è^_#_@!BRR@RBRr |@?#^{O<@@4RMj(` OA{¨^_#_?#^{WO<@@h@  Rh  h@ T(T}@RCR*RMi OBWA{è^_#_?#^{ O<@@5hViV( hOB* @{è^_#_?#^{K*{^_#_?#^{COA8BB9@!R#R6`@!B#RR#R`6*`@!CR(R*`@!*`@!B*A8B@ !T*@OC{A^_#_?#C^{CWOA8*BRBRR&R*@6!B*+!@9qT@9kT@!*R* hRr@!BR* R@!B*rRrA8B@ AT*@ODWC{A^_C#_?#C^{WO A8)B(Yq_T)R(!i R jT*@6*`@!B**6*`@!BcRsR*~R`@!BrRrs@`@!#RBRR&R*`@V6!B*hR`@A@!B**O!#@9'@9!+9)29`@&@)2`@!5}~@R `@(!B22*! @RBR*&R6*`@!B* @*hR`@@!B**`@!7*A8B_ !T*ODWC{B^_C#_?#^{g_WOA8B(]q__T)R(!R jT* 6*`@!B**yR6*`@!BcR*`@RRr!Br@`@!#RBRR&R*`@56!B*`@3C@!B**z5R!r#@9'@9!+@9/@939)7929@69:9>9`@`@B@9!F@9J@9N@9&@)2( ySq,T`@!BFR@R `@!B22R@`@!B2@@#R`@!B2@@R`@!B2@@@`@#@!BA8B_ T*OFWE_DgC{B^_#_!`@!*RBR*&R*`@6!B*@@@@(@*!@ @i@"@)@B|@ ( @)@B|@H (*?#^{g_WO A8()BAQq_T)R(!i R jT* 6*`@!B**zR6*`@!BcR*R`@!BrRr{@`@!#RBRR&R*`@56!B*`@SC@!B**Y5R!r#@9'@9!)`@&@)27}q,T`@!B8~@Ry``@!~R `@H!B2*!RBR*&R6*`@!B* @H@*`@C@!BA8B_ aT*OFWE_DgC{B^_#_Kҗ `i8@ @ jl8]3i)x) _ T`@!*?#^{g_WOA8B(IQqT)R(!iR jT* 6*`@!B**zR6*`@!BcR*R`@!BrRr@`@!#RBRR&R*`@66!B*`@SC@!B**m7R!r#@9'@9!)`@&@)2( yS?q,T`@!BKuSR~@R `@!B25R@`@!B2`@%R`@!B2 @@R`@!B2 @@@`@C@!BA8B_ AT*@OGWF_EgD{B^_#_!`@!*RBR*&R*`@6!B* @@@@H@*!@?qT* h8 i8+]3 @+y*xJ_ T*@_qT }@ K@jj8jk8j]3@jy)x)? T@?q T }@ K@jj8jk8j]3@jy)x)? T@_q T*h|@c @jh8jj8H]3@Hy)x)?T*kT*{`@!B*?#^{g_WOA8B?R_ 6*`@!B*a#RBRR&RyR*`@66!B**F!#@9qAT'@9qaT`@!RR7@9 ;@9 !)`@?@9C@9!)`@&@).@)() qT`@!B(RrRr`@!BR7  R`@!BRr7`@!BcRA8B_ T*OFWE_DgC{B^_#_R7Rr@ &@)R(}}@ R R @H@h@`@!R`@!*RBRR*&R*`@6!B* @ @@ (@*`@!B2 @ @@ `@#@!B! @ @ @)@B|@@( (*}?#C^{CWOA8BR6*`@!*hR@6*`@!bRsR*Y@"`@!2RBRR&R*`@6*!92@96@9!`@:@9!>@9`@B@9!2@9R6@97}`@!222`@!@RBR*&R6*`@!*@hR`@AC!**A8B@ !T*@ODWC{A^_C#_֗"`@!*?#^{WO@!u@!AyGyCN9!N9C!R*`!RR`! R ݂RR,Rij(Rij*ނR)R`@lj(߂Rj*Ri!j(Rj*RiRj(Rj*Rij(Rij*RiRj(Rj*Rj)Rj(Rj*Rlj+j(Rj*Rf j(Rj*Rj j(Rj*Rn j(Rj*Rr j(RN    j)j(j*OB*WA{è^_#_?#^{OA8B)R!hR@C8R*t!R*hjI@1T*@RhjI@!R R3ARRr%R7#"R]R`7/Rt ( R*yA8B_ T*OC{B^_#_* 2`@!*!R*hjI@1T*@RhjI@!R R3ARRr%R@7#"R]R@6* 2`@!*!R*hjI@1T*@RhjI@!R R3ARRr%R`7#"R]R6*** 2`@!`R`@r*!*$a@B}?#^{ WO@aR*6aR @9?kT $@B*@9 Cw6  $ա@B ** @OCWB{Ĩ^_#_R@!rRr$@B?#^{ Cog_WOA8B**̌R̬r|(  `  qKT/Rh*7RR{*) R@k`(TR*R&R`7@9q@ TqTh4RBcz@K*@9 }@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K(!}@!@9    qa T@@ q T`@!@) R y?q* TRBcz@K*@9 }@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K9}@ @9K(!}@!R   RR  k T#C)?qT#@?q T @J)T @1@T,@9 kT7*B@`@kj TZRBRr!r`ABcRw@RHK*@9 }@ @9HK9}@ @9HK9}@ @9HK9}@ @9HK9}@ @9HK9}@ @9HK9}@ @9IK(!}@!    @ A`@2!2A8B_ AT*ORWQ_PgOoN{M^_#_*`@*!$@@C)3@ ia@IBic**}II K }R R #! ?#(/Rhh8#_?#/Rhh8#_?#(/Rh(8#_?#/Rh(8#_?#C^{OA8B_q  T`@!RrOHiJ!qR)(@9_ qTT)@9_q T)@9_qT) @9_q T)@9_q#T)@9_ q'aTq!T(@9 qT5(@9 ? qTRqRqaTDR8R#* 6`@!*R* `@5!**!RA8B_ T*OD{C^_C#_@*?#C^{WOA8*B RHRC8S8c8 bRu3R**7qHR3***7 *A8B_ aTODWC{B^_C#_`@!B* Rr*$Ea@Bc$a@Bc?#^{og_WOA8v*BIR~@Rj *ZT@3R@2A8B_ TOGWF_EgDoC{B^_#_@#!BHRqy9h9kT**\5IK`@89!}@cj(8{ T@!B@bRCR**7***6@!B*@Rr*@!B*?#C^{og_WOA8v*BIR~@Rj *[s@3R2@A8B_ AT*OHWG_FgEoD{C^_C#_փR*q99KT**W9@ZiK`@8`R!RBR#>R%R&R*`@t6!B*`@!!B@9`@!B#>R9RBR#>R%R*`@t6!B*`@!s!B`@!BR!RBRRER&R*`@t6!B*`@!R!B pRzS)9r@9( @9`@!BK#3**9`@!BC>RRBRC>R%R5R*`@t6!B*`@!!B`@!BR#R96*`@!*`@6!*BA8B@ T*@OC{A^_#_!B*?#^{og_WOh*(} A8)B% R& RC*****C8@2A8B_ T*OGWF_EgDoC{B^_#_@!H R`B@u9{9z9h9y9w"9@!RBR*@6*@!*B@qAT@!B3*#R6*@!@!B*?#^{COA8#BBR9@!9R#R*6`@!B*R#R*6`@!B*!R*`@6!B*!B*A8B@ T*OB{A^_#_?## Qq'_?#^{ Co g _ W OA8*B!B@#RBRRR&R@6*`@!B*aRR@ `@!BtSqR²#`@!B`@!/@9쵀R+@9 '@9 JrS#@9(3kH3 *J k`@A#8@*RHK;}@9*rT ?Tky89`@#S*?T`@!B*A8B_ T*ONWM_LgKoJ{I^_#_?#^{CO _qT@9qAT @9q TqTQqT ) +yJ @֟$ *`6*`@!**7R* *OB{A^_#_R`@!rRr`@!*$`@!$`@!$`@!$`@!$`@!$`@!$`@!$`@!(R*h~$`@!$`@!$a@_x$a@B*$a@Bz?#^{ O* hvYqSqThB( R ~@RKqT hrY ?qir ThvY* @  ?qHi(KhvOB{è^_#_`@!*hvY qThB( R *`@}Q!@*ԟ$h@B$a@B?#^{R*!R*{^_#_?# pYR#?q _?#^{CpYRqj qT_q R*Jş _qKT,xs T1TToim8kTs! T@!22 {A*@^_#_@*ԟ$@  )J  @+C)qT$@B?#^{ WOpYR*q@!B*qT~@*R TqTcij8*v}@kjv8kT kAT@!B22@!Bsjv8* @OCWB{Ĩ^_#_?#^{COA8B!BR@ y!RBRRER&R*`@6!B*`@!*!B̂Rt@9@9!`@99*A8B@ T*OB{A^_#_?#^{ WO**~@R`>@RBR*&R7qT***ki8) ?kjj8K]3(x T** @OCWB{Ĩ^_#_@!22BR@!rTRr?#^{COA8̂RBhi84A8B@ TOC{A@^_#_`@!BR̂R yu!RBRRER&R*`@6!B*`@!*!B@9@9!`@99@9?#^{COA8̂RB @94A8B@ TOC{A@^_#_`@!BR y!RBRRER&R*`@6!B*`@!*!B@9@9!`@99@9?#^{og_WO A8̂RB * @9ly ly lylymymymy my$my(my.my@92my 4@94  տ.qh T *) +yJ @֟$ * $*$*$ *$*$ 45]$*$*$*$y 47R**$*$w 4%R*~w)u h hR` h@*yS` 7 u@A8B_ T*OIWH_GgFoE{D^_#_)@!BRC)#<)xC!RBRRER&R*@w6!B*@!*4R@!BrR #R@!Br5RrRr*@myBmyFmyJmyNmynmyrmyvmy?@94h @9I4i4i4 >q,T *) +yJ @֟$* *))@!BR))C);)CCxC!RBRRER&R*@H6!B*@!@r))@!BR))C);)CCCx3!RBRRER&R*@( 6!B*@!@a$4C]*$ն]*{$* *w$**s$յ\C^o$պ 4**i$**e$յ^*a$Z 4\$**Y$՚ 4]*S$**O$յ]^K$ն^*G!B_8_8!@99G)F)E)D)C)B)@9C\@J!BC_8S_8!@99G)F)E)D)C)B) @9h@C\@i5Rr@<!BRr+C]**\]*$w  hR` hR`h@c @*yS7h@c@*yS7 h&@)5 A8B_  T*OMWL_KgJoI{H^_#_5Rr@!  @5Rr?@!#RBrR*@!Br` @`@ (Rr*R*@!Br` @`@ (Rr*$))@Bc*C *;)C)))B)C)D)E)CF);G)*C\>qiT(Rr@!B*$d@)@Bc**c$@Bv?#^{_WOA8*B#RBRR&R*@6!B*8!#@9qT'@9kT@!*7@9;@9!)@?@9C@9!)@3@9*AhRr@!BR* R@!BrRrA8B_ AT*OEWD_C{B^_#_?#^{C_WOA8B*8_?@!B*3RrQ ? q)TsA8B@ T*@OEWD_C{A^_#_@ )!(yhB* @*6 R r@ *!*6 R@ r *!B*&@)R(}} @(#R!Br@!B@ @*yS6*@!*Bh* @R@ @!#RBr @` @`@`@!*z?@{S!(B@ @*yS6*@!&@)R)}@ yS(@!!B@@*yS*@6!B*h* @@!*@)@(  0?#^{OA!yGycCdN9!eN9fC!OA*{¨^_#_?#^{WObR*****OBWA{è^_#_?#^{Cg_WOA8**B_q CCTv 6IR(c7 ÃR r/wy73h#6WR@r 6VR`r@6VR`r@77~@*A8B_ T*OUWT_SgR{Q^_#_@!B2VR`rCR@!Br?#^{#R{^_#_?#^{_WObR*******OCWB_A{Ĩ^_#_?#^{ g_WOA8*B@C*$R**7&qh T q" T(CR*#c(c## 3W7C6 g @ ÃR rYAHRi###y'6 R@r #6VR`r@#6VR`r@# 77~@*2A8B_ T*OEWD_CgB @{ƨ^_#_@!B2VR`rR@!Br?#^{%R{^_#_?#^{WObR*****OBWA{è^_#_?#^{CWOA8*B_(q CCT67(CR~@u7bIR/3wy6`@6VR`r`@6VR`r`@@7*RrA8B_ T*OSWR{Q^_#_`@!B2VR`r`@!B 2 2?#^{#R{^_#_?#^{ WObR****7*6VR`r***7*6VR`r***7*`7** @OCWB{Ĩ^_#_VR`r`@! 2 2 *VR`r`@!*?#^{ O#R*7*6VR`r*#R7*6VR`r*#R7*@7** @OB{è^_#_VR`r`@! 2 2 *VR`r`@!*?#^{g_WObR*********ODWC_BgA{Ũ^_#_?#^{og_WOC A8*BC*7R***7?'qhT&q(T qT(CR*HĄR*#khc## 37C6 o @#WC##6 7 @ ÃRr WHIRj# y#6 7R@r #6VR`r@#6VR`r@# 77~@*2A8B_ T*C OEWD_CgBoA{ƨ^_#_@!B2VR`rR@!Br?#^{'R{^_#_?#^{og_WOA8B_$q " TbR*`*q T(CRzh)CR CA7qR2@H9 4_8qH9`T_8 qH 9T_8qH9`T_8qH9T_8qH9`T_8qH9T_8qH9`T_8H#9 #R7Kq T$a@Bc*5@*A8B_ aT*OGWF_EgDoC{B^_#_R`@!BRrRr@`@!B 2 2?#C^{og_WO)A8B_$q"TbR**@q+ T(CR ÃR@ (CA8qR2@h9 4h_8qh9`Th_8 qh 9Th_8qh9`Th_8qh9Th_8qh9`Th_8qh9Th_8qh9`Th_8h#9@*%R @7K@q,T$@Bc*@X5@*A8B_ T*OHWG_FgEoD{C^_C#_ֈRr2@!BR*@Rr@R!B@r?#C^{og _ W O bR<)A8 B***q T(CR** , IĄRѨCѓ [ĄRk  kщ =*`@W6!B`R`R*!3RCR6h@ `R *!?R`@!Cx3RCR*`@6`R*!*!`@!hVqThVqT`@!t`@!B**6`@!S@50`@!N5~@HT~}R @X7qT\5R@?qkT jJk{hx+Y*xT@)!`@!@qTRr @R @(}2*`@!`RB@^@Rt@ R`! R *t7A8B_ -T*OLWK_JgIoH{G^_C#__qT*** * * nxpxkUZ,x*TJ)  _kT"@)@yQ} q T ? T)R$Rr`@!`R`R** *n_xoE@xk1k1 !T k? T)@  *%@x kX1T`@!B*\yRycsc*7@@?k!T@@Q_kT@5`@!`@! @) @ 6*`@!B`R@B`@!B R9*`@!`R`@!-&@)@Q@y}  qT ? bT)R* *n_xoE@xk1k1 !T k? T)@  *%@x kX1T`@!B*\ycsc*@ 7@@Q?k T@@_k! T@@ 5`@!`@!hVqTcsc*@7@@ kT@@ kATcsc* 7@@?kT@@_k!T @B*`@5!`@!B`Rb*`@!B`R`@!b`@!*`@! R R*`@! R R*@u*!`@! R*i?#^{og_WO A8B*dR25h@5jI@!@R6(R@rQR@!@w@!@*q*T(R@r2*!A8B_ T* OEWD_CgBoA{ƨ^_#_**9j<K?qTH@9)qaT* *K `Thj,8hil8)qT _ T_} q(TJ*8 A9<qaTR@`5!@!@!22!@@!!!"R@r4Rr!@@!@R@} }~@@!@qk Th**9 @Q@ @s@k* TKqKT@ikl8?)qaT* @J  Tj+8|Iik8?)qTT qHTRJ<8@q+T3R@ Q)@"(@h kT* *@(Rr! @*@@h@@@(}kT!*4R"Rr!r ?#^{CWOA8B!@@(`@!@ 2 R!Rv@ 5RRr!r Rr!2*A8B@ T*OCWB{A^_#_!*`@5!@R@}@ ``@!22@R!rRr @@~@@`@!*@*?#^{ S`@`2! R ** @{¨^_#_RrRr?#^{COA8*B9@! qT*`@56R!R*%R2`@!*!*#R*`@6R*!* !!R*7A8B@ !T*@OC{A^_#_`@!RR*?#C^{CWOA8B!***@`@!45`@!**t 6U**`@6*!4I!`@! 6*`@!**5`@!B(R*#R9*`@6*!`@!B*!**`@6*!*7`@!* !*6`@!A8B@ AT*@ODWC{A^_C#_?#C^{og _ W O A8B!*@>=;(VqT(VqT(Vq@T(VqT(VqT(Vq!TaR**R***@R!Rs*36 @! R Ru*Ý_^z@v55@HaT}Rt 7qT75R(  @!* @@qkT jJkzhx+Y*xT]!** @!(VqTR"cѥ*7\qT;@ q!T@qT]g q@)**9@kT_qKT_T dxkDz*T**** @!* @!@@@55 @!*] @!(VqTR5c* 7\@ k T;@kA Tc* 7\@ ka T;@k TB*@* @B 5! @! @!(Vq!TR"cѥ*7\qaT;@qT@44]q@hy T***kJ k T_qkT *nxkϱ?kT @!f @! @! @! @!* @!8RqATR**rRr0! @!qAT];w @!* RW@z* K?k T R~Q @!*qT@ @!] @!(VqT(VqT(Vq T @!_ qTRr |QR}`2* @! R R*s]@A8B_ KT*OLWK_JgIoH{G^_C#_qT***K* * nxpxkUZn,x*TJ)  _kT(V 5(V5(V(5* @! @!(WqT6* @!*x4 @!*6* @!*5 @!"RsX5s @!*]@;& @!R"cѥ*7\@ k!T;@kT@]*** @5! @!R"cѥ* 7\qT;@qaT]@*$R%R@&R*'R* @5! @!) @!ix?q)UZ q7=+TJ Q*K Lэ@ 0Rq`*)  kT_ q+T T"RA cxBqcTZc<kƒ!T" " _k T* *$Qex!dxqTZqTZ<<k„_kBc!Tk‚ T @!**6* @!(V5(V 5@(VH5@@@! @!@qT]@ @!R"cѥ*7\k!T;@kT@*]** @5! @!! @!@qT] @!R"cѥ*7\qaT;@qT]*@*$R%R@&R'R* @"5!@ @!@ix?q)UZ5= Q? q T ь*@ 0Rq`*J   kT q+T T" " _kkTQ* *$Qex!dxqTZqTZ<<k_kc!Tk‚ @T"R cxBqcTZc<ku!TR"cѥ* @7\qT;@qAT]!**@]k@ Tk/ @!!! @!@SC)q`T]! @!@@qaT@"]k@T @! R @!@qT @!@]@?#^{og_ W O A8B!@>=*R*R***@RRs*36`@! R Rs*Rbc*7/@q!T+@ qT]^@q' T]oo@)**h~@'@9?kTqKTT x_khDz*T****`@! R R^*@@ RoAx5`@!*F`@!*_5@)@(@HT }R7?qT(V5R H@qkT  jJzhx+Y*xT!'@*u|`@! R2A8B_ T*OKWJ_IgHoG{F^_#_?#^{o g _ W O A8B!*@>=<VqTVq`TVqTV5@!aR"R*R***@R!Rs*36@! R Rs*Ý_^x~@v5/(@HaT }Rs7?q'T(W5R H'@@qkT jJzhx+Y*xT]!**@!VqTRcѥѦ**!)7\qa)T\ q(T]*qT*|n@)'*s9Z?kTqkTTH xkhDz*T****@!*@*'@u5@!*@@@!VqTR+cѦ* 6*!@!@!VqTRcѥѦ**!7\qT\q!T]* y 43 4 @q@y T***kJ k TqkT *xkϱ?kT@!i\*!kT\k!TcѦ6*!@!*@!6R_qT fR**rRr#\*!kAT\k TC****@5!* K?kmT R~Q@!*_qT @@! @@!V@q!T! qTRr,!v5@!*-t<u@!* RQR(}2*!@ R Rs*t]@A8B_ T*OMWL_KgJoI{H^_#_<#hq)T*** * * xxkUZ,x*TJ)  _kTRcѥѦ*6*!\*!k!T\kT]****@b5!-!@!+@_q+T+@4j#y+@+@!@!+@_q+aT+@?@!**6*!WcѦ6*!I\'@*! kAT\?kT@*]@*@5!+@ !@!+@_q T?#^{ o g_WOA8B!*@>=<;CR@6*`@! R R*C R*`@T6 R! R\* R!hVqTRbccѥѦ* 7C]qA T] q T^8@)kTkT!!`@*`@!hVqTRycѥѦ*7C][kT]C[_kTcѦ*;7C]k!;T]k:T}**\*`@>5!`@!`@!hV`@qaT!C[_ qTRr~`@! `@! R^*@^@!`@!hWqThWq!T`@!hWq! TRycѥѦ* 7C]S@kT]W@_k!TcѦ*97C]k8T]kA8T}**3@*`@L5!e!**`@!"R4R`@!4(R'[YQR\(}@ 2 R*`@!`@!`@!hW`@qT!gJ)3@***`@7!R|cѥѦ*@!7C]k T](Qka T#@*]**`@"95!`@!J`@!Ehq+T***K* * 88kUZ,8*TJ)  _kT`@!RbcѥѦ*7C]kT]kAT]***`@5!!3@3h WiWjWkW(*iW * * *qT*`6*`@!`@!h"Wi&Wj*W(* *qaT*@6*`@!*`@!*`@!45`@!\*'\\Ct5)~@H5T~}R`qkTR`6qT@ IjJih8+I*8T[!*3@k@Wt5H@HaT@}R`[ 7_qTHy5R@`@! R(`@!Y`@!!`@!5]`@!#***`@6! R R7!`@!5]!cѦ@* R 6`@!H'K`@! R*^@]@w'@@3@@#@@@@\@A8B_ AT*OQWP_OgNoM{L^_#_֡C]+@?kT]kAT'@*]*`@5!@q@kT ijJ{hx+Y*xTS@!*`@!'@@@ Rv]@wu|y@@xA@!`@!5]`@!#***`@7!cѦ* 6`@!%!`@!5]}!`@!u5]'6C]HQ?kT]kAT@*]*`@b5!T!`@!5]>u?#^{ o g_WOA8B!*@>=<;C!R@6*`@! R R*C! R*`@T6 R! R\*{ R!h WqTRbccѥѦ* 7C]qa T] q T^8@)k TkT!!`@*`@!hWqTRycѥѦ*7C][k!T]C[_kTcѦ*57C]ka5T]k5T}**\*`@"95!`@!`@!hW`@qaT!C[_ q TRr`@!`@! R^*@^ ;!`@!hWqThWqAT`@!hWqA TRycѥѦ*@7C]S@kT]W@_kATcѦ*`37C]k3T]k2T}**3@*`@F5!9!**`@!"R4R`@!u4(R 7[YQR\(}@ 2 R*`@!]`@!`@!hW`@qT!gJ)3@***`@7!R|cѥѦ*@7C]kT](QkaT#@*]**`@35!`@!`@!Khq7+T***K* * 88kUZ,8*TJ)  _kT`@!RbcѥѦ*@7C]kT]kT]***`@B5!!3@345`@!\*7 \k\Ct5((@H!6T }R`?qkT(R `5qkT  jJkh8+I*8T[!*3@k@W57@X7@@H/T}RW7qKT5R `@! R*`@![`@!!`@!7@75]`@!#***`@6! R R7!`@!55]1!cѦ* R 6`@!7@D7 H`@! R*^@]@w'@@3@@#@@@@\@A8B_ T*OQWP_OgNoM{L^_#_֡C]+@?kT]kAT'@*]*`@5!7@W@_q7@kT ijJ{hx+Y*xTS@!*`@!* @@ R@@]@w@@|y@usA!`@!5]`@!#***`@x7!cѦ*6`@!#!`@!5]~.!`@!7@u5]'bC]HQ?kT]kaT@*]*`@b5!P!`@!5]8:pK?#^{o g _ W O A8B!*@>=R@6*`@! R R*`@!h"WqTRbcCѥѦ*`7]qT] qT_9%@)kLTk T!!`@*`@!h&WqTRxccѥѦ6*D`@!`@!h*WqTc R 6*!2`@! R R_@*/`@!45`@!'@*+];@?kaT]?@_kTcѦ 6*!*!`@ R R^*@^@'@@@@A8B_ T*OMWL_KgJoI{H^_#_!**`@!"R4R`@!54RxccѥѦ6*!]@?kaT]@_kTcѦ6*!*!]*!kAT]kTc~**'@*`@5!"]*!kaT]kTc~**@*`@B5!!`@!5 !`@!544'@S@?|5* ~@HT~}R @qkTR`6q@kT ijJjh8+I*8T;@!*`@!*yxvu RsA s2?#C^{og _ W O A8B!*@>=@!aR**R***@R!Rs*36@! R Rs*M^{~@s5!ST`}R@q T*h@RR``5* }}jizhx*y!T!*$RÝ_@x5RR@WTRq@kT IjJzhx+Y*xT!#R*@!.WqT2WqT6WqAT@!.WqTRc*!87/@qa8T+@ q8T]q#KT@ *i@)s`TzxkHDzJT****@!*@!*@ @U5@!*#@@@@!6WqTR#c *!-7/@k-T+@q!-Tc*!+7/@k!+T+@q*T qkCT*T~ӄzxEkhkhkDzT!**@!@!2WqaTRc *!$7/@q#T+@qA#T] 5R*"RrRr@!@!ȖWqTȚWqTȞWq T@!ȖWqTRc*!`7/@qT+@ qT]q#k T {r@) *sZ? TzxkDzJT****@!<@!*@!#@@+5:R!@qykTq&T*@@!@5@!#@ @ @U@ @ @5@!#@@@!ȞWqTR*c**! 7/@qA T+@k Tc*!@ 7/@q T+@k TC!R**@b5!**@`@@!@!ȚWq TRc*!@7/@qT+@qT*]!R*@*@5!*)@ R R*tw]@@@@@A8B_ AT*OLWK_JgIoH{G^_C#_@!*6*@!Z@5!**! R@!*@!*"R!*$R#@ 5 @ @!*@!#@@5Z!@!*s5Z!@!**!#R*5**z@7jы *l%x k? kJ!T K?kmT R~Q@!*@!4 RW@! @< @ C?#C^{og _ W O A8B!*@>=;`@!aRR*R***@RR*46`@! R R*n^[@z5!ZT@}R@q T*h@RR`7* }}jizhx*y!T!*$RÝ_8@y5RR@ RTRqkT jJzhx+Y*xT!#R*`@!h:WqTh>WqTz5`@!*hBWqT4`@!h:WqaTRbcѥ*!@:7\q9T;@ q9T]qT*@@ TzxkHDzJT!****`@!* @ @V5`@!*`@!hBWqTRvc@*!07\ka0T;@q0Tc@*!`.7\k.T;@q-TqB T* T~ӄzxEkhkhkDzT!**`@!@`@!h>WqTRbcѥ*!'7\q&T;@qA&T*]yqB@kTqT*0`@!F`@!*`@!15:Ry@.5`@!@|@@jы *l%x k? kJ!T K?k-T R`@~Q!`@!+5`@!*`@!hWqThWqT5`@!`@5!*hWqaTX4`@!hWqaTRbcѥ*!`7\qT;@ qT]qT*s@)ZTzxkDzJT****`@! @@@5`@!`@!hWqTRvc@*! 7\q T;@kA Tc@*! 7\qA T;@kT*B!R**`@5!@Z*`@!@`@!hWqATRbcѥ*!7\qT;@q!T]!R*@*`@5!`@ R R*tu]@@@@`@!`@4*! RA8B_ T*OLWK_JgIoH{G^_C#_`@!*`@!75ZK!`@!5Z!`@!**!#R*@75o`@!*`@!*"R!*$R74 R4*Z@@Ztn?#^{ o g_WOA8B!*@>=;yAR@6*`@! R R*A R*`@6 R! R?@C@G@K@*u R!hFWqTRbcCѥSѦc* 7^qT^ qAT_A9%@);yklTk+T!!`@*`@!hJWqATRxcѥSѦc*`6`@!`@!`@!hNW`@qT!c@? q TRr`@!!`@!hRWqThVWq&T`@!hRWqa"TRxcѥSѦc*:6`@!^c@ kaT^qTcSѦc*'6`@!!**`@!"R4R4?@"Rc@c@!$RG@"Rc@c@!$Rg@C@*g@!#Rg@K@*g@!#R#@"R3@3@!$R+@"R3@3@!$R7@'@*7@!#R7@/@*7@!#R`@!*y^@]@zxuw?@@C@@G@@K@@#@@'@@+@@/@sA? QR?@ 2*`@! R_@^@]@@@@@ @@@@?@@C@@G@@K@@#@@'@@+@*@/@@A8B_ aT*OQWP_OgNoM{L^_#_`@!`@!hVW`@q T!#@#3@"R*`@6!`@!D)K@9J@9j kJUZ k(8?T`@!RbcѥSѦc*7c@^Q?kT^qT]"R*`@35!^c@?k!T^qT}"R?@*`@"$5!&!`@!hWqATRbcCѥSѦc*7^q!T^ qT_sA9!R"R#@);y*`@b5!`@!`@!hWqA TRxcѥSѦc* 7^q T^g@ k TcSѦc*7^qaT^g@_kT}!RC@*`@bM5!p^3@ kT^qaTcSѦc* 7^3@?kT^qAT}"R#@*`@*5!Z`@!`@!`@!hW`@qAT!C@g@!R*`@6!`@!`@!!RbcѥSѦc* 6`@!!`@!hWqThWqT`@!hWqTRxcѥSѦc*7^qT^7@ kTcSѦc*$7^q#T^7@_k!#T}!R'@*`@L5!k`@!Q!u4Ե5T!`@! 5^];3@^Q?kT^q!T@"R]*`@5!!RbcѥSѦc*7^qTg@^Q_kT@!R]*`@b,5!h`@!`@!hW`@q!T!'@C7@!R*`@W6!`@!!`@!uX5]2`@!`@!!`@!hZWqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@" 5!Z`@!X!`@!ur5]%!`@!Up5^]`@!o!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@)5!R`@!H`@!D!5`@!h^WqATRxcѥSѦc*7^c@ kaT^qTcSѦc*`7^c@?kT^qT}"RG@*`@>5!`@!`@!hbW`@qaT!G@c@"R*`@ 6!`@!!`@!hfWqThjWqT`@!hfWq TRxcѥSѦc*7^3@ kAT^q TcSѦc*7^3@?kaT^qT}"R+@*`@G5!B!`@!uO5]!`@!R5^]!RbcѥSѦc*`6`@!n`@!`@!hjW`@qT!+@#3@"R*`@6!T`@!P`@!L`@!c@^Q?kAT^qT@"R]*`@b"5!!`@!hWqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@5!F`@!D!`@!F5]@ 5!`@!u>5^]`@!!RbcѥSѦc*6`@!`@!!55`@!hWqATRxcѥSѦc*7^qT^g@ kTcSѦc*7^qaT^g@_kT}!RK@*`@.5!y`@!`@!hW`@qaT!K@g@!R*`@6!o`@!k!`@!hWqThWq!T`@!hWqTRxcѥSѦc* 7^qT^7@ kATcSѦc* 7^q T^7@_k T}!R/@*`@B$5!'!`@!5]4!`@!U"5^]3@^Q?kT^qaT@"R]*`@b5!!RbcѥSѦc*7^qATg@^Q_kT@!R]*`@b5!`@!`@!`@!hW`@qaT!/@C7@!R*`@7 6!`@!`@!`@!!hWiWjWkW(*iW *jW *kW *iW *jW *kW * * *qT*6*`@!`@!!`@!55]9!`@! 5^]!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@ 5!k`@!2`@!.!`@!5]&!`@!55^]!`@!5^]6T+5?@C@?G@CK@G#@K'@#+@'/@+`@!/*!`@!5]@ '@$5?#^{ o g_WOA8B!*@>=;yaR@6*`@! R R*'a R*`@6 R! R?@C@G@K@* R!hnWqTRbcCѥSѦc* 7^q! T^ q T_A9%@);yk,TkT!!`@*`@!hrWqATRxcѥSѦc*@7^c@ kT^qaTcSѦc*`#7^c@?k"T^q"T}"R?@*`@BL5!g`@!`@!hvW`@qAT!c@? qTRr`@!c`@!_!`@!hzWqTh~WqaT`@!hzWqTRxcѥSѦc*+6`@!:!**`@!"R4R4?@"Rc@c@!$RG@"Rc@c@!$Rg@C@*g@!#Rg@K@*g@!#R#@"R3@3@!$R+@"R3@3@!$R7@'@*7@!#R7@/@*7@!#R`@!*y^@]@zxvw?@@C@@G@@K@@#@@'@@+@@/@sA QR?@2*`@!`@!`@!h~W`@qT!#@#3@"R*`@W6!t`@!p`@!#)K@9J@9j kJUZ k(8?T`@!RbcѥSѦc*6`@!L!`@!hWqATRbcCѥSѦc*7^qAT^ qT_sA9!R"R#@);y*`@5!`@!`@!hWq TRxcѥSѦc* 7^qA T^g@ k TcSѦc*'7^q&T^g@_k!&T}!RC@*`@O5!^3@ kT^qTcSѦc* 6`@!`@!`@!hW`@q T!C@g@!R*`@6!`@!c@^Q?k!T^qT]"R*`@5!`@!!RbcѥSѦc*@ 73@^Q?k T^qA T@"R]*`@!5!!`@!hWqThWq!T`@!hWqTRxcѥSѦc* 7^qT^7@ kATcSѦc*@$7^q#T^7@_ka#T}!R'@*`@M5!m`@!*!U445!`@! 5^]^3@?kT^qAT}"R#@*`@5!!RbcѥSѦc*7^qTg@^Q_kT@!R]*`@,5!l`@!`@!hW`@qT!'@C7@!R*`@6!`@!`@!!`@![5]M{`@!`@!!`@!hWqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@" 5!Z`@!X!`@!^5]!`@!u\5^]`@!F!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@)5!R`@!`@!!U5`@!hWqATRxcѥSѦc*7^c@ kaT^qTcSѦc*7^c@?kaT^qT}"RG@*`@"B5!`@!`@!hW`@qaT!G@c@"R*`@ 6!`@!!`@!hWqThWqAT`@!hWqTRxcѥSѦc*@7^3@ kT^qaTcSѦc*`7^3@?kT^qT}"R+@*`@BH5!G!`@!W5]!`@!5>5^]!RbcѥSѦc*7c@^Q?kAT^qT@"R]*`@+5!]`@!`@!hW`@qT!+@#3@"R*`@ 6!`@!`@!`@!`@!!`@!hWqATRbcCѥSѦc*`7^qT^ qT_s9!R"R#@);y*`@ 5!a`@!_!`@!5]@ 5!`@!*5^]`@!!RbcѥSѦc*73@^Q?kT^qT@"R]*`@)5!S`@!`@!@k5!5`@!hWqATRxcѥSѦc*7^qT^g@ kTcSѦc*@7^qT^g@_kaT}!RK@*`@35!`@!`@!hW`@qaT!K@g@!R*`@6!+`@!'!`@!hWqThWqT`@!hWqTRxcѥSѦc*7^qAT^7@ kTcSѦc* 7^qT^7@_kAT}!R/@*`@b)5!P!`@!5]d!`@! 5^]!RbcѥSѦc*7^qTg@^Q_kT@!R]*`@5!`@!`@!hW`@qT!/@C7@!R*`@w 6!`@!~`@!z`@!v`@!!TH5?@C@?G@CK@G#@K'@#+@'/@+`@!/*{!`@!5]4!`@!5^]!RbcѥSѦc*7^qAT7@^Q_kT @!R]*`@"5!`@!`@! R_@^@]@@@@@ @@@@?@@C@@G@@K@@#@@'@@+@*@/@@A8B_ T*OQWP_OgNoM{L^_#_!`@!5]C!`@!5^]]!`@!5^]!`@!5] *5?#^{WO@h؂!TR! rR r]!***6@!*qT**6*@!q T**6*@!qT**6*@!RRr@7!@R! R @6!*OBWA{è^_#_?#C^{og_WOA8B**?@!@!#AR 6*@!B*#R@@ ihj ` @5R#Rr@!Br@@` @` A8B_ T*OHWG_FgEoD{C^_C#_*̌Rh@@q T k @ hxliixJ}M}}S}J  ji)xi kT`q`T#AR`6*@!B**@ @!Bhj@)qkT>꣐Rj=r*)}*̌R)}**)e) *  KW=9=h@k T_qT*z@kTsi @q}*ixJ}K}k}Sj}J *i(xKTh@i @s%xkYzjT@!B****R*w@w5+@HaT}Ry @ H@7qT[5R@qkT jJ+{hx +Y*xTc@)!@5!BE!B*>?#C^{og_WOA8B*@!@!#AR6*@!B*[ R@@hi ~` RR~`Rh @h@v*@hqT+%xL@ KEaT@hqT+%xL@ KEaT`_q T#ARZ@6*@!B** #R@!Br7Rr@@` @`@ A8B_ !T*OHWG_FgEoD{C^_C#_@(?飐R{@i=r} q}) e )K =:=TR*x=r@!B***@Rh{jTz_q} e @(y;xT@yxkTkT**h@qKTR{=rh*Tz } e i@(i*xh@ixkZz T@!B***R{@{5 h@HT`}R@qT*H@RR``< }} ki*{hx*y!Tc@!$Ryy5RRz@`;@ bTRqkT  jJK{hx+Y*xTd@!#R@6!B*=!B*6?#^{ g_WO(@  4R**2* @OEWD_CgB{ƨ^_#_R@!BrRr@!B@?qT> RR}  @-%x qm8ATy5#:H@HAT@}R _qkTHR@`h;?qkT jJkjh8+I*8T@)!@)R***@4*@!B*56@!B*@!B*?#^{Cog_WOF? !@**@!**`6@!B*"R@!BrRr!( @R)@*h i(h` @4R#Rr!Br` @` @`? *OFWE_DgCoB{A^_#_!B('@) qkT *}@*. @*o@ Kq @  c ! k*kTD?qT?@T&@' @Fxf |@4_ k@ T% T@_q cT4 5zxtxK>qVZ"4kJT4z&x kjTt 5zxtxK>qVZ"4kJT4z&xT 5zxQtxK>qVZ"4kJT4z&xT V@ *qaT5 ;zxuxK>qVZ#5kJT5z&x_ kTT5@_ k aTeT4 5zxtxK>qVZ"4kJT4z&x 5zxQtxK>qVZ"4kJT4z&x T 5zxtxK>qVZ"4kJT4z&xeTb44 5zxtxK>qVZ"4kJT4z&xk Tt txK4zx<qTZ"'kT'z&xe%AT('@) Q) Q@(}@!( ('@)9( @ySQ( @@@@!qkTH?꣐Rj=r@ })}**)e)  K9 kT*kmT@!B*@*R@kkTkT@!B*@*R*hV@)qT* RZ{h@9?kJTqT*u@kT4kh@@z$Hz)sj @@q)}Kixk}h Hi)xTh@i @(s%xkT@***@Rt@ *t5)H@HaT@}Rx @~@7_qTHY5R@hqkT jJ {hx+Y*xTc@)@!`@<6*!B*v!B*o?#C^{WOA8*B5 RR R@!B*CC9yqaT**`@!B(R3Rs8*`6`@!B*P`@!B3R*6`@!B*qT`@!BC*#R* 6`@!B*3aRCR*6`@!B***R*`@6*!!*!R***`@6!B*!BA8B_ !T*ODWC{B^_C#_?#^{COA8*B*#R(r@!B*qT(RR9*@6`@! R*6`@!*BaR**6`@!**`@6!B*!BA8B@ !T*@OC{A^_#_?#C^{og_WOA8BR@!BrRr*_@!B*#AR6*@!B*s#R@@xhi h` R~hR}h @q*ƟQ@q T*,yM@ m@LE,%x}  lT`?k`T#AR@7#@98R#Rr@!Br,@!Bh@qT~@~ }өjhjj) ,} j(k ٚ`,j*h @y8xh Tw@5J*@!B*@` @ A8B_ AT*OHWG_FgEoD{C^_C#_xh@H!T`}Ry @7qThZ5R`qkT jJ+{hx+Y*xTc@)!@!B*?#^{ORt@ R`! R **OA{¨^_#_RrRr_$_qT?# @9?)qT*Rr_* )h,8iil8?)qJCT *i?H(8#_?#^{{^_#_?#^{@{^_#_?#h @ @H @hc @) }R#(}Hi K R ! _?# @@R @Hsr @ @#) Kj K )_?#^{_WO**~@BqT**K`6}@@8 TOCWB_A{Ĩ^_#_?#^{COA8)RB*#R9*@6*!!*A8B@ T*OB{A^_#__$Ձ7?#?qT*** i8) ?k j8K]3K(x T?q#(}_Rr_?#@y*(y#_?#@y* Z}S(y#_?#?qkT*)_(8  hh8 ?J+8AT xS#_?#Z*}S(y#_?#**(y#_?#@*(#_?#@* Z(#_?#**(#_?#Z*(#_?#^{ _WO**T?*+R9 rkJTV7$`V2k @ODWC_B{Ũ^_#_?#^{O*R*@6*!!**OA{¨^_#_?#^{O***@6*!!**OA{¨^_#_?#^{ O*@!7u5*`@!*R*`@6*! !`@!!R6** @OB{è^_#_?#^{g_WOa49 **(@HT }Rh~@7?qT(85R `HqT* k*kzhx LY+xTODWC_BgA{Ũ^_#_֟q T?#^{g_WOa49 **(@HT }Rh~@7?qT(85R `HqT* k*kzhx LY+xTODWC_BgA{Ũ^_#_֟q T?#^{ _WO48 **@HAT}RqTw~@R`(9qT* k*kjh8 LI+8T @ODWC_B{Ũ^_#_?#^{ _WO48 **@HAT}RqTw~@R`(9qT* k*kjh8 LI+8T @ODWC_B{Ũ^_#_?#^{Cog_WO@!**rSRK@@qT**  @!`z|_?kThiH<}@q+T*IKix6!}@Thz| 9 OFWE_DgCoB{A^_#_@!B?#^{Cog_WO@!** :RRy3@@qT**  @!`z|_?kThiH<}@q+T*IKiyx6!}@Thz| 9 OFWE_DgCoB{A^_#_@!B?#^{Cog_WO@!**s:RRv3@@qT** @!`z|_?kThiH<}@q+T*IKiy86!}@Thz| 9OFWE_DgCoB{A^_#_@!B?#^{Cog_WO@!**s  R@@qT** @!`z|_?kThiH<}@q+T*IKi86!}@Thz| 9OFWE_DgCoB{A^_#_@!B?#^{Cog_WO@!**hR2R&@@qT*~* @!`z|_?kThiH<}@q+T*IKiy6!}@Thz| 9OFWE_DgCoB{A^_#_@!B?#^{Cog_WO@!** :RRu3@@qT*~* @!`z|_?kThiH<}@q+T*IKiy6!}@Thz| 9OFWE_DgCoB{A^_#_@!B?#_ qTR#r_?B4HpS @9 !Q_q)!ʚ)`T @9 AQ_qJ!˚I )T @9 aQ_ qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9 Q_qJ!˚I )T @9Q_qH!Ț (T*#_ @9* (#_?#_ qTRr"4HpS_q !Q $ɚ)9@T AQ_q $ɚ)9T aQ_ q $ɚ)9T Q_q $ɚ) 9`T Q_q $ɚ)9T Q_q $ɚ)9T**#_Q_q$Ț(9*T 9?#^{WO*Ck*TV!**js8)R)!* *j38 R!*rRr*OBWA{è^_#_?#^{CWOA8B!@!R5shjI@`@!b@"RRr!r@5@R@}@`@!22@ R`@r !*A8B@ T*OCWB{A^_#_@@`@!*?#C^{OA8B#3C7@C_@7*A8B_ TOD{B@^_C#_*!*!`@RR*?#^{#_WOA8*B9qTb@JR@Jr_k!T!b@@_qT!jIb"@9d&@9@9@9_kTkATb@@!b"@y!y@b@@!b2@y!y@c@9B#!R9RB9#c@9dqF9#T*!KC Bc@9 fqJ9("T8R#K C7Bc@9 fqN9 TK C7Bc@9 fqR9hT8R#K C7Bc@9 fqV9TK C7Bc@9 fqZ9T8R#K C7Bc@9 eq^9(TK C(B@!#b.@!*@b2@!"*@b6@!&*@b:@!**@C)D)(   kT@R@!22@5Rr!*R$Rr 5Rr!5Rr!#RrA8B_ !T*#@OGWF_E{C^_#_&R@!r5Rr5Rr@!*aǂR&@(5@!rly*"@C)  HQJa JhxyJ@9>95@!@y@@)UY )@9=!:9@@>@9!@:@9!bbD9!9cfD99djD99enD99@@94@94@9i4@95@!RR:@!*@@!*H US US)@*?#^{ CW O A8B!**@#6*! @#@6*!`@R@R*`@ 2!*'@A8B_ T*OKWJ{I^_#_`@! q!TǂR_A9hjh8?kaT5RR*`@!*`@!F#G**DE*`@6Rrk@T@R!@R'@*!?#^{C_WOA8թǂRB *_ q(O@9)S@9*W@9+[@9,_@9-c@9.g@9/k@9`T* 5pbly@y?k Tpjly@y?kT0@9>@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!!`@!*`@6!R*A8B@ !T*@OEWD_C{A^_#_!`@!*`@6!|!`@!{RIR`@! y`@!bRwR**`@6 2!`@!RRt2!`@!`@!q TqAT&@4!R!R&@*h5`@!AR*`@6!%!`@!2@@@*`@6!!`@!C)@:@ *`@6!RR*c!&@H4qkTqT`@!C)@6@&@( B*`@6!#!`@!`@!*`@6!!`@!*@6*`@!RR*!B@9)O@9 kaTF@9)S@9 kTJ@9)W@9 kaTN@9)[@9 kTR@9)_@9 kaTV@9)c@9 kTZ@9)g@9 kaT^@9)k@9 kT`@!*`@!R?#^{COA8B!Rr(R@9jARR%R*`@6!*B !h@hN9 6*A8B@  T*@OC{A^_#_`@!R2ARR%R9`7HR*ARR%R97hjI @9?qAT@9q T!qTRRrRARR%R97RARR%R9`7HRFARR%R97+R rRRr*`@!*`@!*`@!*`@!?#C^{OA8BiÌRJR mR!@+yy bRtCR**u6`@ #R**`@56!B 2 2!*A8B_ !T*@OD{B^_C#_?#C^{OA8BRJRk R!@+yy bRtCR**6`@!#R**`@6! 2 2!*A8B_ !T*@OD{B^_C#_?#^{og_ W O A8)B JRk*)@R#I R8h@Ky  hI;y @9?qT@9qaTiRRR))R9 X@9X5)R(RR)R X@94I@94H@9h4J@9 #5@!jRXRRR@CE!** * qT:kHTc{R***r:k(T@!*CӿkbT ***hju8)R)! *hj58@49k*TcZ{R***r*9kT@*CӿkT ***hju8)R)! *hj58c@9BRR(*8g@94q(*8T*K`B Bk@9 6q(*8(TRKB3Bo@9 6q(*8hTKB3B@h7s@9 6q(*8TRKB3Bw@9  ?5q(*#8 T KB)B@!@!bR@**6@!!c @**@6!!R**6@! 2 2A8B_ T*OKWJ_IgHoG{F^_#_A R*@rT!*5 qQ  :Rr!/**@*?#^{Cog_WO RR@* q T*x\RjI*(@q TR*wqT)?kTR ) ?kT K*w K ** *z@~S~S~S|9h9i 9j9v9b#R7jI(@kTV *qTHR9_?q @hHR@!BRh y(@)).9)}})Q%=S& qH*}Si&9h }S=Sj*9h9i"9R#R77qT* @! 2 2*OFWE_DgCoB{A^_#_@!22@!*@*!?#C^{OA8 B)2)@hI @9?qT@9qT蟃R RyC9`@!bRt#R**6`@! 2 2!R*`@5!* R!rRr*A8B_ !T*@OD{B^_C#_?#^{_WOA8BiRS9@!ybR*tC3RDR**6`@ 27R7@9`@*9+R r9TqhT*5`@!qT42!2!*A8B_ aT*@OFWE_D{B^_#_?#^{COA8B{R!HR@ y`@!bRtR**`@6 2! 2!*A8B@ !T*@OC{A^_#_?#C^{OA8Bi RJRK RbR+yy CR**`@6!!#R**6`@! 2 2A8B_ T*@OD{B^_C#_A R*`@5!*R!rRr*?#^{O RrRrs*?qT4_q! TqkTj@9q @9I * 9Tj@9 q @9I * 9Tj @9q @9I * 9Tj@9 @9I * 9)R 93R*RrRr9qkTj@9q @9)* 9Tj@9 q @9)* 9Tj @9q @9)* 9Tj@9 @9)* 9)R 9* R!*$RrRr*OA{¨^_#_?#^{ O*qTqkT@9q @9I * 9T@9 q @9I * 9T @9q @9I * 9T@9 @9I * 9BaRR 6**R*RrRr** @OB{è^_#_?#^{COA8B*q T*.R*RrRr7qB+TH@9q@9) H9T(R*H@9 q@9) H9aTHRH@9q @9) H9aThRH @9@9 ) RI 9aRR6***A8B@ !T*@OC{A^_#_?#^{ O**7qT@95!R** 7!R 7* @OB{è^_#_`RrQ**`R*r***BaRR6******9?#^{@9(5@95@95bR*"RBRIb85!*! R{^_#_?#^{WOA8B#*2R@9MqT@9 qT@92@xqcT!* R R R!@#RBRuS&R`6*!*Rr R!rRrA8B_ T*@O]W\{Z^_#_֬@qKTyS#+ k@ӭ!TO@9@9/ =q3i(xT=q(To@9_83i(x AT!*@*?#^{ b@(!`@ @{¨^_#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$?#^{!{^_#_?#^{!{^_#_description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronicslicense=GPL v2vermagic=5.10.209-android13-4-g92e94fca2f15-ab12115410 SMP preempt mod_unload modversions aarch64name=ftm5depends=heatmap,touch_bus_negotiator,touch_offloadscmversion=g280e97e51c9d&wz 8vl( 3 ; '  mZg!/SLinuxftm5̄emodule_layout~)Hmemcpydmemset ѩ__stack_chk_fail[Q^ktime_get_ts64Z%strcmprelease_firmwareUTrequest_firmwareZstrncmpo6xint_sqrth__list_add_valid5Yspi_syncp\_raw_spin_unlock_irqrestore!'disable_irq_nosync enable_irq 4_raw_spin_lock_irqsaveR? Kgic_nonsecure_prioritiespcpu_hwcaps/cpu_hwcap_keys5arm64_const_caps_readyYD seq_release}P__arch_copy_from_userHۈ__check_object_sizeHWstrlcpy'wseq_writeE:#__kmalloc:<seq_openY- PDE_DATA^cseq_lseekuy`seq_read6K;remove_proc_entry6lproc_create_data&Vproc_mkdir_dataǚ_ctypeOkmalloc_caches^!driver_unregister;JQfree_irq= sysfs_remove_groupUrS__list_del_entry_valid$drm_modeset_unlockdrm_modeset_lockN1drm_bridge_removeWqueue_delayed_work_on`Ϙstrlenl߅strsep9-kstrdupiBflush_workqueueihrtimer_cancelŸhrtimer_start_range_nsVvhrtimer_forwardR>hrtimer_init]Fkstrtou8 xmutex_trylock^kstrtoboolv"kstrtointcstrlcat\bin2hexnsscanfRcpu_latency_qos_update_requestWcancel_delayed_workr request_threaded_irqndrm_bridge_add+of_property_read_string_helperof_property_count_elems_of_sizeqr0of_property_read_u32_index4t__sw_hweight32a_eheatmap_readYkqHinput_set_timestampA`__init_swait_queue_head.$__pm_relaxqtbn_release_bus__pm_stay_awake@(irq_set_irq_wakemsleepe?ktime_getn pm_wakeup_ws_eventp7jiffies_to_msecs;tbn_request_busKpinctrl_select_statedevm_pinctrl_putsApinctrl_lookup_statePrdevm_pinctrl_getpgpiod_to_irqgpiod_direction_output_raw?մgpiod_direction_inputRgpio_freeprintk\"Ggpio_request-{regulator_put@ regulator_get=N6of_property_read_variable_u32_array Wof_find_property1gof_property_read_variable_u8_array{of_property_read_string,__cfi_slowpathlYbof_get_named_gpio_flags1Eof_drm_find_panelݔof_parse_phandle_with_fixed_argskmalloc_order_traceCnfkmem_cache_alloc_traceCmunregister_tbn<wakeup_source_unregisterXddinput_free_deviceNinput_unregister_device:cpu_latency_qos_remove_request1@heatmap_removetouch_offload_cleanup destroy_workqueuewbsysfs_create_group}touch_offload_init=:%delayed_work_timer_fnYyinit_timer_key,Uheatmap_probe"Xcpu_latency_qos_add_request؝input_register_devicewJW__mutex_init<input_set_abs_paramsBhinput_mt_init_slotsscnprintfninput_allocate_device֓complete_allalloc_workqueuez0wakeup_source_registergregister_tbnxZspi_setupRS__spi_register_driver*squeue_work_onʾcancel_delayed_work_syncicancel_work_synccښgpio_to_descpqgpiod_set_raw_valueZDdevm_kmalloc zkfreetouch_offload_queue_frameǥ__dynamic_dev_dbgW!touch_offload_reserve_frameinput_event$΁drm_connector_list_iter_endI$drm_connector_list_iter_next{{Jdrm_connector_list_iter_begin:Jwait_for_completion_timeout*_dev_warnAregulator_enable\[regulator_disable__const_udelayS%_dev_infoi/,_dev_errhmutex_unlockX }input_mt_report_slot_stateemutex_lockGNUVT >X d  h ap  t ax         ~/   ~/ !# !!Z!Z!(!4![9Q9>[9Q9999999:ĝ :D:D:(: B0: B4:@::o:o:o:o::U::;U;(;<;UH;;P;;P;;;;;'<$<8<L<x<<<<<<<=0=<=hl@=H=hlL=T=p====(=>,>5V4>5VX>`> d>}l> p>}t>|>5V>5V>.>5V>y>}>5V>y>}>>+?+$?+8?+L?+??}??}????/?["?["?l?l?@c@c@/$@6(@6,@OV0@OVP@T@6\@6`@h@*|@@:@@:@@D@:@D@:@@ @ @@/@:@/@:@@ @ @.AA֋ A:(A֋,A:0ADA LAPA:TAhA lApA:tAA+AAB,(Bw,B:4Bw8B:Q]>Q]O]M]\&]\&]L]P]x]x ^O^M ^PQ(^PQ8^LD^$L^$T^d^7l^t^^$^$^^^m^^m^m^m^7^6^$^$^_P_ _P$_,_-F0_m4_-F8_m@_D_xH_L_x`_7x_6_7_6_L`P`\```d`l`p``B`%``%```U`G``G`a aga?9ag a?9TaVlaWaCa}$aa}$aabmbbm bb bZ$b(bZ,b4b8b8Foocooco$pdpd\ppd\tp>pppppQpVpQpVqqbqbq(q ,q}"4q 8q}"DqLqPPqVTqPXqV`qhqqqqrrHa rHa0r4r&0Q>QLM\&\&LMxxLMPQ PQ,L48<\7`ulutRxR|7bbxx,n& ,n&   $(048<bDbH\pQtQ|0QQWWW W$HXP\PdxW|W<<wNwN <(<<Xdnlnt@d@d48<DLQPQ\`dhlItIx0|0"uuHCHC (8D<]L<]T\`dQQ77<<,8@HLL0dWF0dWFxx 07H6Xp76&&GG>>4!%@!%DLThl0ptbQ0bQAAu u ,d@HTd l x~7~78y8y <DThp|GG3GGi i (@ H PTX\G`chGlc m$0D0PmX\ThpTx j$T,j0T48f8Df8HLLTLdmm\tmpZZ j$,0jht<<<<XCXC$(048t7<7<88$(X,(X4P)X<d)h<xȼ|<ȼ<@L' PLX' \Ld|' L' LRLRL&&(",L0"4L<L' PLT' XL`lpt|CCo"8M"8M(4zR8M@zRDMLTh' lLp' tL|j1j1L\`b]dhb]b]b]_b]_b]&&,,0,4,8,@L' Pb]T' Xb]`lt|nnddsn] sn](o<oHCL]TCX]`po|,],]o1]1]o:%]:%] (04' 8b]D' Hb]LCCւ]ւ](SX,SX0@Ph' ݚ'  ݚ@H' LݚX' \ݚdptݚݚ&&""' ݚ ' ݚ$,4<q%Dq%PlUp,HxU|,HoCCo"8,H"8,H(4zR8,H@zRD,HLT\h' lݚx' |ݚj1j1  d d4&<&Ll|, , ' ' q%q%T8 ֻT8ֻ4oLoXC\ֻdChֻpo,ֻ,ֻo1ֻ1ֻo:%ֻ :%$ֻ,4<DLP' T`' dhCCւֻւֻ (08HSXLSXPxCֻCֻ @PT%X\%dptx(X(X - -n]n]0)8%D)H%P\ȼ`%lȼp%|o oo0oLCTC\`hpւ]ւ]']'](48' <H' LTSXXSX\lBRBR $,l8lD\z8dz8llXlX    1-1-off(4<Ddpx   GH$=(GH4=<DHR^LPR^dht?9?9q66@RPRl8}dMlMp8}M M$4@T\dpx8}MM      ]  ]$ h   j  j         J, J< H  L .=T  X .=\   c c< p  @ X @ X     8 T p   e e     @ ; @ ;$ @ \ x     eeHgygy @v@v04c<cTpe$e,dlgytgy|11<mm}>M>Mhh:: TUUTXC`dCl@wC@wCxCxCDoTohpnncc4f8n<f@nL\pU|Unnnnooc<c\ynynU  ,' 0y8' <yDL1Py\1`ypxX|yXyyyߛߛ~,~<1D1Xx~~JJ(U4@TU`h,p,x|,-8-D\`yhlytyy= =<h!lH-t!xH-|8H-8H-EEH-H- eH-eH-<8eD8e`dT-pT-x|i-i-%%88OO    X X  @$ 0 @@ p t c c  e e  @ w @ w0!4!cop>>R>n>R>n>? ?R$?n(?R,?n4?8?,D@?,DH?P?!zT?`?!zd?t?' x??' ???' ??' ????'?n?'?n??'@'@@@RD@nL@RP@nl@@@R@n@R@n@@,D@,D@@'@n@'@n@@'@'A A,A0A4A> $s(s, 8@Hltx{I{IȨ̨ШTT08N@NHhot| ZZĪf̪fتff$(,48<@HLī$z,z4<T\XdXpX|X''ĬЬ~Ԭ~جܬr(r(  X#O`#OKi_i_ح9p9p L>L>,_>4_>L%%//Ȯܮ99,4L((ppԯMUدMUܯ(<-3@-3DH/(P/(Tp :x :|^g^gII8H:L:PX\q`dqp t{>|{>ܱo  $(< 0@ 0D`pItIxiiAA{({(FOFOQQij __ ,lt``[[ĴԴFܴF11 (B00B04<oo ڧڧ$LXoo1{1{ȶ(̶(ض3ܶ3>> qE$qE(<LzPzXhglgpt/|/ݾݾ__Է,]30]38LXdp| 9$9(lOtO6̹عH[H[ 4$ 4(8DH[P[Xl|gOgO))//ĺjUȺjU̺к{غ{ܺ4Z8Z<@HL\hG(G(ػܻ <t{|{Kļi_мi_ܼ9p 9p(0004HcPch{{X`X`ĽнԽEܽE??HPhNJNJľ̾оԾpܾp++L L( \0 \8H\`dh!p!t5P5PԿnn \l?p?t|qq \?\?@:@:o $(08<@pHpL`dh\\%@%@::(\,\4<@??4DHLTX\hoohpLoo{g{g ,|0|<q|@q|HLPTp\p`x00zzIIl:l:i\i\ (@TXKK |gg@@6||$0<HT`p::66\\``,J0J8<@DELEP`lpp $(HLPT\`p|nn,K4i_@i_LX`dxIIX4X4r0r0? ?(0L\BdBhl[t[x((ww՞՞{{,4?44?LTg\ghͱlͱ|qq  {>{>$(04PtXtt|OOOOOOgg0@DHT\II+)+)__ PP,8DooC? C?0L4<DP\ht$0@L\hO@pO@|oo h(h86\otoUU644JJ\$\@DLqq DaDa $@,@0DL6;T6;Xt4x411[;[;44\`ldhlt KKhhhh`` , 4@<@@HTE\E`EE00@@ q(,qh t[K|[K%h%hY)Y)``(P<X<\ltF|Fppv;v;>)>)qqP`UdUh\\KK]]4DyqHyqLXt  (\4\8HTPLTPP\dltq|q  7hh600%K%K $,0H L PTva\va`p7tU|U6ss (( 0"}8"}<Dp~h~hVAVA 0<O@DO@Poo 60oHo666ii  77EE04<qq sAsAqqp $p (<,D,`dl]ll]  55 $l(,l8 DLPX[`[dxVV``PPaa 8@DTlss (($,0P*X*\hlp  KK)) q$qHPd p]x]<<G1G1$),)DHPnnŇŇNN55 (\lS}pS}t|CFCFTT P{X{`d/Vl/Vpaa44qqhh7666h h $478@P6h>>(N0D<DH`pixiG*G*0;4;<k1Dk1LX\ndnl>r>r5555  $F(F,0R8R<X`dx  11qq( ,4@dPh<t<OMv)v)LP) ) OM@ @ L+c$+c0@7DPPP\6lps|s76==(4@LXdpow^w^ {F{F ,8DP\lxGGhVhV${,{d1l1pxPP( <, <08^<^@DAbLAbPd><l><22$,HpPxPPP Tdhlxd|d͟͟ B B%G%G55ZbZb KKA$A<LPX\`dX)lX)pJJL\`dpptp|&&ii(D,D08`*<`*@HPh $0K4K<@DHAPATdp??rrK^K^@P5T5X`hltoxo|  pp}}mm ݨݨ4p%W%W`<`<**TT<D\  <<uu + +(,04:+<:+@\FdFh|rrhh,6L06L4<V@VDH\rP\rTdp|<<rr^^ $8<@Tdlhltxddbb..\W\W_$_<|++@2@2++**VV$4X+8X+@^D^HP+X+pmLmLrr  (0H|(_(_++33#,#,22u uRsRs (,H P ThxGpxG  dd (,04m^<m^@P\tN xN |66MMBB WW4p&&!!  QQ  WW }}# # (Q0Q8b<b@,,BBɴɴ!!P P$(OQ0OQ4DP\Q`Qdl_t_ssE,E, `` 0<X\`dlpZZ   ( 4 @ L P QX Q` l ,Bp ,Bt x       D T N\ Dh Dt   i i         : : \ ׉` ׉h Gp Gx   i i   R  R  u u L \ =` =d l (Rt (Rx | "~ "~  j  j   2 2 W W J6 J6  Z Z    4 < X h jl jt x q|  q   , ,  P   O M L P$?0?<OLMP\hLx|  76  7c c6$,8DP\htow^ w^ W W $1,1046<6@T{X{\p))ss&& $,C0C48G@GDX`x   <d l   ]_]_$ ( 08<@XHXL` Bd Bh|%G%GeReR44rr B~B~4p~_~_GGRRǠǠ08P  $$  M=M=HXR>\R>`h`*l`*px*i*i: :  $%(%,@PT`>d>p#t#|  ==PPLLuu>   ,hx|6633$H$HMM4433 O(O048<iDiH\d|BBKK$0V34V38<QSDQSHXdtU4xU4]]   6 6 $ H XL XP ` h 1p 1t     ~ ~ (!8!U/> >/>>T8 >/$>T8(>/,>d> Ih>> I>>>>8>>8>>>> >> ???-Y??-Y ?$?4?@?ID?L?IP?X?d?h?p?t?x???&??&????TI??TI??@@7.@7. @(@T,@T0@D@X@[j\@`@[jd@l@t@jx@|@j@@@@eY@< AeYA<AA@x>AxB,HFHFH ]h^X _$`( ee m!Wm!W  $0(0,`L $( 0 4<@@HDLTTX`td lp$x|(HP X0@eXmx(Hh(HXPPPH ($8@HX8hx0R( c$F ؈(m8@ЈHxhp IU+ 8 I@߀HPr+p Ix*[v I#El I#A I #(0P IX#`h,# I9 IjBe IҬe0 I8@Heh Ip6x/ I6/ I6/ I+ (H IP+X`ew I+r I+# I+ف( I0+8@` Ih+pxO I  I*-] I`- 1@ IHCP-Xwx IC- I"-j I"-  I("0-8.=X I` ^hMp' I ^Mx I ^M. IbMy8 I@bHMPگp Ix'M I'M It& I (t&0P IX`t&hH Int& Int& I n t& H0  I8 @ SH Ѓh  Ip Ix S Ѓm`mhm`mhm`mhhnxnno؉ o0oȉ8oЉ@opoxoooAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)*:=@KRY^ aeilot       "(123467Ny|0g   5`3%1T/'8 -*Z( 9& $(EUS753R12/$88,@q*8( >xd&xq+pt ,4.t+&" 5x`*'#'^)17)*5*3*1+/,,4. .d'*.( K+p8%L/b5 4# 47055w35p6dk16EĝD:`.D:;,,;= *= HnH'H4N%4NVO#O6_]5_2b1@48.bR,PN28) c'`08%DcL#p-P86dxteD4tee2ejfDZ0ff-f i+i jD( j=dj 'djkd.%k_k#kmDz6mLm~4mQnH2n?lqP0lqs\-stE+tvD(v.(w,&(wTy@$Typ"zX624%3h8&2Ё/.8Y-*18(L&`d$bXP"X6Id 4d 2X,8/>-)H8*('8{&$R#8x"66(831%8/#-4`8*Lt(+\`&\ <r$@]"@n7 )85ȕ310`08M/ș-ș*@/8S(P Кh2&К#P*8L7 T8|583`84081X+/,ĝj*p1(&#pI o`0*70] po C5hj RH(Z34%9k19k /LXO,Te| *(h%p#7x5p3d1. ,)'%#6$V5 20 1.K,<)'@{%<E#6H42S0P-T+(`& '%l"$s6xw4(,HA2,Kt\ 0t-]p>+(&H$x"Q6+42$/R-*($&08$", 6d'84 2C%8/ 7- # 8* (d t&.8$Tq"D5X3l1/-\* +@8m(Y&0[)x8k$ V"g7 531XF/ %,%*&L(|(+&+#-E7 /520P81|>.mD,B)_.8'Bt%,8>#F6})84F2DmL0I-J|+N(O&O %pQ"Ql6 Rp4hT:2T0U-V7+V(hX&Y$(Z"\J6]$4;.0 82]/H_K- +h 8*_(a&d$f"h6i 4j1k/l0-m*n(nm&o$pj"q5r3s1t/u-xv*\wf(@xR&́d$O"܈`7x531l?/,$~*@E($&#t>75 3(1d*/.,44\*x6#(8>&@#,B7 F5F3$Gx1HG.pG,G*G(H%0I#I6Ij5Ib3JV1$J.(&#775i m31m/x   ( KH h     x ( ,H8U*o(o%#Hn75}3(q1H.h, *'%#6(c5H[3oO1o.po,o)o'o%o#o6p4 p2p0p-p+&p0),p9'7p<% #64u2>0, H P$ X ` hpXx000>000 S  Ȉ Ј0 ؈0 0 0 0 0XXXFX- X(X0X8X]@XHXoPX X8`8h8p81x88[8U q ?  6 ȉ Љu؉l *"^6b4,2/n-+(&$"<6 C&5|-]b3]#+ 1 %T/(3&>& 4"r" q (Tp]GP, 8 4Tl8tzi 4@S@:,L;(m/< a/B(Zxp   Zup * p-7B_X/ P  B#f * j=  ? $_ {!H_p%\Xh D[xh5"H  g /xXgI3&c\7 $O!$S\ $OFp$/ ,C9);DM"`$``u P ` <@Z?"0iJI 3hT(V(%pQ(F\(,Y `!a`!dhX f %rd SJ$H0xh{ T  $-*HRd=*N  $p,`|Pq Fq [ |Z%TJ|(x8>@l* . d*4 44D x6 ,B t t N58ft?D%$G$14HG(KpGLVxBDM*I3